85606-B-2 Sheet 9/9 — SCROLL ROM

manual p19 · 20 ICs · 0 verified ✓ · 20 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 (18)
1B — 27128: Background pixel ROM, plane X, upper half of the tile set. Three planes read in parallel give the three bits of each background pixel; the pair is a low and high bank of tile numbers selected by AS9. — AUTO-EXTRACTED, not yet walkthrough-verified 1B ? 27128 AS7 A12 2 AS7 AS2 A7 3 AS2 AS1 A6 4 AS1 AS0 A5 5 AS0 $SA4 A4 6 $SA4 $SA3 A3 7 $SA3 $SA2 A2 8 $SA2 $SA1 A1 9 $SA1 $SA0 A0 10 $SA0 /$SCRCE1 CE 20 /$SCRCE1 AS5 A10 21 AS5 GND OE 22 GND AS6 A11 23 AS6 AS4 A9 24 AS4 AS3 A8 25 AS3 AS8 A13 26 AS8 ? A14/PGM 27 ? X7 D0 11 X7 X6 D1 12 X6 X5 D2 13 X5 X4 D3 15 X4 X3 D4 16 X3 X2 D5 17 X2 X1 D6 18 X1 X0 D7 19 X0 VPP:1=+5V GND:14=GND VCC:28=+5V 1C — 27128: Background pixel ROM, plane Y, upper half of the tile set. Three planes read in parallel give the three bits of each background pixel; the pair is a low and high bank of tile numbers selected by AS9. — AUTO-EXTRACTED, not yet walkthrough-verified 1C ? 27128 AS7 A12 2 AS7 AS2 A7 3 AS2 AS1 A6 4 AS1 AS0 A5 5 AS0 $SA4 A4 6 $SA4 $SA3 A3 7 $SA3 $SA2 A2 8 $SA2 $SA1 A1 9 $SA1 $SA0 A0 10 $SA0 /$SCRCE1 CE 20 /$SCRCE1 AS5 A10 21 AS5 GND OE 22 GND AS6 A11 23 AS6 AS4 A9 24 AS4 AS3 A8 25 AS3 AS8 A13 26 AS8 ? A14/PGM 27 ? Y7 D0 11 Y7 Y6 D1 12 Y6 Y5 D2 13 Y5 Y4 D3 15 Y4 Y3 D4 16 Y3 Y2 D5 17 Y2 Y1 D6 18 Y1 Y0 D7 19 Y0 VPP:1=+5V GND:14=GND VCC:28=+5V 1E — 27128: Background pixel ROM, plane Z, upper half of the tile set. Three planes read in parallel give the three bits of each background pixel; the pair is a low and high bank of tile numbers selected by AS9. — AUTO-EXTRACTED, not yet walkthrough-verified 1E ? 27128 AS7 A12 2 AS7 AS2 A7 3 AS2 AS1 A6 4 AS1 AS0 A5 5 AS0 $SA4 A4 6 $SA4 $SA3 A3 7 $SA3 $SA2 A2 8 $SA2 $SA1 A1 9 $SA1 $SA0 A0 10 $SA0 /$SCRCE1 CE 20 /$SCRCE1 AS5 A10 21 AS5 GND OE 22 GND AS6 A11 23 AS6 AS4 A9 24 AS4 AS3 A8 25 AS3 AS8 A13 26 AS8 ? A14/PGM 27 ? Z7 D0 11 Z7 Z6 D1 12 Z6 Z5 D2 13 Z5 Z4 D3 15 Z4 Z3 D4 16 Z3 Z2 D5 17 Z2 Z1 D6 18 Z1 Z0 D7 19 Z0 VPP:1=+5V GND:14=GND VCC:28=+5V 3B — 27128: Background pixel ROM, plane X, lower half of the tile set. Three planes read in parallel give the three bits of each background pixel; the pair is a low and high bank of tile numbers selected by AS9. — AUTO-EXTRACTED, not yet walkthrough-verified 3B ? 27128 AS7 A12 2 AS7 AS2 A7 3 AS2 AS1 A6 4 AS1 AS0 A5 5 AS0 $SA4 A4 6 $SA4 $SA3 A3 7 $SA3 $SA2 A2 8 $SA2 $SA1 A1 9 $SA1 $SA0 A0 10 $SA0 /$SCRCE3 CE 20 /$SCRCE3 AS5 A10 21 AS5 GND OE 22 GND AS6 A11 23 AS6 AS4 A9 24 AS4 AS3 A8 25 AS3 AS8 A13 26 AS8 ? A14/PGM 27 ? X7 D0 11 X7 X6 D1 12 X6 X5 D2 13 X5 X4 D3 15 X4 X3 D4 16 X3 X2 D5 17 X2 X1 D6 18 X1 X0 D7 19 X0 VPP:1=+5V GND:14=GND VCC:28=+5V 3C — 27128: Background pixel ROM, plane Y, lower half of the tile set. Three planes read in parallel give the three bits of each background pixel; the pair is a low and high bank of tile numbers selected by AS9. — AUTO-EXTRACTED, not yet walkthrough-verified 3C ? 27128 AS7 A12 2 AS7 AS2 A7 3 AS2 AS1 A6 4 AS1 AS0 A5 5 AS0 $SA4 A4 6 $SA4 $SA3 A3 7 $SA3 $SA2 A2 8 $SA2 $SA1 A1 9 $SA1 $SA0 A0 10 $SA0 /$SCRCE3 CE 20 /$SCRCE3 AS5 A10 21 AS5 GND OE 22 GND AS6 A11 23 AS6 AS4 A9 24 AS4 AS3 A8 25 AS3 AS8 A13 26 AS8 ? A14/PGM 27 ? Y7 D0 11 Y7 Y6 D1 12 Y6 Y5 D2 13 Y5 Y4 D3 15 Y4 Y3 D4 16 Y3 Y2 D5 17 Y2 Y1 D6 18 Y1 Y0 D7 19 Y0 VPP:1=+5V GND:14=GND VCC:28=+5V 3E — 27128: Background pixel ROM, plane Z, lower half of the tile set. Three planes read in parallel give the three bits of each background pixel; the pair is a low and high bank of tile numbers selected by AS9. — AUTO-EXTRACTED, not yet walkthrough-verified 3E ? 27128 AS7 A12 2 AS7 AS2 A7 3 AS2 AS1 A6 4 AS1 AS0 A5 5 AS0 $SA4 A4 6 $SA4 $SA3 A3 7 $SA3 $SA2 A2 8 $SA2 $SA1 A1 9 $SA1 $SA0 A0 10 $SA0 /$SCRCE3 CE 20 /$SCRCE3 AS5 A10 21 AS5 GND OE 22 GND AS6 A11 23 AS6 AS4 A9 24 AS4 AS3 A8 25 AS3 AS8 A13 26 AS8 ? A14/PGM 27 ? Z7 D0 11 Z7 Z6 D1 12 Z6 Z5 D2 13 Z5 Z4 D3 15 Z4 Z3 D4 16 Z3 Z2 D5 17 Z2 Z1 D6 18 Z1 Z0 D7 19 Z0 VPP:1=+5V GND:14=GND VCC:28=+5V 3F — 74LS157: Three-bit mux picking which end of each shift-register pair is the current pixel - the QA end when the tile is mirrored, the QD end when it is not - and driving SCRX/SCRY/SCRZ out to CN-2. — AUTO-EXTRACTED, not yet walkthrough-verified 3F ? 74LS157 $SCRFLIP SEL 1 $SCRFLIP $XLEFT 1A 2 $XLEFT $XRIGHT 1B 3 $XRIGHT $YLEFT 2A 5 $YLEFT $YRIGHT 2B 6 $YRIGHT $ZRIGHT 3B 10 $ZRIGHT $ZLEFT 3A 11 $ZLEFT GND ST 15 GND SCRX 1Y 4 SCRX SCRY 2Y 7 SCRY SCRZ 3Y 9 SCRZ 4A — 74LS194: First of the plane-X pixel shift pair. A '194 shifts either direction, so a mirrored tile is the same artwork clocked out backwards - the '157 picks which end to read. — AUTO-EXTRACTED, not yet walkthrough-verified 4A ? 74LS194 +5V CL 1 +5V GND R 2 GND X0 A 3 X0 X1 B 4 X1 X2 C 5 X2 X3 D 6 X3 $XSRL L 7 $XSRL $SCRS0 S0 9 $SCRS0 $SCRS1 S1 10 $SCRS1 S6M CLK 11 S6M $XSRR QD 12 $XSRR $XLEFT QA 15 $XLEFT 4B — 74LS194: Second of the plane-X pixel shift pair. A '194 shifts either direction, so a mirrored tile is the same artwork clocked out backwards - the '157 picks which end to read. — AUTO-EXTRACTED, not yet walkthrough-verified 4B ? 74LS194 +5V CL 1 +5V $XSRR R 2 $XSRR X4 A 3 X4 X5 B 4 X5 X6 C 5 X6 X7 D 6 X7 GND L 7 GND $SCRS0 S0 9 $SCRS0 $SCRS1 S1 10 $SCRS1 S6M CLK 11 S6M $XRIGHT QD 12 $XRIGHT $XSRL QA 15 $XSRL 4C — 74LS194: First of the plane-Y pixel shift pair. A '194 shifts either direction, so a mirrored tile is the same artwork clocked out backwards - the '157 picks which end to read. — AUTO-EXTRACTED, not yet walkthrough-verified 4C ? 74LS194 +5V CL 1 +5V GND R 2 GND Y0 A 3 Y0 Y1 B 4 Y1 Y2 C 5 Y2 Y3 D 6 Y3 $YSRL L 7 $YSRL $SCRS0 S0 9 $SCRS0 $SCRS1 S1 10 $SCRS1 S6M CLK 11 S6M $YSRR QD 12 $YSRR $YLEFT QA 15 $YLEFT 4D — 74LS194: Second of the plane-Y pixel shift pair. A '194 shifts either direction, so a mirrored tile is the same artwork clocked out backwards - the '157 picks which end to read. — AUTO-EXTRACTED, not yet walkthrough-verified 4D ? 74LS194 +5V CL 1 +5V $YSRR R 2 $YSRR Y4 A 3 Y4 Y5 B 4 Y5 Y6 C 5 Y6 Y7 D 6 Y7 GND L 7 GND $SCRS0 S0 9 $SCRS0 $SCRS1 S1 10 $SCRS1 S6M CLK 11 S6M $YRIGHT QD 12 $YRIGHT $YSRL QA 15 $YSRL 4E — 74LS194: First of the plane-Z pixel shift pair. A '194 shifts either direction, so a mirrored tile is the same artwork clocked out backwards - the '157 picks which end to read. — AUTO-EXTRACTED, not yet walkthrough-verified 4E ? 74LS194 +5V CL 1 +5V GND R 2 GND Z0 A 3 Z0 Z1 B 4 Z1 Z2 C 5 Z2 Z3 D 6 Z3 $ZSRL L 7 $ZSRL $SCRS0 S0 9 $SCRS0 $SCRS1 S1 10 $SCRS1 S6M CLK 11 S6M $ZSRR QD 12 $ZSRR $ZLEFT QA 15 $ZLEFT 4F — 74LS194: Second of the plane-Z pixel shift pair. A '194 shifts either direction, so a mirrored tile is the same artwork clocked out backwards - the '157 picks which end to read. — AUTO-EXTRACTED, not yet walkthrough-verified 4F ? 74LS194 +5V CL 1 +5V $ZSRR R 2 $ZSRR Z4 A 3 Z4 Z5 B 4 Z5 Z6 C 5 Z6 Z7 D 6 Z7 GND L 7 GND $SCRS0 S0 9 $SCRS0 $SCRS1 S1 10 $SCRS1 S6M CLK 11 S6M $ZRIGHT QD 12 $ZRIGHT $ZSRL QA 15 $ZSRL 5B — 74LS86: All four XORs, each folding SVFLIP into one vertical counter bit to give ROM address A3-A0. FOUR row bits, one more than an 8x8 board would need, because these tiles are sixteen rows tall. — AUTO-EXTRACTED, not yet walkthrough-verified 5B ? 74LS86 V4S 1 V4S SVFLIP 2 SVFLIP V1S 4 V1S SVFLIP 5 SVFLIP V8S 9 V8S SVFLIP 10 SVFLIP V2S 12 V2S SVFLIP 13 SVFLIP $SA2 3 $SA2 $SA0 6 $SA0 $SA3 8 $SA3 $SA1 11 $SA1 J7 — 0 ohm link: Option link printed '256': one pad to GND, the other to the R1 pull-up node that gates the 3x-bank chip enable. — AUTO-EXTRACTED, not yet walkthrough-verified J7 ? 0 ohm link :1=GND :2=/$256SEL R1 — 1K: 1K pull-up on the J7 '256' option node, so the node sits high with J7 unfitted. — AUTO-EXTRACTED, not yet walkthrough-verified R1 ? 1K :1=/$256SEL :2=+5V 5E — 74LS04: Three inverters: AS9 inverted to enable the 1x ROM bank, /S7H inverted to make the parallel-load level, and the flip term inverted to make the opposite shift-mode bit. Drawn inconsistently - one gate carries its bubble on the output, two on the input. — AUTO-EXTRACTED, not yet walkthrough-verified 5E ? 74LS04 AS9 1 AS9 drawn on b2-2-objcontroller - click to jump there · $MATCHB 2A 3 $MATCHB drawn on b2-2-objcontroller - click to jump there · $RECHIT 3A 5 $RECHIT drawn on b2-2-objcontroller - click to jump there · $OBA5 4A 9 $OBA5 /S7H 11 /S7H $SCRFLIP 13 $SCRFLIP /$SCRCE1 2 /$SCRCE1 drawn on b2-2-objcontroller - click to jump there · $MATCHA 2Y 4 $MATCHA drawn on b2-2-objcontroller - click to jump there · $INVHIT 3Y 6 $INVHIT drawn on b2-2-objcontroller - click to jump there · /OVER24 4Y 8 /OVER24 $SCRLOAD 10 $SCRLOAD /$SCRFLIP 12 /$SCRFLIP 13D — 74LS08: One AND gate combining the J7 '256' option level with AS9 to enable the 3x ROM bank. Drawn De Morgan - OR body with bubbles on both inputs and the output - but printed '08. — 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 /$256SEL 9 /$256SEL AS9 10 AS9 drawn on b2-7-scrollh - click to jump there · $13C8 4A 12 $13C8 drawn on b2-7-scrollh - click to jump there · /$H256 4B 13 /$H256 drawn on b2-1-objram - click to jump there · /$ROBSET 2Y 6 /$ROBSET /$SCRCE3 8 /$SCRCE3 drawn on b2-7-scrollh - click to jump there · $13D11 4Y 11 $13D11 5D — 74LS86: Two XORs: one folds SHFLIP into SH8 to make ROM address A4 - which half of the 16-pixel row - and the other makes the single flip term that picks both the shift direction and the output mux end. — AUTO-EXTRACTED, not yet walkthrough-verified 5D ? 74LS86 SHFLIPa 1 SHFLIPa FLIPa 2 FLIPa SH8 4 SH8 SHFLIP 5 SHFLIP drawn on b2-3-objdatacontrol - click to jump there · H8 3A 9 H8 drawn on b2-3-objdatacontrol - click to jump there · OBH4 3B 10 OBH4 drawn on b2-3-objdatacontrol - click to jump there · /$OBHFLIP 4A 12 /$OBHFLIP drawn on b2-3-objdatacontrol - click to jump there · H4 4B 13 H4 $SCRFLIP 3 $SCRFLIP $SA4 6 $SA4 drawn on b2-3-objdatacontrol - click to jump there · OBH8 3Y 8 OBH8 drawn on b2-3-objdatacontrol - click to jump there · OBH4 4Y 11 OBH4 5C — 74LS32: Two ORs building the '194 mode pair: either bit goes high on the load pulse, otherwise they take opposite values from the flip term so the registers shift right or left. — AUTO-EXTRACTED, not yet walkthrough-verified 5C ? 74LS32 $SCRFLIP 1 $SCRFLIP $SCRLOAD 2 $SCRLOAD drawn on b2-7-scrollh - click to jump there · /SCRCS 2A 4 /SCRCS drawn on b2-7-scrollh - click to jump there · $7C9 2B 5 $7C9 drawn on b2-7-scrollh - click to jump there · $7C6 3B 9 $7C6 drawn on b2-7-scrollh - click to jump there · /SCRCS 3A 10 /SCRCS /$SCRFLIP 12 /$SCRFLIP $SCRLOAD 13 $SCRLOAD $SCRS0 3 $SCRS0 drawn on b2-7-scrollh - click to jump there · /MRDY2 2Y 6 /MRDY2 drawn on b2-7-scrollh - click to jump there · /SCREN 3Y 8 /SCREN $SCRS1 11 $SCRS1
· Original scan — manual p19 · zoom
original schematic scan
1B
1C
1E
3B
3C
3E
3F
4A
4B
4C
4D
4E
4F
5B
J7
R1
5E
13D
5D
5C