Jump to content

Commodore PET 2001 Troubleshooting

From RetroTechCollection
Revision as of 10:10, 27 September 2026 by Josh (talk | contribs) (Verify against Commodore's own hosted parts lists and schematics: remove the internally contradictory regulator claims (a 7805 in one section, four 78L05s in another) - Commodore's main-logic parts list contains no regulator at all, and the only one published is VR1, a 7812 on the display assembly; correct the cassette motor supply (+9 V unregulated through a 7.2 V zener, not +6 V); add the 8 MHz crystal, the real device locations (UF3, UB8/UG8, UA5, UA2) and the 6502 pin assignments; de-dupl...)
A PET 2001 showing random symbols. On this machine the video circuitry reads screen RAM independently of the processor, so this display means the video path works โ€” and, if it never clears, that the processor is not running.

This guide is for fault-finding on the Commodore PET 2001 โ€” the original static board, with the 6502 at UF3, 6540 or 2316B ROMs and 6550 or 2114 RAM. For cleaning, socket work and the supply figures see Commodore PET 2001 General Maintenance; Commodore's own parts lists and schematics are all hosted here and indexed at Commodore PET 2001 Service Documentation.

Do not carry figures across from the Commodore PET 4000 Series. That is a dynamic board with a 6545 CRT controller, three on-board regulators and a โˆ’5 V rail. This machine has none of those.

Which board do you have

Commodore built four variants of the static board with identical component locations and different fitted devices. The assembly number is silkscreened in the upper left corner.[1]

Assembly ROMs RAM
320008 6540 6550
320081 2316B 6550
320132 6540 2114
320137 2316B 2114

Power supply and startup

There is no separate power-supply box and no regulator of any kind on the main logic board. The transformer, rectifiers, reservoir capacitor, the +12 V regulator and the flyback are all on the display assembly, centimetres from the CRT neck.[2][3][4]

  • Mains voltage is on the display assembly whenever the machine is plugged in, and on the primary side of T1 regardless of the switch position.
  • The CRT anode runs at roughly +10 kV from flyback T2 and holds its charge long after power-off โ€” CRT Discharge Procedure.
  • The same board carries +85 V and โˆ’30 V rails.
  • C1, the 4700 ยตF 25 V reservoir, stores real energy. Bleed it through a resistor.
What generates what
Assembly Produces Regulator
Display assembly +12 V, +85 V, โˆ’30 V, โ‰ˆ+10 kV anode VR1, a 7812, Commodore 901527-01[4][3]
Main logic board Nothing โ€” it receives +5 V and +9 V unregulated None fitted[2]

Neither of Commodore's published parts lists for this machine contains a +5 V regulator or a +5 V reservoir, so this wiki gives no figure for where the +5 V rail is made. Earlier versions of this page said the board used a 7805, and elsewhere that it used four 78L05s; neither is in Commodore's documentation and the two contradicted each other. If your fault is a sagging or absent +5 V rail, work from the board in front of you and from measurements.[2][4]

There is no โˆ’5 V rail documented anywhere in this machine.[2][4][3]

Dead machine, in order

  1. Fuse continuity, then the power switch. A fuse that blows again points at a shorted reservoir or a shorted rectifier.
  2. AC at the transformer secondaries.
  3. The rectifiers CR19โ€“CR22 and reservoir C1, then VR1's input and output.
  4. +5 V at 6502 pin 8 (UF3). Pins 1 and 21 are ground. Pin 40 is RESET, not a supply pin.[2]
  5. Inspect the solder joints at CR19โ€“CR22 and VR1 โ€” heavy-current, thermally cycled joints, and a cracked one produces an intermittent that mimics failing silicon.[3][4]

Video wobble

A wobbly, warped or jumping display is classically an oxidised or cracked Molex power connector making the board voltage jump between roughly 4 and 5 V several times a second. Reseat, clean or replace the connector before suspecting the display board.[5]

Reset and clock

The master crystal Y1 is 8 MHz.[1]

The 6502 must see a brief low on RES at power-on, then a steady high. The system clock runs at about 1 MHz: pin 37 is ฯ†0 in (the clock arriving from the board), pin 39 is ฯ†2 out and pin 3 is ฯ†1 out.

