85606-B-2 Sheet 2/9 — 24/96 OBJECT CONTROLLER

manual p12 · 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 (27)
1H — 74LS20: Four-input NAND that generates the object-buffer write strobe /OBJABWR sent to 3/9. Inputs are drawn left-to-right as 2,5,4,1: 2 = 2J /Q, 5 = 6E QD, 4 = /OVER24, 1 = 6H inverter output. Only one of the two gates in the package is used here. — AUTO-EXTRACTED, not yet walkthrough-verified 1H ? 74LS20 $WRSTB 1A 1 $WRSTB $24/96TMQ 1B 2 $24/96TMQ /OVER24 1C 4 /OVER24 $OBQD 1D 5 $OBQD /OBJABWR 1Y 6 /OBJABWR 1J — 74LS32: Three OR gates, all drawn De Morgan style (AND body, bubbles on both inputs and the output). Gate 1,2->3 enables the record counter 6D. Gates 4,5->6 and 9,10->8 produce the two barred buffer-select outputs /OBBSEL and /OBASEL sent to 1/9 and 3/9. — AUTO-EXTRACTED, not yet walkthrough-verified 1J ? 74LS32 $OBPEN 1A 1 $OBPEN $OBCY 1B 2 $OBCY ? 2A 4 ? /24/96TM 2B 5 /24/96TM $SELA 3A 9 $SELA ? 3B 10 ? drawn on b2-8-scrollvram - click to jump there · /WRB A 12 /WRB drawn on b2-8-scrollvram - click to jump there · /SCRCS B 13 /SCRCS $OBCNTEN 1Y 3 $OBCNTEN /OBBSEL 2Y 6 /OBBSEL /OBASEL 3Y 8 /OBASEL drawn on b2-8-scrollvram - click to jump there · /$SCRWE Y 11 /$SCRWE 2H — 74LS32: All four OR gates used, every one drawn mirrored/De Morgan. 9,10->8 combines the 3D match term with a signal from above and feeds inverter 5E. 4,5->6 and 12,13->11 build the buffer timing terms (12 = BLEN from 1/9, 13 = 24/96TM). 1,2->3 feeds 3H pin 12 in the record-reload path. — AUTO-EXTRACTED, not yet walkthrough-verified 2H ? 74LS32 ? 1A 1 ? ? 1B 2 ? $INVHIT 2A 4 $INVHIT ? 2B 5 ? $OBCY 3A 9 $OBCY $RECHIT 3B 10 $RECHIT BLEN 4A 12 BLEN /24/96TM 4B 13 /24/96TM $TM3 1Y 3 $TM3 $2H6 2Y 6 $2H6 $MATCHB 3Y 8 $MATCHB $BLSEL 4Y 11 $BLSEL 2J — 74LS74: Single D flip-flop that produces the 24/96 phase flag. D takes BLTIMING from 4/9, the clock is H256 gated through 6F, and both /PR and /CL are tied to +5. Q is the barred net 24/96TM sent to 3/9, /Q feeds 1H and 3H locally. Second half of the package is not drawn on this sheet. — AUTO-EXTRACTED, not yet walkthrough-verified 2J ? 74LS74 +5 CL 1 +5 BLTIMING D 2 BLTIMING $H256N CLK 3 $H256N +5 PR 4 +5 /24/96TM Q 5 /24/96TM $24/96TMQ Q_N 6 $24/96TMQ 3D — 74LS08: One AND gate of a package whose other gates live on another sheet. Drawn conventionally (AND body, no bubbles): pin 2 = OB1 from 6E, pin 1 = the inverted 6E QD from 12D. Its output fans out to 3H pin 9, 2H pin 10 and inverter 5E pin 5 - it is the 'right byte of the record' timing term. — AUTO-EXTRACTED, not yet walkthrough-verified 3D ? 74LS08 $OBSTEP 1A 1 $OBSTEP OB1 1B 2 OB1 $RECHIT 1Y 3 $RECHIT 3H — 74LS08: All four AND gates used, drawn De Morgan (OR body, bubbles on inputs and output). 9,10->8 ANDs the 3D term with /MATCH from 1/9 and starts the copy. 4,5->6 drives 6E's synchronous load. 12,13->11 drives the synchronous load of both 6D and 7D. 1,2->3 drives the synchronous load of both 5H and 4H (the preload-to-8 that sets the 24 limit); its input 1 is /HINIT off the pin-18 connector. — AUTO-EXTRACTED, not yet walkthrough-verified 3H ? 74LS08 /HINIT 1A 1 /HINIT $24/96TMQ 1B 2 $24/96TMQ ? 2A 4 ? $MATCHA 2B 5 $MATCHA $RECHIT 3A 9 $RECHIT /MATCH 3B 10 /MATCH $TM3 4A 12 $TM3 ? 4B 13 ? /$OBALD 1Y 3 /$OBALD /$OBLD 2Y 6 /$OBLD $OBPEN 3Y 8 $OBPEN /$OBRLD 4Y 11 /$OBRLD 4H — 74LS161: Top of the per-line buffer address counter. QA is OBA4 (bit 4 of the slot address); QB is bit 5 and is used only as the overflow flag - it is inverted by 5E to make /OVER24. All data inputs grounded, /CL to +5, P/T from 5H's carry. QC, QD and CA are unconnected. — AUTO-EXTRACTED, not yet walkthrough-verified 4H ? 74LS161 +5 CL 1 +5 $CTRCLK CLK 2 $CTRCLK GND A 3 GND GND B 4 GND GND C 5 GND GND D 6 GND $OBACARRY P 7 $OBACARRY /$OBALD LD 9 /$OBALD $OBACARRY T 10 $OBACARRY $OBA5 QB 13 $OBA5 OBA4 QA 14 OBA4 5E — 74LS04: Three inverters, all drawn pointing right-to-left with the bubble on the output. The 9->8 section is the one that matters: it inverts 4H QB (bit 5 of the 24-slot address counter) to make the barred net /OVER24, which clears 6E and blocks the 1H write strobe. — AUTO-EXTRACTED, not yet walkthrough-verified 5E ? 74LS04 drawn on b2-9-scrollrom - click to jump there · AS9 1 AS9 $MATCHB 2A 3 $MATCHB $RECHIT 3A 5 $RECHIT $OBA5 4A 9 $OBA5 drawn on b2-9-scrollrom - click to jump there · /S7H 11 /S7H drawn on b2-9-scrollrom - click to jump there · $SCRFLIP 13 $SCRFLIP drawn on b2-9-scrollrom - click to jump there · /$SCRCE1 2 /$SCRCE1 $MATCHA 2Y 4 $MATCHA $INVHIT 3Y 6 $INVHIT /OVER24 4Y 8 /OVER24 drawn on b2-9-scrollrom - click to jump there · $SCRLOAD 10 $SCRLOAD drawn on b2-9-scrollrom - click to jump there · /$SCRFLIP 12 /$SCRFLIP 5F — 74LS00: All four NANDs used. THE KEY GATE IS 1,2->3: pin 1 = OB7, pin 2 = OB8, output pin 3 is the barred net /OVER96 that goes to 1/9 - it drops low the moment the record counter reaches 96 (0b1100000). The 12,13->11 section re-uses /OVER96 locally with the 6F 'record 95' term; 9,10->8 buffers LV1 with pin 10 strapped to +5. — AUTO-EXTRACTED, not yet walkthrough-verified 5F ? 74LS00 OB7 1A 1 OB7 OB8 1B 2 OB8 $OBEND 2A 4 $OBEND $OBAEN 2B 5 $OBAEN LV1 3A 9 LV1 +5 3B 10 +5 /OVER96 4A 12 /OVER96 $OB95 4B 13 $OB95 /OVER96 1Y 3 /OVER96 $5F6 2Y 6 $5F6 $SELA 3Y 8 $SELA $OBEND 4Y 11 $OBEND 5H — 74LS161: Low four bits of the per-line object-buffer address counter OBA0..OBA3. Preset wiring is the important part: A, B and C are all tied together and grounded while D is strapped to +5, so a synchronous load jams the value 8. CA cascades to 4H. — AUTO-EXTRACTED, not yet walkthrough-verified 5H ? 74LS161 +5 CL 1 +5 $CTRCLK CLK 2 $CTRCLK GND A 3 GND GND B 4 GND GND C 5 GND +5 D 6 +5 $OBAEN P 7 $OBAEN /$OBALD LD 9 /$OBALD $OBAEN T 10 $OBAEN OBA3 QD 11 OBA3 OBA2 QC 12 OBA2 OBA1 QB 13 OBA1 OBA0 QA 14 OBA0 $OBACARRY CA 15 $OBACARRY 6D — 74LS161: Low four bits of the object-record counter: QA-QD drive OB2..OB5. All four data inputs are hard-grounded, so a load forces the record number to 0. P and T are tied together and enabled by 1J pin 3; /CL is tied to +5; CA cascades into 7D and also feeds 6F pin 2. — AUTO-EXTRACTED, not yet walkthrough-verified 6D ? 74LS161 +5 CL 1 +5 $CTRCLK CLK 2 $CTRCLK GND A 3 GND GND B 4 GND GND C 5 GND GND D 6 GND $OBCNTEN P 7 $OBCNTEN /$OBRLD LD 9 /$OBRLD $OBCNTEN T 10 $OBCNTEN OB5 QD 11 OB5 OB4 QC 12 OB4 OB3 QB 13 OB3 OB2 QA 14 OB2 $OBCARRY CA 15 $OBCARRY 6E — 74LS161: Byte-within-record counter: QA/QB drive OB0,OB1 (the 2 low object-RAM address bits). P/T tied high so it free-runs on the shared counter clock; preset value is A=0, B=/$LDSEL, C=D=$LDSEL (so 12 when $LDSEL=1, 2 when $LDSEL=0); synchronous load from 3H pin 6; cleared by /OVER24; CA cascades into 6D. QC (pin 12) is not connected. — AUTO-EXTRACTED, not yet walkthrough-verified 6E ? 74LS161 /OVER24 CL 1 /OVER24 $CTRCLK CLK 2 $CTRCLK GND A 3 GND /$LDSEL B 4 /$LDSEL $LDSEL C 5 $LDSEL $LDSEL D 6 $LDSEL +5 P 7 +5 /$OBLD LD 9 /$OBLD +5 T 10 +5 $OBQD QD 11 $OBQD OB1 QB 13 OB1 OB0 QA 14 OB0 $OBCY CA 15 $OBCY 6F — 74LS10: All three 3-input NANDs used. 1,13,2->12 decodes OB6 AND OB8 AND the 6D ripple carry, i.e. record 95 - the last of the 96 - and hands it to 5F. 3,5,4->6 takes /AKB from 1/9 and two timing terms and sets 6E's preload value. 9,10,11->8 has pins 9 and 10 strapped to +5 so it is just an inverter for H256, clocking 2J. — AUTO-EXTRACTED, not yet walkthrough-verified 6F ? 74LS10 OB6 1A 1 OB6 $OBCARRY 1C 2 $OBCARRY /AKB 2A 3 /AKB ? 2C 4 ? ? 2B 5 ? +5 3A 9 +5 +5 3B 10 +5 H256 3C 11 H256 OB8 1B 13 OB8 $LDSEL 2Y 6 $LDSEL $H256N 3Y 8 $H256N $OB95 1Y 12 $OB95 6H — 74LS04: One inverter of the package, drawn vertically with pin 13 (input) at the top on the shared counter clock and pin 12 (output) at the bottom feeding 1H pin 1. Provides the clock-phase term of the object-buffer write strobe. — AUTO-EXTRACTED, not yet walkthrough-verified 6H ? 74LS04 drawn on b2-3-objdatacontrol - click to jump there · FLIP 1A 1 FLIP drawn on b2-3-objdatacontrol - click to jump there · /TR2 2A 3 /TR2 drawn on b2-3-objdatacontrol - click to jump there · OBHFLIP 3A 5 OBHFLIP drawn on b2-3-objdatacontrol - click to jump there · $OBVFLIPD 4A 9 $OBVFLIPD drawn on b2-3-objdatacontrol - click to jump there · /$OBJB3 5A 11 /$OBJB3 $CTRCLK 6A 13 $CTRCLK drawn on b2-3-objdatacontrol - click to jump there · /$FLIP 1Y 2 /$FLIP drawn on b2-3-objdatacontrol - click to jump there · $TR2I 2Y 4 $TR2I drawn on b2-3-objdatacontrol - click to jump there · /$OBHFLIP 3Y 6 /$OBHFLIP drawn on b2-3-objdatacontrol - click to jump there · OBVFLIP 4Y 8 OBVFLIP drawn on b2-3-objdatacontrol - click to jump there · $OBJB3I 5Y 10 $OBJB3I $WRSTB 6Y 12 $WRSTB 7D — 74LS161: Top three bits of the object-record counter: QA/QB/QC drive OB6,OB7,OB8. Data inputs all grounded, /CL to +5, P and T tied together and driven by 6D's carry. QD (pin 11) and CA (pin 15) are unconnected - the record counter genuinely stops at OB8, and OB7+OB8 are what /OVER96 watches. — AUTO-EXTRACTED, not yet walkthrough-verified 7D ? 74LS161 +5 CL 1 +5 $CTRCLK CLK 2 $CTRCLK GND A 3 GND GND B 4 GND GND C 5 GND GND D 6 GND $OBCARRY P 7 $OBCARRY /$OBRLD LD 9 /$OBRLD $OBCARRY T 10 $OBCARRY OB8 QC 12 OB8 OB7 QB 13 OB7 OB6 QA 14 OB6 8D — 74LS04: Two inverters of a package that is not in the expected list for this sheet. The 13->12 section inverts H1 from 3/9 and is the master clock for every counter on the sheet (6E, 6D, 7D, 5H, 4H and 6H). The 11->10 section inverts the 6F preload-select term to make 6E's B input. — AUTO-EXTRACTED, not yet walkthrough-verified 8D ? 74LS04 drawn on b2-1-objram - click to jump there · FLIP 1A 1 FLIP drawn on b2-1-objram - click to jump there · /FLIP 2A 3 /FLIP drawn on b2-1-objram - click to jump there · V128F 3A 5 V128F drawn on b2-1-objram - click to jump there · V64F 4A 9 V64F $LDSEL 5A 11 $LDSEL H1 6A 13 H1 drawn on b2-1-objram - click to jump there · /FLIP 1Y 2 /FLIP drawn on b2-1-objram - click to jump there · $FLIPB 2Y 4 $FLIPB drawn on b2-1-objram - click to jump there · /$V128F 3Y 6 /$V128F drawn on b2-1-objram - click to jump there · /$V64F 4Y 8 /$V64F /$LDSEL 5Y 10 /$LDSEL $CTRCLK 6Y 12 $CTRCLK 12D — 74LS04: One inverter of a package that is not in the expected list for this sheet. It inverts 6E QD and feeds 3D pin 1, so 3D produces OB1 AND NOT(QD). — AUTO-EXTRACTED, not yet walkthrough-verified 12D ? 74LS04 drawn on b2-7-scrollh - click to jump there · H256 1A 1 H256 drawn on b2-7-scrollh - click to jump there · $FLIPIN 2A 3 $FLIPIN drawn on b2-7-scrollh - click to jump there · /$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 $OBQD 6A 13 $OBQD drawn on b2-7-scrollh - click to jump there · /$H256 1Y 2 /$H256 drawn on b2-7-scrollh - click to jump there · /$FLIP 2Y 4 /$FLIP drawn on b2-7-scrollh - click to jump there · 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 $OBSTEP 6Y 12 $OBSTEP
· Original scan — manual p12 · zoom
original schematic scan
1H
1J
2H
2J
3D
3H
4H
5E
5F
5H
6D
6E
6F
6H
7D
8D
12D