sharksym's MSX World

sharksym.egloos.com

포토로그


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


SLT-X 제작 #1 - 확장슬롯의 재구성 (2탄?) by sharksym

SLT-X 제작 #1 - 확장슬롯의 재구성 (2탄?)


10년전에 같은 제목으로 글을 올린적이 있는데, 기억하시는 분 계실지 몰겠네요.

그게... 요놈 얘기였는데요.



이제부터는 돌아온 "확장슬롯의 재구성" 이야기입니다. ㅎ.ㅎㅋ
GT와 동고동락하던 확장슬롯이 맛이 가는 바람에 새로 만들어야하는 상황에 놓였습니다.
지금은 이런 모습입니다. 미라...같네요ㅋ



기존 기기는 기본 확장슬롯(SUB 4슬롯) + RSV 5핀/16핀 두개를 /SLTSL로 추가한 6슬롯이었지요.
이번에는 조금 다르게 만들어보려고 합니다.
그동안 제작된 주변기기들을 좀 더 편하게 쓰려는데에 목적이 있다고 보심되겠네요.

주변기기들을 떠올려보면...
 필수기기는 MMC/SD Drive, SCC-I, FontPack, MPX, RS-232C, MoonSound,
 기본슬롯을 써야하는 paraMSX-R,
 본체슬롯에 꽂아야 각이 나오는 PAC-V,
 가끔 한번씩 꽂아보는 게임팩 및 듀얼 MMC/SD V4...
주로 쓰는건 이 정도네요.

기존 환경(GT + 6슬롯확장)에서 가장 불편했던 점은,
1. 본체 슬롯(SLOT 1)을 독점해야하는 PAC-V와 paraMSX-R가 경쟁
2. PAC-V로 인한 SLOT 1의 낭비? (기본슬롯 한개를 독점)
3. DOS2 + M + VGMPLAY 활용으로 램 소모가 많은 경우, 외부 매모리매퍼램이 추가필요

참고로 오디오 증폭의 경우는 기존 2단,3단 증폭만으로도 충분했기 때문에...
요건 그대로 가려고 합니다.


그럼 이제 머리를 좀 굴려봅시다요~

1) 불편사항 1,2번을 해결하는 가장 간단한 방법은 뭘까요?

지난번 "PAC-V를 본체 SLOT 0-1에 직접 연결하기" 글에 답이 있습니다ㅋ

요약하면,
본체의 기본슬롯인 SLOT 1 신호를 외부 확장슬롯에서 사용하고,
본체에 남은 슬롯은 SLOT 0-1 용도로 쓰는 것이죠.

사실 처음 구상할 때는...
확장슬롯에서 SLOT 1-0, 1-1, 1-2, 1-3의 /SLTSL 신호를 만든 후
SLOT 1-0 신호를 확장슬롯에서 본체쪽으로 보내서 PAC-V가 본체 슬롯에서 구동하는 식이었어요.
RSV1,2 핀의 입출력을 반대로 활용하는 방식입니다.
(글로 적어서 이해하기 좀 힘드실지도 모르겠네요)

이 방법 보다는 그냥 확장슬롯은 SLOT 1-0...1-3 전체를 그대로 쓰고,
본체에 꽂는 카트리지(PAC-V)가 SLOT 0-1신호를 독점하는게 더 나은 방법으로 생각되었습니다.

확장슬롯에서 본체로 /SLTSL 신호를 보내는 기능 자체는 들어가겠지만,
X-II 등의 다른 기종에서 더 유용하게 쓸 수 있을까 생각이 되네요.

여담이지만, PAC, FMPAC는 SLOT 0-x에 존재하더라도 대부분의 S/W에서 잘 인식됩니다.
OPLL 사운드(MSX-MUSIC)는 본체 내장할 때, SLOT 0-x 또는 SLOT 3-x에 들어가기 때문이거든요.


2) 확장슬롯에서 SLOT1,2 모두 확장할 때 고려사항

SLOT1,2가 모두 확장되면, 불편사항 3번은 그냥 사라지게 됩니다.
슬롯이 늘어나면 매퍼램 카트리지를 추가하는데 불편함이 없으니까요~

근데 SLOT 1,2 모두 확장해버리면 또 다른 불편함이 생길 수 있겠죠?
기본슬롯이 필요한 경우도 종종 있으니까요.
기기 제작 후 테스트 할 때도 기본슬롯/확장슬롯 테스트도 필수이겠구요.

고민끝에 내린 결론은 확장슬롯의 동작모드를 다양하게 만들어보자...입니다.
- 본체 물리슬롯에 연결된 확장슬롯(기본 4슬롯)
- 기본슬롯 SLOT 1(1슬롯) + 물리 확장슬롯(4슬롯)
- 확장슬롯 SLOT 1(4슬롯) + 물리 확장슬롯(4슬롯)

물리슬롯이라고 쓴건 실제 본체에 연결된 슬롯번호를 의미합니다.
GT 후면 슬롯이라면 SLOT 2가 되겠구요. X-II 후면 확장BUS라면 SLOT 3이 되겠네요.

그리고 동작 모드도 많고 기타 설정도 많아지면, S/W로 설정을 바꿀 수 있는게 좋겠네요~ ㅎ.ㅎ


3) 실제 모습은 어떻게?

일반 카트리지 용 보드를 만드는 경우라면 업계 표준인 OVERRICH 케이스에 맞추면 땡입니다.
확장슬롯은 사이즈가 크니까 케이스를 따로 만들어야겠죠?
근데 이쪽은 제 능력밖이라..ㅋㅋ
그래서 보드 사이즈를 작게 만들고 OVERRICH 케이스를 이용해서 합체/분리하도록 디자인했습니다.
마스터 보드 1개 + 슬레이브 보드 N개를 결합하는 방식입니다.
본체와 연결하는 50핀 IDC케이블은 마스터 보드 뒷쪽에 연결이 됩니다.

케이스는 OVERRICH 케이스의 뒷면 반쪽에 보드를 얹는 형태가 됩니다.
보드 두개가 합체되면 이런 모습입니다.
마스터 보드 + 슬레이브 보드 1개로 완성된 기본 확장슬롯 모드입니다.



카트리지를 뒤집으면 요렇게 되어있어요.



마스터 보드 + 슬레이브 보드 3개가 결합되면 10슬롯이 됩니다.
확장슬롯 2개(8슬롯)에 추가 2슬롯이 되는 모드입니다.



그럼 다음편에서 뵈겠습니다요~ ㅎ.ㅎ/




Title MSXrating email rss

CCL

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

ClusterMaps

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

통계 위젯 (화이트)

413
84
159324

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

27