26/06/2011
Atari ST står som et ikonisk monument i 16-bit computeræraen. For mange var den indgangen til en ny verden af grafiske brugerflader og computerkraft, der tidligere var forbeholdt dyre maskiner. I en tid, hvor Amiga ofte stjal rampelyset, skabte ST sin egen loyale følgerskare takket være en kombination af overkommelig pris, stærk ydeevne og et unikt operativsystem. Hjertet i denne maskine var TOS, "The Operating System", en sofistikeret platform, der var langt forud for mange af sine samtidige. Denne artikel er en dybdegående rejse ind i TOS' verden – fra dens grundlæggende arkitektur og historie til, hvordan du i dag kan genopleve og endda udvikle software til denne klassiske computer ved hjælp af moderne værktøjer.

En 16-bit Pioner: Introduktion til Atari ST
Da Atari ST ramte markedet i 1985, markerede den et vendepunkt. Det var en af de første fuldt ud 16-bit hjemmecomputere til en pris, almindelige forbrugere kunne betale. Med sin Motorola 68000-processor kørende ved 8 MHz var den en kraftfuld maskine, der delte CPU-arkitektur med Apple Macintosh, hvilket gav den øgenavnet "Jackintosh" efter Ataris nye chef, Jack Tramiel. Standardmodellen kom med 512 KB RAM, hvilket var en betragtelig mængde dengang, og kunne udvides op til 4 MB.
Grafisk set tilbød ST flere muligheder. Tilsluttet en monokrom skærm kunne den levere en imponerende høj opløsning på 640x400 pixels, hvilket gjorde den ideel til professionelle formål som desktop publishing og CAD (Computer-Aided Design). Til farvebrug kunne den via en fjernsyns- eller farveskærm vise 640x200 i 4 farver eller 320x200 i 16 farver, valgt fra en palet på 512. Selvom den ikke havde Amigas avancerede custom chips til grafik og lyd, fandt ST sin niche. Især musikverdenen tog den til sig på grund af de indbyggede MIDI-porte, som gjorde den til en standard i mange musikstudier i årtier.
TOS: Hjertet og Sjælen i Atari ST
Det, der virkelig adskilte Atari ST fra mængden, var dens operativsystem, TOS. Navnet er en forkortelse for enten "The Operating System" eller, mere uofficielt, "Tramiel Operating System". TOS var ikke bare en simpel programstarter; det var et avanceret system bygget på et solidt fundament. Kernen var Digital Researchs GEM (Graphics Environment Manager), en grafisk brugerflade, der kørte oven på GEMDOS, et diskoperativsystem, der havde rødder i CP/M-68K. Dette gav ST et hierarkisk filsystem, en moden API og understøttelse af harddiske fra starten – funktioner, der var langt fra standard på hjemmecomputere i midten af 80'erne.
Hele operativsystemet var indlejret i ROM-chips, hvilket betød, at maskinen startede op og var klar til brug på få sekunder. Man behøvede ikke at vente på, at et operativsystem skulle loades fra en diskette. Denne øjeblikkelige opstart gav en fornemmelse af en solid og integreret enhed. Dog manglede TOS en vigtig funktion, som konkurrenten Amiga havde: præemptiv multitasking. Man kunne køre små programmer, kendt som "Desk Accessories", i baggrunden, men ægte multitasking kom først senere til Atari-platformen med MultiTOS.
Den Tekniske Arkitektur bag TOS
For at forstå TOS' styrke er det nødvendigt at se på dens lagdelte arkitektur. Hver del havde en specifik funktion, som tilsammen skabte en sammenhængende og kraftfuld oplevelse for både brugere og udviklere.

