Commodore 64 disk and tape emulation

Last updated

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.

Contents

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.

History

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.

Software for C64 disk & tape emulation

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 softwareRemote OSRemote interfaceC64 softwareC64 emulation modeCompatible Hardware
1541-III firmware--Disk 1541-III
1541EMU MS-DOS GUI noDisk, Fastload 1541EMU
1541Ultimate firmware-menuDisk, Fastload, Tape***, Turbotape*** 1541U-I, 1541U-II
64HDD MS-DOSGUInoDisk X1541, Power-Loader
C2N Windows (Command), Linux, MS-DOS, AmigaOS textnoTape, Turbotape C2N232
C2NLOAD Windows (Command), Linux, MS-DOS, AmigaOStextnoTurbotape C2N232
CMBLINK Windows (Command), Linux, MS-DOS, AmigaOStextno/yes*,**Tape C2N232, X1541, PC64
IEC-ATA firmware--Disk IEC-ATA
MMC2IEC firmware--Disk MMC2IEC
Over5 Windows 98, Linux, MS-DOS ?yesDisk UserPort-RS232
uIEC firmware--Disk uIEC
Prlink Linux, MS-DOS, AmigaOStextyes**Tape PC64, Prlink, X1541, (64NET)
sd2iec firmware--Disk SD2IEC
Serial Slave Windows, Linux, AmigaOS, MacOS, Web interfacenoyesDisk ExpansionPort-RS232
V-1541 Web interfaceWeb pageyesDisk UserPort-RS232
VC1541 MS-DOSGUInoDisk 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.

Software for PC to disk & tape transfer

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 softwareRemote OSUser interfaceTransfer modeCompatible Hardware
C64S xxxx
Disk64 xxxx
Linux Server 64 xxxx
MNIB  ?textDisk ?
mtap & ptap DOS ?Tape X1541, C64S tape adapter
NIBTOOLS Windows XP (etc.)*, Linux*textDisk X1541&XP1541, XU1541
OpenCBM Windows XP (etc.), Linuxseparate GUI toolDisk X1541, XP1541, XU1541, ZoomFloppy
Personal C64 xxxx
Star Commander DOStextmode dual pane file managerDisk X1541, XP1541
TRANS64 xxxx
X1541 DOStextDisk X1541

.*This software requires that OpenCBM is available.

Hardware

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.

HardwareType [1] C64 interface1541 / C2N interfaceRemote interfaceCompatible software
1541-IIIAdapter Disk connector SD card, MMC card firmware
1541EMUConnector Disk connector [2] DiskParallel, game port1541EMU
1541U-ICartridgeExpansion port, disk connectorSD card, MMC cardfirmware
1541U-IICartridgeExpansion port, disk connector, TAPE adapter MicroSD card, USB flash drive, Ethernet, TAPE adapterIntegrated
64NETCable ?ParallelPrlink
C2N232AdapterTape connectorSerialC2NLOAD, CMBLINK
C64S tape adapterAdapterTapeParallelmtap & ptap
CassadaptAdapterTapeAudioTapWav, TAPClean, AudioTAP, WAV-PRG
Comet64AdapterUser portSerial, EthernetV-1541
Handic V24AdapterUser portSerialOver5
IEC-ATAAdapterDisk connectorATA hard disk drivefirmware
MMC2IECAdapterDisk connectorMMC cardfirmware
PC64CableUser portParallelCBMLINK, Linux Server 64, Personal C64, Prlink
PRLINKCableUser portParallelPrlink
Power-LoaderCableUser portParallel64HDD
SD2IECAdapterDisk connectorSD cardfirmware
Silver SurferCartridgeExpansion portSerialSerial Slave
SwiftlinkCartridgeExpansion portSerialSerial Slave
Turbo ChameleonCartridgeExpansion portDiskEthernet, MMC card, SD cardHttp-Load, WarpCopy64, Contiki
Turbo232CartridgeExpansion portSerialSerial Slave
uIECAdapterDisk connector CF card, SD card, IDE hard disk drivefirmware
VIC-1011A RS232CAdapterUser portSerialOver5
X1541CableDisk connector [2] DiskSerialX1541, Star Commander, CBMLINK, Prlink, disk64, c64s, 64HDD, VC1541, trans64, mtap & ptap
XP1541ConnectorDiskSerial, parallelStar Commander, OpenCBM
XU1541AdapterDiskUSBOpenCBM
ZoomFloppyAdapterDiskUSBOpenCBM
USB2IECAdapterDiskUSBOpenCBM, VICE Emulator

Software by C64 compatibility

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.

Floppy disks

Full emulation
Partial emulation
Proprietary options
Disk transfer

Cassette tapes

Full emulation
Proprietary options
Tape transfer

Hardware by C64 compatibility

Tape connector adapters
Disk connector adapters
RS-232 user port adapters

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.

Proprietary user port adapters
RS-232 expansion port adapters
Expansion port cartridges provides a high-speed connection to an external computer and/or the Internet. The output interface is a RS-232 interface for connecting to an external computer. Internet connection can be obtained through the external computer or via a series to Internet adapter. [37] Some adapters also have separate Ethernet interface for connecting to Internet. The most common cartridges for external connection is listed below. [38]
Proprietary expansion port adapters

Related Research Articles

<span class="mw-page-title-main">Commodore 1541</span> External 5 1/4-inch floppy disk drive for the Commodore C64 homecomputer

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.

<span class="mw-page-title-main">Commodore 64</span> 8-bit home computer introduced in 1982

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.

<span class="mw-page-title-main">MOS Technology 6510</span> 8-bit microprocessor

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.

<span class="mw-page-title-main">Commodore 128</span> Home computer released in 1985

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.

