Difference between revisions of "KevArchive"
From CPCWiki - THE Amstrad CPC encyclopedia!
								
												
				 (→docs - z80:  - link to already existing articles and one for me :))  | 
				|||
| Line 299: | Line 299: | ||
=== docs - z80  ===  | === docs - z80  ===  | ||
| − | *Reliable use of   | + | *[[Reliable use of interrupt mode 2 on the CPC]]  | 
| − | *Operation of Z80 interrupt mode 0 in the CPC  | + | *[[Operation of Z80 interrupt mode 0 in the CPC plus design]]  | 
| − | *Some features of the Z80    | + | *['''OCTOATE'''] [[Some features of the Z80]]  | 
| − | *Z80 documentation by Sean Young  | + | *--- Z80 documentation by Sean Young --- PDF Document  | 
<br>  | <br>  | ||
Revision as of 12:34, 21 January 2009
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.
Contents
- 1 docs
- 1.1 docs - basic
 - 1.2 docs - emulation
 - 1.3 docs - emulation - file_formats
 - 1.4 docs - emulation - transfer
 - 1.5 docs - file_format
 - 1.6 docs - firmware
 - 1.7 docs - general
 - 1.8 docs - hardware
 - 1.9 docs - hardware - connectors
 - 1.10 docs - hardware - cpc+
 - 1.11 docs - hardware - datasheet
 - 1.12 docs - hardware - datasheet - cpc+
 - 1.13 docs - hardware - multiface2
 - 1.14 docs - hardware - project
 - 1.15 docs - hardware - schematic
 - 1.16 docs - hardware - schematic - kccompact
 - 1.17 docs - kccompact
 - 1.18 docs - manuals
 - 1.19 docs - manuals - soft158
 - 1.20 docs - manuals - soft968
 - 1.21 docs - programming
 - 1.22 docs - repair
 - 1.23 docs - software
 - 1.24 docs - transfer
 - 1.25 docs - z80
 
 - 2 source
- 2.1 source - cpc+
 - 2.2 source - cpm
 - 2.3 source - firmware
 - 2.4 source - games
 - 2.5 source - general
 - 2.6 source - generated
 - 2.7 source - hack
 - 2.8 source - hardware
 - 2.9 source - hardware - crtc
 - 2.10 source - multiface2
 - 2.11 source - overscan
 - 2.12 source - raster
 - 2.13 source - split
 - 2.14 source - test
 - 2.15 source - test - asic
 - 2.16 source - test - kccompact
 - 2.17 source - test - psg
 - 2.18 source - test - z80
 - 2.19 source - z80
 
 
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
 - [PRODATRON] Expansion ROM Selection
 - 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
- 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
 - Digiblaster
 - D.I.Y "Codemasters CD"
 - 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
</p></p>
docs - hardware - schematic - kccompact
- KC compact Leiterplatte; vollst (Modulator) Stromlaufplan
 - Blockshaltbild
 - Leiterplatte vollst. (Modulator) Bestuckungsplan (Leiterseite)
 - KC-compact Stromlaufplan CPU IN/OUT (links)
 - KC-compact Stromlaufplan CPU IN/OUT (rechts)
 - KC-compact Stromlaufplan MEMORY (links)
 - KC-compact Stromlaufplan MEMORY (rechts)
 - KC-compact Stromlaufplan VIDEO/POWER (links)
 - KC-compact Stromlaufplan VIDEO/POWER (rechts)
 - Leiterplatte;geschwallt Leiterplatte;vollst. (links)
 - Leiterplatte;geschwallt Leiterplatte;vollst. (rechts)
 
docs - kccompact
- CC6005* CC6002* CC6001* System-Handbuch
 - CC4001* CC7001* KC Compact Advert Translation
 - KC compact operating system rom dissassembly
 - Gerätebeschreibung
 - CC7002* KC-compact viewed from top
 - KC-compact viewed from right
 - KC-compact viewed from back
 - KC-compact advert
 - KC-compact (On/Off Button, Joystick and Sound connections)
 - KC-compact; top with aerial lead
 - KC-compact viewed from back
 - KC-compact (Power and Tape connections)
 - KC-compact (Aerial, SCART and Printer connections)
 - KC-compact; base (left)
 - KC-compact; base (right)
 - KC-compact (Expansion connection)
 - KC-compact; label on base
 - KC-compact; aerial lead connector
 - KC-compact viewed from left
 - KC-compact; top removed
 - KC-compact PCB
 - KC-compact viewed from right
 - KC-compact viewed from top
 - KC Compact Computer
 
docs - manuals
- Protext Technical Information
 - Multiface Two user manual
 - The Insider
 - 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 1docs - 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