NES 2.0 Mapper 319: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Created page with "Category:Multicart mappers NES 2.0 Mapper 319 is used for the ''Prima Soft 9999999-in-1'' multicart. Its UNIF board name is '''BMC-HP898F'''. =Banks= * CPU $8000-$BFFF: 1...")
 
m (register swap)
Line 8: Line 8:


=Registers=
=Registers=
==PRG-ROM Bank and Mirroring ($6000)==
==PRG-ROM Bank and Mirroring ($6004)==
  Mask: $6004
  Mask: $6004
   
   
Line 20: Line 20:
   |          0: Do not change PRG A16
   |          0: Do not change PRG A16
   |          1: A16=0 for CPU $8000-$BFFF,
   |          1: A16=0 for CPU $8000-$BFFF,
   |              A17=1 for CPU $C000-$FFFF
   |              A16=1 for CPU $C000-$FFFF
   +--------- Select nametable mirroring type
   +--------- Select nametable mirroring type
               0: Horizontal
               0: Horizontal
               1: Vertical
               1: Vertical


==CHR-ROM Bank ($6004)==
==CHR-ROM Bank ($6000)==
  Mask: $6004
  Mask: $6004
   
   
Line 34: Line 34:
     |||  +-- 0=Keep CHR A14, 1=Force CHR A14 zo zero
     |||  +-- 0=Keep CHR A14, 1=Force CHR A14 zo zero
     +++------ Select 8 KiB CHR-ROM bank at PPU $0000-$1FFF
     +++------ Select 8 KiB CHR-ROM bank at PPU $0000-$1FFF
               (subject to modificatino by bits 0-1)
               (subject to modification by bits 0-1)

Revision as of 05:52, 16 May 2018

NES 2.0 Mapper 319 is used for the Prima Soft 9999999-in-1 multicart. Its UNIF board name is BMC-HP898F.

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
  ---------
  MDPP P...
  ||++-+---- Select Inner 16 KiB PRG-ROM bank at
  ||         CPU $8000-$BFFF and CPU $C000-$FFFF
  ||         (subject to modification by bit 6)
  |+-------- PRG A16 mode
  |           0: Do not change PRG A16
  |           1: A16=0 for CPU $8000-$BFFF,
  |              A16=1 for CPU $C000-$FFFF
  +--------- Select nametable mirroring type
              0: Horizontal
              1: Vertical

CHR-ROM Bank ($6000)

Mask: $6004

D~7654 3210
  ---------
  .CCC ..12
   |||   |+- 0=Keep CHR A15, 1=Force CHR A15 to zero
   |||   +-- 0=Keep CHR A14, 1=Force CHR A14 zo zero
   +++------ Select 8 KiB CHR-ROM bank at PPU $0000-$1FFF
             (subject to modification by bits 0-1)