Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Commodore 1571
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Use dmy dates|date=April 2020}} {{short description|Floppy disk drive}} {{Infobox information appliance <!-- https://en.wikipedia.org/wiki/Template:Infobox_information_appliance --> | name = Commodore 1571 | title = | image = VC1571.JPG | caption = Commodore 1571 floppy drive | manufacturer = Commodore Business Machines, Inc. | type = Floppy drive | releasedate = {{Start date and age|1985||}} | price <!--intro--> = {{US$|300}} (1985) {{Inflation|US|300|1985|fmt=eq|r=-2}} | discontinued = {{end date and age|1993}} | media = 5¼" [[floppy disk]] [[Floppy disk format#Single Sided, Double Density|DS DD]] using [[Group coded recording|GCR]] or [[Modified Frequency Modulation|MFM]]<ref name=z71>{{cite web | last1 = Zimmerman | first1 = Bo | title = Commodore 1570/1571 | date = 2015-03-20 | access-date = 2023-09-11 | url = https://zimmers.net/cbmpics/d1571s.html | website = zimmers.net | url-status = live | archive-url = https://web.archive.org/web/20230909031450/https://zimmers.net/cbmpics/d1571s.html | archive-date = 2023-09-09 | df = dmy-all }}</ref> | os = [[Commodore DOS|CBM DOS 3.0]]<ref name=z71/> {{nowrap|([[Commodore 128#Commodore 128D|128D]] uses v3.1)}} | power = <!--220 V 50 Hz ? W--> | cpu = [[MOS Technology 6502|MOS 6502]]<ref name=om-e>{{Cite web|title=Commodore 1571 disk drive user's guide |access-date=1 February 2024 |publication-date=August 1985 |publisher=Commodore Business Machines, Inc. |url=https://archive.org/details/1571UsersGuide/page/n121/mode/2up}}</ref> @ {{nowrap|2 MHz}}<!--clock from de.wikipedia -->, [[Western Digital FD1771|WD1770]]<ref name=zm71p03>{{Cite FTP |title=Memory map |access-date=27 April 2016 |publication-date=October 1986 |server=Commodore Business Machines, Inc. |url=ftp://www.zimmers.net/pub/cbm/schematics/drives/new/1571/manual/03.html}}</ref> | memory = 2 kB RAM 32 kB ROM<ref name=om-e/> | storage = 350-410 kB (GCR and MFM)<ref name=om-e/> | connectivity = [[Commodore bus|Commodore proprietary serial IEEE-488]]<!--"Two Serial Ports"--> {{nowrap|5200 bytes/s<ref name=om-e/>}} | dimensions = | weight = | compatibility= {{nowrap|[[Commodore 64]],}} {{nowrap|[[Commodore 128]]}} | predecessor = [[Commodore 1570]] | successor = [[Commodore 1581]] | related = }} The '''Commodore 1571''' is [[Commodore International|Commodore's]] high-end 5¼" [[floppy disk]] drive, announced in the summer of 1985. With its [[Double-sided disk|double-sided]] drive mechanism, it has the ability to use double-sided, double-density (DS/DD) floppy disks, storing a total of 360 kB per floppy. It also implemented a "burst mode" that improved transfer speeds, helping address the very slow performance of previous Commodore drives. Earlier Commodore drives used a custom [[group coded recording]] format that stored 170 kB per side of a disk. This made it fairly competitive in terms of storage, but limited it to only reading and writing disks from other Commodore machines. The 1571 was designed to partner with the new [[Commodore 128]] (C128), which introduced support for [[CP/M]]. Adding double-density [[MFM encoding]] allowed the drive to read and write contemporary CP/M disks (and many others). In contrast to its single-sided predecessors, the [[Commodore 1541|1541]] and the briefly-available [[Commodore 1570|1570]], the 1571 can use both sides of the disk at the same time. Previously, users could only use the second side by manually [[Flippy disk|flipping them over]]. Because flipping the disk also reverses the direction of rotation, the two methods are not interchangeable; disks 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. == Release and features == 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 [[Commodore 128#C128D|C128D]] had a 1571 drive built into the system unit. A double-sided disk on the 1571 would have a capacity of 340 [[kilobyte|kB]] (70 tracks, 1,360 disk blocks of 256 [[byte]]s each); as 8 kB are reserved for system use (directory and block availability information) and, under {{nowrap|[[Commodore DOS|CBM DOS]],}} {{nowrap|2 bytes}} of each block serve as pointers to the next logical block, {{nowrap|254 x 1,328}} = 337,312 [[byte|B]] or about {{nowrap|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.) The 1571 was designed to accommodate the C128's "burst" mode for faster disk access, however the drive cannot use it if connected to older Commodore machines. 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 the [[Commodore bus|CBM-488]] custom serial interface, hardware bugs in the [[VIC-20]]'s [[MOS Technology 6522|6522 VIA]] shift register prevented it from working properly.<ref name="b64notes">{{cite web|title=Binary Dinosaurs - C64 Notes |url=http://www.binarydinosaurs.co.uk/Museum/Commodore/c64/c64notes.php |date=7 April 1994 |access-date=27 June 2013}}</ref> When connected to a C128, the 1571 would default to double-sided mode, which allowed the drive to read its own 340k disks as well as single-sided 170 kB 1541 disks. If the C128 was switched into C64 mode by typing GO 64 from [[Commodore BASIC|BASIC]], the 1571 will stay in double-sided mode. If [[Commodore 64|C64]] mode was activated by holding down the C= key on power-up, the drive would automatically switch to single-sided mode, in which case it is unable to read 340 kB disks (also the default if a 1571 is used with a C64, [[Commodore Plus/4|Plus/4]], VIC-20, or [[Commodore PET|PET]]). A manual command can also be issued from BASIC to switch the 1571 between single and double sided mode. There is also an undocumented command which allows the user to independently control either of the read/write heads of the 1571, making it possible to format both sides of a diskette separate from each other, however the resultant disk cannot be read in a 1541 as it would be spinning in reverse direction when flipped upside down. In the same vein, "flippy" disks created with a 1541 cannot be read on a 1571 with this feature; they must be inserted upside down. The 1571 is not 100% low-level compatible with the 1541; however, this isn't a problem except in some software that uses advanced [[copy protection|copy protections]] such as the RapidLok system found on [[MicroProse]] and [[Accolade, Inc.|Accolade]] games. 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½" [[Commodore 1581|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 [[operating system|OS]] in the 1571 was {{nowrap|[[Commodore DOS|CBM DOS]]}} {{nowrap|V3.0 1571,}} an improvement over the {{nowrap|1541's V2.6.}}<ref>{{Cite web |title=Commodore Floppy 1571 - Buy it |url=http://myoldmac.net/SELL-com/Floppydrive1571.htm |access-date=2024-07-14 |website=myoldmac.net}}</ref> Early 1571s had a bug in the [[Read-only memory|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. As with the 1541, Commodore initially could not meet 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 appeared, one from Oceanic and one from Blue Chip, but legal action from Commodore quickly drove them from the market. Commodore announced at the 1985 [[Consumer Electronics Show]] a dual-drive version of the 1571, to be called the '''Commodore 1572''', but quickly canceled it,<ref>{{cite web|title=A nostalgic look back at the Commodore 128 |date=December 1985 – January 1986 |access-date=12 January 2013 |url=https://archive.org/stream/info-magazine-09/Info_Issue_09_1985_Dec-Jan_1986#page/n25/mode/2up}}</ref> reportedly due to technical difficulties with the 1572 DOS. It would have had four times as much RAM as the 1571 (8 kB), and twice as much ROM (64 kB). The 1572 would have allowed for fast disk backups of non-copy-protected media, much like the old [[Commodore 4040|4040]], [[Commodore 8050|8050]], and 8250 dual drives. The 1571 built into the European plastic-case C128''D'' computer is electronically identical to the stand-alone version, but 1571 version integrated into the later metal-case C128D (often called C128 DCR, for D Cost-Reduced) differs a lot from the stand-alone 1571. It includes a newer DOS, version 3.1, replaces the [[MOS Technology CIA]] interface chip, of which only a few features were used by the 1571 DOS, with a very much simplified chip called 5710, and has some compatibility issues with the stand-alone drive. Because this internal 1571 does not have an unused [[8-bit computing|8-bit]] input/output port on any chip, unlike most other Commodore drives, it is not possible to install a parallel cable in this drive, such as that used by SpeedDOS, DolphinDOS and some other fast third-party Commodore DOS replacements. == Technical design == The drive detects the motor speed and generates an internal data sampling [[clock signal]] that matches with the motor speed.<ref>{{Cite FTP |title=20 Pin Gate array (continued) |publication-date=October 1986 |access-date=27 April 2016 |server=www.zimmers.net |url=ftp://www.zimmers.net/pub/cbm/schematics/drives/new/1571/manual/05.html}}</ref> The 1571 uses a saddle canceler when reading the data stream. A correction signal is generated when the raw data pattern on the disk consists of two consecutive zeros. With the [[Group coded recording|GCR]] recording format a problem occurs in the read signal waveform. The worst case pattern 1001 may cause a saddle condition where a false data bit may occur. The original 1541 drives uses a one-shot to correct the condition. The 1571 uses a gate array to correct this digitally.<ref>{{Cite FTP |title=20 Pin Gate array 1541B and 1571 |publication-date=October 1986 |access-date=27 April 2016 |server=www.zimmers.net |url=ftp://www.zimmers.net/pub/cbm/schematics/drives/new/1571/manual/04.html}}</ref> The drive uses the [[MOS Technology 6502|MOS 6502]] CPU, [[Western Digital FD1771|WD1770]] or WD1772 floppy controller, 2x [[MOS Technology 6522]] I/O controllers and 1x [[MOS Technology 6526]].<!--de:Commodore 128 article says so--> == Disk format == Unlike the 1541, which was limited to [[Group Coded Recording|GCR]] formatting, the 1571 could read both GCR and [[Modified frequency modulation|MFM]] disk formats. The version of CP/M included with the C128 supported the following formats: * [[IBM Personal Computer|IBM PC]] [[CP/M-86]] * [[Osborne 1]] (double density upgrade) * [[Epson]] QX10 * [[Kaypro]] II, IV * CBM CP/M FORMAT SS * CBM CP/M FORMAT DS The 1571 can read any of the many CP/M {{frac|5|1|4}}-disk formats.<ref name="128book">{{cite book | chapter-url=https://archive.org/details/The_Official_Book_for_the_Commodore_128/page/n109 | title=The Official Book for the Commodore 128 Personal Computer | publisher=Howard W. Sams & Co. | author1=Waite, Mitchell | author2=Lafore, Robert | author3=Volpe, Jerry | year=1985 | page=98 | isbn=0-672-22456-9 | chapter=The CP/M Mode}}</ref> If the CP/M [[BIOS]] is modified, it is possible to read any soft sector 40-track MFM format. Single density (FM) formats are not supported because the density selector pin on the MFM controller chip in the drive is disabled (wired to ground). A 1571 cannot boot from MFM disks; the user must boot CP/M from a GCR disk and then switch to MFM disks. With additional software, it was possible to read and write to [[MS-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 MS-DOS-based software, this capability allowed data files to be exchanged with PC users. Reading {{nowrap|[[Atari 8-bit computers|Atari 8-bit]]}} {{nowrap|130 kB}} or {{nowrap|180 kB}} disks was possible as well with special software, but the standard {{nowrap|Atari 8-bit}} {{nowrap|90 kB}} format, which used [[Frequency modulation|FM]] rather than [[Modified frequency modulation|MFM]] encoding, could not be handled by the 1571 hardware without modifying the drive circuitry as the control line that determines if FM or MFM encoding is used by the disc controller chip was permanently wired to ground (MFM mode) rather than being under software control. In the 1541 format, while 40 tracks are possible for a {{nowrap|5.25" DD}} drive like the 154x/157x, only {{nowrap|35 tracks}} are used. Commodore chose not to use the upper five tracks by default (or at least to use more than 35) due to the bad quality of some of the drive mechanisms, which did not always work reliably on those tracks. For compatibility and ease of implementation, the 1571's double-sided format of one logical disk side with {{nowrap|70 tracks}} was created by putting together the lower 35 physical tracks on each of the physical sides of the disk rather than using two times {{nowrap|40 tracks,}} even though there were no more quality problems with the mechanisms of the 1571 drives. == References == {{reflist}} ===Further reading=== {{refbegin}} * {{cite book | last1 = Ellinger | first1 = Rainer | date = April 1986 | title = Commodore 1571 Internals | series = A Data Becker book | location = Grand Rapids, MI | publisher = Abacus Software | isbn = 0-916439-44-5 | oclc = 27731916 | ol = OL8337788M | df = dmy-all }} {{refend}} == External links == *[http://diskpreservation.com Disk Preservation Project] Discusses internal drive mechanics and copy protection *[https://archive.org/stream/run-magazine-64/Run_Issue_64_1989_Apr#page/n53/mode/2up RUN Magazine Issue 64] *[http://www.floodgap.com/retrobits/ckb/secret/cbm1572.jpg A photo of the 1572 dual drive, with a 1571 single drive shown for comparison] *[http://www.classiccomputer.de/com/kurios/1572.jpg The 1572 drive as shown on the Commodore Kuriositäten page (German)] *[http://1572.li Information page about the Commodore 1572 (German)] *[http://www.floodgap.com/retrobits/ckb/secret/periph.html Secret Weapons of Commodore: The Disk Drives] *[http://www.devili.iki.fi/Computers/Commodore/articles/Beyond_the_1541/ Beyond The 1541: Mass Storage for the 64 and 128] {{Commodore disk drives}} [[Category:Commodore 64]] [[Category:CBM floppy disk drives]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite FTP
(
edit
)
Template:Cite book
(
edit
)
Template:Cite web
(
edit
)
Template:Commodore disk drives
(
edit
)
Template:Frac
(
edit
)
Template:Infobox information appliance
(
edit
)
Template:Nowrap
(
edit
)
Template:Refbegin
(
edit
)
Template:Refend
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Use dmy dates
(
edit
)