INES Mapper 038: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
(create page since I've linked to it a few times) |
m (cat:GNROM) |
||
Line 1: | Line 1: | ||
[[Category: | [[Category:GNROM-like mappers]][[Category:iNES Mappers]] | ||
Mapper 38 represents another mapper very similiar to [[GxROM|GNROM]] ([[iNES Mapper 066|66]]) except the bits and writeable port moved around. | Mapper 38 represents another mapper very similiar to [[GxROM|GNROM]] ([[iNES Mapper 066|66]]) except the bits and writeable port moved around. | ||
Revision as of 03:23, 1 July 2012
Mapper 38 represents another mapper very similiar to GNROM (66) except the bits and writeable port moved around.
In Disch's style:
$7000-$7FFF: [.... CCPP] P = Selects 32kB PRG @ $8000 C = Selects 8kB CHR @ $0000
Writes to $F000-$FFFF are very likely to also trigger a bankswitch, but well behaved code has no reason to. The 74138 used by this board uses /PRGSEL and R/W on its enable inputs, but /ROMSEL is 1 while M2 is low, not just while M2 and A15 are high. As a result, before M2 is high, if the 2A03's A14, A13, and A12 lines are 1 and R/W is 0, the 74161's /LOAD line will still load from the data bus.
Emulator oversize support:
FCEUX (2.1.5): $7000-$7FFF: [CCCC CCPP] Nestopia (1.4.0h): $6000-$7FFF: [CCCC CC..] [PPPP PPPP]