INES Mapper 113: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (oops, bold, not italic)
(converting disch notes to style of NINA-003-006)
Line 1: Line 1:
[[Category:iNES Mappers|113]][[Category:GNROM-like mappers|113]][[Category:Mappers using $4020-$5FFF|113]][[Category:Multicart mappers|113]]
{{DEFAULTSORT:113}}[[Category:iNES Mappers]][[Category:GNROM-like mappers]][[Category:Mappers using $4020-$5FFF]][[Category:Multicart mappers]]


[[iNES Mapper 113]] is used to designate a multicart made for a bunch of [[NINA-003-006|NINA-03/06]] games. The actual name of these larger multicarts is unknown, as none are in NesCartDB.
[[iNES Mapper 113]] is used to designate a multicart made for a bunch of [[NINA-003-006|NINA-03/06]] games. The board name of these larger multicarts is unknown, as none are in NesCartDB.
  Here are Disch's original notes:
  ========================
  =  Mapper 113          =
  ========================
 
  Example Games:
  --------------------------
  HES 6-in-1
  Mind Blower Pak
  Total Funpak
 
 
  Registers:
  ---------------------------
 
  Range,Mask:  $4100-5FFF, $4100
 
    be sure to make note of the mask -- $4200 does not map to the register, but $4300 does.
 
 
    $4100:  [MCPP PCCC]
      C = CHR Reg (8k @ $0000)
      P = PRG Reg (32k @ $8000)
      M = Mirroring:
          0 = Horz
          1 = Vert
 
  Note the high bit of the CHR Reg.


Any games smaller-or-equal to 64/64 are almost certainly actually '''mapper 79'''.
Example Games:
* ''HES 6-in-1''
* ''Mind Blower Pak''
* ''Total Funpak''
 
== Banks ==
* CPU $8000-$FFFF: 32 KB switchable PRG ROM bank (max 256 KB)
* PPU $0000-$1FFF: 8 KB switchable CHR ROM bank (max 128 KB)
 
== Registers ==
=== Control Register ===
This register is located at addresses:
F        bit      0
---- ---- ---- ----
010x xxx1 xxxx xxxx
 
That is, $4100-$41FF, $4300-$43FF, $45xx, $47xx, ..., $5Dxx, and $5Fxx.
 
7  bit  0
---- ----
MCPP PCCC
|||| ||||
|+||-|+++-- Select 8 KB CHR ROM bank for PPU $0000-$1FFF
| ++-+----- Select 32 KB PRG ROM bank for CPU $8000-$FFFF
+---------- Mirroring control (0 = Horizontal, 1 = Vertical)
 
Note the high bit of the CHR select is shifted away from the others.
 
== Variants ==
 
This mapper extends the [[NINA-003-006|NINA-03/06]] with an extra 4 bits of control register. The low 4 bits written behave the same, but the high 4 bits add [[mirroring]] control, 1 extra bit of CHR select, and 2 extra bits of PRG select.
 
== References ==
* [http://www.romhacking.net/documents/362/ NES mapper list by Disch]

Revision as of 18:31, 7 June 2015


iNES Mapper 113 is used to designate a multicart made for a bunch of NINA-03/06 games. The board name of these larger multicarts is unknown, as none are in NesCartDB.

Example Games:

  • HES 6-in-1
  • Mind Blower Pak
  • Total Funpak

Banks

  • CPU $8000-$FFFF: 32 KB switchable PRG ROM bank (max 256 KB)
  • PPU $0000-$1FFF: 8 KB switchable CHR ROM bank (max 128 KB)

Registers

Control Register

This register is located at addresses:

F        bit      0
---- ---- ---- ----
010x xxx1 xxxx xxxx

That is, $4100-$41FF, $4300-$43FF, $45xx, $47xx, ..., $5Dxx, and $5Fxx.

7  bit  0
---- ----
MCPP PCCC
|||| ||||
|+||-|+++-- Select 8 KB CHR ROM bank for PPU $0000-$1FFF
| ++-+----- Select 32 KB PRG ROM bank for CPU $8000-$FFFF
+---------- Mirroring control (0 = Horizontal, 1 = Vertical)

Note the high bit of the CHR select is shifted away from the others.

Variants

This mapper extends the NINA-03/06 with an extra 4 bits of control register. The low 4 bits written behave the same, but the high 4 bits add mirroring control, 1 extra bit of CHR select, and 2 extra bits of PRG select.

References