C64 Tape loaders Loaders documented by Luigi Di Fraia In an effort to make information about C64 commercial turbo loaders available, I collected part of my work in this page. Please note that only docs in a 'Released' status are trustworthy. Index of documented loaders:. Last Updated on: June 7, 2016 - DOC Status: Released. Used in: 'Apollo 18', 'Mini Putt-The Ultimate Challenge', 'Powerboat USA', 'Rack'em', 'Serve and Volley' (supplied by c64heaven). A variant was found in: 'Card Sharks', 'Chuck Yeager', 'Bards Tale', 'The Cycles-International Grand Prix Racing', 'Grand Prix Circuit', 'Jack Nicklaus Greatest 18 Holes of Major Championship Golf', 'PHM Pegasus', 'Steel Thunder', 'Test Drive', 'Test Drive 2' and 'World Tour Golf' (supplied by c64heaven). Structure: After the CBM boot file, there is another CBM file that contains the main turbo loader.
Turbo blocks: Threshold: 0x01EA (490) clock cycles (TAP value: 0x3D) Bit 0 pulse: 0x29 Bit 1 pulse: 0x4A Endianess: MSbF Pilot byte: 0x0F (size: 8 bytes) Sync byte: 0xAA Header - 16 bytes: Filename 02 bytes: Load address (LSBF) 02 bytes: Data size (LSBF) 01 byte: XOR Checksum of all Header bytes Data - Data is split in sub-blocks of 256 bytes each, or less for the last one. Each sub-block is followed by its XOR checksum byte.
Download from Plus/4 World Plus/4 World Download from Plus/4 World Plus/4 World Download from Plus/4 World. Derived Software. Turbo Tape (64K).
![Tape Tape](http://commodore.software/images/jdownloads/screenshots/turbo%20t-d.jpg)
There are no pauses between sub-blocks. Trailer: 8 Bit 0 pulses + 1 longer pulse. Notes:. The variant has Threshold: 0x01A9 (425) clock cycles, but uses the same pulsewidths, more or less.
It's often used in EA releases (whose first CBM Data block CRC32 is sometimes 0xEA684D09). The name of the author was found in 'Apollo 18', who is credited for 'Technical' contribution.
DOC Status: Released. Used in: 'Ace of Aces', 'Express Rider', 'Future Knight', 'Knight Games', 'Leviathan', 'Questprobe Featuring the Human Torch and the Thing', 'Way of the Tiger', 'Xevious'.
Structure: The CBM Data contains the loader, encrypted. Autostart is achieved by overwriting vector at $0326. Turbo blocks: Threshold: 0x0168 (360) clock cycles (TAP value: 0x2D) Bit 0 pulse: 0x22 Bit 1 pulse: 0x44 (TAPClean uses 0x47) Endianess: MSbF Pilot byte: 0x80 (size: 256 bytes) Sync byte: 0xFF Header - 02 bytes: Load address (LSBF) 02 bytes: End address (LSBF) 16 bytes: File name Data 01 byte: XOR Checksum of Data Trailer: 1 longer pulse (e.g. Notes:. The programmer of 'Ace of Aces' is J. Stuart Easterbrook, who I credit as the author of the. DOC Status: Released.
Used in: 'Cricket Crazy', 'Gold Or Glory', 'S.M.A.S.H.E.D.' , 'Wiz-Biz' (supplied by Peepo and SLC). Structure: After one CBM boot file, there are 2 turbo blocks. CBM Data CRC is 0x823DBD1F. The turbo loader code is entirely inside the CBM Header block. Turbo blocks: Threshold: 0x02D0 (720) clock cycles (TAP value: 0x5A) Bit 0 pulse: 0x3D Bit 1 pulse: 0x7E Endianess: LSbF Pilot bit: 0x52 pulse (size: 0xA00 pulses) Sync bit: a single Bit 1 pulse Additional sync train (bytes): 0x00, 0x00, 0x1A, 0xBB Header - 01 byte: Ignored by loader 02 bytes: Load address (LSBF) 02 bytes: End address (LSBF) Data Trailer: none. DOC Status: Released.
Used in: 'Trap Door, The', 'Popeye', 'Strike Force Cobra' (supplied by Peepo). Structure: After one CBM boot file, there is one turbo file that loads at $CF00, part of the loader. All turbo files hold 0x0100 bytes and those that are loaded consecutively in RAM have no long silence between them.
CBM Data CRC is 0x057A87A2. CBM files contain the string 'DK'.