Home Luigi Di Fraia - C64 Section
Articles Game Cheats Contribute!

Commercial tape loaders found on Commodore 64 tapes

There are many types of encoding schemes to store data on cassette tapes. Different manufacturers invented/chose different schemes: some proved to be faster or more reliable than others. Therefore some formats are much more common than others. Most of these formats are known by name i.e. Novaload, Cyberload etc and supported by FinalTAP/TAPClean.

I contributed to the study and description of some of these and other yet unsupported schemes. Part of this information is available here.


DC2N - a preservation and replacement device for the Commodore datassette that uses flash cards to store data

The official DC2N project homepage

The DC2N diary I keep while working at it is available here.

The DC2N ancestor, lptc2n, project page is available here.


D1541 - a preservation and replacement device for the Commodore disk drive 1541

The official D1541 project homepage

The D1541 diary I keep while working at it is available here.


TAP Icon v2

Preview images for TAP icon by Luigi Di Fraia

This is a system icon in 3 different sizes, suitable for TAP files. Right click on one of the links below and select "Save as" to save to disk.

TAP icon downloads
TAP-true-color.ico True color icon
TAP-256-colors.ico 256 color icon
TAP-16-colors.ico 16 color icon


TAPClean Front End

TAPClean is a console utility whose key features are:

TAPClean Front End is a multiplatform graphical interface to TAPClean. Click here to know more about TAPClean.

For ease of use the TAPClean Front End packages include binaries of TAPClean as well.

Actual Program snapshot

Actual Program snapshot

TAPClean Front End downloads
Windows binaries tapcleanfe-rel-20090618-gtk.zip Windows (all versions) with GTK+ runtime
Linux binariesLinux binaries tapcleanfe-rel-20090618.tar.gz Debian Linux with GTK+ / Ubuntu
Solaris binaries tapcleanfe-rel-20081225-sol10x86.tar.gz Solaris 10 x86 with GTK+ (beta)
PDF documentation tapcleanfe-rel-20090618-user-manual.zip Release 20090618 user manual
MS-DOS binaries Windows binaries tap-convert-rel-1.3-dos.zip Batch file to convert TAP files to V0
Windows binaries tcrep2html-rel-1.2-win32.zip Convert the TAPClean plain-text report to HTML!

This software requires GTK+ 2.8 or later runtime files. Get the latest available package for Windows from here. Direct link to version 2.10.11-1, used for test purposes.


TAPStudio2

This is a TAP and DC2N DMP file monitor to inspect tape image contents.

Actual Program snapshot

The above picture shows a very good quality tape image: pulses - in green - came out of the datassette in three relatively clustered sets. The pulse durations are well distinct and match the standard ones for the encoding scheme in use (the blue bands being the average variation of the differing members of each population).

Actual Program snapshot

The above picture shows that the pulse trace can be arranged horizontally as well.

TAPStudio2 downloads
Windows binaries tapstudio2-rel-0.3-gtk.zip Windows (all versions) with GTK+ runtime
Linux binariesLinux binaries tapstudio2-rel-0.3.tar.gz Debian Linux with GTK+ / Ubuntu

This software requires GTK+ 2.8 or later runtime files. Get the latest available package for Windows from here. Direct link to version 2.10.11-1, used for test purposes.


TAP Studio Win-32 native

This is a TAP and DC2N DMP file monitor to inspect tape image contents. It can also be used to edit DMP files and save them as TAP.

Actual Program snapshot

The above picture shows a very good quality tape image: pulses - in green - came out of the datassette in three relatively clustered sets. The pulse durations are well distinct and match the standard ones for the encoding scheme in use (the blue bands being the average variation of the differing members of each population).

Actual Program snapshot

The above picture shows one of the available features: silence noisy areas of the tape image before saving to file.

TAP Studio Win-32 native downloads
Windows binaries tapstudio-rel-1.3.0-win32.zip Windows (all versions)


libtap library

The libtap library package provides a useful C API that can speed up the production of software that writes TAP files and the cross-development of C64 software. It provides full support for TAP v1 only.
This API comes in the form of a static library (.a) for the GNU toolchain (C/C++ programs), both for Linux and Win-32.

Loaders currently supported:

The package includes four example programs written in C (with source code) that ecapsulate prg files into TAP files using the CBM Kernal loader, the Trilogic v3.2 loader, or the Turbo Tape 64 loader.

Libtap library downloads
Windows binaries libtap-rel-20090418-win-mingw.zip Windows (all versions) + samples
Linux binariesLinux binaries libtap-rel-20090418-gcc.tar.gz Debian Linux / Ubuntu + samples
PDF documentation libtap-rel-20090418-user-manual.zip User manual

An idea of what users can do by using the libtap library is given below:

Luigi Di Fraia - Tap Maker preview snapshot

This is a project of mine, Tape Maker, that remasters TAP files using prg files.


libcbmhires library

The libcbmhires library package provides a useful C API that can speed up the production of software that decodes CBM hires (bitmap, sprites, fonts) and the cross-development of C64 software.
This API comes in the form of a static library (.a) for the GNU toolchain (C/C++ programs), both for Linux and Win-32.

Current features:

The preview package includes some example programs written in C (with source code) that show how to use the library API.

Libcbmhires library downloads
Windows binaries libcbmhires-rel-20070926-win-mingw.zip Windows (all versions) + samples
Linux binariesLinux binaries libcbmhires-rel-20070926-gcc.tar.gz Debian Linux / Ubuntu + samples
PDF documentation libcbmhires-user-manual.zip User manual available soon

An idea of what users can do by using the libcbmhires library is given below:

Luigi Di Fraia - Multiviewer snapshot 1 Luigi Di Fraia - Multiviewer snapshot 2

The demo programs' output files were opened with an image viewer (included within the libcbmhires archive).

The image viewer (NOT the library itself!) requires GTK+ 2.8 or later runtime files. Get the latest available package for Windows from here. Direct link to version 2.10.11-1, used for test purposes.


TAPMoni Console version

TAPMoni is a TAP file visualization tool that converts the apparently senseless bytes in a TAP file into easily understandable "graphic pulses". It doesn't require any deep experience about the TAP stuff, thus being a little helping hand for anyone wanting to (better) understand the data structure beyond raw TAP file bytes or just check a newly MTap-imported tape while still in MS-DOS mode.

TAPMoni was born as a C2N head adjustment/diagnostic tool that reads TAP files to perform an adjustment or to point out a problem.
For alignment purposes, this program should be used just for disaster recovery. A C64 native head adjustment tool should be preferred, where available.
Current features are:

Luigi Di Fraia - TAPMoni regular behaviour
 Regular behaviour
Luigi Di Fraia - TAPMoni a motor problem occurred
 A motor problem occurred

TAPMoni downloads
MS-DOS binaries Windows binaries tapmoni-rel-1.2.5c-dos.zip DOS and Windows


Exam20

Exam20 is a VIC20 TAP file examiner I wrote to help myself fix many of those TAPs over time.
Current features are:

Additional support images can be consulted here and here.

Exam20 downloads
Windows binaries exam20-rel-1.07-win32.zip Windows (all versions)
MS-DOS binaries Windows binaries exam20-rel-1.07-dos.zip (DJGPP) DOS and Windows
Linux binariesLinux binaries exam20-rel-1.07.tar.gz Debian Linux / Ubuntu


C64 BASIC Lister (Win)/CBM BASIC Lister (Linux and Windows with GTK+ 2.8 or later)

CBM BASIC Lister (formerly C64 BASIC Lister) is a tool to generate an easily readable and printable BASIC listing of any CBM BASIC program (C64/VIC20, etc.) saved as Prg file.
Current features are:

Program snapshot (Windows XP) Program snapshot (GNOME GTK+ 2.8 or later)

BASIC Lister downloads
Windows binaries c64basiclister-rel-1.1f-win32.zip Windows (all versions)
Windows binaries cbmbasiclister-rel-2.03-gtk.zip Windows (all versions) with GTK+ runtime
Linux binariesLinux binaries cbmbasiclister-rel-2.03.tar.gz Debian Linux with GTK+ / Ubuntu

The GTK+ version requires GTK+ 2.8 or later runtime files. Get the latest available package for Windows from here. Direct link to version 2.10.11-1, used for test purposes.


6510 Dasm 2.1b and AddXor 1.0/CBM Dasm (Linux and Windows with GTK+ 2.8 or later)

6510 Dasm/CBM Dasm: These small utilities disassemble a binary file to C64 asm language.
Current features are:


AddXor: This small utility calculates ADDition+Exclusive OR checksums and SubChrist's Final Tap CRC32 values for a binary file to compare them with known checksums. Mainly indicated to check Turbo Tape files' data integrity against their original checksums.
Current features are:

Program snapshot  Program snapshot
Program snapshot (GNOME GTK+ 2.8 or later)  Program snapshot (GNOME GTK+ 2.8 or later)

CBM tools downloads
Windows binaries dasm-rel-2.1b-addxor-rel-1.1-win32.zip Windows (all versions)
Windows binaries cbmdasm-rel-2.24-gtk.zip Windows (all versions) with GTK+ runtime
Linux binariesLinux binaries cbmdasm-rel-2.24.tar.gz Debian Linux with GTK+ / Ubuntu

The GTK+ version requires GTK+ 2.8 or later runtime files. Get the latest available package for Windows from here. Direct link to version 2.10.11-1, used for test purposes.


BMP2Koala

BMP2Koala is a tool to build C64 Koala-Painter pictures from compatible PC Bitmap files and save them using one of the supported formats.
Current features are:

Program snapshot Bitmap viewer


BMP2Koala downloads
Windows binaries bmp2koala-rel-1.2b-win32.zip Windows (all versions) Online Help


TapWav

Program snapshot

TapWAV is a utility that converts TAP files into audio files (WAV format) that can be directly recorded to tapes with an audio recorder plugged to the soundcard output line or burned to an audio CD for later transfer to tapes by means of a Hi-Fi system. No specific hardware is needed for this conversion.

TapWav downloads
Windows binaries tapwav-rel-2.5d-win32.zip Windows (all versions) Online Help

The old DOS version pages can be found here.


Inspect win32

Actual Program snapshot

Inspect rel 2.2 win32 (console, functional) + Inspect32 (GUI, demo) downloads
Windows binaries inspect-rel-2.2-win32-inspect32-demo.zip Windows (all versions)

In the above example, the options were set to decode "US Gold" turbo chunks within TAP files.


Luigi Di Fraia.

Email Luigi Di Fraia comments/suggestions

Comers since area creation: Luigi Di Fraia - Visits since April 2002 - Best viewed at 1024x768

Last Updated: 23 Jun 2009