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 032

iNES Mapper 032 represents games using Irem’s G-101 mapper IC. It came in a 52-pin DIP package.

Example Games:

  • Image Fight
  • Major League
  • Kaiketsu Yanchamaru 2
  • Paaman - Enban o Torikaese!!

Banks

  • CPU $8000-$9FFF (or $C000-$DFFF): 8 KiB switchable PRG ROM bank
  • CPU $A000-$BFFF: 8 KiB switchable PRG ROM bank
  • CPU $C000-$DFFF (or $8000-$9FFF): 8 KiB PRG ROM bank, fixed to the second-to-last bank
  • CPU $E000-$FFFF: 8 KiB PRG ROM bank, fixed to the last bank
  • PPU $0000-$03FF: 1 KiB switchable CHR bank
  • PPU $0400-$07FF: 1 KiB switchable CHR bank
  • PPU $0800-$0BFF: 1 KiB switchable CHR bank
  • PPU $0C00-$0FFF: 1 KiB switchable CHR bank
  • PPU $1000-$13FF: 1 KiB switchable CHR bank
  • PPU $1400-$17FF: 1 KiB switchable CHR bank
  • PPU $1800-$1BFF: 1 KiB switchable CHR bank
  • PPU $1C00-$1FFF: 1 KiB switchable CHR bank

Registers

PRG Select 0 ($8000-$8FFF)

Mask: $F000

7  bit  0
---------
...P PPPP
   | ||||
   +-++++- Select 8 KB PRG ROM at $8000-$9FFF or $C000-$DFFF

Mirroring Control, PRG Mode ($9000-$9FFF)

Mask: $F000

7  bit  0
---------
.... ..PM
       ||
       |+- Mirroring  (0: Vertical; 1: Horizontal)
       +-- PRG Mode

When ‘P’ is clear:

  • the 8 KiB page at $8000 is controlled by the $800x register
  • the 8 KiB page at $C000 is fixed to the second-to-last 8 KiB in the ROM

When ‘P’ is set:

  • the 8 KiB page at $8000 is fixed to the second-to-last 8 KiB in the ROM
  • the 8 KiB page at $C000 is controlled by the $800x register

PRG Select 1 ($A000-$AFFF)

Mask: $F000

7  bit  0
---------
...P PPPP
   | ||||
   +-++++- Select 8 KB PRG ROM at $A000-$BFFF

CHR-ROM Bank Select ($B000-$BFFF)

Mask: $F007

7  bit  0
---------
CCCC CCCC
|||| ||||
++++-++++- Select 1 KiB CHR bank
Write to CPU addresses1KB CHR bank affected
$B000$0000-$03FF
$B001$0400-$07FF
$B002$0800-$0BFF
$B003$0C00-$0FFF
$B004$1000-$13FF
$B005$1400-$17FF
$B006$1800-$1BFF
$B007$1C00-$1FFF

Notes

  • Major League wants hardwired 1-screen mirroring. (CIRAM A10 is tied to +5V on this game). Additionally, the register at $9000 is entirely disabled: the game can only request “PRG mode 0”. An NES 2.0 submapper has been assigned for this difference, otherwise you’ll have to use a hash check.
  • Naruko says that only the game “愛先生の OSHIETE 私の星” uses PRG mode 1, which is why it was documented incorrectly for so long.

See also

Edit this page on GitHub