2023년 2월 4일 토요일

SLT-X V2 제작 #3 - 다양한 사용 시나리오

확장슬롯을 쓰다보면 여러가지 구동환경을 맞추는 경우가 생기게 됩니다.

제는 주변기기를 만들면서 기본슬롯/확장슬롯에서 테스트하는 경우도 꽤 발생합니다.

주변기기가 많으면 슬롯에 꽂았다뺐다...작업이 많이 번거롭죠 ㅎ.ㅎ


이제, SLT-X V2를 S/W(software)만으로 설정할 수 있는 방법을 소개해봅니다.

SLT-X V2가 V1의 미니멀 버전이긴 하지만, 필수기능은 모두 들어있습니다. (저렴이 버전이 아님요ㅋ)


그리고, 앞으로 SLT-X V2는 그냥 SLT-X로 표기하겠습니다.



먼저 저의 주변기기는 기본적으로 아래의 상태입니다.

- SLT-X는 GT의 후면슬롯(SLOT 2)에 연결

- GT의 SLOT 1 신호(/SLTSL)는 SLOT 2의 16번핀(RSV_16)으로 출력개조

- GT의 SLOT 2 신호(/SLTSL)는 SLOT 1의 16번핀(RSV_16)으로 출력개조

- GT의 SLOT 0-1 신호(/SLTSL)는 SLOT 1/2의 5번핀(RSV_5)로 출력개조


GT 본체의 상단슬롯(SLOT 1)은 비워둔 상태이구요.

SLT-X의 각 서브슬롯에는 아래 사진의 기기들이 장착되어있습니다.





1) 기본모드 = 확장슬롯 x 2


SLT-X의 슬롯신호 스위치는 [상]에 놓았습니다.

[상] SLOT A:RSV_16핀 + SLOT B:/SLTSL


평상시에는 이렇게 확장슬롯 2개를 연결한 것처럼 사용합니다.


SLOT B-3 (SLOT 2-3) = RS-232C

SLOT B-2 (SLOT 2-2) = NeoTron

SLOT B-1 (SLOT 2-1) = MoonBase + MoonSound

SLOT B-0 (SLOT 2-0) = MMC/SD Drive V4


SLOT A-3 (SLOT 1-3) = paraMSX-R (2048KB RAM mode)

SLOT A-2 (SLOT 1-2) = FontPack V2

SLOT A-1 (SLOT 1-1) = MPX R1.1

SLOT A-0 (SLOT 1-0) = T-Wave


부팅하면 아래처럼 잡다 메시지를 볼 수 있네요.





이 상태에서 SLT-X의 슬롯신호 스위치를 [하]에 놓는다면?

[하] SLOT A:/SLTSL   + SLOT B:RSV_16핀

SLOT 1-x와 2-x가 서로 바뀌게 됩니다.


SCC-I 사운드는 SLOT A-0의 T-Wave, SLOT B-0의 MMC/SD V4 두 기기에 들어있습니다.

만약 슬롯 순서를 바꾸게 되면, SCC-I를 사용하는 프로그램에서 우선순위를 바꿀 수 있습니다.

보통 빠른 슬롯부터 검색하니까요.



2) 본체 상단슬롯(SLOT 1)을 사용 시


기본슬롯에서만 동작하는 카트리지의 경우는 본체의 상단슬롯을 써야하는데요.

이미 SLOT 1-x가 SLT-X에서 사용되고 있으니, 이 상태에서 본체 상단슬롯에 뭔가를 꽂으면 기기가 충돌하겠죠?


SLT-X 쪽의 슬롯신호 스위치를 [중]으로 변경합니다.

[중] SLOT A:/SLTSL   + SLOT B:RSV_5핀


그러면 각 서브슬롯은 아래처럼 되겠네요.


SLOT B-3 (I/O SLOT) = RS-232C

SLOT B-2 (I/O SLOT) = NeoTron

SLOT B-1 (I/O SLOT) = MoonBase + MoonSound

