<?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=Amstrad_CPC_664_Troubleshooting_Guide</id>
	<title>Amstrad CPC 664 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=Amstrad_CPC_664_Troubleshooting_Guide"/>
	<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Amstrad_CPC_664_Troubleshooting_Guide&amp;action=history"/>
	<updated>2026-07-17T01:00:48Z</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=Amstrad_CPC_664_Troubleshooting_Guide&amp;diff=11338&amp;oldid=prev</id>
		<title>Josh: Add representative photo (sourced from Wikimedia Commons, attributed on file page)</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Amstrad_CPC_664_Troubleshooting_Guide&amp;diff=11338&amp;oldid=prev"/>
		<updated>2026-07-16T11:52:03Z</updated>

		<summary type="html">&lt;p&gt;Add representative photo (sourced from 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 12:52, 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:Amstrad CPC 664 (photo).jpg|thumb|right|300px|Amstrad CPC 664. 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 covers diagnostic procedures for the &amp;#039;&amp;#039;&amp;#039;[[Amstrad CPC 664]]&amp;#039;&amp;#039;&amp;#039; (1985). The 664 shares the [[Amstrad CPC 464]]&amp;#039;s diagnostic philosophy &amp;amp;mdash; no numeric POST codes, symptom-based diagnosis using the service-manual flowchart, plus signal-level probing for the floppy disc subsystem that is unique to the 664. This guide adapts the official Basic Hardware Analysis flowchart from the [https://archive.org/details/Amstrad_CPC664_Service_Manual_1985_Amstrad_Consumer_Electronics Amstrad CPC664 Service Manual] and adds the field-experience disc 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;This guide covers diagnostic procedures for the &amp;#039;&amp;#039;&amp;#039;[[Amstrad CPC 664]]&amp;#039;&amp;#039;&amp;#039; (1985). The 664 shares the [[Amstrad CPC 464]]&amp;#039;s diagnostic philosophy &amp;amp;mdash; no numeric POST codes, symptom-based diagnosis using the service-manual flowchart, plus signal-level probing for the floppy disc subsystem that is unique to the 664. This guide adapts the official Basic Hardware Analysis flowchart from the [https://archive.org/details/Amstrad_CPC664_Service_Manual_1985_Amstrad_Consumer_Electronics Amstrad CPC664 Service Manual] and adds the field-experience disc 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;!-- diff cache key retrotec_mw14890-mwqp_:diff:1.41:old-10536:rev-11338:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=Amstrad_CPC_664_Troubleshooting_Guide&amp;diff=10536&amp;oldid=prev</id>
		<title>Josh: Create comprehensive Amstrad CPC 464/664 maintenance + troubleshooting + capacitor guide set with full service-manual cap list, board revisions, chip-level technical detail, per RTC style guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=Amstrad_CPC_664_Troubleshooting_Guide&amp;diff=10536&amp;oldid=prev"/>
		<updated>2026-05-21T16:30:37Z</updated>

		<summary type="html">&lt;p&gt;Create comprehensive Amstrad CPC 464/664 maintenance + troubleshooting + capacitor guide set with full service-manual cap list, board revisions, chip-level technical detail, per RTC style guide&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This guide covers diagnostic procedures for the &amp;#039;&amp;#039;&amp;#039;[[Amstrad CPC 664]]&amp;#039;&amp;#039;&amp;#039; (1985). The 664 shares the [[Amstrad CPC 464]]&amp;#039;s diagnostic philosophy &amp;amp;mdash; no numeric POST codes, symptom-based diagnosis using the service-manual flowchart, plus signal-level probing for the floppy disc subsystem that is unique to the 664. This guide adapts the official Basic Hardware Analysis flowchart from the [https://archive.org/details/Amstrad_CPC664_Service_Manual_1985_Amstrad_Consumer_Electronics Amstrad CPC664 Service Manual] and adds the field-experience disc fault catalogue.&lt;br /&gt;
&lt;br /&gt;
== Power-On Behaviour ==&lt;br /&gt;
&lt;br /&gt;
A healthy CPC 664 with firmware v2 (mask ROM IC103 part 40012 for the English-language model) and AMSDOS ROM (part 40015) goes through the following at power-on:&lt;br /&gt;
&lt;br /&gt;
# +5 V and +12 V rails come up from the monitor through the DC cord.&lt;br /&gt;
# The Gate Array (IC116, 40010 / 40007) generates the Z80 reset pulse, the 4 MHz Z80 clock, and the 1 MHz CRTC and AY-3-8912 clocks.&lt;br /&gt;
# CRTC (IC108) generates HSYNC and VSYNC; the Gate Array generates the RGB output.&lt;br /&gt;
# The Z80 reads the OS+BASIC ROM (IC103) starting at address 0000h.&lt;br /&gt;
# AMSDOS ROM is initialised: a |&amp;amp;nbsp;DIR command tests the floppy controller; if successful, the system advertises disc support.&lt;br /&gt;
# The boot screen appears:&lt;br /&gt;
#: &amp;#039;&amp;#039;&amp;#039;Amstrad 64K Microcomputer (v2)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&amp;quot;&amp;amp;copy; 1985 Amstrad Consumer Electronics plc&amp;lt;br&amp;gt;&amp;quot;and Locomotive Software Ltd.&amp;quot;&amp;lt;br&amp;gt;&amp;quot;BASIC 1.1&amp;quot;&amp;lt;br&amp;gt;&amp;quot;Ready&amp;quot;&lt;br /&gt;
# The cursor appears.&lt;br /&gt;
&lt;br /&gt;
For Schneider-branded units the first line reads &amp;quot;Schneider 64K Microcomputer (v2)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If the disc drive is present but has a fault, the system may take longer to reach &amp;quot;Ready&amp;quot; because AMSDOS retries the drive initialisation several times before giving up. A 4&amp;amp;ndash;6 second delay between video and prompt is a clue that the drive is being polled but is not responding.&lt;br /&gt;
&lt;br /&gt;
== Symptom Flowchart ==&lt;br /&gt;
&lt;br /&gt;
Same three branches as the CPC 464:&lt;br /&gt;
&lt;br /&gt;
=== Branch A &amp;amp;mdash; No display ===&lt;br /&gt;
&lt;br /&gt;
# Verify &amp;#039;&amp;#039;&amp;#039;+5 V at the system unit DC input&amp;#039;&amp;#039;&amp;#039; with a multimeter. If absent, suspect the monitor 5 V supply or the DC cord.&lt;br /&gt;
# Verify &amp;#039;&amp;#039;&amp;#039;+12 V at the drive power input&amp;#039;&amp;#039;&amp;#039; (or the disc-controller area, depending on the cable layout). If absent, the drive will not spin but display should still work; if both +5 V and +12 V are missing, suspect the monitor or the DC cord.&lt;br /&gt;
# If both rails are present but no display, follow the [[Amstrad CPC 464 Troubleshooting Guide]] Branch A:&lt;br /&gt;
#: Probe X101 (16 MHz crystal) &amp;amp;mdash; if dead, GA dead.&lt;br /&gt;
#: Probe the Z80 clock at IC111 pin 6 &amp;amp;mdash; if dead, GA clock divider dead.&lt;br /&gt;
#: Probe CRTC IC108 pin 40 (HSYNC) &amp;amp;mdash; if dead, CRTC dead.&lt;br /&gt;
#: Suspect FRUs (in order): Gate Array IC116, RAM bank IC117&amp;amp;ndash;IC124, CRTC IC108, OS ROM IC103.&lt;br /&gt;
&lt;br /&gt;
=== Branch B &amp;amp;mdash; Garbled display, no Ready prompt ===&lt;br /&gt;
&lt;br /&gt;
* Patterned garbage in video: &amp;#039;&amp;#039;&amp;#039;RAM failure&amp;#039;&amp;#039;&amp;#039;. Same as 464 &amp;amp;mdash; a regular vertical stripe identifies the bit position. The 664 uses the same eight 4164-family chips at IC117&amp;amp;ndash;IC124.&lt;br /&gt;
* &amp;quot;Amstrad 64K Microcomputer&amp;quot; displayed but then hangs before &amp;quot;Ready&amp;quot; with the floppy drive making a sequence of seek-stepper sounds: &amp;#039;&amp;#039;&amp;#039;AMSDOS ROM corrupted&amp;#039;&amp;#039;&amp;#039;, or the FDC is unable to communicate with the drive. Reseat the AMSDOS ROM and the drive ribbon.&lt;br /&gt;
* &amp;quot;BASIC 1.1&amp;quot; displayed then immediate freeze: more likely the FDC reset sequence is stuck. Disconnect the floppy drive ribbon and re-test &amp;amp;mdash; if the system reaches Ready without the drive, the drive is jamming the FDC.&lt;br /&gt;
&lt;br /&gt;
=== Branch C &amp;amp;mdash; Display OK, system runs, but specific function fails ===&lt;br /&gt;
&lt;br /&gt;
This branch covers the floppy-drive-specific failures unique to the 664.&lt;br /&gt;
&lt;br /&gt;
== Floppy Drive Symptom Catalogue ==&lt;br /&gt;
&lt;br /&gt;
The Hitachi 3-inch drive in the CPC 664 has well-known wear failures. The community-documented symptoms are:&lt;br /&gt;
&lt;br /&gt;
=== Drive motor does not run ===&lt;br /&gt;
&lt;br /&gt;
* Verify +12 V at the drive motor power pin with a multimeter.&lt;br /&gt;
* If +12 V is present but motor does not run: motor brushes worn (rare on Hitachi 3-inch), or motor relay (where used) failed.&lt;br /&gt;
* If +12 V is absent: drive power lead detached from the system unit&amp;#039;s PSU input.&lt;br /&gt;
&lt;br /&gt;
=== Drive motor runs but disc does not spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Most common 664 fault.&amp;#039;&amp;#039;&amp;#039; The rubber drive belt (54 &amp;amp;times; 1 mm flat) connecting the motor to the spindle has perished, liquefied or stretched.&lt;br /&gt;
&lt;br /&gt;
Symptom: system reports &amp;quot;Disc missing&amp;quot; or &amp;quot;Read fail a&amp;quot; even with a known-good disc inserted, because the spindle is not spinning so no tracks can be read.&lt;br /&gt;
&lt;br /&gt;
Fix: Replace the drive belt. Procedure is in [[Amstrad CPC 664 Maintenance Guide]].&lt;br /&gt;
&lt;br /&gt;
=== Disc spins but reads fail with &amp;quot;Disc error&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Head dirty&amp;#039;&amp;#039;&amp;#039;: clean with IPA on a foam swab.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Disc itself faulty&amp;#039;&amp;#039;&amp;#039;: try a known-good disc. 3-inch discs from the 1980s sometimes develop binder failures and shed oxide.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Head alignment off&amp;#039;&amp;#039;&amp;#039;: rare; the drive needs alignment-disc service.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AMSDOS ROM&amp;#039;&amp;#039;&amp;#039;: reseat or replace.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Track 0&amp;quot; error or stepper stuck ===&lt;br /&gt;
&lt;br /&gt;
The stepper motor cannot find track 0. Causes:&lt;br /&gt;
* Dried lubrication on the worm-drive lead screw &amp;amp;mdash; apply a single drop of clock oil to the lead screw (per [[Amstrad CPC 664 Maintenance Guide]]).&lt;br /&gt;
* Track 0 sensor (optical interrupter at the inner end of the head travel) blocked by dust.&lt;br /&gt;
* Stepper motor coil failed (rare).&lt;br /&gt;
&lt;br /&gt;
=== Disc reads but writes fail ===&lt;br /&gt;
&lt;br /&gt;
* Disc write-protect tab in the protected position.&lt;br /&gt;
* Drive head failing on the write side (rare, usually paired with read failures eventually).&lt;br /&gt;
* AMSDOS reports &amp;quot;Disc is read only&amp;quot; &amp;amp;mdash; verify the disc and not the drive.&lt;br /&gt;
&lt;br /&gt;
=== Disc detected but CAT shows random / corrupt directory ===&lt;br /&gt;
&lt;br /&gt;
* Disc not formatted with AMSDOS / CP/M file system &amp;amp;mdash; try formatting first.&lt;br /&gt;
* Drive belt is intermittently slipping &amp;amp;mdash; the disc spins at the wrong speed and the FDC decodes wrong bytes. Replace the belt.&lt;br /&gt;
&lt;br /&gt;
== Probing the FDC (NEC uPD765A) ==&lt;br /&gt;
&lt;br /&gt;
If the drive is mechanically sound (verified by ear &amp;amp;mdash; clean seek sounds, disc spinning) but the system still reports disc errors, the next suspect is the FDC chip (NEC uPD765A) or the drive cable.&lt;br /&gt;
&lt;br /&gt;
Test points:&lt;br /&gt;
* Probe &amp;#039;&amp;#039;&amp;#039;pin 30 of the FDC&amp;#039;&amp;#039;&amp;#039; (RDY/READY signal coming from the drive). If LOW, the drive is reporting ready; if HIGH, the drive is reporting not ready.&lt;br /&gt;
* Probe &amp;#039;&amp;#039;&amp;#039;pins 32&amp;amp;ndash;33 of the FDC&amp;#039;&amp;#039;&amp;#039; (RD/WR data lines). Should see digital activity during a read or write operation.&lt;br /&gt;
* Probe the &amp;#039;&amp;#039;&amp;#039;FDC clock&amp;#039;&amp;#039;&amp;#039; (4 MHz from the GA) at FDC pin 19. If absent, the FDC has lost its clock from the GA.&lt;br /&gt;
&lt;br /&gt;
The FDC is socketed on most 664 boards; reseating is the first step before suspecting failure. New uPD765A replacements (or the compatible Intel 8272A, NEC D72065B) are widely available.&lt;br /&gt;
&lt;br /&gt;
== AMSDOS Error Codes ==&lt;br /&gt;
&lt;br /&gt;
AMSDOS reports a small set of error codes when a disc operation fails. These are returned at the BASIC prompt and are listed below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable styled-table&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
|+&amp;#039;&amp;#039;&amp;#039;AMSDOS error reports&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! Message !! Likely cause&lt;br /&gt;
|-&lt;br /&gt;
| Drive A: disc missing || Drive door not closed, disc absent, or disc-present microswitch dirty&lt;br /&gt;
|-&lt;br /&gt;
| Drive A: read fail || Drive belt slipped, head dirty, or disc damaged&lt;br /&gt;
|-&lt;br /&gt;
| Drive A: write fail || Write protected, or drive head failing&lt;br /&gt;
|-&lt;br /&gt;
| Drive A: disc is read only || Write-protect tab in protect position&lt;br /&gt;
|-&lt;br /&gt;
| Bad command || AMSDOS RSX (bar command) not recognised &amp;amp;mdash; verify spelling&lt;br /&gt;
|-&lt;br /&gt;
| Bad file name || File name does not match 8.3 AMSDOS pattern&lt;br /&gt;
|-&lt;br /&gt;
| File not found || File not in directory; verify with CAT&lt;br /&gt;
|-&lt;br /&gt;
| Disc full || No free directory entries or no free clusters&lt;br /&gt;
|-&lt;br /&gt;
| Cannot write to file || File already exists and write-permission is set deny&lt;br /&gt;
|-&lt;br /&gt;
| Press a key || AMSDOS retry prompt &amp;amp;mdash; press a key to retry the operation, or Esc to abort&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;Drive A: read fail&amp;quot; repeated multiple times on different discs, the drive itself is the suspect &amp;amp;mdash; verify the drive belt and head condition before the disc.&lt;br /&gt;
&lt;br /&gt;
== Keyboard, Audio, Printer Port, Expansion Port ==&lt;br /&gt;
&lt;br /&gt;
These subsystems are identical to the CPC 464. See [[Amstrad CPC 464 Troubleshooting Guide]] for:&lt;br /&gt;
* Keyboard fault diagnosis (row dead, key dead, stuck key).&lt;br /&gt;
* AY-3-8912 audio fault diagnosis.&lt;br /&gt;
* Printer port D0&amp;amp;ndash;D6 probing.&lt;br /&gt;
* Expansion port edge-connector contact maintenance.&lt;br /&gt;
&lt;br /&gt;
== Diagnosing the Gate Array ==&lt;br /&gt;
&lt;br /&gt;
Same as the CPC 464. The 664 may have either the 40007 (Ferranti, heatsinked, hot-running) or the 40010 (CMOS, cooler) Gate Array. Symptoms of a failing GA:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No clock, no display, system completely dead&amp;#039;&amp;#039;&amp;#039; but +5 V and +12 V present and crystal oscillating.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Display present with vertical colour bands&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; GA video output intermittently failing.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System runs but hard locks after a few minutes&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; GA overheating. Fit or refit a heatsink with thermal compound, or replace with a CMOS 40010.&lt;br /&gt;
&lt;br /&gt;
== Diagnosing the CRTC ==&lt;br /&gt;
&lt;br /&gt;
The 664 ships with the HD6845SP (Type 0) on most production runs and the UM6845R (Type 1) on some late runs. Type differences are mostly invisible to standard software; obscure demos that rely on undocumented CRTC behaviour may behave differently between types. Failure modes:&lt;br /&gt;
* No HSYNC at CRTC pin 40 &amp;amp;mdash; CRTC dead.&lt;br /&gt;
* No VSYNC at CRTC pin 39 &amp;amp;mdash; CRTC dead or specific output stage failed.&lt;br /&gt;
* Rolling display &amp;amp;mdash; VSYNC missing or out of spec.&lt;br /&gt;
&lt;br /&gt;
== Diagnosing the AY-3-8912 ==&lt;br /&gt;
&lt;br /&gt;
Same as CPC 464. The 664 cassette interface is removed but the AY chip&amp;#039;s three sound channels and the audio amplifier (IC301, LA4140) remain. Diagnostic procedure is identical to the [[Amstrad CPC 464 Troubleshooting Guide]] audio section.&lt;br /&gt;
&lt;br /&gt;
== No-Disc-Activity Diagnostic Procedure ==&lt;br /&gt;
&lt;br /&gt;
If the system boots to &amp;quot;Ready&amp;quot; but disc commands hang or return immediate errors:&lt;br /&gt;
&lt;br /&gt;
# Insert a known-good test disc.&lt;br /&gt;
# At the BASIC prompt, type |&amp;amp;nbsp;DIR (or &amp;#039;&amp;#039;&amp;#039;CAT&amp;#039;&amp;#039;&amp;#039;) and watch the drive LED.&lt;br /&gt;
# If the LED illuminates: drive is being addressed by the FDC. Listen for the seek sound; if seek is clean and disc spins, the issue is likely software-level (disc not formatted, wrong format).&lt;br /&gt;
# If the LED illuminates but the seek sound is chattering or absent: stepper lubrication, drive belt, or stepper motor failure.&lt;br /&gt;
# If the LED does not illuminate: FDC is not driving the drive, or the drive cable is detached / reversed. Verify the cable pin-1 orientation and reseat the cable.&lt;br /&gt;
&lt;br /&gt;
If |&amp;amp;nbsp;DIR returns immediately with &amp;quot;Bad command&amp;quot; then AMSDOS ROM is not present or not initialising. Reseat the AMSDOS ROM at its socket.&lt;br /&gt;
&lt;br /&gt;
== Drive Belt Failure Quick Test ==&lt;br /&gt;
&lt;br /&gt;
The classic non-destructive test for drive belt failure:&lt;br /&gt;
&lt;br /&gt;
# Open the system unit (CRT discharged if monitor is part of the test setup).&lt;br /&gt;
# Insert a 3-inch diskette.&lt;br /&gt;
# Power on. The drive motor should start running shortly after the system reaches &amp;quot;Ready&amp;quot;.&lt;br /&gt;
# Look through the cover at the disc spindle. If the disc is &amp;#039;&amp;#039;&amp;#039;visibly spinning&amp;#039;&amp;#039;&amp;#039;, the belt is OK. If the disc is &amp;#039;&amp;#039;&amp;#039;stationary&amp;#039;&amp;#039;&amp;#039; while the motor is running, the belt has failed.&lt;br /&gt;
# Audible diagnostic: a healthy drive produces a steady whirring sound from the spinning disc. A failed-belt drive is silent or makes only the chattering of the stepper motor.&lt;br /&gt;
&lt;br /&gt;
== Common Fault Catalogue ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Drive belt failure&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; 80%+ of 664 floppy faults. Replace the 54 &amp;amp;times; 1 mm flat rubber belt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Stepper lubrication dried&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; &amp;quot;Track 0&amp;quot; errors. Single drop of clock oil.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Disc head dirty&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; CRC errors on read. IPA on foam swab.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AMSDOS ROM socket loose&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; &amp;quot;Bad command&amp;quot; on |&amp;amp;nbsp;commands. Reseat.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gate Array overheating&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; system runs then locks. Fit heatsink or swap to CMOS 40010.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RAM failure&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; vertical stripe at boot. Identify bit, swap chip.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Power supply +12 V failing&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; drive does not spin even with new belt. Verify +12 V at drive connector.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Volume control noisy&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; VR301 needs cleaning.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Speaker quiet&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; aged C309/C311/C314 (1 µF/50 V on AY output). Recap.&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad CPC 664]]&lt;br /&gt;
* [[Amstrad CPC 664 Maintenance Guide]]&lt;br /&gt;
* [[Amstrad CPC 664 Capacitor Replacement Guide]]&lt;br /&gt;
* [[Amstrad CPC 464 Troubleshooting Guide]] &amp;amp;mdash; identical for the non-disc subsystems&lt;br /&gt;
* [[Capacitor Failure Symptoms]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://archive.org/details/Amstrad_CPC664_Service_Manual_1985_Amstrad_Consumer_Electronics Amstrad CPC664 Service Manual] (1985, Amstrad Consumer Electronics). Source for the disc drive schematic, disc-area circuit diagram, the FDC connections to the Z80 bus, and the electrical parts list.&lt;br /&gt;
* [https://www.amstrad-noob.com/2020/02/08/replacing-the-fdd-drive-belt-on-the-new-cpc-664/ Replacing the FDD drive belt on the new CPC 664], Amstrad noob. Field-experience source for the drive-belt failure mode and replacement.&lt;br /&gt;
* [https://www.cpcwiki.eu/index.php/765_FDC NEC uPD765A FDC], CPCWiki. Reference for the FDC pinout and the CPC-specific Z80 interface.&lt;br /&gt;
* [https://www.cpcwiki.eu/index.php/CRTC CPC CRTC types], CPCWiki. Reference for the Type 0/1/2/3/4 CRTC family and the implications for software compatibility.&lt;br /&gt;
* [https://www.grimware.org/doku.php/documentations/hardware/amstrad.cpc464 Amstrad CPC hardware documentation], Grimware. Reference for the Gate Array, the connector pinouts and the shared 464/664/6128 architecture.&lt;br /&gt;
&lt;br /&gt;
{{Navbox-Amstrad|state=collapsed}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Amstrad]]&lt;br /&gt;
[[Category:Troubleshooting Guides]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
</feed>