CPC-series Technical Section

CPC-series Board Information

Schematics, Component layouts and port/connector pin-outs

Title Description Date
The CPC6128 PAL A description of the CPC6128 PAL chip, courtesy of www.cpctech.org.uk 10th July 2005
The 6845 CRTC A description of the CPC and CPC+ Cathode Ray Tube Controller chip, courtesy of www.cpctech.org.uk 10th July 2005
I/O Port Allocation A description of how the CPCs decode the I/O ports, courtesy of www.cpctech.org.uk 10th July 2005
Selecting an Expansion ROM A description of how the CPC and CPC+ expansion ROM is selected, courtesy of www.cpctech.org.uk 10th July 2005
External Signals of the CPC and CPC+ A description of the external signals from the CPC, CPC+ and KC Compact, courtesy of www.cpctech.org.uk 10th July 2005
The CPC Sound Chip A description of the AY-3-8912 programmable sound generator, courtesy of www.cpctech.org.uk 10th July 2005
The 32K screen A description of how 32K of pixel data can be displayed on the screen with the CPC, courtesy of www.cpctech.org.uk 10th July 2005
The 8255 Peripheral Interface IC A description of the CPC and CPC+ Programmable Peripheral Interface chip, courtesy of www.cpctech.org.uk 10th July 2005
Part Numbers A list of Amstrad part numbers, courtesy of www.cpctech.org.uk 10th July 2005
Calculating Screen Addresses How to calculate screen memory addresses, courtesy of www.cpctech.org.uk 10th July 2005
Interrupts System interrupts in the CPC, courtesy of www.cpctech.org.uk 10th July 2005
FDC and Drives Info on the floppy disk controller and floppy drives used in the CPC, courtesy of www.cpctech.org.uk 10th July 2005
Compatible Drives Details of compatible floppy drives for the CPC, courtesy of www.cpctech.org.uk 10th July 2005
Keyboard and Joystick Scanning How the keyboard and joystick are scanned by the CPC , courtesy of www.cpctech.org.uk 10th July 2005
The CPC472 Info on the Spanish CPC472 computer 10th July 2005
The CPC Gate Array Info on the Gate Array used in the CPC computers 10th July 2005
The CPC+ Info on the CPC+ computers 10th July 2005
PC Drives Using a PC floppy drive with your CPC 10th July 2005
External Connectors Pinouts of the external ports on the CPC and CPC+ 10th July 2005
Composite Video Encoder Details of the composite video encoder used in the CPC 10th July 2005
Hardware Revisions Details of the different revisions of hardware 10th July 2005
RAM Management How RAM is managed inside the CPC and CPC+ computers 10th July 2005
The Spectrum Port Info on porting "Spectrum" programs to the CPC 10th July 2005
Reading HD Disks How to get your CPC6128 to read High Density disks 10th July 2005
Cassette Data Info Information on how the CPC read and write to cassette -
Reading/Writing Spectrum +3 Disks Information on how to read & write Spectrum +3 disks on the CPC -

 

CPC-series Firmware

Disassembly of ROM code and other firmware-related articles.

Title Description Date
CPC Firmware Guide (Readme, Firmware disk images) The CPCEMU Amstrad CPC Firmware Guide
Originally by Bob Taylor and Thomas Defoe, 1992. This version scanned by David Cantrell, 1994.
DSK version by Michael Hayes, year unknown. PDF version by John Kavanagh, 2002.
1994
AMSDOS ROM disassembly The diassembled code from the AMSDOS ROM
CPC+ AMSDOS ROM disassembly The diassembled code from the CPC+ version of the AMSDOS ROM
CPC6128 O/S ROM disassembly The diassembled code from the CPC6128 Operating System ROM
KC Compact System ROM dump Raw dump from the KC Compact System ROM chip
KC Compact BASIC ROM dump Raw dump from the KC Compact BASIC ROM chip
KC Compact Colour ROM dump Raw dump from the KC Compact Colour ROM chip
KC Compact FDC ROM dump Raw dump from the KC Compact Floppy Disk Controller ROM chip
KC Compact "K4" assembly variant ROM dump Raw dump from the KC Compact "K4" assembly variant ROM chip


Development

Documentation for developers.

Title Description Date
SymbOS Developer Documentation SymbOS documentation -

 

KC Compact Schematics

A collection of KC Compact schematic diagrams.

Title Description Date
System block diagram (German) Block diagram of the CPC-clone, the KC Compact
CPU I/O subsystem diagram (German) Schematic diagram of the KC Compact's CPU I/O subsystem
Memory subsystem diagram (German) Schematic diagram of the KC Compact's Memory I/O subsystem
Video and Power subsystems diagram (German) Schematic diagram of the KC Compact's Video output and Power subsystems
TV Modulator diagram (German) Schematic diagram of the KC Compact's Television modulator
PSU diagram (German) Schematic diagram of the KC Compact's power supply
Floppy Disk Interface diagram (German) Schematic diagram of the KC Compact's floppy disk interface
RAM Expansion diagram (German) Schematic diagram of the KC Compact's RAM expansion slot
Board component layout (German) Board layout diagram of the KC Compact