MSX MMCSD

From 흡혈양파의 인터넷工房
Revision as of 13:07, 17 November 2022 by Onionmixer (talk | contribs) (MMC/SD 페이지 내용 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

MMC/SD V2

SD slot 1 map

MMC/SD 는 서영만님의 작품으로서 SD 카드를 이용해서 MSX 의 카트리지를 에뮬레이션(?) 해주는 기기이다. 버전은 여러개가 있는거같지만.. 일단 본인이 가지고있는건 다음과 같은 모델들이다.

MMC/SD V2 오정택님 버전

보시다시피 일반 사이즈의 SD 카드가 들어가는게 특징이다. 기본적으로 아래에서 언급하게될 버전과 동일하게 설게되어 있으며 생김새와 media 만 다르다.

MMC/SD type 1

물론 동작은 정확하며, 어떤식으로 작동하는지는 이 아래쪽에서 설명하도록 한다.


MMC/SD V2 Painkilla 님 버전

MMC/SD 의 micro SD 카드 버전이다. 앞의 버전과 틀리게 작은 스위치가 보이지 않는거같지만! 실제로 안쪽의 롬팩을 보면 있다. 분명히 있고 작동도 제대로 하고 있다. 다만.... 저 스위치의 기능이라는게... MMD/SD 카트릿지의 기능을 끄는거라... 그냥 카트릿지를 빼는게 더 낫지 않을까 하지만..(설마 SSC때문에?)

MMC/SD type 2


동작은 앞쪽에 설명한 물건과 정확하게 동일하며, 어떤식으로 작동하는지는 이 아래쪽에서 설명하도록 한다.

MMC/SD V2 에서 SD 카드 슬롯의 사용

MMC/SD 에서의 SD 카드 슬롯은, 지금 다루는 v2.1 의 경우는 2개의 슬롯을 가지고 있는걸 기준으로 한다.

MMC/SD 의 카드슬롯을 편의상 SD slot 1, SD slot 2 라고 구분하기로 한다. 이건 micro SD 카드를 사용하는 버전도 동일하기때문에 별도로 구분해서 설명을 하지는 않을것이다. 또한 SD 카드의 용량은 2G 를 기본으로 한다.


MMC/SD V2 SD slot 1 의 역할

SD slot 1 은 기본적으로 FAT12 라는 파일시스템으로 포맷된다. 초기화방법은 이후에 알아보도록 하겠지만 지금은 그렇다는 정도로 알아두면 된다.

SD slot 1 에 꽂은 SD 는 이후 MMC/SD 의 운영용으로 사용된다. 물론 나중에 다시 PC 등에서 포맷하면 일반용으로 사용할 수 있지만.. 2G 정도는 아예 양보하는것으로 하자...

이곳에서 초기화되는 SD 카드는 그 안쪽에 다음과같은 영억을 가지게 된다.

SD slot 1 map


앞쪽에 32M, 그리고 그 다음 순서로 32M, 이후 영역은 나중에 DSK파일(디스크게임)의 mapping 을 위해서 남겨두게 된다. 이중에서 windows 등의 일반 PC OS 에서 인식하는 부분은 앞쪽의 32M 영역이 된다. 참고로 linux 에서는 인식이 안되는경우도 있으니 주의해야 한다.


MMC/SD V2 SD slot 2 의 역할

별도의 역할은 없다. Windows 등에서 MBR 을 날리고 FAT16 으로 포맷하면 그냥 끝. 이건 데이터교환 또는 원본 데이터 보관용으로 사용하면 된다. 하지만 주의 사항은 있다.

  • OCM 은 자체적으로 FAT16 을 지원할 수 있도록 되어있다.
  • Legacy MSX(원래의 MSX 하드웨어)군은 FAT16 을 지원할 수 없도록 되어있다.


OCM 을 사용하는 경우라면 MMC/SD 에서 별다른 신경을 쓰지 않아도 되지만, MSX 하드웨어에 직접 MMC/SD 를 사용하는 경우라면 같이 제공되는 FAT16.COM 이라는 파일을 사용하면 된다. 그렇다면 이걸 한번에 해결하는 법은 없을까?

http://sharksym.egloos.com/5162022


MMC/SD SD slot 1 의 FAT16.COM 을 서영만님이 패치해주신 이걸로 바꿔주면 된다. 경로는 A:\UTILS 이다. 간단하게 해결! (다만 SD 카드를 초기화하게 되면 매번 이 파일을 다시 복사해줘야 한다는걸 잊지말자. 이걸 해주지 않으면 MSX 실기에서는 당신의 MMC/SD 가 마치 SD slot 2 의 SD 카드를 인식하지 못하는것처럼 동작할것이다.)


MMC/SD V2 내장 Flash 메모리의 구조

MMD/SD v2 는 자체적으로 multir rom 모드라는것을 지원한다. MMC/SD 의 활용 이전에 이것부터 설명하는 이유는, 이후에 설명할 부분들이 기본이 되기 때문이다. 덕분에 MMC/SD 의 내장 플래쉬는 MMC/SD 의 multi rom 모드와 기본모드로 나뉘게 된다.

MMC/SD Internal Flash MAP


MMC/SD 를 기기에 꽂고 부팅시킬때 "Space Bar" 를 계속 누르고 있으면 뭔가 선택을 할 수 있는 메뉴가 나온다. 이 메뉴가 2개만 떠있다면 기본모드, 선택지가 여러개가 나온다면 multi rom 모드라고 보면 된다.


멀티롬모드를 기본모드로 되돌리는 방법은 MMC/SD 초기화밖에 방법이 없다. 물론 이렇게 하면 멀티롬모드에서 로딩된 롬은 사용할 수 없게 된다. (물론 다시 로딩하면 되겠지만)


기본롬 모드에서는 INSTALL.COM 등의 SD slot 1 의 SD 카드를 초기화하기위한 작업들을 할 수 있다.


지금의 내용을 기반으로 MMC/SD 가 기본롬모드일때를 기준으로 하나하나 설명해 가도록 하겠다


MMC/SD V2 SD slot 1의 초기화

별거없다. 다음의 순서대로 진행하면 된다.

  1. MMC/SD 카트릿지에서 모든 SD 카드를 제거한다.
  2. MMC/SD 를 SD 카드를 전혀 꽂지 않은 상태로 MSX 에 꽂는다(OCM도 동일)
  3. MMC/SD 의 부팅이 끝나면 MMC/SD 의 SD slot 1 에 초기화를 진행할 SD 카드를 꽂는다.
  4. INSTALL.COM 을 실행한다. 여기서 선택할 Option 은 서영만님의 MMC/SD PDF 파일을 참고할것. 다만 일반적으로는 32M,32M 정도의 선택지를 권장한다. 물론 SD 카드의 용량을 먼저 선택하는것은 기본.
  5. 설치가 끝나면 MSX 를 재부팅해본다. 정상적으로 SD slot 1 의 SD 카드가 인식되었다는 메시지와 함께 부팅이 끝나면 성공


이렇게 초기화한 SD 카드는 매우 중요하니.. disk image 프로그램등으로 별도로 PC 에서 백업을 받아놓는것을 권장한다. 이 상태의 MMC/SD 는 기본롬모드라고 보면 되는데, 왜냐하면 INSTALL.COM 을 진행할 수 있다는것 자체가 MMC/SD 의 FLASH 가 기본모드임을 의미하기 때문이다. 고로 MMC/SD 가 multi rom 모드라면 SD slot 1 의 SD 메모리를 초기화 할 수 없다. 이럴때는 MMC/SD 자체를 먼저 초기화 해주어야 한다.


MMC/SD V2 Flash 의 초기화

MMS/SD 가 multi rom 모드여서 SD slot 1 의 SD 카드를 초기화 할 수 없다면.. 그리고 MMC/SD 카트릿지가 하나밖에 없어서 초기화를 진행할 수 없다면, 일단 MMC/SD 자체의 초기화부터 진행해야 한다. 일단 다음의 URL 을 참고한다.

http://sharksym.egloos.com/5291258


방법은 그리 어렵지 않다. 위의 URL 에서 시키는대로 하면 된다. 다만 ATLOAD.COM 과 FLASHMAN.COM 두가지를 적절한 상황에서 섞어서 사용하면 된다.

  • ATLOAD.COM
    • ATLOAD 는 MMC/SD 의 카드 안쪽에 복구용 이미지를 넣고 다른 슬롯을 복구할때 쓰인다.
  • FLASHMAN.COM
    • FLASHMAN 은 MMC/SD 의 카드 안쪽에 복구용 이미지를 넣고 현재슬롯을 복구할때 쓰인다.


확인방법은 간단하다. 당신의 MMC/SD 카트릿지에서 모든 SD 카드를 제거하고 MMC/SD 를 MSX 에 꽂은 후 전원을 켠다. INSTALL.COM 을 비롯해서, 초기화에 필요한 다른 여러가지 파일들을 확인할 수 있다면 MMC/SD 의 초기화는 성공한 것이 된다. 그렇지않다면 제대로 복구가 되지 않았기 때문에 정확히 메뉴얼등을 읽고 다시 복구를 시도할것을 권장한다.


결과적으로 부팅시에 "Space Bar" 를 누른상태로 Menu 를 띄웠을때 MMC/SD 의 선택지가 2개만 나오면 최종적으로 확인이 종료된것으로 봐도 된다.


MMC/SD V2 에 대한 간단한 질답

Q. 그럼 MMC/SD V2 는 멀티롬 모드가 아니면 롬게임을 즐길 수 있는 방법이 없는건가요?

A. 네 없습니다. 제작자분이 직접 없다고 답변 주셨습니다. 명확하고 좋군요 :D


Q. MMC/SD 에서 디스크게임을 즐기려면 어떻게 하면 되나요?

A. 서영만님의 메뉴얼을 보세요. 지금까지의 내용을 잘 읽었으면 어렵지않게 할 수 있습니다. 절대 제가 DSK 파일을 로딩하는 DISKMAN 을 별도로 써보기 귀찮아서 그런게 아닙니다.......(T.T)


Q. MMC/SD 는 어디서 구하면 되나요?

A. 중고로 구하셔야 합니다. 어디 있는지는 저도 잘 모르겠지만.. 네이버의 retro 관련 카페들을 뒤지면 가뭄에 콩나듯 누군가가 주는 장비를 득템할 지도 모릅니다. 그러니 장터링이 중요합니다.


MMC/SD V3

MMC/SD V4