Zenith SM-Z-89 Service Manual

Specifications

Brand: Zenith
Category: Desktop
Model: SM-Z-89 (Service Manual)
File Type: PDF
File Size: 6.4 Mb
Pages: 122

Read Online

Read the Zenith SM-Z-89 Service Manual online using the built-in PDF viewer.

Text of the manual

ZENITH DATA SYSTEMS

SAINT JOSEPH, MICHIGAN 49085 585-7 Copyright © 1982 Zenith Data Systems All Rights Reserved Printed in the United States of America

The Z-89/90 Computer System

This Z-89/90 Computer System Service Manual contains service information for the following six Zenith Data Systems products: 1. The Z-89/90 Computers. 2. The Z-89-37 Double-Density Disk Controller. 3. The H-88-1 Single-Density Disk Controller. 4. The H-17-1 Floppy Disk Drive. 5. The H-17-4 Floppy Disk Drive. 6. The WH-88-16 Memory Expansion. T

ZENITH DATA SYSTEMS

SAINT JOSEPH, MICHIGAN 49085 I I 585-7 Copyright © 1982 Zenith Data Systems All Rights Reserved Printed in the United Statee of America

Table of Contents

SPECIFICATIONS 1-1 CPU Boards Z-89/90 , , 1-2 SETUP AND TESTING 2-1 Power Line Considerations ,......... 2-1 Cabinet Removal , 2-2 ZDS SYSTEM CONFIGURATION , . .. 3-1 Terminal Logic Circuit Board 3-1 CPU Logic Circuit Board 3-4 Serial Interface 3-20 Memory Map 3-22 I/O Port Usage 3-22 OPERATION " 4-1 Command Summary 4-1 Keyboard Operation. . . . . . . . . . . . . . . . . . . . . .. 4-3 Normal Modes and Keys ., 4-5 CIRCUIT DESCRIPTION 5-1 Power Supply Circuit B~~~d'::::::::::::::: 5-2 Video Deflection Circuit Board 5-3 Video Driver Circuit Board ::::::::::::: 5-6 Terminal Logic Circuit Board 5-6 CPU Logic Circuit Board 5-15 Serial Interface I/O Circuit Board 5-21 Block Diagrams fold-outs SERVICE , 6-1 CRT Adjustment 6-2 Switch Configurations 6-4 CPU Logic Circuit Board 6-6 Rotational Speed Test 6-22 Memory Testing .. , , 6-23 Troubleshooting Charts 6-25 CIRCUIT BOARD X-RAY VIEWS 7-1 SEMICONDUCTOR IDENTIFICATION CHARTS 8-1 Component Number Index , 8-1 Part Number Index 8-4 REPLACEMENT PARTS LIST 9-1 Power Supply 9-1 Video Deflection Circuit Board 9-1 Video Driver Circuit Board 9-3 Terminal Logic Circuit Board 9-3 CPU Logic Circuit Board 9-4 Chassis Parts 9-5 Serial Interface I/O Circuit Board. . . . . . . . . .. 9-6 SCHEMATIC DIAGRAMS fold-in

CPU AND MEMORY

Processor . Clock . Memory . DISPLAY CRT . Display Format . Display Size . Character Size . Character Type . Keyboard . Cursor . Cursor Controls . Cursor Addressing . Tab . Refresh Rate . Edit Functions . Erase Functions . Bell . Video . Z-80. 2.048 MHz. 48K bytes user RAM (expandable to 64K), Z-89 series 64K bytes user RAM, Z-90 series 8K System for ROM and RAM. 8K reserved. 12" diagonal - green phosphor. 24 lines of 80 characters (with access to 25th line). 6.5" high x 8.5" wide. 0.2" high x 0.1" wide (approximate). 5 x 7 dot matrix (upper case); 5 x 9 dot matrix (lower case with descenders); 8 x 10 dot matrix (graphics). 84 keys (60 alphanumeric, 12 function/control) plus a 12-key numeric/control pad. Blinking, nondestructive, underline, block, or dis- abled (DIP switch selectable). Up, down, left, right, home, CR, LF, back space, tab, and cursor off. Relative and direct. Standard 8-column tab. 60 Hz at 60 HZ/50 Hz at 50 Hz line frequency. Insert and delete character or line. Erase page, erase to end of line, and erase to end of page. Audible alarm on receipt of ASCII BEL. Normal and reverse by character.

3 EIA RS-232C.

Each channel provides serial data and primary RS- 232C handshake. RS-232C. RS-232C compatible. 5,6,7, or 8 bits. Even, odd, stick, or none. 1, 1-1/2 or 2. All standard rates to 57,600 baud. 115/230 volts at 90 watts max. 13" high x 17" wide x 20" deep (3:3 x 43.2 x 50.8 em). 46 lbs. (20.7 kg). 10° to 35° Celsius. 0° to 50° Celsius. CPU BOARDS Z·89/90 The CPU boards for the Z-89 (HE 181-3396) and the Z-90 (HE 181-3615) are basically the same, with the following exceptions: Z-89 Z-90 IC U516 HE 444-41 HE 444-83 IC U518 HE 444-62 HE 444-84 IC U549 HE 443-904 See note 1. IC U557 HE 443-912 See note 2. IC U558 HE 443-754 HE 100-1817 NOTE 1: The memory chip is left out to receive the cable from the 16K Memory Expansion Board. NOTE 2: U557 is left open to receive the interface cable from the Z-89-37 Controller Board. The Z-90 CPU board has the JJ505 jumper plug removed. Cable (HE 134-1159) is connected from JJ505 to Pin 14 of P508, to enable the 4K ROM at U518. JJ501 must be jumpered for correct memory size (48K or 64K). These boards may be interchanged ifthe above modifications are made. The Z-90 CPU board may be used as a direct replacement if the proper IC's are inserted at U549, U557, and U558. U516 and U518 do not have to be changed. Zenith Data Systems reserves the right to discontinue products and to change specifications at any time without incurring any obligation to incorporate new features in products previously sold.

Setup and l'esting

POWER LINE CONSIDERATIONS If you need to change the position of the 115/230 switch (located on the bottom of the Computer), be sure you change rear panel fuse F1 to the proper value as follows: For 115 VAC, use a 1.5-ampere, 125-volt, slow- blow fuse. For 230 VAC, use a I-ampere, 250-volt, slow- blow fuse. The plug on the power cord is for standard 115 VAC outlets. For 230 VAC operation in the U.S.A., cut off and replace in a manner such that your power connec- tion conforms with section 210-21 (b) ofthe National Electric Code, which reads, in part: "Receptacles connected to circuits having dif- ferent voltages, frequencies, or types of current (AC or DC) on the same premises shall be of such design that attachment plugs used on such cir- cuits are not interchangeable." When you install the new plug, make sure it is con- nected according to your local electrical code. Units with three-wire line cords must always have the green wire connected to chassis ground. Be sure the NORM/LOW switch (on the bottom of the Computer) is set in its proper position to match your line voltage as follows: NORM range - 110 V to 130 V rms or 220 V to 260 V rms. LOWrange-100 Vto 120 Vrms or 200 Vto 240 V rms. NOTE: Ifyou do not know the value ofthe line voltage in your area, set the NORM/LOW switch to NORM.

Whenever you need to remove the cabinet top:

• Refer to the inset drawing on Figure 2-1, insert the blade of a small screwdriver into the notch in the latch plate, and then, as you lift upward on the front, slide the latch plate toward the front ofthe Computer about 1/4". • Likewise, open the latch plate on the other side of the cabinet top. • WARNING: When the line cord is con- nected to an AC outlet, hazardous voltages can be present inside your Computer. See Figure 2-1. • Carefully tilt the cabinet top back. • Unplug the fan. • When the top is tilted straight up, carefully lift the hinges out of the rear panel. Simply reverse this procedure to close and lock the cabinet top back on the Computer. WARNING: Boxed-In areas show ~ hazardous voltage locations. ~~~ TI LT BACK Figure 2-1

ZDS System Configuration

This section of the Manual shows you the normal switch and jumper positions. Check them to be sure they are in their proper positions, or set them (as explained) for the operation that is desired. The Computer communicates with the peripherals at RS-232C signal levels. 25-pin "D" connectors on the rear panel conform to RS-232C standards and mate with most equipment that conforms to this standard. Refer to the following sections that pertain to your Computer. TERMINAL LOGIC CIRCUIT BOARD Carefully tilt back the cabinet top. See Figure 2-1. Be sure the POWER switch is off. Then remove the screws that hold the terminal logic circuit board (the rear circuit board). Remove the two screws that hold the top of the CPU logic circuit board. Disconnect the cables, as necessary, and lift the circuit boards up out of the Computer. SWITCH S402 (Secondary power-up configura- tion) Push all of the switches on S402 up (0) as shown in Figure 3-1 on Page 3-2. If you ever want to change these switch positions, they are defined as follows: SWITCH SECTION DESCRIPTION 0 o = underscore cursor; 1 = block cursor 1 o = key click; 1 = no key click 2 o = discard past end of line; 1 = wrap around 3 o = no auto LF on CR; 1 = auto LF on CR 4 o = no auto CR on LF; 1 = auto CR on LF 5 o = ZDS mode; 1 = ANSI mode 6 o = keypad normal; 1 = keypad shifted 7 o = 60 Hz refresh; 1 = 50 Hz refresh

SWITCH S401 (Primary power-up configura-

tion) Refer to Figure 3-1 for the following steps. This switch (located on the terminal logic circuit board) sets the following power-up and reset modes: SWITCH SECTION DESCRIPTION 0-3 Baud Rate 4 Parity Enable 5 Odd/Even Parity 6 Normal/Stick Parity 7 Half/Full Duplex The particular configuration that you select is ini- tialized when you power-up the Computer or when you perform a Computer Reset. Figure 3-1 shows the location of switch S401. Remember that, as you look at switch S401 from the front of the Computer, you select the one (1) positions of the switch by pushing the switches down, and you select the zero (0) posi- tions by pushing the switches up. Set switch S401 for: MODE SWITCH SECTION 0 1 2 3 4 5 6 7 -- 9600 Baud 0 0 1 1 No Parity 0 Odd Parity 0 Normal Parity 0 Full Duplex 1 L--_ When no parity is selected, you can set the even and normal parity switch sections to either position since they will be ignored. Each function of switch S401 is explained in the fol- lowing text. "", r®l ==[JI==@==T m, ~ ,- Figure 3·1 o 5402 ~n~~e~~~~~ 1 10 12 34_.? .6_ 7 (ON). .'; :<---------.', ........J ";"..; ;', ; ,.. : ,'" • ! ~_ •. - •.•_. - _... ._.__. . .-l •....•.. , _ .•... .. __•..•._-_. 5401 o '.. < .•:_ 1aa~~~8B~ ~!u:/_: 1 0' 234567 .----- --- - -.- (ON)- ------- ! .: •

When used as a Computer, the baud rate must be set to

9600. If you use your Computer as a terminal, you can reset the baud rate as explained below. Odd/Even Parity If section 4 = 1, then section 5 of switch S401 selects odd or even parity. Normal/Stick Parity ZDS Software supports full duplex operation. Set sec- tion 7 to 1 for full duplex operation. Section 7 of switch S401 selects either full or half duplex communications between the Computer and the terminal sections. If section 4 = 1, then section 6 of switch S401 sets the ACE to transmit and receive either stick or normal parity. You can select any of 12 different baud rates (110- 9600). To do this, place sections 0, 1, 2, and 3 of switch S401 to the proper positions as shown below. The baud rate will be initialized (or updated) upon Reset or during power-up. BAUD SWITCH SECTION RATE 0 1 2 3 N/A 0 0 0 0 110 1 0 0 0 150 0 1 0 0 300 1 1 0 0 600 0 0 1 0 1200 1 0 1 0 1800 0 1 1 0 2000 1 1 1 0 2400 0 0 0 1 3600 1 0 0 1 4800 0 1 0 1 7200 1 1 0 1 9600 0 0 1 1 19200* 1 0 1 1 Down (1) Up (0) Down (1) Up (0) Half/Full Duplex Down (1) Up (0) Even Parity Odd Parity Stick Parity Normal Full Duplex Half Duplex Parity You can program the ACE (Asynchronous Communi" cation Element) to either generate or eliminate the parity bit. Section 4 of switch S401 selects the parity bit. Replace the circuit boards and reconnect their cables. Down (1) Up (0) Parity No Parity ZDS Software does not check parity. *Not currently supported (may drop characters)

CPU LOGIC CIRCUIT BOARD

Switch SW501 The functions that switch SWSOl selects are deter- mined by integrated circuit U518. See Figure 3-2. 5-1/4/1 HARD-SECTORED FLOPPY USAGE When you use a 5-1/4/1 hard-sectored floppy disk, integrated circuits part numbers HE 444-40, HE 444- 62, or HE 444-84 must be installed at U518. Set SW501 switch sections as directed in the next two steps. Then proceed directly to "Programming Jum- pers." See Figure 3-2. Set SW501 section 5 to "i." Set the remaining seven SWSOl sections to "0." L...---tU- uuuuuu Figure 3-2 CPU board. I I

8" FLOPPY DISK (Z-47) USAGE

When you use an 8" floppy disk (Z-47), integrated circuit part numbers HE 444-62 or HE 444-84 must be installed at U518. • When you boot up from a 5-1/4" hard- sectored floppy disk to enable your 8" floppy disk, set SW501 switch sections as directed in the next two steps. Then proceed directly to "Programming Jumpers." See Figure 3-2. Set SW501 switch sections 2 and 5 to "1." Set the remaining six SW501 sections to "0." • When you boot up from the left-hand 8" floppy disk drive, set SW501 switch sec- tions as directed in the next two steps. Then proceed directly to "Programming Jumpers." Set SW501 switch sections 2, 4, and 5 to "1." Set the remaining five SW501 switch sections to "0." 8" FLOPPY DISK (Z-67) USAGE There are four ways of installing the Interface Board. How you install yours depends on what equipment you already have. If you have: 1. A Z-89-37 Double-Density Controller, you must install your Interface Board as shown in Figure 3-3 on Page 3-6. Switch SW501 on the CPU Board must be set as shown in inset drawing #1. The jumpers on the Interface Board must be set as shown in inset drawing #2. 2. An H-88-1 Disk Controller, you must install your Z-89-67 Interface Board as shown in Figure 3-4 on Page 3-7. Set switch SW501 as shown in inset drawing #1, and the jumpers as shown in inset drawing #2. 3. A Z-89-47 Interface Board, you must install your Z-89-67 Interface Board as shown in Figure 3-5 on Page 3-8. Set switch SW501 as shown in inset drawing #1, and the jumpers as shown in inset drawing #2. 4. None ofthe Above, install your Interface Board as shown in Figure 3-6 on Page 3-9. Set switch SW501 as shown in inset drawing #1, and the jumpers as shown in inset drawing #2. You may set the DIP switches on the Interface Board in any position when you are using Zenith software.

C I RCU IT BOARD

___--I N S ET #2---.....z::-.... .... ~ ~ • JUMPERS ON Z-89-67 BOARD • • • • DO NOT MOVE D7E~; IiDd1IUDD' '----\.i-- JUMPER THESE WHEN US ING P506 AND P512 n ~~ ~ ~~ o n O S l) ~to~ 0-89-37 SERIAL '-89-67 HERE BOAR D HERE HERE Figure 3-3

CIRCU IT BOARD

~ .......---INSET #2---__~ JUMPERS ON Z-89-67 BOARD SWITCH SW501 • • • • • DO NOT MOVE D~ THESE JUMPERS :/~D liD dDooo' -----\.7·-..... JUMPER THESE WHEN US ING P504 AND P510 H-88-1 J- HERE -,i c:- t- SERIAL BOA RD HERE I i~ (J-! Z-89-67 HERE r- ~ rCi- 1 rL, I' I u Ll lSI I LJ Figure 3-4

JUMPERS ON Z-89-67 BOARD

• • • • • DO NOT MOVE D7[~: liD ClDooo . '----~.i,-.... JUMPER THESE WHEN US ING P506 AND P512 I I n T §L~ I Z-89-67 HERE SERIAL BOARD HERE lJ ~ nrBl- ULJ HERE I~ (d- I IU [cue i-L" i~ II Figure 3·5 I I

JUMPERS ON Z-89-67 BOARD

SWITCH SW501 • • • • • DO NOT MOVE D~ THE SE JUMPER S :J~D' • • • IiDcmUOO' '----\.i-.... JUMPER THESE WHEN US ING P506 AND P512 Z -89-67=:1- HERE)-l I I ----@~ HERE -I--l-II I :~ -c- iV-I I 0 '" I CL ~J ~J:- I I ~~I , ' I I LI Figure 3·6 I I

Z-89-37 INTERFACE BOARD USAGE

Z-89·47 For a system to operate properly with the Z-89-37 ,the Z-89-47 I/O board should be installed at plugs P506 and P512. However, before the Z-89-47 will operate properly when plugged into plugs P506 and P512. a resistor must be added to the Z-89-47 circuit board. To make the modification use a 4700 n. 1/4-watt resistor. HE-6-472 (yellow-violet-red), slide a length of sleeving over the resistor and solder the resistor between pins 1 and 12 of plug P2 on the foil side (not the component side) of the Z-89-47 circuit board. Refer to Figure 3-7. Set the 170/174 programming plug to 174. Install the Z-89-47 board at plugs P506 and P512. NOTE: If you ever move this board to another set of plugs, be sure to remove the 4700 n resistor that you just installed. H-88-l FLOPPY DISK 110 CIRCUIT BOARD • • • · . '.' · . .. Figure 3-7

Refer to Figure 3-8 on Page 3-12 as you read the

following information. Use the following information for any special configurations that you may want. Programming modules: We recommend that you do not use both 48 and 96 TPI drives in the same system, since the precompensation will be wrong for at least one of the drives. This can result in reduced data reliability. When precompensa- tion is selected, it is factory pre-set to 300 nanoseconds. J1 & J2 13 Select port 170 or 174. (Both jumpers must be at 170, or both jumpers must be at 174. 170 is normal.) 1 = No precompensation; 0 = pre- compensation. (1 position is normal.) Use "0" if any of your drives are 48 TPI Wangco Model 82 (HE 150-71) drives. Otherwise, use "1." J4 - J7 Selects which drive is connected to plug P3. (Drive numbers are deter- mined by how the drive program- ming modules are cut. See Figure 3-8.) J4 = DS1 J5 = DS2 J6 = DS3 J7 = DS4 (presently not supported)

TO REARRANGE THE DRIVE NUMBERS . ...

Refer to the following chart and Figure 3-9, and select the configuration that fits your situation. Configura- tion E is normally used for transferring data and pro- grams from hard-sectored disks to soft-sectored disks. DRIVE ~ After you select the configuration you want, refer to Figure 3-10 on Page 3-14 to program any 48 TPI (H-17-1) drives, or Figure 3-11 on Page 3-15 to program any 96 TPI drives. [Figure 3-12 on Page 3-16 shows single-sided drives (H-17-1) programmed for connection to an H-88-1 Controller.] You can do this programming by physically interchanging preprogrammed drives, interchanging the programming modules, cutting the programming modules (if presently uncut); or by replacing the programming module with a properly set dip switch. DRIVE DRIVE r=J~ 1 2 ~ ~ u w Figure 3-9 TYPES OF DRIVES: FLOPPY DISK • 48 TPI (H-17-1) CONTROLLER BOARD(S) • 96 TPI (H-17-4) Drive 0 Drive 1 Drive 2 A H-88-1 48 TPI (H-17-1) only. DS3 DS2 DS1 Intornal drive present B H-88-1 48 TPI (H-17-1) No drive installed DS3 DS2 Internal drive absent C 2-89-37 Either* DS1 (2-89-37 DS2 DS3 Internal drive present jumper installed at J4) 0 2-89-37 Either* No drive installed DS1 DS2 Internal drive absent (2-89-37 jumper installed at J7) E H-88-1 it< 2-89-37 Either* DS3 IDrive 0 is OS1 (Drive 0 connected DS2 (Drive connected Internal drive present 48 TPI (H-17-1) to 2-89-37) 2-89-37) drive connected to H-88-1. 2-89-37 jumper installed at J6.] * All drives connected to the 2-89-37 should be of the same type, either 48 TPI (H-17-1) or 96 TPI (H-17-4).

HAROWARE UNIT ZERO (051)

t I PROGRAMM I NG MODULE HAROWARE UNIT ONE (052) II~I .,.,... ............ -I CUT "1r:P~R~O~GR:-:A~M~M:-:-I :7':NG::-l ,[-=:J MODULE [ I ~In, , ,,, ..,..,..,., ......... ~==t HARDWARE UNIT TWO (053) Figure 3·10 Single-sided drives (H-17-1) programmed for 2-89-37 Controller. I II ·u

PROGRAMM I NG

MODULE f,·,·,·'·'·'·1. ~ bl-1-'-'-~ ~ S '-1-1-1-1-1-1-1 COMPUTER------------------------13-15 Hardware Unit Zero (081) Hardware Unit One (082) l s n '-1-1-1-1-1-1-1 ~ n PROGRAMM ING MODULE PROGRAMM I NG MOD ULE n Hardware Unit Two (083) Figure 3-11 Double-sided drives (H-17-4) programmed for Z-89-37 Controller. i I

HARDWARE UNIT ZERO

) '---- HARDWARE UNIT ONE HARDWARE UNIT TWO Figure 3-12 Single-sided drives (H-17-1) programmedfor H-88-1 Controller.

Definitions of SW501 with MTR-89 (HE 444-62)

When IC part number HE 444-62 is installed at U518, the following table describes the functions of each SW501 switch section. SWITCH SECTIONS SETTING* DESCRIPTION 1 and 0 00 Port 174/177Q (7CH-7FH) has a 5-1/4/1 hard-sectored floppy disk (normal). 01 Port 174/177Q has a Z-47, 8/1 floppy disk. 10 Undefined. 11 Undefined. 3 and 2 00 Port 170/173Q (78H-7BH) is not in use (normal with Z-47, 8/1 floppy disk). 01 Port 170/173Q has a 8/1 floppy disk (normal with Z-47). 10 Undefined. 11 Undefined. 4 0 Boots from device at port 174/177Q (7CH-7FH) (5-1/4/1 hard- sectored floppy disk). 1 Boots from device at port 170/173Q (78H-7BH) (Z-47, 8/1 floppy disk). 5 0 Performs memory test upon power-up or SHIFT-RESET. 1 Does not perform memory test (normal). 6 0 Sets console to 9600 baud (normal). 1 Sets console to 19200 baud (not currently supported). 7 0 Normal boot (normal). 1 Auto boot on power-up or SHIFT-RESET (not recommended). * Right-hand value is for switch section 0 or 2, depending on respective Switch Section column.

Definition of SW501 with MTR-90 (HE 444-84)

When IC part number HE 444-84 is installed at U518, set the sections of SW501 as described in "Definition of SW501 with MTR-89," except for sections 0,1,2, and 3, which are defined as follows: 7BH) is Z-37 soft-sectored disk. 47, 8" floppy disk. 67. 8" hard disk. -7FH) is 5-1/4" hard-sectored floppy disk. 47, 8" floppy disk. 67, 8" hard disk. SWITCH SECTIONS SETTING* DESCRIPTION 00 Port 174/177Q (7CH 01 Port 174/177Q is Z- 1 and 0 10 Port 174/177Q is Z- 11 Undefined. 00 Port 170/173Q (78H- 01 Port 170/173Q is Z- 3 and 2 10 Port 170/173Q is Z- 11 Undefined. .- u * Right-hand value is for switch section 0 or 2, depending on respective Switch Section column.

