sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스 (블로그 기본)


MMC/SD Drive V4 제작 #7 - 듀얼 DCSG 활용 by sharksym

MMC/SD Drive V4 제작 #7 - 듀얼 DCSG 활용

MMC/SD V4에는 SCC-I, DCSG, 8BIT PCM 이렇게 3종류의 사운드가 들어있습니다.

만약 MMC/SD V4를 두개 이상 꽂게 되면 어떻게 될까요?
I/O 포트를 사용하는 DCSG와 PCM은 I/O 주소가 중복이 되겠죠?
참고로, SCC-I의 경우는 메모리맵 I/O로 구동되기 때문에 서로 충돌하지 않습니다.

DCSG, PCM의 기본포트는 아래와 같습니다.
DCSG = 49H (Franky DCSG 포트)
PCM  = 91H (Covox PCM 포트)

만약 카트리지가 두개가 장착이 되면 두번째 DCSG, PCM 포트는 아래처럼 변경됩니다.
DCSG = 3FH (MMM DCSG 포트)
PCM  = 0AH (MusicModule PCM 포트)

물론 포트를 개별적으로 OFF할 수도 있구요.
사실 DCSG, PCM 모두 출력전용 포트라서, 기기가 중복되어도 큰 문제가 생기지는 않습니다.
대신 사운드가 중복되니까 볼륨이 좀 크게 나오겠네요ㅋ

현재 DCSG의 경우는 활용할 수 있는 경우가 두가지인데요.
SG-1000 loader, VGMPlay

여기서 VGMPlay는 듀얼 DCSG를 지원합니다.
하지만 MMC/SD V4를 직접 지원하는건 아니니, 활용하려면 VGMPlay 소스를 좀 고쳐야겠죠?
PAC-V의 비주얼라이저도 쓸 수 있으면 더 좋겠구요. ㅎ.ㅎ

아래는 수정된 VGMPlay로 원더보이2 VGM을 재생하는 모습입니다.
DCSG는 구형파 3채널 + 노이즈 1채널로 구성되어있구요.
DCSG 칩 하나가 PAC-V의 LED바 4개를 사용하도록 했습니다.
듀얼 DCSG가 모두 동작하면 불꽃 8개를 볼 수 있겠네요.



영상도 하나 찍어보았습니다.
DCSG뿐만 아니라 PSG, SCC 재생 시에도 PAC-V의 불꽃을 볼 수 있어요. ㅎ.ㅎ




그럼, 이만...~
궁금한 부분이 있으시면 댓글달아주세요.


덧글




Title MSXrating email rss

CCL

크리에이티브 커먼즈 라이선스
Yeongman Seo에 의해 작성된 저작물은, 별도의 라이선스 조건이 없는 경우 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

구글 애드센스 (세로 큰직사각형)

ClusterMaps

통계 위젯 (화이트)

1022
145
140686

이 이글루를 링크한 사람 (화이트)

23