Jump to content

Rainbow 100 Troubleshooting Guide

From RetroTechCollection
Rear of the Rainbow 100 system unit with the seven error message LEDs (DEC, Rainbow 100 Technical Manual, Figure 1-5)

Fault-finding on the Rainbow 100 (PC100-A) follows DEC's User's Service Guide (EK-P100E-SV-001) and chapter 10 of the Rainbow 100 Technical Manual (EK-PC100-TM-001): the power-up self-test with its screen messages and seven rear-panel LEDs, the extended self-test, the diagnostic diskette, and DEC's symptom table.[1][2] DEC's strategy is to test the suspect unit last, so that the units used to test it have already been shown to work.[2] The same messages and LEDs apply to the PC100-B and Rainbow 100+, which show the message number instead of the bracketed PC100-A wording; their hard disk and other differences are on Rainbow 100+ Troubleshooting Guide.[1]

The system unit contains a mains switching supply and the VR201 monitor a CRT. See CRT Discharge Procedure and DECmate II Power Supply Service.

Nothing on the screen

[edit | edit source]

DEC's checks, in order:[1]

  1. Brightness and contrast controls on the back of the monitor turned down.
  2. Mains cord unplugged, or no power at the outlet.
  3. Monitor cable not plugged in.
  4. Circuit breaker on the back of the system unit tripped.
  5. Read the LEDs on the back of the system unit (table below).
  6. Power cable loose at the system module or at the power supply.
  7. Plugs between the fan assembly and the power supply loose.
  8. Fan turning slowly and silently: the voltage switch is at 230 V on a 115 V supply.
  9. Swap in known good parts one at a time: power cord, monitor cable, monitor, language ROM, system module, fan assembly, power supply.

The VR201 is powered from the system unit, through +12 V on pins 7 and 8 of the monitor connector J3, so a dead monitor can also be a system unit fault.[3]

DEC troubleshooting guide (Table 10-2)
Problem Possible causes, most likely first
Fan does not run with power on No mains at the outlet; fan-to-switch connectors not seated; power switch; fan; power supply
Fan runs, blank screen Intensity turned down; video connector not seated; system module; monitor
Printer prints garbage or nothing Printer baud rate in Set-Up does not match the printer
Screen shows garbage Modem baud rate in Set-Up wrong (run individual test 11); language ROM missing, misfitted or faulty
Screen flickers or rolls Power frequency in Set-Up not set to 60 Hz (DEC says 60 Hz in any country)
Screen shows everything except what is typed (computer mode) Keyboard; language ROM
Garbage or nothing in terminal mode Modem baud rate wrong (run individual test 11)
Drive will not load programs Dirty or scratched diskette; diskette not in a Rainbow format; drive cables; RX50 controller; RX50 drive; system module

[4]

Self-test messages and LED codes

[edit | edit source]

The self-test runs at power-up and reset. A non-fatal error is shown above the Main System Menu; a fatal error is shown on its own as CONSULT USER'S GUIDE FOR ASSISTANCE followed by the fault.[5] The seven LEDs at the back repeat the code, which helps when the monitor itself has failed.[6] On DEC's layout drawing four of the LEDs are labelled 8088 and three Z80A.[7]

In the table, 1 is an LED lit, 0 an LED off and – either; LEDs are read 1 to 7 from left to right as numbered on the back panel. The bracketed words are what a PC100-A shows; later models show the message number. Codes marked * can appear at any time because their circuits are monitored constantly.[8]