Memory Decode ROM

The memory decode ROM is located at U517 on the CPU board. Two ROMs have been used. Part number HE 444-42 was originally used. This ROM precluded the use of more than 48K of memory or CP1M. It has been superseded in all production units by HE 444- 66, which allows the ROM based 48K mode, the ROM based 56K mode, and an all RAM 64K mode. All users should upgrade to this part regardless of configura- tion. There are no negative consequences connected with this upgrade. Associated with this ROM are three or four jumpers, JJ501 thru JJ504. Older CPU boards have all four jumpers; they should be set as follows: When using the Old ROM (HE 444-42) When using the New ROM (HE 444-66) . JJ501 JJ502 JJ503 JJ504 16K 0 0 ** o (or B) 32K 1 0 ** o (or B) 48K 0 1 ** o (or B) 64K* 1 1 ** o (or B) Newer CPU boards (which only have three jumpers, JJ501 through JJ503) are supplied with the new de- code ROM (HE 444-66) already installed and the jumper wire incorporated directly into the PC board foil. These boards should not be used with the old ROM (HE 444-42). These jumpers should be set as follows: JJ501 JJ502 JJ503 JJ504 16K 0 0 0 o (or B) JJ501 JJ502 JJ503 32K 1 0 0 o (or B) 48K 0 1 0 o (or B) 16K 0 0 o (or B) 32K 1 0 o (or B) 48K 0 1 o (or B) 64K* 1 1 o (or B) These are four jumper wires associated with the code ROM and the secondary address decoder. These are either JJ505, JJ506, JJ507 and JJ508 (on older units) or JJ504, JJ505, JJ506 and JJ507 (on newer units). These should be set as follows: Older Units: Newer Units: MTR-88, MTR-89 MTR-90 JJ505 JJ504 o JJ506 JJ505 o JJ507 JJ506 o JJ508 JJ507 1 (or B) 1 (or B) * Requires the WH-88-16 accessory PC board. * * A jumper is required between the center pin of JJ503 and pin 17 of P509, or P4 of WH-88-16 (which connects topin 17 of P509). This jumper may have been soldered on the back of the CPU board during manufacture (for Z·89-FA and some other models), or it may be ordered as part number HE 134-1120 and installed by the user. Neither tools nor soldering are required.

HARD·SECTORED 5-1/4" SINGLE-DENSITY

FLOPPY DISK The single-density floppy disk interface circuit board is installed at P506 and P512 on the CPU circuit board. SERIAL INTERf'ACE Refer to Figure 3-13 on Page 3-21 and set all three programming jumpers to OFF if this has not already been done. NOTE: These jumpers determine the interrupt prior- ity of the ports. When a jumper is in the "OFF" posi- tion, no interrupt exists for that port. When you install the jumper at 3, 4, or 5, an RST 3, an RST 4, oranRST 5 (respectively) instruction is executed when the inter- rupt for that port occurs. The first port on the circuit board is located at address 340/3470 (OEOH-OE7H) and is normally used as the line printer port. However, it is not restricted only to that use, as it is a standard RS-232C interface with a "DCE" connector. The second port on the circuit board is located at address 320/3270 (ODOH-OD7H) and is a general pur- pose port. It is a standard RS-232C interface with a "DCE" connector. The third port on the circuit board is located at address 330/3370 (OD8H-ODFH) and is a general purpose port. It is a standard RS-232C interface with a "DTE" connector, suitable for use with a MODEM.

- op- .

