2022년 2월 5일 토요일

ASO remake - 2022.02.05 update

------------------------------------------------------------

    ASO remake (2022.02.05 update)

        By 서영만 <email:sharksym@hitel.net>

------------------------------------------------------------



* ASO remake


본 프로그램은 1985년 SNK에서 제작된 ASO를

 MSX용으로 리메이크한 것입니다.


현재 ASO의 AREA1만 구현이 되어있습니다.



* 업데이트 내용


- VDP 인터럽트 관련 코드를 간소화

  타이밍이 정확하지 않은 에뮬레이터에서도 안정적으로 실행가능합니다.


- blueMSX의 터보알 타이밍 옵션 추가

  "ASO /B" 으로 실행하면 해당 옵션이 활성화됩니다.

  ASO_2022_(blueMSX).DSK에는 미리 적용되어있습니다.


- 잠시멈춤 기능 추가

  키보드 STOP 또는 조이메가 START로 PAUSE 상태가 됩니다.

  BGM은 계속 들을 수 있습니다.


- 그래픽 보완

  일부 타일 그래픽이 개선되었습니다.

  원작 AREA1에 가까운 연두색 팔레트로 변경되었습니다.


- 사운드 처리 추가

  AREA의 전반/후반 나눠진 두곡의 BGM을 모두 구현했습니다.

  각종 효과음도 추가되었습니다. (예: 게임시작, 워프, 아머 합체 등등)


- 처음 시작 시, 전투기 출격 씬 추가

  원작과 비슷한 느낌으로 만들었습니다.


- 보스 클리어 후 처음으로 복귀

  AREA1 레벨이 무한반복 플레이됩니다.


- 스코어 처리 추가

  현재 스코어만 우측 하단에 표시됩니다.


- 모든 아머(8개) 획득 가능

  실제 합체가 동작되는 아머는 기존 4개(OCTO, SHIELD, CANNON, FIRE) 그대로입니다.

  추가된 4개 아머는 획득(!)만 가능합니다.


- 아이템 처리 추가

  [P] 플레이어 기체가 1증가

  [C] 현재 장착된 아머 및 획득 중인 아머가 해제(취소)

  [B] 보너스 스코어 획득 (500, 1000, 3000, 8000점)

  [K] 기체가 파괴된 후 파워레벨을 유지 (파랑, 노랑, 빨강 순 등장)



* 첨부파일


ASO_2022.zip

-> MSX의 디스크에 압축을 풀어서 ASO.COM을 실행하면 됩니다.


ASO_2022.DSK.zip

-> 자동실행되는 2DD 이미지파일입니다. 2DD 에뮬이 지원되는 기기에서 사용하세요.


ASO_2022_(blueMSX).DSK.zip

-> blueMSX의 A1GT 에뮬모드에 최적화된 2DD 이미지파일입니다.

   에뮬레이터에서 구동할 때 사용하세요.



* 요구사항


실기: MSXturboR GT (또는 512램 확장된 ST)

      MoonSound (또는 OPL4 호환 사운드)

      JoyMega 호환 패드 (옵션)


에뮬: blueMSX FS-A1GT 모드



* 실행방법


압축 파일을 MSX용 디스크에 풀어 넣습니다.

에뮬레이터에서는 DSK 파일을 마운트하면 됩니다.


MSX-DOS2로 부팅 후 ASO.COM 파일을 실행



* 키입력


MOVE   : 커서  키           (JoyMega 방향 버튼)

LASER  : SPACE 키 또는 N 키 (JoyMega B 버튼)

MISSILE: 취소  키 또는 B 키 (JoyMega C 버튼)

ARMOR  : GRAPH 키 또는 V 키 (JoyMega A 버튼)

PAUSE  : STOP  키           (JoyMega START 버튼)

EXIT   : ESC   키



* 히스토리


2022.02.05

  10주년 기념 업데이트


2012.02.12

  JoyMega 3버튼 패드 지원


2012.02.05

  스크롤 및 아머 처리 개선

  키입력 추가 (N,B,V)


2012.02.04

  AREA1 릴리즈


