Commodore 1571

Commodore 1571
VC1571.JPG
Commodore 1571 diskettenhet
Tillverkare Commodore Business Machines, Inc.
Typ Diskettenhet
Utgivningsdatum 1985 ( 1985 )
Introduktionspris 300 USD (1985) 800 USD (motsvarande 2023)
Media 5¼" diskett DS DD med GCR eller MFM
Operativ system CBM DOS 3.0 ( 128D använder v3.1)
CPU MOS 6502 @ 2 MHz , WD1770
Minne 2 kB RAM 32 kB ROM
Lagring 350–410 kB (GCR och MFM)
Anslutningsmöjligheter Commodore egenutvecklade seriella IEEE-488 5200 byte/s

Bakåtkompatibilitet _
Commodore 64 , Commodore 128
Företrädare Commodore 1570
Efterträdare Commodore 1581

Commodore 1571 är Commodores avancerade 5¼" diskettenhet , tillkännagiven sommaren 1985. Med sin dubbelsidiga drivmekanism har den förmågan att använda dubbelsidiga, dubbeldensitets (DS/DD) disketter, lagring av totalt 360 kB per diskett. Den implementerade också ett "burst-läge" som fördubblade överföringshastigheterna och hjälpte till att hantera den mycket långsamma prestandan hos tidigare Commodore-enheter.

Tidigare Commodore-enheter använde ett anpassat gruppkodat inspelningsformat som lagrade 170 kB per sida av en disk. Detta gjorde den ganska konkurrenskraftig när det gäller lagring, men begränsade den till att bara läsa och skriva diskar från andra Commodore-maskiner. 1571 designades för att samarbeta med den nya Commodore 128 (C128), som introducerade stöd för CP/M . Genom att lägga till dubbeldensitets MFM-kodning kunde enheten läsa och skriva samtida CP/M-diskar (och många andra).

Till skillnad från sina enkelsidiga föregångare, 1541 och den kortvarigt tillgängliga 1570 , kan 1571 använda båda sidorna av skivan samtidigt. Tidigare kunde användare bara använda den andra sidan genom att vända dem manuellt . Eftersom att vända skivan också vänder rotationsriktningen är de två metoderna inte utbytbara; skivor som hade sin baksida skapad i en 1541 genom att vända dem skulle också behöva vändas i 1571, och baksidan av skivor skrivna i en 1571 med det inbyggda stödet för dubbelsidig operation kunde inte läsas i en 1541 .

Release och funktioner

1571 släpptes för att matcha Commodore 128 , både designmässigt och funktionsmässigt. Den tillkännagavs sommaren 1985, samtidigt som C128, och blev tillgänglig i mängd senare samma år. Den senare C128 D hade en 1571-enhet inbyggd i systemenheten. En dubbelsidig skiva på 1571 skulle ha en kapacitet på 340 kB (70 spår, 1 360 skivblock om 256 byte vardera); eftersom 8 kB är reserverade för systemanvändning (katalog- och blocktillgänglighetsinformation) och under CBM DOS fungerar pekare 2 byte av varje block som till nästa logiska block, 254 x 1 328 = 337 312 B eller cirka 329,4 kB var tillgängliga för användardata . (Men med ett program som organiserar disklagring på egen hand, kan allt utrymme användas, t.ex. för datadiskar.)

1571 designades för att rymma C128:s "burst"-läge för 2x snabbare diskåtkomst, men enheten kan inte använda den om den är ansluten till äldre Commodore-maskiner. Det här läget ersatte de långsamma bit-bangande seriella rutinerna i 1541:an med ett äkta seriellt skiftregister implementerat i hårdvaran, vilket dramatiskt ökade drivhastigheten. Även om detta ursprungligen var planerat när Commodore först bytte från det parallella IEEE-488- gränssnittet till det anpassade seriella gränssnittet CBM-488 , hindrade hårdvarubuggar i VIC-20:s 6522 VIA- skiftregister det från att fungera korrekt.

När den är ansluten till en C128, skulle 1571 som standard till dubbelsidigt läge, vilket gjorde att enheten kunde läsa sina egna 340k diskar såväl som enkelsidiga 170 kB 1541 diskar. Om C128 byttes till C64-läge genom att skriva GO 64 från BASIC, förblir 1571 i dubbelsidigt läge. Om C64-läget aktiverades genom att hålla ner C=-tangenten vid start, skulle enheten automatiskt växla till enkelsidigt läge, i vilket fall den inte kan läsa 340 kB-diskar (också standard om en 1571 används med en C64, Plus/4, VIC-20 eller PET). Ett manuellt kommando kan också ges från BASIC för att växla 1571 mellan enkel- och dubbelsidigt läge. Det finns också ett odokumenterat kommando som tillåter användaren att oberoende styra något av läs-/skrivhuvudena på 1571, vilket gör det möjligt att formatera båda sidor av en diskett separat från varandra, men den resulterande disken kan inte läsas i en 1541 som den skulle snurra i omvänd riktning när den vänds upp och ner. På samma sätt kan "flippy" diskar skapade med en 1541 inte läsas på en 1571 med denna funktion; de måste sättas in upp och ner.

1571 är inte 100 % lågnivåkompatibel med 1541, men detta är inte ett problem förutom i vissa program som använder avancerade kopieringsskydd som RapidLok-systemet som finns på Microprose och Accolade -spel.

