Fra og med 1979 bygde Atari en serie med 8- bits personlige datamaskiner basert på MOS Technologys 6502 CPU . Ulike versjoner av samme grunnleggende design ville bli utgitt i løpet av det neste tiåret, men forble stort sett identiske internt. Disse inkluderte den originale Atari 400 og 800 , og deres etterfølgere, XL- og XE -serien med datamaskiner . De var de første personlige datamaskinene designet med tilpassede koprosessorbrikker. IBMhan vurderte til og med å lisensiere Atari for sin egen personlige datamaskin, men bestemte seg til slutt for å bygge den på egen hånd. Designfeil, intern bedriftsuro og vanskelige markedsforhold og en raskt skiftende markedsplass bidro imidlertid til bortfallet av Atari 8-bits datamaskiner.
Så snart Atari 2600 -spillkonsollen ble utgitt, begynte ingeniørteamet, som kalte seg Cyan , arbeidet med den eventuelle erstatningen. De følte at 2600 ville ha en levetid på omtrent tre år, og prøvde å begrense seg til de funksjonene som kunne perfeksjoneres innen den tiden. Det de endte opp med var i hovedsak en "korrigert" versjon av 2600, som fikset de mest åpenbare feilene.
Det nye designet vil være raskere enn 2600, ha bedre grafikk og inkludere mye bedre lydmaskinvare. Arbeidet med brikker for det nye systemet fortsatte gjennom 1978, og fokuserte først og fremst på den mye forbedrede videomaskinvaren kjent som CTIA (2600 brukte en brikke kjent som TIA ).
På dette tidspunktet begynte imidlertid den personlige datamaskinrevolusjonen å fange med datamaskinene Apple II , Commodore PET og TRS-80 . Ray Kassar, den nye administrerende direktøren i Atari, ønsket at de nye brikkene skulle brukes i en personlig datamaskin for å utfordre Apple . Atari undersøkte hva som skulle til for å produsere en levedyktig personlig datamaskin selv. Dette inkluderte støtte for grafiske karakterer, noe 2600 ikke hadde, en form for utvidelse for periferiutstyr , BASIC - programmeringsspråket og et tastatur.
I løpet av denne perioden var Cyan-teamets hovedarbeidsområde å lage to avanserte, LSI (Large Scale Integrated) type brikker kjent som ANTIC og CTIA , senere erstattet av GTIA . Sammen dannet de hjertet av Atari-grafikk. ANTIC var virkelig en mikroprosessor som behandlet displayinstruksjoner. En komplett sekvens av instruksjoner ble kjent som en visningsliste . Hver instruksjon beskrev hvordan hver linje skulle vises (som tegn eller grafikk), hvor den skulle vises, om den inneholdt pauser, om finrulling var tillatt eller ikke, eller hvor data skulle lastes fra minnet (tegnsett eller grafikkinformasjon) . ANTIC leste denne visningslisten ved hjelp av Direct Memory Access ( DMA ), og oversatte deretter denne visningslisten til elektriske data som skal behandles av GTIA. Alt dette uten CPU-innblanding.
CTIA/GTIAGTIA mottok grafikkinformasjonen fra ANTIC og kontrollerte også sprites , kollisjonsdeteksjon , prioritetskontroll og kontroll for fargeluminans ( lysstyrke ) for alle objekter inkludert DMA -objekter fra ANTIC . GTIA tok all denne informasjonen og gjorde en digital analog konvertering (DAC) for å produsere videosignalene for skjermen.
POKEYDen tredje tilpassede støttebrikken, kalt POKEY , var ansvarlig for å lese tastaturet, generere lyden og kontrollere seriell kommunikasjon. Sistnevnte i forbindelse med PIA. Den ga også timere {fra engelsk: timers} , en tilfeldig tallgenerator (for å lage støy eller bruke tilfeldige tall), og maskerbare avbrudd. POKEY hadde fire semi-uavhengige 8 - bits lydkanaler , hver med sine egne frekvens-, støy- og volumkontrollregistre. For bedre lydkvalitet kan to av lydkanalene kombineres for å produsere en mer nøyaktig lyd, og oppnå 16-bits oppløsning.
En av hovedårsakene til at 6502 ble brukt så ofte i tidlige maskiner var den lave kostnaden. En annen grunn var en funksjon som gjorde den flott for grafikk. CPU-en fikk tilgang til minnet med klokkehastighet og gjorde det bare mens klokkesignalet var høyt. Dermed hadde en videokontroller tilgang til minne når klokkesignalet var lavt, uten frykt for at busssignaler blandet seg når to enheter okkuperte bussen samtidig. For å gjøre dette valgte Atari-ingeniørene nøye datamaskinens klokkehastighet for å sikre at GTIA hadde nøyaktig nok tid til å lese en linje før prosessoren krevde tilgang igjen. Dette ble oppnådd ved å kjøre maskinen på 1,79 MHz for NTSC -TVer , og på 1,77 MHz for PAL -systemet .
Atari hadde opprinnelig tenkt å portere Microsoft BASIC til maskinen, slik de fleste andre leverandører hadde, ved å levere den på en 8K ROM - kassett . Microsofts versjon av BASIC for 6502-prosessoren var imidlertid 12K, og alle forsøk fra Atari på å redusere den mislyktes. Etter hvert outsourcet de arbeidet til et lokalt konsulentfirma, som anbefalte å skrive sin egen versjon fra bunnen av. Dette er hvordan ATARI BASIC oppsto .
Ledelsen identifiserte to ideelle områder for de nye datamaskinene, en low-end/kostnadsversjon kjent som Candy og en high-end maskin kjent som Colleen (ryktes å ha blitt oppkalt etter en attraktiv Atari-ansatt). Den primære forskjellen mellom de to modellene var markedsføring. Atari markedsførte Colleen som en datamaskin, Candy som en spillmaskin (eller hybrid spillkonsoll). Colleen ville inkludere spor for minne og ROM , et andre spor for en 8K-kassett, skjermutgang og et komplett tastatur, mens Candy brukte et " membrantastatur " av plast og interne utvidelsesspor (kan ikke oppgraderes av brukeren). Begge maskinene ble bygget som tanker, med enorme interne aluminiumskall, for å oppfylle Federal Communications Commissions regler for TV-signaler som sendes i RF -rom (del 15 Type I). Apple-maskiner, uten en RF-modulator, trengte ikke å oppfylle disse kravene (den første modellen av TRS-80 oppfylte aldri disse FCC-spesifikasjonene).
Maskinene ble annonsert i desember 1978 som Atari 400 og 800 datamaskiner , selv om de ikke var allment tilgjengelige før i november 1979. Navnene refererte opprinnelig til mengden minne, 4K RAM i 400 og 8K i 800. de ble utgitt RAM-prisene hadde begynt å synke, så maskinene ble utgitt med henholdsvis 8K og 16K.
På grunn av nye FCC-begrensninger, kunne ikke 400 og 800 tillate spor som de som finnes på Apple II -datamaskiner . I stedet laget de et dyrt proprietært serielt grensesnitt kalt SIO (Serial Input/Output). Alle eksterne enheter ble koblet til ved hjelp av dette grensesnittet, kassettkontrolleren, diskkontrolleren, grensesnittboksen, noe som økte eierkostnadene. I 800 var de interne sporene reservert for ROM og minnemoduler. Maskinene ble opprinnelig levert med 16K, men ettersom prisene fortsatte å falle, leverte Atari til slutt maskinene fullt skalert til 48K, og brukte alle spor.
Noen selskaper laget RAM-moduler for Atari 800. Ett selskap laget en modul som la til et 80-kolonne displaysystem og 16K RAM, slik at du kunne ta ut et av Atari-leverte kort uten å miste minne (fordi det ble levert av Atari ). denne modulen).
Overopphetingsproblemer med minnemodulene førte til at Atari fjernet dekslene på minnemodulene, og etterlot dem som "bare" kort. Senere ble ekspansjonsdekselet holdt på plass med skruer i stedet for fester.
Atari 800 solgte respektabelt, men ikke like godt som Apples maskiner. Å lamme Atari 400 forvirret bare kjøpere og en erstatning var på vei, kalt Sweet-8 eller "Liz NY".
800 var kompleks og kostbar å bygge, og besto av flere kretskort på forskjellige steder innenfor eller utenfor det massive aluminiumsskallet. Videre ble maskinen designet for å legge til RAM kun via kort, noe som krevde dyre kontakter og emballasje selv nå som den ble sendt fullt utvidet fra fabrikken. Samtidig konkurrerte ikke 400 teknisk med noen av de nyere maskinene som dukket opp på begynnelsen av 1980-tallet , som hadde en tendens til å leveres med mye mer RAM og et ekte tastatur.
En annen viktig endring var introduksjonen av FCC-klassifiseringer spesielt for digitale enheter i hjem og kontorer. En av klassifiseringene, kjent som klasse B, ga mandat til at RF-utslippene fra enhetene må være lave nok til å ikke forstyrre andre enheter, som radioer og TV-er. Datamaskiner trengte nå akkurat nok skjerming for å forhindre interferens (i begge retninger), de trengte ikke å hindre utslipp fra å lekke ut. Dette kravet tillot lettere og rimeligere rustning enn de forrige 400 og 800 datamaskinene.
I 1982 startet Atari Sweet 16 -prosjektet for å håndtere disse problemene. Resultatet ble et oppdatert sett med maskiner, mye enklere og rimeligere å produsere, men ellers lik 400 og 800. Nye fabrikker (halvlederfabrikker) gjorde at en rekke brikker i de originale systemene kunne kondenseres til én. Til sammenligning, mens de nye maskinene bare brukte ett kort, brukte den originale 800 syv separate kretskort, mange av dem små, tre av dem for RAM og ett for ROM. Sweet 16 tok også opp problemer med 800 ved å legge til et nytt utvidelseschassis, selv om det skulle være eksternt. Som tidligere maskiner var Sweet 16 ment å bli utgitt i to versjoner som 16KB 1000 og 64KB 1000XL . RAM var fortsatt dyrt nok til å gjøre denne forskjellen verdt.
Når ANTIC trengte minnetilgang, stoppet den CPU, men dette krevde fire støttebrikker. Senere hadde Atari en tilpasset versjon av 6502B mikroprosessoren som ble produsert med en ekstra "HALT" pin (for å stoppe CPU). Opprinnelig kjent som SALLY, ble denne versjonen senere et offisielt produkt kjent som "6502C" og ble brukt på alle Atari XL- og XE-maskiner.
Men da maskinene ble utgitt var det egentlig bare én versjon, 1200XL , en særegen hybrid av funksjoner fra Sweet 16-prosjektet. Bemerkelsesverdige funksjoner var 64 KB RAM (den første for en Atari), innebygd selvtest (for å sjekke) ulike datamaskinkomponenter), redesignet tastatur (foretrukket av mange brukere), og redesignet kabelportoppsett. Imidlertid inkluderte 1200XL også en rekke manglende eller dårlig implementerte funksjoner. For eksempel inkluderte den utvidelses-chassis-kontakten, men kofferten inkluderte ikke et hull for bruk. En ny videobrikke ga mer chroma for et mer fargerikt bilde, men så bestemte noen seg for å koble fra den pinnen i skjermporten, og reverserte effekten. +12V-pinnen på SIO-porten ble også fjernet, uten åpenbar grunn.
Til slutt tilbød 1200XL lite nytt sammenlignet med den eksisterende 800, og selv om den burde vært mye rimeligere, ble den faktisk solgt til samme grunnpris. Endringene som ble gjort i operativsystemet for å støtte den nye maskinvaren, hadde også den bieffekten at en rekke eksisterende programmer ikke lenger virket. Av alle disse grunnene solgte 1200XL dårlig. Det er en ofte gjentatt historie, kanskje apokryf, at 800 salg skjøt i været etter at 1200XL ble utgitt, ettersom eksisterende 800 eiere prøvde å få tak i dem før de forsvant. Utgitt på slutten av 1982, ble maskinen raskt avviklet i 1983.
Nye XL-maskinerPå dette tidspunktet var Atari involvert i det som snart skulle bli en total priskrig . Jack Tramiel fra Commodore International så Texas Instruments (TI) komme inn på markedet for personlige datamaskiner, og bestemte seg for å drive dem ut ved å underby prisene deres. TI hadde undergravd Commodores kalkulatorvirksomhet for bare noen få år siden, men denne gangen var Tramiels forsyninger sterkere enn TIs, og han kunne snu ting. Selv om Atari aldri hadde vært et bevisst mål for Tramiels vrede, ble de, sammen med resten av markedet, trukket inn i "hans" priskrig for å opprettholde markedsandeler .
Timingen var spesielt dårlig for Atari, 1200XL var en flopp, og de tidlige maskinene var for dyre å produsere til å konkurrere med det raskt fallende prisnivået. Løsningen var å erstatte 1200XL med en maskin som brukerne ville stole på igjen, samtidig som produksjonskostnadene ble redusert til et punkt hvor de kunne konkurrere med Commodore.
Fra og med 1200XL-designet som grunnlag for en ny linje, kunne Atari-ingeniører legge til en rekke nye IC -er for å overta funksjonene til mange av de gjenværende kretsene i 1200XL. Mens 1200XL passet på ett enkelt kort, var de nye designene enda mindre og enklere, og mye rimeligere som et resultat. For å redusere kostnadene ytterligere ble produksjonen av en ny serie maskiner installert i Fjernøsten.
Disse versjonene, 600XL , 800XL , 1400XL og 1450XLD , ble annonsert på CES sommeren 1983 . Disse maskinene hadde Atari BASIC i datamaskinens ROM og et Parallel Bus Interface (PBI ). Maskinene lignet på 1200XL, men var mindre fra bunnen til fronten, og 600 var litt mindre enn 800 fra forsiden til baksiden (en refleksjon av Sweet 8-prosjektet). 1400 og 1450 hadde et innebygd 300-baud modem og talesynthesizer, og 1450XLD inkluderte også en dobbeltsidig diskettstasjon i den forstørrede boksen.
Problemer med de nye produksjonslinjene forsinket inntoget av maskinene på markedet. Opprinnelig foreslått å erstatte 1200XL i midten av 1983, kom maskinene ikke før sent på året, mye mindre enn forventet i julesesongen 1983. Ikke desto mindre var 800XL den mest populære datamaskinen solgt av Atari. 1400XL og 1450XLD fikk forsendelsesdatoene utsatt, først på grunn av prioriteringen til 600XL og 800XL, og senere på grunn av 3600-systemet . Til slutt ble 1400XL til slutt kategorisk kansellert, og 1450XLD var så langt bak skjema at den aldri ble sendt.
Mot slutten av 1983 nådde priskrigen som hadde begynt året før et crescendo. Selv om 600 og 800 var godt plassert med tanke på pris og funksjoner, var deres markedsinntreden så sent at Commodore var i stand til å ta over julesesongen 1983 mens Atari kjempet for å få maskinene sine i butikkhyllene. Kombinert med de samtidige effektene av videospillkrasjen i 1983 tapte Atari snart millioner av dollar om dagen. Eierne, Warner Communications , ble desperate etter å selge divisjonen.
Selv om Commodore dukket opp intakt fra datapriskrigene, førte kamper i Commodore snart til at Jack Tramiel ble kastet ut . På jakt etter å komme inn på markedet igjen, kjøpte han snart Atari fra Warner for en ekstremt lav pris.
De siste maskinene i 8-bits serien var 65XE og 130XE . 65XE var erstatningen for 800XL. Opprinnelig kalt 900XLF, var 65XE funksjonelt tilsvarende 800XL minus PBI-tilkoblingen. 65XE (Euro-versjon) og 130XE hadde et Enhanced Cartridge Interface (ECI) , en variant av Parallel Bus Interface (PBI ). 130XE kom med 128KB minne, tilgjengelig via bankvalg takket være FREDDIE og en EMMU -brikke . En ekstra 800XE var tilgjengelig i Europa , spesielt Øst-Europa , det var i utgangspunktet en 130XE med halvparten av minnet. XE stod for XL - Expanded .
Grunnen til å pakke om 130XE til 800XE var at Atari prøvde å ri på populariteten til den originale 800XL i Europa. Dessverre hadde 65XE- og 800XE-maskinene som ble solgt i Øst-Europa en buggy GTIA-brikke, nærmere bestemt maskinene laget i Kina i 1991.
En teori om hvorfor tallet 65 ble brukt for den første maskinen i XE-serien er fordi Atari ønsket at maskinnumrene deres skulle samsvare med mengden RAM de kom med, men siden Commodore allerede hadde brukt tallene 64 og 128, bestemte Atari seg for å legge til en. til 64 og valgte 65. Alle påfølgende modellnumre var multipler av 65 i stedet for 64. Dette nummereringsskjemaet ble også brukt på Atari ST -serien med datamaskiner .
Til slutt, med gjenoppblomstringen av spillindustrien forårsaket av Nintendo , avslørte Atari Atari XEGS , utgitt i 1987. XEGS ble solgt sammen med det avtakbare tastaturet (det første for en Atari-datamaskin), en joystick og en overveldingspistol. lys ( Atari XG-1 ), og et par spillkassetter. Den hadde ingen PBI eller ECI, men det var en datamaskin komplett med tastatur. Dårlig markedsføring og mangel på nye utgivelser hemmet salget.
1. januar 1992 fjernet Atari Corp. offisielt all gjenværende støtte for sin 8-bits linje med datamaskiner.
Atari-tilbehør ble oppkalt etter maskinene de var ment å brukes til, så de har vanligvis navn som "410" og "1050". De brukte alle den proprietære SIO-porten, som gjorde at de kunne kobles sammen til en enkelt kjede av periferiutstyr, en metode som også ble brukt på Commodore personlige datamaskiner fra VIC-20 og utover. Disse "smarte" eksterne enhetene var dyrere enn standard IBM PC -enheter , som ikke trengte den ekstra elektronikken til SIO.
Atari produserte også en rekke andre båndstasjoner for bruk i Øst-Europa hvor de fortsatte å bli solgt til slutten av 1980-tallet på grunn av deres lave kostnader. Noen av disse inkluderte "høyhastighets"-moduser som gjorde dem nesten like raske som tidlige diskstasjoner.
I tillegg til listen ovenfor, klarte ikke Atari å flaske opp et stort utvalg av maskiner og periferiutstyr som ellers var komplette. Se lenken til de eksterne vanlige spørsmålene nedenfor for detaljer.
Atari 8-bits datamaskiner kom med et operativsystem innebygd i ROM . Atari 400 og 800 hadde følgende:
Alle Atari XL/XE 8-bits modeller hadde OS-revisjoner på grunn av ekstra maskinvarefunksjoner og endringer. Men dette skapte kompatibilitetsproblemer med noe gammel programvare. Atari svarte med Translator Disk, en diskett som lastet det gamle operativsystemet, OS Rev. A eller OS Rev. B, på XL- og XE-datamaskinene.
Det var flere erstatningsoperativsystemer tilgjengelig fra tredjeparter. Se Atari DOS under Tredjeparts DOS-programmer.
Standard Atari-operativsystemet hadde bare rutiner på lavt nivå for tilgang til diskettstasjoner . Et ekstra lag, et diskoperativsystem , ble lagt til for å organisere disktilgang på filsystemnivå . Atari DOS vises , som i likhet med de fleste DOS-er måtte lastes inn fra en diskett når du slår på eller tilbakestiller datamaskinen. I motsetning til de fleste andre, var Atari DOS helt menydrevet.
(Veldig få DOSer ble lagret andre steder enn på disketter, blant disse unntakene var britiske BBC Micros valgfrie Disc Filing System , DFS, tilbudt som et sett med en diskkontrollerbrikke, en ROM-brikke og en håndfull minnebrikker.) logikk, som skal installeres inne i datamaskinen, og Commodores CBM DOS , som ligger på en ROM-brikke i hver diskkontroller).
For mer informasjon se Atari DOS
Etter at Ataris 8-bits maskiner kom inn i Retro Computing-riket på slutten av 1990-tallet , har utviklingsverktøy på tvers av plattformer som XASM, TASM og cc65, ofte kjørt på PC -er , blitt mye brukt av entusiaster til å programmere for Atari-maskinene.
Se Kategori: Atari 8-bits familieprogramvare .
Se Kategori: Atari 8-bits familiespill
Mens ANTIC- og GTIA-brikkene gjorde det mulig å kombinere en rekke grafikkmoduser og bruke forskjellige bredder på spillefelt, ga Ataris operativsystem et grunnleggende sett med grafikkmoduser. I de fleste tilfeller ble disse eksponert for Atari BASIC via "GRAPHICS"-kommandoen, og for noen andre språk, via lignende systemanrop.
I 1992 opprettet Jeff D. Potter en GIF -bildefremviser og dekoder for Atari kalt APACView. APAC, eller Any Point, Any Color , var en programvarekontrollert metode for å vise et bilde ved å bruke Ataris 256 mulige farger. Den tar linjene i 80x192-modusen som viser 16 fargetoner, og de som viser 16 intensiteter, flettes sammen eller raskt veksler dem, eller bruker begge teknikkene samtidig, gjør det mulig å oppfatte 256 farger på en skjerm på 80x96 eller 80x192 piksler med oppløsning.. .
Senere opprettet Jeff en annen GIF-dekoder, og senere ble det laget en JPEG -dekoder , som delte et bilde i tre kanaler (rød, grønn og blå). Hver av dem med 16 intensiteter, ved 80x192 piksler, vil bli vist på en flettet og flimrende måte. Det menneskelige øyets vedvarende syn ville tillate 4096 farger (12bpp) å bli sett med 80x192 oppløsning, med små "rotasjons"-artefakter i de solide røde, grønne eller blå feltene i bildet. Dette ble kalt ColorView -modus .
I 1994 skapte Clay Halliwell et MODEM-terminalprogram for Atari ( FlickerTerm80 ) som brukte 40x24 tekstmodus, kombinert med to identiske 4x8 fonter , en med pikslene i venstre halvdel av 8x8 rutenettet. , den andre med de til høyre halvdel. Ved å endre i minnet mens ANTIC behandlet grafikken og tegnsettet, kunne en 80x24 tegnskjerm vises. Den brukte mindre minne, omtrent 2KB, og kunne manipuleres raskere enn å plotte 80x24 tegn ved å bruke en 320x192 bitmap-modus (som ville kreve omtrent 8KB).
I 1998 skapte Bill Kendrick et puslespill for Atari (Gem Drop) som brukte en lignende effekt, men brukte to sett med tegn (fonter) i vekslende farget tekst. (hvert tegn var 4x8 piksler og hver piksel hadde en av 4 farger). Ingen fargepalettendringer skjedde, og ANTICs visningsliste ble ikke endret. For å endre tegnsettet brukte jeg bare avbruddet på den vertikale wipe. Dette tillot å ha omtrent 13 farger på skjermen. Ensfargede felt brukte to ekte farger (f.eks. lage en mørk rød ved å svinge mellom rød og svart). De hadde færre gjenstander fordi de kunne tegnes på sjakkbrett. Denne modusen ble kalt SuperIRG . (Vanlig flerfarget 4x8 tekst på Atari ble kalt IRG .)
I 1996 skapte Atari - demokodere fra HARD Software -gruppen i Ungarn formatet HARD Interlacing Picture (HIP), som kunne vise 160x192 piksler i 30 nyanser av grått . I HIP er to moduser sammenflettet, 80x192 med 16 nyanser av grått, 80x192 med 9 palettfarger, og den brukte en feil i GTIA-brikken som fikk en av modusene til å skifte 1/2 piksel, slik at 160-pikslers bilder ble oppfattes Bred.
Senere opprettet andre "demo"-programmerere den grafiske RIP-modusen, som var lik HIP, men kunne vise 160x192 piksler i farger.