NES 2.0 Mapper 319

From NESdev Wiki
Revision as of 17:43, 21 September 2019 by NewRisingSun (talk | contribs) (Update based on additional cartridge dumps)
Jump to navigationJump to search

NES 2.0 Mapper 319 denotes the HP-898F and KD-7/9-E circuit boards. Its UNIF board name is BMC-HP898F. Used for:

  • Prima Soft 9999999-in-1
  • Olympic 2000 1000000-in-1
  • 4-in-1 (0207)
  • 4-in-1 (0210)
  • 4-in-1 (KG-443)
  • 9999999-in-1 (KD-6037-B)

Banks

  • CPU $8000-$BFFF: 16 KiB switchable PRG-ROM bank
  • CPU $C000-$FFFF: 16 KiB switchable PRG-ROM bank
  • PPU $0000-$1FFF: 8 KiB switchable CHR-ROM bank

Registers

PRG-ROM Bank and Mirroring ($6004)

Mask: $6004

D~7654 3210
  ---------   
  MDaB C...
  |||| +---- PRG A15
  |||+------ PRG A16
  ||+------- PRG A14 if D=0
  |+-------- PRG A14 mode
  |           0: PRG A14=p (NROM-128)
  |           1: PRG A14=CPU A14 (NROM-256)
  +--------- Select nametable mirroring type
              0: Horizontal
              1: Vertical

CHR-ROM Bank ($6000)

Mask: $6004

D~7654 3210
  ---------
  CCCC ....
  ||||
  ||||
  ++++------ Select 8 KiB CHR-ROM bank at PPU $0000-$1FFF

Solder Pad Register ($5FF0)

Mask: probably $F000

D~7654 3210
  ---------
  .P.. ....
   +-------- Solder pad value