MMC/SD Drive V4에는 DCSG칩인 SN76489AN가 들어있습니다.
근데 저의 OCMC에서는 DCSG 컨트롤이 전혀 되지않네요.
OCMC 기본 펌웨어는 KdL PLD v3.1 또는 v3.2를 기반으로 제작된걸로 알고 있습니다.
제껀 v3.2 펌웨어입니다. 오리지널 OCM에서는 테스트를 못해봤지만, 아마 동작안 될 것 같네요.
DCSG칩은 조금 특이하게도 data write 시, 32 클럭동안 data를 유지해야하는 조건이 있는데요.
V4는 DCSG의 READY 출력신호를 이용하여 MSX의 /WAIT를 인가하는 방법으로 설계되어있어요.
세가 SG-1000 구조와 동일하다고 보시면 됩니다.
문제는 OCM의 /WAIT 상태에서 BUS 신호가 유지되지 않는 것처럼 보이더라구요.
실제로 오실로스코프 등으로 확인해본건 아니라서, 어떤 신호가 문제인지는 파악안된 상태입니다.
MRC 게시판을 검색해보니,
DCSG를 넣은 롬팩이 OCM에서는 소리가 안나온다는 얘기가 있긴하더라구요.
아마 OCM의 설계 문제가 아닐까 싶습니다.
암튼 결론은,
MMC/SD Drive V4의 DCSG 사운드는 OCM 계열의 본체에서는 사용불가입니다.
MMC/SD BIOS에서 부팅 시, KdL PLD 펌웨어가 인식되면 DCSG를 끄도록 해놨습니다.
OCM 본체에서 MMC/SD V4를 사용하실 분들은 참고하셔요.
궁금한 부분이 있으시면, 댓글로 ㄱㄱㄱ
2018-11-07 추가
/WAIT 처리 문제는 KdL PLD 문제로 확인되었습니다.
OCMC의 경우는 메가밍크스님의 최신 펌웨어(2018-11-07)로 업뎃하시면 정상동작합니다.
결론: 본문 내용은 잊으시면 되겠습니다요~ ㅎ.ㅎㅋ
PS. 최종 PCB가 나와서 조립해보았습니다.
아래 사진처럼 빨간색 보드입니다요~ ㅎ.ㅎ
댓글 없음:
댓글 쓰기