A voltmeter is enough for a first pass: a healthy ฯ†2 averages around 2โ€“3 V because it spends half its time high. A steady 5 V or a steady 0 V means it is dead.[6]

If clock and reset are both correct and the machine is still unresponsive, move to bus activity.

The garbage screen

On this machine the video circuitry reads screen RAM continuously and independently of the processor. At power-on that RAM holds random data, so a healthy PET 2001 briefly shows garbage and then clears the screen once the processor runs its start-up code.

Two readings follow:

  • A screen full of static garbage that never clears means the processor is not running โ€” almost always a ROM or RAM fault, or a chip out of its socket.
  • A screen of garbage is also proof that the video path works. Nothing downstream of the screen RAM is at fault.[6][5]

Work in this order:

  • Reseat every socketed chip. Chips working loose in PET sockets is one of the leading faults on any PET. The ceramic 6540 ROMs and 6550 RAMs are the worst offenders.[6]
  • Bad RAM is common, but the 74LS244 bus drivers fail at least as often. Check them early.[5]
  • Then the ROMs and the address decoding.

Processor, ROM and RAM

Check for address and data bus activity with a logic probe. Pulsing address lines mean the processor is fetching; static lines mean it is halted or held in reset. The SYNC output indicates an instruction fetch โ€” no SYNC, no execution.

  • 6540 ROMs are unreliable and now scarce. Substitute a tested part or an adapter carrying a 2716 or 2732 EPROM.
  • 6550 static RAMs fail with age and heat. A single bad chip crashes the machine. Adapter boards carrying 2114s are the usual replacement.
  • Address decoding โ€” a 74154 or 74LS138 with a stuck output makes a whole region of memory unreachable. If part of memory is dead while the rest works, probe the decoder outputs rather than swapping memory.
  • A diagnostic ROM will locate a bad RAM far faster than piggy-backing.

The diagnostic sense line is worth knowing: holding user-port pin 5 low during reset drops the machine into the machine-language monitor instead of completing a normal reset. Commodore also made a diagnostic clip โ€” a 40-pin clip over the processor with a ROM and reset switch, which forced the address bus to $9xxx so the machine initialised from the clip's ROM.[6]

Video faults

  • No raster at all, no neck glow, no EHT whine โ€” the display assembly, not the logic board.
  • Raster present, nothing on it โ€” screen RAM or the character generator. The character generator is at UA2.[2]
  • Consistent vertical stripes or a checkerboard โ€” stuck address lines, faulty screen RAM, or a bad data buffer.
  • Characters flickering or changing shape โ€” the character generator, not the RAM. Constant vertical lines in the same position in every character row is the specific case: a bad character generator, or the shift register that takes data from it.[6]
  • Each character line advancing the screen address by 36 instead of 40, giving overlapped or wrongly wrapped text โ€” a weak character clock in the video circuit, not a RAM fault.[5]
  • Screen "noise" on a 2001 is screen-RAM read/write contention, and is normal for the design.[5]

Keyboard and I/O

The 2001-4 and 2001-8 use the chiclet keyboard, the machine's weakest mechanical assembly and the cause of most dead-key and key-bounce complaints.

  • Whole dead rows or columns are far more often a connector, a cracked trace or a corroded via than a bad switch. Clean the pads with isopropyl alcohol and check continuity.[6]
  • No keys at all, or phantom keypresses, points at the scanning PIA or the row decoder.
  • The 6520 PIAs are at UB8 and UG8 and the 6522 VIA at UA5. The two PIAs are the same part and can be swapped to confirm a fault.[2]

IEEE-488: watch the bus during a LOAD or SAVE. No activity points at the I/O chip or at the bus transceivers (75160/75161 on the boards that use them). A transceiver that is hot or shows no activity is the usual culprit.

Cassette and sound

