Commodore 1571

From Wikipedia, the free encyclopedia

The Commodore 1571 disk drive
Enlarge
The Commodore 1571 disk drive

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 by manually flipping them over to access the second side.

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 avaibility information) and, under CBM DOS, 2 bytes of each block serve as pointers to the next logical block, 254 x 1,328 = 337,312 Bytes or almost 330 KBytes were available for user data. (However, with a program organizing storage disk 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 had originally 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 also 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 with 1541 speed. An undocumented command allowed the drive to also format and use the second side of a disk, but only in single side mode.

The 1571 was noticeably quieter than its predecessor and tended to run cooler as well, even though, like the 1541, it had the power supply inside the unit (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 1571 had a bug in the ROM based disc operating system that caused relative files to corrupt if they occupied both sides of the disc. A version 2 ROM was released, but though it curred 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:

Other formats were possible if their characteristics were added to the CP/M C128 specific source code and the CP/M operating system re-assembled.

With additional software, it was possible to read and write to DOS-formatted floppies as well. Numerous commercial and public-domain programs for this purpose became available, the best known being SOGWAP's "Big Blue Reader". Although the C128 could not run any DOS-based software, this capability allowed data files to be exchanged with PC users.

Like the 1541, Commodore initially had difficulty keeping up with demand for the 1571, and that lack of availability and the drive's relatively high price (about US$300) presented an opportunity for cloners. Two 1571 clones, one from Oceanic and one from Blue Chip, appeared, but legal action from Commodore quickly succeeded in driving them from the market.

Commodore announced a dual-drive version of the 1571, to be called the 1572, but quickly cancelled it, reportedly due to technical difficulties with the 1572 DOS.

[edit] Format Trivia

In the 1541 format, while 40 tracks are possible for a 5,25" DD drive like the 154x/157x, only 35 tracks are used. The reason why Commodore decided not to use the upper five tracks by default (or at least to use more than 35) was the bad quality of some of the drive mechanisms which did not always work reliable at the highest tracks. So by reducing the number of tracks used and thus capacity, it was possible to further reduce cost - in contrast to Double Density drives used e.g. in IBM PC computers of the day which saved 180 KB on one side (by using a 40 tracks format).

For reasons of compatibility and easiness of implementation, the 1571's Double Sided format of one logical disk side with 70 tracks later was created by putting together the 35 physical tracks on each of the physical sides rather than using two times 40 (or e.g. 38) tracks, even though there were no more quality problems with the mechanisms of those drives.

[edit] References

  • Ellinger, Rainer (1986). 1571 Internals. Grand Rapids, MI: Abacus Software (translated from the original German edition, Düsseldorf: Data Becker GmbH). ISBN 0-916439-44-5.


     Floppy disk drives for Commodore 8-bit systems
8" IEEE: 8020
5¼" IEEE: 2031204030404031404080508250SFD-1001
5¼" serial: 154015411551157015711572MSD SD
3½" serial: 1581CMD FD
In other languages