19 ICs
1A 2114 1C ’245 1D ’245 1E ’245
2A 2114 2B ’283 2C ’283 2D ’245 2E ’20
3B ’283 3C ’283 3D ’245
4A ’86 4B ’04
5A ’86 5B ’04
6A ’08 6B ’32 6C ’’
1D — 74LS245: Address/strobe buffer high (245), DIR=GND (B->A), ~G=BLCNTEN. AB8<-OB8; AB9-AB12 set by RA1 10K pull-ups + J1 jumper block (selects the sprite-table base address); /RDB driven LOW (B7=GND) and /WRB held HIGH (B6=+5) during the DMA window - the B board only reads. A8/B8 (pins 9,11) unused. — verified 2026-07-25
1D ✓
74LS245
GND · DIR=GND: B->A during DMA
DIR
1
GND
AB8
A1
2
AB8
AB9
A2
3
AB9
AB10
A3
4
AB10
AB11
A4
5
AB11
AB12
A5
6
AB12
/WRB · driven HIGH during DMA (B6=+5): DMA never writes
A6
7
/WRB
/RDB · driven LOW during DMA (B7=GND): asserts the read strobe
A7
8
/RDB
GND · asserts /RDB
B7
12
GND
+5V · holds /WRB deasserted
B6
13
+5V
$J1AB12 · +5 via RA1 10K pull-up, J1 jumper option -> sets AB12
B5
14
$J1AB12
$J1AB11 · +5 via RA1 10K pull-up, J1 jumper option -> sets AB11
B4
15
$J1AB11
$J1AB10 · +5 via RA1 10K pull-up, J1 jumper option -> sets AB10
B3
16
$J1AB10
$J1AB9 · +5 via RA1 10K pull-up, J1 jumper option -> sets AB9
B2
17
$J1AB9
OB8 · <- 2/6 counter
B1
18
OB8
BLCNTEN · <- CN-1 B23
~G
19
BLCNTEN
GND:10=GND VCC:20=+5V
1C — 74LS245: Address buffer low (245): OB0-OB7 (2/6 counters) -> AB0-AB7 on CN-1 during DMA. DIR=GND (B->A), ~G=BLCNTEN. — verified 2026-07-25
1C ✓
74LS245
GND · DIR=GND: B->A (B board drives the A-board address bus during DMA)
DIR
1
GND
AB0 · A side -> CN-1 (A-board address bus)
A1
2
AB0
AB1 · A side -> CN-1 (A-board address bus)
A2
3
AB1
AB2 · A side -> CN-1 (A-board address bus)
A3
4
AB2
AB3 · A side -> CN-1 (A-board address bus)
A4
5
AB3
AB4 · A side -> CN-1 (A-board address bus)
A5
6
AB4
AB5 · A side -> CN-1 (A-board address bus)
A6
7
AB5
AB6 · A side -> CN-1 (A-board address bus)
A7
8
AB6
AB7 · A side -> CN-1 (A-board address bus)
A8
9
AB7
OB7 · B side <- 2/6 object counters
B8
11
OB7
OB6 · B side <- 2/6 object counters
B7
12
OB6
OB5 · B side <- 2/6 object counters
B6
13
OB5
OB4 · B side <- 2/6 object counters
B5
14
OB4
OB3 · B side <- 2/6 object counters
B4
15
OB3
OB2 · B side <- 2/6 object counters
B3
16
OB2
OB1 · B side <- 2/6 object counters
B2
17
OB1
OB0 · B side <- 2/6 object counters
B1
18
OB0
BLCNTEN · ~G <- BLCNTEN (CN-1 B23): buffer enabled for the DMA window
~G
19
BLCNTEN
GND:10=GND VCC:20=+5V
1E — 74LS245: Data buffer (245): DB0-DB7 from the A board -> DE0-DE7 object data bus during DMA. DIR=+5 (A->B), ~G=BLCNTEN. — verified 2026-07-25
1E ✓
74LS245
+5V · DIR=+5: A->B (A-board data bus into the object data bus)
DIR
1
+5V
DB0 · A side <- CN-1 A1-A8 (A-board data bus)
A1
2
DB0
DB1 · A side <- CN-1 A1-A8 (A-board data bus)
A2
3
DB1
DB2 · A side <- CN-1 A1-A8 (A-board data bus)
A3
4
DB2
DB3 · A side <- CN-1 A1-A8 (A-board data bus)
A4
5
DB3
DB4 · A side <- CN-1 A1-A8 (A-board data bus)
A5
6
DB4
DB5 · A side <- CN-1 A1-A8 (A-board data bus)
A6
7
DB5
DB6 · A side <- CN-1 A1-A8 (A-board data bus)
A7
8
DB6
DB7 · A side <- CN-1 A1-A8 (A-board data bus)
A8
9
DB7
DE7 · B side -> DE bus: 1A/2A RAM + 2D/3D staging
B8
11
DE7
DE6 · B side -> DE bus: 1A/2A RAM + 2D/3D staging
B7
12
DE6
DE5 · B side -> DE bus: 1A/2A RAM + 2D/3D staging
B6
13
DE5
DE4 · B side -> DE bus: 1A/2A RAM + 2D/3D staging
B5
14
DE4
DE3 · B side -> DE bus: 1A/2A RAM + 2D/3D staging
B4
15
DE3
DE2 · B side -> DE bus: 1A/2A RAM + 2D/3D staging
B3
16
DE2
DE1 · B side -> DE bus: 1A/2A RAM + 2D/3D staging
B2
17
DE1
DE0 · B side -> DE bus: 1A/2A RAM + 2D/3D staging
B1
18
DE0
BLCNTEN · ~G <- BLCNTEN (CN-1 B23): enabled for the DMA window
~G
19
BLCNTEN
GND:10=GND VCC:20=+5V
1A — 2114: Object RAM high nibble (2114, 1Kx4). Address OB0-OB8 shared with the twin; A9(15) and ~CS(8) tied GND; ~WE(10) from 6B pin 8. Data DE4-DE7 on pins 14,13,12,11. — verified 2026-07-25
1A ✓
2114
OB6 · <- 2/6 object counters (OB bus)
A6
1
OB6
OB5 · <- 2/6 object counters (OB bus)
A5
2
OB5
OB4 · <- 2/6 object counters (OB bus)
A4
3
OB4
OB3 · <- 2/6 object counters (OB bus)
A3
4
OB3
OB0 · <- 2/6 object counters (OB bus)
A0
5
OB0
OB1 · <- 2/6 object counters (OB bus)
A1
6
OB1
OB2 · <- 2/6 object counters (OB bus)
A2
7
OB2
GND · ~CS tied GND - always selected
~CS
8
GND
/$OBWE · ~WE <- 6B pin 8 (/$OBWE)
~WE
10
/$OBWE
DE7 · object data bus (DE)
IO4
11
DE7
DE6 · object data bus (DE)
IO3
12
DE6
DE5 · object data bus (DE)
IO2
13
DE5
DE4 · object data bus (DE)
IO1
14
DE4
GND · A9 tied GND - only OB0-OB8 used (96 sprites x 4 bytes)
A9
15
GND
OB8 · <- 2/6 object counters (OB bus)
A8
16
OB8
OB7 · <- 2/6 object counters (OB bus)
A7
17
OB7
GND:9=GND VCC:18=+5V
2A — 2114: Object RAM low nibble (2114, 1Kx4). Address OB0-OB8 shared with the twin; A9(15) and ~CS(8) tied GND; ~WE(10) from 6B pin 8. Data DE0-DE3 on pins 14,13,12,11. — verified 2026-07-25
2A ✓
2114
OB6 · <- 2/6 object counters (OB bus)
A6
1
OB6
OB5 · <- 2/6 object counters (OB bus)
A5
2
OB5
OB4 · <- 2/6 object counters (OB bus)
A4
3
OB4
OB3 · <- 2/6 object counters (OB bus)
A3
4
OB3
OB0 · <- 2/6 object counters (OB bus)
A0
5
OB0
OB1 · <- 2/6 object counters (OB bus)
A1
6
OB1
OB2 · <- 2/6 object counters (OB bus)
A2
7
OB2
GND · ~CS tied GND - always selected
~CS
8
GND
/$OBWE · ~WE <- 6B pin 8 (/$OBWE)
~WE
10
/$OBWE
DE3 · object data bus (DE)
IO4
11
DE3
DE2 · object data bus (DE)
IO3
12
DE2
DE1 · object data bus (DE)
IO2
13
DE1
DE0 · object data bus (DE)
IO1
14
DE0
GND · A9 tied GND - only OB0-OB8 used (96 sprites x 4 bytes)
A9
15
GND
OB8 · <- 2/6 object counters (OB bus)
A8
16
OB8
OB7 · <- 2/6 object counters (OB bus)
A7
17
OB7
GND:9=GND VCC:18=+5V
6B — 74LS32: Quad OR (32), all four gates on this sheet: g1 OBASEL+$STAGEGATE(5B.4)->/$OBAEN to 2D pin 19; g2 OVER96+/$ROB->6A pin 5 (DMA request self-release); g3 PHIBB+BLCNTEN(5B.10)->/$OBWE to 1A/2A pin 10 (writes only during the DMA window); g4 OBBSEL+$STAGEGATE->/$OBBEN to 3D pin 19. — verified 2026-07-25
6B ✓
74LS32
OBASEL · <- 2/6
B1
1
OBASEL
/OVER96 · <- 2/6 8B pin 11. Slash joined 2026-07-27
A2
4
/OVER96
/ROB · <- 6C pin 5
B2
5
/ROB
BPHIBB · <- 2/6 9A pin 12 (B-board phi-BB, = H1 inverted). Renamed from PHIBB 2026-07-26: the A-board PHIBB (a2-3-sound 8E) is a different signal
A3
9
BPHIBB
BLCNTEN · <- 5B pin 10 (BLCNTEN): so /$OBWE = PHIBB AND BLCNTEN - object RAM writes only inside the DMA window
B3
10
BLCNTEN
OBBSEL · <- 2/6
B4
12
OBBSEL
/$OBAEN · -> 2D pin 19 (~EN)
Y1
3
/$OBAEN
$DMAEND · -> 6A pin 5
Y2
6
$DMAEND
/$OBWE · -> 1A pin 10 (~WE) + 2A pin 10 (shared RAM pair)
Y3
8
/$OBWE
/$OBBEN · -> 3D pin 19 (~EN)
Y4
11
/$OBBEN
GND:7=GND VCC:14=+5V
6A — 74LS08: One AND gate of the 08 drawn here: /ACL1 (CN-1 B19, drawn ACL2) AND 6B pin 6 -> 6C pin 4 (~PR1). Presets the request FF on power-on clear or DMA end. Other gates of the package not drawn on this sheet. — verified 2026-07-25
6A ✓
74LS08
drawn on b1-4-objrom - click to jump there · V1a · <- 6F pin 5
A1
1
V1a
↗
drawn on b1-4-objrom - click to jump there · FLIP · <- 1/6
B1
2
FLIP
↗
/ACL1 · <- CN-1 B19 (drawn ACL2 on this sheet; same wire as A-board /ACL1)
A2
4
/ACL1
$DMAEND · <- 6B pin 6
B2
5
$DMAEND
drawn on b1-2-objcontroller - click to jump there · $SEQ9C1 · <- 9C pin 3
A3
9
$SEQ9C1
↗
drawn on b1-2-objcontroller - click to jump there · $LINEOR · <- 8C pin 6
B3
10
$LINEOR
↗
drawn on b1-4-objrom - click to jump there · /$V1a · <- 9K pin 12
A4
12
/$V1a
↗
drawn on b1-4-objrom - click to jump there · FLIP · <- 1/6 (same vertical that feeds pin 2)
B4
13
FLIP
↗
drawn on b1-4-objrom - click to jump there · OBFLIP2 · -> 6/6
Y1
3
OBFLIP2
↗
$DMAPR · -> 6C pin 4 (~PR1): releases the bus request
Y2
6
$DMAPR
drawn on b1-2-objcontroller - click to jump there · $OBJLD · -> 7B pin 9, 7A pin 9, 10B pin 5
Y3
8
$OBJLD
↗
drawn on b1-4-objrom - click to jump there · OBFLIP1 · -> 5/6
Y4
11
OBFLIP1
↗
GND:7=GND VCC:14=+5V
6C — 74LS74: DMA handshake FFs (74). Unit1 = bus request: D1=GND, CLK1=/OKOUT (CN-1 B20), ~PR1 from 6A pin 6; Q1=/$ROB out on CN-1 B22 + 6B pin 5; ~Q1 ($ROB) -> unit2 ~PR2. Unit2 = grant latch: D2=/AKB (CN-1 B21, also to 2/6), CLK2=PHIBB, ~PR2 from unit1; ~Q2 = BLEN -> 2/6 + 5B pin 11; Q2 (pin 9) NC. Both ~CL +5. — verified 2026-07-25
6C ✓
74LS74
+5V
~CL1
1
+5V
GND · tied GND
D1
2
GND
/OKOUT · <- CN-1 B20 (A board C806 write)
CLK1
3
/OKOUT
$DMAPR · <- 6A pin 6
~PR1
4
$DMAPR
$ROB · <- 6C pin 6
~PR2
10
$ROB
BPHIBB · <- 2/6 9A pin 12 (B-board phi-BB, = H1 inverted). Renamed from PHIBB 2026-07-26: the A-board PHIBB (a2-3-sound 8E) is a different signal
CLK2
11
BPHIBB
/AKB · <- CN-1 B21, also out to 2/6
D2
12
/AKB
+5V
~CL2
13
+5V
/ROB · -> CN-1 B22 (bus request to A board) + 6B pin 5
Q1
5
/ROB
$ROB · ~Q1 complement -> 6C pin 10 (~PR2)
~Q1
6
$ROB
BLEN · -> 2/6 and 5B pin 11
~Q2
8
BLEN
GND:7=GND VCC:14=+5V
5B — 74LS04: Hex inverter (04): four V-flip complements /$V16F/V32F/V64F/V128F -> /$V16F,/$V32F,/$V64F,/$V128F into the 2B adder (subtract trick); OVER96 (3) -> $STAGEGATE (4) to 6B pins 2+13; BLEN (11, from 6C pin 8) -> BLCNTEN (10), which leaves on CN-1 B23 to the A board and also gates 6B pin 10. — verified 2026-07-25
5B ✓
74LS04
V32F
A1
1
V32F
/OVER96 · <- 2/6 8B pin 11. Slash joined 2026-07-27
A2
3
/OVER96
V16F
A3
5
V16F
V128F
A4
9
V128F
BLEN · <- 6C pin 8
A5
11
BLEN
V64F
A6
13
V64F
/$V32F · -> 2B adder
Y1
2
/$V32F
/$V16F · -> 2B adder
Y3
6
/$V16F
/$V128F · -> 2B adder
Y4
8
/$V128F
BLCNTEN · inverts BLEN -> BLCNTEN: out on CN-1 B23 to the A board, and to 6B pin 10. Drawing marks it /BLCNTEN here
Y5
10
BLCNTEN
/$V64F · -> 2B adder
Y6
12
/$V64F
GND:7=GND VCC:14=+5V
5A — 74LS86: V flip XORs (86): V16/V32/V64/V128 XOR FLIPB (4B pin 10) -> flipped copies. FLIP on pins 2,5,10,13. — verified 2026-07-25
5A ✓
74LS86
V16 · <- CN-2 (raw V counter bit)
A1
1
V16
$FLIPb · <- 4B pin 10 (buffered FLIP; drawing note "2,5,10,13 x2")
B1
2
$FLIPb
V32 · <- CN-2 (raw V counter bit)
A2
4
V32
$FLIPb · <- 4B pin 10 (buffered FLIP; drawing note "2,5,10,13 x2")
B2
5
$FLIPb
V64 · <- CN-2 (raw V counter bit)
A3
9
V64
$FLIPb · <- 4B pin 10 (buffered FLIP; drawing note "2,5,10,13 x2")
B3
10
$FLIPb
V128 · <- CN-2 (raw V counter bit)
A4
12
V128
$FLIPb · <- 4B pin 10 (buffered FLIP; drawing note "2,5,10,13 x2")
B4
13
$FLIPb
V16F · flipped V bit -> 5B//4B inverters + adders, and to 3/6
Y1
3
V16F
V32F · flipped V bit -> 5B//4B inverters + adders, and to 3/6
Y2
6
V32F
V64F · flipped V bit -> 5B//4B inverters + adders, and to 3/6
Y3
8
V64F
V128F · flipped V bit -> 5B//4B inverters + adders, and to 3/6
Y4
11
V128F
GND:7=GND VCC:14=+5V
4A — 74LS86: V flip XORs (86): V1/V2/V4/V8 XOR FLIPB (4B pin 10) -> flipped copies. FLIP on pins 2,5,10,13. — verified 2026-07-25
4A ✓
74LS86
V1 · <- CN-2 (raw V counter bit)
A1
1
V1
$FLIPb · <- 4B pin 10 (buffered FLIP; drawing note "2,5,10,13 x2")
B1
2
$FLIPb
V2 · <- CN-2 (raw V counter bit)
A2
4
V2
$FLIPb · <- 4B pin 10 (buffered FLIP; drawing note "2,5,10,13 x2")
B2
5
$FLIPb
V4 · <- CN-2 (raw V counter bit)
A3
9
V4
$FLIPb · <- 4B pin 10 (buffered FLIP; drawing note "2,5,10,13 x2")
B3
10
$FLIPb
V8 · <- CN-2 (raw V counter bit)
A4
12
V8
$FLIPb · <- 4B pin 10 (buffered FLIP; drawing note "2,5,10,13 x2")
B4
13
$FLIPb
V1F · flipped V bit -> 5B//4B inverters + adders, and to 3/6
Y1
3
V1F
V2F · flipped V bit -> 5B//4B inverters + adders, and to 3/6
Y2
6
V2F
V4F · flipped V bit -> 5B//4B inverters + adders, and to 3/6
Y3
8
V4F
V8F · flipped V bit -> 5B//4B inverters + adders, and to 3/6
Y4
11
V8F
GND:7=GND VCC:14=+5V
4B — 74LS04: Inverter pack distributing FLIP on the B board. FLIP (CN-2 D2) in on pin 3; pin 4 = /FLIP (lettered on the drawing) to 2B/3B and back into pin 11; pin 11 -> pin 10 = $FLIPb, FLIP restored and re-buffered, to 4A/5A pins 2,5,10,13 - that output is bare on the drawing, so only its name is ours. — verified 2026-07-25
4B ✓
74LS04
V2F · <- 4A pin 6
A1
1
V2F
FLIP · <- CN-2 D2
A2
3
FLIP
V1F · <- 4A pin 3
A3
5
V1F
V8F · <- 4A pin 11
A4
9
V8F
/FLIP · <- 4B pin 4
A5
11
/FLIP
V4F · <- 4A pin 8
A6
13
V4F
/$V2F · -> 3B adder B input
Y1
2
/$V2F
/FLIP · -> 4B pin 11, 2B pins 3,5,12,14 (A inputs), 3B pins 12,14
Y2
4
/FLIP
/$V1F · -> 3B adder B input
Y3
6
/$V1F
/$V8F · -> 3B adder B input
Y4
8
/$V8F
$FLIPb · no text on this wire (Robert, 2026-07-27). Our name for FLIP re-buffered - a DIFFERENT net from /FLIP on pin 4, which IS lettered; never merge the two.
Y5
10
$FLIPb
/$V4F · -> 3B adder B input
Y6
12
/$V4F
GND:7=GND VCC:14=+5V
2B — 74LS283: Offset adder high nibble (283): B=/$V16F../$V128F (5B complements) + A=/FLIP on all four. Sums $VO16-$VO128 -> 2C B inputs (pins 6,2,15,11). C0 from 3B pin 9; C4 unused. — verified 2026-07-25
2B ✓
74LS283
/$V32F · <- 5B pin 2
B2
2
/$V32F
/FLIP · <- 4B pin 4
A2
3
/FLIP
/FLIP · <- 4B pin 4
A1
5
/FLIP
/$V16F · <- 5B pin 6
B1
6
/$V16F
$YOFC1 · <- 3B pin 9
C0
7
$YOFC1
/$V128F · <- 5B pin 8
B4
11
/$V128F
/FLIP · <- 4B pin 4
A4
12
/FLIP
/FLIP · <- 4B pin 4
A3
14
/FLIP
/$V64F · <- 5B pin 12
B3
15
/$V64F
$VO32 · -> 2C pin 2
S2
1
$VO32
$VO16 · -> 2C pin 6
S1
4
$VO16
$VO128 · -> 2C pin 11
S4
10
$VO128
$VO64 · -> 2C pin 15
S3
13
$VO64
GND:8=GND VCC:16=+5V
3B — 74LS283: Offset adder low nibble (283): B=/$V1F../$V8F (4B complements) + A=(A4,A3=/FLIP; A2=+5, A1=GND). Sums $VO1-$VO8 -> 3C B inputs (pins 6,2,15,11). C0=GND, C4 -> 2B pin 7. — verified 2026-07-25
3B ✓
74LS283
/$V2F · <- 4B pin 2
B2
2
/$V2F
+5V
A2
3
+5V
GND
A1
5
GND
/$V1F · <- 4B pin 6
B1
6
/$V1F
GND · no carry in
C0
7
GND
/$V8F · <- 4B pin 8
B4
11
/$V8F
/FLIP · <- 4B pin 4
A4
12
/FLIP
/FLIP · <- 4B pin 4
A3
14
/FLIP
/$V4F · <- 4B pin 12
B3
15
/$V4F
$VO2 · -> 3C pin 2
S2
1
$VO2
$VO1 · -> 3C pin 6
S1
4
$VO1
$YOFC1 · -> 2B pin 7
C4
9
$YOFC1
$VO8 · -> 3C pin 11
S4
10
$VO8
$VO4 · -> 3C pin 15
S3
13
$VO4
GND:8=GND VCC:16=+5V
2C — 74LS283: Y-match adder high nibble (283): sprite Y high (DE4-DE7) + offset V high (2B sums), carry in from 3C. All four sums -> 2E; C4 unused. YM* names are ours - unlabelled on the drawing. — verified 2026-07-25
2C ✓
74LS283
$VO32 · <- 2B sum (offset V high)
B2
2
$VO32
DE5 · <- object RAM high nibble (1A) via DE bus
A2
3
DE5
DE4 · <- object RAM high nibble (1A) via DE bus
A1
5
DE4
$VO16 · <- 2B sum (offset V high)
B1
6
$VO16
$YMC1 · <- 3C pin 9
C0
7
$YMC1
$VO128 · <- 2B sum (offset V high)
B4
11
$VO128
DE7 · <- object RAM high nibble (1A) via DE bus
A4
12
DE7
DE6 · <- object RAM high nibble (1A) via DE bus
A3
14
DE6
$VO64 · <- 2B sum (offset V high)
B3
15
$VO64
$YM32 · -> 2E match NAND
S2
1
$YM32
$YM16 · -> 2E match NAND
S1
4
$YM16
$YM128 · -> 2E match NAND
S4
10
$YM128
$YM64 · -> 2E match NAND
S3
13
$YM64
GND:8=GND VCC:16=+5V
3C — 74LS283: Y-match adder low nibble (283): sprite Y low (DE0-DE3) + offset V low (3B sums). Sums unused; only C4 (pin 9) -> 2C pin 7. Net names VO*/DE* are ours - wires unlabelled on the drawing. — verified 2026-07-25
3C ✓
74LS283
$VO2 · <- 3B sum (offset V low)
B2
2
$VO2
DE1 · <- object RAM low nibble (2A) via DE bus
A2
3
DE1
DE0 · <- object RAM low nibble (2A) via DE bus
A1
5
DE0
$VO1 · <- 3B sum (offset V low)
B1
6
$VO1
GND
C0
7
GND
$VO8 · <- 3B sum (offset V low)
B4
11
$VO8
DE3 · <- object RAM low nibble (2A) via DE bus
A4
12
DE3
DE2 · <- object RAM low nibble (2A) via DE bus
A3
14
DE2
$VO4 · <- 3B sum (offset V low)
B3
15
$VO4
$YMC1 · -> 2C pin 7 (carry into high nibble)
C4
9
$YMC1
GND:8=GND VCC:16=+5V
2E — 74LS20: Y-match NAND (20): all four high sum bits from 2C high = scanline inside the sprite 16-row band -> /MATCH (pin 8) to 2/6. Other gate of the package not drawn here. — verified 2026-07-25
2E ✓
74LS20
drawn on b1-3-objdatacontrol - click to jump there · LVb5 · <- 5E sum (stage-2 high nibble) | Capcom writes this with a Greek letter; we spell it lowercase
C
1
LVb5
↗
drawn on b1-3-objdatacontrol - click to jump there · LVb7 · <- 5E sum (stage-2 high nibble) | Capcom writes this with a Greek letter; we spell it lowercase
A
2
LVb7
↗
drawn on b1-3-objdatacontrol - click to jump there · LVb4 · <- 5E sum (stage-2 high nibble) | Capcom writes this with a Greek letter; we spell it lowercase
D
4
LVb4
↗
drawn on b1-3-objdatacontrol - click to jump there · LVb6 · <- 5E sum (stage-2 high nibble) | Capcom writes this with a Greek letter; we spell it lowercase
B
5
LVb6
↗
$YM32 · <- 2C sum bit
C
9
$YM32
$YM16 · <- 2C sum bit
D
10
$YM16
$YM64 · <- 2C sum bit
B
12
$YM64
$YM128 · <- 2C sum bit
A
13
$YM128
drawn on b1-3-objdatacontrol - click to jump there · /VINZONE · -> 4/6: line-in-sprite qualifier
Y
6
/VINZONE
↗
/MATCH · -> /MATCH to 2/6
Y
8
/MATCH
GND:7=GND VCC:14=+5V
2D — 74LS245: Staging buffer (245): DE0-DE7 -> DEA0-DEA7 to sheet 3/6. DIR=+5 (A->B), ~G=/$OBAEN from 6B pin 3. — verified 2026-07-25
2D ✓
74LS245
+5V · DIR=+5: A->B
DIR
1
+5V
DE7 · <- DE object data bus
A1
2
DE7
DE6 · <- DE object data bus
A2
3
DE6
DE5 · <- DE object data bus
A3
4
DE5
DE4 · <- DE object data bus
A4
5
DE4
DE3 · <- DE object data bus
A5
6
DE3
DE2 · <- DE object data bus
A6
7
DE2
DE1 · <- DE object data bus
A7
8
DE1
DE0 · <- DE object data bus
A8
9
DE0
/$OBAEN · ~G <- 6B pin 3 (/$OBAEN)
~G
19
/$OBAEN
DEA0 · -> 3/6 (sprite entry half)
B8
11
DEA0
DEA1 · -> 3/6 (sprite entry half)
B7
12
DEA1
DEA2 · -> 3/6 (sprite entry half)
B6
13
DEA2
DEA3 · -> 3/6 (sprite entry half)
B5
14
DEA3
DEA4 · -> 3/6 (sprite entry half)
B4
15
DEA4
DEA5 · -> 3/6 (sprite entry half)
B3
16
DEA5
DEA6 · -> 3/6 (sprite entry half)
B2
17
DEA6
DEA7 · -> 3/6 (sprite entry half)
B1
18
DEA7
GND:10=GND VCC:20=+5V
3D — 74LS245: Staging buffer (245): DE0-DE7 -> DEB0-DEB7 to sheet 3/6. DIR=+5 (A->B), ~G=/$OBBEN from 6B pin 11. — verified 2026-07-25
3D ✓
74LS245
+5V · DIR=+5: A->B
DIR
1
+5V
DE7 · <- DE object data bus
A1
2
DE7
DE6 · <- DE object data bus
A2
3
DE6
DE5 · <- DE object data bus
A3
4
DE5
DE4 · <- DE object data bus
A4
5
DE4
DE3 · <- DE object data bus
A5
6
DE3
DE2 · <- DE object data bus
A6
7
DE2
DE1 · <- DE object data bus
A7
8
DE1
DE0 · <- DE object data bus
A8
9
DE0
/$OBBEN · ~G <- 6B pin 11 (/$OBBEN)
~G
19
/$OBBEN
DEB0 · -> 3/6 (sprite entry half)
B8
11
DEB0
DEB1 · -> 3/6 (sprite entry half)
B7
12
DEB1
DEB2 · -> 3/6 (sprite entry half)
B6
13
DEB2
DEB3 · -> 3/6 (sprite entry half)
B5
14
DEB3
DEB4 · -> 3/6 (sprite entry half)
B4
15
DEB4
DEB5 · -> 3/6 (sprite entry half)
B3
16
DEB5
DEB6 · -> 3/6 (sprite entry half)
B2
17
DEB6
DEB7 · -> 3/6 (sprite entry half)
B1
18
DEB7
GND:10=GND VCC:20=+5V