<?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=Acorn_Archimedes_A3010_Troubleshooting_Guide</id>
	<title>Acorn Archimedes A3010 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=Acorn_Archimedes_A3010_Troubleshooting_Guide"/>
	<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Acorn_Archimedes_A3010_Troubleshooting_Guide&amp;action=history"/>
	<updated>2026-07-24T20:05:21Z</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=Acorn_Archimedes_A3010_Troubleshooting_Guide&amp;diff=11585&amp;oldid=prev</id>
		<title>Josh: Add section: booting to the Supervisor * prompt = corrupt CMOS/flat battery; use *Desktop to enter RISC OS; permanent fix is battery + CMOS reset</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Acorn_Archimedes_A3010_Troubleshooting_Guide&amp;diff=11585&amp;oldid=prev"/>
		<updated>2026-07-19T09:01:29Z</updated>

		<summary type="html">&lt;p&gt;Add section: booting to the Supervisor * prompt = corrupt CMOS/flat battery; use *Desktop to enter RISC OS; permanent fix is battery + CMOS reset&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 10:01, 19 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-l140&quot;&gt;Line 140:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 140:&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;* &amp;#039;&amp;#039;&amp;#039;Parallel or serial faults&amp;#039;&amp;#039;&amp;#039;: run the external-port tests; check the connector and the I/O.&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;* &amp;#039;&amp;#039;&amp;#039;Parallel or serial faults&amp;#039;&amp;#039;&amp;#039;: run the external-port tests; check the connector and the I/O.&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;* &amp;#039;&amp;#039;&amp;#039;Expansion fails only with a card fitted&amp;#039;&amp;#039;&amp;#039;: clean the mini-podule edge connector and check for bridged contacts.&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;* &amp;#039;&amp;#039;&amp;#039;Expansion fails only with a card fitted&amp;#039;&amp;#039;&amp;#039;: clean the mini-podule edge connector and check for bridged contacts.&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;== Boots to the Supervisor prompt instead of the desktop ==&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;If the machine starts to a text screen at the &#039;&#039;&#039;Supervisor&#039;&#039;&#039; &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; prompt (or a BASIC &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; prompt) instead of loading the RISC OS desktop, the desktop itself is almost certainly fine &amp;amp;mdash; the machine has lost its configured startup because the &#039;&#039;&#039;CMOS settings are corrupt or have been cleared&#039;&#039;&#039;.&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;* &#039;&#039;&#039;To reach the desktop now&#039;&#039;&#039;: type &amp;lt;code&amp;gt;*Desktop&amp;lt;/code&amp;gt; and press Return (at the Supervisor prompt the leading &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; is optional, so &amp;lt;code&amp;gt;Desktop&amp;lt;/code&amp;gt; also works). The desktop loads normally for the rest of the session.&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;* &#039;&#039;&#039;Why it happens&#039;&#039;&#039;: the setting that tells RISC OS to start the desktop at power-on is held in battery-backed CMOS RAM. A &#039;&#039;&#039;flat or leaked backup battery&#039;&#039;&#039; loses or corrupts that setting, so the machine falls back to the Supervisor prompt. It usually appears alongside a wrong clock, lost configuration, or the CMOS POST faults (checksum error, or &quot;CMOS&amp;amp;nbsp;unreadable&quot; on a battery-corroded board).&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;* &#039;&#039;&#039;Permanent fix&#039;&#039;&#039;: replace the backup battery (see the [[Acorn Archimedes A3010 Maintenance Guide]]) so the configuration is retained, then restore a known-good configuration &amp;amp;mdash; hold &#039;&#039;&#039;Delete&#039;&#039;&#039; at power-on until the screen clears to reset CMOS to its defaults (which re-enable desktop startup), and set anything machine-specific again with &amp;lt;code&amp;gt;*Configure&amp;lt;/code&amp;gt;. With a healthy battery fitted, the machine boots straight to the desktop again.&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;If &amp;lt;code&amp;gt;*Desktop&amp;lt;/code&amp;gt; reaches the desktop but the machine still drops to the Supervisor on every cold start even after a CMOS reset, the battery is not holding charge &amp;amp;mdash; fit a new cell.&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;== Common fault catalogue ==&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;== Common fault catalogue ==&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 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;* &#039;&#039;&#039;Boots to the Supervisor &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; prompt, not the desktop&#039;&#039;&#039; &amp;amp;mdash; corrupt/cleared CMOS from a flat battery; type &amp;lt;code&amp;gt;*Desktop&amp;lt;/code&amp;gt; to enter RISC OS, then replace the battery and reset CMOS.&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;* &amp;#039;&amp;#039;&amp;#039;Completely dead&amp;#039;&amp;#039;&amp;#039; — blown plug fuse or FS1, or a faulty PSU section.&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;* &amp;#039;&amp;#039;&amp;#039;Completely dead&amp;#039;&amp;#039;&amp;#039; — blown plug fuse or FS1, or a faulty PSU section.&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;* &amp;#039;&amp;#039;&amp;#039;Slow/unreliable power-on, out-of-spec 5 V&amp;#039;&amp;#039;&amp;#039; — ageing PSU electrolytics.&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;* &amp;#039;&amp;#039;&amp;#039;Slow/unreliable power-on, out-of-spec 5 V&amp;#039;&amp;#039;&amp;#039; — ageing PSU electrolytics.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key retrotec_mw14890-mwqp_:diff:1.41:old-11563:rev-11585:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Acorn_Archimedes_A3010_Troubleshooting_Guide&amp;diff=11563&amp;oldid=prev</id>
		<title>Josh: Create Acorn Archimedes A3010 page set (researched, cited)</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Acorn_Archimedes_A3010_Troubleshooting_Guide&amp;diff=11563&amp;oldid=prev"/>
		<updated>2026-07-18T13:45:20Z</updated>

		<summary type="html">&lt;p&gt;Create Acorn Archimedes A3010 page set (researched, cited)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Template:StyledTable/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This guide gives fault diagnosis for the &amp;#039;&amp;#039;&amp;#039;[[Acorn Archimedes A3010]]&amp;#039;&amp;#039;&amp;#039; (ARM250 board, part 0195,200; early &amp;quot;Adelaide&amp;quot; board 0194,000). It follows the module-level fault-finding of the [[Acorn A3010, A3020 and A4000 Service Manual|Service Manual]], with test points and values from the [[Acorn A3010, A3020 and A4000 Technical Reference Manual|Technical Reference Manual]] circuit diagrams. The ARM250 integrates the ARM2 core, MEMC1a, VIDC1a and IOC into one package, so processor-family faults are isolated to that single device.&amp;lt;ref name=&amp;quot;sm&amp;quot;&amp;gt;[[Acorn A3010, A3020 and A4000 Service Manual]], Acorn Computers Ltd — hosted on this wiki. Dead-machine procedure, PSU-fail and main-PCB-fail routines, the 5 A mains fuse and internal fuse FS1, thermal shutdown, +5 V/+12 V rails, drive-power links LK1/LK2, ROM/DRAM links, reset behaviour and the safety tests.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;trm&amp;quot;&amp;gt;[[Acorn A3010, A3020 and A4000 Technical Reference Manual]], Acorn Computers Ltd — hosted on this wiki. Main-PCB (&amp;quot;Adelaide&amp;quot;) circuit diagrams: crystals, clocks, PCF8583 RTC, joystick ports, reset circuit and per-designator values.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ⚠️ Mains warning ==&lt;br /&gt;
