Commodore 1571

related topics
{system, computer, user}
{car, race, vehicle}
{math, number, function}

The Commodore 1571 was Commodore's high-end 5¼" floppy disk drive. With its double-sided drive mechanism, it had the ability to utilize double-sided, double-density (DS/DD) floppy disks natively. This was in contrast to its predecessors, the 1541 and 1570, which could read or write such disks only if the user manually flipped them over to access the second side. (However, the two methods were not interchangeable; disk which had their back side created in a 1541 by flipping them over would have to be flipped in the 1571 too, and the back side of disks written in a 1571 using the native support for two-sided operation could not be read in a 1541).

The 1571 was released to match the Commodore 128, both design-wise and feature-wise. It was announced in the summer of 1985, at the same time as the C128, and became available in quantity later that year. The later C128D had a 1571-compatible drive integrated in the system unit. A double-sided disk on the 1571 would have a capacity of 340 KB (70 tracks, 1,360 disk blocks of 256 bytes each); as 8 KB are reserved for system use (directory and block availability information) and, under CBM DOS, 2 bytes of each block serve as pointers to the next logical block, 254 x 1,328 = 337,312 B or about 329.4 KB were available for user data. (However, with a program organizing disk storage on its own, all space could be used, e.g. for data disks.)

Depending on format, CP/M disks would format to 360 KB, with a mechanical maximum capacity of a 400 KB format (as with DD 5.25" drives generally).

The 1571 featured a "burst mode" when used in conjunction with the C128 (although not when used with the Commodore 64 or VIC-20). This mode replaced the slow bit-banging serial routines of the 1541 with a true serial shift register implemented in hardware, thus dramatically increasing the drive speed. Although this originally had been planned when Commodore first switched from the parallel IEEE-488 interface to a custom serial interface, hardware bugs in the VIC-20's 6522 VIA shift register prevented it from working properly [1].

For compatibility with copy-protected software, the 1571 could closely emulate the 1541. This mode was the default when the drive was used in conjunction with a C64; while always being able to read and write the 1541's GCR format of 170 KB DD single-sided, in this mode it also would format disks single-sided and transfer data at 1541 speed. An undocumented command allowed the drive to format and use the second side of a disk, but only in single-sided mode.

The 1571 was noticeably quieter than its predecessor and tended to run cooler as well, even though, like the 1541, it had an internal power supply (later Commodore drives, like the 1541-II and the 3½" 1581, came with external power supplies). The 1541-II/1581 power supply makes mention of a 1571-II, hinting that Commodore may have intended to release a version of the 1571 with an external power supply. However, no 1571-IIs are known to exist. The embedded OS in the 1571 was CBM DOS V3.0 1571, an improvement over the 1541's V2.6.

Early 1571s had a bug in the ROM-based disk operating system that caused relative files to corrupt if they occupied both sides of the disk. A version 2 ROM was released, but though it cured the initial bug, it introduced some minor quirks of its own - particularly with the 1541 emulation. Curiously, it was also identified as V3.0.

Unlike the 1541, which was limited to GCR formatting, the 1571 could do both GCR and MFM disk formats. A C128 in CP/M mode equipped with a 1571 was capable of reading and writing floppy disks formatted for many CP/M computers; specifically, the following formats:

Full article ▸

related documents
Amiga Chip RAM
Network interface device
Remote concentrator
V5 interface
Frequency-division multiplexing
Connection Machine
Bit stuffing
Time transfer
Image compression
Amiga Advanced Graphics Architecture
Internet Control Message Protocol
ISM band
Direct current
Hitachi 6309
Signal generator
Scalable Coherent Interface
Automatic call distributor
Wireless broadband
Talk (software)
Motorola 56000
IBM 650
Williams tube
Arcadia 2001
Multiple document interface
Single UNIX Specification