Tämä asiakirja on saatavilla myös suomeksi. Dieses Dokument ist auch auf Deutsch erhältlich.

Marko Mäkelä’s old computers: Commodore C2N datassette emulator with RS-232 interface: software

Marko Mäkelä wrote the C2N232 firmware in machine language. All utility software has been written in portable C for POSIX® compliant (Unix-like) systems, Microsoft Windows and Commodore AmigaOS.


The program loads an automatically starting fastloader that loads and starts the specified program by RUN or SYS statement. Version 1.0.2 fixes a bug in the cassette port #2 of the universal PET loader. Version 1.0.3 can avoid starting the program, and it is able to load to the memory area $d000..$dfff on the Commodore 64 and Commodore 128. Version 1.0.4 features a progress indicator on other systems than Commodore AmigaOS. Version 1.0.5 works better with USB-based RS-232 adapters (tested with two adapters based on the Prolific PL-2303).

Source code
Compiled code


The program can transfer some low-level tape images (.tap). Due to the slow transfer rate, high frequencies cannot be repeated. Some noise can be reduced by the separate tapcleaner utility.