&lt;br /&gt;
The A3010&amp;#039;s power supply is built onto the main PCB, so &amp;#039;&amp;#039;&amp;#039;the board carries mains voltages&amp;#039;&amp;#039;&amp;#039;. Disconnect the mains lead before removing the cover, and discharge the PSU primary bulk capacitor before probing the power (left-hand) end of the board. Re-apply the earth-continuity and DC-insulation (class 1) safety tests after any internal work.&amp;lt;ref name=&amp;quot;sm&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Acorn Archimedes A3010 circuit diagram (1 of 3).png|center|thumb|680px|Acorn A3010 &amp;quot;Adelaide&amp;quot; main PCB circuit diagram, sheet 1 of 3 (drawing 0194,000/C), showing the ARM250, RISC OS ROMs, PCF8583 battery-backed RAM/RTC, the two joystick ports, the DRAM-size link table and the filtered +5 V supply. Sheets 2 and 3 are also on the wiki.]]&lt;br /&gt;
&lt;br /&gt;
== Normal power-on sequence ==&lt;br /&gt;
&lt;br /&gt;
A healthy A3010 runs a short power-on self test (POST) before booting RISC OS, stepping the screen border through a colour sequence and flashing any fault on the &amp;#039;&amp;#039;&amp;#039;floppy-drive LED&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref name=&amp;quot;sm&amp;quot; /&amp;gt; The sequence tells you how far the machine gets:&lt;br /&gt;
&lt;br /&gt;
# Border &amp;#039;&amp;#039;&amp;#039;purple&amp;#039;&amp;#039;&amp;#039;: brief ROM and RAM test, IOC and VIDC initialised.&lt;br /&gt;
# Border &amp;#039;&amp;#039;&amp;#039;blue&amp;#039;&amp;#039;&amp;#039;: extended memory test (up to about 12 s, depending on RAM).&lt;br /&gt;
# Border &amp;#039;&amp;#039;&amp;#039;purple&amp;#039;&amp;#039;&amp;#039;: ARM3-present test (a standard A3010 has none).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Black&amp;#039;&amp;#039;&amp;#039; with a memory-size message, then RISC OS boots.&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;soft reset&amp;#039;&amp;#039;&amp;#039; (the Reset key) skips POST and starts RISC OS immediately; a &amp;#039;&amp;#039;&amp;#039;power-on reset&amp;#039;&amp;#039;&amp;#039; runs the full POST. A machine that boots from the Reset key but not from cold points to the power-on-reset circuit or a marginal PSU.&amp;lt;ref name=&amp;quot;sm&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a VGA or multisync monitor the picture may be unsynchronised during POST because the test uses a 15 kHz mode; this alone is not a fault.&amp;lt;ref name=&amp;quot;sm&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POST fault codes (floppy-LED flash decode) ==&lt;br /&gt;
&lt;br /&gt;
A POST failure is flashed on the floppy LED as a hex value (eight groups of four flashes, long = 1, short = 0). The documented fault and status bits are:&amp;lt;ref name=&amp;quot;retrokit&amp;quot;&amp;gt;[https://www.retro-kit.co.uk/page.cfm/content/Common-RISC-OS-POST-failure-errors/ &amp;quot;Common RISC OS POST failure errors&amp;quot;], Retro-Kit.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable styled-table&amp;quot; style=&amp;quot;width:100%; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;#039;&amp;#039;&amp;#039;RISC OS POST fault bits&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! Bit !! Meaning !! Likely cause on an A3010&lt;br /&gt;
|-&lt;br /&gt;
| 0x00000200 || ROM checksum failure || Corrupt or badly seated RISC OS ROM; check links LK10/LK11/LK12/LK14&lt;br /&gt;
|-&lt;br /&gt;
| 0x00000400 || MEMC CAM mapping fault || ARM250 memory controller or DRAM&lt;br /&gt;
|-&lt;br /&gt;
| 0x00000800 || MEMC protection fault || As above&lt;br /&gt;
|-&lt;br /&gt;
| 0x00001000 || IOC register test failure || I/O section of the ARM250&lt;br /&gt;
|-&lt;br /&gt;
| 0x00004000 || VIDC (Virq) timing failure || Video timing / clock&lt;br /&gt;
|-&lt;br /&gt;
| 0x00008000 || Sound (Sirq) timing failure || Sound/interrupt timing&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010000 || CMOS clock/calendar unreadable || PCF8583 RTC or its tracks killed by battery leakage&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020000 || RAM control-line failure || Battery leakage has broken a RAM control-line track&lt;br /&gt;
|-&lt;br /&gt;
| 0x00040000 || Long RAM test failure || Faulty DRAM device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To clear a CMOS fault, hold &amp;#039;&amp;#039;&amp;#039;Delete&amp;#039;&amp;#039;&amp;#039; at power-on until a black screen with a red border appears, resetting the configuration to defaults.&amp;lt;ref name=&amp;quot;retrokit&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Power and PSU diagnosis ==&lt;br /&gt;
&lt;br /&gt;
Most &amp;quot;dead A3010&amp;quot; faults are in the on-board PSU or its feed. Diagnose power first, with the mains lead disconnected except where a live reading is required.&amp;lt;ref name=&amp;quot;sm&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable styled-table&amp;quot; style=&amp;quot;width:95%; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;#039;&amp;#039;&amp;#039;A3010 supply rails and test points&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! Rail / point !! Nominal !! Feeds / note&lt;br /&gt;
|-&lt;br /&gt;
| +5 V || 5.0 V (accept ≈4.9–5.1 V) || Logic (ARM250, RAM, ROM, I/O) and floppy&lt;br /&gt;
|-&lt;br /&gt;
| +12 V || 12.0 V (accept ≈11.7–12.3 V) || Video connector SK1 pin 12 (SCART switching)&lt;br /&gt;
|-&lt;br /&gt;
| Floppy power || +5 V and 0 V || Drive feed&lt;br /&gt;
|-&lt;br /&gt;
| PSU primary || ≈4 Ω continuity || Open circuit = blown transformer thermal fuse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The tolerances are typical electronics practice; Acorn&amp;#039;s module-level manual does not publish tight rail tolerances.&amp;lt;ref name=&amp;quot;sm&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedure:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Completely dead&amp;#039;&amp;#039;&amp;#039; (no green power LED, no Caps-Lock LED): check the mains-plug fuse, then internal fuse &amp;#039;&amp;#039;&amp;#039;FS1&amp;#039;&amp;#039;&amp;#039;. A new fuse that blows on switch-on means the PSU section is faulty.&lt;br /&gt;
# Measure &amp;#039;&amp;#039;&amp;#039;PSU primary continuity&amp;#039;&amp;#039;&amp;#039; unplugged — about 4 Ω is healthy; open circuit means the transformer thermal fuse has blown.&amp;lt;ref name=&amp;quot;sm&amp;quot; /&amp;gt;&lt;br /&gt;
# With power applied, measure &amp;#039;&amp;#039;&amp;#039;+5 V&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;+12 V&amp;#039;&amp;#039;&amp;#039;. A missing or low rail points to the PSU section.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Slow or unreliable power-on / out-of-spec 5 V&amp;#039;&amp;#039;&amp;#039;: ageing PSU electrolytics — recap the PSU section. The fault worsens under added load (for example a fitted memory upgrade).&amp;lt;ref name=&amp;quot;stardotpsu&amp;quot;&amp;gt;[https://stardot.org.uk/forums/viewtopic.php?t=9696 &amp;quot;A3010 PSU electrolytics / slow to power on&amp;quot;], Stardot forums.&amp;lt;/ref&amp;gt;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Runs then cuts out&amp;#039;&amp;#039;&amp;#039;: thermal shutdown — check ventilation and load.&lt;br /&gt;
&lt;br /&gt;
== Dead machine with power present ==&lt;br /&gt;
&lt;br /&gt;
If the rails are good but the machine is dead, work the logic side of the board:&amp;lt;ref name=&amp;quot;sm&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;stardotdead&amp;quot;&amp;gt;[https://stardot.org.uk/forums/viewtopic.php?t=13260 &amp;quot;Dead A3010&amp;quot;], Stardot forums.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ROMs&amp;#039;&amp;#039;&amp;#039;: confirm the two RISC OS ROMs are seated with no lifted pins and their size links correct.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Battery corrosion&amp;#039;&amp;#039;&amp;#039;: inspect and buzz out the tracks around the battery and RTC — broken RAM control lines here give the 0x20000 POST fault.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clocks&amp;#039;&amp;#039;&amp;#039;: with an oscilloscope, confirm the oscillators are running (see the clock table).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Reset&amp;#039;&amp;#039;&amp;#039;: the reset line should idle high and pulse low at power-on; a reset stuck low halts the ARM250.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bus activity&amp;#039;&amp;#039;&amp;#039;: with clock, reset and rails present, the ARM250 should drive the address bus and the DRAM should show RAS/CAS activity. No bus activity with all of those present makes the ARM250 itself the suspect — a whole-device replacement.&lt;br /&gt;
* Do &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; leave the board powered with no clock; loss of DRAM refresh can damage the RAM.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable styled-table&amp;quot; style=&amp;quot;width:90%; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;#039;&amp;#039;&amp;#039;A3010 clocks — expected oscilloscope readings&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! Signal !! Frequency !! Where&lt;br /&gt;
|-&lt;br /&gt;
| CPU / memory clock || 12 MHz || ARM250&lt;br /&gt;
|-&lt;br /&gt;
| VIDC pixel clock || 24 / 25.175 / 36 MHz || Selected by monitor sync polarity (crystal X5 = 25.175 MHz)&lt;br /&gt;
|-&lt;br /&gt;
| IOC reference || 8 MHz || I/O timing&lt;br /&gt;
|-&lt;br /&gt;
| Floppy controller clock || 24 MHz (crystal X7) || 82C711-type controller&lt;br /&gt;
|-&lt;br /&gt;
| RTC crystal || 32.768 kHz (crystal X2) || PCF8583 real-time clock&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Clock frequencies are from the TRM circuit diagram.&amp;lt;ref name=&amp;quot;trm&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video faults ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable styled-table&amp;quot; style=&amp;quot;width:100%; text-align:left;&amp;quot;&lt;br /&gt;
! Symptom !! Probable cause !! Action&lt;br /&gt;
|-&lt;br /&gt;
| No RGB picture, machine boots (floppy/sound active) || Monitor-type mismatch, monitor or cable || Try a 15 kHz/multisync monitor; reset CMOS (hold &amp;#039;&amp;#039;&amp;#039;Delete&amp;#039;&amp;#039;&amp;#039; at power-on) and reconfigure the monitor type&lt;br /&gt;
|-&lt;br /&gt;
| No picture, machine does not boot || Logic or PSU fault || Use the power and dead-machine procedures&lt;br /&gt;
|-&lt;br /&gt;
| No TV picture but RGB works || UHF modulator || Run the UHF-modulator test; check the modulator and its feed&lt;br /&gt;
|-&lt;br /&gt;
| Corrupt or striped display || DRAM fault || Run the memory test; a single failed device gives a repeating pattern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The analogue RGB output is 0.7 V peak-to-peak into 75 Ω at the 15-pin connector; if the machine boots but there is no output there, suspect the VIDC section of the ARM250 or the video output components.&amp;lt;ref name=&amp;quot;trm&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sound faults ==&lt;br /&gt;
&lt;br /&gt;
Crackle, pops or intermittent sound are usually the &amp;#039;&amp;#039;&amp;#039;audio hybrid card&amp;#039;&amp;#039;&amp;#039; beside the mini-podule slot: its pins fracture with age (worsened by any nearby battery corrosion), and its surface-mount electrolytic capacitors degrade.&amp;lt;ref name=&amp;quot;stardotaudio&amp;quot;&amp;gt;[https://stardot.org.uk/forums/viewtopic.php?t=23343 &amp;quot;A3010/A4000 audio hybrid crackle&amp;quot;], Stardot forums.&amp;lt;/ref&amp;gt; Resolder or reseat the hybrid&amp;#039;s connector first; if the crackle remains, recap the hybrid&amp;#039;s SMD electrolytics (see the [[Acorn Archimedes A3010 Capacitor Guide]]). A faint power-on pop is normal on some units.&amp;lt;ref name=&amp;quot;stardotaudio&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Storage faults ==&lt;br /&gt;
&lt;br /&gt;
The A3010 has no internal hard disc, so storage faults are floppy-only:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Floppy will not read&amp;#039;&amp;#039;&amp;#039;: clean the head and try a known-good disc before suspecting the controller; run the disc functional test.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Floppy completely dead on a corroded board&amp;#039;&amp;#039;&amp;#039;: check the tracks around the battery and the floppy connector.&amp;lt;ref name=&amp;quot;stardotdead&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Joysticks, keyboard, mouse and ports ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Joystick not read&amp;#039;&amp;#039;&amp;#039;: the two 9-pin ports are unique to the A3010 and are read through the I/O; run the joystick functional test and check the port and its buffer (the schematic shows the ports feeding line-buffer logic).&amp;lt;ref name=&amp;quot;trm&amp;quot; /&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dead keyboard or mouse&amp;#039;&amp;#039;&amp;#039; with a working display: the keyboard interface and quadrature mouse run through the I/O in the ARM250; run the keyboard/mouse test.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Keyboard gives random characters after cleaning&amp;#039;&amp;#039;&amp;#039;: the membrane springs are not fully seated in the keycaps.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Parallel or serial faults&amp;#039;&amp;#039;&amp;#039;: run the external-port tests; check the connector and the I/O.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Expansion fails only with a card fitted&amp;#039;&amp;#039;&amp;#039;: clean the mini-podule edge connector and check for bridged contacts.&lt;br /&gt;
&lt;br /&gt;
== Common fault catalogue ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Completely dead&amp;#039;&amp;#039;&amp;#039; — blown plug fuse or FS1, or a faulty PSU section.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Slow/unreliable power-on, out-of-spec 5 V&amp;#039;&amp;#039;&amp;#039; — ageing PSU electrolytics.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Boots from Reset key but not from cold&amp;#039;&amp;#039;&amp;#039; — power-on-reset circuit or marginal PSU.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crackle / intermittent sound&amp;#039;&amp;#039;&amp;#039; — audio hybrid card (pins or SMD electrolytics).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No RGB but machine boots&amp;#039;&amp;#039;&amp;#039; — monitor-type mismatch; reset CMOS and reconfigure.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No TV picture, RGB works&amp;#039;&amp;#039;&amp;#039; — UHF modulator.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RAM control-line failure (0x20000)&amp;#039;&amp;#039;&amp;#039; — broken RAM control track from battery leakage.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clock/config lost&amp;#039;&amp;#039;&amp;#039; — flat or leaked NiCd cell.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Corrupt display / crashes&amp;#039;&amp;#039;&amp;#039; — DRAM; run the memory test.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No combination of CPU/memory/video works&amp;#039;&amp;#039;&amp;#039; — the ARM250 itself; whole-device replacement.&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
&lt;br /&gt;
* [[Acorn Archimedes A3010]]&lt;br /&gt;
* [[Acorn Archimedes A3010 Maintenance Guide]]&lt;br /&gt;
* [[Acorn Archimedes A3010 Capacitor Guide]]&lt;br /&gt;
* [[Acorn Archimedes A3020 Troubleshooting Guide]] — education sibling&lt;br /&gt;
* [[Acorn A3010, A3020 and A4000 Service Manual]] · [[Acorn A3010, A3020 and A4000 Technical Reference Manual]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navbox-AcornComputers|state=collapsed}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Acorn Computers]]&lt;br /&gt;
[[Category:Troubleshooting Guides]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
</feed>