Amstrad CPC 664

The short-lived 464 with a 3 in drive in place of the tape deck.

Open the Amstrad CPC 664 in Retro Bench
Also
CPC664, built-in 3 in drive
Year
1985
CPU
Z80A @ 4 MHz
RAM
64 KB (eight 4164-type DRAM)
ROM
48 KB: 32 KB OS + BASIC 1.1, 16 KB AMSDOS
Video
Gate Array 40010 + 6845, same modes as the 464
Sound
AY-3-8912, 3 voices, stereo jack
OS
Locomotive BASIC 1.1, AMSDOS, CP/M 2.2 on disk

Chips

ChipWhereRole
Amstrad 40010 Gate Array (HSG3130 / HSG3170)IC116 (HSG3130/3170)Video (pixels, palette, RGB, sync), DRAM timing, ROM/RAM selection, CPU clock and wait states, interrupts
Z80A CPUIC111 (Z8400APS)Main CPU (8-bit, 40-DIP)
MC6845 CRT controllerIC108 (HD6845SP)Makes sync, display enable, cursor and the video RAM refresh addresses.
23256 mask ROM 32K x 8IC103 (TMM23256P-1952, Amstrad 40022)32K x 8 mask ROM in the 27256 pinout.
23128 Mask ROM 16K×8IC204 (AMSDOS ROM, TMM23128P-1951, Amstrad 40015)BASIC and KERNAL ROMs (C16, Plus/4, C64C short board, C128)
NEC uPD765A floppy disk controllerIC201 (uPD765AC, Amstrad 40018)Floppy disk controller for the internal 3 in drive and drive B
4164 DRAM 64K×1IC117-IC124 (HM4864U-2)Main RAM (8 chips = 64 KB)
8255A-5 programmable peripheral interfaceIC107 (M5L8255AP-5)Three 8-bit programmable I/O ports (A, B, C).
AY-3-8912 sound chipIC102Three-voice programmable sound generator with one 8-bit I/O port

Ports and connectors

Power rails

RailExpectMeasure at
+5 V+5 VZ80A pin 11; 40010 pin 6; 40010 pin 25; 765 pin 40; 6845 pin 20
+12 V+12 V UNVERIFIED12 V lead outer sleeve; drive power connector
GND0 VZ80A pin 29; 40010 pin 15; 765 pin 20

Symptoms