nes2.0 submapper list --------------------- by kevtris 01/10/06 Mapper 00.1 ----------- Standard NROM with battery backed WRAM. (used on Family Basic V3.0) Mapper 01.0 ----------- standard MMC1 Mapper 01.1 ----------- 512K of program ROM, using upper CHR bit to select 256K page Mapper 01.2 ----------- 16K of WRAM, using upper CHR bit to select 8K page Mapper 01.3 ----------- Standard MMC1, but no write protection on WRAM (used by "the money game" and a few others) Mapper 01.4 ----------- 512K of PRG ROM, 16K of WRAM (used on final fantasy 1 & 2, japan only) Mapper 04.0 ----------- standard MMC3 Mapper 04.1 ----------- Star Tropics Mapper 04.2 ----------- Hardware mirroring on MMC3 Mapper 16.0 ----------- default Bandai mapper. Can use EEPROM type #1, generally 512 bytes Mapper 16.1 ----------- EEPROM type #2, 128 bytes only Mapper 16.2 ----------- Mapper 16.3 ----------- Mapper 19 (and 19.0) ----- normal N106 Mapper 19.1 ----------- Mindseeker Mapper 32 (and 32.0) -------------------- no changes, software controlled mirroring Mapper 32.1 ----------- no changes other than fixed single screen mirroring Mapper 34 (and 34.0) -------------------- BNROM. 32K PRG ROM, VRAM. nothing special Mapper 34.1 ----------- Nina-01, as found on Impossible Mission 2 Mapper 34.2 ----------- Union Bond mapper; Same as BNROM, except: a) Can support up to 1Mbyte of PRG ROM b) Ability to have battery backed WRAM at 6000-7FFF. Mapper 65 (and 65.0) -------------------- Standard mapper 65, no changes A mapper 65 game was remappered to 32, where it belonged. Mapper 65.1 ----------- Uses different Mirroring Mapper 71.0 ----------- Standard codemasters/camerica mapper Mapper 71.1 ----------- Same as above, but with mapper controlled single screen mirroring (only used on firehawk) Mapper 74 (and 74.0) -------------------- Standard mapper 74 One of the mapper 74 games was converted to 194, which is similar Mapper 74.1 ----------- Changes to mirroring or something Mapper 78 --------- All versions of mapper 78 use the same PRG bank switching. The differences are listed below: Mapper 78.0 ----------- This submapper was not used, due to confusion and previous implementation of the mirroring and 4-screen bits to denote the various modes of this mapper. 78.0 shall be the same as iNES 1.0 mapper 78. (or unimplemented) Mapper 78.1 ----------- a) 1 screen mirroring Mapper 78.2 ----------- a) Vertical mirroring b) Ability to have 8K of battery backed WRAM at 6000-7FFF Mapper 78.3 ----------- a) Mapper controlled mirroring (H/V controlled by D3 writes- 0 = H, 1 = V) Mapper 80 --------- Some mapper 80 games were reassigned to mapper 207, which already existed and is used to handle the different mirroring scheme. Mapper 83.0 ----------- Bog-standard Cony mapper. 1K CHR ROM banks, no WRAM. Mapper 83.1 ----------- Same as above, but with 2K CHR ROM banks instead. Mapper 83.2 ----------- This is the standard Cony mapper with the following changes: a) 1K CHR ROM banks (like 83.0) b) a 4 bit 256K CHR/PRG bank select register: B000h: bits 6 and 7 select the 256K superbank c) 1 byte of RAM at 5103h (stores the last game played) Game will not start without this RAM byte. d) WRAM at 6000-7FFFh. WRAM is banked with the PRG/CHR superbank. This gives a total of 32K. It is battery backed. Mapper 166 ---------- "china forever" is really mapper 27. Mapper 167.0 ------------ subor games Mapper 167.1 ------------ Mapper 188 (and 188.0) ---------------------- Regular ROMs Mapper 188.1 ------------ 256K PRG karoke ROMs Mapper 232.0 ------------ Standard quattro games Mapper 232.1 ------------ the 2 upper bank bits are flipped around (for the Aladdin games) Mapper 245 (and 245.0) ------------ Standard mapper with a few CHR RAM pages Mapper 245.1 ------------ Flat CHR RAM space