The cassette motor drivers run from the +9 V unregulated rail through a 7.2 V zener โ€” not from +12 V. The drivers are TIP29 / 2N4401 / 2N3904 transistors.[2][1]

  • Motor does not run when PLAY is pressed: check the rail at the driver, then the driver transistor, then that the PIA toggles the control line during LOAD.
  • The sense switch must close when PLAY is pressed. If it does not, the machine will not respond at all and the motor may look healthy. Clean the contacts and check continuity.
  • Read failures: clean the head, check alignment, check the belt, then the read amplifier. Write failures: check the write amplifier.

For sound, the piezo transducer is driven from a port line. `PRINT CHR$(7)` rings the bell; if nothing sounds, trace from the port output to the transducer.

Logic probing

Compare activity between similar chips to find the anomaly:

  • 6502 โ€” SYNC for instruction fetch, ฯ†2, RES.
  • ROMs and RAMs โ€” chip-select lines should pulse as the processor accesses them.
  • 74154 โ€” a stuck output leaves the corresponding ROM or RAM permanently unselected.
  • 74LS244 and 74LS245 buffers โ€” check for stuck outputs.
  • 6520 PIAs and the 6522 VIA โ€” a shorted one can lock the bus and stop the machine entirely.

References

  1. โ†‘ 1.0 1.1 1.2 Commodore Business Machines, PET Computer Main Logic schematic, drawings 320130 and 320026, hosted at File:Commodore PET 2001 Main Logic Schematic (320008).pdf. Carries Commodore's note that component locations are common to assemblies 320008, 320081, 320132 and 320137, shows the 8 MHz master crystal Y1, and shows the cassette-motor drivers fed from the +9 V unregulated rail through a 7.2 V zener.
  2. โ†‘ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Commodore Business Machines, 8K Main Logic Assembly Parts Cross Reference for the PET 2001, hosted at File:Commodore PET 2001 Main Logic Assembly Parts List.pdf. Lists every component on the system board by reference designator, description and Commodore part number. Source for the board carrying no voltage regulator, for the only aluminium electrolytics being C7โ€“C10 at 47 ยตF 16 V, for the cassette-motor drivers being TIP29 / 2N4401 / 2N3904 transistors, and for the device locations quoted here โ€” 6502 at UF3, 6520 PIAs at UB8 and UG8, 6522 VIA at UA5, character generator at UA2.
  3. โ†‘ 3.0 3.1 3.2 3.3 Commodore Business Machines, Schematic, Service, Display Circuit for the PET 2001, hosted at File:Commodore PET 2001 Display Circuit Schematic.pdf. Shows the CR19โ€“CR22 rectifiers, reservoir C1, regulator VR1 producing +12 V, the +85 V boost and โˆ’30 V rails, flyback T2 and the +10 kV anode supply.
  4. โ†‘ 4.0 4.1 4.2 4.3 4.4 Commodore Business Machines, Display Assembly Component Cross Reference for the PET 2001, hosted at File:Commodore PET 2001 Display Assembly Parts List.pdf. Numbered list of every component on the monitor and supply board, including C1 at 4700 ยตF 25 V and regulator VR1, Commodore part 901527-01.
  5. โ†‘ 5.0 5.1 5.2 5.3 5.4 "Commodore PET 2001 Repair โ€” Garbage screen", Tynemouth Software. Community repair write-up, not a Commodore document. Source for the 74LS244 bus drivers failing at least as often as the RAM, the oxidised or cracked Molex power connector making the board voltage jump between about 4 and 5 V and producing a wobbly display, the 36-instead-of-40 screen-address advance pointing at a weak character clock, and screen "noise" on the 2001 being screen-RAM read/write contention.
  6. โ†‘ 6.0 6.1 6.2 6.3 6.4 6.5 Andrรฉ Fachat, Commodore PET repair info, PETindex, hosted by 6502.org. Community field-service reference, not a Commodore document. Source for the non-CRTC PET displaying screen memory without the processor doing anything (so a garbage screen proves the video circuitry works), for the initial check order and the voltmeter test on ฯ†2 averaging 2โ€“3 V, for chips working loose in PET sockets being a leading fault, for the vertical-lines-per-character-row symptom pointing at the character generator or its shift register, for whole dead keyboard rows usually being connectors and traces rather than switches, and for the diagnostic sense line on user-port pin 5 and Commodore's 40-pin diagnostic clip forcing the address bus to $9xxx.