sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스


가내수공업 확장슬롯과 삽질들 by sharksym

거의 열흘 가까이 바느질 납땜을 한 결과...
확장 슬롯을 하나 만들게 되었습니다.
 
슬롯은 6개를 넣었고요.
4개는 기본 확장 슬롯이고,
나머지 두개는 MSX슬롯핀의 안쓰는 5번,16번 핀을 SLTSL로 쓸 수 있도록 해놨습니다.
파나소닉 MSX인 A1-WSX와 A1-GT는 MSX-ENGINE(T9769C)가 사용되는데,
WSX는 슬롯0-1, 슬롯0-3의 SLTSL 신호를 쓸 수 있고,
GT는 슬롯0-1의 SLTSL 신호를 쓸 수 있습니다.
이걸 안쓰는 슬롯핀으로 빼내서 쓰기 위한 것이지요.
물론, 연결 안하더라도 마지막 두 슬롯은 일반 IO 기기 연결용으로 쓸 수 있겠습니다.
 
어차피 확장 슬롯 하나만 만들거니까, 조금 오버해서...ㅋ
신호선의 버퍼(74LS244/245)를 각 슬롯마다 넣었고요,
슬롯 전원은 외부 DC 5V를 연결할 수 있도록 해놨습니다.
5V 3A 정도면 슬롯 6개 다 써도 남을 듯 하네요.
 
근데 만들다가 이거 알게 된 사실인데,
MSX 슬롯에 Z80 BUS-REQ/ACK 신호를 안쓰네요. ㅡ.ㅡ
당연히 있다고 생각했는데... 그러면 DMA 기기는 아예 만들지 못하는 거였네요.
그리고 BUSDIR 핀은 단순히 Data 라인 방향 제어에만 쓰이더군요.
근데, 메모리 R/W 할때는 SLTSL/MERQ를 참조하면 되니까,
결국 IN/OUT 때만 BUSDIR이 필요하네요. (OUT 시에는 그냥 두면 되니, 결국 IN할때만 컨트롤 하면 OK)
어쨌거나, 개별 슬롯 ON/OFF 스위치도 넣고 잡다하게 뭔가 하려다보니 납땜만 잔뜩되었네요.
 
근데 칩을 너무 꽂아서 그런지, WSX에서는 슬롯 다켜면 본체가 켜지질 않습니다. ㅜ.ㅜㅋ
GT는 괜찮은데..에거... 뭔가 HW 에러가 있는 것 같긴 합니다.

암튼, 사진 나갑니다.
 
MSX 슬롯 연결부는 못쓰는 팩에 50핀 케이블로 연결했습니다.

 

터보알 후면 슬롯에 꽂아서 동작중인 모습입니다.
참고로 MPXP도 서브슬롯 체크하도록 수정되었습니다. (차후 릴리즈 예정)
MPX 카트리지가 슬롯0-1에, MMC/SD 드라이브가 슬롯2-3에 있네요.


아래는 삽질의 현장입니다.
터보알의 T9769C의 SLOT01, SLOT03 핀을 외부 슬롯의 핀5번, 16번으로 연결했습니다.
핀 5번은 보드에 연결안된 점퍼에 납땜했는데, 회로도에는 뭔가 외부 입력으로 쓸수 있게 해놓은 것 같더군요.
(회로도 글씨가 잘 안보여서 무슨 기능인지는 모른다는 거...ㅋ)
핀 16번은 후면 커넥터 다리에 납땜했습니다.


근데 막상 뚜껑 덮고 켜니까, 터보알 부팅 로고가 안나오네요. 허거...
구글님께 물어본 결과 슬롯 0-3은 부팅 로고 프로그램이 있다고 합니다.
이 내용은 터보알 매뉴얼에도 없어요. 암튼 슬롯0-3은 다시 땠습니다.
아마 WSX에서는 쓸 수 있을 것 같네요. (아직 해보지는 않았습니다.)



덧글

  • 틸더마크 2009/08/28 15:05 # 답글

    헉 6슬롯이라니 무섭군요. ^_^;;;;
    예전에 4슬롯짜리 확장슬롯 파는거 보면서 갖고싶어했었던 기억이 납니다. CPC-300은 슬롯이 1개밖에 없으니 불편했었죠.
  • sharksym 2009/09/02 12:50 #

    확장슬롯... 제 평생에 하나만 만들면 충분하지 않을까 하는 생각에,
    좀 오바해서 만들어봤습니다. ^^
    이것 저것 다 꼽고 쓰니깐 편하고 좋네요.
    한가지 문제라면, 사운드용 카트리지를 여러개 꽂으니,
    슬롯 사운드 입력 레벨이 떨어져서, 내장 PSG,FM과 밸런스가 무너지더군요.ㅋ
  • painkilla 2009/09/01 08:32 # 답글

    저도 흠좀무...
    4슬롯이라도 한번 만들어보고 싶은데 요즘 이것저것 시도했는데 성공률이 70%정도라...
    일단 회로도를 봐도 감이 잘 안오니 문제네요.
    아무튼 외부어댑터까지 부착하시고 괴물을 만들어 내셨네요.
  • sharksym 2009/09/02 12:56 #

    확장슬롯에 관한 제대로 된 회로도가 없어서, 제 맘데로 설계해서 해봤는데
    완벽하지는 못한 것 같습니다. 제대로 되면 회로 공개라도 할까 생각했는데요,
    일단 이번 확장슬롯은 저만 대충 쓰고 말아야 할 것 같네요. ㅜ.ㅜㅋ

    음... 제대로 된 확장 슬롯이란,
    MSX 슬롯 규격대로 TTL 칩 부하 및 전원 부하를 적절하게 맞추는 것인데요.
    이게 제대로 공게된 회로도가 없더군요.
    서브 슬롯 셀렉트 레지스터 만드는 건 사실 쉬운데, 이부분만 몇가지 공개되어있습니다.
    어드레스/데이터 라인 버퍼링과 각종 컨트롤 신호 처리가 제대로 되어야하는데...
    암튼 좀 아쉽네요.
댓글 입력 영역



구글 애드센스 (작은사각형)

MSX rating

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