This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these template 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 Commodore 64 (C64), 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 3rd 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.
The Commodore 1541 is a floppy disk drive which was made by Commodore International for the Commodore 64 (C64), Commodore's most popular home computer. The best-known floppy disk drive for the C64, the 1541 is a single-sided 170-kilobyte drive for 5¼" disks. The 1541 directly followed the Commodore 1540.
The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International. It has been listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 12.5 and 17 million units. Volume production started in early 1982, marketing in August for US$595. Preceded by the VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes(65,536 bytes) of RAM. With support for multicolor sprites and a custom chip for waveform generation, the C64 could create superior visuals and audio compared to systems without such custom hardware.
The MOS Technology 6510 is an 8-bit microprocessor designed by MOS Technology. It is a modified form of the very successful 6502. The 6510 is widely used in the Commodore 64 (C64) home computer and its variants.
The Commodore 128, also known as the C128, C-128, or C= 128, is the last 8-bit home computer that was commercially released by Commodore Business Machines (CBM). Introduced in January 1985 at the CES in Las Vegas, it appeared three years after its predecessor, the Commodore 64, the bestselling computer of the 1980s. Approximately 2.5 million C128s were sold during its four year production run.
The VIC-20 is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the PET. The VIC-20 was the first computer of any description to sell one million units. It was described as "one of the first anti-spectatorial, non-esoteric computers by design...no longer relegated to hobbyist/enthusiasts or those with money, the computer Commodore developed was the computer of the future."
The Commodore 16 is a home computer made by Commodore International with a 6502-compatible 7501 or 8501 CPU, released in 1984 and intended to be an entry-level computer to replace the VIC-20. A cost-reduced version, the Commodore 116, was mostly sold in Europe.
The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM-resident office suite ; it was billed as "the productivity computer with software built in".
The Commodore 1530 (C2N) Datasette, later also Datassette, is Commodore's dedicated magnetic-tape data storage device. Using compact cassettes as the storage medium, it provides inexpensive storage to Commodore's 8-bit computers, including the PET, VIC-20, and Commodore 64. A physically similar model, Commodore 1531, was made for the Commodore 16 and Plus/4 series computers.
The Commodore 65 is a prototype computer created at Commodore Business Machines in 1990–1991. It is an improved version of the Commodore 64, and it was meant to be backwards-compatible with the older computer, while still providing a number of advanced features close to those of the Amiga.
The Commodore SX-64, also known as the Executive 64, or VIP-64 in Europe, is a portable, briefcase/suitcase-size "luggable" version of the popular Commodore 64 home computer and the first full-color portable computer.
The Commodore 64 amassed a large software library of nearly 10,000 commercial titles, covering most genres from games to business applications, and many others.
GEOS is a discontinued operating system from Berkeley Softworks. Originally designed for the Commodore 64 with its version being released in 1986, enhanced versions of GEOS later became available in 1987 for the Commodore 128 and in 1988 for the Apple II series of computers. A lesser-known version was also released for the Commodore Plus/4.
The Commodore 64 home computer used various external peripherals. Due to the backwards compatibility of the Commodore 128, most peripherals would also work on that system. There is also some compatibility with the VIC-20 and Commodore PET.
A fast loader is a software program for a home computer, such as the Commodore 64 or ZX Spectrum, that accelerates the speed of file loading from floppy disk or compact cassette.
The original IBM Personal Computer and IBM PCjr included support for storing data and programs on compact cassette tape.
A dongle is a small piece of computer hardware that connects to a port on another device to provide it with additional functionality, or enable a pass-through to such a device that adds functionality.
CARDCO was a computer peripheral company during the 1980s in Wichita, Kansas, United States. CARDCO was well known in the Commodore 64 and VIC-20 community because of advertisements in numerous issues of Compute! magazine and availability of their products at large retailers, such as Target.
1541 Ultimate is a peripheral, primarily an emulated floppy disk and cartridge emulator based on the FPGA Xilinx XC3S250E, for the Commodore 64 home computer. It became available in 2008.
The Commodore D9060/D9090 Hard Disks were the only family of hard drives that Commodore made for both the home and business market. The electronics are identical in the D9060 and the larger D9090 unit; the only difference is the size of the installed hard drive, with a jumper set to distinguish between 4 or 6 disk heads. Originally intended for the metal-cased PET/CBM series of computers, they are compatible with the VIC-20, Commodore 64 and later models with an adapter.
The Commodore serial bus, is Commodore's interface for primarily magnetic disk data storage and printers for Commodore 8-bit home computers: the VIC-20, Commodore 64, Commodore 128, Plus/4, Commodore 16, and Commodore 65.