2021년 7월 10일 토요일

MoonBase 제작 #2 - MoonSound와 합체

테스트 용 PCB가 나왔네요~ ㅎ.ㅎ




S/W 입장에서 본 MoonBase 카트리지는 기본적으로 MSX-AUDIO 호환입니다.

Y8950 칩 대신,

- 외부 OPL4 카트리지에서 Sec.FM 파트를 가져오고

- MoonBase에서 ADPCM-B 파트를 구현해서

합체합니다.


MSX-AUDIO의 I/O 포트는 C0H 및 C1H 주소를 사용하는데요.

MoonBase도 동일한 주소를 제공합니다.

만약 컨트롤 레지스터 번호가 20H ~ FFH 영역(FM 파트)이 되면,

외부 슬롯 커넥터쪽의 C6H, C7H 포트로 컨트롤이 전달됩니다.

결국 외부 OPL4 카트리지의 Sec.FM 파트가 동작하게 되는거겠지요.


실제 사용 시, 아래처럼 MoonBase 위에 OPL4 카트리지를 장착합니다.

OPL4의 오디오 출력을 MoonBase로 입력하면 ADPCM과 믹스되어 최종출력됩니다.

오디오 밸런스는 문사운드 카트리지를 기준으로 되어있구요.





MSX-AUDIO 파트는 더 이상 설명이 필요없겠네요.

그냥 영상으로 보시죠~ ㅎ.ㅎ


세가지 뮤직/데모 디스크를 구동하는 모습입니다.

먼저 MSX-AUDIO 전용인 Muzax3, Impact4의 영상이 나오고,

마지막으로 MSX-AUDIO과 MSX-MUSIC을 함께 쓰는 Unknown Reality의 영상이 나옵니다.





그럼, 다음편에서 뵈어요~ ㅎ.ㅎ


댓글 없음:

댓글 쓰기