![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these messages)
|
'Commodore 64 disk/tape emulation and data transfer' comprises hardware and software for Commodore 64 disk & tape emulation and for data transfer between either the C64 computer, the Commodore 1541 disk drive or Commodore 1530 Datasette tape deck, and newer computers.
There are a large variety of adapters for C64 disk/tape emulation and data transfer, and an even larger variety of compatible software. Many of the adapters interface with the original serial bus disk drive plug or the C2N tape. Others connect to either the user port or the cartridge expansion port using either standardized RS-232 interfaces or proprietary adapters. In combination with software (or firmware), the adapters can either fully support the original communication protocols, provide partial support or apply proprietary communication protocols. Different solutions allow for letting the C64 access programs stored on another computer or the Internet, and for accessing the C64 disk station and tape deck from other computers.
Some of the oldest adapters are the C64 user port to RS-232 converters. Those were standardized and originally designed to connect printers and other third-party hardware, including modems. Later, those adapters have also been adopted for disk drive emulation and even Internet connections. However, the most widespread adapters were probably the different disk drive and printer plug C64 serial bus to parallel port adapter that evolved for transferring data between disk drives and parallel port supplied computers. Because of hard timing requirements on the C64 side, those are unfortunately not applicable to laptops or multitasking operating systems. There also exist a more limited number of adapters for the C64 tape interface. While the data transfer over the user port is usually limited to 2.4 kbit/s, the C64 expansion port cartridge interface supports transfer rates of one to two magnitudes higher through proprietary protocols. There exist C64 expansion port adapters that support both hard disks, memory cards, USB-disks and Ethernet connections.
The software is typically open source, and so is most of the hardware designs. You can therefore build most of the hardware yourself, though they are usually also available from online shops.
This section comprises software for emulating the 1541 disk drive or the Commodore 1530 Datasette tape deck on external computers, making them available to a physical Commodore 64.
Remote software | Remote OS | Remote interface | C64 software | C64 emulation mode | Compatible Hardware |
---|---|---|---|---|---|
1541-III | firmware | - | - | Disk | 1541-III |
1541EMU | MS-DOS | GUI | no | Disk, Fastload | 1541EMU |
1541Ultimate | firmware | - | menu | Disk, Fastload, Tape***, Turbotape*** | 1541U-I, 1541U-II |
64HDD | MS-DOS | GUI | no | Disk | X1541, Power-Loader |
C2N | Windows (Command), Linux, MS-DOS, AmigaOS | text | no | Tape, Turbotape | C2N232 |
C2NLOAD | Windows (Command), Linux, MS-DOS, AmigaOS | text | no | Turbotape | C2N232 |
CMBLINK | Windows (Command), Linux, MS-DOS, AmigaOS | text | no/yes*,** | Tape | C2N232, X1541, PC64 |
IEC-ATA | firmware | - | - | Disk | IEC-ATA |
MMC2IEC | firmware | - | - | Disk | MMC2IEC |
Over5 | Windows 98, Linux, MS-DOS | ? | yes | Disk | UserPort-RS232 |
uIEC | firmware | - | - | Disk | uIEC |
Prlink | Linux, MS-DOS, AmigaOS | text | yes** | Tape | PC64, Prlink, X1541, (64NET) |
sd2iec | firmware | - | - | Disk | SD2IEC |
Serial Slave | Windows, Linux, AmigaOS, MacOS, Web interface | no | yes | Disk | ExpansionPort-RS232 |
V-1541 | Web interface | Web page | yes | Disk | UserPort-RS232 |
VC1541 | MS-DOS | GUI | no | Disk | X1541 |
.* no software required with C2N232, but with X1541 and PC64
.** a simple Basic version of the software on the C64 side is available for typing in to the C64 before the first use.
.*** The 1541 Ultimate II have special adapters to support TAPE emulation.
This section comprises software for transferring files and images between the 1541 disk drive or the Commodore 1530 Datasette tape deck and an external computer different from the Commodore 64.
Remote software | Remote OS | User interface | Transfer mode | Compatible Hardware |
---|---|---|---|---|
C64S | x | x | x | x |
Disk64 | x | x | x | x |
Linux Server 64 | x | x | x | x |
MNIB | ? | text | Disk | ? |
mtap & ptap | DOS | ? | Tape | X1541, C64S tape adapter |
NIBTOOLS | Windows XP (etc.)*, Linux* | text | Disk | X1541&XP1541, XU1541 |
OpenCBM | Windows XP (etc.), Linux | separate GUI tool | Disk | X1541, XP1541, XU1541, ZoomFloppy |
Personal C64 | x | x | x | x |
Star Commander | DOS | textmode dual pane file manager | Disk | X1541, XP1541 |
TRANS64 | x | x | x | x |
X1541 | DOS | text | Disk | X1541 |
.*This software requires that OpenCBM is available.
The following table addresses hardware for connecting the Commodore 64, the 1541 disk drive or the Commodore 1530 Datasette tape deck to external computers, data storage (such as disks and memory cards) or the Internet.
Hardware | Type [1] | C64 interface | 1541 / C2N interface | Remote interface | Compatible software |
---|---|---|---|---|---|
1541-III | Adapter | Disk connector | SD card, MMC card | firmware | |
1541EMU | Connector | Disk connector [2] | Disk | Parallel, game port | 1541EMU |
1541U-I | Cartridge | Expansion port, disk connector | SD card, MMC card | firmware | |
1541U-II | Cartridge | Expansion port, disk connector, TAPE adapter | MicroSD card, USB flash drive, Ethernet, TAPE adapter | Integrated | |
64NET | Cable | ? | Parallel | Prlink | |
C2N232 | Adapter | Tape connector | Serial | C2NLOAD, CMBLINK | |
C64S tape adapter | Adapter | Tape | Parallel | mtap & ptap | |
Cassadapt | Adapter | Tape | Audio | TapWav, TAPClean, AudioTAP, WAV-PRG | |
Comet64 | Adapter | User port | Serial, Ethernet | V-1541 | |
Handic V24 | Adapter | User port | Serial | Over5 | |
IEC-ATA | Adapter | Disk connector | ATA hard disk drive | firmware | |
MMC2IEC | Adapter | Disk connector | MMC card | firmware | |
PC64 | Cable | User port | Parallel | CBMLINK, Linux Server 64, Personal C64, Prlink | |
PRLINK | Cable | User port | Parallel | Prlink | |
Power-Loader | Cable | User port | Parallel | 64HDD | |
SD2IEC | Adapter | Disk connector | SD card | firmware | |
Silver Surfer | Cartridge | Expansion port | Serial | Serial Slave | |
Swiftlink | Cartridge | Expansion port | Serial | Serial Slave | |
Turbo Chameleon | Cartridge | Expansion port | Disk | Ethernet, MMC card, SD card | Http-Load, WarpCopy64, Contiki |
Turbo232 | Cartridge | Expansion port | Serial | Serial Slave | |
uIEC | Adapter | Disk connector | CF card, SD card, IDE hard disk drive | firmware | |
VIC-1011A RS232C | Adapter | User port | Serial | Over5 | |
X1541 | Cable | Disk connector [2] | Disk | Serial | X1541, Star Commander, CBMLINK, Prlink, disk64, c64s, 64HDD, VC1541, trans64, mtap & ptap |
XP1541 | Connector | Disk | Serial, parallel | Star Commander, OpenCBM | |
XU1541 | Adapter | Disk | USB | OpenCBM | |
ZoomFloppy | Adapter | Disk | USB | OpenCBM | |
USB2IEC | Adapter | Disk | USB | OpenCBM, VICE Emulator |
Full emulation of the Commodore 1541 disk drive or Commodore 1530 datasette is required e.g. to support fast loaders. Software that supports the basic transfer protocols, such as load and save, will not support fast loaders.
Software exists that replaces the basic transfer protocols with proprietary alternatives. These protocols require special software on both the host side and the Commodore 64 side.
Some software supports transfer between a disk or tape drive and a computer other than a Commodore 64.
The User Port RS-232 adapters provides a low-speed serial port for Commodore 8-bit computers, originally for connecting printers etc. They can operate at speeds of up to 2.4 kbit/s.