<span class="mw-page-title-main">VIC-20</span> 1981 home computer by Commodore

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."

<span class="mw-page-title-main">Commodore 16</span> Home computer

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.

<span class="mw-page-title-main">Commodore Plus/4</span> 1984 home computer by Commodore International

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".

<span class="mw-page-title-main">Commodore Datasette</span> Dedicated magnetic tape data storage device

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.

<span class="mw-page-title-main">Commodore 65</span> Prototype computer

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.

<span class="mw-page-title-main">Commodore SX-64</span> Portable version of the Commodore 64 computer

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.

<span class="mw-page-title-main">GEOS (8-bit operating system)</span>

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.

<span class="mw-page-title-main">Commodore 64 peripherals</span>

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.

<span class="mw-page-title-main">Fast loader</span> Software acceleration program for file loading

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.

<span class="mw-page-title-main">Dongle</span> Small piece of computer hardware

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.

<span class="mw-page-title-main">1541 Ultimate</span>

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.

<span class="mw-page-title-main">Commodore D9060</span> Family of hard drives

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.

<span class="mw-page-title-main">Commodore bus</span> Serial bus of the home computers series of Commodore

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.

References

  1. Cable: Wires and plugs only, Connector: Wires, plugs and simple components, Adapter / Cartridge: PCB with standard and or programmable components
  2. 1 2 Disk connector interfaces (e.g. x1541/xp1541 cables) have hard real-time requirements, and are in general not compatible with Pentium and newer PCs or multitasking operation systems.
  3. 1 2 "Home of 1541EMU". Kotinet.com. Retrieved 2013-10-11.
  4. 1 2 3 "Home of 1541 Ultimate". 1541ultimate.net. Retrieved 2013-10-11.
  5. "1541 Ultimatec on the 64-Wiki". C64-wiki.com. 2010-11-30. Retrieved 2013-10-11.
  6. "Home of the 64HDD project". 64hdd.com. Retrieved 2013-10-11.
  7. "Home of VC1541". Vc1541.sourceforge.net. 2003-07-29. Retrieved 2013-10-11.
  8. "Home of Over5". Kahlin.net. Retrieved 2013-10-11.
  9. Home of Serial Slave Archived 2001-11-29 at archive.today
  10. "Official blog of Commodore Server". Commodoreserver.com. Retrieved 2013-10-11.
  11. "NIBTOOLS at the Disk Preservation Project". diskpreservation.com. Retrieved 2013-10-11.
  12. "Home of cbm4linux". Lb.shuttle.de. Archived from the original on 2006-09-26. Retrieved 2013-10-11.
  13. "OpenCBM on Spiro's home on the web". Trikaliotis.net. Retrieved 2013-10-11.
  14. "Home of Personal C64". Zimmers.net. 1997-06-05. Retrieved 2013-10-11.
  15. "Home of Star Commander". Sta.c64.org. 2010-01-11. Retrieved 2013-10-11.
  16. Documentation of StarCommander, section 3
  17. 1 2 "Marko Mäkelä's old computers: Commodore C2N Datasette Codec c2n". Ktverkko.fi. Retrieved 2013-10-11.
  18. "Marko Mäkelä's old computers: Commodore C2N datassette emulator with RS-232 interface". Ktverkko.fi. Retrieved 2013-10-11.
  19. "Home of Linux Server 64". Rll.home.insightbb.com. Archived from the original on 2012-10-15. Retrieved 2013-10-11.
  20. "Minstrel's Commodore page: mtap & ptap". Markus.brenner.de. Retrieved 2013-10-11.
  21. "Markus Brenner: The C64S tape adapter". Markus.brenner.de. Retrieved 2013-10-11.
  22. "C8D Cassadapt". Cbm8bit. Retrieved 2013-10-11.
  23. "1541-III". Jderogee.tripod.com. Archived from the original on 2013-09-12. Retrieved 2013-10-11.
  24. 1 2 "The X1541 Shop". Sta.c64.org. Retrieved 2013-10-11.
  25. "The X-series interfaces". Sta.c64.org. Retrieved 2013-10-11.
  26. "64Copy Central". Ist.uwaterloo.ca. 2012-01-12. Retrieved 2013-10-11.
  27. "The XP1541 interface". Sta.c64.org. Retrieved 2013-10-11.
  28. "Spiro's home on the web: The XU1541". Trikaliotis.net. 2008-01-28. Retrieved 2013-10-11.
  29. "Nate Lawson: The ZoomFloppy manual" (PDF). Retrieved 2013-10-11.
  30. "Nate Lawson: The XUM1541 firmware". Root.org. Retrieved 2013-10-11.
  31. IEEE Connector. "Go4Retro online store: ZoomFloppy". Store.go4retro.com. Retrieved 2013-10-11.
  32. "The Comet64 Internet Modem". Commodoreserver.com. Retrieved 2013-10-11.
  33. "Everything Commodore The EZ-232 manual" . Retrieved 2013-10-11.
  34. "The Joe Forster/STA: PC64 overview". Sta.c64.org. Retrieved 2013-10-11.
  35. "The Joe Forster/STA: Power-Loader". Sta.c64.org. Retrieved 2013-10-11.
  36. "Using a UDS-10 (UDS-100) Device Server". Armory.com. Retrieved 2013-10-11.
  37. [ permanent dead link ]
  38. "Silver Surfer". Ar.c64.org. Retrieved 2013-10-11.
  39. Vesalia.de online store: Silver Surfer.
  40. Replay Resources: The SwiftLink manual [ dead link ]
  41. "Andreas Andersson: Over5 and Swiftlink clones". E.kth.se. 2002-04-21. Retrieved 2013-10-11.
  42. Replay Resources: The Turbo232 manual [ dead link ]