The ".CDT" (CPC Digital Tape) tape image format is the same as the TZX image format.
This document gives some additional information relating to creating CDTs, or how they should be supported by an Amstrad emulator.
NOTE: All timings are in Spectrum T-States.
This block MUST be supported and CAN exist in a CDT. Emulators should use standard Spectrum ROM timings for playback.
This block MUST be supported and CAN exist in a CDT.
The timings for playback are stored in the block header.
Details and functionality of this block are the same as described in the official TZX/CDT specification.
This block MUST be supported and CAN exist in a CDT.
The timings for playback are stored in the block header.
Details and functionality of this block are the same as described in the official TZX/CDT specification.
This block MUST be supported and CAN exist in a CDT.
The timings for playback are stored in the block header.
Details and functionality of this block are the same as described in the official TZX/CDT specification.
This block MUST be supported but SHOULD be avoided when creating a CDT by a sample-to-CDT converter. This block can be used by emulators to support writing to CDTs.
The timings for playback are stored in the block header.
Details and functionality of this block are the same as described in the official TZX/CDT specification.
When the pause is defined as "0" an Amstrad emulator SHOULD NOT 'Stop the Tape', but this value should be treated as "no pause".
This block is Spectrum specific.
This block MUST NOT be added to a new CDT. Amstrad emulator's MUST ignore this block, and it MUST NOT have any effect. There will not be a pause, and the tape must not stop.
Hardware types of 0x01 (External Storage) to 0x0f (EPROM programmers) MUST not be added to a new CDT. These types ONLY apply to the Spectrum. Hardware type 0x00 (Computers) CAN be used but only as a guideline.
This block is Spectrum specific.
This block MUST not be added to a new CDT. Amstrad emulator's MUST ignore this block.
This block is Spectrum specific.
This block MUST not be added to a new CDT. Amstrad emulator's MUST ignore this block.