85606-B-2 Sheet 7/9 — SCROLL H POSITION

manual p17 · 17 ICs · 0 verified ✓ · 17 unverified (auto) · layout mirrors the original drawing
Click a net label to trace it — endpoints colour-coded input · output · in/out — click an IC box (either panel) to select it in both, click again to deselect (multi-select OK), Esc clears all. Use the IC rail on the far left to jump straight to a chip. A net name shown muted like this and prefixed $ is ours - a node the 1985 drawing leaves unlabelled; every other name was read off the drawing. Hover a pin for its net's story.
Notes and open questions on this sheet (17)
5C — 74LS32: Two gates drawn in De Morgan dual form (AND body, bubbled inputs and output) combining /SCRCS with the 7C states to produce /MRDY2 to the CPU and /SCREN to 8/9. — AUTO-EXTRACTED, not yet walkthrough-verified 5C ? 74LS32 drawn on b2-9-scrollrom - click to jump there · $SCRFLIP 1 $SCRFLIP drawn on b2-9-scrollrom - click to jump there · $SCRLOAD 2 $SCRLOAD /SCRCS 2A 4 /SCRCS $7C9 2B 5 $7C9 $7C6 3B 9 $7C6 /SCRCS 3A 10 /SCRCS drawn on b2-9-scrollrom - click to jump there · /$SCRFLIP 12 /$SCRFLIP drawn on b2-9-scrollrom - click to jump there · $SCRLOAD 13 $SCRLOAD drawn on b2-9-scrollrom - click to jump there · $SCRS0 3 $SCRS0 /MRDY2 2Y 6 /MRDY2 /SCREN 3Y 8 /SCREN drawn on b2-9-scrollrom - click to jump there · $SCRS1 11 $SCRS1 7C — 74LS74: Two flip-flops with D and PR strapped high, clocked by 8C taps and cross-clearing each other; they turn the CPU's /SCRCS access into the /MRDY2 wait and the /SCREN scroll-RAM window. — AUTO-EXTRACTED, not yet walkthrough-verified 7C ? 74LS74 $8C2 CL 1 $8C2 +5V D 2 +5V S4H CLK 3 S4H +5V PR 4 +5V +5V PR 10 +5V $8C6 CLK 11 $8C6 +5V D 12 +5V $7C5 CL 13 $7C5 $7C5 Q 5 $7C5 $7C6 Q_bar 6 $7C6 $7C9 Q 9 $7C9 8C — 74LS175: Quad register clocked by the gated 6M dot clock; retimes the decoded phase strobes into SOH/S4H/S2H and the taps that sequence the 7C handshake. — AUTO-EXTRACTED, not yet walkthrough-verified 8C ? 74LS175 +5V CL 1 +5V /S7H 1D 4 /S7H $10C10 2D 5 $10C10 S6M CLK 9 S6M $10C12 3D 12 $10C12 $10C14 4D 13 $10C14 $8C2 1Q 2 $8C2 SOH 1Q_bar 3 SOH $8C6 2Q_bar 6 $8C6 S4H 3Q_bar 11 S4H S2H 4Q_bar 14 S2H 10C — 74LS138: Decodes the three-bit pixel phase, permanently enabled. Only the odd outputs are used; they feed the 8C phase register. — AUTO-EXTRACTED, not yet walkthrough-verified 10C ? 74LS138 $SH1 A 1 $SH1 SH2 B 2 SH2 $SH4 C 3 $SH4 GND G2A 4 GND GND G2B 5 GND +5V G1 6 +5V /S7H 7 7 /S7H $10C10 5 10 $10C10 $10C12 3 12 $10C12 $10C14 1 14 $10C14 11C — 74LS86: Three XORs applying FLIPa to the low three sum bits, giving the within-tile pixel phase that drives the 10C decoder. — AUTO-EXTRACTED, not yet walkthrough-verified 11C ? 74LS86 $12C1 1A 1 $12C1 FLIPa 1B 2 FLIPa $12C4 2A 4 $12C4 FLIPa 2B 5 FLIPa drawn on b2-8-scrollvram - click to jump there · $VCY8 B 9 $VCY8 drawn on b2-8-scrollvram - click to jump there · $VPOS8 A 10 $VPOS8 $12C13 4A 12 $12C13 FLIPa 4B 13 FLIPa SH2 1Y 3 SH2 $SH1 2Y 6 $SH1 drawn on b2-8-scrollvram - click to jump there · V256S Y 8 V256S $SH4 4Y 11 $SH4 12A — 74LS273: Horizontal scroll position, low byte. Latches DB0-DB7 on POS0; Q1-Q4 feed the low adder 12C and Q5-Q8 the high adder 12B. — AUTO-EXTRACTED, not yet walkthrough-verified 12A ? 74LS273 +5V CL 1 +5V DB0 D1 3 DB0 DB1 D2 4 DB1 DB2 D3 7 DB2 DB3 D4 8 DB3 POS0 CLK 11 POS0 DB4 D5 13 DB4 DB5 D6 14 DB5 DB6 D7 17 DB6 DB7 D8 18 DB7 $12A2 Q1 2 $12A2 $12A5 Q2 5 $12A5 $12A6 Q3 6 $12A6 $12A9 Q4 9 $12A9 $12A12 Q5 12 $12A12 $12A15 Q6 15 $12A15 $12A16 Q7 16 $12A16 $12A19 Q8 19 $12A19 12B — 74LS283: High adder: scroll bits 16-128 added to the flipped H16-H128 (H128 arriving via the 13C/13D correction), producing the tile-map column address SH16-SH128. — AUTO-EXTRACTED, not yet walkthrough-verified 12B ? 74LS283 $14B3 B2 2 $14B3 $12A15 A2 3 $12A15 $12A12 A1 5 $12A12 $14B6 B1 6 $14B6 $12C9 C0 7 $12C9 $13C11 B4 11 $13C11 $12A19 A4 12 $12A19 $12A16 A3 14 $12A16 $14B11 B3 15 $14B11 SH32 S2 1 SH32 SH16 S1 4 SH16 $12B9 C4 9 $12B9 SH128 S4 10 SH128 SH64 S3 13 SH64 12C — 74LS283: Low adder: scroll bits 1-8 added to the flipped H1-H8, carry-in grounded. S4 is SH8; S1-S3 become the within-tile pixel phase and never reach the tile map. — AUTO-EXTRACTED, not yet walkthrough-verified 12C ? 74LS283 $14C3 B2 2 $14C3 $12A5 A2 3 $12A5 $12A2 A1 5 $12A2 $14C6 B1 6 $14C6 GND C0 7 GND $14C8 B4 11 $14C8 $12A9 A4 12 $12A9 $12A6 A3 14 $12A6 $14C11 B3 15 $14C11 $12C1 S2 1 $12C1 $12C4 S1 4 $12C4 $12C9 C4 9 $12C9 SH8 S4 10 SH8 $12C13 S3 13 $12C13 13A — 74LS138: Address decoder for the scroll registers: AB0-AB2 select, AB3 enables, /CBCS qualifies, and outputs 0-3 are the four write strobes POS0-POS3. — AUTO-EXTRACTED, not yet walkthrough-verified 13A ? 74LS138 AB0 A 1 AB0 AB1 B 2 AB1 AB2 C 3 AB2 /CBCS G2A 4 /CBCS /CBCS G2B 5 /CBCS AB3 G1 6 AB3 POS3 3 12 POS3 POS2 2 13 POS2 POS1 1 14 POS1 POS0 0 15 POS0 13B — 74LS283: Ninth-bit adder: scroll bit 8 plus the inverted H256 plus the carry out of 12B, giving SH256. The other three bit positions are grounded and unused. — AUTO-EXTRACTED, not yet walkthrough-verified 13B ? 74LS283 GND B2 2 GND GND A2 3 GND $14A5 A1 5 $14A5 /$H256 B1 6 /$H256 $12B9 C0 7 $12B9 GND B4 11 GND GND A4 12 GND GND A3 14 GND GND B3 15 GND SH256 S1 4 SH256 13C — 74LS86: Two XORs that, with 13D, correct the H128 bit for the H256 wrap when the screen is flipped. The first gate is drawn mirrored, inputs on the right. — AUTO-EXTRACTED, not yet walkthrough-verified 13C ? 74LS86 $14B11 3A 9 $14B11 /$FLIP 3B 10 /$FLIP $13D11 4A 12 $13D11 $14B8 4B 13 $14B8 $13C8 3Y 8 $13C8 $13C11 4Y 11 $13C11 14A — 74LS74: Holds bit 8, the ninth bit of the horizontal scroll position, written from DB0 by POS1. Its Q feeds the ninth-bit adder 13B. — AUTO-EXTRACTED, not yet walkthrough-verified 14A ? 74LS74 +5V CL 1 +5V DB0 D 2 DB0 POS1 CLK 3 POS1 +5V PR 4 +5V drawn on b2-8-scrollvram - click to jump there · +5 /PR 10 +5 drawn on b2-8-scrollvram - click to jump there · POS3 CLK 11 POS3 drawn on b2-8-scrollvram - click to jump there · DB0 D 12 DB0 drawn on b2-8-scrollvram - click to jump there · +5 /CL 13 +5 $14A5 Q 5 $14A5 drawn on b2-8-scrollvram - click to jump there · $VPOS8 Q 9 $VPOS8 14B — 74LS86: Screen-flip XOR pack for the high H counter bits H16-H128; the common inputs 2, 5, 10 and 13 are all tied to FLIP. — AUTO-EXTRACTED, not yet walkthrough-verified 14B ? 74LS86 H32 1A 1 H32 FLIP 1B 2 FLIP H16 2A 4 H16 FLIP 2B 5 FLIP H128 3A 9 H128 FLIP 3B 10 FLIP H64 4A 12 H64 FLIP 4B 13 FLIP $14B3 1Y 3 $14B3 $14B6 2Y 6 $14B6 $14B8 3Y 8 $14B8 $14B11 4Y 11 $14B11 14C — 74LS86: Screen-flip XOR pack for the low H counter bits H1-H8, same FLIP tie. — AUTO-EXTRACTED, not yet walkthrough-verified 14C ? 74LS86 H2 1A 1 H2 FLIP 1B 2 FLIP H1 2A 4 H1 FLIP 2B 5 FLIP H8 3A 9 H8 FLIP 3B 10 FLIP H4 4A 12 H4 FLIP 4B 13 FLIP $14C3 1Y 3 $14C3 $14C6 2Y 6 $14C6 $14C8 3Y 8 $14C8 $14C11 4Y 11 $14C11 12D — 74LS04: Three inverters: one inverts H256, the other two regenerate FLIP through a back-to-back pair whose intermediate node feeds 13C. — AUTO-EXTRACTED, not yet walkthrough-verified 12D ? 74LS04 H256 1A 1 H256 $FLIPIN 2A 3 $FLIPIN /$FLIP 3A 5 /$FLIP drawn on b2-1-objram - click to jump there · BLEN 4A 9 BLEN drawn on b2-1-objram - click to jump there · /OVER96 5A 11 /OVER96 drawn on b2-2-objcontroller - click to jump there · $OBQD 6A 13 $OBQD /$H256 1Y 2 /$H256 /$FLIP 2Y 4 /$FLIP FLIP 3Y 6 FLIP drawn on b2-1-objram - click to jump there · /BLCNTEN 4Y 8 /BLCNTEN drawn on b2-1-objram - click to jump there · $OVER96B 5Y 10 $OVER96B drawn on b2-2-objcontroller - click to jump there · $OBSTEP 6Y 12 $OBSTEP 13D — 74LS08: AND gate combining the 13C XOR result with the inverted H256 to gate the H128 correction term. — AUTO-EXTRACTED, not yet walkthrough-verified 13D ? 74LS08 drawn on b2-1-objram - click to jump there · $DMAREQ 2A 4 $DMAREQ drawn on b2-1-objram - click to jump there · /ACL2 2B 5 /ACL2 drawn on b2-9-scrollrom - click to jump there · /$256SEL 9 /$256SEL drawn on b2-9-scrollrom - click to jump there · AS9 10 AS9 $13C8 4A 12 $13C8 /$H256 4B 13 /$H256 drawn on b2-1-objram - click to jump there · /$ROBSET 2Y 6 /$ROBSET drawn on b2-9-scrollrom - click to jump there · /$SCRCE3 8 /$SCRCE3 $13D11 4Y 11 $13D11 7K — 74LS08: AND gate with one input strapped high, used purely as a buffer for the 6M dot clock. Drawn mirrored, inputs on the right. — AUTO-EXTRACTED, not yet walkthrough-verified 7K ? 74LS08 drawn on b2-4-objrom - click to jump there · FLIP 1A 1 FLIP drawn on b2-4-objrom - click to jump there · $LV1α 1B 2 $LV1α drawn on b2-4-objrom - click to jump there · /LVIα 2A 4 /LVIα drawn on b2-4-objrom - click to jump there · FLIP 2B 5 FLIP drawn on b2-4-objrom - click to jump there · V1 3A 9 V1 drawn on b2-4-objrom - click to jump there · +5 3B 10 +5 +5V 4A 12 +5V 6M 4B 13 6M drawn on b2-4-objrom - click to jump there · OBFLIP2 1Y 3 OBFLIP2 drawn on b2-4-objrom - click to jump there · OBFLIP1 2Y 6 OBFLIP1 drawn on b2-4-objrom - click to jump there · $V1B 3Y 8 $V1B S6M 4Y 11 S6M
· Original scan — manual p17 · zoom
original schematic scan
5C
7C
8C
10C
11C
12A
12B
12C
13A
13B
13C
14A
14B
14C
12D
13D
7K