Parent |
WARNING: |
If your 16KB-64KB motherboard has a RAM related problem, the Supersoft/Landmark Diagnostic ROM is known to display incorrect and misleading information. It is though the Supersoft/Landmark Diagnostic ROM is not intended for the 16KB-64KB version of IBM 5150 motherboard. Click here for a list of known bugs. For the 16KB-64KB motherboard, if you want to see if RAM bank 0 is good, then I suggest that you use Ruud's Diagnostic ROM. |
WARNING: |
The Supersoft/Landmark Diagnostic ROM is not known to detect RAM addressing problems. ( The POST in the IBM BIOS detects some. ) ( For PC's and XT's, Ruud's Diagnostic ROM detects most. ) |
Bank 0: | 16 KB sized, | addressed 0000 to 3FFF hex | ( 0 KB to 16 KB) (soldered to motherboard) |
Bank 1: | 16 KB sized, | addressed 4000 to 7FFF hex | (16 KB to 32 KB) (socketed) |
Bank 2: | 16 KB sized, | addressed 8000 to BFFF hex | (32 KB to 48 KB) (socketed) |
Bank 3: | 16 KB sized, | addressed C000 to FFFF hex | (48 KB to 64 KB) (socketed) |
• | Read the earlier warning about RAM related bugs. |
• | Some video cards will not work with this PC (and XT) version of the Supersoft/Landmark ROM. - My IBM MDA card works. - My IBM CGA card works. - My IBM EGA card will display, but poorly. - My unbranded clone MDA card works. - My unbranded clone CGA card works. - None of my VGA cards work. More information here. |
• | If a RAM error at address 05040 is reported, note that the "05040" bit is incorrect. Do not believe the "05040" - the diagnostics have displayed the wrong address. |
• | The SYSTEM MEMORY TO 10000 test will fail if 64 KB (10000 hex = 64K) of RAM is not fitted. So, that is 64 KB on the motherboard (all four RAM banks populated). RAM related switches on the motherboard are ignored (switches SW1:3 and SW1:4, and SW2). |
• | The KEYBOARD CONTROLLER test will fail if no PC-class keyboard is connected to the 5150 motherboard. |
• | The FLOPPY CONTROLLER test requires that a floppy controller card is fitted to the 5150 motherboard. For this test, the card does not need any drives connected to it. |
• | The FLOPPY READ test takes about 1.5 minutes to fail. Be patient. |
• | The NONMASKABLE INTERRUPT test is known to fail if either: - Math coprocessor (8087 chip) is absent and you have switch 2 on SW1 in the wrong position for that (off). - Math coprocessor (8087 chip) is present and is faulty. |
• | The U28 ROM test is expected to fail, because there is nothing in the U28 socket. However, on some IBM 5150 motherboards, the test might pass. You may even see it pass sometimes, and fail at other times. |
• | The MEMORY REFRESH test may not reveal a memory refresh problem - see here. |
• | It is observed that when a test fails, the Supersoft/Landmark ROM switches the motherboard relay on/off three times. (The clicks are very audible.) |
• | The settings of the switches within SW1 on the 5150 motherboard are ignored, except for switch 2. |
• | The settings of the switches within SW2 on the 5150 motherboard are ignored. |
• | Switches 3 and 4 within SW1 on the IBM 5150 motherboard do not enable/disable RAM banks. The 4 motherboard banks are always enabled. That is why in the IBM 5150, all motherboard RAM banks must be populated before RAM is added via expansion card/s. |
• | Ignore the box labelled, "XT SW1". That is for when the ROM is used in an IBM 5160 (IBM XT). |
• | The term 'KEYBOARD CONTROLLER' is misleading. Unlike the IBM 5170, the IBM 5150 does not have a keyboard controller chip. Discrete components are used instead. |
• | There is nothing in the manual that indicates that codes are sent to port 80h. |
• | If you are using the Supersoft/Landmark Diagnostic ROM because the IBM 5150 appears 'dead', and you have discovered that the Supersoft/Landmark Diagnostic ROM is running fine, then see note 2 below. |
Type of EPROM for IBM 5150 | Size | Image download | Photo | Comment |
---|---|---|---|---|
MCM68766 EPROM | 8 KB | Download | ||
2564 EPROM | 8 KB | Download | Photo | 2564, not 2764 |
With adapter, 2764/27C64 EPROM | 8 KB | Download | Click here for adapter. | |
With adapter, 27128/27C128 EPROM | 16 KB | Download | Click here for adapter. See note 1 below. | |
With adapter, 27256/27C256 EPROM | 32 KB | Download | Photo | Click here for adapter. See note 1 below. |
With adapter, W27E257 EEPROM | 32 KB | Download | Click here for adapter. See notes 1 and 2 below. |
Note 1 | The Supersoft/Landmark Diagnostic ROM for the PC and XT is actually only 8 KB in size. To create a 16 KB sized image, the 8 KB image was simply doubled. To create a 32 KB sized image, the 8 KB image was simply quadrupled. |
Note 1 | Regarding the programming/writing of an image into the W27E257: Even though the W27E257 is an EEPROM, rather than a 'traditional' EPROM, you will still need an EPROM programmer (or other) to program/write to the W27E257. That is because the IBM 5150 motherboard does not support programming/writing to EEPROM's in its sockets. |
Note 2 | If the Supersoft/Landmark diagnostic ROM shows no problem, then the following possibilities exists: • The IBM BIOS ROM chip is faulty. • There is an addressing problem in the RAM subsystem. The Supersoft/Landmark diagnostic ROM will not detect that. The RAM checking code in the POST of IBM 5150 BIOS will detect certain cases of addressing problems. To see if your IBM 5150 is in this situation, use Ruud's Diagnostic ROM at here. It will detect most RAM addressing problems. |