OPLL의 고정음색으로 연주하는 IMS 플레이어입니다.
플레이루틴의 메모리 문제로 IMS 데이터는 초반 16KB까지만 연주가 가능합니다.
궁금하시면 한번 들어보세요.
도스2 전용이고 추가메모리 32KB사용합니다.
따로 최적화한 코드가 아니라서, 일반 MSX2에서는 플레이 속도가 조금 느려질수 있어요. ㅎ.ㅎ
OPLL의 고정음색으로 연주하는 IMS 플레이어입니다.
플레이루틴의 메모리 문제로 IMS 데이터는 초반 16KB까지만 연주가 가능합니다.
궁금하시면 한번 들어보세요.
도스2 전용이고 추가메모리 32KB사용합니다.
따로 최적화한 코드가 아니라서, 일반 MSX2에서는 플레이 속도가 조금 느려질수 있어요. ㅎ.ㅎ
IMS 파일 모르시는 분 있으세요?
MS-DOS 시절 OPL2(YM3812) 사운드 카드를 쓸때, 많이 듣던 FM 음악 포맷이었죠.
IMPLAY, OCPLAY 등으로 연주가 가능했습니다.
이걸 MSX-MUSIC 으로 재생이 가능하도록 만들어봤습니다.
OPLL 칩 특성상 OPL2와 같은 소리를 내는건 불가능하지만,
내장 악기 15개를 이용해서, 어느정도 흉내를 내봤습니다.
타악기인 드럼 소리는 제대로 출력이 되지않지만,
피아노, 플룻 등의 OPLL 내장 악기는 비슷하게 연주가 가능합니다.
실행파일은 DOS2 전용이고, 여유 메모리 32KB가 더 필요합니다.
물론 OPLL이 필요합니다. IQ2000 에서는 FM-PAC이 있어야겠군요.
IMS 파일은 16KB 이하 크기만 로딩이 가능합니다.
BNK는 처리하지 않고, 대신 OPLL 내장 악기로 바꿔서 쓰게 됩니다.
플레이 중 종료하려면 ESC 키를 누르면됩니다.
아래는 그럭저럭 들을만한 IMS 파일입니다.
심심할때 한번 플레이해보세요.
아래는 터보알에서 실행해본 모습입니다.
작업 중이던 그래픽 라이브러리가 툴에 추가되었습니다.
아직 텍스트 모드와 패턴맵 모드는 지원이 안되지만,
비트맵 모드(스크린 5,6,7,8)은 어느정도 활용이 가능합니다. ㅎ.ㅎ
데모 프로그램에 DEMO_GRP 및 TETRIS 소스가 추가되었습니다.
쓰다가 궁금한 부분이 있으시면, 댓글 주셔요~~
https://github.com/sharksym/CPMEMU_HI-TECH_C