85606-A-2 Sheet 6/8 — CHARACTER VIDEO RAM

manual p8 · 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 (12)
3H — 74LS157: Quad 2-of-1 address multiplexer, top slice of the 3-package stack; drawn twice (A-input stack top-left, B/Y stack centre). Its section 1 muxes the RAM /WE rather than an address bit; sections 2-4 mux RAM A10, A9, A8. — AUTO-EXTRACTED, not yet walkthrough-verified 3H ? 74LS157 /$H4 SEL 1 /$H4 /$CHARWE 1A 2 /$CHARWE +5 1B 3 +5 AB10 2A 5 AB10 H2 2B 6 H2 $V128X 3B 10 $V128X AB9 3A 11 AB9 $V64X 4B 13 $V64X AB8 4A 14 AB8 GND /ST 15 GND /$CHARWE_RAM 1Y 4 /$CHARWE_RAM $CRAMA10 2Y 7 $CRAMA10 $CRAMA9 3Y 9 $CRAMA9 $CRAMA8 4Y 12 $CRAMA8 3J — 74LS86: Quad XOR; conditionally inverts vertical screen counters V128..V16 under FLIP for the cocktail flip. FLIP is printed as feeding pins 2,5,10,13. — AUTO-EXTRACTED, not yet walkthrough-verified 3J ? 74LS86 V32 1A 1 V32 FLIP 1B 2 FLIP V16 2A 4 V16 FLIP 2B 5 FLIP V64 3A 9 V64 FLIP 3B 10 FLIP V128 4A 12 V128 FLIP 4B 13 FLIP $V32X 1Y 3 $V32X $V16X 2Y 6 $V16X $V64X 3Y 8 $V64X $V128X 4Y 11 $V128X 4H — 74LS157: Middle '157 of the address mux stack; muxes RAM A7..A4 between the 6809 address bus and the FLIP-XORed screen counters. — AUTO-EXTRACTED, not yet walkthrough-verified 4H ? 74LS157 /$H4 SEL 1 /$H4 AB7 1A 2 AB7 $V32X 1B 3 $V32X AB6 2A 5 AB6 $V16X 2B 6 $V16X $V8X 3B 10 $V8X AB5 3A 11 AB5 $H128X 4B 13 $H128X AB4 4A 14 AB4 GND /ST 15 GND $CRAMA7 1Y 4 $CRAMA7 $CRAMA6 2Y 7 $CRAMA6 $CRAMA5 3Y 9 $CRAMA5 $CRAMA4 4Y 12 $CRAMA4 4J — 74LS86: Quad XOR; FLIP-conditional inversion of V8 and H128..H32. — AUTO-EXTRACTED, not yet walkthrough-verified 4J ? 74LS86 H64 1A 1 H64 FLIP 1B 2 FLIP H32 2A 4 H32 FLIP 2B 5 FLIP H128 3A 9 H128 FLIP 3B 10 FLIP V8 4A 12 V8 FLIP 4B 13 FLIP $H64X 1Y 3 $H64X $H32X 2Y 6 $H32X $H128X 3Y 8 $H128X $V8X 4Y 11 $V8X 5H — 74LS157: Bottom '157 of the address mux stack; muxes RAM A3..A0. — AUTO-EXTRACTED, not yet walkthrough-verified 5H ? 74LS157 /$H4 SEL 1 /$H4 AB3 1A 2 AB3 $H64X 1B 3 $H64X AB2 2A 5 AB2 $H32X 2B 6 $H32X $H16X 3B 10 $H16X AB1 3A 11 AB1 $H8X 4B 13 $H8X AB0 4A 14 AB0 GND /ST 15 GND $CRAMA3 1Y 4 $CRAMA3 $CRAMA2 2Y 7 $CRAMA2 $CRAMA1 3Y 9 $CRAMA1 $CRAMA0 4Y 12 $CRAMA0 5J — 74LS86: Quad XOR: sections 3 and 4 flip H8 and H16 (printed FLIP group is only '10,13' here); section 2 is drawn separately as a plain triangle with pin 5 grounded, i.e. used as a non-inverting buffer that regenerates the FLIP rail feeding all three '86 packages. Section 1 (pins 1,2,3) is unused/not drawn. — AUTO-EXTRACTED, not yet walkthrough-verified 5J ? 74LS86 FLIP 2A 4 FLIP GND 2B 5 GND H8 3A 9 H8 FLIP 3B 10 FLIP H16 4A 12 H16 FLIP 4B 13 FLIP $FLIPBUF 2Y 6 $FLIPBUF $H8X 3Y 8 $H8X $H16X 4Y 11 $H16X 6F — 74LS32: Quad OR used in negative logic - every one of the three gates used here is drawn as an AND body with bubbles on both inputs and on the output (De Morgan dual of OR). Gate2 makes the CPU-side RAM write strobe, gate3 makes the '245 enable, gate4 makes the wait-request term. Gate1 (1,2,3) is not drawn on this sheet. — AUTO-EXTRACTED, not yet walkthrough-verified 6F ? 74LS32 $RDBH 2A 4 $RDBH /CHARCS 2B 5 /CHARCS /$H4 3A 9 /$H4 /CHARCS 3B 10 /CHARCS /CHARCS 4B 12 /CHARCS $H2H4 4A 13 $H2H4 /$CHARWE 2Y 6 /$CHARWE /$CHARBUFEN 3Y 8 /$CHARBUFEN /$CHARWAIT 4Y 11 /$CHARWAIT 7H — M58725: 2K x 8 static RAM holding the whole text plane: 0x000-0x3FF character numbers, 0x400-0x7FF attributes. /OE, CE and GND are all strapped to ground, so it is permanently selected and permanently driving DC0..DC7; access is arbitrated purely by the multiplexed /WE and by the '245 that isolates the CPU bus. — AUTO-EXTRACTED, not yet walkthrough-verified 7H ? M58725 $CRAMA7 A7 1 $CRAMA7 $CRAMA6 A6 2 $CRAMA6 $CRAMA5 A5 3 $CRAMA5 $CRAMA4 A4 4 $CRAMA4 $CRAMA3 A3 5 $CRAMA3 $CRAMA2 A2 6 $CRAMA2 $CRAMA1 A1 7 $CRAMA1 $CRAMA0 A0 8 $CRAMA0 DC0 D0 9 DC0 DC1 D1 10 DC1 DC2 D2 11 DC2 DC3 D3 13 DC3 DC4 D4 14 DC4 DC5 D5 15 DC5 DC6 D6 16 DC6 DC7 D7 17 DC7 GND CE 18 GND $CRAMA10 A10 19 $CRAMA10 GND /OE 20 GND /$CHARWE_RAM /WE 21 /$CHARWE_RAM $CRAMA9 A9 22 $CRAMA9 $CRAMA8 A8 23 $CRAMA8 GND:12=GND VCC:24=+5 8F — 74LS174: Hex D flip-flop clocked by OH, re-timing the four colour-code bits to CC0-CC3 (to 8/8) and making the delayed horizontal-flip copy CHHFLIPa (to 7/8). D5 (pin 13) is unused. — AUTO-EXTRACTED, not yet walkthrough-verified 8F ? 74LS174 +5 /CL 1 +5 $CC2P D1 3 $CC2P $CC1P D2 4 $CC1P $CC0P D3 6 $CC0P OH CLK 9 OH CHHFLIP D4 11 CHHFLIP $CC3P D6 14 $CC3P CC2 Q1 2 CC2 CC1 Q2 5 CC1 CC0 Q3 7 CC0 CHHFLIPa Q4 10 CHHFLIPa CC3 Q6 15 CC3 8H — 74LS273: Octal D latch for the ATTRIBUTE byte, clocked by 4H at the end of the display half (A10 = H2 = 1 at that instant). Splits the byte: bits 6,7 become character-number bits AC8/AC9, bit 5 the vertical flip, bit 4 the horizontal flip, bits 0-3 the colour code (re-registered by 8F). — AUTO-EXTRACTED, not yet walkthrough-verified 8H ? 74LS273 +5 /CL 1 +5 DC0 D1 3 DC0 DC1 D2 4 DC1 DC2 D3 7 DC2 DC3 D4 8 DC3 4H CLK 11 4H DC4 D5 13 DC4 DC5 D6 14 DC5 DC6 D7 17 DC6 DC7 D8 18 DC7 $CC0P Q1 2 $CC0P $CC1P Q2 5 $CC1P $CC2P Q3 6 $CC2P $CC3P Q4 9 $CC3P CHHFLIP Q5 12 CHHFLIP CHVFLIP Q6 15 CHVFLIP AC8 Q7 16 AC8 AC9 Q8 19 AC9 9F — 74LS273: Octal D latch, second stage of the character-number pipeline; re-times 9H's output on 4H and presents AC0-AC7 to sheet 7/8 (the character ROM address). — AUTO-EXTRACTED, not yet walkthrough-verified 9F ? 74LS273 +5 /CL 1 +5 $CN3 D1 3 $CN3 $CN2 D2 4 $CN2 $CN1 D3 7 $CN1 $CN0 D4 8 $CN0 4H CLK 11 4H $CN7 D5 13 $CN7 $CN6 D6 14 $CN6 $CN5 D7 17 $CN5 $CN4 D8 18 $CN4 AC3 Q1 2 AC3 AC2 Q2 5 AC2 AC1 Q3 6 AC1 AC0 Q4 9 AC0 AC7 Q5 12 AC7 AC6 Q6 15 AC6 AC5 Q7 16 AC5 AC4 Q8 19 AC4 9H — 74LS273: Octal D latch, first stage of the character-number pipeline. Clocked by 5L pin 3 = /H4 AND H2, i.e. the moment inside the display half at which the RAM address flips from the code byte to the attribute byte - so this catches the CHARACTER NUMBER. — AUTO-EXTRACTED, not yet walkthrough-verified 9H ? 74LS273 +5 /CL 1 +5 DC0 D1 3 DC0 DC1 D2 4 DC1 DC2 D3 7 DC2 DC3 D4 8 DC3 $CHARCLK CLK 11 $CHARCLK DC4 D5 13 DC4 DC5 D6 14 DC5 DC6 D7 17 DC6 DC7 D8 18 DC7 $CN0 Q1 2 $CN0 $CN1 Q2 5 $CN1 $CN2 Q3 6 $CN2 $CN3 Q4 9 $CN3 $CN4 Q5 12 $CN4 $CN5 Q6 15 $CN5 $CN6 Q7 16 $CN6 $CN7 Q8 19 $CN7 10H — 74LS245: Octal bidirectional buffer between the 6809 data bus DB0-DB7 (from 1/8) and the character RAM data bus DC0-DC7. Direction from /RDB, enabled only when the CPU owns the RAM (H4 high) and /CHARCS is asserted. — AUTO-EXTRACTED, not yet walkthrough-verified 10H ? 74LS245 /RDB DIR 1 /RDB DB7 A7 2 DB7 DB6 A6 3 DB6 DB5 A5 4 DB5 DB4 A4 5 DB4 DB3 A3 6 DB3 DB2 A2 7 DB2 DB1 A1 8 DB1 DB0 A0 9 DB0 DC0 B0 11 DC0 DC1 B1 12 DC1 DC2 B2 13 DC2 DC3 B3 14 DC3 DC4 B4 15 DC4 DC5 B5 16 DC5 DC6 B6 17 DC6 DC7 B7 18 DC7 /$CHARBUFEN /EN 19 /$CHARBUFEN 5F — unknown: Single inverter drawn as a downward triangle with the bubble on the output pin 10. Inverts /RDB so that gate 6F(4,5,6) can make the RAM write strobe. Only this one section of 5F appears on this sheet. — AUTO-EXTRACTED, not yet walkthrough-verified 5F ? unknown /RDB A 11 /RDB $RDBH Y 10 $RDBH 5K — unknown: Single inverter drawn as a rightward triangle with the bubble on the INPUT pin 3. THE key gate on this sheet: it turns H4 into the '157 SEL rail, giving the display the RAM while H4 is low and the CPU the RAM while H4 is high. Only this one section of 5K appears on this sheet. — AUTO-EXTRACTED, not yet walkthrough-verified 5K ? unknown H4 A 3 H4 /$H4 Y 4 /$H4 5L — 74LS08: Quad AND; two sections used here, both drawn as plain AND bodies with no bubbles anywhere. Gate1 gates H2 with the display half to make the character-number latch clock; gate2 forms the H2*H4 window in which the CPU is allowed at the RAM. — AUTO-EXTRACTED, not yet walkthrough-verified 5L ? 74LS08 /$H4 1A 1 /$H4 H2 1B 2 H2 H2 2A 4 H2 H4 2B 5 H4 drawn on a2-5-sync - click to jump there · H256 3B 9 H256 drawn on a2-5-sync - click to jump there · $H7 3A 10 $H7 drawn on a2-5-sync - click to jump there · $H7 4A 12 $H7 drawn on a2-5-sync - click to jump there · /$H256 4B 13 /$H256 $CHARCLK 1Y 3 $CHARCLK $H2H4 2Y 6 $H2H4 drawn on a2-5-sync - click to jump there · $KHBL 3Y 8 $KHBL drawn on a2-5-sync - click to jump there · $JHBL 4Y 11 $JHBL 7K — 74LS08: Quad AND; one section used here, drawn mirrored as an OR body with bubbles on both inputs and the output (De Morgan dual of AND). Combines this board's wait request with /MRDY2 from connector B15 and sends /MRDY to sheet 1/8 to stretch the 6809 clock. — AUTO-EXTRACTED, not yet walkthrough-verified 7K ? 74LS08 /MRDY2 3B 9 /MRDY2 /$CHARWAIT 3A 10 /$CHARWAIT /MRDY 3Y 8 /MRDY
· Original scan — manual p8 · zoom
original schematic scan
3H
3J
4H
4J
5H
5J
6F
7H
8F
8H
9F
9H
10H
5F
5K
5L
7K