- BIOS (Basic Input/Output System): Det laveste niveau, ansvarlig for den grundlæggende opstart af hardwaren og de mest basale input/output-rutiner.
- XBIOS (Extended BIOS): Et udvidet lag oven på BIOS, der gav adgang til mere avanceret hardware-specifik funktionalitet, som f.eks. lyd- og diskkontrol.
- GEMDOS (GEM Disk Operating System): Kernen i filhåndtering og processtyring. Det var dette lag, der leverede funktioner, som mindede om MS-DOS, såsom at åbne, læse og skrive filer.
- GEM (Graphics Environment Manager): Det lag, der gjorde ST berømt. GEM bestod af to hovedkomponenter:
- AES (Application Environment Services): Håndterede alt, hvad der havde med brugerfladen at gøre: vinduer, menuer, dialogbokse og hændelser som museklik og tastetryk.
- VDI (Virtual Device Interface): Et abstraktionslag til grafik. VDI leverede et sæt standardiserede funktioner til at tegne linjer, cirkler, tekst og andre grafiske elementer, uanset den specifikke skærmopløsning eller hardware.
Denne struktur gjorde det relativt nemt for udviklere at skrive programmer, der fulgte standarderne for brugerfladen, hvilket resulterede i et konsistent udseende på tværs af mange applikationer.
Programmering på ST: Fra STOS til C
For mange entusiaster var det næste logiske skridt at forsøge at programmere maskinen. Desværre var de indbyggede BASIC-tolke ikke særligt imponerende. Det ændrede sig dog drastisk med ankomsten af STOS BASIC. Dette var et programmeringssprog designet specifikt til at lave spil og multimedieapplikationer. Det gav let adgang til ST'ens grafik- og lydfunktioner, sprites, scrolling og meget mere. Med STOS kunne selv begyndere skabe imponerende spil og demoer, og det åbnede døren for en hel generation af spirende spiludviklere.
For dem, der ønskede at gå mere professionelt til værks, var 68000-assembly det ultimative værktøj, men det havde en stejl læringskurve. Et mere tilgængeligt, men stadig kraftfuldt, alternativ var C. Især Borlands Turbo C (og dets næsten identiske klon, Pure C) blev populært på platformen. Disse integrerede udviklingsmiljøer (IDE'er) kom med en hurtig compiler og et bibliotek, der abstraherede mange af de komplekse, hardware-nære detaljer væk, hvilket gjorde det muligt at skrive hurtige og effektive programmer uden at skulle mestre assembly.
Genopliv ST'en: Emulering i den Moderne Tidsalder
I dag behøver du ikke længere at have den originale hardware stående for at opleve Atari ST. Takket være avanceret emulering kan du køre TOS og tusindvis af spil og programmer på din moderne Mac, PC eller Linux-maskine. Den mest populære og velholdte emulator er Hatari.
At komme i gang med Hatari er relativt simpelt:
- Installation: Hatari kan downloades til alle større platforme. På Linux og macOS kan den ofte installeres direkte via en pakkehåndtering (f.eks. `sudo apt-get install hatari` eller `sudo brew install hatari`).
- TOS ROM: Emulatoren har brug for en kopi af Atari's originale ROM-chips for at fungere. Da disse er ophavsretligt beskyttede, skal du finde dem online. Hvis du ejer en fysisk ST, er det generelt anset for acceptabelt at bruge en ROM-fil. Alternativt kan du bruge EmuTOS, et lovligt open source-alternativ.
- Opsætning af harddisk: For at installere programmer som STOS eller Turbo C, er det nemmest at oprette en mappe på din computers harddisk og derefter pege Hatari på den mappe. Dette vil fungere som en virtuel harddisk inde i emulatoren.
- Start emulatoren: Når Hatari kører, kan du trykke på F12 for at åbne indstillingsmenuen, hvor du kan vælge din TOS ROM-fil, konfigurere din virtuelle harddisk, justere skærmopløsning og meget mere.
TOS og Dets Alternativer: En Sammenligning
Mens det originale TOS er det mest kendte, er der opstået alternativer over tid. Her er en sammenligning af de vigtigste varianter.
| Funktion | Original Atari TOS | EmuTOS | MultiTOS |
|---|---|---|---|
| Licens | Ophavsretligt beskyttet af Atari | Open Source (GPLv2) | Ophavsretligt beskyttet af Atari |
| Multitasking | Nej (kun Desk Accessories) | Nej | Ja, præemptiv multitasking |
| Hardware-support | ST, STE, Mega ST/STE | Bred support for ST, TT, Falcon og kloner | Primært til 32-bit maskiner (TT, Falcon) |
| Udviklingsstatus | Afsluttet i 90'erne | Aktiv udvikling | Afsluttet |
| Lovlighed for emulatorer | Juridisk gråzone | Fuldstændig lovlig at distribuere | Juridisk gråzone |
Ofte Stillede Spørgsmål (FAQ)
Hvad er TOS helt præcist?
TOS er operativsystemet til Atari ST-serien af computere. Det er et integreret system, der kombinerer en grafisk brugerflade (GEM) med et underliggende diskoperativsystem (GEMDOS), som er gemt på ROM-chips for næsten øjeblikkelig opstart.

Skal jeg bruge en original Atari for at køre TOS-software?
Nej, absolut ikke. Moderne emulatorer som Hatari kan perfekt efterligne hardwaren fra en Atari ST, hvilket giver dig mulighed for at køre næsten al original software på en moderne computer.
Hvad er forskellen på TOS og EmuTOS?
TOS er det originale, ophavsretligt beskyttede operativsystem fra Atari. EmuTOS er en gratis, open source og lovlig genimplementering, der er skabt fra bunden og fra frigivne kilder. EmuTOS er ideel til brug med emulatorer, da det undgår juridiske problemer.
Hvorfor var Atari ST så populær blandt musikere?
Atari ST blev en favorit i musikstudier, fordi den som standard kom med indbyggede MIDI-porte (ind og ud). Dette gjorde det muligt at tilslutte keyboards, synthesizere og andet musikudstyr direkte til computeren uden behov for dyr ekstra hardware. Dette, kombineret med kraftfuld sequencer-software som Cubase og Notator, gjorde den til en omkostningseffektiv arbejdshest for musikproduktion.
Kan jeg stadig programmere til Atari ST i dag?
Ja, det er mere tilgængeligt end nogensinde. Du kan bruge værktøjer som STOS eller Pure C inde i en emulator som Hatari for en autentisk oplevelse. Alternativt kan du bruge moderne cross-compilere på din PC til at skrive kode i C eller assembly og derefter overføre den kompilerede fil til emulatoren for at teste den.
Atari ST og dens TOS-operativsystem efterlod et varigt aftryk i computerhistorien. Det var en maskine, der demokratiserede adgangen til 16-bit computerkraft og en grafisk brugerflade. Takket være et passioneret fællesskab og fremragende emuleringsværktøjer lever platformen videre, klar til at blive udforsket af både dem, der husker den med nostalgi, og en ny generation, der er nysgerrig efter at opleve en af giganterne fra computerens guldalder.
Hvis du vil læse andre artikler, der ligner Atari ST: En Guide til TOS Operativsystemet, kan du besøge kategorien Teknologi.