Rainbow self-test messages, LED codes and DEC's action (User's Service Guide Table A-1 and pp. 88–95)
No. Message (PC100-A wording) LEDs 1–7 DEC's action
1 Main Board (video) 0110101 Power off and on; if it persists, replace the system module
2 Main Board (unsolicited interrupt)* 1111010 Remove any memory board and retest; then replace the system module
3 Drive A or B (index) 0010011 Try another diskette; check drive cables; then drive, cable, RX50 controller in that order
4 Drive A or B (motor) 1100011 Try other diskettes (a bent one slows the motor); then replace the drive
5 Drive A or B (seek) 0100011 Try another, formatted diskette; check cables; then replace the drive
6 Drive A or B (read) 1000011 As message 3
7 Drive A or B (restore) 0110011 Check drive cables; then drive, cable, RX50 controller
8 Drive A or B (step) 1010011 As message 7
9 System Load Incomplete (system load) 0000000 Not a Rainbow system diskette, unreadable or blank; use another copy
10 Main Board (video, vfr) 1110101 Power off and on; then replace the system module
11 System Load Incomplete (boot load) 0000000 As message 9
12 Drive A or B (not ready) 0000011 No diskette, diskette upside down or door open; then cables; then drive
13 Keyboard 1101010 Keyboard cable at monitor and keyboard; video cable; stuck key; do not press keys during the test; then replace the keyboard
14 Main Board (nvm data) 1111011 Saved Set-Up not read: recall defaults with Shift/D, save with Shift/S, power cycle; then system module
16 Interrupts Off* 1110000 Power cycle; if it appears only under one program, suspect the program
17 Main Board (video ram) 1110110 Power cycle; then replace the system module
18 Main Board (Z80 crc) 1111001 As message 17
19 Main Board (ram 0–64K) –––1101 As message 17
20 Main Board (unsolicited interrupt, Z80)* 1110001 As message 17
21 Drive Not Ready 0000000 Door open, no diskette, upside down, or non-existent drive named; then cables and drive
22 Remove Card or Diskette 0110001 Protective card left in drive, or diskette in A upside down
23 Non-System Diskette 0000000 Load an operating system diskette first
24 New Memory Size = nnnK 0000000 Shown once after memory is added or removed; otherwise check the memory board is seated
25 Set-Up Defaults Stored 0000000 Information only: Set-Up storage was corrected and defaults are in effect
26 Main Board (ram arbitration) 1110100 Power cycle; then replace the system module
27 Memory Board (ram option) –––1100 Fault on the memory option; test or exchange it
28 RX50 Controller Board 1110011 Power cycle; reseat the RX50 controller; then replace it
29 Main Board (Z80 response)* 1111000 Check it is not a VT180 diskette; try another system diskette; reseat ROMs; then system module
30 Main Board (rom crc, rom 0) 1111111 Power cycle; reseat ROMs; then system module
31 Main Board (rom crc, rom 1) 1111110 As message 30
– Main Board, rom crc, rom 2 1110111 As message 30
33 Main Board (contention) 0000010 Power cycle; then replace the system module
40 Main Board (printer port) 1011010 As message 33
50 Main Board (keyboard port) 0011010 As message 33
60 Main Board (comm. port) 0111010 As message 33

[9][8]

Several messages share the code 0000000, so read the screen as well whenever the monitor works.[8] All four keyboard LEDs flash when the keyboard fails its own self-test.[10]

Extended self-test and diagnostic diskette

[edit | edit source]

Press S at the Main System Menu to run the extended self-test, with a diskette in drive A (and drive B if it is to be tested). It takes about 90 seconds with 64 KB and about two minutes with 256 KB.[11] The diagnostic diskette boots from any drive. Its main menu offers a drive test, a full computer test (about 24 minutes, needing scratch Rainbow-formatted diskettes) and twelve individual tests including memory, video controller, disk system, the communications, printer and keyboard ports, the video alignment pattern and an external loopback test of about 25 minutes.[12] DEC's loopback plug part numbers are 12-15336-01 for the PC100-A communications connector and 29-24631-00 for the printer connector.[13]

Known faults from repairs

[edit | edit source]

Video

[edit | edit source]

Rob Jarratt's Rainbow 100A showed LED code 1110110 (message 17, video RAM). Logic analyser traces showed the screen RAM was only being written at its first two addresses; he replaced the TMM2016 static RAM at E122. The machine then stopped at 0110101 (message 1, main board video), which persisted with a monitor connected. Following the attribute data through the line buffer to the DC012 led him to an unreliable 2114 line buffer at E100, and replacing it restored the display.[14] The screen RAM is E121 and E122 and the attribute RAM E123 and E124 on DEC's layout drawing.[7]

Power supply

[edit | edit source]

