두둥~ 주문한 PCB가 도착했습니다! ㅎ.ㅎ
칩 8개 모두 피치가 좁은 애들이라, 납땜이 쉽지않네요.
테스트 용으로 보드 두장 만들었습니다.
케이스를 씌우면 요렇게 됩니다.
보드 윗쪽에는 외부연결 용 슬롯 커넥터(IDC 50핀)가 있어서, 외부 카트리지와 연결가능합니다.
기본 슬롯 4개 중 3개는 CPLD 내부에서 동작이 됩니다. 남은 1개 슬롯이 외부 연결용인거죠~
에뮬모드를 켜기전까지는 본체는 paraMSX-R 카트리지가 없는 것처럼 동작하게 됩니다.
간단하게 "슬롯 Bypass모드"라고 이름을 붙였습니다.ㅋ
이 상태에서는 paraMSX-R가 확장슬롯의 버퍼 카트리지처럼 동작하게 됩니다.
제게 확장슬롯이 4개가 있는데, "4슬롯 + 2슬롯IO"으로 만들어진 놈을 주로 쓰고 있는데요.
여기에 연결해서 돌려보았습니다.
아래는 터보알 슬롯2에 연결된 모습입니다.
제가 만든 확장슬롯이랑 파라동20주년 확장슬롯(sinfox님 제작)은, 메인보드쪽에 버퍼가 들어있습니다.
그러니까 본체 연결되는 카트리지 내부엔 부품이 아무것도 없어요. 그냥 연장선 정도의 역할입니다.
만약 paraMSX-R에 확장슬롯을 연결하고 롬팩을 구동하게 되면, 신호는 아래처럼 흘러가게 되겠네요.
본체 슬롯 -> paraMSX-R [5V to 3.3V 레벨쉬프터 -> CPLD -> 3.3V to 5V 레벨쉬프터] -> 확장슬롯 버퍼 -> 롬팩
신호가 조금 딜레이 되겠지만, 왠만한 것(?)들은 잘 돌아가지 않을까 생각됩니다.
흐... 제가 갖고있는 카트리지를 이리저리 테스트해보니 동작 불안(불능)한 애들이 나오네요.
MMC/SD V3랑 MPX R2.0 두개가 안되는군요. ㅜ.ㅜ
아래는 동작확인했던 카트리지입니다.
PAC-V, FontPack, MPX R1.1, MoonSound v2.1, 필립스 Music Module, FM-PAC, SCC-I
그 외 일반 롬팩/메가롬팩은 열개정도 꽂아봤는데, 잘 돌아가네요.
아래는 현재 저의 책상샷입니다~
본체 왼쪽에는 paraMSX-R과 연결된 6슬롯이구요.
오른쪽에는 파라동20주년 확장슬롯입니다.
터보알 힘이 좋네요. 카트리지 많은데도 잘 돌아갑니다. ㅎ.ㅎb
참고로 저의 확장슬롯에는 따로 외부전원 안쓰고 있어요.
다음편에는 본격적인 paraMSX-R 에뮬모드 구현이 이어지겠습니다~
그럼, 다음에 또...
PS. 보드가 v1.1로 바뀌면서 외부슬롯 커넥터가 삭제되었습니다.
그러니까 본문 내용은 그냥 잊으시면 되겠습니다요~ ㅎ.ㅎ;
댓글 없음:
댓글 쓰기