This project is a hyperlinked version of the Amstrad Firmware Manual (Soft968).
2 ROMs, RAM and the Restart Instructions.
10 Expansion ROMs, Resident System Extensions and RAM Programs.
15 The Main Firmware Jumpblock.
Appendix II Key Translation Tables.
Appendix IV Function Keys and Expansion Strings.
Appendix VI Displayed Character Set.
Appendix VII Text VDU Control Codes.
Appendix VIII Notes and Tone Periods.
Appendix IX The Programmable Sound Generator.
Appendix X Kernel Block Layouts.
Appendix XI The Alternate Register Set.
Appendix XII The Hardware and Hardware Variants.
Appendix XIII Hints, Tips, and Workarounds.
Appendix XIV Printer Translation Table.
The content herein is a result of machine parsing the extracted text from the PDFed version. All credit is given to the original scanner. Section 20 (External commands) and Appendix VII (Control codes)) are missing from the original scan. I have added Appendix VII from my own copy of Soft158 (The Amstrad CPC464 Firmware Manual).
Barring any omissions all links in the original publication have now been converted to hyperlinks, and all original images are included. A small number of images have been replaced by tables where this is a suitable presentation of the information (eg the key translation table in Appendix I. In some places the images have been duplicated with text to retain the option of future layout improvements. In Appendix VI (The Display Character Set) tables have been added pending the creation of suitable images for each character. In the mean time the scanned images of the original tables are also included.
All orginal copyrights are retained.
Output is currently given in github flavoured markdown but the parsing tool could also generate other formats, eg a format suitable for a wiki or HTML website.
The list below shows the current project status and also the approximate projected sequence of work. Note that this is a side project and updates will be occasional and sporadic.
- DONE - Initial parsing and file extraction
- DONE - Hot-linking to jumpblock entries
- DONE - Hot-linking to sections and subsections
- DONE - Hot-linking to appendices
- DONE - Adding images
- TODO - Add contents page to readme listing sections and sub-sections, as per the orginal contents page (removed by parser).
- DONE - Possible splitting of identically named disc and cassette routines (which are currently paired together)
- DONE - Miscellaneous corrections (either to orginal document or scanning issues) - especially errors affecting hot-linking
- DONE - Formatting
- TODO - Possible additional navigation
- TODO - Add individual images for characters in Appendix VI.
- TODO - Check for mis-scanned characters, especially 0/O and 1/l/i, and in version numbers (V1.0, V1.1), hex numbers (# prefix) and number and words in general.
- TODO - Improve formatting of the reference entry headres. Ie. convert Index and Address from sub-heads to embolded, and then remove paragraph spacing between them.
- TODO - Repass early sections to apply certain formatting styles applied in later edits.