A burning smell with a tripped breaker, a bang at the next switch-on, or a pop when the mains cable is plugged in before the switch is touched, all point to the H7842. Jarratt's two repairs found a destroyed switching transistor with collateral damage to its drive, the start-up regulator, the PWM controller, a comparator and the mains bridge; and, on another machine, a Corcom power entry filter shorted across its input.[15][16][14] The details, output tolerances and capacitor values are on DECmate II Power Supply Service. Once the crowbar has fired on an overvoltage, the supply stays off until it is switched off and on.[17]

RX50 drive

[edit | edit source]

Jarratt's RX50 stepped its head at power-up but would not turn the spindle, which only twitched. The spindle was stiff to turn by hand; a cone-lift cover was out of alignment, and taking the covers off and refitting them freed it. The same drive had lost the pins holding one door, which he replaced with similar pins reduced to fit.[14] See also Floppy Drive Repair.

Monitor

[edit | edit source]

A VR201 with a shimmering picture, and a background that brightened before the text did, had bulging or high-ESR electrolytics; Jarratt replaced six, listed on Rainbow 100 Capacitor Replacement Guide. The shimmer faded after a few minutes' running, and the monitor occasionally blanked until power-cycled.[14] In another VR201, posted on the VCF forum, the vertical hold failed and the picture tripled before the screen went black; another member said his had needed a recap in 2013.[18]

[edit | edit source]

References

[edit | edit source]
  1. ↑ 1.0 1.1 1.2 Digital Equipment Corporation, User's Service Guide (Rainbow), EK-P100E-SV-001, April 1985, pp. 87 to 88, appendix A (File:Rainbow User's Service Guide (EK-P100E-SV-001).pdf). Incorrect response: no display.
  2. ↑ 2.0 2.1 DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, pp. 10-1 to 10-2. Field replaceable units and fault detection strategy.
  3. ↑ DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, p. 3-22, Table 3-6. +12 V on J3 pins 7 and 8 to monitor and keyboard.
  4. ↑ DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, pp. 10-7 to 10-8, Table 10-2, Troubleshooting Guide.
  5. ↑ DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, p. 10-2, Figures 10-1 and 10-2. Non-fatal and fatal error displays.
  6. ↑ DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, p. 1-6, Figure 1-5. The seven error LEDs.
  7. ↑ 7.0 7.1 DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, p. 4-4, Figure 4-2, System Module Physical Layout.
  8. ↑ 8.0 8.1 8.2 DEC, User's Service Guide, EK-P100E-SV-001, pp. 96 to 98, Table A-1, Internal Diagnostic Test Messages, with light display.
  9. ↑ DEC, User's Service Guide, EK-P100E-SV-001, pp. 88 to 95. Corrective action for each self-test message.
  10. ↑ Digital Equipment Corporation, Rainbow 100 Technical Manual, EK-PC100-TM-001, May 1984, p. 1-5 (File:Rainbow 100 Technical Manual (EK-PC100-TM-001).pdf). Keyboard LEDs flash on a failed keyboard self-test.
  11. ↑ DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, p. 10-3, section 10.2.2. Extended self-tests.
  12. ↑ DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, pp. 10-4 to 10-6, Figures 10-3 and 10-4, Table 10-1. Diagnostic diskette menus and test times.
  13. ↑ DEC, User's Service Guide, EK-P100E-SV-001, p. 123, Table B-1. Loopback plugs.
  14. ↑ 14.0 14.1 14.2 14.3 Rob Jarratt, "Rainbow 100A Restoration", Rob's Old Computers, 29 July 2025, robs-old-computers.com. Video RAM and line buffer faults, RX50 spindle and door, power entry module, VR201 capacitors.
  15. ↑ Rob Jarratt, "DEC Rainbow H7842 Power Supply Failure", Rob's Old Computers, 20 November 2022, robs-old-computers.com.
  16. ↑ Rob Jarratt, "Rainbow H7842 Finally Fixed", Rob's Old Computers, 29 June 2023, robs-old-computers.com.
  17. ↑ DEC, Rainbow 100 Technical Manual, EK-PC100-TM-001, pp. 7-6 to 7-9. Crowbar and overvoltage protection.
  18. ↑ "Fixing a dead VR-201", Vintage Computer Federation forum, thread started 12 April 2023, forum.vcfed.org. Community repair reports.