This is a list of all documents at http://www.cpctech.org.uk, which can be transfered to the CPC-Wiki. Please enter your name in front of each entry, which you want to copy by yourself. Finished documents have to be marked, too.
docs
docs - basic
- [PRODATRON] Technical information about Locomotive BASIC
docs - emulation
- [OCTOATE] A guide to running software on a real Amstrad CPC/CPC+ computer
- [OCTOATE] Testing tips to verify tape images (CDT)
- [OCTOATE] Introduction to files for emulators
- [OCTOATE] Transfering software from cassette
- [OCTOATE] Converting a tape-image into a audio file
- [OCTOATE] Converting tape images (.CDT/.TZX) for use on a real Amstrad CPC computer
- [OCTOATE] Loading cassette software on a emulator
- [OCTOATE] Info for complete newbies
- [OCTOATE] Using a tape-image on a real CPC
- [OCTOATE] How I Make Amstrad CDTs
- [OCTOATE] Creating images for the Amstrad
docs - emulation - file_formats
- [PRODATRON] CDT tape image file format
- [PRODATRON] SNA snapshot file format
- [PRODATRON] DSK disk image file format
- [PRODATRON] DSC disk image file format
- [PRODATRON] CPR CPC Plus cartridge file format
docs - emulation - transfer
- no title
docs - file_format
- [PRODATRON] Protext/Prowort File Format
- [PRODATRON] Advanced OCP Art Studio File Formats
- [PRODATRON] Advanced OCP Art Studio Internal Structures
- [PRODATRON] Xexor ARC file format
docs - firmware
- [OCTOATE] Displaying graphics when a disc directory is listed
- [OCTOATE] Firmware function CAS CATALOG in disc mode
docs - general
- Selling Amstrad bits
docs - hardware
- Resistor colour code information
- Schneider/German CPC
- mem
- The 6845 Cathode Ray Tube Controller (CRTC)
- [PRODATRON] I/O port allocation
- Collision Detection
- [nocash] Expansion ROM Selection Upper ROM Bank Number
- Compatible disc drives
- External Signals of the CPC/CPC+ and KC Compact
- AY-3-8912 PSG
- Amstrad CPC Gate-Array
- Interrupt Generation Facility of the Amstrad Gate Array
- Composite Video Encoder
- The 32k screen
- "Cost-Down" CPC6128 and CPC464
- Converting Documents Tips
- Amstrad CPC Ram Paging
- CPC hardware revisions
- Calculating screen addressess
- Connecting PC Drives to the CPC
- The CPC472
- Amstrad part numbers
- Floppy disc controller and Floppy disc drives
- Reading the keyboard and Joysticks
- Furthur details of timing
- Screen memory addressess
- Reading high density discs
- 8255 PPI
- The 'Spectrum port'
- SP512 RAM expansion
- Sprites
- Display pixel data format
- Signals used for I/O devices
- Scanning tips
- Timings
- Furthur details of interrupt timing
- Dynamic RAM Refresh
- Additional information about the AY-3-8912
- Interrupts on the CPC/CPC+ and KC Compact
docs - hardware - connectors
- [nocash] External Connectors of the CPC and CPC+
docs - hardware - cpc+
- Extra CPC Plus Hardware Information
- CPC+ Differences
docs - hardware - datasheet
- General Instruments AY-3-8910/12/13 Programmable Sound Generator
- &181;PD765A/&181;PD7265 Floppy Disc Controller
- Motorola MC6845 Cathode Ray Tube Controller
- UM6845 Cathode Ray Tube Controller
- Hitachi HD6845 Cathode Ray Tube Controller
- Datasheet for the 8255
- Datasheet for the Z8536
- Datasheet for the Z8536
- INTEL 8272 Floppy Disc Controller
docs - hardware - datasheet - cpc+
- "Arnold V" Specification - Issue 1.4 - March 1990
- "Arnold V" Specification - Issue 1.5 - 10th April 1990
docs - hardware - multiface2
- Multiface 2 general file information
- Introduction to the Multiface 2
- Multiface 2 screen file format
- Multiface 2 memory dump loader file format
docs - hardware - project
- A list of games that use demo programming techniques
- [nocash] Digiblaster
- D.I.Y "Codemasters CD" (a related article exists: Codemasters CD, but it is about the REAL thing, not about the DIY one)
- A lead to use PC game controllers on the CPC+/GX4000
- Printer cable for the CPC
- Aufrüstung eines CPC 464+ auf 128kB Ram
- The parallel transfer cable
- ABBA Drive Switch
- Connecting the video output of the CPC or CPC+ to a SCART input
- How To Make a Real Plus Out of a GX-4000!
- Reset Button
- CPC464+ with 128kB RAM
- Cassette lead
- Side switch
- A power supply for the CPC and CPC+
docs - hardware - schematic
docs - hardware - schematic - kccompact
- [nocash] KC Compact Leiterplatte; vollst (Modulator) Stromlaufplan - Schematic (Modulator) (or high-resolution hires)
- [nocash] KC Compact Blockschaltbild - Block Diagram (Mainboard) (or high-resolution hires)
- [nocash] KC Compact Leiterplatte vollst. (Modulator) Bestuckungsplan (Leiterseite) - Component Map (Modulator) (or high-resolution hires)
- [nocash] KC Compact Stromlaufplan CPU IN/OUT - Schematic (CPU and I/O) (or high-resolution left and right)
- [nocash] KC Compact Stromlaufplan MEMORY - Schematic (Memory) (or high-resolution left and right)
- [nocash] KC Compact Stromlaufplan VIDEO/POWER - Schematic (Video and Power) (or high-resolution left and right)
- [nocash] KC Compact Leiterplatte;geschwallt Leiterplatte;vollst. - Component Map (Mainboard) (or high-resolution left and right)
docs - kccompact
- [nocash] System-Handbuch - pdf - System Handbook
- [nocash] Gerätebeschreibung - pdf - Technical Data and Pin-Outs
- KC compact operating system rom dissassembly
- [nocash] CC4001:DEMO KC Compact pdf
- [nocash] CC6001:Spielebox 1 pdf
- [nocash] CC6002:Spielebox 2 pdf
- [nocash] CC6005:Spielebox 5 pdf
- [nocash] CC7001:KOMPONIST pdf
- [nocash] CC7002:GRAFIX pdf
- KC-compact viewed from top
- KC-compact viewed from right
- KC-compact viewed from back
- [nocash] KC Compact Advert Translation by Schlumpf
- [nocash] KC Compact Advert Scanned jpg
- [nocash] KC-compact (On/Off Button, Joystick and Sound connections) jpg
- [nocash] KC-compact; top with aerial lead jpg
- [nocash] KC-compact viewed from back jpg
- [nocash] KC-compact (Power and Tape connections) jpg
- [nocash] KC-compact (Aerial, SCART and Printer connections) jpg
- KC-compact; base (left)
- KC-compact; base (right)
- [nocash] KC-compact; (Expansion connection) jpg
- [nocash] KC-compact; label on base jpg
- [nocash] KC-compact; aerial lead connector jpg
- [nocash] KC-compact; viewed from left jpg
- [nocash] KC-compact; top removed jpg
- [nocash] KC-compact; PCB jpg
- [nocash] KC-compact viewed from right jpg
- [nocash] KC-compact viewed from top jpg
- KC Compact Computer - This document describes the hardware and software differences.
docs - manuals
- Protext Technical Information
- Multiface Two user manual
- The Insider
- [CPCLER] RCPM ein CP/M 2.2 BIOS für den CPC464 mit Vortex Speichererweiterung
- Burnin' Rubber user manual © Copyright Amstrad plc
- Parados v1.0 © Copyright Quantum Computing and Richard Wilson
- Utopia documentation by Arnor Ltd. (copyright Brian Watson)
- DesText © Copyright Richard Wildey
- GX4000 product guarantee © Copyright Amstrad plc
- Utopia (Issue 2) documentation by WACCO (copyright Brian Watson)
- Prospell documentation by WACCO (copyright Brian Watson)
- Protext documentation by Arnor Ltd(copyright Brian Watson)
- Nirvana user manual
- Sprives Alive - Basic Version - user manual
- DDI-1 Disc Drive and Interface User manual © Copyright Amstrad plc
- GX4000 User Instructions © Copyright Amstrad plc
- Dk'Tronics 64k RAM Expansion
- The Amstrad CPC Firmware Guide by Bob Taylor and Thomas Defoe
- DES Programming Manual by Michael Beckett and Capursoft
- Maxam Documentation by Arnor Ltd (copyright Brian Watson)
- Maxam 1.5 Supplementary Documentation by Arnor Ltd (copyright Brian Watson)
- Gerätebeschreibung
docs - manuals - soft158
If you want to add this manual then please add it into one article.
- SOFT 158 Title
- SOFT 158 Preface
- SOFT 158 Section 5 (The Graphics VDU)
- SOFT 158 Section 7 (The Sound Manager)
- SOFT 158 Section 9 (Expansion ROMs, Resident System Extensions and RAM Programs)
- SOFT 158 Section 10 (Interrupts)
- SOFT 158 Section 11 (Events)
- SOFT 158 Section 12 (The Machine Pack)
- SOFT 158 Appendix VII (Text VDU Control Codes)
- SOFT 158 Appendix XII (The Hardware)
- SOFT 158 Appendix XI (The Alternate Register Set)
- SOFT 158 Appendix IV (Function Keys and Expansion Strings)
- SOFT 158 Appendix V (Inks and Colours)
- SOFT 158 Appendix IX (The Programmable Sound Generator)
- SOFT 158 Appendix X (Kernel Block Layouts)
docs - manuals - soft968
If you want to add this manual then please add it into one article.
- SOFT 968 Title
- SOFT 968 Preface
- SOFT 968 Appendix X (Kernel Block Layouts)
- SOFT 968 Appendix XI (The Alternative Register Set)
- SOFT 968 Appendix V (Inks and Colours)
- SOFT 968 Appendix IV (Function Keys and Expansion Strings)
- SOFT 968 Appendix VII (Text VDU Control Codes)
- SOFT 968 Appendix IX (The Programmable Sound Generator)
- SOFT 968 Section 3 (The Keyboard)
- SOFT 968 Section 4 (The Text VDU)
- SOFT 968 Section 5 (The Graphics VDU)
- SOFT 968 Section 6 (The Screen Pack)
- SOFT 968 Section 7 (The Sound Manager)
- SOFT 968 Section 8 (The Cassette Manager)
- SOFT 968 Section 9 (AMSDOS)
- SOFT 968 Section 10 (Expansion ROMs, Resident System Extensions and RAM Programs)
- SOFT 968 Section 11 (Interrupts)
- SOFT 968 Section 12 (Events)
- SOFT 968 Section 13 (The Machine Pack)
- SOFT 968 Section 19 (AMSDOS BIOS Facilities)
- SOFT 968 Section 18 (Low Kernel jumpblock)
- SOFT 968 Section 17 (High Kernel jumpblock)
- SOFT 968 Section 16 (Firmware Indirections)
- SOFT 968 Section 20 (AMSDOS External Commands)
- SOFT 968 Appendix XIII (Hints Tips and Workarounds)
- SOFT 968 Appendix XIV (Printer Translation Table)
docs - programming
- Storing data and/or code in the header of a disc file
- no title
- no title
- Truth tables for logic operations
- HOWTO* Multiplication with the Z80
- Synchronising with the CRTC and display
- no title
- Fixed point numbers and fixed point arithmetic
- no title
- CPC Keyboard layout and codes by Bert Post Uiterweer
- Dissassembly of the AMSDOS ROM
- Dissassembly of the CPC+ version of AMSDOS
- Dissassembly of the CPC6128 operating system ROM
- Das Software Experiment - Inhalt
- Das Software Experiment - Anhang
- Das Software Experiment - Kapitel 10
- Das Software Experiment - Kapitel 9
- Das Software Experiment - Kapitel 8
- Das Software Experiment - Kapitel 7
- Das Software Experiment - Kapitel 6
- Das Software Experiment - Kapitel 5
- Das Software Experiment - Kapitel 4
- Das Software Experiment - Kapitel 3
- Das Software Experiment - Kapitel 2
- Das Software Experiment - Kapitel 1
docs - project
- Storing CPC tape software on a audio CD
docs - repair
- Fault Diagnosis and Repair
docs - software
- List of CPC+ (464+/6128+) and GX4000 games
docs - transfer
- Cassette data information
- Reading/Writing Spectrum+3 discs
docs - z80
- Reliable use of interrupt mode 2 on the CPC
- Operation of Z80 interrupt mode 0 in the CPC plus design
- [OCTOATE] Some features of the Z80
- --- Z80 documentation by Sean Young --- PDF Document
source
source - cpc+
- Setup CPC+ sprites
- Splitting the screen using the CPC+ hardware
- Saving the system cartridge of the CPC+
- RLE hardware sprites (a method for fast update of animating hardware sprites)
- Hardware scrolling the screen vertically using the CRTC and CPC+ pixel hardware scroll
- Hardware scrolling the screen horizontally using the CRTC and CPC+ pixel hardware scroll
source - cpm
- A simple 'Hello World' program for CP/M using BDOS
- A simple 'Hello World' program for CP/M using BIOS
- Executing firmware functions from within CP/M 2.1
- Executing firmware functions from within CP/M+
- Executing firmware functions from within CP/M 2.1 or C/PM+
source - firmware
- Catalog a disc and retrieve a directory listing
- Loading a file
- Saving a file
- Calling a RSX from outside of BASIC
- Reading a sector from a disc
- Writing a sector to disc
- Formatting a track on a disc
- An example to define a RSX
- An example loader
- Dumping the data of the lower rom (operating system)
- Dumping the data of BASIC or AMSDOS or an expansion rom
- A simple disc copier using BDOS functions
- A simple disc formatter using BDOS functions
- A simple file copier using firmware functions (copies byte-by-byte)
- Reading and writing the boot sector of a SYSTEM/VENDOR disc
- An example boot sector (executed with |CPM)
- An example to write a file byte-by-byte
- An example to read a file byte-by-byte
- Plotting a sprite using character matrices
- Using the firmware to display more than 16 colours on screen
- Using the firmware to display more than one mode on screen
- Example of a 50Hz (Vsync) interrupt using firmware
source - games
- A procedure to generate a pixel mask used for drawing masked sprites
source - general
- Scanning the keyboard and joysticks
source - generated
source - hack
- Loading a file
- Saving a file
source - hardware
- Detecting a Amstrad or Vortex floppy disc controller
- Example of a BAD keyboard scanning routine which doesn't work on CPC+
- Fake interlace producing a fake 640x400 display
source - hardware - crtc
- Distorting the screen using register 2 of the CRTC (Horizontal Sync Position)
- Hardware scrolling the screen using the CRTC
- Hardware scrolling the screen horizontally byte-by-byte using the CRTC
source - multiface2
- Dumping the Multiface 2 ROM data
source - overscan
- Overscan Example 1
source - raster
- Simple Raster Example 1
- Simple Raster Example 2 (uses CPC+ features)
- Simple Raster Example 3 (uses CPC+ features)
- Simple Split Raster Example 1
source - split
- Example vertical-split/rupture
source - test
source - test - asic
- Source to show the interrupt clear bug of the CPC+ ASIC
source - test - kccompact
- Reprogramming the Z8536 CIO of the KC Compact to interrupt every scan-line
source - test - psg
- Source code to show that some registers always return 0 in some bits
- Source code to show it is possible to store data in PSG register 14 and 15 (port A and port B)
- Source code to show it is possible to store data in PSG register 14 and 15 even if the port has been set to input
- Source code to show that when a port is read in output mode; the data read will be ANDed with the inputs to that port
- Source code to show 0x0ff is always returned when reading PSG port B
source - test - z80
- Source code to show how to use Z80 Interrupt mode 2 (IM 2) on the CPC and KC Compact
- Source code to show how to use Z80 Interrupt mode 2 (IM 2) on the CPC+
source - z80
- A procedure to display a 8-bit number as binary
- A procedure to display a 8-bit number as hex
- A procedure to display a 8-bit number as decimal
- Filling memory with a byte
download
download - contiki
- Contiki OS 1.2 devel 1 source for Amstrad CPC[23-September-2008]-[923.2 KB]
- Contiki OS 1.2 devel 1 binary for Amstrad CPC[23-September-2008]-[66.3 KB]
download - cpc
- MYM player for CPC[23-September-2008]-[29.9 KB]
- MYM player for CPC by Andy Cadley[23-September-2008]-[111.2 KB]
download - cpc - my_productions
- Preview of CPC part of the 4096 colour demo[23-September-2008]-[ 7.1 KB]
4096 Colour demo for CPC+ (preview)[23-September-2008]-[ 6.5 KB]
- Preview of a picture viewer using CPC+ hardware sprites[23-September-2008]-[12.4 KB]
- My failed attempt at a 1K BASIC game[23-September-2008]-[ 3.2 KB]
- Tunes by Big Alec/Delta Force transfered from ST to CPC[23-September-2008]-[21.7 KB]
- Tunes by Lap/Next transfered from ST to CPC[23-September-2008]-[22.8 KB]
- Tunes by Mad Max/TEX transfered from ST to CPC[23-September-2008]-[93.2 KB]
download - cpc+
- Source code to the RP11 Diagnostic Cartridge (c) Amstrad plc 1990-2001. All rights reserved[23-September-2008]-[318.3 KB]
download - cpc+ - patch
- Patch to allow Nirvana v1.1 to run on a CPC6128+[23-September-2008]-[ 4.4 KB]
download - crossdevelopment
- DATA Maker tool[23-September-2008]-[ 6.7 KB]
- CPC Palette and Image templates for GIMP image editor[23-September-2008]-[ 1.2 KB]
download - demos
- 'Terrific Demo' by Cadjo Clan (Hacked)[23-September-2008]-[169.6 KB]
- 'The Demo' by Logon Systems (Musical loader version)[23-September-2008]-[243.9 KB]
download - disc
- Speedlock Macro-Dos Disc Operating System (C) 1990 Speedlock Associates[23-September-2008]-[23.5 KB]
download - dse
- Programs for 'Das Software Experiment'[23-September-2008]-[59.9 KB]
download - emulator
- Arnold Jnr[23-September-2008]-[495.5 KB]
download - emulator - amiga
- A-CPC emulator for Amiga (includes source)[23-September-2008]-[1023.0 KB]
download - examples
- A simple copier using BDOS functions[23-September-2008]-[ 7.2 KB]
- A simple file copier using firmware functions[23-September-2008]-[ 3.5 KB]
download - general
- A list of Amstrad related words which can be used in spellcheckers/wordprocessors/ocr programs[23-September-2008]-[166.2 KB]
download - kccompact
- Demo (c) VEB Mikroelektronik 1989[23-September-2008]-[22.5 KB]
download - kccompact - games
- Spielbox 1 (c) VEB Mikroelektronik 1989[23-September-2008]-[12.0 KB]
- Spielbox 2 (c) VEB Mikroelektronik 1989[23-September-2008]-[ 8.1 KB]
- Spielbox 5 (c) VEB Mikroelektronik 1990[23-September-2008]-[16.8 KB]
- Spielbox 15 (c) VEB Mikroelektronik 1990[23-September-2008]-[18.1 KB]
download - kccompact - roms
- KC Compact System Roms[23-September-2008]-[26.5 KB]
download - kccompact - utils
- Assmon assembler/monitor (c) VEB Mikroelektronik 1989[23-September-2008]-[14.4 KB]
- KC Pascal (c) VEB Mikroelektronik 1989[23-September-2008]-[17.5 KB]
- Grafik 1 (c) VEB Mikroelektronik 1989[23-September-2008]-[15.1 KB]
- Komponist (c) VEB Mikroelektronik 1990[23-September-2008]-[14.0 KB]
download - pcw
- Source code to replacement bootstrap program for PCW system[23-September-2008]-[10.2 KB]
download - sdcc
- An example program written in C[23-September-2008]-[60.0 KB]
- Accessing the CPC hardware through C[23-September-2008]-[55.4 KB]
- Peephole optimiser rules for SDCC[23-September-2008]-[ 1.8 KB]
- SDCC's 'makebin' utility updated for making Amstrad CPC executables[23-September-2008]-[ 4.1 KB]
- An example which uses makelnk tool to automatically generate a linker script[23-September-2008]-[59.1 KB]
- The makelnk tool which creates a '.lnk' file from command-line parameters[23-September-2008]-[ 4.5 KB]
- An example which uses SDCC to link the object files to make the final executable[23-September-2008]-[54.1 KB]
- A replacement z80.lib for use with Amstrad CPC[23-September-2008]-[ 2.7 KB]
- The make_labels tool which creates an assembly language file (for ASZ80 assembler) with the labels from a SDCC linker generated map file.[23-September-2008]-[ 7.0 KB]
- SDCC linker source modified to generate relocation records[23-September-2008]-[15.7 KB]
download - test
- NEC765 emulation tester[23-September-2008]-[101.5 KB]
download - tools
- Advanced Art Studio picture viewer[23-September-2008]-[37.3 KB]
download - tools - amiga
- CPC emulator tools for Amiga (was part of A-CPC package; includes source)[23-September-2008]-[228.6 KB]
download - tools - cartridge
- CPR cartridge image creation tool with source[23-September-2008]-[11.0 KB]
download - tools - cdt
- 2CDT Tape-Image creation tool[23-September-2008]-[39.8 KB]
- CDTCHECK Tape-Image verification tool[23-September-2008]-[30.6 KB]
- CDT test suite for emulators[23-September-2008]-[19.7 KB]
- SAMP2CDT and SAMP2TZX tape transfer tools[23-September-2008]-[134.8 KB]
download - tools - cpc
- Advanced Art Studio patched for CPC+[23-September-2008]-[60.3 KB]
download - tools - development
- A replacement TASM table which includes the undocumented Z80 instructions made by Andrew Cadley[23-September-2008]-[ 6.7 KB]
- ADDHEAD tool[23-September-2008]-[24.4 KB]
- BASLIST tool[23-September-2008]-[27.8 KB]
- A blank DATA format disc[23-September-2008]-[ 1.9 KB]
- A blank VENDOR/SYSTEM format disc[23-September-2008]-[ 1.9 KB]
- A Z80 dissassembler (with source) by Roudoudou[23-September-2008]-[22.5 KB]
download - tools - disk_image
- CPCXFS - a update to CPCfs to support more formats and extended disk images[23-September-2008]-[212.6 KB]
- dskinfo - A tool to dump information about standard and extended disc images[23-September-2008]-[12.0 KB]