NES 2.0 Mapper 310: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
NewRisingSun (talk | contribs) (NewRisingSun moved page NES 2.0 Mapper 310 to INES Mapper 125: Turns out this was already assigned by FCEUX to 125.) |
NewRisingSun (talk | contribs) (Removed redirect to INES Mapper 125) Tag: Removed redirect |
||
Line 1: | Line 1: | ||
{{DEFAULTSORT:310}}[[Category:Multicart mappers]][[Category:Mappers with CHR RAM]] | |||
'''NES 2.0 Mapper 310''' denotes the '''K-1053''' circuit board, used for the ''1200-in-1 New World Multi'' multicart. It is an extension of [[INES Mapper 015]] that supports more than 1 MiB of PRG ROM, and 32 KiB rather than 8 KiB of CHR RAM. | |||
=Banks= | |||
* CPU $8000-$FFFF: Switchable PRG-ROM banks (8/16/32 KiB) | |||
* PPU $0000-$1FFF: Switchable 8 KiB (out of 32 KiB) of CHR-RAM that can be write-protected | |||
* Nametable mirroring: Switchable horizontal/vertical settings | |||
=Data Latch ($8000-$BFFF, write)= | |||
Mask: $C000 | |||
D~7654 3210 | |||
--------- | |||
pMPP PPPP | |||
||++-++++- PRG A19..A14 | |||
|+-------- Nametable mirroring | |||
+--------- PRG A13 if SS=2, ignored otherwise | |||
Power-on and reset value: All bits clear | |||
=Address and Data Latch ($C000-$FFFF, write)= | |||
Mask: $C000 | |||
A~FEDC BA98 7654 3210 D~7654 3210 | |||
------------------- --------- | |||
11.. .... .... PPSS .... ..CC | |||
|||| ++- CHR A14..A13 | |||
||++-------------- PRG banking mode | |||
|| 0: NROM-256 (PRG A14=CPU A14) | |||
|| 1: UNROM (PRG A14..16=111 when CPU A14=1) | |||
|| 2: NROM-64 (PRG A13=p) | |||
|| 3: NROM-128 | |||
++---------------- PRG A21..20 | |||
Power-on and reset value: All bits clear | |||
CHR-RAM is write-protected in PRG banking modes 0 and 3, and write-enabled in modes 1 and 2. |
Latest revision as of 15:21, 2 April 2022
NES 2.0 Mapper 310 denotes the K-1053 circuit board, used for the 1200-in-1 New World Multi multicart. It is an extension of INES Mapper 015 that supports more than 1 MiB of PRG ROM, and 32 KiB rather than 8 KiB of CHR RAM.
Banks
- CPU $8000-$FFFF: Switchable PRG-ROM banks (8/16/32 KiB)
- PPU $0000-$1FFF: Switchable 8 KiB (out of 32 KiB) of CHR-RAM that can be write-protected
- Nametable mirroring: Switchable horizontal/vertical settings
Data Latch ($8000-$BFFF, write)
Mask: $C000 D~7654 3210 --------- pMPP PPPP ||++-++++- PRG A19..A14 |+-------- Nametable mirroring +--------- PRG A13 if SS=2, ignored otherwise Power-on and reset value: All bits clear
Address and Data Latch ($C000-$FFFF, write)
Mask: $C000 A~FEDC BA98 7654 3210 D~7654 3210 ------------------- --------- 11.. .... .... PPSS .... ..CC |||| ++- CHR A14..A13 ||++-------------- PRG banking mode || 0: NROM-256 (PRG A14=CPU A14) || 1: UNROM (PRG A14..16=111 when CPU A14=1) || 2: NROM-64 (PRG A13=p) || 3: NROM-128 ++---------------- PRG A21..20 Power-on and reset value: All bits clear
CHR-RAM is write-protected in PRG banking modes 0 and 3, and write-enabled in modes 1 and 2.