Never heard about NTC1024 chip before so I first thought it is some kind of mapper 206 clone, like AX-24G/NTDEC8701. But it wasnt the case as those chips have GND at pin 12, while this subjected NTC1024 has it at pin 14. Also the reason for presence of 74153 mux was unclear.
After diving more into the PCB I realised this mux
1) adds PRG-/CE which this mapper chip probably does not have
2) controls CHR-A10 between NTC-CHR-A10 (when PPU-A12 = 1) and PPU-A10 (when PPU-A12 = 0) which results in a MMC3-like CHR banking (2k+2k+1k+1k+1k+1k).
Code: Select all
+-----------+-----------+-----+-----+-----+-----+
| $0000 | $0800 |$1000|$1400|$1800|$1c00|
+-----------+-----------+-----+-----+-----+-----+
Code: Select all
+-----+-----+-----+-----+-----+-----+-----+-----+
|$0000|$0400|$0800|$0c00|$1000|$1400|$1800|$1c00|
+-----+-----+-----+-----+-----+-----+-----+-----+
Lots of jumpers make this board to be flexible for use either with 128kB PRG-ROM or 64kb+64kB EPROM.
And mirroring is also jumper-controlled.
Code: Select all
.-----v----.
CPU D2 -> | 01 28 | ?? VCC
CPU D1 -> | 02 27 | <- CPU D3
CPU D0 -> | 03 26 | <- CPU D4
CPU M2 -> | 04 25 | <- CPU D5
CPU /ROMSEL -> | 05 24 | <- PPU A11
CPU A0 -> | 06 23 | <- PPU A12
CPU R/W -> | 07 22 | <- PPU A10
CHR A10 <- | 08 21 | -> CHR A13
CHR A11 <- | 09 20 | -> CHR A14
CHR A12 <- | 10 19 | -> CHR A15
CHR A13 <- | 11 18 | <- CPU A14
PRG A13 <- | 12 17 | -> PRG A17
PRG A14 <- | 13 16 | -> PRG A16
GND ?? | 14 15 | -> PRG A15
`----------`
NTC 1024