INES Mapper 195: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
NewRisingSun (talk | contribs) (Chaos World is Mapper 176.) |
(incorporate NewRisingSun's findings) |
||
Line 1: | Line 1: | ||
{{DEFAULTSORT:195}}[[Category:iNES Mappers]][[Category:MMC3 with CHR ROM and CHR RAM]][[Category:Mappers with scanline IRQs]] | {{DEFAULTSORT:195}}[[Category:iNES Mappers]][[Category:MMC3 with CHR ROM and CHR RAM]][[Category:Mappers with scanline IRQs]] | ||
[[iNES Mapper 195]], | [[iNES Mapper 195]] describes Waixing's FS303 board, which has an MMC3 clone and a GAL that can dynamically change which CHR banks are mapped to RAM. | ||
The game writes, via the PPU, to specific CHR banks in order to select both which and how many CHR banks are mapped to RAM instead of ROM. | |||
Writes to CHR ROM in multiples of 1 KiB: | |||
CHRB~[1Z.D L.L.] | |||
|| | | | | |||
|+-|-+--+--------------- Select first bank and size of CHR RAM: | |||
|| | $80 = $28-$2B | |||
|| | $82 = $00-$03 | |||
|| | $88 = $4C-$4F | |||
|| | $8A = $64-$67 | |||
|| | $C0 = $46-$47 | |||
|| | $C2 = $7C-$7D | |||
|| | $C8 = $0A-$0B | |||
|| | $CA = only CHR ROM | |||
|| +-------------------- If 1, ignore above and always enable CHR ROM / disable CHR RAM | |||
|+---------------------- Number of banks of CHR RAM, 0=4KiB, 1=2KiB | |||
+----------------------- Must be 1 | |||
The following games are known to use this mapper: | |||
Waixing's pirate ports of ''Columbus - Ougon no Yoake'', ''Captain Tsubasa Vol 2'', ''Sugoro Quest'', and ''Crystalis''. | |||
Mappers [[iNES Mapper 252|252]] and [[iNES Mapper 253|253]], also used for Waixing's localizations, are similar but use a VRC4. | Mappers [[iNES Mapper 252|252]] and [[iNES Mapper 253|253]], also used for Waixing's localizations, are similar but use a VRC4. | ||
See also: [https://forums.nesdev.org/viewtopic.php?p=240335#p240335 NewRisingSun's findings] |
Revision as of 18:17, 1 July 2019
iNES Mapper 195 describes Waixing's FS303 board, which has an MMC3 clone and a GAL that can dynamically change which CHR banks are mapped to RAM.
The game writes, via the PPU, to specific CHR banks in order to select both which and how many CHR banks are mapped to RAM instead of ROM.
Writes to CHR ROM in multiples of 1 KiB:
CHRB~[1Z.D L.L.] || | | | |+-|-+--+--------------- Select first bank and size of CHR RAM: || | $80 = $28-$2B || | $82 = $00-$03 || | $88 = $4C-$4F || | $8A = $64-$67 || | $C0 = $46-$47 || | $C2 = $7C-$7D || | $C8 = $0A-$0B || | $CA = only CHR ROM || +-------------------- If 1, ignore above and always enable CHR ROM / disable CHR RAM |+---------------------- Number of banks of CHR RAM, 0=4KiB, 1=2KiB +----------------------- Must be 1
The following games are known to use this mapper: Waixing's pirate ports of Columbus - Ougon no Yoake, Captain Tsubasa Vol 2, Sugoro Quest, and Crystalis.
Mappers 252 and 253, also used for Waixing's localizations, are similar but use a VRC4.
See also: NewRisingSun's findings