Atari DOS - Atari DOS

Atari DOS
Ataridos-2.5.PNG
Atari DOS version 2.5, huvudmeny
Utvecklaren Atari, Inc. , Atari Corporation
Arbetsstat Avbruten
Källmodell Stängd källa
Första utgåvan 1979 ; 42 år sedan  ( 1979 )
Senaste släppningen XE 1.0 / 1987 ; För 34 år sedan  ( 1987 )
Tillgänglig i engelsk
Plattformar Atari 8-bitars familj
Standard användargränssnitt Meny
Licens Proprietär EULA

Atari DOS är det diskoperativsystem som används med Atari 8-bitars familj av datorer. Förlängningar av operativsystemet som laddats i minnet krävdes för att en Atari-dator skulle kunna hantera filer som lagrats på en hårddisk . Dessa tillägg till operativsystemet lade till diskhanteraren och andra filhanteringsfunktioner.

Det viktigaste tillägget är diskhanteraren. I Atari DOS 2.0 var detta File Management System ( FMS ), en implementering av ett filsystem laddat från en diskett . Detta innebar att ytterligare 32 KB RAM behövdes för att köra med DOS laddad.

Versioner

Det fanns flera versioner av Atari DOS, med den första versionen som släpptes 1979. Atari använde en korsmonterare med Data General AOS .

DOS 1.0

I den första versionen av DOS från Atari var alla kommandon endast tillgängliga från menyn. Den levererades med 810 hårddiskar. Den här versionen var helt minnesboende, vilket gjorde det snabbt men upptagen minnesutrymme.

DOS 2.0

Även känd som DISK OPERATING SYSTEM II VERSION 2.0S

Den andra, mer populära versionen av DOS från Atari levererades med 810 hårddiskar och några tidiga 1050 hårddiskar. Det anses vara den lägsta gemensamma nämnaren för Atari DOS, eftersom alla Atari-kompatibla hårddiskar kan läsa en disk formaterad med DOS 2.0S .

DOS 2.0S bestod av DOS.SYS och DUP.SYS . DOS.SYS laddades in i minnet, medan den DUP.SYS innehöll skivverktygen och laddades bara när användaren lämnade till DOS.

Förutom buggfixar innehöll DOS 2.0S förbättrat NOTE/POINT stöd och möjligheten att automatiskt köra en Atari-körbar fil med namnet AUTORUN.SYS . Eftersom användarminnet raderades när DUP.SYS det laddades, lades till ett alternativ att skapa en MEM.SAV fil. Det här lagrade användarminnet i en tillfällig fil ( MEM.SAV ) och återställde det efter det att det DUP.SYS hade lossats. Den tidigare menyalternativ från DOS 1.0 , N. DEFINE DEVICE ersattes med N. CREATE MEM.SAV i DOS 2.0s .

Version 2.0S var för skivor med en densitet , 2.0D för skivor med dubbel densitet . 2.0D levererades med 815 Dual Disk Drive, som var både dyr och oförenlig med standard 810 och sålde sålunda bara ett litet antal; vilket gör DOS version 2.0D sällsynt och ovanligt.

DOS 3

Image
DOS 3-diskett som levereras med en 1050-hårddisk

En ny version av DOS som ursprungligen levererades med 5,25-tums Atari 1050-hårddisk. Detta utnyttjade den nya kapaciteten Enhanced Density (ED) (kallad av Atari som Dual Density och inte att förväxla med senare extrahög densitet (ED) vinkelräta inspelningsdisketter ) som erbjuds av 1050 . Denna ökade lagring från 88 KB till 130 KB per disk. Det fanns ett formateringsalternativ med en enda densitet (88 kB) för att upprätthålla kompatibilitet med äldre Atari 810-hårddiskar.

Genom att organisera sektorer i block förutsåg Atari disketter med större kapacitet, men detta resulterade i inkompatibilitet med DOS 2.0S . Filer som konverterats till DOS 3 kunde inte konverteras tillbaka till DOS 2.0 . Som ett resultat var DOS 3 extremt impopulär och fick inte en omfattande acceptans bland Atari-användarsamhället. DOS 3 tillhandahöll inbyggd hjälp via Atari HELP-tangent och / eller inverseknappen. Hjälpfiler behövde finnas på systemets DOS-skiva för att fungera korrekt. DOS 3 använde också speciella XIO-kommandon för att styra skivåtgärder inom BASIC-program.

