일요일을 맞아, MMC/SD Drive V3의 기능을 확장해보았습니다.
MMC/SD Drive V3 내부에는 플래쉬롬(SUBROM)과 SRAM이 함께 들어있습니다.
기본 H/W는 SUBROM 1024KB + SRAM 512KB가 들어있구요,
SRAM을 확장하면, SUBROM 1024KB + SRAM 1024KB 상태가 됩니다.
만약 롬 이미지를 구동는 경우,
MegaRAM 또는 SUBROM 모드를 쓰면 최대 1024KB의 롬 파일을 로드할 수 있습니다.
대부분 MSX 롬은 512KB 이하의 크기이지만, 가끔 2048KB나 되는 대용량 롬을 볼 수 있습니다.
Pointless Fighting, 수퍼 게임 월드(126합팩) 등이요. (두개 뿐이었나...ㅋ)
이런 롬들을 SUBROM과 SRAM에 나눠서 다운로드 후 구동하는 기능을 추가하게 되었습니다.
물론 기존에도 전혀 불가능하지는 않았어요.
사용자가 직접 파일을 쪼개서 다운로드해서 구동하는 방법도 있었습니다.
하지만 이 방법으로는 SCC 매퍼만 구동가능하다는 단점이 있구요.
결정적으로 귀찮아요.
그래서 한방에 동작하는 모드로 구현했습니다.
SUBROM과 SRAM을 함께 쓰니까, 이름은 Hybrid 모드라고 지었구요~ ㅋ
MMCSD.COM 프로그램으로 ROM 실행 시, 사용자가 선택해서 모드전환을 할 수 있습니다.
롬 용량이 1024KB 넘는 경우만 쓸 수 있어요.
아래는 2048KB 용량의 Pointless Fighting 롬을 다운로드 하는 모습입니다.
초반 1024KB는 SUBROM에 들어가겠구요. 후반 1024KB는 SRAM(MegaRAM)으로 다운로드됩니다.
V3의 SRAM을 확장(1024KB)한 경우만 2048KB 롬을 실행할 수 있구요.
V3 기본 상태의 SRAM(512KB)인 경우는 1536KB 롬까지 실행 가능합니다.
수퍼 마리오 월드(1304KB)를 다운로드 할 수 있겠네요.
그럼, 실제 동작하는 영상을 보시겠습니다요~
Pointless Fighting -> Super Mario World -> Super Game World 순으로 실행합니다.
PAC-V 카트리지도 함께 출연했어요. ㅋㅋ
그럼, 즐거운 일요일 밤 되세요!!
댓글 없음:
댓글 쓰기