Magic Carpet 1001 is a Nintendo Entertainment System port utilizing the MMC3 mapper. The port maintains the original game logic while ensuring compatibility with the new mapper. This version resolves an iNES header error related to mirroring, moving necessary routines for bank swapping and reset setup to accommodate system requirements. The game features improved music handling for its ending cutscene.
Magic Carpet 1001 ported to mapper 004 (MMC3)
No other game logic was altered other than what was strictly necessary in order for this game to be compatible with MMC3 mapper (iNes 004).
The original ROM file has an error in its iNES header, where the mirroring is set to Horizontal when in fact it is Vertical in the original game. This patch also fix this issue.
List of changes:
- Moved the RESET block to a free space at the end of PRG rom, so it can live in the fixed bank ($C000). Changed the interrupt vector accordingly.
Using the freed space at the beginning of PRG rom, implemented three new routines for:
- Setting up the mapper at reset (called from RESET)
- Bank swapping, but keeping the same behavior the game expects from its original mapper. This replaces direct writes to the original mapper register.
- Setting up the ending cutscene music, since JSR Bankswitching needed one extra byte, so the music setup was moved here to free space.
Database match: Magic Carpet 1001 (USA) (Unl)
Database: No-Intro: Nintendo Entertainment System (v. 20210216-231042)
File SHA-1: FEAA6F40D0FA0468CF7A34A16B0247165A6731A7
File CRC32: 1AB5B8C5
ROM SHA-1: 0EBAD09BC9B47A4164D2F7C5B04517B3ED3B5C66
ROM CRC32: C3AACD94
Magic Carpet 1001: Magic Carpet 1001 MMC3 Port Game Wiki
Experience Magic Carpet 1001: Magic Carpet 1001 MMC3 Port Game (USA) online wiki exclusivly at RetroSpot.net. View Magic Carpet 1001: Magic Carpet 1001 MMC3 Port and use it with an core of your choice. Magic Carpet 1001: Magic Carpet 1001 MMC3 Port is compatible with PC, Mac, iOS and Android. RetroSpot is USA #1 choice for Retro Game information for games like Magic Carpet 1001: Magic Carpet 1001 MMC3 Port.