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 229

iNES Mapper 229 aka “BMC 31-IN-1” is a simple mapper. Writing to anywhere in $8000-FFFF will affect both mirroring and its mapping for CHR and both PRG pages.

Banks

  • PRG: 2x16KiB
  • CHR: 1x8KiB

Register

Mask $803F, range $8000-FFFF
Address:
%1xxx xxxx xxHP PPPP
              C CCCC
 H = mirroring [0=vertical, 1=horizontal]
 P,C = bits for mapping both CHR and PRG, all pages

This means that both PRG pages will be loaded with the same bank. However, if all M bits are 0, then the second page of PRG gets mapped to 1 instead of 0.

Nestopia does not seem to restrict the CHR banking to the lower five bits, potentially using all 16. Otherwise, Nintendulator does the same.

Sources

Edit this page on GitHub