<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.retrotechcollection.com/index.php?action=history&amp;feed=atom&amp;title=IBM_5100_Troubleshooting_Guide</id>
	<title>IBM 5100 Troubleshooting Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.retrotechcollection.com/index.php?action=history&amp;feed=atom&amp;title=IBM_5100_Troubleshooting_Guide"/>
	<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=IBM_5100_Troubleshooting_Guide&amp;action=history"/>
	<updated>2026-07-16T19:55:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=IBM_5100_Troubleshooting_Guide&amp;diff=11395&amp;oldid=prev</id>
		<title>Josh: Add representative photo (Wikimedia Commons, attributed on file page)</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=IBM_5100_Troubleshooting_Guide&amp;diff=11395&amp;oldid=prev"/>
		<updated>2026-07-16T12:03:40Z</updated>

		<summary type="html">&lt;p&gt;Add representative photo (Wikimedia Commons, attributed on file page)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:03, 16 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:IBM 5100 (photo).jpg|thumb|right|300px|IBM 5100. Source: Wikimedia Commons.]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This guide documents fault diagnosis for the &amp;#039;&amp;#039;&amp;#039;[[IBM 5100]] Portable Computer&amp;#039;&amp;#039;&amp;#039;. The 5100 predates the IBM PC POST numeric error code system by six years and does not use POST beep codes; instead it relies on a &amp;#039;&amp;#039;&amp;#039;Diagnostic ROS&amp;#039;&amp;#039;&amp;#039; accessible via a keyboard sequence at power-on, a &amp;#039;&amp;#039;&amp;#039;front-panel &amp;quot;Display Registers / RAM Hex&amp;quot; switch&amp;#039;&amp;#039;&amp;#039; for live RAM inspection, and the per-symptom troubleshooting decision tree in IBM &amp;#039;&amp;#039;&amp;#039;Maintenance Analysis Procedures (MAP)&amp;#039;&amp;#039;&amp;#039; document &amp;#039;&amp;#039;&amp;#039;1608314&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This guide documents fault diagnosis for the &amp;#039;&amp;#039;&amp;#039;[[IBM 5100]] Portable Computer&amp;#039;&amp;#039;&amp;#039;. The 5100 predates the IBM PC POST numeric error code system by six years and does not use POST beep codes; instead it relies on a &amp;#039;&amp;#039;&amp;#039;Diagnostic ROS&amp;#039;&amp;#039;&amp;#039; accessible via a keyboard sequence at power-on, a &amp;#039;&amp;#039;&amp;#039;front-panel &amp;quot;Display Registers / RAM Hex&amp;quot; switch&amp;#039;&amp;#039;&amp;#039; for live RAM inspection, and the per-symptom troubleshooting decision tree in IBM &amp;#039;&amp;#039;&amp;#039;Maintenance Analysis Procedures (MAP)&amp;#039;&amp;#039;&amp;#039; document &amp;#039;&amp;#039;&amp;#039;1608314&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key retrotec_mw14890-mwqp_:diff:1.41:old-11318:rev-11395:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=IBM_5100_Troubleshooting_Guide&amp;diff=11318&amp;oldid=prev</id>
		<title>Josh: Expand troubleshooting: RS/6000 LED codes+NVRAM battery / 51xx PALM+PSU rails+tape/floppy; cited (Kev009/voidstar/Bitsavers)</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=IBM_5100_Troubleshooting_Guide&amp;diff=11318&amp;oldid=prev"/>
		<updated>2026-07-16T11:18:02Z</updated>

		<summary type="html">&lt;p&gt;Expand troubleshooting: RS/6000 LED codes+NVRAM battery / 51xx PALM+PSU rails+tape/floppy; cited (Kev009/voidstar/Bitsavers)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:18, 16 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l141&quot;&gt;Line 141:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 141:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# If self-tests pass, run the Customer Acceptance Test cartridge.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# If self-tests pass, run the Customer Acceptance Test cartridge.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Cross-reference any check-stop code against MAP document 1608314.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Cross-reference any check-stop code against MAP document 1608314.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Architecture ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The IBM 5100 is built around the IBM &#039;&#039;&#039;PALM&#039;&#039;&#039; (Program All Logic in Microcode) 16-bit processor, with its operating environment (APL and/or BASIC) held in microcode &quot;read-only storage&quot; (ROS). It is not PC-compatible and predates the IBM PC, so PC diagnostics do not apply — use the routines in the IBM Maintenance Information manual.&amp;lt;ref name=&quot;ibm51&quot;&amp;gt;[https://voidstar.blog/ibm-5100-power-supply/ IBM 5100 Power Supply], voidstar; [https://en.wikipedia.org/wiki/IBM_PALM_processor IBM PALM processor], Wikipedia; and the IBM 5110/5120 Maintenance Information manuals on [https://bitsavers.org/pdf/ibm/ Bitsavers]. Source for the PALM architecture, the five-rail PSU, and the 5120 dual power supplies.&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Power supply ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This machine uses the internal PSU that converts 115 V AC to the system rails. Confirm every rail (the 5100/5110-type supply produces &#039;&#039;&#039;+12 V, −12 V, +8.5 V, +5.0 V and −5.0 V&#039;&#039;&#039;) before chasing logic faults. Ageing electrolytics are the usual failure — recap and re-check the rails.&amp;lt;ref name=&quot;ibm51&quot;&amp;gt;[https://voidstar.blog/ibm-5100-power-supply/ IBM 5100 Power Supply], voidstar; [https://en.wikipedia.org/wiki/IBM_PALM_processor IBM PALM processor], Wikipedia; and the IBM 5110/5120 Maintenance Information manuals on [https://bitsavers.org/pdf/ibm/ Bitsavers]. Source for the PALM architecture, the five-rail PSU, and the 5120 dual power supplies.&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Storage and display ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The 5100 stores data on a quarter-inch &#039;&#039;&#039;DC300 tape cartridge&#039;&#039;&#039; and has a small built-in CRT (with a 16/64-character switch). Mechanisms need cleaning and belt/roller service; the IBM Maintenance Information manuals (on Bitsavers) give the full disassembly, adjustment and diagnostic procedures.&amp;lt;ref name=&quot;ibm51&quot;&amp;gt;[https://voidstar.blog/ibm-5100-power-supply/ IBM 5100 Power Supply], voidstar; [https://en.wikipedia.org/wiki/IBM_PALM_processor IBM PALM processor], Wikipedia; and the IBM 5110/5120 Maintenance Information manuals on [https://bitsavers.org/pdf/ibm/ Bitsavers]. Source for the PALM architecture, the five-rail PSU, and the 5120 dual power supplies.&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== References ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;references /&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Related Pages ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Related Pages ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key retrotec_mw14890-mwqp_:diff:1.41:old-10972:rev-11318:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=IBM_5100_Troubleshooting_Guide&amp;diff=10972&amp;oldid=prev</id>
		<title>Josh: Deep technical pre-PC IBM page with verified sources (Bitsavers MIM/MAP, Wikipedia, IBM Archives) — honest gap disclosure where IBM did not publish per-board cap values</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=IBM_5100_Troubleshooting_Guide&amp;diff=10972&amp;oldid=prev"/>
		<updated>2026-05-23T15:41:46Z</updated>

		<summary type="html">&lt;p&gt;Deep technical pre-PC IBM page with verified sources (Bitsavers MIM/MAP, Wikipedia, IBM Archives) — honest gap disclosure where IBM did not publish per-board cap values&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This guide documents fault diagnosis for the &amp;#039;&amp;#039;&amp;#039;[[IBM 5100]] Portable Computer&amp;#039;&amp;#039;&amp;#039;. The 5100 predates the IBM PC POST numeric error code system by six years and does not use POST beep codes; instead it relies on a &amp;#039;&amp;#039;&amp;#039;Diagnostic ROS&amp;#039;&amp;#039;&amp;#039; accessible via a keyboard sequence at power-on, a &amp;#039;&amp;#039;&amp;#039;front-panel &amp;quot;Display Registers / RAM Hex&amp;quot; switch&amp;#039;&amp;#039;&amp;#039; for live RAM inspection, and the per-symptom troubleshooting decision tree in IBM &amp;#039;&amp;#039;&amp;#039;Maintenance Analysis Procedures (MAP)&amp;#039;&amp;#039;&amp;#039; document &amp;#039;&amp;#039;&amp;#039;1608314&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Reference Documents ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SY31-0405-3&amp;#039;&amp;#039;&amp;#039; — IBM 5100 Maintenance Information Manual (MIM), October 1979. Theory of operation, diagnostic procedures, PALM microcode appendix.&amp;lt;ref&amp;gt;http://bitsavers.org/pdf/ibm/5100/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1608314&amp;#039;&amp;#039;&amp;#039; — IBM 5100 Maintenance Analysis Procedures (MAP), March 1976. Per-symptom decision tree.&amp;lt;ref&amp;gt;http://bitsavers.org/pdf/ibm/5100/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SY31-0429-2&amp;#039;&amp;#039;&amp;#039; — IBM 5100 Communications / Serial I/O MIM, October 1976.&lt;br /&gt;
