INES Mapper 243
From NESdev Wiki
Jump to navigationJump to search
iNES Mapper 243 describes Sachen's “74LS374N” mapper IC, which in no way resembles its namesake.
Unfortunately, it seems that there are several different ways this board was wired. Submappers may need to be allocated.
The IC, as described by Санчез, and also as exists in GoodNES, does not have any games with more than 64KiB PRG, so it's unclear why Nestopia or Санчез specify three bits for PRG banking.
Example Games: -------------------------- Honey Poker III 5-in-1 Registers: --------------------------- Range,Mask: $4100-7FFF, $4101 $4100: [.... .AAA] Address for use with $4101 Variant one (Nestopia "374b", also what Санчез specified) : $4101: Data port R:2 -> [.... ...B] High bit of CHR reg AND ALSO sets PRG reg to B. R:4 -> [.... ...C] Middle bit of CHR reg R:5 -> [.... .PPP] PRG reg (32k @ $8000) R:6 -> [.... ..DE] Low bits of CHR reg R:7 -> [.... .MM.] Mirroring %00 = Horz %01 = Vert %10 = L-shaped; see below %11 = 1ScA Nestopia asserts that both addresses are readable and return the inverted value of AAA, or possibly with the LSB not inverted. Variant two (Nestopia "374a") : $4101: Data port R:0 -> [.... ....] Writes reset CHR bank to 3 and PRG bank to 0 R:2 -> [.... ...B] High bit of CHR reg R:4 -> [.... ...E] Low bit of CHR reg R:5 -> [.... ...P] PRG reg (32k @ $8000) R:6 -> [.... ..CD] Middle bits of CHR reg R:7 -> [.... ...M] Mirroring 0 = Horz 1 = Vert Mirroring: --------------------------- Mirroring mode %10 is not quite 1ScB: [ NTA ][ NTB ] [ NTB ][ NTB ] CHR Setup: --------------------------- 8k CHR page @ $0000 is selected according to some permutation of the BCDE bits.
Reference: Санчез ( http://cah4e3.shedevr.org.ru/%5Blst%5D-sachen-mappers.txt ), Nestopia's source