Amstrad CPC 664: Difference between revisions
Major corrections against Amstrad's own service manual: the board is Z70205 MC0005A/B, not Z70200 (a 464 board); the OS ROM is part 40022 at IC103, not 40012 (which is IC211, a 74LS27); the Gate Array is the 40010, not 40007/40226; the drive is a Matsushita EME-150A on PCB 30001, not a Hitachi HD3.5R-1; Amstrad's own disc capacities are SYSTEM 169 KB, DATA 178 KB, IBM 154 KB; the display is not interlaced and there is no 400-line mode; DC jack is J301 and the 5-pin DIN J302 is the cassette so... |
Link the hosted dk'tronics Peripheral Technical Manual (memory expansion and silicon disc) |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
| name = Amstrad CPC 664 | | name = Amstrad CPC 664 | ||
| logo = [[File:Amstrad CPC logo.svg|150px]] | | logo = [[File:Amstrad CPC logo.svg|150px]] | ||
| image = [[File:Amstrad CPC 664 with colour monitor.jpg|260px]] | | image = [[File:Amstrad CPC 664 with colour monitor.jpg|260px|frameless]] | ||
| caption = | | caption = CPC 664 with the CTM644 colour monitor | ||
| developer = Amstrad | | developer = Amstrad | ||
| manufacturer = Amstrad Consumer Electronics plc | | manufacturer = Amstrad Consumer Electronics plc | ||
| type = Home computer | | type = Home computer | ||
| release date = 1985 | | release date = 25 April 1985 | ||
| discontinued = | | discontinued = 1985 | ||
| cpu = Zilog Z80A | | price = £339 with green monitor, £449 with colour monitor | ||
| memory = 64 KB RAM | | cpu = Zilog Z80A at 4 MHz | ||
| rom = 32 KB | | memory = 64 KB RAM | ||
| storage = Built-in 3-inch | | rom = 32 KB (operating system and Locomotive BASIC 1.1), 16 KB AMSDOS ROM | ||
| display = | | storage = Built-in 3-inch disc drive | ||
| display = 160 × 200 (16 colours), 320 × 200 (4) or 640 × 200 (2) from 27 | |||
| sound = General Instrument AY-3-8912, three voices | | sound = General Instrument AY-3-8912, three voices | ||
| power = 5 V | | power = 5 V and 12 V DC from the monitor | ||
| os = Amstrad firmware, Locomotive BASIC 1.1, AMSDOS, CP/M 2.2 | | os = Amstrad firmware, Locomotive BASIC 1.1, AMSDOS, CP/M 2.2 | ||
| predecessor = [[Amstrad CPC 464]] | | predecessor = [[Amstrad CPC 464]] | ||
| successor = [[Amstrad 6128|Amstrad CPC 6128]] | |||
| model = CPC 664 | | model = CPC 664 | ||
}} | }} | ||
<templatestyles src="Template:StyledTable/styles.css" /> | <templatestyles src="Template:StyledTable/styles.css" /> | ||
The '''Amstrad CPC 664''' is the second model of the Amstrad CPC range. It keeps the 64 KB of RAM of the [[Amstrad CPC 464]] but replaces the cassette deck with a built-in 3-inch disc drive, and it has Locomotive BASIC 1.1. It was introduced in the UK on 25 April 1985 at £339 with a green monitor or £449 with a colour monitor, and was made for only about six months: when the CPC 6128 reached Europe on 15 August 1985, Amstrad dropped the 664.<ref name="wpcpc">Wikipedia, [https://en.wikipedia.org/wiki/Amstrad_CPC "Amstrad CPC"], sections "CPC 664", "CPC 6128" and "Schneider CPC". Retrieved 2026-10-01. Gives the 664's introduction date and prices, its short production run, the 6128's European launch date and the Schneider distribution in German-speaking Europe.</ref> In Germany, Austria and Switzerland it was sold as the Schneider CPC 664, with grey keys.<ref name="wpcpc" /> | |||
== Power == | |||
Like the 464, the CPC 664 has no mains connection and no power supply of its own, but it needs two DC feeds. Amstrad's specification lists a 5 mm socket for the 5 V supply from the monitor and a 5 mm plug and lead that goes to the 12 V disc power socket on the monitor. The power supply entry reads "Screen System: 240V AC 50Hz (keyboard and disc drive power supplied by screen system)".<ref name="sm664spec">Amstrad Consumer Electronics plc, ''CPC664 Micro Computer / CTM644 Colour Monitor / GT65 Green Monitor Service Manual'', back page "CPC664 Technical Specification". Described at [[Amstrad CPC 664 Service Manual]].</ref> The CTM644 colour monitor and the GT65 green monitor provide both rails. In the parts list the DC jack is J301 and the 12 V cord CD301; the 5-pin DIN socket J302 is for an external cassette recorder, not power.<ref name="sm664pl">Amstrad Consumer Electronics plc, ''CPC664 Micro Computer / CTM644 Colour Monitor / GT65 Green Monitor Service Manual'', p. 21 "Electrical Parts List CPC664". Described at [[Amstrad CPC 664 Service Manual]].</ref> The monitors contain the mains supply and a CRT; see [[CRT Discharge Procedure]]. | |||
== Hardware == | |||
= | Amstrad's specification lists a Z80A at 4 MHz, 64 KB of RAM with over 41 KB available to the user, 32 KB of ROM for BASIC and the operating system, a 6845 CRT controller, an AY-3-8912 sound chip (three voices, eight octaves), an 8255 parallel interface and 74 keys.<ref name="sm664spec" /> The parts list names:<ref name="sm664pl" /> | ||
* IC111, Z8400APS (Z80A CPU) | |||
* IC103, TMM-23256P-1952, Amstrad part 40022 (system ROM) | |||
* IC204, TMM-23128P-1951, part 40015 (AMSDOS ROM) | |||
* IC116, HSG3130/3170, part 40010 (gate array) | |||
* IC108, HD6845SP; IC107, M5L8255AP-5; IC102, AY-3-8912 | |||
* IC117–124, eight HM4864U-2 DRAMs | |||
* IC201, µPD765AC disc controller; IC202, FDC9216BT data separator | |||
* IC301, LA4140, and IC302, LA63585, with relay RY301, for the cassette interface | |||
Part 40012 in the same list is IC211, a 74LS27, not a ROM.<ref name="sm664pl" /> | |||
The screen modes are the same as the 464's: 160 × 200 in 16 colours, 320 × 200 in 4 and 640 × 200 in 2, from a palette of 27.<ref name="sm664spec" /> | |||
=== Main board === | |||
== | The CPC 664 has a single main board, Z70205, 475 × 155 mm, seen in two versions.<ref name="cpcwikimb">CPCWiki, [https://www.cpcwiki.eu/index.php/Mainboard_Versions "Mainboard Versions"]. Retrieved 2026-10-01. Community catalogue of board markings and per-version changes, compiled from photographed boards.</ref> MC0005A has an 8-pin data separator. MC0005B is found in German Schneider machines and usually carries a patch resistor between pin 9 (A0) and pin 14 (/CASADDR) of IC105; it is R160 in the schematic but has no legend on the board, so it is a factory addition, not a previous owner's repair.<ref name="cpcwikimb" /> The CPC 464 boards are listed on [[Amstrad CPC 464#Main board versions|the CPC 464 page]]. | ||
== Disc drive == | |||
Amstrad's specification describes a 3-inch drive "conforming to the Hitachi/Panasonic standard", with the software set for a 12 ms step rate and 30 ms settling time, and a second-drive socket; the system controls at most two drives.<ref name="sm664spec" /> The mechanism is a Matsushita EME-150A with its own board, PCB 30001. On this model the spindle speed is set with VR201 on that board; the 3-inch drives turn at 300 rpm, a 200 ms index period.<ref name="cpcfdd">CPCWiki, [https://www.cpcwiki.eu/index.php/Amstrad_FDD_part "Amstrad FDD part"]. Retrieved 2026-10-01. Lists the Matsushita mechanisms Amstrad used (EME-150A on PCB 30001 in the CPC 664 and early DDI-1 and 6128, then EME-155, EME-156, EME-156V and EME-157), their common characteristics, and speed adjustment.</ref> Amstrad's flow chart gives the same target: adjust with VR201 to 200 ±1 ms.<ref name="sm664fc">Amstrad Consumer Electronics plc, ''CPC664 Micro Computer / CTM644 Colour Monitor / GT65 Green Monitor Service Manual'', pp. 8–11 "Diagnostic Flow Chart" and p. 12 "Alignment Checks". Described at [[Amstrad CPC 664 Service Manual]].</ref> | |||
Amstrad's specification describes | |||
= | The drive is single-sided, 40 tracks; the user turns the disc over to use the other side, and each side has its own write-protect clip.<ref name="sm664spec" /> AMSDOS and CP/M share three formats:<ref name="sm664spec" /> | ||
{| class="wikitable styled-table" style="width:75%; text-align:left;" | |||
|+'''CPC 664 disc formats''' | |||
{| class="wikitable styled-table" style="width: | |||
|+''' | |||
! Format !! Sectors per track !! Reserved tracks !! Capacity | ! Format !! Sectors per track !! Reserved tracks !! Capacity | ||
|- | |- | ||
| | | SYSTEM || 9 || 2 || 169K | ||
|- | |- | ||
| | | DATA only || 9 || none || 178K | ||
|- | |- | ||
| | | IBM || 8 || 1 || 154K | ||
|} | |} | ||
The drive belt is the usual cause of a drive that runs its motor without turning the disc. CPCWiki gives the replacement belt as 3 mm wide, 0.6 mm thick and 230 mm in outer circumference, often sold as "115 mm".<ref name="cpcbelt">CPCWiki, [https://www.cpcwiki.eu/index.php/Changing_the_drive_belt "Changing the drive belt"]. Retrieved 2026-10-01. Gives the belt size and a removal procedure for the CPC 6128, which it says is nearly the same on other CPCs and the DDI-1.</ref> Amstrad's manual marks its drive alignment pages for information only: "Service Agents must not carry out any repair or adjustment to the Drive mechanism and its associated PCB 30001 during warranty."<ref name="sm664fc" /> The [[Amstrad CPC 664 Maintenance Guide]] covers the belt and the speed adjustment. | |||
== | == Specification == | ||
{| class="wikitable styled-table" style="width: | {| class="wikitable styled-table" style="width:80%; text-align:left;" | ||
|+'''CPC 664 | |+'''CPC 664, from Amstrad's specification page'''<ref name="sm664spec" /> | ||
! Item !! Figure | ! Item !! Figure | ||
|- | |- | ||
| Processor || Z80A at 4 MHz | | Processor || Z80A at 4 MHz | ||
|- | |- | ||
| | | Memory || 64K RAM (over 41K available to the user); 32K ROM for BASIC and OS | ||
|- | |- | ||
| | | Expansion || Up to 252 additional 16K ROMs | ||
|- | |- | ||
| Keyboard || | | Keyboard unit || 580 × 70 × 170 mm, 2.4 kg | ||
|- | |- | ||
| | | CTM644 monitor || 375 × 340 × 365 mm, 10.6 kg | ||
|- | |- | ||
| | | GT65 monitor || 305 × 315 × 335 mm, 6.3 kg | ||
|- | |- | ||
| Mains || 240 V AC 50 Hz, at the monitor | |||
| Mains || 240 V AC 50 Hz | |||
|} | |} | ||
== | == Documentation == | ||
* [[Amstrad CPC 664 Service Manual]] – Amstrad's service manual for the CPC 664, CTM644 and GT65 | |||
* [[Amstrad Peripheral Technical Manual (Edition 2)]] – dk'tronics' 1986 manual for its own CPC add-ons (lightpen, speech synthesiser, 64K and 256K memory expansions and silicon discs), including how the expansion RAM is banked through the gate array port at &7F00; not an Amstrad document | |||
== Gallery == | == Gallery == | ||
<gallery mode="packed" heights="200"> | <gallery mode="packed" heights="200"> | ||
File:Amstrad CPC 664 with colour monitor.jpg|CPC 664 with the CTM644 colour monitor | File:Amstrad CPC 664 with colour monitor.jpg|CPC 664 with the CTM644 colour monitor | ||
File:Amstrad CPC 664 ordinateur.jpg|The disc drive | File:Amstrad CPC 664 ordinateur.jpg|The keyboard unit and disc drive | ||
File:Amstrad CPC 664 product photo.jpg|1985 catalogue photograph | File:Amstrad CPC 664 product photo.jpg|CPC 664 in a 1985 catalogue photograph | ||
File:Amstrad CPC664 main PCB layout.jpg|Main PCB layout from Amstrad's service manual | |||
</gallery> | </gallery> | ||
== Related pages == | == Related pages == | ||
* [[Amstrad CPC 664 Maintenance Guide]] | * [[Amstrad CPC 664 Maintenance Guide]] | ||
* [[Amstrad CPC 664 Troubleshooting Guide]] | * [[Amstrad CPC 664 Troubleshooting Guide]] | ||
* [[Amstrad CPC 664 Capacitor Replacement Guide]] | * [[Amstrad CPC 664 Capacitor Replacement Guide]] | ||
* [[Amstrad CPC 464]] · [[Amstrad 6128]] | |||
* [[CRT Discharge Procedure]] | * [[CRT Discharge Procedure]] | ||
Latest revision as of 17:56, 1 October 2026
| CPC 664 with the CTM644 colour monitor | |
| Specifications | |
|---|---|
| Developer | Amstrad |
| Manufacturer | Amstrad Consumer Electronics plc |
| Type | Home computer |
| Released | 25 April 1985 |
| Discontinued | 1985 |
| Intro price | £339 with green monitor, £449 with colour monitor |
| CPU | Zilog Z80A at 4 MHz |
| Memory | 64 KB RAM |
| Storage | Built-in 3-inch disc drive |
| Display | 160 × 200 (16 colours), 320 × 200 (4) or 640 × 200 (2) from 27 |
| Sound | General Instrument AY-3-8912, three voices |
| ROM | 32 KB (operating system and Locomotive BASIC 1.1), 16 KB AMSDOS ROM |
| Power | 5 V and 12 V DC from the monitor |
| OS / Firmware | Amstrad firmware, Locomotive BASIC 1.1, AMSDOS, CP/M 2.2 |
| Predecessor | Amstrad CPC 464 |
| Successor | Amstrad CPC 6128 |
| Model no. | CPC 664 |
The Amstrad CPC 664 is the second model of the Amstrad CPC range. It keeps the 64 KB of RAM of the Amstrad CPC 464 but replaces the cassette deck with a built-in 3-inch disc drive, and it has Locomotive BASIC 1.1. It was introduced in the UK on 25 April 1985 at £339 with a green monitor or £449 with a colour monitor, and was made for only about six months: when the CPC 6128 reached Europe on 15 August 1985, Amstrad dropped the 664.[1] In Germany, Austria and Switzerland it was sold as the Schneider CPC 664, with grey keys.[1]
Power
[edit | edit source]Like the 464, the CPC 664 has no mains connection and no power supply of its own, but it needs two DC feeds. Amstrad's specification lists a 5 mm socket for the 5 V supply from the monitor and a 5 mm plug and lead that goes to the 12 V disc power socket on the monitor. The power supply entry reads "Screen System: 240V AC 50Hz (keyboard and disc drive power supplied by screen system)".[2] The CTM644 colour monitor and the GT65 green monitor provide both rails. In the parts list the DC jack is J301 and the 12 V cord CD301; the 5-pin DIN socket J302 is for an external cassette recorder, not power.[3] The monitors contain the mains supply and a CRT; see CRT Discharge Procedure.
Hardware
[edit | edit source]Amstrad's specification lists a Z80A at 4 MHz, 64 KB of RAM with over 41 KB available to the user, 32 KB of ROM for BASIC and the operating system, a 6845 CRT controller, an AY-3-8912 sound chip (three voices, eight octaves), an 8255 parallel interface and 74 keys.[2] The parts list names:[3]
- IC111, Z8400APS (Z80A CPU)
- IC103, TMM-23256P-1952, Amstrad part 40022 (system ROM)
- IC204, TMM-23128P-1951, part 40015 (AMSDOS ROM)
- IC116, HSG3130/3170, part 40010 (gate array)
- IC108, HD6845SP; IC107, M5L8255AP-5; IC102, AY-3-8912
- IC117–124, eight HM4864U-2 DRAMs
- IC201, µPD765AC disc controller; IC202, FDC9216BT data separator
- IC301, LA4140, and IC302, LA63585, with relay RY301, for the cassette interface
Part 40012 in the same list is IC211, a 74LS27, not a ROM.[3]
The screen modes are the same as the 464's: 160 × 200 in 16 colours, 320 × 200 in 4 and 640 × 200 in 2, from a palette of 27.[2]
Main board
[edit | edit source]The CPC 664 has a single main board, Z70205, 475 × 155 mm, seen in two versions.[4] MC0005A has an 8-pin data separator. MC0005B is found in German Schneider machines and usually carries a patch resistor between pin 9 (A0) and pin 14 (/CASADDR) of IC105; it is R160 in the schematic but has no legend on the board, so it is a factory addition, not a previous owner's repair.[4] The CPC 464 boards are listed on the CPC 464 page.
Disc drive
[edit | edit source]Amstrad's specification describes a 3-inch drive "conforming to the Hitachi/Panasonic standard", with the software set for a 12 ms step rate and 30 ms settling time, and a second-drive socket; the system controls at most two drives.[2] The mechanism is a Matsushita EME-150A with its own board, PCB 30001. On this model the spindle speed is set with VR201 on that board; the 3-inch drives turn at 300 rpm, a 200 ms index period.[5] Amstrad's flow chart gives the same target: adjust with VR201 to 200 ±1 ms.[6]
The drive is single-sided, 40 tracks; the user turns the disc over to use the other side, and each side has its own write-protect clip.[2] AMSDOS and CP/M share three formats:[2]
| Format | Sectors per track | Reserved tracks | Capacity |
|---|---|---|---|
| SYSTEM | 9 | 2 | 169K |
| DATA only | 9 | none | 178K |
| IBM | 8 | 1 | 154K |
The drive belt is the usual cause of a drive that runs its motor without turning the disc. CPCWiki gives the replacement belt as 3 mm wide, 0.6 mm thick and 230 mm in outer circumference, often sold as "115 mm".[7] Amstrad's manual marks its drive alignment pages for information only: "Service Agents must not carry out any repair or adjustment to the Drive mechanism and its associated PCB 30001 during warranty."[6] The Amstrad CPC 664 Maintenance Guide covers the belt and the speed adjustment.
Specification
[edit | edit source]| Item | Figure |
|---|---|
| Processor | Z80A at 4 MHz |
| Memory | 64K RAM (over 41K available to the user); 32K ROM for BASIC and OS |
| Expansion | Up to 252 additional 16K ROMs |
| Keyboard unit | 580 × 70 × 170 mm, 2.4 kg |
| CTM644 monitor | 375 × 340 × 365 mm, 10.6 kg |
| GT65 monitor | 305 × 315 × 335 mm, 6.3 kg |
| Mains | 240 V AC 50 Hz, at the monitor |
Documentation
[edit | edit source]- Amstrad CPC 664 Service Manual – Amstrad's service manual for the CPC 664, CTM644 and GT65
- Amstrad Peripheral Technical Manual (Edition 2) – dk'tronics' 1986 manual for its own CPC add-ons (lightpen, speech synthesiser, 64K and 256K memory expansions and silicon discs), including how the expansion RAM is banked through the gate array port at &7F00; not an Amstrad document
Gallery
[edit | edit source]-
CPC 664 with the CTM644 colour monitor
-
The keyboard unit and disc drive
-
CPC 664 in a 1985 catalogue photograph
-
Main PCB layout from Amstrad's service manual
Related pages
[edit | edit source]- Amstrad CPC 664 Maintenance Guide
- Amstrad CPC 664 Troubleshooting Guide
- Amstrad CPC 664 Capacitor Replacement Guide
- Amstrad CPC 464 · Amstrad 6128
- CRT Discharge Procedure
References
[edit | edit source]- ↑ 1.0 1.1 Wikipedia, "Amstrad CPC", sections "CPC 664", "CPC 6128" and "Schneider CPC". Retrieved 2026-10-01. Gives the 664's introduction date and prices, its short production run, the 6128's European launch date and the Schneider distribution in German-speaking Europe.
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 Amstrad Consumer Electronics plc, CPC664 Micro Computer / CTM644 Colour Monitor / GT65 Green Monitor Service Manual, back page "CPC664 Technical Specification". Described at Amstrad CPC 664 Service Manual.
- ↑ 3.0 3.1 3.2 Amstrad Consumer Electronics plc, CPC664 Micro Computer / CTM644 Colour Monitor / GT65 Green Monitor Service Manual, p. 21 "Electrical Parts List CPC664". Described at Amstrad CPC 664 Service Manual.
- ↑ 4.0 4.1 CPCWiki, "Mainboard Versions". Retrieved 2026-10-01. Community catalogue of board markings and per-version changes, compiled from photographed boards.
- ↑ CPCWiki, "Amstrad FDD part". Retrieved 2026-10-01. Lists the Matsushita mechanisms Amstrad used (EME-150A on PCB 30001 in the CPC 664 and early DDI-1 and 6128, then EME-155, EME-156, EME-156V and EME-157), their common characteristics, and speed adjustment.
- ↑ 6.0 6.1 Amstrad Consumer Electronics plc, CPC664 Micro Computer / CTM644 Colour Monitor / GT65 Green Monitor Service Manual, pp. 8–11 "Diagnostic Flow Chart" and p. 12 "Alignment Checks". Described at Amstrad CPC 664 Service Manual.
- ↑ CPCWiki, "Changing the drive belt". Retrieved 2026-10-01. Gives the belt size and a removal procedure for the CPC 6128, which it says is nearly the same on other CPCs and the DDI-1.