1571 var märkbart tystare än sin föregångare och tenderade att köras svalare också, även om den, precis som 1541, hade en intern strömförsörjning (senare Commodore-enheter, som 1541-II och 3½" 1581, kom med externa strömförsörjningar ). Strömförsörjningen 1541-II/1581 nämner en 1571-II, vilket antyder att Commodore kan ha tänkt släppa en version av 1571 med en extern strömförsörjning. Det är dock inte känt att det finns några 1571-II. Den inbyggda OS i 1571 var CBM DOS V3.0 1571, en förbättring jämfört med 1541:ans V2.6. [ citat behövs ]

Tidiga år 1571 hade en bugg i det ROM-baserade skivoperativsystemet som gjorde att relativa filer skadades om de ockuperade båda sidor av disken. En version 2 ROM släpptes, men även om den botade den första buggen, introducerade den några egna små egenheter - särskilt med 1541-emuleringen. Märkligt nog identifierades den också som V3.0.

Precis som med 1541 kunde Commodore till en början inte möta efterfrågan på 1571, och den bristen på tillgänglighet och enhetens relativt höga pris (cirka 300 USD) gav en möjlighet för klonare. Två 1571 kloner dök upp, en från Oceanic och en från Blue Chip, men rättsliga åtgärder från Commodore drev dem snabbt från marknaden.

Commodore tillkännagav vid 1985 Consumer Electronics Show en version med dubbla drivenheter av 1571, som skulle kallas Commodore 1572 , men avbröt den snabbt, enligt uppgift på grund av tekniska svårigheter med 1572 DOS. Den skulle ha haft fyra gånger så mycket RAM som 1571 (8 kB) och dubbelt så mycket ROM (64 kB). 1572 skulle ha tillåtit snabba säkerhetskopieringar av icke-kopieringsskyddade media, ungefär som de gamla 4040 , 8050 och 8250 dubbla enheterna.

Den 1571 som är inbyggd i den europeiska plasthöljet C128 D-datorn är elektroniskt identisk med den fristående versionen, men 1571-versionen integrerad i den senare metallhöljet C128 D (ofta kallad C128 DCR, för D Cost-Reduced) skiljer sig mycket från den fristående 1571. Den innehåller en nyare DOS, version 3.1, ersätter MOS Technology CIA- gränssnittschippet, av vilket endast ett fåtal funktioner användes av 1571 DOS, med ett mycket förenklat chip som heter 5710, och har vissa kompatibilitetsproblem med den fristående enheten. Eftersom denna interna 1571 inte har en oanvänd 8-bitars in-/utgångsport på något chip, till skillnad från de flesta andra Commodore-enheter, är det inte möjligt att installera en parallellkabel i denna enhet, som den som används av SpeedDOS, DolphinDOS och några andra snabba Commodore DOS-ersättningar från tredje part.

Teknisk design

Frekvensomriktaren känner av motorhastigheten och genererar en intern datasamplingsklocksignal som matchar motorhastigheten.

1571 använder en sadelavbrytare när den läser dataströmmen. En korrigeringssignal genereras när rådatamönstret på skivan består av två på varandra följande nollor. Med GCR- inspelningsformatet uppstår ett problem i lässignalens vågform. Det värsta mönstret 1001 kan orsaka ett sadeltillstånd där en falsk databit kan uppstå. De ursprungliga 1541-enheterna använder en one-shot för att korrigera tillståndet. 1571 använder en gate-array för att korrigera detta digitalt.

Enheten använder MOS 6502 CPU, WD1770 eller WD1772 diskettkontroller, 2x MOS Technology 6522 I/O-kontroller och 1x MOS Technology 6526 .

Diskformat

Till skillnad från 1541, som var begränsad till GCR- formatering, kunde 1571 läsa både GCR- och MFM -diskformat. Den version av CP/M som ingår i C128 stödde följande format:

1571 kan läsa vilket som helst av de många CP/M 5 + 1 4 -diskformaten. Om CP/M BIOS modifieras är det möjligt att läsa vilket mjuksektor 40-spårs MFM-format som helst. Single density (FM)-format stöds inte eftersom densitetsväljarstiftet på MFM-kontrollchippet i enheten är inaktiverat (anslutet till jord).

En 1571 kan inte starta från MFM-diskar; Användaren måste starta CP/M från en GCR-disk och sedan byta till MFM-diskar.

Med ytterligare programvara var det möjligt att läsa och skriva till MS-DOS- formaterade disketter också. Många kommersiella och offentliga program för detta ändamål blev tillgängliga, den mest kända är SOGWAPs "Big Blue Reader". Även om C128 inte kunde köra någon DOS-baserad programvara, tillät denna funktion datafiler att utbytas med PC-användare. Att läsa Atari 8-bitars 130 kB eller 180 kB diskar var också möjligt med speciell programvara, men standard Atari 8-bitars 90 kB format, som använde FM snarare än MFM -kodning, kunde inte hanteras av 1571 hårdvaran utan att modifiera enheten kretsar som styrlinjen som bestämmer om FM- eller MFM-kodning används av skivkontrollerkretsen var permanent kopplad till jord (MFM-läge) istället för att vara under programvarukontroll.

I formatet 1541, medan 40 spår är möjliga för en 5,25" DD -enhet som 154x/157x, används endast 35 spår . Commodore valde att inte använda de fem övre spåren som standard (eller åtminstone att använda fler än 35) pga. till den dåliga kvaliteten på några av drivmekanismerna, som inte alltid fungerade tillförlitligt på dessa spår.

skapades 1571:s dubbelsidiga format med en logisk disksida med 70 spår genom att sätta ihop de lägre 35 fysiska spåren på var och en av de fysiska sidorna av disken istället för att använda två gånger 40 spår, även om det fanns inga fler kvalitetsproblem med mekanismerna i 1571-dreven.

Citat

Anförda verk

  •   Ellinger, Rainer (1986). 1571 Interner. Grand Rapids, MI: Abacus Software (översatt från den tyska originalutgåvan, Düsseldorf: Data Becker GmbH). ISBN 0-916439-44-5 .

externa länkar