Zimmers.NET Files (formerly ftp.funet.fi)


C2N232 is a Commodore C2N cassette drive (datassette) emulator with an RS-232 interface. It was designed by Marko Mäkelä (http://www.funet.fi/~msmakela/).
The device allows data transfers between all 8-bit Commodore computers that are equipped with a cassette interface (PET series, VIC-20, C64, C128, 264 series, PET-II series) and any computer that has a 38400 bps RS-232 interface. Supported protocols include pulse width modulation (normal cassette LOAD/SAVE/OPEN, and any tape speeders that use at most 3 different pulse widths), and a custom protocol whose transfer speed exceeds 38400 bps already on a 1 MHz Commodore.
The software is work in progress. The preferred methods of using the C2N232 are c2nload and cbmlink, the replacement of prlink.


Firmware for the on-board microcontroller (AT90S2313).
Pictures of the prototype C2N232 device.
Schematic diagrams and board layouts.


c2n-1.1.4.tar.gz 2009-08-18 26483
Converts Commodore C2N pulse streams to binary format that consists of
192-byte tape headers and variable-length program blocks. Tested on
the PET, VIC-20, C64, C128, plus/4, and on the Tangerine Oric-1. The
program can be interfaced to a cassette drive emulator device C2N232
via RS-232, and it can output the pulses as sinusoidal waves in raw
PCM format.

Version 1.0.3 adds preliminary support for tape images (.tap files).
Version 1.1 adds support for the Tangerine Oric-1 tape format.
Version 1.1.1 adds readable error messages for Windows.
Version 1.1.3 switches the C2N232 to idle mode when finished.
Version 1.1.4 detects data blocks (OPEN,PRINT#,...) properly.
c2n-amiga-1.1.4.lha 2009-08-18 26920
M68k AmigaOS executable of C2N.
c2n-win32-1_1_4.zip 2009-08-18 26067
32-bit MS Windows console version of C2N. Requires MSVCRT.DLL,
which should be included with the system or with an installation package
of newer Microsoft software, such as the Internet Explorer 5.

C2N232.html 2009-08-18 7384
A description of the C2N232 device. Read this first (or after FAQ.html).
c2nload-1.0.1.tar.gz 2009-08-18 21575
c2nload-1.0.2.tar.gz 2009-08-18 22189
c2nload-1.0.3.tar.gz 2009-08-18 22985
c2nload-1.0.4.tar.gz 2009-08-18 24155
Load Commodore program files via the C2N232 device by first loading an
auto-starting 38,400 bps fastloader. The programs can be started with a
RUN or SYS command. Version 1.0.1 also works on Commodore AmigaOS.
Version 1.0.2 fixes a bug in the universal PET loader on port #2.
Version 1.0.3 loads to $d000..$dfff on the Commodore 64 and 128 and adds
a switch for disabling automatic start-up. Version 1.0.4 adds a progress
monitor for other systems than AmigaOS.

c2nload-1.0.tar.gz 2009-08-18 21589
c2nload-amiga-1.0.4.lha 2009-08-18 22985
M68k AmigaOS executable of C2NLOAD.

Version 1.0.4 has a rewritten AmigaOS serial.device interface. It has
been tested to work without problems on an A3000. Older versions used to
crash on AmigaOS.

c2nload-win32-1_0_3.zip 2009-08-18 22786
c2nload-win32-1_0_4.zip 2009-08-18 22860
32-bit MS Windows console version of C2NLOAD. Requires MSVCRT.DLL.

cbmconvert-2.1.2.tar.gz 2009-08-18 62666
Converts different Commodore file formats between each other.
Includes decent manual pages and support for the native Commodore
tape format.
cbmconvert-amiga-2.1.2.lha 2009-08-18 69373
Commodore AmigaOS (Motorola 68000) version of cbmconvert 2.1.2.
cbmconvert-win32-2_1_2.zip 2009-08-18 66811
32-bit MS Windows version of cbmconvert 2.1.2, a conversion utility that
reads and writes files in different Commodore-specific archive file formats,
disk images or tape images. This version was created with a cross-compiler
version of gcc 2.95 on Linux, targeted for the MinGW platform. The program
requires the library file MSVCRT.DLL, which should be distributed with
Windows since version 95 OSR2, or Internet Explorer since version 5.
cbmconvert.html 2009-08-18 18489
cbmconvert release notes

cbmlink-0.9.1.tar.gz 2009-08-18 90920
cbmlink-0.9.2.tar.gz 2009-08-18 96525
cbmlink-0.9.3.tar.gz 2009-08-18 87455
cbmlink-0.9.4.tar.gz 2009-08-18 81302
cbmlink-0.9.5.tar.gz 2009-08-18 84959
cbmlink-0.9.6.tar.gz 2009-08-18 102738
cbmlink-0.9.7.tar.gz 2009-08-18 90026
A data transfer system between Commodore 8-bit computers and other systems
(Amiga, IBM PC compatible, Apple Mac OS X, Unix workstations). See
also cbmlink-cbmbasic.zip.
cbmlink-0.9.tar.gz 2009-08-18 90171
A data transfer system between Commodore 8-bit computers and other systems.
cbmlink-amiga-0.9.7.lha 2009-08-18 63218
Commodore AmigaOS version of cbmlink 0.9.7.

cbmlink-cbmbasic.zip 2009-08-18 80187
Precompiled Commodore executables for the cbmlink server. These files
contain a BASIC loader that relocates the server to a configureable
location. Please see readme.txt in the archive first. The archive file
cbmlink-cbmprg.zip contains the same code, but without support for

cbmlink-cbmprg.zip 2009-08-18 71353
Precompiled Commodore executables for the cbmlink server. These were
separated from the other distributions in version 0.9.3. The only
changes since version 0.9.5 are the changed start address of the VIC-20
server and the shorter C2N232 transfer routines.
cbmlink-cbmsrc.tar.gz 2009-08-18 17824
Source code for cbmlink-cbmbasic.zip and cbmlink-cbmprg.zip. In the
future, the source code for the cbmlink servers will be distributed
separately from the client source code.

cbmlink-win32-0_9_7.zip 2009-08-18 56551
32-bit MS Windows console version of cbmlink 0.9.7. Supports also the
parallel cables on Windows 95, 98 and ME. See also cbmlink-cbmbasic.zip.

cbmlink.html 2016-09-06 87338
cbmlink release notes

FAQ.de.html 2009-08-18 17822
C2N232 Häufig gestellte Fragen.
FAQ.fi.html 2009-08-18 16115
C2N232 Usein esitettyjä kysymyksiä.
FAQ.html 2009-08-18 15989
C2N232 Frequently Asked Questions.

faucet-1.0.tar.gz 2009-08-18 16641
Play or record TAP files via the C2N232 device, firmware version 4.
faucet-win32-1_0.zip 2009-08-18 14689
32-bit MS Windows console version of FAUCET 1.0.

Mirror sitesGeneral informationFile typesData transfer