This document describes the external signals available from the external connectors of the CPC/CPC+ and KC Compact systems.
The signals are listed in alphabetical order. Signals which have a "/" prefix are "active-low".
More information for signals which are inputs to the CPU or outputs from the CPU can be found by reading other documents or datasheets about the Z80 CPU.
When /INT="0" a interrupt request is signalled to the CPU.
If interrupts are masked, the interrupt request is ignored.
If interrupts are not masked, the interrupt request will be acknowledged.
In the CPC, the interrupts are generated by the Gate-Array. In the CPC+, the interrupts are generated by the ASIC. In the KC Compact, the interrupts are generated by the Z8536 CIO.
The interrupt acknowledge function is used to indicate that the interrupting device can put a interrupt vector into D7-D0.
The I/O operation is used to read from/write to a I/O device.
When the CPU is performing a I/O operation, A15-A0 will contain the I/O address.
The FDC uses this signal as synchronision for the format and read track commands.
This signal is used to identify the start of a track on the disc and is generated from a physical mechanism inside the disc drive.
In 3" disc drives, the index pulse is detected using a red light. The red light transmitter is at the top and the detector is at the bottom. If a disc is inserted it sits between the transmitter and receiver. If the light is detected, INDEX will be "0" otherwise INDEX will be "1". The 3" discs have two holes. A circular hole in the hard disc casing, and a circular hole in the thin magnetic disc media. When these two holes line up, the light can pass through and is detected, otherwise the light cannot be detected.
In 3.5" disc drives, an alternative method is used. These disc drives have a circular disc on the underneath of the drive which is attached direct to the motor. This disc has a "marker" fixed at one point on the perimeter of the circular disc. When the motor is active, the circular disc spins and the "marker" passes through or past a detector. When the "marker" is detected INDEX will be "0" otherwise INDEX will be "1".
The disc drive will generate a index pulse when the following conditions are true: