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 |
Development
Documentation for developers.
| Title | Description | Date |
|---|---|---|
| SymbOS Developer Documentation | SymbOS documentation | - |








