Last modified on 18 March 2022, at 09:50

Difference between revisions of "Technical documentation"

(sorted alphabetically, added "Cassette data information")
(Moved Soft968 to firmware (etc) section. Clarified link to BIOS functions.)
 
(88 intermediate revisions by 17 users not shown)
Line 1: Line 1:
== Internal components ==
+
<div style="border: 1px solid rgb(228, 222, 222); margin: 0px 0px 5px; padding: 0.5em 1em; background-color: rgb(249, 249, 249);">
* [[Arnold_V_specs]] - Arnold V (CPC+) Technical Specification
+
<center>
 +
 
 +
'''''Ongoing project for additional technical documentation: the [[KevArchive|local mirror]] of Kevin Thackers' archive at [http://www.cpctech.org.uk http://www.cpctech.org.uk].''''' </center></div>
 +
 
 +
== BASIC / Firmware / CP/M ==
 +
 
 +
* [[Locomotive BASIC]] (reference for BASIC commands, functions and error messages)
 +
* [[Technical information about Locomotive BASIC]] (encoding of BASIC programs in memory)
 +
* [[BIOS Functions]] (firmware routine summary)
 +
* [[Soft968:_CPC_464/664/6128_Firmware|Soft968 Firmware Specification]] (the official Amstrad firmware documentation)
 +
 
 +
== DIY Hardware Projects ==
 +
 
 +
Can now be found under [[DIY|DIY & Repair]]
 +
 
 +
== Built-in connectors: pinout ==
 +
 
 +
* [[Connector:2nd disc drive (CPC664, CPC6128, CPC6128+)|2nd disc drive (CPC664, CPC6128, CPC6128+)]]
 +
* [[Connector:Analogue joystick (CPC Plus only)|Analogue joystick (CPC Plus only)]]
 +
* [[Connector:Aux socket (CPC Plus only)|Aux socket (CPC Plus only)]] (Lightgun)
 +
* [[Connector:Cartridge Slot (CPC Plus only)|Cartridge Slot (CPC Plus only)]]
 +
* [[Connector:Cassette recorder|Cassette recorder]]
 +
* [[Connector:Digital joystick|Digital joystick]]
 +
* [[Connector:Expansion port|Expansion port]]
 +
* [[Connector:Monitor|Monitor]]
 +
* [[Connector:Printer port|Printer port]]
 +
* [[Connector:Stereo sound|Stereo sound]]
 +
 
 +
== Emulator file format specifications ==
 +
 
 +
* [[Format:CDT tape image file format|CDT - tape image file format]]
 +
* [[Format:CPR CPC Plus cartridge file format|CPR - CPC Plus cartridge file format]]
 +
* [[Format:DSC disk image file format|DSC - disk image file format]] (hardly used anymore)
 +
* [[Format:DSK disk image file format|DSK - disk image file format]]
 +
* [[Format:SNA snapshot file format| SNA - snapshot file format]]
 +
 
 +
 
 +
== Hardware extensions ==
 +
 
 +
* [[M4_Board|M4-Wifi]]
 +
* [[Programming:CPC Booster|CPC Booster]]
 +
* [[Programming:SYMBiFACE II|SYMBiFACE II]]
 +
* [[Peripherals]] (includes tech info, as far as known)
 +
 
 +
== Internal Components ==
 +
 
 +
* [[Default I/O Port Summary]] - map of built-in I/O ports of the CPC
 +
* [[765 FDC]] - Floppy Disc Controller
 +
* [[8255]] - PIO - I/O controller
 +
* [[Arnold V Specs Revised]] - Arnold V (CPC+) Technical Specification
 
* [[AY-3-8912]] - Sound chip / keyboard controller
 
* [[AY-3-8912]] - Sound chip / keyboard controller
 
* [[Cassette data information]] - Information about the cassette storage system
 
* [[Cassette data information]] - Information about the cassette storage system
 
* [[CRTC]] - Video chip
 
* [[CRTC]] - Video chip
 
* [[Gate Array]] - Custom chip (frequency generation, colors, bank switching)
 
* [[Gate Array]] - Custom chip (frequency generation, colors, bank switching)
* [[I/O Port Summary]] - map of all known I/O ports of the CPC
+
* [[PAL16L8]] - Controls RAM bank switching (see [[Gate Array]] for programming details)
* [[PIO]] - I/O controller
+
* [[Power Supply for CPC and CPC plus]]
* [[Serial interface]] - how to use the DART and 8253 chips of an Amstrad-compatible serial interface
+
* [[Printer Port]]
 +
* [[Mainboard Versions]]
  
== Hardware extensions ==
+
== Service Manuals ==
  
* [[Programming:SYMBiFACE II|SYMBiFACE II]]
+
* [[Service Manuals]]
  
== Specifications ==
+
== Protections ==
  
* [[Disc format]]s
+
* [[8k Speedlock]]
* [[List of file formats]]
+
* [[Alkatraz]]
* [[Format:SGX (SymbOS graphic files)|SGX (SymbOS graphic files)]]
+
* [[Speedlock]]
* [[Format:VID (SymbOS video files)|VID (SymbOS video files)]]
+
* [[Lenslok]]
  
== Howto's ==
+
== Specifications  ==
  
* [[Changing the drive belt]]
+
*[[List of file formats|List of file formats]]
 +
*[[Format:SGX (SymbOS graphic files)|SGX (SymbOS graphic files)]]
 +
*[[Format:VID (SymbOS video files)|VID (SymbOS video files)]]
 +
*[[Emulator IDs|List of Emulator IDs]]
 +
*[[Class]] definitions of CPCs.
  
 +
= Weblinks =
  
 +
* https://acpc.me/#ACME/DOCS_TECHNIQUES
  
[[Category:Hardware]]
+
[[Category:Hardware|*]] [[Category:Manual|*]][[Category:CPC Internal Components]][[Category:Cpctech.org]][[Category:Software|*]][[Category:DIY| ]]

Latest revision as of 09:50, 18 March 2022

Ongoing project for additional technical documentation: the local mirror of Kevin Thackers' archive at http://www.cpctech.org.uk.

BASIC / Firmware / CP/M

DIY Hardware Projects

Can now be found under DIY & Repair

Built-in connectors: pinout

Emulator file format specifications


Hardware extensions

Internal Components

Service Manuals

Protections

Specifications

Weblinks