DOS 2.5

Även känd som DISK OPERATING SYSTEM II VERSION 2.5

Version 2.5 är en uppgradering till 3.0. Efter att ha lyssnat på klagomål från sina kunder släppte Atari en förbättrad version av deras tidigare DOS. Detta gjorde det möjligt att använda Enhanced Density-skivor, och det fanns ett verktyg för att läsa DOS 3-skivor. Ett ytterligare alternativ lades till i menyn ( P. FORMAT SINGLE ) för att formatera skivor med en densitet. DOS 2.5 levererades med 1050 hårddiskar och några tidiga XF551 -hårddiskar.

Inkluderade verktyg var DISKFIX.COM , COPY32.COM , SETUP.COM och RAMDISK.COM .

DOS 4.0

Kodnamn under produktion: QDOS

DOS 4.0 designades för den aldrig släppta 1450XLD . Rättigheterna återlämnades till författaren, Michael Barall, som placerade den i det offentliga området . Det publicerades senare av Antic Software . DOS 4.0 använde block istället för enstaka sektorer och stödde enkel, förbättrad och dubbel densitet, såväl som både enkla och dubbelsidiga enheter. DOS 4.0 var inte kompatibel med DOS 2 eller 3 diskar men kunde läsa filer från dem. Det växlade inte heller automatiskt densiteter, och det var nödvändigt att gå till menyn och manuellt välja rätt densitet.

DOS XE

Kodenamn under produktion: ADOS

DOS XE stödde dubbeldensitets- och dubbelsidiga funktioner i Atari XF551-enheten, liksom dess burst-I / O. DOS XE använde ett nytt diskformat som inte var kompatibelt med DOS 2.0S och DOS 2.5, vilket krävde ett separat verktyg för att läsa äldre 2.0-filer. Det krävdes också bankomkopplat RAM, så det kördes inte på maskinerna 400/800. Den stödde datumstämpling av filer och underkataloger.

DOS XE var den sista DOS som Atari gjorde för Atari 8-bitarsfamiljen.

Tredjeparts DOS-program

Många av dessa doser släpptes av tillverkare av tredjepartsenheter, alla som gjorde enhetsändringar eller någon som var missnöjd med tillgängliga doser. Ofta kunde dessa DOSer läsa skivor i högre densiteter och ställa in enheten för att läsa skivor snabbare (med Warp Speed eller Ultra-Speed- tekniker). De flesta av dessa doser (förutom SpartaDOS) var DOS 2.0-kompatibla.

DOS 2.6

Någon i Atari-hackersamhället modifierade DOS 2.0 för att lägga till några funktioner och tillåta användning av dubbeldensitetsdiskar med "utseende och känsla" av DOS 2.0. En ny funktion som lagts till var "RADIX", som man kunde använda för att översätta hexadecimala tal till bas 10 eller bas 10 till hex.

SmartDOS

Menydriven DOS som var kompatibel med DOS 2.0. Bland de första DOS-programmen från tredje part som stöder enheter med dubbel densitet .

Många förbättringar inklusive sektorkopiering och verifiering, hastighetskontroll, påslagning / avstängning av filverifiering och omkonfigurering av enheter.

Publicerat av Rana Systems. Skriven av John Chenoweth och Ron Bieber, senaste version 8.2D.

OS / A + och DOS XL

DOS producerad av Optimized Systems Software . Kompatibel med DOS 2.0 - Tillåtet användning av disketter med dubbel densitet. Till skillnad från de flesta ATARI DOSser använde detta en kommandorad istället för en meny. DOS XL tillhandahöll ett menyprogram utöver kommandoraden.

SuperDOS

Denna DOS kunde läsa SS / SD, SS / ED, SS / DD och DS / DD-skivor och använde alla kända metoder för att påskynda skivläsningar som stöds av olika tillverkare av tredje part.