SLOT B-0 (SLOT 0-1) = MMC/SD Drive V4


SLOT A-3 (SLOT 2-3) = paraMSX-R (2048KB RAM mode)

SLOT A-2 (SLOT 2-2) = FontPack V2

SLOT A-1 (SLOT 2-1) = MPX R1.1

SLOT A-0 (SLOT 2-0) = T-Wave





이젠 본체의 상단슬롯(SLOT 1)을 마음대로 사용할 수 있겠네요! ㅎ.ㅎ



3) 특정 서브슬롯을 기본슬롯으로 변경


가끔은 SLT-X에 꽂아둔 주변기기를 기본슬롯에서 써야하는 경우가 발생합니다.

제가 만든 기기 중에서는 paraMSX-R과 MMC/SD Drive V4가 해당되네요.


- paraMSX-R

  이 카트리지의 원래 목적인 머신 에뮬레이터로 사용하려면, 기본슬롯에 꽂아야합니다.

  현재는 서브슬롯(SLOT A-3)에 꽂혀있어서 서브기능인 2048KB 메모리 모드로 사용하고 있습니다.


SLT-X에서는 SLOT A-3을 기본슬롯으로 바꾸고 나머지 A-x를 I/O SLOT으로 변경할 수 있어요.

이 때 SLT-X 본체의 슬롯신호 스위치는 기본위치 [상]에 그대로 둡니다.

[상] SLOT A:RSV_16핀 + SLOT B:/SLTSL


SLTX.COM 프로그램으로 슬롯 설정을 바꿔보아요~




/A 및 /B 옵션으로 SLOT A,B의 설정을 바꿀 수 있는데요.

paraMSX-R이 꽂혀진 SLOT A-3을 기본슬롯으로 설정하려면, /A3 옵션을 쓰면 되겠습니다.

아래처럼 바뀐 설정이 표시되네요. 이 상태에서 본체의 RESET 버튼으로 재부팅합니다.




재부팅하면 아래처럼 나오게 됩니다.




SLTX.COM 프로그램으로 설정한 슬롯 상태는 전원이 꺼질 때까지 유효합니다.

본체의 RESET 버튼을 누르거나, 소프트 리셋(MainROM 재부팅)하더라도 유지됩니다.


원래의 확장슬롯 설정으로 되돌리기 위해서는...

본체의 전원을 껐다켜거나, SLTX.COM에서 /A+ /B+ 옵션을 사용하면 되겠습니다.

그리고, /A- /B- 옵션으로 모든 서브슬롯을 I/O SLOT으로 바꿀 수 있으니 참고하시구요~


- MMC/SD Drive V4

  주변기기가 별로 없는 환경에서 쓸 수 있도록, 기본슬롯에 꽂으면 내부 서브슬롯에 부가기능이 들어갑니다.

  SUB0 = MMC/SD Drive V4

  SUB1 = Kanji DRV

  SUB2 = BASIC'n v2.1

  SUB3 = 512KB RAM mapper

  V4의 기본기능은 SUB0로 들어있으니까, 확장슬롯에 꽂으면 보통 이 기능만 쓴다고 보시면 되겠습니다.


그럼, SLOT B-0를 기본슬롯으로 바꿔서 구동해보아요~

SLTX.COM에서 /B0 옵션을 쓰면 되겠네요.




재부팅하면 아래처럼 나오게 됩니다.

SLOT 2-2에서 MMC/SD V4에 내장된 BASIC'n이 나오는군요.




MMC/SD V4에 내장된 메모리매퍼 512KB는 SLOT 2-3에서 확인됩니다.





글로 적다보니 설명이 길었는데요, 실제로 해보시면 쉽습니다.

진짜 사용법을 간단하게 하려고 머리를 쥐어뜯으며 만들었어요. (안그러면 매뉴얼을 또 써야하니까...ㅋ)



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


댓글 없음:

댓글 쓰기