o -- -c:J- -e::r - 0-[}- • - -[J-o • • 341".~lP II ~f -~~' 32.~DC[ II ~OFF ,~~ m~~H o o -~. o .. 321 - • Figure 3·13 S . I ena interface board.

16K USER RAM

8K 48K 1------------- 112 OF US42-U549 U542-U549 8K

Care of Your Floppy Diskette -

Do not turn the Computer on or off when a floppy disk is installed in the disk drive with its door closed. Errant power sig- nals can cause the disk head to bounce. If the drive door is closed, the drive head is engaged on the dis- kette and can possibly damage the diskette. If your Computer uses the MTR-89 or the MTR-90 monitor, you will find a couple of differences in the commands. T(est Memory) The MTR-90 uses a shorter command for T(est Mem- ory). By typing T, the RAM memory test is initiated. The test references memory locations in the current radix. Error messages report the address of any bad memory locations. EXAMPLE: Set the current radix to hexadecimal and then check it. H: R(adix) H(exadecimal) H: R(adix) ~ Hexadecimal H: This summary is a list of the commands that the Computer will respond to and the responses that it will make. You may enter commands in either upper or lower case characters. In all cases, pushing the DELETE key prior to pushing the RETURN key (which terminates the command) will cancel the cur- rent command and cause the Computer to respond with the prompt (H:). All byte entries are in octal, and all address entries are in split octal. NOTE: Split octal is two 3-bit bytes as shown in Figure 4-1. You may also use the same command for Test Mem- ory as used for the MTR-89, which is (H: Go 7375 §). R(adix) HIGH ORDER BYTE LOW ORDER BYTE The R(adix) command sets the current working radix for all other commands. 15 14 13 12 11 10 9 8 o 0 I 000 0 0 6 o 4 o 2 o Figure 4·1 Valid arguments to radix are O(ctal) and H(exadeci- mal). The default current radix on power up is octal. Typing R and RETURN with no argument displays the current radix. o 4 o 2 5 3

Turn on the Computer power. Then wait a few

seconds until the CRT becomes illuminated. 2. Boot: After you see the prompt (H:), enter "B." The Computer will complete the "Boot" message and then wait for a Carriage Return. Insert a diskette in the floppy disk drive and close the door. Now press the RETURN key and the system should begin booting up. If the system seems to stop after a second or two of disk activity, depress the space bar two or three times. (You may be directed to do this by a message on the screen, depending on the firmware installed.) 3. Go to the user routine: (G) or (G ADDR) A. After the prompt, enter "G." The Computer will complete the "Go" message. B. Enter either a Carriage Return or a new address and a Carriage Return. C. If you did not enter a new address above (in Step B), control will be given to the routine at the address specified by the user program counter. However, if you entered a new address and a Carriage Return, control will be given to the address you specified. 4. Set the user Program Counter values: (P) or (P ADDR) 5. After the prompt, enter "P." The Computer will complete the "Program Counter" mes- sage. Now you may enter a new program counter value (in split octal) and terminate it with a Carriage Return. If no new value is entered and you enter a Carriage Return, the current contents of the user Program Counter will be displayed. Again, a new value may be entered and terminated with a Carriage Re- turn, or just entering a Carriage Return will cause a return to the prompt and the current value to be unaltered. Substitute memory: (S) or (S ADDR) After the prompt, enter "S." The Computer will complete the "Substitute" message and wait for an address to be specified (in split octal notation) and ended with a Carriage Re- turn. The address specified will then be dis- played, followed by its contents. At this point, you can change the contents by enter- ing the octal value to be placed into memory. If you do not want a change, or after you have entered the new value, there are three op- tions. A. To view the contents of the next address; enter a SPACE. B. To view the contents of the previous address; enter the minus sign (-). C. To exit the Substitute mode; enter a Carriage Return. u

Figure 4-2 shows the keyboard of the Computer. The

power ON/OFF switch is located on the right rear corner of the back panel. Whenever you turn on the Computer, allow the tube about 30 seconds to warm up. You should then see a flashing line (cursor) or block cursor (if it was selected) in the upper left-hand corner of the screen. The keyboard allows you to send data to the Computer of the screen. Most of the keys are the same as they are on most typewriters; they type the same alphanumeric characters. A clicking sound tells you that each keystroke has been processed. You cannot damage the Computer by typing on the keys. ~ i0~ 48 6 ~ rum.l DL ~~~ 3 ~g,,,," Figure 4-2

OFF LI NE

SWITCH UP 0 olIII( COMPUTER PORTION I KEYBOARD .. SC REEN IOFFLINEI 0 OFF LI NE ~------, SW ITCH DOWN COMPUTER PORTION KEYBOARD I~--------~ SCREEN HALF DUPLEX OFF LINE SWITCH UP 0 (COMPUTE R CAN SEND) TO TERMINAL -(-- ~ COMPUTER PORTION KEYBOARD .. Figure 4-3 The screen contains 2000 normal character positions; 25 lines of 80 characters. Only one character can oc- cupya character position at any given time and it will remain there until it is erased or replaced. When the Computer is initially turned on, it clears the screen by placing spaces in all character positions. The cursor is the blinking horizontal line that appears at the home position. It underlines the character posi- tion where the next character will be written. (The block cursor will fill the character position.) As shown in Figure 4-3, you can use the Computer in anyone of three different modes; full duplex, off line, or half duplex. (However, half duplex is not a normal ZDS mode.) When the Computer is on line, the keyboard can transmit anyone of the 12810 ASCII characters to the computer section. However, some of these characters will not be displayed if the Computer sends them back to the Terminal section.

In the off line mode, the terminal is effectively dis-

connected from the Computer and the keyboard con- trols the screen directly. This way, you can position the cursor (t, ~ , ~, ~, and HOME), insert or delete characters or lines (IC, DC, IL, and DL), or erase (ERASE), without sending the codes to the Computer - which could otherwise disrupt a program, etc. Another way of controlling the screen without send·· ing code to the Computer is to use the CTRL key. Example: you want to erase the screen, but you do not want to transmit a code to the Computer. Press and hold the CTRL key and then type SHIFT ERASE. This tells the terminal section to erase the screen, but not to send the code to the Computer section. Again, you can use this procedure with the cursor keys (t, ~, ~, ~, and HOME), the Insert Line, Delete Line, Insert Character, and Delete Character keys, and ERASE. Whenever you use the special escape codes to enter and exit the special modes, make sure you enter the lower-case and upper-case letters. For instance, type ESC p (not ESC P) to enter the reverse video mode. The "ASCII Characters" and "Escape Sequences" show the commands and special escape sequences that the terminal section sends and responds to. Your Computer must contain the proper software for it to respond to and generate the codes that use these spe- cial features. Different versions of software may sup- port different features. The Computer has a 128 character input FIFO (first in, first out) buffer for receiving and holding characters until the terminal section can process them. In some cases (such as when the terminal section is operating at 9600 baud in the "insert character" mode), the FIFO can be filled faster than the terminal section can process the characters. In this case, the terminal sec- tion will send X OFF (control S) when the FIFO has received 112 characters. After the terminal section has processed enough characters so that only 96 characters remain in FIFO, it will send X ON (control Q) to the Computer section to indicate that it is ready to accept more characters. When the terminal section sends X OFF, ·this is only an indication that the buffer is nearly full. Characters will not be lost until after the FIFO has received a full 128 characters. At this point more incoming charac- ters will be lost and the bell will sound. NORMAL MODES AND KEYS The following descriptions are for switch S402 set to all zeros. ALPHABETIC KEYS NONALPHABETIC KEYS The Computer has the standard 26 letters of the alphabet. These keys can transmit either lower-case or upper-case codes as well as display them on the screen. You can either hold the SHIFT key down or you can push the CAPS LOCK key to obtain upper-case letters. The nonalphabetic keys are those with double mark- ings. These include the numbers 0 through 9, punctu- ation marks, and special characters. The lower mark- ing is generated when both of the SHIFT keys are released, while the upper marking is generated when either (or both) SHIFT key is held down. The CAPS LOCK key will not shift these keys.

The characteristics in the following description apply

only to the terminal's internal key handling of the listed codes, which can be overridden by the software. RETURN - Moves the cursor to the first character position of the line that it is currently in. If the cursor is already at the first character position, it remains there. RETURN is a nondisplayable character. Nor- mally, there is n~ automatic line feed. LINE FEED - Moves the cursor down one line. LINE FEED is a nondisplayable character. If the cursor is at the bottom line, a LINE FEED causes it to remain there, but all of the data on the screen moves up one line. Data on the top line is lost as it is scrolled up and off the screen. Normally, there is no CR. SPACE BAR - Causes the cursor to move one charac- ter position to the right. A Space is a nondisplayable character. Ifyou type the Space Bar when the cursor is positioned below a displayed character, the character is replaced by a space and the cursor moves one character position to the right. If you type the Space Bar when the cursor is at the right end of a line, the cursor will remain there since neither a carriage re- turn nor a line feed is generated. BACK SPACE - Moves the cursor one space to the left. Ifthe cursor is at the start (left end) ofa line, it will not move when you type a BACK SPACE. ZDS software uses this key to delete the last input charac- ter. DELETE (Rubout) - Transmits the ASCII code 177Q (7FH). It is a nondisplayable character. ZDS software uses this key to cancel the last character that was input. TAB - When typed on the keyboard, it transmits the ASCII code 011Q (09H). When received by the termi- nal, it moves the cursor to the next tab stop (eight character spaces) to the right. The tab stops are fixed at 9,17,25,33,41,49,57,65, and 73 (columns are numbered 1 through 80). If the cursor is at character position 73 through 79, it will only move one charac- ter position to the right each time you type the TAB key. If the cursor is at character position 80, it will not move when you type the TAB key (unless the wraparound feature has been selected). ESC (Escape) - A nondisplayable character that transmits the ASCII code 033Q (lBH). This key is used in combination with other keys to enter and exit special modes. REPEAT - When you hold this key in, along with another key, it will repeat the function of the other key as long as both keys are held down. The repeat rate is approximately 8 characters per second. However, if the baud rate that has been selected is less than the repeat rate, the repeat function will operate at the slower rate. SHIFT - When you use this key in conjunction with another key, the character printed on the upper por- tion of that key will be displayed. When you use the SHIFT keys in conjunction with the alphabetic keys, the upper-case character is displayed. CAPS LOCK - When this latching key is down, the terminal section will transmit the ASCII code for, and display, upper-case (capital) alphabetic letters. It does not shift the keys with the double markings. This is not a shift lock. OFF LINE - When this latching key is down, the terminal section is inhibited from transmitting or re- ceiving data. However, any displayable characters that you type on the keyboard will appear on the screen and any local control codes will be responded to. BREAK - When you type this key, it generates a continuous space at the output of the terminal sec- tion. It is generally used to tell the computer that you wish to interrupt execution. RESET - Allows you to reset the Computer to its preset condition; it exits all escape modes and resets the baud rate to the rate selected by the switches on the logic circuit board. To use this key, you must press only the right-hand SHIFT key and the RESET key at the same time. This two-key combination pre- vents you from inadvertently resetting the Terminal.

When this is used with ZDS software,

when in the Hold Screen Mode, you can type the SCROLL key to instruct the Terminal to display another line of information onto the screen. You can simultaneously press the SHIFT and SCROLL keys to display another 24 lines of information onto the screen. Bell (BEL or CTRL G) - Causes the Terminal to sound an audible tone through an internal speaker. Back Space (BS or CTRL H) - Duplicates the BACK SPACE key. Horizontal Tab (HT or CTRL I) - Duplicates the TAB key. SCROLL (line) SCROLL (page) CONTROL KEY SCROLL SHIFT/SCROLL Line Feed (LF or CTRL J) - Duplicates the LINE FEED key. Carriage Return (CR or CTRL M) - Duplicates the RETURN key. The CTRL key is held down while you push one of the other keys to send the 32 ASCII control codes to the Computer. These are nondisplayable characters. The Terminal responds to only seven of the control characters from the keyboard or from the serial input port. These seven characters are: Escape (ESC or CTRL [ ) - Duplicates the ESC key. Cancel (CTRL Xl - Cancels the current escape sequence.

To help you locate parts in the Computer or on the

Schematic, the circuit component numbers (R1, C101, L301, etc.) for resistors, capacitors, coils, tran- sistors, and integrated circuits are in the following groups. 0- 99 Parts mounted on the molded cabinet base or front panel. 100-199 Parts mounted on the power supply cir- cuit board. 200-299 Parts mounted on the v~deo circuit board. 300-399 Parts mounted on the keyboard circuit board. 400-499 Parts mounted on the terminal logic cir- cuit board. 500-599 Parts mounted on the CPU logic circuit board. 600-699 Parts mounted on the serial interface circuit board. 700-799 Parts mounted on the cassette interface circuit board. 800-899 Parts mounted on the hard-sectored floppy disk interface circuit board. 900-999 Parts mounted on the video driver cir- cuit board.

POWER SUPPLY CIRCUIT BOARD

Refer to the Schematic Diagram (part 3 of 3) lfold-in) as you read the power supply circuit description. The primary circuit of the power supply consists of slow-blow fuse Fl, ON/OFF switch SW3, 115/230- volt switch SW1, NORM/LOW line switch SW2, and the primary windings of transformer Tl. Thered secondary windings oftransformer Tl supply AC to diode bridge rectifier DI09-D112. The 65-volt rectified output of the bridge is filtered by capacitor Cl. It is used to power the video circuits. The yellow secondary windings of Tl supply AC to the diode bridge rectifier BRl. The rectified output of the bridge (approximately 9 VDC) is filtered by capacitors CIOl and CI03 and is used on the logic circuit board. The green secondary windings supply center-tapped 30 VAC to diode bridge rectifier DIOI-DI04. The rec- tified output of the bridge (±18 VDC) is filtered by capacitors CI02 and CI04. This output is used on the logic circuit board. INTERCONNECTION AND GROUNDING The three power supplies (+65, +8.5, and ±18) are not interconnected on the power supply circuit board. Instead, they pick up their appropriate grounds at the circuit boards they power. The +65- volt video supply connects to + and ground points on the video circuit board. The external conductive coat- ing of the CRT and the CRT socket arc-ring both con- nect directly to the video circuit board ground. The +8.5-volt and ± 18-volt supplies connect directly to the logic circuit boards with no common grounds until they meet at the terminal logic circuit boards. This grounding method produces two independent operating systems that do not interact with each other except through the signal ground and sync/video in- puts. In the event of a CRT arc, the arc discharge current is confined to the video circuit board and it does not induce transients into the logic circuits. The logic/video system is also floating with respect to the ground wire of the power cord. The protective ground input (pin 1) of the EIA RS-232 connector connects to the power cord ground, along with all the exposed metal surfaces. The signal ground input (pin 7) of the EIA RS-232 connector connects to the terminal logic circuit board ground.

VIDEO DEFLECTION CIRCUIT BOARD

Refer to the Schematic Diagram (part 1 of 3), and the Block Diagram (fold-out from Page 5-15) as you read the video circuit description. POWER SUPPLY The unregulated 65 volts DC from the power supply circuit board enters the video circuit board at plug P202, pins 2 and 3. Assume that the Computer has just been turned on and the output of the +53-volt reg- ulator is at zero volts. The base current of Q201 is supplied through resistors R201, R202, and R203. The collector current of Q201 causes Q202 to turn on and supply current to the base of Q204. As the output voltage at the emitter of Q204 rises, D202 begins to supply current to zener diode D201 through resistor R202. D201 stabilizes at 12.8 volts and provides a reference for the output voltage. The divider formed by resistors R207 and R208 samples the output volt- age as it continues to rise, and applies a fraction of the voltage to the emitter of Q201. When the emitter volt- age of Q201 reaches 12.15 volts (12.8-.65), its collec- tor current is reduced to a value that keeps the output voltage stabilized at +53 volts. The current through R211, supplied to the load by Q204, generates a voltage that is applied through current limiting resistor R209 to the base of Q203. If the current thus developed exceeds about 1.1 am- peres, Q203 turns on and shunts current from the base of Q202, which, in turn, prevents the output current from exceeding 1.1 amperes. D203 and R212 form another zener regulator that supplies 6.2 volts DC to the video driver circuit board and 6 volts DC to the horizontal section through R213. VERTICAL SECTION The vertical portion of the video circuit board con- sists of two sections, a sweep generator and an amplifier. The sweep (or ramp) generator consists of C208, C209, R221, and Q205. Capacitors C208 and C209 charge to +53 volts through resistor R221 to generate the ramp. This ramp voltage is applied to the anode of Q205, a programmable unijunction transistor. The gate of the unijunction is biased at a voltage deter- mined by R215, R216, D204, and R217. When the anode voltage charges to the gate voltage, Q205 con- ducts and dicharges C208 to ground through L201. As the discharge current decreases to zero, the unijunc- tion stops conducting and the capacitors start to charge again through R221. The ramp voltage is applied to the base of Darlington voltage follower Q206. The emitter voltage of Q206 is fed back to the junction of C208 and C209 to linearize the exponential ramp. Resistor R222 and Vert Linear- ity control R223 determine the amount of correction applied to the ramp. The amplitude of the ramp is determined by R218 and the Vert Size control, R219. The free-running frequency of the oscillator is slightly less than 60 Hz, the normal sweep rate. Verti- cal sync pulses, which enter the circuit board at plug P202, pin 6, are coupled through C206 and D204 to the gate of transistor Q205. The negative-going pulse lowers the gate voltage below the anode voltage and Q205 immediately conducts, discharging C208 and C209 before the free-running trip point is reached. This increases the oscillator frequency to 60 Hz (or 50 Hz if you set section 7 of switch S402 to its "1" position). Each succeeding sync pulse keeps the os- cillator synchronized with the vertical sync signal generated by the CRT controller on the logic circuit board.

The amplifier portion of the vertical circuitry is com-

posed of Q207, Q208, Q209, Q210, Q211, and Q212. Under steady-state conditions, with no ramp signal applied to the base of transistor Q208, the collector currents of Q207 and Q208 are determined by bias string R225, R226, R227, R228 and emitter resistors R229 and R231. The collector current of Q207 is nom- inally 3 milliamperes, and the collector current of Q208 is nominally 2 milliamperes. The difference (1 milliampere) between the two, supplies base current to driver transistor Q209, which drives output transis- tors Q211 and Q212. Diode D205 and resistor R237 bias transistors Q211 and Q212 so that there is enough idle current to eliminate crossover distorsion. Tran- sistor Q210 is a current source that provides base current for Q212 and the bias network, D205 and R23 7. The output voltage at the junction of R239 and R241 is fed back to the bias string through R234 to keep the output stable at about 25 volts. When the ramp signal is applied to the input of the amplifier through C211, the collector current of Q208 is varied as a function of the amplitude of the ramp voltage. The difference between the currents of Q207 and Q208 drives the outputs through Q209. The out- put voltage is fed through C216 to the vertical deflec- tion yoke. Resistor R242, which is in series with the yoke, generates a voltage proportional to the yoke current. This voltage is fed back to the base of Q207 (negative feedback), which changes its collector cur- rent to keep the yoke current directly proportional to the input ramp voltage. HORIZONTAL SECTION The horizontal portion ofthe video circuit board con- sists of three sections: Time delay and pulse shaping. Horizontal deflection. High voltage supplies. The time delay and pulse shaping circuits are triggered by the horizontal sync pulses that come from the logic circuit board. They generate a time delay that provides horizontal centering and a pulse of the proper width to drive the horizontal sweep system. The horizontal deflection system transfers energy from the power supply to the yoke in order to sweep the beam across the face of the CRT. The high voltage supplies generate the anode and grid voltages that operate the CRT. TIME DELAY AND PULSE SHAPING The horizontal sync pulses enter the circuit board at plug P202, pin 1. These pulses are then coupled through R243, C217, and D206 to U201. The trailing edge of each pulse triggers U201, a timer used as a monostable multivibrator, causing the output (pin 3), to go high. The width of the output pulse is deter- mined by C221, R247 and Horizontal Centering con- trol R246. When the output pulse from U201 goes low, it triggers another timer used as a monostable multivibrator, U202. The 20 microsecond output pulse of U202 (pin 3) is determined by C223 and R249. This pulse drives horizontal driver transistor Q213. HORIZONTAL SWEEP AND HIGH VOLTAGE Transistor Q213 and driver transformer 1'201 drive horizontal output transistor Q214, which, in turn, drives the horizontal output transformer (flyback transformer) and the yoke. The positive-going pulse from U202 is coupled through the parallel combina- tion of R2 51 and C224 to the base of Q213. During the time the pulse is high, the collector current of Q213 flows through the primary of1'201. The phasing ofthe transformer is such that the secondary output voltage during this time is negative and keeps Q214 turned off. While Q213 is turned on and current flows through the primary, energy is stored in 1'201. When the output pulse from U202 returns to zero volts, Q213 turns off, its collector current decreases to zero, the secondary voltage of1'201 goes positive, and Q214 starts to conduct. The energy stored in the trans- former is converted to base current and keeps Q214 turned on for the rest of the cycle. The transformer inductance, R254, R255, C226, and L202 control the base current decay and insure the best efficiency of the output transistor.

Transistor Q214 is a switch that controls the flow of

energy through the deflection components. When Q214 is turned on, current flows from the power sup- ply through the primary of horizontal output trans- former T202 and through the horizontal yoke, L203, L204, and C232 to ground. During this time, the yoke current increases linearly and the beam is deflected to the right of the screen. When it reaches the right edge, driver transistor Q213 turns on and output transistor Q214 turns off. The energy that was stored in the yoke (along with the energy stored in the primary of T202) is transferred to C228 in the form of a half-wave volt- age pulse with an amplitude of 550 volts. During this cycle, the current through the yoke goes to zero and the beam returns to the center of the screen. Capacitor C228 now discharges into the yoke, inducting a current in the opposite direction, deflecting the beam to the left side of the screen. As the voltage across C228 decreases to zero volts, the resonant circuit of C228, the yoke, and the primary of T202 try to oscillate in a negative direction. The energy transferred to the yoke by C228 now provides the sweep current for the first half of the scan and charges C232 via damper diode, D208. Shortly before the beam reaches the center (before the yoke current reaches zero), transistor Q213 is turned off by U202 and Q214 is turned on. For a brief period, both D208 and Q214 are conducting in opposite di- rections. D208 is conducting the yoke current and Q214 is conducting the primary current of T202. Transistor Q214 turns on early to guarantee a smooth transition from negative to positive yoke current. The value of C232 is chosen to provide "S" shaping of the current waveform through the yoke. This com- pensates for stretching at the left and right edges of the screen. Since the deflected beam sweeps a wider area at the edges than it does at the center for a given deflection angle, the current is decreased slightly at the left and right edges. Width coil L203 is in series with the yoke and its reactance can be adjusted to change the total current through the yoke. If its reactance is high, the yoke current is slightly decreased and the scan width is reduced. If its reactance is low, the scan width is increased. Horizontal linearity coil L204 is a nonlinear inductor that provides further linearity correction that cannot be provided by C232 alone. HIGH VOLTAGE SUPPLIES The flyback voltage pulse developed at the collector of Q214 during the horizontal retrace is rectified by D211 and C231 to provide approximately 500 volts DC. This voltage, which is filtered further by R266, C235, C236, and C237 is coupled through R909, on the driver circuit board, to the CRT grid 2 (G2). The same flyback pulse is transformer coupled to the secondary of T202 and rectified by D207 and C229 to generate a -100-volt DC supply. Resistor R265 and Focus control R264 form a voltage divider between the +500-volt and the -100-volt supplies to provide a bias voltage for grid 4 (the focus grid). This voltage is coupled through R267 and R908, on the driver board, to G4 on the CRT. Another voltage divider consisting of D209, R261, and Gl control R262, between the +55-volt and -100-volt supplies, provides a bias for grid 1 of the CRT. The flyback pulse is also coupled to another secon- dary of transformer T202, the high voltage winding. The output pulse from this winding is about + 15,000 volts. It is rectified by Dl (in the anode lead) and filtered by the internal capacitance of the CRT to provide the anode (or accelerator) voltage for the CRT. Occasionally, the voltage stored in the internal capacitance of the CRT arcs over to the other elec- trodes. An arc ring built into the tube socket, and C233 (a capacitor with a parallel spark gap), in con- junction with driver circuit board series resistors R904, R907, R908, and R909, limit the amount of the arc energy on the video circuit board to a safe value. Flyback transformer T202 also has a filament winding that supplies 6.3 volts AC at 450 milliamperes to power the CRT filament.

VIDEO DRIVER CIRCUIT BOARD

Refer to the Schematic Diagram (part 1 of 3), and the Block Diagram (fold-out from Page 5-15) as you read the video driver circuit description. The voltages for the CRT, except for the anode supply and deflection voltages, are either generated on or pass through the video driver circuit board. The CRT 6.3 VAC voltage originates on the video circuit board and passes directly through the video driver circuit board to the CRT. The filament voltage is RF- bypassed to ground on the driver board by capacitors C907 and C908. A common ground also is routed from the video board through the driver board, and forms an arc-ground to the cathode and grid circuits of the CRT. The video amplifier is a conventional cascade amplifier. The video signal is routed onto the board from rear panel Brightness control R1 and through resistor R905 to the base of transistor Q902. The base of transistor Q901 is biased by the 6.2-volt supply coming from the video circuit board. The signal at the collector of Q901 is coupled through resistor R904 to the cathode of the CRT. Choke L901, in series with collector load resistor R903, provides high frequency compensation. Grid voltages for the CRT are routed through three, series-connected, current-limiting resistors on the driver board, R907 to grid 1, R908 to grid 4, and R909 to grid 2. TERMINAL LOGIC CIRCUIT BOARD Refer to the Schematic Diagram (part 2 of 3), and the Block Diagram (fold-out from Page 5-15) as you read the terminal logic board circuit description. The terminal logic board consists of seven functional blocks: 1. Power supplies. 2. Keyboard encoder and configuration logic. 3. Processor/CPU. 4. Master block and system logic. 5. Communications. 6. CRT and memory control. 7. Display memory, character generator, and video control logic. The integrated circuits in each block are numbered as follows: U426, U427, U429, U431, U434, U435, U440-U442 U413, U428, U430, U432, U433, U436-U439 U443-U450 U452-U454 U414-U418 U406-U411, U419-U425 Master clock and system logic. Processor, ROM, RAM, processor control logic. Keyboard encoder and configuration logic. Communications and I/O drivers. CRT and memory control. Display memory, character generator, and video control logic. U401-U405 Power supplies.

Integrated circuits U401 and U402 provide two regu-

lated 5-volt supplies. U401 supplies 5 volts DC for the left half ofthe circuit board, while U402 supplies the right half of the circuit board. U403 supplies +12 volts DC, U404 supplies -12 volts DC, and U405 supplies -5.2 volts DC. These integrated circuits are internally protected against short circuits, overloads, and high temperatures. Capacitors C402, C404, C407 , and C411 at the inputs of the regulators stabilize the supplies, while capacitors C403, C405, C408, C412, and C413 improve the transient response of the reg- ulators. C412 serves as the input stability capacitor for U405 and as the output capacitor for U404. MASTER CLOCK AND SYSTEM LOGIC Clock And Scalers The master clock is a 12.288 MHz crystal-controlled oscillator. Crystal Y401, with C419, C421, and U426E form the oscillator. The series combination of C419 and C421 serve as the load capacitance for the crystal. U426E is the gain stage. Resistors R408 and R409 bias U426E into its linear region, while C418 bypasses any AC feedback through the two resistors. The output of the oscillator is buffered by U426D to prevent loading on the output from changing the oscillator frequency. This output is the "dot clock" and it is used by the shift register to shift dot information to the screen. The dot clock also drives divide-by-sixteen counter U427, which generates 1.536 MHz pulses. This is called the character clock. Each pulse corresponds to one character on the screen. U427 is a synchronous presettable counter that is loaded with a binary eight (1000). It counts dot clock pulses until its output reaches binary fifteen (1111). During the fifteenth count, the ripple carry output (pin 15) goes low. This pulse, which is inverted by U426F, puts a logic one on the load input (pin 9). The next positive-going clock cycle reloads a binary eight back into the counter and the cycle repeats. The Qc output (pin 12) generates a 1.536 MHz pulse that serves as the clock for CRT controller U417 (pin 21). It is inverted by U412D. These two signals are referred to on the Schematic as C and C. The OIl (pin 13) output generates a 3.072 MHz signal that drives the clock input (pin 16) of the ACE (U452). The dot clock also drives U429. U429 is a divide-by- six and divide-by-two scaler. The clock drives the B input (pin 1), and the Ov output (pin 8) generates a 2.048 MHz clock signal for CPU (U430). The Ov out- put (pin 8) also drives the A input (pin 14). The OA output (pin 12) in turn drives the input of binary scaler U440. The output of U440 provides a 128 kHz clock (pin 6) for the keyboard encoder, U444 and a 1 kHz signal (pin 14) for the audible bell signal. System Control Logic The system control logic consists of I/O and memory decoding, power-up and manual reset circuits, and the bell and key clock circuits. I/O and memory decoding are accomplished by three-to-eight line decoders U442 and U435, respec- tively. U442 decodes address bits A5, A6, and A7, to generate eight I/O addresses: 1. Keyboard encoder 200 (80H ) 2. Keyboard status 240 (AOH ) 3. CRT controller 140 (60H ) 4. Power-up configuration (primary) 000 (DOH) 5. Power-up configuration (secondary) 040 (20H ) 6. ACE (communications) 100 (40H ) 7. Bell enable 340 (EOH ) 8. Key click enable 300 (COH ) Decoder U442 is enabled only during an I/O read or write operation to eliminate the possibility of false decoding on a refresh address coming from the Z80.

U435 decodes address bits 14 and 15 to generate three

memory addresses: 1. Program ROM 000.000 (00 DOH) 2. Scratchpad RAM 100.000 (40 DOH) 3. Display memory 370.000 (F8 DOH) Whenever the Z80 performs a read or a write opera- tion it will either write to or read from one of these memory or I/O addresses. When the Computer is first turned on, the CPU, CRT controller, ACE, and keyboard control logic are cleared by the master reset signal. U431A, R412, C422, and D401 form the power-up reset circuit. When power is first turned on, C422 has no charge and temporarily holds pin 2 of U431A at logic zero. The output of U431 goes high and is inverted by U431B. The two outputs are the true and the com- plimented reset pulses. As C422 charges through R412, it pulls the input of U431 high, turning off the reset pulses. A manual reset can also be accomplished if you simultaneously press the Reset and right-hand Shift keys on the keyboard. U446E and U446B are con- nected to those keys and they drive the inputs of U431D. The output of U431D (pin 11) is coupled throughR413 topin 1 ofU431A. R413 and C423 form a de-bounce circuit for the Shift and Reset keys. When the output of U431D goes low, the input of U431A is also pulled low. This generates a reset pulse. The CPU, under the control of the ROM program, can cause a bell tone or a key click to sound through the speaker. When the CPU addresses I{O port 340, pin 7 of U442 triggers one-half of monostable U441. Its output goes low for about 200 milliseconds, causing the output of U431C to go high. This logic 1 is NANDed in U434C with the 1000 Hz signal coming from U422. The output of U434C drives speaker SP1. Diode D402 keeps the output of U434C from being driven above 5 volts at turn-off by the inductive reac- tance of the speaker. When the CPU addresses I/O port 300, pin 9 of U442 triggers the other half of U441. Its output (pin 7) goes low for about six milliseconds and turns on the 1000 Hz tone. This short duration causes the tone to sound like a click. PROCESSOR The processor section of the Terminal consists of the Z80 processor, U430, the CPU (central processing unit), ROM (read only memory), RAM (random access memory), and processor control logic. Processor/CPU The heart ofthe terminal logic circuit board is the Z80 CPU. It acts as a scheduling or dispatching service for the data coming into or originating from the Termi- nal. It examines the data it receives and determines what, if anything, it should do with it. If the data comes from the ACE (U452), for example, the Z80 will compare the ASCII word with a set of conditions determined by the ROM program, and then write the word into the appropriate memory or I/O port. If the ASCII word is a bell signal, the CPU addresses I/O port :340, and the bell tone sounds through the speaker. If the word is the letter "B," the CPU per- forms a memory write to the current cursor position in the display memory. If the data from the ACE is a nonvalid character or a string of characters, the CPU simply ignores the data and does nothing. The ROM program that directs the CPU is rather long and complex, but the mechanics of the process are easy to follow. The 2.048 MHz clock signal drives the clock input (pin 6) of the CPU through U426A. This steps the CPU through an internal "Machine" cycle that starts with a fetch instruction. It executes the remainder of its instructions by stepping through a precise set of a few basic instructions. These include memory read, memory write, I/O read, I{O write, and interrupt acknowledge. The basic thing to remember is that the ROM program directs the Z80 to make decisions and move data from place to place within the circuit board. Without the CPU and ROM, the decisions and data movement would have to be ac- complished with hard-wired logic packages.

The read only memory, U437, is a pair of 4K x 8-bi1

(32768 bit) ROMs. Its twelve address inputs connec1 to Ao through All of the address bus and its eight data outputs connect to DO through D7 of the data bus. U413A, U413B, and U434D decode the ROM select line coming from memory decoder U435. RAM The random access memory for the Z80 scratchpad consists of U438 and U439, 256 x 4-bit RAMs. This scratchpad RAM provides temporary data storage for the Z80. The address inputs to each IC connect to An through A7 on the address bus. The lower four bits of data (DO-D3) are provided by U438; the upper four bits (D4-D7) are provided by U439. The select signal comes from U435. Processor Control Logic The processor for the Terminal requires some addi- tional circuitry to control the interrupt process, and to provide a wait cycle for keyboard encoder U444, which is slow in responding to a read cycle. U432C is a 2-input NOR gate that monitors the INTRPT output of the ACE (U452) and pin 6 ofU447B (the keyboard INTRPT). When either INTRPT output goes high, the output of U432C goes low and signals the INT input (pin 16) of the Z80 that data is available from the ACE or keyboard. U433, U432A, and U432B form a counter that drives the WAIT input (pin24) oftheZ80. WhenevertheZ80 performs an I/O read at the keyboard encoder, pin 11 of U442 drives the "reset to zero" inputs (pins 12 and 13) of U433. The Ut and OB outputs (pins 9 and 5) of U433 drive the inputs of U432B, a 2-input NOR gate. The output of U432B holds the Z80 WAIT input low whenever the Ut or OB outputs of the counter are high. This generates a total wait of four clock cycles (one wait cycle is automatically inserted by the Z80 on an I/O instruction) to allow the output buffer of U444 to turn on. When the Qc output (pin 4) of counter U433 goes high, it drives the input of U432A high. This forces the output low and turns off the A input (pin 10) ofU433. The Ut and OB outputs now go low and the wait signal is no longer present. The Z80 then finishes up the I/O read cycle (pin 11 of U442 goes high) and the counter is reset to zero and held there until the next keyboard read. U428 provides a nonmaskable-interrupt (NMI) that operates under the control of the ROM program. The NMI routine is used when the program wants to read something into the CRT Controller (or CRTC) during the vertical blanking period. The data input of U428A is driven by A2 of the address bus. The T, or clock, input is driven by the complemented CRT controller I/O select that comes from pin 12 of I/O decoder U442 through U412C, which provides the complement of the signal. When the program wants to write during vertical retrace, it addresses the CRT controller while holding A2 high. The Q output of U428A is clocked high and drives the reset input of U428B high. The vertical sync signal from U417 drives the T input of U428B and clocks the Q output low as soon as the sync signal begins. The NMI input ofthe Z80 goes low and the program immediately jumps to the "update CRTC" routine. Part of that routine will write a zero to the data input of U428A to clear the NMI signal. KEYBOARD ENCODER AND CONFIGURATlON LOGIC Keyboard Encoder The keyboard of the Terminal consists of single-pole, single-throw switches in a matrix that is scanned by keyboard encoder U444. Outputs Xl through X9 go high, in sequence, and drive one of the Yl through YI0 inputs if one of the switches is depressed. The encoder uses the X and Y information to generate a

unique binary code for each matrix intersection, and

this code is latched internally when a key is depressed. The encoder generates a data strobe (DS), which comes from pin 13 of U444, for each key closure. DS clocks the T input (pin 3) of U448A and the Q output of U448A goes low. The Q output drives an input of U447B. The output of U447B, an INT signal, is coupled to Z80, pin 16. When the Z80 services the interrupt at I/O port 200, pin 11 of U442 clears U448A (through U447C and U446A) and the INT signal is removed. Pin 36 of U444 is also a binary data output and it is latched in U448B by the I/O read at 80H (200Q). The keyboard interrupt routine also checks the keyboard status in another I/O read operation. The keyboard status check reads the state of the following: 1. Control key. 2. Shift keys. 3. Repeat key. 4. Break key. 5. Off-line key. 6. Caps Lock key. 7. Data Strobe. 8. Data bit latched in U448B. The ROM program uses this information in conjunction with the encoder data to determine the routing of the data within the Terminal. Pin 10 of I/O decoder U442 drives enable inputs (pin 19) of buffers U449 and U450 to put the status information on the bus. The Caps Lock, Break, Off Line, Control, Repeat, and Shift (left) keys are connected directly to the inputs of these buffers. The outputs of U448A and U448B are also connected to the inputs ofthe buffers. The binary data outputs of the keyboard encoder drive the address inputs (AO-A7) of ROM U445. U445 converts the binary data from the keyboard encoder to ASCII data. The data outputs of U445 drive the DO-D7 bits of the data bus. The chip select input (pin 18) of U445 is driven by pin 11 of U442 (the I/O decoder). When the Repeat key is held down, the input of U446D is low and its output is high. This enables the repeat rate oscillator, U447A, R437, C481, and Q402. The repeat frequency, approximately 15 Hz, is deter- mined by R437 and C481. When the Repeat key is released, the output of U446D goes low, forcing the output of U447A high and disabling the repeat func- tion. The two shift keys are NORed together in U447D.lts output drives the shift input (pin 21) of U444. When the Control key is typed, the output ofU446F is forced high, which drives the control input (pin 19) of keyboard encoder U444. Configuration (Power-up) Logic When the system is first turned on, the ROM program must program the ACE (U452) for the baud rate and parity that you selected on switches S401 and S402. The program addresses I/O port ooH (OOOQ). Pin 15 of I/O decoder U442 drives enable inputs of U449 and U450 to put the information selected by the switches on the bus. The program then interprets the data and configures the ACE accordingly. I/O address 20H (040Q) is used in a similar manner. Pin 14 of the I/O decoder U442 enables buffer U443 and puts the data from S402 on the bus. COMMUNICATIONS AND I/O DRIVERS The Terminal talks to the outside world through an Asynchronous Communications Element (ACE) and EIA RS-232C compatible line drivers and receivers. The ACE (U452) converts parallel ASCII data to serial data and drives the communications line through line driver U453. The ACE also converts serial data com- ing from line receiver U454 into parallel ASCII data. The ACE puts this data on the bus when the ROM program requests it.

Serial Data In,

'1.. Serial Data Out. 5. Clear To Send leTS). NT RPT RCLK BAUDOUT SIN SOUT m m oTR oSR RLS 0 ifl OUT 1 OUT 2 II ·8) DATA RECEIVER RECEIVER BUS BUFFER SH IfT (j 01 BUFFER REGISTER l REGISTER 11 NE L.._ CONTROL RECEIVER 1.1 REGISTER TIMING & CONTROL DIVISOR 1281 LATCHILSI BAUD liS) (261 GENERATOR DIVISOR lATCHIMSI 4 SELECT 15 & CONTROL TRANSMITTER S LOG IC I+- LINE TI MI NG STATUS & CONTROL REGISTER T , 1--0 TRANSMITTER TRANSMITTER ~ HOLDING SH IFT (Il) REGISTER REGISTER MODEM "" I- CONTROL ~ REGISTER ~ MODEM I<- CONTROL MODEM lOG IC .~ 141)) J + SV I+- STATUS 4 POWER { (20) REGISTER SUPPLY J GN 0 INHRRUPT f-o I NTERR UPT " ENABLE CONTROL , REGISTER lOGIC PPlICABlE PINOUT NUMBERS lUDEO WITHIN PARENTHESES. INHRRUPT '10 REGISTER INTERNAL DATA BUS NOH, A ARE INC ASYNCHRONOUS COMMUNICATIONS ELEMENT (ACE) BLOCK DIAGRAM @: Vee ~~ !J RLSD § OSR AD Al ~ CTS AI ACE ~MR ~ DUll CSO CSI !NSI25() ~ DTR m AifI 1l1 R1S M' := om 2 DISTR 44)-952 ~ 'NT'''' DISTR DOS TR ~NC OOSTR DOIS ~AB CSOUT " Al XTAL I ~ A2 XTAl 2 tll ADS ~ csom t:3 DDrs I:iDISTR ~ DISTR D7~ RCtK ..,. SIN C; sam ::: CSO N CSI :;:; CS2 0: BAUDOm v: XTAll ;: XTAl2 =:; DOSTR$ DOSTR~ ""C~1:!:=======:::!T' oo~ ol~ D1~ OJ- 04- 05_ 06- Read/Write (R/W) - Determines whether the controller's internal register file is to be written to or read from. A write is a logic zero. Pin 22. CRT AND D1SPLA Y MEMORY CONTROL 20, Data Terminal Ready tOTR). 8. Received Line Signal Detector In (RLSD). 7. Signal ground. 6. Uata Set Ready (DSRI· 4. Request To Send IRTS). 1. Protective or chassis ground. CRT Conlroller The heart of the video logic system is the CRT controller. This device generates all of the sync and blanking signals and display memory addresses for the video system, The memory control is used to select either the address coming from the CRT controller or the address bus. and to synchronize read and write pulses. The CRT controller. U417. is a fully programmable device that is set up by the ROM program during power-up. Its didirectional data bits (pins 33-26) connect to system data bits 00-D7. Its address or programming inputs come from the following four input pins: The 110 connector on the back panel of the Computer is a standard 2S·pin D-type plug with the data and signal line connected as follows: U454 isa standard EIA line receiver. The serial data in line drives the input of U454A, which converts the EIA voltages toTTL levels and drives the serial input of the ACE. Likewise, the RLSD, DSR, and CRS line signals drive the inputs of U4548, U454D. and U4S4C. respectively. The outputs drive the appropriate control inputs of the ACE. The characteristics of the ACE must be programmed into the internal registers of U452 by the ROM pro- gram through the address and data busses. Bidirec· lional data bils (pins 1-8) of U452 connect to Ihe system data bus. The address inputs (pins 28. 27. and 261 conncct 10 the system address bils AO, A1. and A'1.. When the ROM program addresses 110 port 40H (100Q), pin 13 of 110 decoder U44'1. selects the CS'1. input (pin 14) of the ACE. The Z8D can then read or write data by enabling the data input and data output strobes at pins '1.1 and 18 tDISTR and DOSTRI of U452. 2. Divides a master clock frequency by a pro· grammed divisor to generate II desired baud rale. 3. Programs Ihe data characteristics, parity, slop bits. and character length. 1. COllverts data from parallel to serial and vice versa. When the ACE receives a complete serial word from the E1A interface. it signals the Z80 thai there is data available by pulling the Z80 INT inputlpin 15) low. The Z80 then examines the internal status and data registers of the ACE. reads the data word. and routes it to the proper device within the Computer. I/O Drivers The standard EIA interface communicates by means of a serial stream of voltage levels that correspond to logic ones and zeros. A logic one (or mark) on the data lines is a voltage between -5 and -15 volts. A logic zero on the data lines is a voltage between +5 and +15 volts. On the control lines (DTR. RTS. RLSD. DSR, CTS). a voltage between +5 and +15 volts is considered to be ON. and a voltage between -5 and -15 volts is considered to be OFF. U453 is a standard EIA line driver. A logic one on the input ofU453C drives the serial data outline to an EIA logic one. or "mark," A zero on the input forces the line to an EIA zero, or "space." U4538 and U453D drive control lines DTR IData Terminal Ready) and RTS (Ready to Send) in a similar manner. Refer to the (ACE) Block Diagram (fold-out from this page) as you read this circuit description. U451 is an Asynchronous Communications Element Ihal performs the following functions: ACE/UART o o o

Register Select (RS) -

Selects either the address register (RS =0) or one of the data registers (RS~1) of the inter- nal register file. Chip Select (CS) - A zero sets the CRT controller to read or write the internal memory file. Enable (E) - Enables the I/O buffers and clocks data to and from the CRT controller. Data is clocked on the falling edge of the enable signal. The next CPU clock pulse at pin 11 of U4188 clocks the logic one at the data input through to the Q output. This delays the leading edge of the enable pulse until approximately one clock cycle after the leading edge of the CS pulse. When the I/O request at address 140 goes away (returns to logic one), the output of U412C immediately clears U4188. U4188's Q output (pin 9) drives the E input of the CRT controller to zero. The clear input of U418A goes high at the same time, but the Q output remains low until the next CPU clock pulse at U418A's clock (pin 3) clocks the logic one at the data input through to the output, terminating the CS. This delays the trailing edge of the CS pulse until after the trailing edge of the E pulse. • The internal registers are written to or from by means of the address register. The Z80 sets up the pro- grammable registers by first writing a register number into the address register when the register select input is low. It then performs a write operation when the register select input goes high. Each of the CRT controller's registers is programmed at power-up with appropriate data to generate the SYNC, timing, and refresh signals. The memory address outputs (MAO-MAlO) drive the address inputs of the display RAM through multiplexers U414, U415,and U416. The scan row address outputs (RAO-RA3) drive the address inputs of character generator U420. The display enable output (DISPLA Y) is a logic one whenever the CRT controller, U417, is addressing a port of the RAM during the time it should be displayed. This serves as a blanking output whenever it is a logic zero. The cursor output goes to a logic one when the RAM location being addressed is equal to the address stored in the cursor address registers. Controller Read/Write Logic The CS and E inputs of the CRT controller must be selected in a particular sequence to perform read and write operations to and from the controller. The ena- ble input pulse (pin 23) must always be inside the CS pulse. When the I/O request for address 140 appears at pin 12 of U442, the clear input of U418A goes low, and the Q output immediately drives the CS input low. The Q output drives the data input of U4188 to a logic one. At the same time, U412C puts the Clear input of U4188 at a logic one. Display Memory Control The display memory control consists of an address bus multiplexer, a bidirectional bus buffer, and some gates that control the display memory write enable (WE) and chip select (CS) inputs. The address bus multiplexer consists of quad 2-input multiplexers U414, U415, and U416. Their select in- puts are tied together and controlled by memory de- coder U435. When no read or write operations are being performed on the display' memory, the select inputs are at a logic one, and the memory addresses (MAO-MA9) generated by the CRT controller drive the address inputs (AO-A9) of RAMs U408-U411. Memory address MAlO, generated by the CRT con- troller, is used to select either the upper or the lower lK bank of video RAM. When the Z80 addresses the memory, pin 9 of U435 pulls the select input to a logic zero, CRT controller memory addresses MAO-MA9 are disconnected from the display RAM, and address bus bits AO-A9 are connected to the RAM address inputs. The Z80 can then read from or write into the display RAM. 8us buffer U407 isolates the main data bus from the secondary or refresh bus. During the screen refresh period, the data outputs of the display RAM drive the data inputs of the character generator continuously. This would prevent the processor from having access to the bus except during retrace times. However, by isolating the refresh bus from the main bus, the Z80 can have continuous access to the main bus, and the display RAM and character generator can have con- tinuous access to the secondary bus (refresh bus). When the Z80 needs access to the display RAM, it addresses the memory, which enables U407 through pin 9 of U435, and connects the main bus directly to the secondary bus. •

U412A and U412B provide the CS signals for the

display RAMs. During the screen refresh cycle, pin 11 ofU414 is driven by Al0 and pins 1 and 4 of U412 are logic one. The output of U412A provides the CS for RAMs U408 and U409 and drives input pin 5 of U412B. The output ofU412B is the complement of the CS signal and it drives the CS input of RAMs U410 and U411. During a display RAM read or write cycle, pins 1 and 4 of U412 are driven by the RD + WR signal coming (indirectly) from pin 3 of U434A. This elimi- nates the possibility of a contention problem on the secondary (refresh) bus between the display RAMs and buffer U407. The write (WE) inputs of the RAMs are connected together and they are controlled by U413C. The WE (pin 8 ofU413C) cannot go low unless pin 9 ofU435 is low (memory is selected), the signal is delayed slightly to avoid a timing race with memory selection, and the Z80 WR output is low. DISPLAY MEMORY, CHARACTER GENERATOR, AND VIDEO CONTROL LOGIC This section of the terminal logic circuit board essentially runs by itself (in conjunction with the CRT controller) after being programmed by the Z80. The CRT controller continually provides refresh addresses for the display RAM, while the output of the RAM continually provides data for the character generator and the video shift register. Character Generator Character generator U420 is a 2048 x 8 (16384 bit) read only memory (ROM) that converts the ASCII data stored in the display memory into d.ot information for the video shift register. Address inputs Ao-A3 (pins 5-8) are driven by the.scan row address outputs of the CRT controller (RAO-RA3) to select a particular row of dots within a character space. Address inputs A4-Al0 connect to the secondary data bus through 8-bit latch U419. These inputs use ASCII data to address the dot data stored in the ROM. The data outputs (01-08) of U420 supply video dot data to the parallel inputs of video shift register U421. The inputs of 8-bit latch U419 connect to the secondary data bus. Data bits DO-D6 are latched into U419A-G and drive the character generator. Data bit D7 is the reverse video bit. It is latched in U419H and drives an input of U423A. Video shift register U421 latches parallel dot data from the character generator at inputs A-H and shifts it out of output On in synchronism with the dot clock (the dot clock drives the clock input, pin 7). The shift register is loaded (the dot data is latched) on a positive-going transition of the dot clock while the shift/load input is held lowbythe ripple carry coming from pin 12 of U426F. The dot data atinput H appears immediately at output On. The next leading edge of the dot clock shifts the data that was latched at QG' The next edge of the dot clock will shift the data that was latched in OF, and so on. After the data from Ott is shifted to the On output, the load input goes low, and the next character cycle begins. Video Control Logic The video control logic consists of two sections: a series, or chain, of gates and latches associated with video cursor, and reverse video data; and a chain of gates and latches associated with blanking data. The display enable (blanking) and cursor data from pins 18 and 19 of the CRT controller is coincident with MAO-MAlO, which address the display RAM. The display enable bit is latched in U424F (after passing through AND gate U423C) by the complemented character clock pulse coming from pin 11 of U412D. The cursor bit is latched in U424F. This delays the two signals by one character time. They are delayed for one more character time by being latched in U424E and U424G, respectively. The two character delays are necessary to compensate for the delays in the display RAM/character generator "pipeline." When MAO-MAlO address the RAM, it takes approximately 450 nS for the data to be valid at the outputs. Once it settles down, the next character clock latches it in U419. The data at the output of U419 then addresses character generator U420. The data at the output takes another 450 nS to settle, and it is latched in the shift register by the following clock pulse. (Since the character clock pulses are 650 nS apart, the RAM and character generator outputs have plenty of time to settle.) This two-character delay matches the delays for the cursor and display enable, so that everything is synchronized. The reverse video bit (D7) in the display RAM is latched first in U419, and then in U424H (after passing through AND gate U423A), so that it too arrives coincident with the video, blanking, and

cursor data. The video dot data from pin 13 of video

shift register U421 and the cursor data coming from pin 16 of U424G are exclusive-ORed in U425A. This causes the cursor dots to reverse when the cursor happens to be coincident with video information, and keeps the cursor from disappearing when it occupies the same space as a character. The video/cursor information coming from pin 3 of U425A is then exclusive-ORed in U425B with the reverse video data coming from pin 19 of U424H. When pin 19 is logic zero, the video/cursor data passes through U425B just as it is entered. If pin 19 of U424H is logic one, the data is reversed, and the character appears on the screen as black dots on a white background. The reverse video function can be disabled under the control of the ROM program when a logic zero is written into latch U422B via the address bus. Address bit A3 drives the data input of U422D, and its clock input is clocked when the CRT controller is addressed (I/O address 140). If the reverse video is to be ignored, the Q output (pin 9) of U422B puts pin 1 of AND gate U423A at a logic 0 and disables the reverse video bit coming from pin 19 of latch U424H. The video/cursor/reverse data coming from pin 6 of U425B is ANDed in U423D with the display enable data coming from pin 12 of U424E. If the display enable is logic 1, the video data goes to the video circuit board; if it is a logic zero, the video is blanked. When the Z80 performs a read or write operation on the display RAM, it disturbs the pipeline, and the data on the secondary (refresh) bus does not coincide with what should be written on the screen. Consequently, the video is blanked during a read or write. When pin 9 of memory decoder U435 goes low to select the display RAM, it also drives the clear input (pin 1) of U424. The Q output (pin 6) of U424C drives pin 9 of AND gate U423C to a logic zero and disables the display enable. At the same time, the Q output (pin 12) of U424E drives pin 12 of AND gate U423D to a logic zero, blanking the video information coming from the video chain. The screen will blank as long as the RAM is selected. When pin 9 of U435 goes high to deselect the RAM, U424 is no longer held cleared. The logic one at the D input of U424C is clocked through to its Q output on the next character clock pulse, and it is clocked through U424D and U424E on the next two pulses. This three-character delay gives the pipeline time to reload with valid information before the video is ena- bled. The propagation delays through the various gates and latches (U421, U425A, U425B, and U424) from the edge of the character and dot clocks to their various outputs is not always constant, so another delay is used. Latch U422A acts as a mini-pipeline, clocked at the dot rate. The data input to U422A is the composite video/cursor/reverse/blanking data, and its T input is clocked by the dot clock. This 80 nS delay lets all data settle to valid states before it is sent to the video circuit board. The sync and video signals are buffered before they leave the terminal logic circuit board. U406A inverts and buffers the video data. U406C inverts and buffers the vertical sync signal coming from pin 40 of the CRT controller. U406D buffers the horizontal sync signal coming from pin 39 of the CRT controller.

CPU LOGIC CIRCUIT BOARD

Refer 10 the Schematic Diagram [pari 3 of 3). and the Block Diagram (fold-out from Page 5-21) as you read Ihe CPU logic circuit description. begins to charge. Approximately lS0 mS after the +S V source reaches +S volts. pin 6 of US088 goes low and pin 8 of US010 goes high and terminates the power-up reset operation. 0'- ,.., '01 '"r• I"'" ....." ..... 'I'" ~ .... ~<"""'~ L:.. "..," ,"" ... .." oU' ".. ~ ",. " ..< ,." ~ ,.,r ,." f- -.." :,1- om ,,,. ".." IL""" .", co,'" '--- ..- ".. "" ~ ~ "" '--- '--- ~ '--- '--- .,,, '--- US08A and US080 form an R-S flip-flop which guarantees that a keyboard reset will occur only during the op code fetch portion of an M1 cycle. Therefore. the refresh for dynamic memories will not be disturbed and no information will be lost. As long as the reset and shift keys are held down on the keyboard, pin 3 of US06A is held low and the display electronics are continuously reset. However. the Computer is not reset until the keys are released. This insures that the display will complete its reset function before the Computer resets: thus resulting in a proper indication on the display. The rising edge of the K8RST L signal toggles US06A and causes its Q output (pin S) to go high. This signal is coupled to a SO IJ.S one-shot tUS07 A) by US08A. and is the trigger signal for the one-shot. US07A's output is the reset signal used by the Computer and is coupled to the Computer by Us088 and US010. When power is first applied. capacitor CS07 is dis- charged. As the +S V source becomes active. CS07 Crystal X501, in conjunction with U501A, forms a cryslal oscillator which operates at 12.288 MHz. Capacitors CS01 and C503 provide the load for the crystal, while RSOl and RS02 force US01A 10 operate in its linear mode. CS02 aels as a low-pass filler 10 insure that Ihe crystal will determine Ihe operating frequency of the circuit rather than the delay time of US01A. SYSTEM CLOCK POWER-UP AND RESET U502 operates both as a divide-by-6 scaler. resulting in a 2.048 MHz clock signal. and as a divide-by-two scaler acting on the 2.048 MHz signal to provide U503'5 clock. U503 operates as a divide·by-1024 scaler and provides the 2 mS clock signal. o TERMINAL LOGIC AND VIDEO CIRCUITS BLOCK DIAGRAM o

CENTRAL PROCESSING UNIT (CPU)

• The CPU is a Z80 microprocessor which runs at 2.048 MHz. Figure 5-1 shows the timing during an M1 cycle (instruction fetch). Notice that signal Ml occurs prior to the refresh signal during the instruction fetch. AO-AI5 MI CYCLE 11 12 I) 14 1I -'~~~~ ~ II PC I REFRESH ADDR. \ I \ \ I - ----- --.r--l_ ----- ----- ------ _. - ~----- ----- ----- ----- - - h I \.._---- -- JTN ~ , \ I • Figure 5-1 Figure 5-2 shows the timing of a memory read and memory write cycle. MEMORY READ CYCLE MEMORY WRITE CYCLE 1I 12 I) 11 12 I) ~ ~ r---'\ ~~r-""\ - - II MEMORY ADDR. MEMORY ADDR. \ I \ I \ I \ I IN DAIA OUI I-- - ---- T\.-- - - -- - - -- r-Jl:..--"f----- -- - -- -- ~ -- -- -- - --- f----- -- DAIA BUS tOO-on WA 11 AO-AI5 Figure 5-2

Figure 5-3 shows the timing during an I/O cycle.

IWRITE \ CYCLE I REA D \CYCLE TI T2 TW T3 TI - r---L-r-L-r-L-r---L-r--L II PORT ADDRESS I \ I \ I IN - ----- ----- :J'C.= 10----- ---- - - - --- ---- - - - --- ---- \ I OUT DATA BU::. DATA BUS AO - A7 Figure 5-3 Figure 5-4 occurs only at the end of an instruction cycle that both an Ml and an IORQ are generated. LAS --- T M CY CLE MI OF INSTRUCTION LA ST T TI T2 TW TW T3 ST ATE - ~~~r---L-~r---L-rt- - ___ :.LLL---- ------ ----- 1----- ----- ----- - --- -- ----- ----- ----- ----- ----- I PC IREFRESH \ I \ I '-TIl''' ~~ - ----- ---- ---- ~--------- -T\.------ - ---- - --- ----1----- ----- - -- ---- DATA BUS AQ-AI5 o RD Figure 5-4

US09 is a non-inverting buffer, while US62D com-

plements BMI L to produce BMI H. USlSA OR's the I/O request and memory request signals to produce the latch address signal (LA L). US62A and US62B form a 100 nS delay for the memory request signal; thus DMERQ L is the delayed memory request. This delay occurs only on the leading edge and not the trailing edge of the signal. ADDRESS LATCH USI0 and US11 are transparent latches. Any data at their inputs is transferred to their outputs when LA L is high. When LA L is low, the last data pattern to occur just before the LA L high-to-Iow transition is retained at their outputs. MEMORY MAP DECODER US17 and US16 are PROMs which decode the latched address lines and determine which memory chips are to be enabled. Specifically, US17 determines which of the eight 8K banks is to be enabled, and US16 deter- mines which of the lK pages within bank 0 is to be enabled. However, the address lines are not the only criteria used to determine memory selection. Jumpers JJSOl, JJS02, and JJS03 select various memory configurations. That is, if only 48K of user RAM is installed, then JJSOI is jumpered for "0," JJS02 is jumpered for "1," and JJS03 is jumpered for "B." As a result, RASO L, RASI L, or RAS2 L, will be selected (coincident with the selected address being within banks 1 and 2, 3 and 4, or Sand 6). In addition, NOMEM L will be asserted low whenever bank 7 is accessed. This results in US21 being enabled and all O's being forced onto the data bus (required by some software memory sizing routines). If ,however, 64K of user memory is installed, J]SOl and J]S02 will be jum- pered for "1," and J]S03 is again a "B." Now, when bank 7 is addressed, RAS3 L will be asserted instead of NOMEM 1. Access to 64K of RAM requires setting the CP/M ORG 0 latch in the software to configure bank 0 as RAM. The write enable line (WE L) will be asserted low whenever there is no read (BRD L is high), no refresh (BRSH L is high), memory is selected (DMERQ L is low), and the bank selected contains writeable memory. Thus, since NOMEM L contains no writeable memory, WE L cannot be asserted if NOMEM L is asserted. However, bank 0 contains both writeable and non-writeable memory. Therefore, WE L will be asserted for bank 0 if the first three conditions are met regardless of the fourth condition. It is up to US16 to either enable or not enable the page select lines (MCSOOI L, MCS023 L, MCSOS L, and MCS067 L), depending on whether the memory addressed is writeable or not. Write enable line 0 (WE 0 L) is used with the lK of RAM associated with the floppy disk. It is only asserted when WE L is asserted, MCsOS L is asserted, and FMWEN H is asserted. It is controlled by bit 7 of I/O port 177. Ifthe refresh line (BRFSH L) is asserted low, then WE L is not asserted. In addition, RASO L, RASI L, and RAS2 L will be asserted (consistent with the position of jumpers JJSOl, J]S02, and J]S03) regardless of the bank address. This insures that all applicablt;J dynamic RAM will be refreshed. DYNANIC RAM MULTIPLEXER US13 and US14 multiplex the 14 address lines required for 16K of memory into the 7 lines available on the memory chips. US12A is used to clock the row and column addresses into the memory chips in the proper sequence and at the proper time. A~su~ethat a memory cycle has just begun (DMERQ H IS hIgh). At this time, the row addresses are multiplexed onto the memory address lines (AO-6 L) and the applicable RAS line (RASO-2 L) is asserted low; thus, latching the row address into the memory chips. One half clock cycle later, US12A is toggled. This causes the row addresses to be removed from the memory address lines (AO-6 L) and the column addresses (A7-13) to be multiplexed in. A short delay later (determined by RS14 and CS22), the CAS L line is asserted and the column address is latched into the memory.

The multiplexer will be returned to its normal state

(RAS address selected) when either a refresh cycle is initiated (clears U512A) or after the first clock cycle following the memory cycle (DMERQ H is low, causing the Q output of U512A to go low). SYSTEM ROM U518 is the system ROM which resides in the bottom 2 pages of memory (0, 1). An additional 2K of ROM can be added to the system at Pages 2 and 3 by installing jumper JJ507 at "A." Jumpers JJ504, JJ505, and JJ506 are used to switch between the 3-voltage EPROMs and the single voltage ROMs. When the jumpers are installed in their 0 locations, then the 3-voltage EPROMs are used. FLOPPY DISK ROM U520 is the floppy disk ROM which resides in the address map at Pages 6 and 7. It is restricted to a single voltage ROM. However, by moving jumper JJ507 to "B," U519 will serve as the floppy ROM and a 3-voltage EPROM can be installed. It is now no longer possible to use 4K of system ROM. FLOPPY DISK RAM U523 and U525 are used by the floppy disk and reside in Page 5 of bank 0 of the memory map. They are organized as 1K x 4 static RAMs. Provisions are made for an additional 1K of static memory at Page 4. How- ever, it cannot be write protected as the memory at Page 5 can. SYSTEM RAM The system RAM is organized as 16K x 1 dynamic RAMs and resides in banks 1, 2, 3, 4, 5, 6, and 7. U526 through U533 comprise banks 1 and 2, U534 through U541 comprise banks 3 and 4, and U542 through U549 comprise banks 5 and 6. Bank 7 is accessible when the memory expansion board is installed and JJ501 through JJ503 are properly positioned. INTERRUPT LOGIC U557 detects that an interrupt request has occurred. It transmits this information to the processor by the INT L line. The interrupt priority is also determined by U557, and is available on output pins 6,7, and 9. This information is transmitted to the data bus during the interrupt acknowledge cycle by U558. The highest priority is interrupt level 5, while the lowest priority is the 2 mS clock at level 1. In process- ing the interrupt, the CPU is operating in the 8080 mode. Therefore, the data on the data bus at acknow- ledge time is an instruction (U558 encodes the data from priority encoder U557 such that the processor sees a restart instruction). This instruction directs the processor to execute the instruction at ROM address 10 for the 2 mS clock, at address 20 for the single step, at address 30 for the INT 3L, etc. I/O MAP DECODER U550 is a 256 x 8 PROM, and decodes the various I/O ports required by the Computer. I/O F2H (362Q) is the general purpose port and I/O 362L is its enable signal. I/O NMI L is generated by the system whenever accesses to ports oFoH (360Q), OF1H (361Q), oFAH (372Q), oFBH (373Q) occur. Interrupt acknowledge is generated by the Z80 via a simultaneous M1 Land IORQ L. The BM1 L is used to deselect U550 and terminate the interrupt request. This enables the system to run software previously developed for the H-8 Computer. That is, accesses to the H-8 front panel are rerouted to the system console. Since the interrupt acknowledge generates a BIORQ L signal, this could cause an I/O request to I/O 362 or I/O NMI. The effect would be to either cancel the inter- rupt before it could be processed or to generate an NMI request. In either case, the Computer will get lost. Therefore, since the interrupt acknowledge also generates an M1 signal, M1 is used to deselect U550 during the interrupt acknowledge cycle.

SINGLE STEP AND 2 mS CLOCK

The 2 mS clock is controlled by U506B. It is enabled by writing a "1" on data line Dl H at I/O port OF2H (362Q). Once enabled, the next positive transition of the 2 mS clock will trigger U506B and cause its output (pin 8) to go low; thus enabling interrupt level 1. The clock handler must, as part of its routine, disable the clock interrupt (clear U506). Otherwise, another in- terrupt will be generated as soon as an EI instruction is executed. This occurs because U506B is operating as a latch. It will be cleared whenever a write to I/O port OF2H (362Q) occurs. If Dl H is low when this write occurs, then the 2 mS clock will be disabled. If Dl H is high when the write occurs, then U506B will only be cleared and the 2 mS clock will still be ena- bled; thus allowing another interrupt to occur at the end ofthe next 2 mS period. At power-up or keyboard reset, U506B is enabled. Consequently, a 2 'mS clock interrupt will occur immediately after an EI instruc- tion has been executed. The single step is enabled by DO H and I/O port OF2H (362Q). With bit 0 of port OF2H (362Q) low, U555A and U555B are held in their initialized state. When bit o of port OF2H (362Q) is high, the single step is ena- bled. U556A synchronizes the 2.048 MHz clock with the Ml cycle and valid data on the data lines. U515B and U554 decode the EI instruction for U555A. Thus, an EI instruction causes the D input of U555A (pin 2) to be asserted low. U555A is then toggled by U556A: thus, setting the T input ofU555B (pin 11) low. At the end of the next Ml cycle, U555B is toggled, which latches its output (pin 0) low. Another Ml cycle is executed, which now toggles U556's output (pin 8) high. This generates the interrupt at level 2 (restart 2). The software sequence is: 1. Enable single step 2. Wait for keyboard 3. EI instruction 4. RTI instruction 5. Execute single program instruction 6. Interrupt out of program 7. Disable single step 8. Enable single step (steps 7 and 8 are re- quired to reinitialize single step logic) 9. Wait for keyboard 10. Etc. GENERAL PURPOSE PORT The general purpose port is located at I/O address OF2H (362Q), and is comprised of U551, U552, U553B, and switch SW501. A read from this port puts the DIP switch (SW501) status on the data lines. A write to this port controls the single step and 2 mS interrupt logic. In addition, 4 other lines (MEMO H, MEMl H, 100 H, and 101 H) are available. These lines are routed to the accessory connectors on the CPU logic circuit board and are not presently used. BANK SEL H controls the selection of bank 7 on the 16K memory expansion board. CONSOLE SERIAL PORT This port, at I/O locations OEOH-OE7H [350Q-357Q), is used to communicate with the console terminal. U559 and U560 convert the TTL levels from and to the ACE (U561) into standard EIA signals. U515D acts only as an inverter for the reset line, and Ql provides both inversion and the WIRED-OR function for inter- rupt level 3 (restart 3). The clock for the ACE is supplied by logic inside U561, and is crystal controlled by X502. C525 and C526 provide the load for the crystal, and R515 and R516 provide the proper bias for the internal devices. The clock thus generated is routed to the I/O acces- sory connectors (through buffer U564D) for use by the Serial Interface Accessory circuit board.

SERIAL INTERFACE I/O CIRCUIT BOARD

I I I I I Hili:.I.OM liSE! 1.0&1 MIi' - • • • • ". I I I I I I · :j- · .. · .- lOUISS CO.10,1 1--'_-1 UIIA, .. '-T~'",'~',.J • 01 01 .: :1 :1 I 'au SlRlOl I' DCI OJ[ 111"1. I Ull .Ii, ·•• L-. CH!UII _0'1 I I I .aeoss r Jj , " , , , , , , I ••~ , , , , ,, , , • OlU I I 10 r'n I I I I I ", I II II I I I CI.IUI PUI'OSI ,0'1 I/O "'H DICODI. L : . ,I, ,1,1: • .. .. -I" -1-1-- e~ ,., 1 •, I••• I ,, r •: 1... , , I••• I ,r I I D\~'''''IC ... 'CO'IH ... I I no'" OIS.... h .. ,nIl I 0""'"' II _OOllB I I I I I I I I \_\n>l flO'" .., DIS. 1. d .'.'" t•• I MO~S 1 t

Check to see that the power cord is plugged

into the receptacle, and the proper voltage is present. • Check and verify that all switches and jum- pers are in the correct positions for the equipment being used. • With the Computer on, verify the presence of high voltage by checking the CRT fila- ment. • With the Computer in the OFF LINE mode, type some letters on the upper and lower portion of the screen to verify the proper character generation. • Hard reset the Computer by depressing the right shift key and reset key simultaneously. This will cause the MTR prompt (H:) to ap- pear in the upper left-hand corner of the screen. • Verify the communication in and out of the ACE port on the terminal logic board by placing a jumper wire between pins 3 and 5 on J404 of the terminal logic board. • Hard reset the Computer; the MTR prompt (H:) will appear. • Check Dynamic RAM Test with MTR-90 by typing the letter (T). • Check Dynamic RAM Test with MTR-89 by typing the letter (G) or (g). The Computer will respond with the word Go. • Type 7375 followed by the RETURN key. The Computer will execute the Dynamic RAM Test which takes about ten minutes. If no failures are detected, the CPU, RAM memory, and the decoders are operational. If an error is detected, it will be printed on the screen. Refer to memory testing on Page 6-11. • Hard reset the Computer. Insert a blank disk into the on-board drive. • Check the disk rotational speed by typing the letter (G) or (g). The Computer will respond with Go. Then type 7372, followed by the RETURN key. The output on the CRT will be a number in Base 8 (octal) ranging from 177-201. The optimum reading should be at 200 (octal).

This section contains several adjustments that you

may need to make to properly maintain your Compu- ter. You will have to remove or tilt back the cabinet top in order to reach the controls, coils, and adjust- ments called for in this section. On the terminal logic circuit board set section 2 of switch S402 down to its 1 position. This enables the wraparound. See Figure 6-1. NOTE: When power is turned on, do not touch the flyback transformer, the high voltage lead, or the anode socket at the back of the CRT, as it is possible to receive an electrical shock from these areas. Also, to lessen the chances of an electrical shock while you are making adjustments, keep your other hand away from this unit and all other metallic objects. Plug in the line cord and set the POWER switch to ON. After a short warm-up time, a light raster should ap- pear on the screen. If it does not, adjust Gl control R262 counterclockwise (as viewed from the left side), to cause the raster to appear. If the display is slanted, loosen the yoke clamp screw slightly and slowly turn the yoke to properly line up the raster on the screen. See Figure 6-2 on Page 6-3. Adjust VERT SIZE control R219 (on the video circuit board) so the raster is approximately 6" high. -- ~ ~ It:=~=-===::JJ [~J ~ --::----------flofrll--+t1IIIf------- 1+1 -Itl-~- fi\WIDTH oCr.l2OJ J -r.> 'I .r--~ I :::\.--~ FOCUSl,t R264 "_~J- r- --, , ' I "1';110 --~ I:~ ,, ,&; ~,: l~', HORIZ A t1,\ CENTER ING ~ \9. R246 Figure 6-1 Video deflection circuit board. -c:::..1- ,1, r.~ ::~"" y "" :: '" IT VERT SIZE R219 v

CLAMP SC REW

FIgure 6-2 CRT-yoke. Refer to Figure 6-2 and rotate the ring magnets on the back of the yoke to center the display on the screen. Adjust rear panel BRIGHTNESS control R1 until a blinking cursor (underline) appears at the top corner of the screen. Set the OFF LINE and CAPS LOCK keys to their down positions. Hold the "Z" key and the REPEAT key down and fill the screen with characters. Adjust HORIZ CENTERING control R246 to center the display horizontally within the raster. Adjust VERT LINEARITY control R223 so that the top and bottom rows of characters are of uniform size. NOTE: You should make the next adjustment in a darkened room. Turn G1 control R262 clockwise (as viewed from the left) until the raster just disappears. If the display width is not approximately 8-1/2", ad- just WIDTH coil L203 to correct the width size. Adjust BRIGHTNESS control R1 to obtain the brightness that is most suitable to you. Adjust FOCUS control R264 for the best focus. Recheck the display for proper alignment of the screen. If necessary, rotate the yoke a small amount. Then tighten the yoke clamp screw only enough to hold the yoke from turning. Set the POWER switch to OFF and disconnect the line cord. Set section 2 of switch S402 (on the terminal logic circuit board) up to its 0 position. Resecure all parts in your Computer and replace the cabinet top.

Terminal Logic Board

For the switch locations refer to Figure 6-3 . ." : , , UU .....,. .. - + ....-..- o 5402 ~n~~a~~~aBJ 1 i01234567 (ON) _ ._--_._--.... _---., ~-;:: :-:-, ',J .. ,..._..•. ~ ..••._....•.i , ..;.-._.~ .,": .- __ __ J . ,"'" _-.-._., . . •......-._-, .•- . ----~------_._-----_.._. __ ... ,~- ~ .. ,- - _.. -.--. ... _'_ .. _,_ .._--_.. _._-_._._--~----_ . •;' : ' . 1- --------- J ! I J L_...: , 0 540 I . Jf][1BBQQ~BB~:,L 101234567 :,-, .--------- - ---(ON)- ------------------, "j! .: - .,..•..._---•........._,-_.. _.. -_.,-_.~ Figure 6-3 Terminal logic board.

o = underscore cursor; 1 = block cursor

1 o = key click; 1 = no key click 2 o = discard past end of line; 1 = wrap around 3 o = no auto LF on CR; 1 = auto LF on CR 4 o = no auto CR on LF; 1 = auto CR on LF 5 o = ZDS mode; 1 = ANSI mode 6 o = keypad normal; 1 = keypad shifted 7 o = 60 Hz refresh; 1 = 50 Hz refresh SWITCHS401 SWITCH SECTION DESCRIPTION 0-3 Baud Rate 4 Parity Enable 5 Odd/Even Parity 6 Normal/Stick Parity 7 Half/Full Duplex MODE SWITCH SECTION 0 1 2 3 4 5 6 7 9600 Baud 0 0 1 1 No Parity 0 Odd Parity 0 Normal Parity 0 Full Duplex 1 BAUD SWITCH SECTION RATE 0 1 2 3 N/A 0 0 0 0 110 1 0 0 0 150 0 1 0 0 300 1 1 0 0 600 0 0 1 0 1200 1 0 1 0 1800 0 1 1 0 2000 1 1 1 0 2400 0 0 0 1 3600 1 0 0 1 4800 0 1 0 1 7200 1 1 0 1 9600 0 0 1 1 19200* 1 0 1 1 *Not currently supported (may drop characters)

CPU LOGIC CIRCUIT BOARD

Switch SW501 The functions that switch SW501 selects are determined by integrated circuit U518. See Figure 6-4. SW501 switch sections as directed in the next two steps. Then proceed directly to "Programming Jumpers." See Figure 6-4. 5-1/4/1 HARD-SECTORED FLOPPY USAGE When you use a 5-1/4/1 hard-sectored floppy disk, integrated circuit part numbers HE 444-40, HE 444-62, or HE 444-84 must be installed at U518. Set Set SW501 section 5 to "1." Set the remaining seven SW501 sections to "0." ., [ oj [ nODOOOO L--__~J"'T' ~..,..,..,..,.== JJ505 I~ a'jJ506 ~j L..-I_---'L-.-_-' '~J:=Jo4 ~I BJUB~J_J_50_7__--, Figure 6-4 CPU board.

8/1 FLOPPY DISK (Z-47) USAGE

When you use an 8" floppy disk (Z-47), integrated circuit part numbers HE 444-62 or HE 444-84 must be installed at USI8. • When you boot up from a S-I/4" hard-sectored floppy disk to enable your 8" floppy disk, set SWSDI switch sections as directed in the next two steps. Then proceed directly to "Programming Jumpers." See Figure 6-4. Set SWSDI switch sections 2 and S to "1." Set the remaining six SWSDI sections to "D." • When you boot up from the left-hand 8/1 floppy disk drive, set SWSDI switch sections as directed in the next two steps. Then proceed directly to "Programming Jumpers." Set SWSDI switch sections 2, 4, and S to "1." Set the remaining five SWSDI switch sections to "D." 8/1 FLOPPY DISK (Z-67) USAGE There are four ways of installing the Interface Board. How you install yours depends on what equipment you already have. If you have: 1. A Z-89-37 Double-Density Controller, you must install your Interface Board as shown in Figure 6-S on Page 6-8. Switch SWSDI on the CPU Board must be set as shown in inset drawing #1. The jumpers on the Interface Board must be set as shown in inset drawing #2. 2. An 8-88-1 Disk Controller, you must install your Z-89-67 Interface Board as shown in Figure 6-6 on Page 6-9. Set switch SWSDI as shown in inset drawing #1, and the jumpers as shown in inset drawing #2. 3. A Z-89-47 Interface Board, you must install your Z-89-67 Interface Board as shown in Figure 6-7 on Page 6-1D. Set switch SWSDI as shown in inset drawing #1, and the jumpers as shown in inset drawing #2. 4. None ofthe Above, install your Interface Board as shown in Figure 6-8 on Page 6-11. Set switch SWSDI as shown in inset drawing #1, and the jumpers as shown in inset drawing #2. You may set the DIP switches on the Interface Board in any position when you are using Zenith software.

JUMPERS ON Z-89-67 BOARD

.. .. DO NOT MOVE : a:j.:HE~.J ..UMPER: • ·cto .0 o • ~tiPUOO' --------------~.t-o-._ JUMPER THESE WHEN USING P506 AND P512 • • • • n ~~ ~ ~~ o 0 9- 0 0 ~ ~~ 0'_"-37 SERIAL '-89-67 HERE BOARD ERE HERE - f- Figure 6-5

JUMPERS ON Z-89-67 BOARD

• • • O • DO NOT MOVE ~THESE JUMPERS :!?,o ~cW000. . 0 _ _ ' ..J ·-----~*t- ..... JUMPER THESE WHEN US (NG P504 AND P5!O ~ --INSET #2 -- __~ , . i I__.J !V I LJ ;-=SI I I Z-89-67 1=1-- H-88-! J HERE SERIAL HERE -I BOARD -e:. HERE ra- n'l.; I LJ t~~~De~~~ I I I ~ I ULJ -e::J- L.J M j 1 18-1 DOWN FOR H-88-! BOOT (H-88-! PR (MARY) I UP FOR Z -67 BOOT IZ-67 PRIMARY) LJ SWITCH SW501 Figure f)·6

DO NOT MOVE

°51E~::_ c~~DDD· _:r-~---------- ---.\.1----.. JUMPER THESE WHEN USING P5D6 AND P512 JUMPERS ON Z-89-67 BOARD

........---INSET #2 ----~

~ "'- SWITCH SW501 JUMPERS ON Z-89-67 BOARD • • -. • DO NOT MOVE D~THESE JUMPERS :f~oo liJ;leJpOOO·C o;r-"----" ...J - ...........---------\..1---- JUMPER THESE WHEN USING P506 AND P512 I -- -.!iQ.~-- Z-89-67 HERE LJ HERE) nrBl ~U ~ r~ I LJ U ~ Figure 6-8

Z-89-37 INTERFACE BOARD USAGE

Z-89-47 For a system to operate properly with the Z-B9-3 7, the Z-B9-47 I/O Board should be installed at plugs P506 and P512. However, before the Z-B9-47 will operate properly when plugged into plugs P506 and P512, a resistor must be added to the Z-B9-47 circuit board. To make the modification, use a 4700 n,1/4-watt resistor, HE 6-472 (yellow-violet-red), slide a length of sleeving over the resistor, and solder the resistor between pins 1 and 12 of plug P2 on the foil side (not the component side) of the Z-B9-47 circuit board. Refer to Figure 6-9 . Figure 6-9 Set the 170/174 programming plug to 174. Install the Z-B9-47 board at plugs P506 and P512. NOTE: If you ever move this board to another set of plugs, be sure to remove the 4700 n resistor that you just installed. [ H-88-1 FLOPPY DISK 1/0 CiRCUIT 80ARD

Refer to Figure 6-10 on Page 6-14 as you read the

following information. Use the following information for any special configurations that you may want. We recommend that you do not use both 48 and 96 TPI drives in the same system, since the precompensation will be wrong for at least one of the drives. This can result in reduced data reliability. When precompensa- tion is selected, it is factory pre-set to 300 nanoseconds. Programming modules: Jl & J2 J3 Select port 170 or 174. (Both jumpers must be at 170, or both jumpers must be at 174. 170 is normal.) 1 = No precompensation; a = pre- compensation. (1 position is normal.) Use "a" if any of your drives are 48 TPI Wangco Model 82 (HE 150-71) drives. Otherwise, use "1." J4 - J7 Selects which drive is connected to plug P3. (Drive numbers are deter- mined by how the drive program- ming modules are cut. See Figure 6-10.) J4 = DSI J5 = DS2 J6 = DS3 J7 = DS4 (presently not supported)

TO REARRANGE THE DRIVE NUMBERS . ...

Refer to the following chart and Figure 6-11, and select the configuration that fits your situation. Con- figuration E is normally used for transferring data and programs from hard-sectored disks to soft-sectored disks. DRIVE ~ After you select the configuration you want, refer to Figure 6-12 on Page 6-16 to program any 48 TPI (H-17-1) drives, or Figure 6-13 on Page 6-17 to program any 96 TPI drives. [Figure 6-14 on Page 6-18 shows single-sided drives (H-17-1) programmed for connection to an H-88-1 Controller.] You can do this programming by physically interchanging the programming modules, cutting the programming modules (if presently uncut); or by replacing the programming module with a properly set dip switch. DRIVE DRIVE L r:=J~ 1 2 ~ EEEI u LI Figure 6-11 TYPES OF DRIVES: FLOPPY DISK • 48 TPI (H-17-1) CONTROLLER BOARD(S) • 96 TPI (H-17-4) Drive 0 Drive 1 Drive 2 A H-88-1 48 TPI (H-17-1) only. DS3 DS2 DS1 Internal drive present B H-88-1 48 TPI (H-17-1) No drive installed DS3 DS2 Internal drive absent C Z-89-37 Either* OS1 (Z-89-37 DS2 DS3 Internal drive present jumper installed at J4) 0 Z-89-37 Either* No drive installed DS1 DS2 Internal drive absent (Z-89-37 jumper installed at J7) E H-88-1 ~ Z-89-37 Either* DS3 IDrive 0 is DS1 (Drive 0 connected DS2 (Drive connected Internal drive present 48 TPI (H-17-1) to Z-89-37) Z-89-37) drive connected to H-88·1. Z-89-37 jumper installed at J6.1 * All drives connected to the Z-89-37 should be of the same type, either 48 TPI (H-17-1) or 96 TPI (H-17-4).

HARDWARE UNIT ZERO (DS1)

L-/_~J PROGRAMM I NG MODULE u HARDWARE UNIT ONE (DS2) <-1__] ~ . [ I l:CJo'~ "".,... ............ ..J CLIT INSET B L ODD AMSsSH ~~X321S ~ PROGRAMM ING MODULE I 3 L~ ... .,..,.., ... ..,-. HARDWARE UNIT TWO (DS3) Figure 6-12 Single-sided drives (H-17-1) programmed for Z-89-37 Controller.

Hardware Unit Zero (051)

~ S ~.1-1-1-1-1-1-1 k ~1=-1-=1-1=-1-1=:J-J1 r:-~ _ I l;:;:,:T-l-l-'! PROGRAMMING MODULE Hardware Unit One (052) f1-1-1-HHJ~ 6"""'""1 1;:.==::::=:JI ,-1-1-1~ PROGRAMM ING MODULE PROGRAMM ING MOD ULE (1-'.1.'_1_1-~ .... ,-,.,.,-,-,., ~ S n 1-1-1-1-1-1-1-1 ~ Hardware Unit Two (053) L Figure lli·13 Double-sided drives (H-17-4) Z-89-37 C programmed for ontroller.

HARDWARE UNIT ZERO

HARDWARE UNIT ONE HARDWARE UNIT TWO Figure 6-14 Single-sided drives (H-17-1) programmed for H-88-1 Controller.

Definitions ofSW501 with MTR-89 (HE 444-62)

When IC part number HE 444-Ei2 is installed at U518, the following table describes the functions of each SW501 switch section. (78H-7BH) is not in use (normal with Z-47, 8" has a 8" floppy disk (normal with Z-47). (7CH-7FH) has a 5-1/4" hard-sectored floppy disk has a Z-47, 8" floppy disk. ory test upon power-up or SHIFT-RESET. rm memory test (normal). ) 9600 baud (normal). ) 19200 baud (not currently supported). vice at port 174/177Q (7CH-7FH) (5-1/4" hard- y disk). vice at port 170/173Q (78H-7BH) (Z-47, 8" floppy normal). power-up or SHIFT-RESET (not recommended). SWITCH SETTING* I DESCRIPTION SECTIONS 1 and 0 00 Port 174/177Q (normal). 01 Port 174/177Q 10 Undefined. 11 Undefined. 3 and 2 00 Port 170/173Q floppy disk). 01 Port 170/173Q 10 Undefined. 11 Undefined. 4 0 Boots from de sectored flopp 1 Boots from de disk) 5 0 Performs mem 1 Does not perfo 6 0 Sets console t< 1 Sets console te 7 0 Normal boot ( 1 Auto boot on * Right-hand value is for switch section 0 or 2, depending on respective Switch Section column.

6- 20 IL...------------

COMPUTER Definition of SW501 with MTR-90 (HE 444-84) When IC part number HE 444-84 is installed at U518, set the sections of SW501 as described in "Definition of SW501 with MTR-89," except for sections 0,1,2, and 3, which are defined as follows: SWITCH SECTIONS SETTING* DESCRIPTION 00 Port 174/1770 (7CH-7FH) is 5-1/4" hard-sectored floppy disk. 01 Port 174/1770 is Z-47, 8" floppy disk. 1 and 0 10 Port 174/1770 is Z-67, 8" hard disk. 11 Undefined. 00 Port 170/1730 (78H-7BH) is Z-37 soft-sectored disk. 01 Port 170/1730 is Z-47, 8" floppy disk. 3 and 2 10 Port 170/1730 is Z-67, 8" hard disk. 11 Undefined. ---- ---_..._--

Memory Decode ROM

The memory decode ROM is located at U517 on the CPU board. Two ROMs have been used. Part number HE 444-42 was originally used. This ROM precluded the use of more than 48K of memory or CP/M. It has been superseded in all production units by HE 444- 66, which allows the ROM based 48K mode, the ROM based 56K mode, and an all RAM 64K mode. All users should upgrade to this part regardless of configura- tion. There are no negative consequences connected with this upgrade. Associated with this ROM are three or four jumpers, JJ501 thru JJ504. Older CPU boards have all four jumpers; they should be set as follows: When using the Old ROM (HE 444-42) When using the New ROM (HE 444-66) JJ501 JJ502 JJ503 JJ504 16K 0 0 ** o(or B) 32K 1 0 ** o (or B) 48K 0 1 ** o (or B) 64K* 1 1 ** o (or B) Newer CPU boards (which only have three jumpers, JJ501 through JJ503) are supplied with the new de- code ROM (HE 444-66) already installed and the jumper wire incorporated directly into the PC board foil. These boards should not be used with the old ROM (HE 444-42). These jumpers should be set as follows: JJ501 JJ502 JJ503 JJ501 JJ502 JJ503 JJ504 16K 0 0 o (or B) 16K 0 0 0 o (or B) 32K 1 0 o(or B) 32K 1 0 0 o (or B) 48K 0 1 o (or B) 48K 0 1 0 o (or B) 64K* 1 1 o(or B) I \....,/ These are four jumper wires associated with the code ROM and the secondary address decoder. These are either JJ505, JJ506, JJ507 and JJ508 (on older units) or JJ504, JJ505, JJ506 and JJ507 (on newer units). These should be set as follows: Older Units: Newer Units: MTR-88, MTR-89 MTR-90 JJ505 JJ504 o JJ506 JJ505 o JJ507 JJ506 o JJ508 JJ507 1 (or B) 1 (or B) * Requires the WH-88-16 accessory PC board. * * A jumper is required between the center pin of JJ503 and pin 17 of P509, or P4 of WH-88-16 (which connects to pin 17 of P509). This jumper may have been soldered on the back of the CPU board during manufacture (for Z-89-FA and some other models), or it may be ordered as part number HE 131-1120 and installed by the user. Neither tools nor soldering are required.

ROTATIONAL SPEED TEST

This test will check the rotational speed of the floppy disk drive for the Z-89 and Z-90 Computers. After the test starts, it will display the disk drive speed test message and a "speed equals" message as follows: Disk drive rotational speed test Drive speed = The word "Working" will be flashed on and off at the horne position and a drive speed number (in octal), which should be as close to 200 as possible, will update with each flash on the screen. The rotational speed tolerance is one percent. The displayed value should be between 166 and 212 (remember, octal numbers jump from 177 to 200). Do not adjust the speed unless it is out of tolerance. Your drive unit has a control labeled R30 or R7 which is used to vary the drive speed. The location for this control for various drives is shown in Figure 6-15. This adjustment may be extremely sensitive so if an adjustment is necessary, do not turn it far in either direction. Less than one degree of rotation in either direction should bring the drive speed into tolerance. Turn the control clockwise to decreas~ the speed or counterclockwise to increase it. As the drive bearings wear, the speed may change slightly. Fluctuations within the tolerance are normal and may be attributed to variations in temperature and humidity. To begin the test, be sure the OFF LINE key is up (out). Then obtain the "H:" prompt. (Simultaneously push the right-hand SHIFT and RESET keys if necessary.) Type G7372'§. The total entry will be: H: Go 7372'§ and the test will start. Flol1rp 1':_1!;

It is usually easier to test and locate a bad memory IC

using diagnostic programs rather than with test equipment. The system monitor has a built-in mem- ory test you can use to locate a faulty bit. This memory test is for the Z-89 and Z-90 Computers. The memory test uses the Z80 registers as its scratch pad and will check all user memory from 040000A on up to the top end of the supplied memory. You can start it either by setting section 5 of SW501 to its zero position and resetting the Computer, or by entering: H: Go 7375 § The Computer will then load OOOQ into each byte of memory, go back and compare each location to zero, increment each location until it again reaches the end of memory, and then repeat the operation. It will do this until every bit pattern from OOOQ to 377Q has been tested in every memory location. It will then go back to zero and start over. Due to the way the program is written, the first value to be displayed is as shown below (48K system): Dynamic RAM test LWA = 337377 Pass = 002 Depending on the amount of RAM installed, the last working address (LWA) will normally indicate one of the following three numbers: Amount of RAM LWA LWA Installed (Offset Octal) (Decimal) 16K 137377 24575 (24K-1) 32K 237377 40959 (40K-1) 48K 337377 57343 (56K-1) The Pass number indicates the data byte that the program is checking for. If the location being checked were not this value, then an error message similar to the following would occur: Dynamic RAM test LWA = 337377 Pass = 002 Error @ 040100 = 006 And the speaker will continuously beep. This indi- cates that the program expected to see a binary 00000010 at address 040100A, but got a binary 00000110 instead. In other words, data bit D2 is stuck to a logic one. You can determine which IC has failed by converting the Pass Number and Error Number from their octal form to binary form. Then locate the mismatch in the numbers as in the following example. Dynamic RAM test LWA = 337377 Pass = 002 Error = 006 D7D6DsD4D3D2D1Do 002 octal = 0 0 0 0 0 0 1 0 binary 006 octal = 0 0 0 0 0 1 1 0 binary Data bit D2is a mismatch. In this case the defective IC is in the top row (48K = top row, 32K = middle row, 16K = bottom row). Since LWA = 337377 is greater than 32K, its location is in the top row. D2 is the defective IC, so the third IC in the top row is defective.

You can use the table below to cross-reference the

address and faulty bit location to the IC causing the failure. Since the faulty bit was O2 at address 040100A, then U544 should be replaced. (Refer to the table below.] Note that the dynamic RAMs are laid out on the CPU board as shown in the table. Once you become famil- iar with this test, you should be able to locate most memory data failures without having to refer to the Schematic. MTR-89 48K LWA = 337.377 32K LWA = 237.377 16K LWA = 137.377 U549 U548 U547 U546 U545 U544 U543 U542 U541 U540 U539 U538 U537 U536 U535 U534 U533 U532 U531 U530 U529 U528 U527 U526 o. MTR-90 with 16K expansion O2 64K LWA = 337.377 48K LWA = 337.377 32K LWA = 237.377 16K LWA = 137.377 U5 U6 U4 U7 U3 U8 U2 U9 U548 U547 U546 U545 U544 U543 U542 U541 U540 U539 U538 U537 U536 U535 U534 - U533 U532 U531 U530 U529 U528 U527 U526 0 3 0, 0,

The following charts list conditions and possible

causes of several specific malfunctions. If a particular part is mentioned (Fl or example) as a possible cause, check that part and other components connected to that part to see that they are in good working order. WARNING: Measure the anode voltage only with an approved high voltage probe. CAUTION: Never operate the Computer unless the short black ground wire coming from the corner of the video board is connected to the CRT ground. 6-25

POWER SUPPLY PROBLEMS

CONDITION POSSIBLE CAUSE Nothing happens at turn on. 1. Not plugged in. 2. Fuse Fl blown. 3. Switch SWl wiring. 4. Fuseholder wiring. 5. Capacitor C1. Fuse blows. 1. Check primary wiring. 2. Short circuit on power supply circuit board. 3. Short circuit across transformer secondary. 4. Diodes 0101-0112, and BR1. 5. Capacitors C1, C102·C104. 6. IC's U401-U405. 7. Short between collector of transistor 0204 and video board heat sink. 8. Incorrect fuse. 9. Power transformer n. No output from 5 V supplies, or voltage(s) too high or too low. 1. IC's U401, U402. 2. Diodes 0105·0107. 3. Capacitor C103. No +12 V, or is too high or too low. 1. IC U403. 2. Diodes 0101·0104. 3. Capacitor C102. No -12 V, or is too high or too low. 1. IC U404. 2. Diodes 0101-0104. 3. Capecitor C104. No -5 V, or is too high or too low. 1. IC U405. 2. IC U404 (-12 V source supplies -5 V regulator). 3. Diodes 0101·0104. 4. Capacitor C104. No +53 V, or is too high or too low. 1. Transistors 0201, 0202, 0204. 2. Diodes 0201, 0202. No unregulated voltages (+65, +8.5, + /-16) on power supply 1. Check appropriate secondary of Tl, diode bridges or filter board. capacitor. No anode voltage when other voltages are OK. 1. No sync pulses coming from terminal logic board. 2. Transistors 0213, 0214. 3. Deflection yoke. 4. Coils L203, L204. 5. Capacitors C228, C232. 6. Diode 0208. 7. IC's U201, U202. +500 V supply is too high or too low. 1. Diode 0211. 2. Capacitor C231. -90 V supply is too high or too low. 1. Diode 0207. 2. Resistor R259. 3. Capacitor C229. -6 V supply is too high or too low. 1. Diode 0203. 2. Resistor R212.

No video (blank screen).

1. Brightness control (R1) turned down. 2. Anode voltage incorrect. 3. Grid voltages incorrect (G 1, G2, G4). 4. No cathode drive. 5. Transistors 0901, 0902. 6. No video signal coming from terminal logic board. 7. IC U406. 8. Video circuits on logic board. g,. Diode D901. 10. No sync pulses coming from logic board. 11. Diode D209. Screen all white (raster). 1. Grid voltages. 2. Transistors 0901, 0902. 3. Video circuits on terminal logic board. 4. Anode voltage incorrect. Insufficient brightness. 1. Transistors 0901, 0902. 2. Diode D902. 3. Capacitors C901-C905. 4. Brightness control, R1, Resistors R901-R904, R214, R218, R219, R217. 5. Grid voltages. One bright horizontal line on screen. 1. Vertical amplifier transistors 0207-0212. 2. Diode D205. 3. Deflection yoke (vertical). 4. Vertical sweep generator transistors 0205, 0206. 5. Diode D204. 6. No vertical sync pulses coming from logic board. 7. IC U406. Too much or too little height. 1. Vertical amplifier or sweep generator. 2. Capacitor C213. 3. Resistor R242. 4. Vertical size control R219. 5. Capacitor C211. Too much or too little width. 1. Adjust width coil L203. 2. Capacitors C228, C232. 3. Deflection yoke (horizontal). 4. Coils L203, L204. 5. +53 V supply not correct. 6. Flyback transformer T202. 7. Transistor 0214.

Display Problems (Cont'd.)

CONDITION POSSIBl.E CAUSE Picture tube filament does not glow. 1. No horizontal sync pulse coming from logic board. 2. Filament winding of T202 (brown wires). 3. Rosistor R257. Horizontal centering does not work. 1. IC U201. 2. Horizontal centering control R246. 3. Capacitor C221. No horizontal sweep, but sync pulses are present at P202-1. 1. Diode D206. 2. IC's U201, U202. 3. Transistors 0213, 0214. 4. Transformer T201. 5. +15 V supply not correct. 6. Capacitor C226. 7. Diode D208. 8. +53 V supply not correct. 9. DElflection yoke. 10. Coils L203, L204.

Circuit Board X-Ray Views

NOTE: To find the PART NUMBER of a component for the purpose of ordering a replacement part: A. Find the circuit component number (R5, C3, etc.) on the "X-Ray View." B. Locate this same number in the "Circuit Com- ponent Number" column of the "Replacement Parts List." C. Adjacent to the circuit component number, you will find the ZDS PART NUMBER and DESCRIPTION which must be supplied when you order a replacement part.

Z-89 AND Z·90 POWER SUPPLY CIRCUIT BOARD

Part number HE 181-3244. Shown from the component side. Z-89 AND Z-90 VIDEO DRIVER CIRCUIT BOARD Part number HE 181-3387. Shown from the component side.

Z-89 AND Z-90 VIDEO DEFLECTION

CIRCUIT BOARD Pari number HE 181·3400. Shown from thecom- ponent side.

Z-89 AND Z-90 TERMINAL LOGIC

CIRCUIT BOARD Parl number HE 181-3383. Shown from the com- pOllen! side. 7-41 COMPUTER

Z-89 AND Z-90 CPU LOGIC

CIRCUIT BOARD 2-89 Pari number I-IE 181-339ti. 2-90 ParI llumber HE 181-3ti15. Shown from the compo- nenl side.

Z-89 AND Z-90 SERIAL INTERFACE

I/O CIRCUIT BOARD Part number HE 181·3369. Shown from the com- ponent side. 7-61---------- COMPUTER

Semiconductor Identification Charts

This section is divided into two parts: "Component Number Index" and "Part Number Index." The first section provides a cross-reference between semiconductor Component Numbers and their respecitive Part Numbers. The Component Numbers are listed in numerical order. The second section provides a lead configuration detail (basing diagram) for each semiconductor Part Number. The Part Numbers in the second section are also listed in numerical order. COMPONENT NUMBER INDEX This index shows the Part Number of each semicon- ductor in the Computer. POWER SUPPLY CIRCUIT BOARD CIRCUIT PART COMPONENT NUMBER NUMBER BR1 HE 57.fi7 0101 HE 57-42 0102 HE 57-42 0103 HE 57-42 0104 HE 57-42 0109 HE 57.fi5 0110 HE 57.fi5 0111 HE 57.fi5 0112 HE 57.fi5 U101 HE 442-30 U102 HE 442-30 U103 HE 442-650

VIDEO CIRCUIT BOARD

Diodes CIRCUIT PART COMPONENT NUMBER NUMBER 0201 HE 56·94 0202 HE 56-56 0203 HE 56-56 0204 HE 56·56 0205 HE 56-73 0206 HE 56·56 0207 HE 57·27 0208 HE 57-614 0209 HE 57·27 0210 HE 57-27 0211 HE 57-64 Transistors CIRCUIT PART COMPONENT NUMBER NUMBER 0201 HE 417-611 0202 HE 417·924 0203 HE 417-674 0204 HE 417·282 0205 HE 417-623 0206 HE 417-685 0207 HE 417-622 0208 HE 417-621 0209 HE 417·926 0210 HE 417·926 0211 HE 417·264 0212 HE 417·263 0213 HE417-195 0214 HE 417·923 Integrated Circuits CIRCUIT PART COMPONENT NUMBER NUMBER U201 HE 442-53 U202 HE 442-53 VIDEO DRIVER CIRCUIT BOARD Diodes CIRCUIT PART COMPONENT NUMBER NUMBER 0901 HE 57-27 0902 HE 56·93 Transistors CIRCUIT PART COMPONENT NUMBER NUMBER 0901 HE 417·834 0902 HE 417-675 TERMINAL LOGIC CIRCUIT BOARD Diodes CIRCUIT PART COMPONENT NUMBER NUMBER 0401 HE 56-56 0402 HE 56-56 Transistors CIRCUIT PART COMPONENT NUMBER NUMBER 0401 HE 417-937 0402 HE 417·937

Terminal Logic Board (Cont'd.)

* Used for MTR-89 ** Used for MTR-90 Integrated Circuits CPU LOGIC CIRCUIT BOARD Integrated Circuits CIRCUIT PART COMPONENT NUMBER NUMBER U401 HE 442-54 U402 HE 442-54 U403 HE 442-663 U404 HE 442-664 U405 HE 442-630 U406 HE 443-891 U407 HE 443-885 U408 HE 443-764 U409 HE 443-764 U410 HE 443-764 U411 HE 443·764 U412 HE 443-728 U413 HE 443-875 U414 HE 443-799 U415 HE 443·799 U416 HE 443-799 U417 HE 443-906 U418 HE 443-730 U419 HE 443-805 U420 HE 444-29 U421 HE 443-892 U422 HE 443-900 U423 HE 443-780 U424 HE 443-805 U425 HE 443-915 U426 HE 443-18 U427 HE 443-757 U428 HE 443-730 U429 HE 443-34 U430 HE 443-881 U431 HE 443-792 U432 HE 443-779 U433 HE 443-733 U~ HE 443-228 U435 HE 443-877 U436 Not used U437 HE 444-46 U438 HE443-721 U439 HE 443-721 U440 HE 443-760 U441 HE 443-727 U442 HE 443-877 U443 HE 443-791 U444 HE443-913 U445 HE 444-37 U446 HE443-18 U447 HE443-792 U448 HE443-792 U449 HE443-791 U450 HE443-791 U451 HE 443-730 U452 HE443-952 U453 HE443-794 U454 HE443-795 Resistor Packs CIRCUIT PART COMPONENT NUMBER NUMBER RP, HE 9-98 RP2 HE 9-98 Diode CIRCUIT PART COMPONENT NUMBER NUMBER 0501 HE 56-56 Transistor CIRCUIT PART COMPONENT NUMBER NUMBER 0501 HE 417-821 SERIAL INTERFACE CIRCUIT BOARD CIRCUIT PART COMPONENT NUMBER NUMBER U601 HE 443-818 U602 HE 443-952 U603 HE 443-874 U604 HE 443-952 U605 HE 443-795 U606 HE 443-794 U607 HE 443-795 U608 HE 443-794 U609 HE 443-795 U610 HE 443-730 Integrated Circuits CIRCUIT PART COMPONENT NUMBER NUMBER U501 HE 443-18 U502 HE 443-34 U503 HE 443-760 U504 HE 443-881 U506 HE 443-730 U507 HE 443-727 U508 HE 443-792 U509 HE 443-824 U510 HE 443-837 U511 HE 443-837 U512 HE 443-730 U513 HE 443-824 U514 HE 443-824 U515 HE 443-779 U516 HE 444-41 or 444-83 U517 HE 444-66 U518 HE 444-62* or 444-84* * U519 Not Used U520 HE 444-19 U521 HE 443-754 U522 Not Used U523 HE 443-764 U524 Not Used U525 HE 443-764 U526-U549 HE 443-904 U550 HE 444-61 U551 HE 443-791 U552 HE 443-805 U553 HE 443-875 U554 HE 443·732 U555 HE 443-730 U556 HE 443-730 U557 HE 443·912 U558 HE 443-754 U559 HE 443-794 U560 HE 443-795 U561 HE 443-952 U562 HE 443·792 U565 HE 442-664 U566 HE 442-665 U567 HE 442-663 U568 HE 442-663 U569 HE 442-665

PART NUMBER INDEX

This index shows a lead configuration detail (basing diagram) of each semiconductor part number. RESISTOR PACK PART MAY BE NUMBER REPLACED DESCRIPTION LEAD CONFIGURATION WITH (TOP VIEW) HE 9·98 DOT 220 kD OR ........... resistor network I ~ DIODES PART MAY BE NUMBER REPLACED DESCRIPTION LEAD CONFIGURATION WITH (TOP VIEW) HE 56·56 1N4149 10 rnA. 75 V HE 56-58 1N709A Zener, 6.2 V, 25 rnA NOTE: HEATH PART NUMBERS HE 56-73 MZ2360 Compensation ARE STAMPEO ON 1ol0ST DIODES. m::> HE 56·93 FD333 225 rnA, 125 V OR ~= Zener, 12.8 V. 12 rnA OR HE 56-94 mi OR HE 57·27 1N2071 51 Reet ===Uii== 1 A, 600 V OR HE 57-42 3A1 51 Rect ~ 3 A. 100 V OR IiJiii HE 57·64 DR5-110 51 Reet OR 1 A. 1000 V G HE 57·65 1N4002 51Rect 1 A, 100V HE 57-614 MR-508 51Rect 3 A, 800 V HE 57-67 10A20 Diode ~ Bridge HE 412-640 Light-emitting ANODE~FlAT Diode 'CATHODE u

,8·5 COMPUTERl--------- _ TRANSISTORS PART MAY BE BASING LEAD CONFIGURATION NUMBER REPLACED DIAGRAM (TOP VIEW) WITH HE 417-195 MJE340 A METALLIC ~A HE 417-282 MJ2841 E ~ 8-C~~ C E HE 417-811 MPSL01 B HE 417-821 MPSA06 B E~ B MPSA56 B HE 417-822 HE 417-823 MPU131 C HE 417-834 MPSU10 D ,~ C GA HE 417-874 2N3906 B G> HE 417-875 2N3904 B E~~D HE 417-885 MPSA65 B Be E~ HE 417-923 BU500 E C B HE 417-924 MJE172 A r E ,,- HE 417-926 MPSU06 0 ~~!6 E HE 417-927 MPSA93 B C ....~-~7 MJE182 A - HE 417-932 HE 417-937 MPS2369 B

a-6IL COMPUTER INTEGRATED CIRCUITS PART NUMBER HE 442-30 MAYBE REPLACED WITH JLA309K LM309 .DESCRIPTION 5-volt Regulator LEAD CONFIGURATION (TOPYIEW) INPUT (I) / ~ ~ /PUT 12) WIDE A _11- e SPAC//~ ~ I @ CASE ~ IC) HE 442·53 555 Timer TRIGGER 2 OUT PUT 3 7 DISCHARGE THRESHOLD CONTROL VOLTAGE HE 442-54 HE 442-616 7805 LM3302N. LM2901, or JLA775 (selected) +5 V Regulator Quad Operational Amplifier VC C u

Other Desktop Manuals