2022년 8월 2일 화요일

MMC/SD Drive V4 제작 #16 - PSG 비주얼라이저 개선

PAC-V는 기본적으로 FM(OPLL) 채널 비주얼라이저로 동작합니다.

만약 FM을 사용하지 않는 경우, V4의 GameRunner II에서 PSG + SCC 채널 비주얼라이저로 쓸 수 있습니다.

이 때 PSG만 사용하는 프로그램이 구동되면, PAC-V의 9개 LED 중 3개 LED만 움직이게됩니다.


이 부분이 좀 심심하다는 의견이 있어서...

PSG 전용 비주얼라이저 모드를 따로 구현해보았습니다.


PSG의 각 채널 출력 시, 음높이(주파수)에 따라 LED가 동작하게 됩니다.

멜로디에 주로 쓰이는 옥타브 3,4,5 범위를 9개 LED가 나눠서 표시합니다.

너무 낮거나 높은 주파수라면 왼쪽끝 또는 오른쪽 끝 LED가 켜지게 되겠네요.


동작모습은 아래 영상으로 확인하셔요~ ㅎ.ㅎ





마지막으로,

영상 끝부분의 Zanac EX 실행에서는 MMCSD의 /V 옵션을 사용하는 것을 볼 수 있는데요.

MegaRAM 모드에서 R800 고속모드를 사용하는 경우에도 PSG/SCC 비주얼라이저를 쓸 수 있도록 해주는 옵션입니다.

자세한 내용은 MMC/SD Tool 업뎃에서 확인하시면 되겠습니다.


그럼 이만...


2022년 7월 5일 화요일

Flash Drive Tool v1.05


Download: Flash Drive Tool v1.05

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

Flash Drive(tm) Tool v1.05 for MSX-DOS2

    By Yeongman Seo <sharksym@hitel.net>

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


* 업데이트


  DSK 이미지의 크기가 720KB를 초과하는 경우,

  /DO 및 /D2 옵션이 자동으로 설정됨.



* 요구 사항


  MSX-DOS2



* 사용법


FLASHDRV [Filename] [Option]


        /DO: Disable ONE-Drive

        /D2: Enable DOS2 kernel

        /T : Enable WX/WSX/turboR Turbo

        /E : Erase DiskROM


Eg:     FLASHDRV YS1.DSK

        FLASHDRV ASO_2022.DSK /D2

        FLASHDRV /E


GRUN v1.74 release

Download: GRUN v1.74


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

    Game Runner v1.74 (2022-07-05)

        By Yeongman Seo <sharksym@hitel.net>

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


* 업데이트


  DOS2에서 Mirrored ROM(8KB/16KB) 오류가 수정되었습니다.



* Game Runner (GRUN)


  GRUN은 16KB 또는 32KB의 MSX1 게임롬 로더입니다.

  게임 실행 중 DOS로 복귀가 가능하며,

  게임의 속도조절 및 상태 저장/복구 기능을 지원합니다.



* 요구 사항


  MSX2 64KB (VRAM 128KB) 이상의 기종

  MSX-DOS1 또는 MSX-DOS2



* 사용법


  DOS 프롬프트에서 아래처럼 입력하면 롬파일이 실행됩니다.

  GRUN GAMENAME.ROM

  예) GRUN ZANAC.ROM


  상태저장 파일을 사용하려면, 아래처럼 입력합니다.

  GRUN GAMENAME.ROM GAMENAME.SAV

  예) GRUN ZANAC.ROM ZANAC.SAV


  ESC 키를 누르면 DOS로 복귀합니다.

  상태저장 파일을 지정한 경우, GAMENAME.SAV 파일이 생성됩니다.



* 특수키 입력

  ESC : 게임을 강제 종료하고 DOS로 복귀


  1   : 일시 정지

  0   : 게임 속도를 원래의 60프레임으로 복귀

  2   : 게임 속도를 30프레임으로 낮춤

  3   : 게임 속도를 40프레임으로 낮춤

  4   : 게임 속도를 45프레임으로 낮춤

  5   : 게임 속도를 48프레임으로 낮춤

  6   : 게임 속도를 50프레임으로 낮춤

  7   : 게임 속도를 52프레임으로 낮춤


  F4  : 게임 상태를 저장

  F5  : 게임 상태를 복구



* 마지막으로


  메인 BIOS 롬을 램에 로딩하므로,

  정상적으로 실행안되는 게임도 있습니다.

  그리고, turboR에서는 Z80 모드로 전환 후 실행됩니다.