INES Mapper 209: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (add cat:cycleIRQ and scanlineIRQ)
(link back to forum. should mention this on JY Company too)
Line 1: Line 1:
{{DEFAULTSORT:209}}[[Category:INES Mappers]][[Category:Mappers with ROM nametables]][[Category:Mappers with scanline IRQs]][[Category:Mappers with cycle IRQs]]
{{DEFAULTSORT:209}}[[Category:INES Mappers]][[Category:Mappers with ROM nametables]][[Category:Mappers with scanline IRQs]][[Category:Mappers with cycle IRQs]]
'''iNES Mapper 209''' refers to versions of the ASIC mapper used by [[JY Company]] where bit 5 of port $D000 switches between simple nametable control (like [[INES Mapper 090]]) and extended nametable control that allows mapping CHR ROM into nametables (like [[iNES Mapper 211]]).
'''iNES Mapper 209''' refers to versions of the ASIC mapper used by [[JY Company]] where bit 5 of port $D000 switches between simple nametable control (like [[INES Mapper 090]]) and extended nametable control that allows mapping CHR ROM into nametables (like [[iNES Mapper 211]]).
'''Mapper 209''' also seems to have a significantly different meaning to its 4K CHR banking mode (i.e. ([$D000]&$18) == $08), rather like an [[MMC4]].
Using the terminology from [[MMC4]]:
$A000,$9000 - Select 4 KB CHR ROM bank for PPU $0000-$0FFF used when latch 0 = $FD
$A002,$9002 - Select 4 KB CHR ROM bank for PPU $0000-$0FFF used when latch 0 = $FE
$A004,$9004 - Select 4 KB CHR ROM bank for PPU $1000-$1FFF used when latch 0 = $FD
$A006,$9006 - Select 4 KB CHR ROM bank for PPU $1000-$1FFF used when latch 0 = $FE
See also: https://forums.nesdev.org/viewtopic.php?t=15333

Revision as of 02:26, 4 January 2017

iNES Mapper 209 refers to versions of the ASIC mapper used by JY Company where bit 5 of port $D000 switches between simple nametable control (like INES Mapper 090) and extended nametable control that allows mapping CHR ROM into nametables (like iNES Mapper 211).


Mapper 209 also seems to have a significantly different meaning to its 4K CHR banking mode (i.e. ([$D000]&$18) == $08), rather like an MMC4.

Using the terminology from MMC4:

$A000,$9000 - Select 4 KB CHR ROM bank for PPU $0000-$0FFF used when latch 0 = $FD
$A002,$9002 - Select 4 KB CHR ROM bank for PPU $0000-$0FFF used when latch 0 = $FE
$A004,$9004 - Select 4 KB CHR ROM bank for PPU $1000-$1FFF used when latch 0 = $FD
$A006,$9006 - Select 4 KB CHR ROM bank for PPU $1000-$1FFF used when latch 0 = $FE

See also: https://forums.nesdev.org/viewtopic.php?t=15333