Technical documentation: Difference between revisions
From CPCWiki - THE Amstrad CPC encyclopedia!
More actions
No edit summary |
Bread80wiki (talk | contribs) Moved Soft968 to firmware (etc) section. Clarified link to BIOS functions. |
||
| (5 intermediate revisions by 4 users not shown) | |||
| Line 6: | Line 6: | ||
== BASIC / Firmware / CP/M == | == BASIC / Firmware / CP/M == | ||
* [[Locomotive BASIC]] (reference for BASIC commands, functions and error messages) | * [[Locomotive BASIC]] (reference for BASIC commands, functions and error messages) | ||
* [[Technical information about Locomotive BASIC]] (encoding of BASIC programs in memory) | * [[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 == | == DIY Hardware Projects == | ||
| Line 38: | Line 39: | ||
== Hardware extensions == | == Hardware extensions == | ||
* [[M4_Board|M4-Wifi]] | |||
* [[Programming:CPC Booster|CPC Booster]] | * [[Programming:CPC Booster|CPC Booster]] | ||
* [[Programming:SYMBiFACE II|SYMBiFACE II]] | * [[Programming:SYMBiFACE II|SYMBiFACE II]] | ||
| Line 52: | Line 54: | ||
* [[CRTC]] - Video chip | * [[CRTC]] - Video chip | ||
* [[Gate Array]] - Custom chip (frequency generation, colors, bank switching) | * [[Gate Array]] - Custom chip (frequency generation, colors, bank switching) | ||
* [[PAL16L8]] - Controls RAM bank switching (see [[Gate Array]] for programming details) | |||
* [[Power Supply for CPC and CPC plus]] | * [[Power Supply for CPC and CPC plus]] | ||
* [[Printer Port]] | * [[Printer Port]] | ||
| Line 58: | Line 61: | ||
== Service Manuals == | == Service Manuals == | ||
* [[Service Manuals]] | * [[Service Manuals]] | ||
== Protections == | == Protections == | ||
| Line 74: | Line 77: | ||
*[[Emulator IDs|List of Emulator IDs]] | *[[Emulator IDs|List of Emulator IDs]] | ||
*[[Class]] definitions of CPCs. | *[[Class]] definitions of CPCs. | ||
= Weblinks = | |||
* https://acpc.me/#ACME/DOCS_TECHNIQUES | |||
[[Category:Hardware|*]] [[Category:Manual|*]][[Category:CPC Internal Components]][[Category:Cpctech.org]][[Category:Software|*]][[Category:DIY| ]] | [[Category:Hardware|*]] [[Category:Manual|*]][[Category:CPC Internal Components]][[Category:Cpctech.org]][[Category:Software|*]][[Category:DIY| ]] | ||
Latest revision as of 13:50, 18 March 2022
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 Firmware Specification (the official Amstrad firmware documentation)
DIY Hardware Projects
Can now be found under DIY & Repair
Built-in connectors: pinout
Emulator file format specifications
Hardware extensions
- M4-Wifi
- CPC Booster
- 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
- Cassette data information - Information about the cassette storage system
- CRTC - Video chip
- Gate Array - Custom chip (frequency generation, colors, bank switching)
- PAL16L8 - Controls RAM bank switching (see Gate Array for programming details)
- Power Supply for CPC and CPC plus
- Printer Port
- Mainboard Versions
Service Manuals
Protections
Specifications
- List of file formats
- SGX (SymbOS graphic files)
- VID (SymbOS video files)
- List of Emulator IDs
- Class definitions of CPCs.