19 ICs
5K ’08
6L TBP24S10 6M ’’ 6N ’08
7L ’1’ 7M HM6264P
8K ’367 8L ’245 8M 27128
9J ’138 9K ’245 9L ’08 9M 27256
10J ’32 10K ’245
11J ’14 11K ’3’ 11M Z80A
PST PST518
11M — Z80A: Main CPU, 3MHz PHIMAIN. Data bus D0'-D7' runs through the custom decryptor (sheet 1/1) to the ROM/RAM D bus — verified 2026-07-21
11M ✓
Z80A
$PHICPU · 3MHz PHIMAIN buffered through 8K (pin 3), 560R pullup
PHI
6
$PHICPU
D4'
D4
7
D4'
D3'
D3
8
D3'
D5'
D5
9
D5'
D6'
D6
10
D6'
D2'
D2
12
D2'
D7'
D7
13
D7'
D0'
D0
14
D0'
D1'
D1
15
D1'
$INTREQ · walkthrough 2026-07-21: <- 6M pin 5 (Q1)
~INT
16
$INTREQ
+5V
~NMI
17
+5V
+5V · drawn tied high here; revisit if 6/8 shows wait generation
~WAIT
24
+5V
$BUSRQ · bus arbitration, to 6/8
~BUSRQ
25
$BUSRQ
/$RES
~RESET
26
/$RES
A11
A11
1
A11
A12
A12
2
A12
A13
A13
3
A13
A14
A14
4
A14
A15
A15
5
A15
/MREQ
~MREQ
19
/MREQ
/$IORQ
~IORQ
20
/$IORQ
/RD
~RD
21
/RD
/WR
~WR
22
/WR
$BUSAK · to 6/8
~BUSAK
23
$BUSAK
/M1
~M1
27
/M1
/RFSH
~RFSH
28
/RFSH
A0
A0
30
A0
A1
A1
31
A1
A2
A2
32
A2
A3
A3
33
A3
A4
A4
34
A4
A5
A5
35
A5
A6
A6
36
A6
A7
A7
37
A7
A8
A8
38
A8
A9
A9
39
A9
A10
A10
40
A10
VCC:11=+5V GND:29=GND
9J — 74LS138: Memory decoder, 8kB blocks off A13-A15, qualified by /MREQ and disabled during refresh (G1 = /RFSH) — verified 2026-07-21
9J ✓
74LS138
A13
A
1
A13
A14
B
2
A14
A15
C
3
A15
GND
~G2A
4
GND
/MREQ
~G2B
5
/MREQ
/RFSH · read from the drawing: 11M pin 28 feeds G1 - decoder off during refresh cycles (netlist previously guessed +5)
G1
6
/RFSH
/CSEF
Y7
7
/CSEF
/CSCD · C000-DFFF -> sheet 2/8 (I/O + char VRAM decode)
Y6
9
/CSCD
/CSAB
Y5
10
/CSAB
/CS89
Y4
11
/CS89
/CS67
Y3
12
/CS67
/CS45
Y2
13
/CS45
/CS23
Y1
14
/CS23
/CS01
Y0
15
/CS01
GND:8=GND VCC:16=+5V
9L — 74LS08: ROM chip-enable combiner (AND of active-low selects = OR of ranges). Unit 2 = 9M /CE (repaired on the dirty board: unit 4 in Fixes.txt numbering was broken) — verified 2026-07-21
9L ✓
74LS08
/CS01
A1
1
/CS01
/CS23
B1
2
/CS23
$CS0123
A2
4
$CS0123
$CS4567
B2
5
$CS4567
/CS45
A3
9
/CS45
/CS67
B3
10
/CS67
/CS89
A4
12
/CS89
/CSAB
B4
13
/CSAB
$CS0123
Y1
3
$CS0123
/$CE9M
Y2
6
/$CE9M
$CS4567
Y3
8
$CS4567
/$CE8M
Y4
11
/$CE8M
GND:7=GND VCC:14=+5V
9M — 27256: Main program ROM 0000-7FFF (CM04, 250ns). On the clean board this socket carries the double-stacked D27128 pair that replaces the custom decryptor (see BOARDS.md) — verified 2026-07-21
9M ✓
27256
A12
A12
2
A12
A7
A7
3
A7
A6
A6
4
A6
A5
A5
5
A5
A4
A4
6
A4
A3
A3
7
A3
A2
A2
8
A2
A1
A1
9
A1
A0
A0
10
A0
/$CE9M
~CE
20
/$CE9M
A10
A10
21
A10
GND
~OE
22
GND
A11
A11
23
A11
A9
A9
24
A9
A8
A8
25
A8
A13
A13
26
A13
D0
D0
11
D0
D1
D1
12
D1
D2
D2
13
D2
D3
D3
15
D3
D4
D4
16
D4
D5
D5
17
D5
D6
D6
18
D6
D7
D7
19
D7
VPP:1=+5V GND:14=GND A14:27=+5V VCC:28=+5V
8M — 27128: Main program ROM 8000-BFFF (CM03, 250ns). Shares the address + D bus with 9M — verified 2026-07-21
8M ✓
27128
A12
A12
2
A12
A7
A7
3
A7
A6
A6
4
A6
A5
A5
5
A5
A4
A4
6
A4
A3
A3
7
A3
A2
A2
8
A2
A1
A1
9
A1
A0
A0
10
A0
/$CE8M
~CE
20
/$CE8M
A10
A10
21
A10
GND
~OE
22
GND
A11
A11
23
A11
A9
A9
24
A9
A8
A8
25
A8
A13
A13
26
A13
D0
D0
11
D0
D1
D1
12
D1
D2
D2
13
D2
D3
D3
15
D3
D4
D4
16
D4
D5
D5
17
D5
D6
D6
18
D6
D7
D7
19
D7
VPP:1=+5V GND:14=GND ~PGM:27=+5V VCC:28=+5V
7M — HM6264P: 8kB work RAM E000-FFFF. Address bus carries (22Kx8)x2 pullups, data bus 22Kx8 — verified 2026-07-21
7M ✓
HM6264P
A12
A12
2
A12
A7
A7
3
A7
A6
A6
4
A6
A5
A5
5
A5
A4
A4
6
A4
A3
A3
7
A3
A2
A2
8
A2
A1
A1
9
A1
A0
A0
10
A0
D0
D0
11
D0
D1
D1
12
D1
D2
D2
13
D2
D3
D3
15
D3
D4
D4
16
D4
D5
D5
17
D5
D6
D6
18
D6
D7
D7
19
D7
/$RAMCS
~CS1
20
/$RAMCS
A10
A10
21
A10
/RD
~OE
22
/RD
A11
A11
23
A11
A9
A9
24
A9
A8
A8
25
A8
+5V
CS2
26
+5V
/WR
~WE
27
/WR
GND:14=GND VCC:28=+5V
6N — 74LS08: Work RAM chip-select: /CSEF (CPU access to E000-FFFF) OR /$BLCNTEN (sprite-DMA access from the B board) -> 7M /CS1 — verified 2026-07-21
6N ✓
74LS08
BLCNTEN · walkthrough 2026-07-21: CN-1 B23 from the B board - opens the RAM for sprite DMA during blanking
A2
4
BLCNTEN
/CSEF
B2
5
/CSEF
drawn on a2-custom - click to jump there · /IN5 · <- a2-2-io 3A pin 10 (/IN5, C005 read strobe) - closes that sheet-2 open end
B3
9
/IN5
↗
drawn on a2-custom - click to jump there · /ACL1 · <- a2-1-cpu 11J pin 4. Continuity confirmed 2026-07-25 (and NOT /RES: 11J pin 8 read open)
A3
10
/ACL1
↗
drawn on a2-custom - click to jump there · $MREQ · <- 11J pin 2 ($MREQ)
A4
12
$MREQ
↗
drawn on a2-custom - click to jump there · /RFSH · <- /RFSH
B4
13
/RFSH
↗
/$RAMCS
Y2
6
/$RAMCS
drawn on a2-custom - click to jump there · $NRST10M · -> 10M pin 27 (NRST)
Y3
8
$NRST10M
↗
drawn on a2-custom - click to jump there · $E10M · -> 10M pin 28 (E)
Y4
11
$E10M
↗
GND:7=GND VCC:14=+5V
6L — TBP24S10: 256x4 interrupt timing PROM (7611), addressed by V counter V1-V128 from 5/8 - fires the scanline/vblank interrupt pattern — verified 2026-07-21
6L ✓
TBP24S10
V64
A6
1
V64
V32
A5
2
V32
V16
A4
3
V16
V8
A3
4
V8
V1
A0
5
V1
V2
A1
6
V2
V4
A2
7
V4
GND
~CE1
13
GND
GND
~CE2
14
GND
V128
A7
15
V128
$INTP3 · walkthrough 2026-07-21: -> 6M pin 12 (main-INT FF data)
D3
9
$INTP3
$INTP2 · walkthrough 2026-07-21: -> 7L pin 11 (latched to Q4 = SOUND INT)
D2
10
$INTP2
$INTP1 · walkthrough 2026-07-21: -> 11K pin 8 = vector bit D4-prime (RST 08/10 selector bit 4)
D1
11
$INTP1
$INTP0 · walkthrough 2026-07-21: -> 11K pin 13 = vector bit D3-prime (RST 08/10 selector bit 3)
D0
12
$INTP0
GND:8=GND VCC:16=+5V
7L — 74LS174: Hex FF in the interrupt chain (drawing says '174 - the netlist's earlier ''74' was wrong). Q4 (pin 10) = SOUND INT to 3/8. This is the IC that died in the dirty-board repair (no clock to 6M) — verified 2026-07-21
7L ✓
74LS174
+5V
~CL
1
+5V
$H1B · walkthrough 2026-07-21: <- 8K pin 11 (buffered scanline-rate clock), shared with 11K CLK
CLK
9
$H1B
$INTP2
D4
11
$INTP2
$INTQ2 · walkthrough 2026-07-21: <- 6M pin 9 (unit-2 Q) - one-clock delay stage in the INT edge chain
D6
14
$INTQ2
SOUNDINT · to 3/8 (sound CPU periodic IRQ)
Q4
10
SOUNDINT
$INTQ6 · walkthrough 2026-07-21: -> 6M pin 3 (clocks the main-INT FF)
Q6
15
$INTQ6
GND:8=GND VCC:16=+5V
6M — 74LS74: Dual D-FF, interrupt request generation (both units drawn separately). Exact unit wiring is the focus area - Fixes.txt: 7L feeds 6M's clock — verified 2026-07-21
6M ✓
74LS74
+5V
~CL1
1
+5V
GND · walkthrough 2026-07-21: D1 grounded - INT asserts (Q low... polarity per Q wiring) on the CLK edge, cleared via PR
D1
2
GND
$INTQ6 · walkthrough 2026-07-21: CLK1 <- 7L Q6 pin 15 (the dead-7L repair trace from Fixes.txt)
CLK1
3
$INTQ6
/$INTACK · walkthrough 2026-07-21: <- 10J pin 3 (/$IORQ+M1 gate) - interrupt acknowledge presets the FF, releasing /INT
~PR1
4
/$INTACK
+5V
~PR2
10
+5V
$LHBLB · walkthrough 2026-07-21: <- 8K pin 13 (Y6, a second buffered clock channel - source signal into 8K pin 14 TBC)
CLK2
11
$LHBLB
$INTP3
D2
12
$INTP3
/$INTACK · walkthrough 2026-07-21: <- 10J pin 3 - acknowledge also clears the sampling FF (chain re-arms)
~CL2
13
/$INTACK
$INTREQ · walkthrough 2026-07-21: -> Z80 pin 16 - THE interrupt request line
Q1
5
$INTREQ
$INTQ2 · walkthrough 2026-07-21: -> 7L pin 14 (D6)
Q2
9
$INTQ2
GND:7=GND VCC:14=+5V
10J — 74LS32: Unit 1: /$IORQ OR /M1 = /$INTACK -> 11K OE + 6M preset/clear. Unit 2: /RDB OR /$BLCNTEN -> 8L DIR (reads pull data in; DMA forces data out) — verified 2026-07-21
10J ✓
74LS32
/M1
B1
1
/M1
/$IORQ
A1
2
/$IORQ
/$BLCNTEN · walkthrough 2026-07-21: <- 11J pin 12 (/$BLCNTEN - 11J input confirmed as /$BLCNTEN)
A2
4
/$BLCNTEN
/RDB · walkthrough 2026-07-21: the interboard read strobe (10K pin 12 / CN-1 B25; B board drives it during DMA)
B2
5
/RDB
drawn on a2-3-sound - click to jump there · $SINTQ1 · A4 <- 8D pin 5
A4
12
$SINTQ1
↗
drawn on a2-3-sound - click to jump there · /$SINTQ2 · B4 <- 8D pin 8
B4
13
/$SINTQ2
↗
/$INTACK
Y1
3
/$INTACK
$DBDIR
Y2
6
$DBDIR
drawn on a2-3-sound - click to jump there · $SWAIT · -> 11F pin 24 /WAIT, clearly drawn
Y4
11
$SWAIT
↗
GND:7=GND VCC:14=+5V
11K — 74LS374: Interrupt vector latch: straps spell 11x0x111 and the PROM drives bits 4+3 -> vectors 0xCF (RST 08) and 0xD7 (RST 10), the two per-frame interrupts MAME documents. Latched on INTCLK, jammed onto D-prime during /$INTACK — verified 2026-07-21
11K ✓
74LS374
/$INTACK · walkthrough-confirmed 2026-07-21: <- 10J pin 3, shared with 6M PR1/CL2
~OE
1
/$INTACK
+5V
D1
3
+5V
+5V
D2
4
+5V
GND
D3
7
GND
$INTP1 · PROM-driven vector bit -> Q4 -> D4-prime
D4
8
$INTP1
$H1B · walkthrough 2026-07-21: same clock as 7L - vector bits latch on the same edge as the INT pattern
CLK
11
$H1B
$INTP0 · PROM-driven vector bit -> Q5 -> D3-prime
D5
13
$INTP0
+5V
D6
14
+5V
+5V
D7
17
+5V
+5V
D8
18
+5V
D7'
Q1
2
D7'
D6'
Q2
5
D6'
D5'
Q3
6
D5'
D4'
Q4
9
D4'
D3'
Q5
12
D3'
D2'
Q6
15
D2'
D1'
Q7
16
D1'
D0'
Q8
19
D0'
GND:10=GND VCC:20=+5V
10K — 74LS245: Address/strobe buffer to the interboard bus: A8-A12, /RD, /WR -> AB8-AB12, /RDB, /WRB (CN-1). Always enabled; DIR = /$BLCNTEN, so the B board reverses the buffers to address the work RAM during sprite DMA. see 8L note - identity among the three LS245s provisional — verified 2026-07-21
10K ✓
74LS245
BLCNTEN · walkthrough 2026-07-21: NOT a tie - /$BLCNTEN reverses direction for sprite DMA
DIR
1
BLCNTEN
A10
A1
2
A10
A9
A2
3
A9
A8
A3
4
A8
A11
A4
5
A11
A12
A5
6
A12
/WR
A6
7
/WR
/RD
A7
8
/RD
GND
~G
19
GND
/RDB
B7
12
/RDB
/WRB
B6
13
/WRB
AB12
B5
14
AB12
AB11
B4
15
AB11
AB8
B3
16
AB8
AB9
B2
17
AB9
AB10
B1
18
AB10
GND:10=GND VCC:20=+5V
9K — 74LS245: Address buffer to the interboard bus: A0-A7 -> AB0-AB7 (CN-1). Always enabled; DIR = /$BLCNTEN, so the B board reverses the buffers to address the work RAM during sprite DMA. see 8L note - identity among the three LS245s provisional — verified 2026-07-21
9K ✓
74LS245
BLCNTEN · walkthrough 2026-07-21: NOT a tie - /$BLCNTEN reverses direction for sprite DMA
DIR
1
BLCNTEN
A1
A1
2
A1
A0
A2
3
A0
A7
A3
4
A7
A6
A4
5
A6
A5
A5
6
A5
A4
A6
7
A4
A3
A7
8
A3
A2
A8
9
A2
GND
~G
19
GND
AB2
B8
11
AB2
AB3
B7
12
AB3
AB4
B6
13
AB4
AB5
B5
14
AB5
AB6
B4
15
AB6
AB7
B3
16
AB7
AB0
B2
17
AB0
AB1
B1
18
AB1
GND:10=GND VCC:20=+5V
8L — 74LS245: Data bus buffer: memory D bus <-> interboard DB bus (CN-1 A1-A8). Direction flips for reads from the video boards. one of the three LS245s in the CPU corner - which of 8L/9K/10K is which needs the walkthrough/board to confirm — verified 2026-07-21
8L ✓
74LS245
$DBDIR
DIR
1
$DBDIR
D0
A1
2
D0
D1
A2
3
D1
D2
A3
4
D2
D3
A4
5
D3
D4
A5
6
D4
D5
A6
7
D5
D6
A7
8
D6
D7
A8
9
D7
DB7
B8
11
DB7
DB6
B7
12
DB6
DB5
B6
13
DB5
DB4
B5
14
DB4
DB3
B4
15
DB3
DB2
B3
16
DB2
DB1
B2
17
DB1
DB0
B1
18
DB0
/$DBEN
~G
19
/$DBEN
GND:10=GND VCC:20=+5V
5K — 74LS08: Interboard data buffer enable: /CSCD (CPU in the C000-DFFF video/IO window) OR /$BLCNTEN (sprite DMA) -> 8L /G — verified 2026-07-21
5K ✓
74LS08
BLCNTEN · walkthrough 2026-07-21
A2
4
BLCNTEN
/CSCD · walkthrough 2026-07-21: tapped from 9J pin 9 (the C000-DFFF decode that also feeds sheet 2/8)
B2
5
/CSCD
drawn on a2-5-sync - click to jump there · $VSW · <- 5N pin 12 (decoded VSYNC window)
B3
9
$VSW
↗
drawn on a2-5-sync - click to jump there · $HSYNC · <- 5K pin 11
A3
10
$HSYNC
↗
drawn on a2-5-sync - click to jump there · $HSW2 · <- 5L pin 11
B4
12
$HSW2
↗
drawn on a2-5-sync - click to jump there · $HSW1 · <- 5L pin 12
A4
13
$HSW1
↗
/$DBEN
Y2
6
/$DBEN
drawn on a2-5-sync - click to jump there · CMPSYNC · -> R58 220R -> CMP SYNC edge pin F | sheet letters it "CM P. SYNC" (composite sync); we drop the space and dot
Y3
8
CMPSYNC
↗
drawn on a2-5-sync - click to jump there · $HSYNC · -> 5K pin 10
Y4
11
$HSYNC
↗
GND:7=GND VCC:14=+5V
8K — 74LS367: Hex buffer: PHIMAIN -> CPU clock, H1 -> 7L/11K clock, LHBL -> 6M sampling clock, /ROB -> 6/8, $BUSAK -> AKB (CN-1 B21, the DMA bus-grant to the B board). One channel spare — verified 2026-07-21
8K ✓
74LS367
GND
~EN1
1
GND
PHIMAIN · from 6/8
A1
2
PHIMAIN
$BUSAK · walkthrough 2026-07-21: <- Z80 pin 23 - the bus grant, buffered out as AKB
A3
6
$BUSAK
/ROB · CN-1 B22 in
A4
10
/ROB
H1 · from 5/8
A5
12
H1
LHBL · from 5/8
A6
14
LHBL
GND
~EN2
15
GND
$PHICPU · -> Z80 pin 6 (560R pullup)
Y1
3
$PHICPU
/AKB · walkthrough 2026-07-21: CN-1 B21 - DMA bus-grant out to the B board | slash joined 2026-07-27 to match the B-board ends (CN-1 B21)
Y3
7
/AKB
$ROBB · to 6/8
Y4
9
$ROBB
$H1B · walkthrough 2026-07-21: -> 7L pin 9 + 11K pin 11
Y5
11
$H1B
$LHBLB · walkthrough 2026-07-21: -> 6M pin 11 (scanline-rate sampling clock)
Y6
13
$LHBLB
GND:8=GND VCC:16=+5V
11J — 74LS14: Hex Schmitt inverter: reset shaping (PST518 -> /$RES chain, /ACL1//ACL2 power-on clears) + /RDB inversion for the 8L direction gate — verified 2026-07-21
11J ✓
74LS14
drawn on a2-custom - click to jump there · /MREQ · <- /$MREQ
A1
1
/MREQ
↗
$RESNODE
A2
3
$RESNODE
drawn on a2-custom - click to jump there · /M1 · <- /M1 (C33 220pF to GND on this node)
A3
5
/M1
↗
$RESNODE
A4
9
$RESNODE
$PSTOUT
A5
11
$PSTOUT
BLCNTEN · walkthrough 2026-07-21: /$BLCNTEN in - inverter completes DIR = /RDB OR /$BLCNTEN
A6
13
BLCNTEN
drawn on a2-custom - click to jump there · $MREQ · -> 6N pin 12
Y1
2
$MREQ
↗
/ACL1 · driver. Drawn /ACL2 locally, leaves as /ACL1 on CN-1 B19 to 2/8 + 3/8. Single node - continuity confirmed 2026-07-25
Y2
4
/ACL1
drawn on a2-custom - click to jump there · $SYNC10M · -> 10M pin 47 (SYNC)
Y3
6
$SYNC10M
↗
/$RES
Y4
8
/$RES
$RESNODE
Y5
10
$RESNODE
/$BLCNTEN
Y6
12
/$BLCNTEN
GND:7=GND VCC:14=+5V
PST — PST518: Reset supervisor (11J area, with R56 220k / R57 47R / CC17 4.7uF shaping) — verified 2026-07-21
PST ✓
PST518
$PSTOUT
OUT
3
$PSTOUT
VCC:1=+5V GND:2=GND