Search Posts:

IBM 5150 Restoration Project


Return to Threads

  IBM 5150 Restoration Project by Bill Degnan - 05/23/2008 22:18
This thread pertains to the restoration of IBM PC 5150 sn 0192592. This is a model "A" and an early one at that. Note the pictures of the serial number sticker compared with "newer" model A's.

Note to self for parity messages / switch settings info:


Pictures of IBM PC Model 5150 "A" 16-64K Motherboard

Quick summary - I was able to get the system to boot with 32K RAM. I have identified that bank 3 (and/or 4) has a bad chip in it, need to replace. More details to follow...

  IBM PC 5150 rev A Restoration Complete by Bill Degnan - 05/25/2008 08:53
Through process of elimination, I found and replaced the bad RAM 4116 chips. There were two bad ones.

If you're troubleshooting an IBM PC, be sure your switch settings are correct AND that you're referencing the correct motherboard. There are two types 16K/64K and 64K/256K.


System has one disk drive, a IBM display adapter (monochrome), IBM serial card, and an IBM disk controller. Also present was a non-IBM 64K card.

1. Initial Status:
a. 16K/64K motherboard switch settings indicated a math co-processor present, yet none existed. SW2 settings indicated 2 disk drives.
b. power on beep code - long beep followed by two short beeps (bad display card)
c. screen error codes - 0840 201 followed by PARITY CHECK 1
d. mother board switches:
SW1 0100 0011 (co-proc, mono, 64K, one DD)
SW2 1011 0000 (at one time there may have been two disk drives?)

2. Although I was getting a display card error (the beep code), the display was at least able to show the screen errors, so for now I left the display adapter in place.

3. I fixed the motherboard switches to match the current configuration. See section G of IBM PC Technical Reference for details)

4. Boot - still not able to make it to BASIC screen. [ 0840 201 then PARITY CHECK 1. ]

5. Bank 0 of RAM is not socketed, 1,2,3 are socketed. With fingers crossed set mother bd switches to 16K (to ignore the rest of the RAM) and removed the 64K memory card from system.

I was able to get to the BASIC C1.00 screen BUT I found that the display of lines 1-13 blinking, the last 12 OK.

Swapped out the display card, replaced with an IBM CGA card and monitor.

Here is the test program I ran in BASIC:
10 FOR K = 1 TO 1000

6. Reboot - No more beep code errors.

7. Turned on the next 32K RAM. (see Tech Reference for Switch settings)

SW1 settings for 32K on a 16K/64K MBd.

BASIC screen with 32K

DOS 1.0 boot screen

8. Turned on next bank of RAM 48K (see Tech Reference for Switch settings)

No 0840 201 code, but there PARITY CHECK 1 returned.

This means that bank 2 has a bad RAM chip

9. Swapped RAM from bank 3 with RAM from bank 2. Was able to boot to 48K. Also able to determine that the last two 4116's in bank 3 were the bad ones.

10. Found 2 4116 RAM chips from my inventory (why it pays to keep track of your chips).

System restored to a full 64K. Did not bother with the 64K expansion card, it's not IBM stock.

Ordered a replacement IBM Display Adapter card.

  Install monocrhome cd and 64K card by Bill Degnan - 06/02/2008 22:19
OK...NOW the restoration is complete. I installed the original IBM 64KB memory card that came with the system, and I installed the replacement Black and White Parallel display adapter ("monochrome card") used by the 5151 green monochrome monitor.

Updated pics have file date of 6-2-08 and display the new memory (16/64K board with full 64K and a IBM 64KB card = 128K)

I think we can call it a wrap.



Buy a Commodore Computer Poster

Popular Topics and FAQs

  • Commodore B Series Tips and Tricks
  • Aerocomp TRS 80 M 1 Expansion Unit DDC
  • Items Wanted
  • Lobo Max 80
  • Zenith Z-19-CN
  • Prototype PET 2001 photo
  • Using Toggle Switches to Analyze Memory
  • Commodore Disk Archive Project
  • PET 2001 Prototype at Gametronics 1977
  • Jim Butterfield Photo
  • IMSAI 8080 With Processor Tech. Cutter
  • Secrecy is the keystone of all tyranny
  • Cromemco System Three
  • Northstar Horizon - Boot Problem
  • Computer History and Restoration Links
  • Commodore BX-256-80 - 8088 Co-processor
  • S-100 board testing with Z-80 ICE
  • Donner 3500 - an early portable computer
  • Digital (DEC) PDP 11/05 NC Assembly
  • Univac 1219 rescue
  • Fido BBS listing node list 6-13-1986
  • PDP 8e
  • MITS 88-2 SIO (2SIO) for BASIC
  • Visual Technology Inc Model 1050
  • Amiga 2500 Restoration
  • The Evolution Of IBM Computers
  • Replacement teletype print hammer head
  • Archiving and Copying Software 101
  • Computers Built 1940 - 1950
  • CBM B-520 (a.k.a B256-80 or B500 256)
  • RCA COSMAC Microkit
  • Commodore 64K C-116 Mods
  • MITS 8800b Turnmon 9600 baud
  • Catweasel, 8in and 5 1/4
  • Raspberry Pi as Gateway to Internet
  • Digital PDP11 late 1969 early 1970
  • PDP 11/40 72 inch cabinet model
  • PDP 11/40 Industrial 11 model
  • Digitial MicroVAX 3100 30 System
  • Digital VAX 4000-200
  • Commodore 64 / 1541 DRIVEKNOCK
  • Booting the System Using RL02 drive
  • PACS: Reflections by Kathleen Mauchly
  • Tele-Graphic Computer Systems Inc.
  • Commodore B Series SID Jukebox?
  • Installing Core into PDP 11/40
  • Setting Up OpenVMS 7.1 DNS CLERK
  • Felt-Tarrant Comptometer Model J
  • NextStation Color
  • Digital Rainbow (PC100-B2)
  • 1970 Compusad Compulogical Tutor
  • Archiving Papertapes Using DSI NC 2400
  • 1976 P.C.C. Features the MAI JOLT 6502
  • 1961 Beckman DEXTIR Computer
  • UNIVAC 1 and UNIVAC File Computer 1
  • Past Issues:

    Bendix G 15

    This image was selected at random from the archive. Click image for more photos and files from this set.