INES Mapper 014: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
Rainwarrior (talk | contribs) (mapper 14 as determined from Nestopia) |
NewRisingSun (talk | contribs) (Category) |
||
(14 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:iNES Mappers | {{DEFAULTSORT:014}}[[Category:iNES Mappers]][[Category:MMC3-like mappers]][[Category:Mappers with scanline IRQs]][[Category:Multi-ASIC mappers]] | ||
'''iNES Mapper 014''' denotes the 哥德 (Gouder) '''SL-1632''' PCB, used on the 8-character version of ''Samurai Spirits'' by Rex Soft. Like [[INES Mapper 116]], it uses the '''Huang-1''' ASIC together with a PAL that provides a supervisor register for selecting CHR A18 and for switching between [[MMC3]] and [[VRC2]] modes (A0/A1, VRC2b), but moves the supervisor register address to $A131, overlapping the MMC3 and VRC2 registers there. Its UNIF board name is '''UNL-SL1632'''. | |||
According to Nestopia's mapper source code, mirroring can only be controlled in VRC2 mode, and the VRC2 PRG and mirroring registers do not respond to address mirrors. These behaviors contradict other emulators and have not been verified on original hardware. | |||
== | ==Supervisor Register ($A131, write)== | ||
Mask: $FFFF? | |||
D~7654 3210 | |||
--------- | |||
A.B. C.M. | |||
| | | +-- Mapper mode | |||
| | | 0: VRC2 | |||
| | | 1: MMC3 | |||
| | +---- CHR A18 for PPU $0000-$0FFF | |||
| +------- CHR A18 for PPU $1000-$17FF | |||
+--------- CHR A18 for PPU $1800-$1FFF | |||
Latest revision as of 09:53, 18 June 2022
iNES Mapper 014 denotes the 哥德 (Gouder) SL-1632 PCB, used on the 8-character version of Samurai Spirits by Rex Soft. Like INES Mapper 116, it uses the Huang-1 ASIC together with a PAL that provides a supervisor register for selecting CHR A18 and for switching between MMC3 and VRC2 modes (A0/A1, VRC2b), but moves the supervisor register address to $A131, overlapping the MMC3 and VRC2 registers there. Its UNIF board name is UNL-SL1632.
According to Nestopia's mapper source code, mirroring can only be controlled in VRC2 mode, and the VRC2 PRG and mirroring registers do not respond to address mirrors. These behaviors contradict other emulators and have not been verified on original hardware.
Supervisor Register ($A131, write)
Mask: $FFFF? D~7654 3210 --------- A.B. C.M. | | | +-- Mapper mode | | | 0: VRC2 | | | 1: MMC3 | | +---- CHR A18 for PPU $0000-$0FFF | +------- CHR A18 for PPU $1000-$17FF +--------- CHR A18 for PPU $1800-$1FFF