아래는 오늘 제가 플레이했던 영상입니다.
심심하시면 구경하셔요~ (간만에 패드를 잡았더니 좀 힘드네요 ㅎ.ㅎㅋ)


2022년 1월 18일 화요일

X-II에서 MP3 320kbps 재생 테스트 (feat. MPX)

동작 환경은 아래와 같습니다.


MSX2 = X-II RAM 256KB

SLOT 1 = MMC/SD V4

SLOT 3 = MPX R1.0 (MP3/WMA Decoder)

SLOT I/O = XII-V (LED Visualizer)

SLOT I/O = FontPack V2 (Unicode Font)


오늘 릴리스 한 M v3.5 버전으로 구동한 모습입니다.

MP3 320kbps 재생하면서 XII-V를 동작가능합니다.

소리 안끊기고 잘 나옵니다요~






MSX2에서 MPX 꽂아 쓰시는 분이 거의 없는걸로 알고 있지만ㅋ

그래도 동작 샷은 찍어서 올리는게 예의(!)가 아니겠습니까요~ ㅎ.ㅎ/


그럼 즐거운 화요일 밤 되세요!


2022년 1월 12일 수요일

'환영도시 한글패치'를 MMC/SD V4로 실행해보아요~

오늘 공개된 키티야님의 환영도시 한글패치 버전은,

시스템의 Kanji 롬을 교체해서 한글을 표시하는 방식으로 구현이 되어있습니다.

에뮬레이터에서는 Kanji 롬교체를 쉽게 할 수 있어서 이런식으로 구현하는 것도 좋은 방법이죠.


문제는 실기의 Kanji 롬을 교체하는 방법인데요 ㅎ.ㅎㅋ

원래 기기 표준에서는 시스템에 내장된 기기를 OFF하고 외부 기기를 ON하는 기능이 있습니다.

요게 포트 F5H에 할당된 System Switch 기능이죠.


Kanji 폰트 I/O도 교체가 가능하도록 설계되어있지만,

turboR 기종에는 이부분 설계문제로 제대로 동작하지 않습니다.

이건 제가 여러번 언급했던 얘기니까 자세한건 게시판 검색해보시구요.


본론으로 넘어갑니다요~ ㅎ.ㅎ


MMC/SD V4에는 GameRunner II로 Kanji I/O를 우회해서 외부(V4 내장) 폰트를 사용할 수 있습니다.

근데 '환영도시 한글패치판'에서는 이 기능을 쓸 수가 없습니다.

GameRunner II의 I/O 우회 기능을 쓰려면, CPU를 Z80 노말 모드로 구동해야하는데요.

환영도시는 turboR 고속모드 전용이라는거죠! ㅎ.ㅎ


결국 I/O 우회는 불가능하니, 다른 방법이 필요하게됩니다.

그냥 원본 S/W의 폰트 처리부분을 패치해서 V4 Kanji를 구동하는거죠.

.

.

.

음... 요약해서 다시 적어보면요 ㅎ.ㅎ


1. 환영도시 한글패치판은 Kanji 롬을 바꿔서 실행함

2. turboR은 내장된 Kanji 롬을 바꾸는게 쉽지않음

3. V4의 Kanji RAM Font에 한글패치용 Kanji 롬을 로딩할 수 있음

4. V4의 Kanji I/O포트는 GameRunner II의 I/O 우회기능으로 구동됨

5. GameRunner II는 turboR 고속모드에서 구동불가

6. GameRunner II의 I/O 우회를 S/W로 구현함 -> 환영도시 코드를 패치



실행하는 방법은 GameRunner II의 Kanji 폰트파일 로딩과 똑같습니다.

Kanji 롬파일의 이름을 DSK 이미지 파일과 같은 이름으로 바꾸고 확장자는 KNJ로 해주는거욤.

예) I-CITY_K.DSK, I-CITY_K.KNJ


실행하면 아래처럼 로딩되는 모습을 볼 수 있어요.




그럼, 한글이 잘 나오는지 영상으로 확인하시죠~ ㅎ.ㅎ