Skip to main content
NESdev Wiki
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

INES Mapper 212

According to FCEUX’s source, iNES Mapper 212 is yet another simple discrete logic pirate multicart mapper.

Nestopia calls it “BMC Super HiK 300-in-1”.

Write $8000-$FFFF:
 A~[1o.. .... .... MBBb]
     |             ||||
     |             |+++-- Combined PRG and CHR bank number
     |             +----- Nametable mirroring (0:V/A10, 1:H/A11)
     +------------------- Banking style

When Banking style is 0, BBb specifies a 16 KiB PRG bank at both CPU $8000 and $C000. When it’s 1, BB is 32 KiB PRG bank at CPU $8000.

Regardless of the value of the “o” bit, BBb is 8 KiB CHR bank at PPU $0000.

Equivalently, the latched copy of A2 through A0 goes to PRG A16 through A14 and CHR A15 through A13.

Mask: $E010
Read: $6000: [1... PPPP]
                   ++++-- Solder pad value, used for menu selection
Read: $6010: [0... PPPP]
                   ++++-- Solder pad value, used for menu selection

Reading from $6000-$7FFF must return the inverse of A4 in D7, meaning when reading $6000, data bit 7 must be set, and when reading $6010, data bit 7 must be clear.

This is reminiscent of iNES Mapper 107.

Edit this page on GitHub