sharksym's MSX World

sharksym.egloos.com

포토로그


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


MMC/SD Drive V3 제작 #12 - Hybrid 모드 구현 (SUBROM + MegaRAM) by sharksym

일요일을 맞아, 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 매퍼 롬인 경우에 한해서, 아래 곰님의 게시물처럼...
사용자가 직접 파일을 쪼개서 다운로드해서 구동하는 방법도 있었습니다.

하지만 이 방법으로는 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 카트리지도 함께 출연했어요. ㅋㅋ




그럼, 즐거운 일요일 밤 되세요!!






CCL

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

MSX rating & email

ClusterMaps

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

통계 위젯 (화이트)

753
334
120995

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

19