SCMD는 PSG + SCC + OPLL을 사용하는 음악재생기입니다.
전용의 MML 및 MML 컴파일러가 있습니다.
버전이 바뀌면 하위버전 데이터가 호환되지않는 등의 불편함이 있구요.
DOS 프로그램이지만 메모리매퍼를 사용하는 특이한 구조로 되어있습니다.
제작자가 blueMSX 등의 에뮬레이터를 사용해서 그런지,
실기에서는 구동하기가 꽤 까다로운 프로그램 중 하나입니다. ㅎ.ㅎ
서론은 여기까지! 그럼 본론으로 들어갑니다.
MSX2 실기에서 MMC/SD Drive V4(이하 V4로 표기)를 이용하여 SCMD를 구동해봅시다~~
[ 동작 환경 ]
본체 = 대우 CPC-400 (FM 사운드가 없어요!)
SLOT1 = MMC/SD Drive V4
SLOT2 = FDD (CPC-400 내장)
SLOT3 = FMPAC
I/O-SLOT = PAC-V
후면 슬롯에는 painkilla님이 만드신 컨버터를 사용했습니다.
한개는 I/O슬롯으로 쓰기위해 약간의 개조를 했습니다. 참고하세요.
[ V4 GameRunner ]
머신 에뮬 = MSX2 JP
V-SLOT1 = SCC-I with 128kB SRAM
V-SLOT2 = 2DD 에뮬
V-SLOT3 = 메모리매퍼 512kB
먼저 SCMD v1.10.4 프로그램과 음악파일 몇개를 디스크이미지로 만들었습니다.
(첨부파일을 받아서 테스트해보실 수 있어요.)
GameRunner를 이용하여, 국산 MSX2에서 일제 MSX2 머신모드로 구동하였구요.
SCC-I 기능을 가상슬롯1으로 설정하고 디스크이미지로 부팅하여 동작합니다.
SCMD 프로그램을 실행하면, SCC-I 및 MSX-MUSIC 슬롯을 검색하게 되는데요.
MusicROM이 없더라도 SCMD는 OPLL 포트로 데이터 출력을 항상 하도록 되어있습니다.
그러니까 I/O 슬롯에 FM 사운드 호환 카트리지를 꽂아서 FM 사운드를 들을 수 있어요.
대충 동작 환경은 이해되시죠?
그럼 영상으로 보시겠습니다요~~ ㅎ.ㅎ
(영상 후반부에는 OPLL 용 VGM 파일을 재생하는 것도 넣어봤습니다.
관심 있으시면 끝까지 보셔요ㅋ)