Right, I went all the way through pins 1 to 40 on the PPU on the PlayChoice 10 schematic ;-
http://www.basementarcade.com/arcade/library/manuals/p/index.html http://playchoice.riemen.net/rep_manuals.html...and simulteously traced all the lines with a multimeter for all the interesting signals (ones that weren't data or address) and I found ;-
pin 1 is R/W_, goes direct to pin 34 of 2A03 CPU and pin 13 of IC 3G and pin 21 (WE) of IC 2K (2K x 8 bits SRAM / Work RAM)
pin 2 is D0, goes direct to pin 9 of IC 2K ( WRAM) and pin 3 of IC 8F and pin 3 of IC 8E and pin B30 of PC10 ROM cart slot and direct to pin 18 of IC 1K (LS245, 3 state Bus Tranceiver) then out of pin 2 of IC 1K direct to pin 28 of 2A03 CPU
pin 3 is D1, goes direct to pin 10 of IC 2K (WRAM) and pin 5 of IC 8F and pin 5 of IC 8E and pin B29 of PC10 ROM cart slot and pin 17 of IC 1K (LS245, 3 state Bus Tranceiver) then out of pin 3 of IC 1K direct to pin 27 of 2A03 CPU
pin 4 is D2, goes direct to pin 11 of IC 2K (WRAM) and pin 9 of IC 8F and pin 9 of IC 8E and pin B28 of PC10 ROM cart slot then and pin 16 of IC 1K (LS245, 3 state Bus Tranceiver) then out of pin 4 of IC 1K direct to pin 26 of 2A03 CPU
pin 5 is D3, goes direct pin 13 of IC 2K (WRAM) and pin 11 of IC 8F and pin 11 of IC 8E and pin B27 of PC10 ROM cart slot and to pin 15 of IC 1K (LS245, 3 state Bus Tranceiver) then out of pin 5 of IC 1K direct to pin 25 of 2A03 CPU
pin 6 is D4, goes direct to pin 14 of IC 2K (WRAM) and pin 13 of IC 8F and pin 13 of IC 8E and pin B26 of PC10 ROM cart slot and pin 14 of IC 1K (LS245, 3 state Bus Tranceiver) then out of pin 6 of IC 1K direct to pin 24 of 2A03 CPU
pin 7 is D5, goes direct to pin 15 of IC 2K (WRAM) and pin B25 of PC10 ROM cart slot and pin 13 of IC 1K (LS245, 3 state Bus Tranceiver) then out of pin 7 of IC 1K direct to pin 23 of 2A03 CPU
pin 8 is D6, goes direct to pin 16 of IC 2K (WRAM) and pin B24 of PC10 ROM cart slot and pin 12 of IC 1K (LS245, 3 state Bus Tranceiver) then out of pin 8 of IC 1K direct to pin 22 of 2A03 CPU
pin 9 is D7, goes direct to pin 17 of IC 2K (WRAM) and pin B23 of PC10 ROM cart slot and pin 11 of IC 1K (LS245, 3 state Bus Tranceiver) then out of pin 9 of IC 1K direct to pin 21 of 2A03 CPU
pin 10 is RS2 (PRG A02), goes direct to pin 6 of 2A03 CPU (A2) and pin 6 of IC 2K (WRAM) and pin 15 of IC 1L (3-state Bus Tranceiver) then comes out of pin 5 of IC 1L then goes direct to C25 of PC10 ROM cart slot
pin 11 is RS1 (PRG A01), goes direct to pin 5 of 2A03 CPU (A1) and pin 7 of IC 2K (WRAM) and pin 2 of IC 1L (3-state Bus Tranceiver) then comes out of pin 18 of IC 1L then goes direct to C24 of PC10 ROM cart slot
pin 12 is RS0 (PRG A00), goes direct to pin 4 of 2A03 CPU (A0) and pin 8 of IC 2K (WRAM) and pin 17 of IC 1L (3-state Bus Tranceiver) then comes out of pin 3 of IC 1L then goes direct to C23 of PC10 ROM cart slot
pin 13 is DBE_, goes direct to pin 5 of IC 2L (74LS139, Dual 2-to-4 line decoder/demultiplexer)
pin 14 is Red, goes direct to Base of transistor Q11
pin 15 is Green, goes direct to Base of transistor Q14
pin 16 is Blue, goes direct to Base of transistor Q17
pin 17 is labelled as "MV GND" and goes direct to PC10's Ground and direct to pin 11 of IC 3E (Op. Amp. LM324's Ground)
pin 18 is CLocK, goes into pin 10 of IC 2G (74S04N, Hex Inverter)
pin 19 is INTerrupt (NMI_) and goes direct to pin 33 (NMI_) of 2A03 CPU, also through 10K ohms and then onto the main rail around the edge of the board, then through 120Ohms to ground. Also pin 19 goes to pin 13 of IC 8G (74LS04N, Hex Inverter)
pin 20 PPU goes directly to Ground (0V)
pin 21 is SYNC_, goes THROUGH C21 0.2uF CAPACITOR and then through 100K resistor, then through 120Ohms to ground. Also goes through this capacitor to the Base of transistor Q8 (C1740)
pin 22 is RST_ (PPU Reset), goes direct to pin 6 of IC 7E (LS 259) and to pin 9 of IC 3G (74LS04, Hex Inverter)
pin 23 is WE_, goes direct to pin 21 of IC 4k (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and to pin 8 of IC 3M (LS244, Bus Transceiver), then out of pin 12 of IC3M to A19 of PC10 ROM cart socket
pin 24 is RD_, goes direct to pin 20 (OE) of IC 4k (VRAM, 6116, 2K x 8 bits CMOS Static RAM), and also via C44 68pF capacitor to ground, and goes (optionally) via SL5 solder enablable link to C45 100pF cap, then to ground
pin 25 is PA13, goes direct to pin 10 of IC 5S (LS368A, Buffer) then out of pin 9 of IC 5S and into B12 of PC10 ROM cart socket labelled as PA13 (inverted) (IC 5S on the schematic is acting as an inverter) and also from PPU pin 25 direct to pin 6 of IC 3M (LS 244, Bus Tranceiver)
pin 26 is PA12, goes direct to pin 13 of IC 3M (LS 244, Bus Tranceiver with the pin 1 i.e. data flow DIRection control pin grounded) then out of pin 7 of IC 3M then into PA12 i.e. A17 of PC10 ROM cart socket.
pin 27 is PA11, goes direct to pin 4 of IC 3M (LS 244, Bus Tranceiver with the pin 1 i.e. data flow DIRection control pin grounded) then out of pin 16 of IC 3M then into PA11 i.e. A16 of PC10 ROM cart socket.
pin 28 is PA10, goes direct to pin 15 of IC 3M (LS 244, Bus Tranceiver with the pin 1 i.e. data flow DIRection control pin grounded) then out of pin 5 of IC 3M then into PA10 i.e. A15 of PC10 ROM cart socket.
pin 29 is PA9, goes direct to pin 22 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and goes direct from pin 22 of VRAM to pin 2 of IC 3M (LS 244, Bus Tranceiver with the pin 1 i.e. data flow DIRection control pin grounded) then out of pin 18 of IC 3M then into PA9 i.e. A14 of PC10 ROM cart socket.
pin 30 is PA8, goes direct to pin 23 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and goes direct from pin 23 of VRAM to pin 17 of IC 3M (LS 244, Bus Tranceiver with the pin 1 i.e. data flow DIRection control pin grounded) then out of pin 3 of IC 3M then into PA8 i.e. A13 of PC10 ROM cart socket.
PPU pin 31 is AD7, goes direct to pin 18 of IC 3K (Toshiba TC74HC373AP, Octal i.e. eight D-Type Latches) then out of pin 19 of IC 3K and into A7 i.e. pin 1 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and from A7 of VRAM direct to pin PA7 i.e. C14 of PC10 ROM cart socket. Also PPU pin 31 goes direct to AD 7 (D7) i.e. pin 17 of VRAM and goes direct from pin 17 of VRAM to PD7 i.e. B13 of PC10 ROM cart socket.
PPU pin 32 is AD6, goes direct to pin 3 of IC 3K (Toshiba TC74HC373AP, Octal i.e. eight D-Type Latches) then out of pin 2 of IC 3K and into A6 i.e. pin 1 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and from A6 of VRAM direct to pin PA6 i.e. C15 of PC10 ROM cart
socket. Also PPU pin 32 goes direct to AD 6 (D6) i.e. pin 16 of VRAM and goes direct from pin 16 of VRAM to PD6 i.e. B14 of PC10 ROM cart socket.
PPU pin 33 is AD5, goes direct to pin 17 of IC 3K (Toshiba TC74HC373AP, Octal i.e. eight D-Type Latches) then out of pin 16 of IC 3K and into A5 i.e. pin 3 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and from A5 of VRAM direct to pin PA5 i.e. C16 of PC10 ROM cart
socket. Also PPU pin 33 goes direct to AD 5 i.e. pin 15 of VRAM and goes direct from pin 15 of VRAM to PD5 i.e. B15 of PC10 ROM cart socket.
PPU pin 34 is AD4, goes direct to pin 4 of IC 3K (Toshiba TC74HC373AP, Octal i.e. eight D-Type Latches) then out of pin 5 of IC 3K and into A4 i.e. pin 4 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and from A4 of VRAM direct to pin PA4 i.e. C17 of PC10 ROM cart
socket. Also PPU pin 34 goes direct to AD 4 i.e. pin 14 of VRAM and goes direct from pin 14 of VRAM to PD4 i.e. B16 of PC10 ROM cart socket.
PPU pin 35 is AD3, goes direct to pin 14 of IC 3K (Toshiba TC74HC373AP, Octal i.e. eight D-Type Latches) then out of pin 15 of IC 3K and into A3 i.e. pin 5 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and from A3 of VRAM direct to pin PA3 i.e. C18 of PC10 ROM cart
socket. Also PPU pin 35 goes direct to AD 3 i.e. pin 13 of VRAM and goes direct from pin 13 of VRAM to PD3 i.e. B17 of PC10 ROM cart socket.
PPU pin 36 is AD2, goes direct to pin 7 of IC 3K (Toshiba TC74HC373AP, Octal i.e. eight D-Type Latches) then out of pin 6 of IC 3K and into A2 i.e. pin 6 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and from A2 of VRAM direct to pin PA2 i.e. C19 of PC10 ROM cart
socket. Also PPU pin 36 goes direct to AD 2 i.e. pin 11 of VRAM and goes direct from pin 11 of VRAM to PD2 i.e. B18 of PC10 ROM cart socket.
PPU pin 37 is AD1, goes direct to pin 13 of IC 3K (Toshiba TC74HC373AP, Octal i.e. Eight D-Type Latches) then out of pin 12 of IC 3K and into A1 i.e. pin 7 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and from A1 of VRAM direct to pin PA1 i.e. C20 of PC10 ROM cart
socket. Also PPU pin 37 goes direct to AD 1 i.e. pin 10 of VRAM and goes direct from pin 10 of VRAM to PD1 i.e. B19 of PC10 ROM cart socket.
PPU pin 38 is AD0, goes direct to pin 8 of IC 3K (Toshiba TC74HC373AP, Octal i.e. Eight D-Type Latches) then out of pin 9 of IC 3K and into A0 i.e. pin 8 of IC 4K (VRAM, 6116, 2K x 8 bits CMOS Static RAM) and from A0 of VRAM direct to pin PA0 i.e. C21 of PC10 ROM cart
socket. Also PPU pin 38 goes direct to AD 0 i.e. pin 9 of VRAM and goes direct from pin 9 of VRAM to PD0 i.e. B20 of PC10 ROM cart socket.
pin 39 is ALE, goes direct to pin 2 of IC 4L (LS367A), and goes (optionally) via SL2 solder enablable link to pin 11 of IC 3K (TC74HC373), then via 120 Ohms to ground (well, 117.3 Ohms as I measured it)
pin 40 is +VCC, +5V in
So the ONLY unaccounted for capacitor (i.e. is on PC10 but is NOT on my revision 4 NES) is on the Sync line, just before the signal is amplifed. So the question is, does putting a cap somewhere in the sync line remove the vertical short blue lines in Super Mario Bros 2

Anyone else know how to fix this darned PPU glitch problem?
Drakon, did you get this on your modded NES / Famicoms with RP2C03B in SMB2?
Also here below is a picture showing the path of the Sync line on my NES revision 4, it goes from PPU pin 21, then straight to a transistor, NO caps in that section up to the transistor. So the PC10 uses a cap in the Sync line and the NES doesn't. Maybe because the Composite NES is using Composite Video out of that pin whereas the PC10 uses Composite Sync. Therefore I think I need a cap on this section just before it enters that transistor? Or would it be OK to just add e.g. 220 uF just before Composite Sync enters pin 20 of SCART? As I haven't got a cap there. I hope I don't have to cut the trace leading from pin 21 to that transistor and add a cap in there, I hate the idea of cutting traces. Would be fairly simple to do though I suppose as luckily there are tiny pads on the board there on that line for soldering wires onto.
On my PC10 PCB with the mashed PPU socket;-
CPU is RP2A03E batch 8M3 51
IC 3G is a Texas Instruments SN74LS04N made in Malaysia, batch 913CS, the PC10 schematic says "LS04" (Hex Inverter i.e. six inverters).
IC2K is Toshiba TMM2115BP-15 made in Japan, batch 8833HBK (2K x 8 bits SRAM 150ns/ Work RAM)
IC1K is a Texas Instruments SN74LS245N, batch J836BJ44, the PC10 schematic says "LS245" (Octal i.e. Eight Bus Tranceivers with 3 State Outputs. The 3-State Outputs can drive Bus lines directly. Also called a Bi-directional Eight-Bit Buffer. It is designed for asynchronous two-way communication between data buses. The devices allow data transmission from the A bus to the B bus or from the B bus to the A bus, depending on the logic level at the direction-control (DIRection) input, pin 1. The output-enable (OE) input can disable the device so that the buses are effectively isolated). LS244 is the non-inverting version, LS245 here is also a non-inverting version from what I found.
IC8F is a Texas Instruments SN74LS368AN made in Malaysia, batch 921CR, the PC10 schematic says "LS368A" (Hex bus drivers with 3-state outputs", or "Buffer Memory Address Registers", also called "Hex Buffers" and "Line Drivers", or "Drive Bus Lines"), the 368 version is the Inverted outputs version.
IC8E is a Texas Instruments SN74LS368AN made in Malaysia, batch 921CR, the PC10 schematic says "LS368A", see IC 8F which is the same type
IC1L is a Texas Instruments SN74LS244N made in Malaysia, batch 803CS, the PC10 schematic says "LS244" (see IC 1K which is very similar in concept to IC 1L, LS244 is a non-inverting version)
IC2L is a Texas Instruments SN74LS139N made in Malaysia, batch 938XJ, the PC10 schematic says "LS139" (Dual 2-to-4 line decoder/demultiplexer)
Transistor Q11 is an A933, marked "S RY", the PC10 schematic says "A933"
Transistor Q14 is an A933, marked "S RY", the PC10 schematic says "A933"
Transistor Q17 is an A933, marked "S RY", the PC10 schematic says "A933"
IC3E is marked with a logo of 2 "~"'s, one above the other, whichever brand that is, and is an LM324N, batch M8930, the PC10 schematic says "LM324" (Low power, Quad i.e. four Operational Amplifiers)
IC2G is a Texas Instruments SN74S04N made in Malaysia, batch 921XJ, the PC10 schematic says "74S04" (Hex Inverter i.e. six inverters)
IC8G is a Texas Instruments SN74LS04N made in Malaysia, batch 913CS, the PC10 schematic says "LS04" (Hex Inverter i.e. six inverters)
Transistor Q8 is a C1740, marked "QW", the PC10 schematic says "C1740"
IC7E is a Texas Instruments SN74LS259BN, batch J941B5K, the PC10 schematic says "LS259" (8-Bit Addressable Latches, i.e. 8-bit Parallel-Output Storage Register performs Serial-to-Parallel conversion with Storage. Uses include working registers, serial-holding registers, active-high decoders or demultiplexers)
IC4K is marked with a logo of an "F" with a horizontal line on the top and bottom, I am guessing Fairchild Semiconductor, MB8416A-15-SK made in Japan, batch 8935 KT67, the PC10 schematic says "HM6116ASP-20" (Hitachi 16K (2048 x 8 bits) CMOS Static RAM)
IC5S is a Texas Instruments SN74LS368AN made in Malaysia, batch 921CR, the PC10 schematic says "LS368A" (see IC 8F which is the same type)
IC3M is a Texas Instruments SN74LS244N made in Malaysia, batch 803CS, the PC10 schematic says "LS244" (see IC 1K which is very similar in concept to IC 3M, LS244 is a non-inverting version)
IC3K is a Toshiba TC74HC373AP made in Japan, batch 8945H, the PC10 schematic says "TC74HC373" (i.e Octal i.e. eight D-Type Latches with 3-State Outputs
http://pdf1.alldatasheet.com/datasheet-pdf/view/214632/TOSHIBA/TC74HC373AP_07.htmlIC4L is a Texas Instruments SN74LS367AN, batch J908C5K, the PC10 schematic says "LS367A" (see IC 8F, which is the same type BUT LS367 is the True outputs version (LS 368 is Inverted outputs)
http://pdf1.alldatasheet.com/datasheet-pdf/view/27433/TI/SN74LS367AN.htmlNOTES ;-
1) In the above, a line after the label means INVERTED
2) There is an LS245 (sitting between CPU and WRAM) acting as a Bus Tranceiver (Bi-directional Eight-Bit Buffer). The DIR (output control pin) of the LS245 is being controlled by the R/W_ signal (which is inverted, hence the need for the use of one of the six inverters inside IC 3G. The NES does NOT have an LS245, instead on the NES D0 through D7 go direct to WRAM
3) PPU pins 10,11,12 (RS2,1,0) on PC10 go direct to 2A03E CPU pins 6,5,4 (PRG A02, PRG A01, PRG A00) and to Work RAM pins 6,7,8, and to pins 15,2,17 of IC1L (3-state Bus Tranceiver), then through IC1L and out via pins 5,18,3 of 1L and to pins 25, 24, 23 of PC10 ROM cart connector.
NES is similar in that pins 10,11,12 of PPU (RS2,1,0) go direct to pins 6,5,4 of 2A03E CPU (PRG A02, PRG A01, PRG A00) and to pins 6,7,8 of Work RAM, and to pins 11,12,13 of cart slot, ** BUT ** the PC10 puts these 3 pins through IC 1L (3-state Bus Tranceiver), and pins
1 and 19 (Enable A, Enable B) are both connected to ground (there are circles on pins 1 and 19 on the LS244 on the PC10 schematic, maybe this indicates "inverted"?). IC 1L is a Texas Instruments SN74LS244N and is a non-inverting version according to the datasheet.
4) PPU pin 25 (PA13) on PC10 goes direct to pin 10 of IC 5S (74LS368AN, Hex i.e. Six bus drivers, the 368 version is the Inverted outputs version) then out of pin 9 of IC 5S and into B12 of PC10 ROM cart socket labelled as PA13 (inverted) (i.e. IC 5S on the schematic is acting as an inverter) and also from PPU pin 25 direct to pin 6 of IC 3M (LS 244, Bus Tranceiver with the pin 1 i.e. data flow DIRection control pin grounded, so the bus transceiver is apparently locked into one state out of it's 3 available states of data flow i.e. A to B, or B to A, or isolate B from A) then out of pin 14 of IC 3M then into PA13 i.e. A18 of PC10 ROM cart socket.
Cheers,
Alistair G.