PAC 백업용으로 들어있는 플래쉬롬은 8MBytes입니다.
백업에 실제 사용되는 영역은 7MB이구요.
남은 1MB를 유저롬으로 할당해놓았습니다. (정확히는 896KB입니다.)
참고로 제가 만든 기기들이 대부분 8MB 플래쉬롬을 쓰고 있는데요.
ASCII 16K 등의 범용 매퍼로는 4MB밖에 커버가 안되니, 전용의 매퍼를 만들어 쓰고 있습니다.
이번에는 MSXdev에서 몇몇 게임들이 사용한 ASCII16-X를 넣어보았어요.
ASCII16-X는 고용량 롬 카트리지를 위해, 뱅킹 레지스터가 8bit에서 12bit로 늘어났습니다.
최대 64MB의 게임 롬팩을 만들 수 있다는 얘기죠.
만약 896KB를 초과하는 롬을 다운로드하면, PAC 백업 영역을 사용하지 못하게 됩니다.
PAC-M을 PAC처럼 써야한다는 의미입니다 ㅎ.ㅎ
따라서 이 때는 PACM /S 명령으로 데이터 전체를 백업한 후, 게임롬을 넣어서 쓰고요.
다시 원래의 PAC-M 모드로 돌아가려면, PACM /L 명령으로 데이터를 원복하면 되겠습니다.
유저롬을 넣더라도 그냥 부팅하면 PAC 카트리지로 동작합니다.
유저롬을 실행하려면, 부팅 시 커서 DOWN 키를 누르고 있으세요.
커서 RIGHT를 함께 누르면 turboR 고속모드로 전환되니 참고하시고~
유저롬 크기가 896KB 이하라면, PAC-M 기능을 그대로 유지하니까...
자낙EX(128KB), 알레스트(256KB), R-TYPE 스크롤패치(512KB), 프리뷰 나오는 멀티롬(896KB)
등을 활용하면 좋습니다요~ ㅎ.ㅎ
요약하면
- 896KB 이하의 ASCII 16K 메가롬을 다운로드해서, PAC 멀티플렉서 기능과 유저롬 기능을 함께 활용
- 더 큰 용량의 롬을 유저롬으로 등록하면, 일반 PAC (8KB) 모드로 동작함
- PACM /L 명령으로 기본 멀티플렉서 모드로 원복 가능
아래는 기본으로 들어있는 '프리뷰가 나오는 멀티롬'입니다.
8MB 용량의 네온 호라이즌 롬을 다운로드 하는 모습입니다.
네온 호라이즌 게임이 실행되었네요!
만약 대용량 유저롬을 넣어서 쓰는 경우는, PAC-M의 데이터 관리 기능은 정지됩니다.
PACM /V 등의 명령 실행 시, 아래처럼 에러 메시지가 나와요.
원래의 PAC-M 모드로 돌아가려면, PACM /L 명령으로 데이터를 복원해야 합니다!
그럼, 다음편에서 이어지겠습니다! ㅎ.ㅎ