&lt;br /&gt;
== Initial Diagnosis Workflow ==&lt;br /&gt;
&lt;br /&gt;
The 5100 power-on sequence is:&lt;br /&gt;
&lt;br /&gt;
# Power LED on rear illuminates.&lt;br /&gt;
# Fan spins (if fitted) and PSU rails stabilise.&lt;br /&gt;
# Executable ROS self-test runs (silent — no beep code on 5100).&lt;br /&gt;
# Language interpreter loads from Language ROS.&lt;br /&gt;
# Language banner appears on the 5-inch CRT (e.g. &amp;quot;BASIC READY&amp;quot; or &amp;quot;APL READY&amp;quot;) — this is the &amp;quot;POST passed&amp;quot; indication.&lt;br /&gt;
&lt;br /&gt;
If any of these does not occur, stop and diagnose at that stage.&lt;br /&gt;
&lt;br /&gt;
=== Stage 1 — No Power ===&lt;br /&gt;
&lt;br /&gt;
* Mains lead seated and switch on rear is ON.&lt;br /&gt;
* Mains fuse intact on the 5100 PSU board.&lt;br /&gt;
* Voltage selector (where present) set correctly for your mains.&lt;br /&gt;
* PSU rails present? Probe at the planar power connector.&lt;br /&gt;
&lt;br /&gt;
=== Stage 2 — Power But No Display ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CRT raster only, no characters&amp;#039;&amp;#039;&amp;#039; — Executable ROS not running, or video timing chain failed.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No raster at all&amp;#039;&amp;#039;&amp;#039; — flyback / deflection failure on the CRT board; cathode emission failure.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Garbled characters&amp;#039;&amp;#039;&amp;#039; — RAM (RWS) failure or Executable ROS bit error.&lt;br /&gt;
&lt;br /&gt;
Use the &amp;#039;&amp;#039;&amp;#039;front-panel &amp;quot;Display Registers / RAM Hex&amp;quot; switch&amp;#039;&amp;#039;&amp;#039; — this displays the first 512 bytes of RAM live in hex. If the display is stable and shows valid hex, the basic video chain is working and the issue is downstream (Language ROS or PALM).&lt;br /&gt;
&lt;br /&gt;
=== Stage 3 — Banner Wrong / Language Banner Garbled ===&lt;br /&gt;
&lt;br /&gt;
* Garbled &amp;quot;BASIC READY&amp;quot; or &amp;quot;APL READY&amp;quot; indicates Language ROS bit failure or socket oxidation.&lt;br /&gt;
* Reseat Language ROS modules.&lt;br /&gt;
* Try the other language (toggle the front-panel APL / BASIC switch) — if one language banner appears clean and the other is garbled, the failed Language ROS module is isolated.&lt;br /&gt;
&lt;br /&gt;
=== Stage 4 — Banner Appears But System Won&amp;#039;t Accept Input ===&lt;br /&gt;
&lt;br /&gt;
* Keyboard fault — reseat keyboard cable.&lt;br /&gt;
* Keyboard foam pad degradation — reform or replace pads.&lt;br /&gt;
* PALM input handling failure — see PALM diagnosis.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic ROS ==&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;keyboard sequence at power-on&amp;#039;&amp;#039;&amp;#039; enters Diagnostic ROS — the operator can read and write RAM, video memory, PALM registers, interrupt vectors and the clock counter in hex, effectively assembly-language access without an operating system.&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/IBM_5100&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Diagnostic ROS is documented in MIM SY31-0405. Once in Diagnostic ROS, the operator can:&lt;br /&gt;
&lt;br /&gt;
* Read PALM registers and verify the processor is alive.&lt;br /&gt;
* Read / write RAM cells to check the RWS subsystem.&lt;br /&gt;
* Read Language ROS to verify the interpreter is intact.&lt;br /&gt;
* Trace PALM microcode execution to isolate a failing instruction class.&lt;br /&gt;
&lt;br /&gt;
== Front-Panel Switches as Diagnostic Aids ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Display Registers / RAM Hex&amp;#039;&amp;#039;&amp;#039; — live hex view of first 512 bytes of RAM. Useful for verifying RAM and video timing chain.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Reverse Display&amp;#039;&amp;#039;&amp;#039; — toggles internal CRT inversion. Useful to test the video logic.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;APL / BASIC&amp;#039;&amp;#039;&amp;#039; — toggles language. Useful to isolate Language ROS bit failures.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Display 64 / Left 32 / Right 32&amp;#039;&amp;#039;&amp;#039; — column-view mode. Useful to isolate column drivers.&lt;br /&gt;
&lt;br /&gt;
== PALM Diagnosis ==&lt;br /&gt;
&lt;br /&gt;
The PALM board carries 13 bipolar gate arrays. PALM failures are rare in practice but &amp;#039;&amp;#039;&amp;#039;terminal&amp;#039;&amp;#039;&amp;#039; when they occur — there are no replacement gate arrays available outside donor 5100s.&lt;br /&gt;
&lt;br /&gt;
Symptoms of PALM failure:&lt;br /&gt;
&lt;br /&gt;
* System will not exit Executable ROS self-test.&lt;br /&gt;
* Diagnostic ROS will not load.&lt;br /&gt;
* Random check-stop with a specific code displayed.&lt;br /&gt;
&lt;br /&gt;
Diagnosis:&lt;br /&gt;
&lt;br /&gt;
# Reseat the PALM board edge connector — oxidised pins are the most common cause of &amp;quot;dead PALM&amp;quot; symptoms that are not actually PALM failures.&lt;br /&gt;
# Reseat ROS / RWS cards.&lt;br /&gt;
# Verify PSU rails to the PALM board.&lt;br /&gt;
# If all of the above are confirmed good and the system still does not run, a PALM gate array has failed.&lt;br /&gt;
&lt;br /&gt;
== Tape Drive Faults ==&lt;br /&gt;
&lt;br /&gt;
Common DC300 tape drive symptoms:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No tape activity at all&amp;#039;&amp;#039;&amp;#039; — drive belt perished or capstan motor failure.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tape spins but read errors&amp;#039;&amp;#039;&amp;#039; — head dirty; alignment drift; oxide shedding from the cartridge tape itself.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Write succeeds but read of same data fails&amp;#039;&amp;#039;&amp;#039; — head alignment.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Catastrophic tape jam&amp;#039;&amp;#039;&amp;#039; — eject and inspect the cartridge; if the tape has spilled, replace the cartridge.&lt;br /&gt;
&lt;br /&gt;
== CRT Faults ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No raster&amp;#039;&amp;#039;&amp;#039; — flyback failure; check for HV at anode (using HV probe only). No HV → flyback or horizontal output transistor failed.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raster but no characters&amp;#039;&amp;#039;&amp;#039; — video timing chain (vertical scan generation from PALM).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dim raster&amp;#039;&amp;#039;&amp;#039; — cathode emission loss; CRT is end-of-life.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Single horizontal line&amp;#039;&amp;#039;&amp;#039; — vertical deflection failure.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Single vertical line&amp;#039;&amp;#039;&amp;#039; — horizontal deflection failure (rare; usually accompanied by flyback failure).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bright single spot&amp;#039;&amp;#039;&amp;#039; — both deflections failed; &amp;#039;&amp;#039;&amp;#039;immediately power off&amp;#039;&amp;#039;&amp;#039; to avoid burning the phosphor.&lt;br /&gt;
&lt;br /&gt;
== ROS / RWS Memory Faults ==&lt;br /&gt;
&lt;br /&gt;
* Garbled banner — Language ROS bit error.&lt;br /&gt;
* Refusal to complete Executable ROS self-test — Executable ROS bit error or PALM fault.&lt;br /&gt;
* RAM size mismatch — RWS card failure; reseat each 16 KB module.&lt;br /&gt;
&lt;br /&gt;
The MIM documents how to use Diagnostic ROS to read every ROS address and verify against a checksum.&lt;br /&gt;
&lt;br /&gt;
== Tape-Based Customer Acceptance Test ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Customer Acceptance Test&amp;#039;&amp;#039;&amp;#039; is documented in MIM SY31-0405. It uses a customer test tape cartridge that exercises:&lt;br /&gt;
&lt;br /&gt;
* RAM (full pattern test).&lt;br /&gt;
* Tape drive (read / write / verify).&lt;br /&gt;
* Communications Adapter (if fitted).&lt;br /&gt;
* Serial I/O Adapter (if fitted).&lt;br /&gt;
* CRT (cursor positioning and character set verification).&lt;br /&gt;
&lt;br /&gt;
This test cartridge is rare but the procedure can be reproduced by writing the appropriate test program in BASIC or APL.&lt;br /&gt;
&lt;br /&gt;
== Common Field Symptoms and Resolutions ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Won&amp;#039;t power on&amp;#039;&amp;#039;&amp;#039; — Mains lead, switch, fuse, PSU primary.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Power LED but no fan / no display&amp;#039;&amp;#039;&amp;#039; — PSU bulk filter caps shot. Recap; see [[IBM 5100 Capacitor Replacement Guide]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Display works briefly then fades&amp;#039;&amp;#039;&amp;#039; — PSU regulator capacitor failure causing rail droop.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Banner appears, system hangs on keystroke&amp;#039;&amp;#039;&amp;#039; — keyboard or PALM input handling.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Garbled banner&amp;#039;&amp;#039;&amp;#039; — Language ROS bit error; reseat ROS modules first.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tape drive will not read or write&amp;#039;&amp;#039;&amp;#039; — belt, head, alignment in that order.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Random reboots / hangs&amp;#039;&amp;#039;&amp;#039; — bulk filter cap ESR rising; recap PSU.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Smell of fish from PSU&amp;#039;&amp;#039;&amp;#039; — RIFA X2 mains-suppression capacitor venting (if fitted); replace immediately.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Smell of burnt resistor from PALM board&amp;#039;&amp;#039;&amp;#039; — gate array failure; PALM board is now terminal.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Workflow Summary ==&lt;br /&gt;
&lt;br /&gt;
# Power on; observe LED, fan, display chain.&lt;br /&gt;
# If no power, suspect PSU.&lt;br /&gt;
# If power but no display, suspect Executable ROS, PALM, or CRT chain.&lt;br /&gt;
# If display but garbled, use front-panel hex display to verify RAM.&lt;br /&gt;
# If RAM hex stable, check Language ROS by toggling APL / BASIC.&lt;br /&gt;
# Enter Diagnostic ROS (keyboard sequence at power-on) and run the documented self-tests.&lt;br /&gt;
# If self-tests pass, run the Customer Acceptance Test cartridge.&lt;br /&gt;
# Cross-reference any check-stop code against MAP document 1608314.&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
* [[IBM 5100]]&lt;br /&gt;
* [[IBM 5100 Maintenance Guide]]&lt;br /&gt;
* [[IBM 5100 Capacitor Replacement Guide]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/ibm/5100/ Bitsavers — IBM 5100 documents].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/IBM_5100 IBM 5100 — Wikipedia]. Diagnostic ROS reference.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/IBM_PALM_processor IBM PALM processor — Wikipedia]. PALM gate-array architecture.&lt;br /&gt;
* [http://dunfield.classiccmp.org/ibm5100/index.htm Dave Dunfield&amp;#039;s IBM 5100 collection page]. Community restoration notes.&lt;br /&gt;
&lt;br /&gt;
{{Navbox-IBMComputers|state=collapsed}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IBM]]&lt;br /&gt;
[[Category:Troubleshooting Guides]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
</feed>