NES 2.0 Mapper 320: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
NewRisingSun (talk | contribs) (Bits 8-11 are checked too) |
(Adds register address ranges to register titles.) |
||
Line 6: | Line 6: | ||
* PPU $0000-$1FFF: 8 KiB unbanked CHR-RAM | * PPU $0000-$1FFF: 8 KiB unbanked CHR-RAM | ||
==Outer Bank Register== | ==Outer Bank Register ($F0E0-$F0FF, write)== | ||
Mask: $FFE0 | Mask: $FFE0 | ||
Line 17: | Line 17: | ||
1: 128 KiB (UNROM), fixed inner bank #7 at CPU $C000-$FFFF | 1: 128 KiB (UNROM), fixed inner bank #7 at CPU $C000-$FFFF | ||
==Inner Bank Register== | ==Inner Bank Register ($8000-$FFFF, write)== | ||
Mask: $8000 | Mask: $8000 | ||
Latest revision as of 21:25, 17 January 2023
NES 2.0 Mapper 320 is used for the Super HiK 6-in-1 A-030 multicart. Basically UxROM with an address-latch-based outer bank register, its UNIF board name is BMC-830425C-4391T. Mirroring is hard-wired.
Banks
- CPU $8000-$BFFF: 16 KiB switchable inner and outer PRG-ROM bank
- CPU $C000-$FFFF: 16 KiB fixed inner and switchable outer PRG-ROM bank
- PPU $0000-$1FFF: 8 KiB unbanked CHR-RAM
Outer Bank Register ($F0E0-$F0FF, write)
Mask: $FFE0 A~FEDC BA98 7654 3210 ------------------- 1111 0000 111M BBBB | ++++- Select 128 KiB Outer Bank at CPU $8000-$FFFF +------ Select Outer Bank Size 0: 256 KiB (UOROM), fixed inner bank #15 at CPU $C000-$FFFF 1: 128 KiB (UNROM), fixed inner bank #7 at CPU $C000-$FFFF
Inner Bank Register ($8000-$FFFF, write)
Mask: $8000 D~7654 3210 --------- .... pPPP |+++- Select 16 KiB Inner PRG-ROM bank at CPU $8000-$BFFF +---- Select 128 KiB Inner PRG-ROM bank at CPU $8000-$BFFF if Outer Bank bit 4=0