NES 2.0 Mapper 314: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
mNo edit summary
(Add CHR-RAM variant and UNROM mode.)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
[[Category:Multicart mappers]]
{{DEFAULTSORT:314}}[[Category:Multicart mappers]]
NES 2.0 Mapper 314 is used for the ''32-in-1 Y2K'' and ''64-in-1 Y2K'' multicarts. Its UNIF board name is '''BMC-64in1NoRepeat'''.
NES 2.0 Mapper 314 is used for the ''32-in-1 Y2K'', ''64-in-1 Y2K'' and ''76-in-1 Y2K'' multicarts. Its UNIF board name is '''BMC-64in1NoRepeat'''. It exists in both CHR-ROM and unbanked 8 KiB CHR-RAM variants.


==Miscellaneous register ($5000, write)==
==Miscellaneous register ($5000, write)==
Line 7: Line 7:
  D~7654 3210
  D~7654 3210
   ---------
   ---------
   ..M. .CC.
   U.M. .CC.
    |  ++- Bits 0-1 of 8 KiB CHR-ROM bank at PPU $0000-$1FFF
  | |  ++- Bits 0-1 of 8 KiB CHR-ROM bank at PPU $0000-$1FFF
    +------ Select nametable mirroring type
  | +------ Select nametable mirroring type
              0: Vertical
  |          0: Vertical
              1: Horizontal
  |          1: Horizontal
  +-------- 0: UNROM
            1: NROM
   
   
  Power-on value: $00
  Power-on value: $80


==PRG-ROM register ($5001, write)==
==PRG-ROM register ($5001, write)==
Line 36: Line 38:
   .... CCCC
   .... CCCC
         ++++- Bits 2-5 of 8 KiB CHR-ROM bank at PPU $0000-$1FFF
         ++++- Bits 2-5 of 8 KiB CHR-ROM bank at PPU $0000-$1FFF
Power-on value: $00
==UNROM Latch ($8000-$FFFF, write)==
Mask: $8000
D~7654 3210
  ---------
  .... .CCC
        +++- Select 16 KiB PRG-ROM bank at CPU $8000-$BFFF
   
   
  Power-on value: $00
  Power-on value: $00

Latest revision as of 13:54, 12 December 2020

NES 2.0 Mapper 314 is used for the 32-in-1 Y2K, 64-in-1 Y2K and 76-in-1 Y2K multicarts. Its UNIF board name is BMC-64in1NoRepeat. It exists in both CHR-ROM and unbanked 8 KiB CHR-RAM variants.

Miscellaneous register ($5000, write)

Mask: Unknown, probably $F003

D~7654 3210
  ---------
  U.M. .CC.
  | |   ++- Bits 0-1 of 8 KiB CHR-ROM bank at PPU $0000-$1FFF
  | +------ Select nametable mirroring type
  |          0: Vertical
  |          1: Horizontal
  +-------- 0: UNROM
            1: NROM

Power-on value: $80

PRG-ROM register ($5001, write)

Mask: Unknown, probably $F003

D~7654 3210
  ---------
  MpPP PPPP
  ||++-++++- Select 32 KiB PRG-ROM bank at CPU $8000-$FFFF
  |+-------- Select 16 KiB PRG-ROM bank at CPU $8000-$BFFF and
  |          CPU $C000-$FFFF if M==0
  +--------- Select PRG banking mode
              0: NROM-128
              1: NROM-256

Power-on value: $43

CHR-ROM mode ($5002, write)

Mask: Unknown, probably $F003

D~7654 3210
  ---------
  .... CCCC
       ++++- Bits 2-5 of 8 KiB CHR-ROM bank at PPU $0000-$1FFF

Power-on value: $00

UNROM Latch ($8000-$FFFF, write)

Mask: $8000

D~7654 3210
  ---------
  .... .CCC
        +++- Select 16 KiB PRG-ROM bank at CPU $8000-$BFFF

Power-on value: $00