INES Mapper 236: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (msb on the left)
(Add last PCB code)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DEFAULTSORT:236}}[[Category:iNES Mappers]][[Category:Multicart mappers]]
{{DEFAULTSORT:236}}[[Category:iNES Mappers]][[Category:Multicart mappers]]
'''iNES Mapper 236''' denotes the Realtec '''8155''' circuit board, used for a number of multicarts with 128 KiB PRG-ROM and 64 KiB CHR-ROM:
'''iNES Mapper 236''' denotes the Realtec '''8031''' and '''8155''' circuit boards, used for a number of multicarts with 128 KiB PRG-ROM and 64 KiB CHR-ROM:
* ''35-in-1 (HM5511)''
* ''35-in-1 (HM5511)''
* ''56-in-1 (NT-009)''
* ''56-in-1 (NT-009)''
Line 6: Line 6:
* ''70-in-1''
* ''70-in-1''


A variant of this circuit board with 512 KiB PRG-ROM and 8 KiB of unbanked CHR-RAM [https://github.com/SourMesen/Mesen/blob/master/Core/Bmc70in1.h is emulated under the same mapper number]:
The Realtec '''8099''' PCB has twice the ROM size:
* ''智慧大全 12-in-1''
 
A variant of this circuit board (Realtec '''8106''' PCB) with 512 KiB PRG-ROM and 8 KiB of unbanked CHR-RAM [https://github.com/SourMesen/Mesen/blob/master/Core/Bmc70in1.h is emulated under the same mapper number]:
* ''800-in-1''
* ''800-in-1''


Line 14: Line 17:
  Mask: $C000
  Mask: $C000
   
   
Variant with CHR-ROM:
A~FEDC BA98 7654 3210
  -------------------
  10.. .... ..M. CCCC
              |  ++++- CHR A16..A13
              +------- Nametable mirroring
                        0: Vertical
                        1: Horizontal
Variant with CHR-RAM:
  A~FEDC BA98 7654 3210
  A~FEDC BA98 7654 3210
   -------------------
   -------------------
   10.. .... ..M. .CCC
   10.. .... ..M. .PPP
               |  +++- CHR A15..A13 (with CHR-ROM)
               |  +++- PRG A19..A17
              |        PRG A19..A17 (without CHR-ROM)
               +------- Nametable mirroring
               +------- Nametable mirroring
                         0: Vertical
                         0: Vertical
Line 26: Line 38:
  Mask: $C000
  Mask: $C000
   
   
Variant with CHR-ROM:
A~FEDC BA98 7654 3210
  -------------------
  11.. .... ..SS PPPP
              || ++++- PRG A17..A14
              ++------ PRG Mode
                        0: UNROM (PRG A14..16=111 when CPU A14=1)
                        1: Read Solder Pad (like SS=0, plus
                            PRG A0..A3=solder pad value)
                        2: NROM-256 (PRG A14=CPU A14)
                        3: NROM-128
Variant with CHR-RAM:
  A~FEDC BA98 7654 3210
  A~FEDC BA98 7654 3210
   -------------------
   -------------------

Latest revision as of 14:11, 5 December 2021

iNES Mapper 236 denotes the Realtec 8031 and 8155 circuit boards, used for a number of multicarts with 128 KiB PRG-ROM and 64 KiB CHR-ROM:

  • 35-in-1 (HM5511)
  • 56-in-1 (NT-009)
  • 68-in-1 (HM5511)
  • 70-in-1

The Realtec 8099 PCB has twice the ROM size:

  • 智慧大全 12-in-1

A variant of this circuit board (Realtec 8106 PCB) with 512 KiB PRG-ROM and 8 KiB of unbanked CHR-RAM is emulated under the same mapper number:

  • 800-in-1

Due to the presence of four solder pads that select one of sixteen displayed game counts, the same ROM is bound to exist with different cartridge codes.

Lower Address Latch ($8000-$BFFF, write)

Mask: $C000

Variant with CHR-ROM:
A~FEDC BA98 7654 3210
  -------------------
  10.. .... ..M. CCCC
              |  ++++- CHR A16..A13
              +------- Nametable mirroring
                        0: Vertical
                        1: Horizontal

Variant with CHR-RAM:
A~FEDC BA98 7654 3210
  -------------------
  10.. .... ..M. .PPP
              |   +++- PRG A19..A17
              +------- Nametable mirroring
                        0: Vertical
                        1: Horizontal

Upper Address Latch ($C000-$FFFF, write)

Mask: $C000

Variant with CHR-ROM:
A~FEDC BA98 7654 3210
  -------------------
  11.. .... ..SS PPPP
              || ++++- PRG A17..A14
              ++------ PRG Mode
                        0: UNROM (PRG A14..16=111 when CPU A14=1)
                        1: Read Solder Pad (like SS=0, plus
                           PRG A0..A3=solder pad value)
                        2: NROM-256 (PRG A14=CPU A14)
                        3: NROM-128

Variant with CHR-RAM:
A~FEDC BA98 7654 3210
  -------------------
  11.. .... ..SS .PPP
              ||  +++- PRG A16..A14
              ++------ PRG Mode
                        0: UNROM (PRG A14..16=111 when CPU A14=1)
                        1: Read Solder Pad (like SS=0, plus
                           PRG A0..A3=solder pad value)
                        2: NROM-256 (PRG A14=CPU A14)
                        3: NROM-128