Publicerat av teknisk support. Skriven av Paul Nicholls.

Top-DOS

Menydriven DOS med förbättrade funktioner. Sorterar disklista och kan ställa in visningsalternativ. Filkatalogen kan komprimeras. Kan visa raderade filer och återställa dem. Vissa avancerade funktioner krävde ett eget TOP-DOS-format.

Publicerat av Eclipse Software. Skriven av RK Bennett.

Turbo-DOS

Denna DOS stöder Turbo 1050-, Happy-, Speedy-, XF551- och US Doubler-höghastighetsenheter. Endast XL / XE.

Publicerad av Martin Reitershan Computertechnik. Skriven av Herbert Barth och Frank Bruchhäuser.

MyDOS

Denna DOS lägger till möjligheten att använda underkataloger och stöder hårddiskar.

Publicerad av Wordmark Systems, innehåller komplett källkod.

SpartaDOS

Denna DOS använde ett kommandoradsgränssnitt. Var inte kompatibel med DOS 2.0, men kunde läsa DOS 2.0-skivor. Stöder underkataloger och hårddiskar som kan hantera filsystem med storlek upp till 16 MB. Inkluderade möjligheten att skapa primitiva batchfiler.

SpartaDOS X

Image
Skärmdump av SpartaDOS X av FTE & DLT

En mer sofistikerad version av SpartaDOS , som mycket liknar MS-DOS i sitt utseende. Den levererades på en 64 kB ROM-kassett .

RealDOS

En SpartaDOS-kompatibel DOS (i själva verket en ny version av SpartaDOS 3.x av juridiska skäl).

RealDOS är Shareware av Stephen J. Carden och Ken Ames.

BW-DOS

Image
Skärmdump av BW-DOS av Jiří Bernasek

En SpartaDOS-kompatibel DOS, den senaste versionen 1.30 släpptes i december 1995. Den har ett mycket lägre minnesavtryck jämfört med den ursprungliga SpartaDOS och använder inte RAM under ROM i XL / XE-maskiner, vilket gör att den kan användas på de äldre Atari 400 / 800- modeller.

BW-DOS är gratisprogram av Jiří Bernasek.

XDOS

XDOS är gratisprogram av Stefan Dorndorf.

Diskformat

Ett antal olika format fanns för Atari-diskar. Atari DOS 2.0S, ensidig, ensidig skiva hade 720 sektorer uppdelade i 40 spår. Efter formatering var 707 sektorer fria. Varje 128-bytesektor använde de tre sista byten för hushållningsdata (använda byte, filnummer, nästa sektor) och lämnade 125 byte för data. Detta innebar att varje skiva innehöll 707 × 125 = 88 375 byte användardata.

Enhetsdisken med bara 88 kB per sida förblev det mest populära Atari 8-bitars diskformat under hela seriens livstid, och nästan all kommersiell programvara fortsatte att säljas i det formatet (eller varianter av det modifierade för kopieringsskydd ) , eftersom det var kompatibelt med alla Atari-tillverkade hårddiskar.

  • Ensidig, ensidig densitet : 40 spår med 18 sektorer per spår, 128 byte per sektor. 90 kB kapacitet.
  • Ensidig, förbättrad densitet : 40 spår med 26 sektorer per spår, 128 byte per sektor. 130 kB kapacitet. Läsbar av 1050 och XF551.
  • Ensidig dubbeldensitet : 40 spår med 18 sektorer per spår, 256 byte per sektor. 180 kB kapacitet. Läsbar av XF551, 815 eller modifierad / uppgraderad 1050.
  • Dubbelsidig dubbeldensitet : 80 spår (40 spår per sida) med 18 sektorer per spår, 256 byte per sektor. 360 kB kapacitet. Endast läsbar av XF551.

Percom-standard

1978 etablerade Percom en standard med dubbla densitetslayouter som alla andra tillverkare av Atari-kompatibla hårddiskar som Indus , Amdek och Rana - förutom Atari själv - följde. Ett konfigurationsblock på 12 byte definierar disklayouten.

Referenser

Anteckningar

externa länkar