ABC 80
.mw-parser-output .infobox{border:1px solid #aaa;background-color:#f9f9f9;color:black;margin:.5em 0 .5em 1em;padding:.2em;float:right;clear:right;width:22em;text-align:left;font-size:88%;line-height:1.6em}.mw-parser-output .infobox td,.mw-parser-output .infobox th{vertical-align:top;padding:0 .2em}.mw-parser-output .infobox caption{font-size:larger}.mw-parser-output .infobox.bordered{border-collapse:collapse}.mw-parser-output .infobox.bordered td,.mw-parser-output .infobox.bordered th{border:1px solid #aaa}.mw-parser-output .infobox.bordered .borderless td,.mw-parser-output .infobox.bordered .borderless th{border:0}.mw-parser-output .infobox-showbutton .mw-collapsible-text{color:inherit}.mw-parser-output .infobox.bordered .mergedtoprow td,.mw-parser-output .infobox.bordered .mergedtoprow th{border:0;border-top:1px solid #aaa;border-right:1px solid #aaa}.mw-parser-output .infobox.bordered .mergedrow td,.mw-parser-output .infobox.bordered .mergedrow th{border:0;border-right:1px solid #aaa}.mw-parser-output .infobox.geography{border:1px solid #ccd2d9;text-align:left;border-collapse:collapse;line-height:1.2em;font-size:90%}.mw-parser-output .infobox.geography td,.mw-parser-output .infobox.geography th{border-top:solid 1px #ccd2d9;padding:0.4em 0.6em 0.4em 0.6em}.mw-parser-output .infobox.geography .mergedtoprow td,.mw-parser-output .infobox.geography .mergedtoprow th{border-top:solid 1px #ccd2d9;padding:0.4em 0.6em 0.2em 0.6em}.mw-parser-output .infobox.geography .mergedrow td,.mw-parser-output .infobox.geography .mergedrow th{border:0;padding:0 0.6em 0.2em 0.6em}.mw-parser-output .infobox.geography .mergedbottomrow td,.mw-parser-output .infobox.geography .mergedbottomrow th{border-top:0;border-bottom:solid 1px #ccd2d9;padding:0 0.6em 0.4em 0.6em}.mw-parser-output .infobox.geography .maptable td,.mw-parser-output .infobox.geography .maptable th{border:0;padding:0}
ABC 80 | |
| |
Information | |
---|---|
Operativsystem | ABC BASIC |
Processor | Zilog Z80 |
Klockfrekvens | 3 MHz |
Minne ROM | 16 kB |
Minne RAM | 16 kB (original) 32 kB (max) |
ABC 80 var en hemdator från svenska elektroniktillverkaren Luxor AB. Den lanserades 1978 och såldes till mitten av 1980-talet av Luxor – inledningsvis även av Scandia Metric – när persondatorrevolutionen precis kommit igång med andra hemdatorer som Commodore PET, Apple II och TRS-80.
Innehåll
1 Uppbyggnad
2 Tillkomsthistoria
3 Böcker om ABC 80
4 Program och spel för ABC 80
5 Se även
6 Referenser
7 Externa länkar
Uppbyggnad |
Namnet ska utläsas ”Advanced Basic Computer for the 1980s”. ”80” relaterar även till processornamnet – den byggde på 8-bits mikroprocessorn Zilog Z80 från Zilog och hade 16 kB RAM samt 16 kB ROM, vilket rymde en tolk för en egen dialekt av programspråket BASIC.
Program och datafiler kunde sparas på kassettbandspelare och senare på diskettstation. För hantering av diskettenheten användes ett eget diskoperativsystem, ABC-DOS, och senare även CP/M. Datorns operativsystem var integrerat med BASIC-interpretatorn. Förutom i BASIC kunde programmering ske indirekt i maskinkod i form av datalistor i BASIC som kunde lagras och exekveras.
Monitorn var en svart-vit TV som modifierats för ändamålet och visade vit text på svart bakgrund. På 80-talet försökte man lansera ABC 80 som en hemdator utan monitor men med en adapterlåda som gjorde att man kunde koppla in en vanlig TV. Skärmupplösningen var samma som till Text-TV, 40 tecken och 24 rader. Högupplösande grafik saknades, men när man skrev ut ett speciellt kontrolltecken visades resten av raden i grafiskt läge, där sex pixlar per tecken kunde styras (2 på bredden, 3 på höjden). Eftersom kontrolltecknet tog upp en teckenplats per rad gav detta en maximal grafikupplösning på 78 x 72 pixlar. Detta grafikläge stöddes även av speciella Basic-kommandon, SETDOT och CLRDOT, som gjorde att användaren kunde arbeta med grafiken pixelvis.
Ljudet genererades av ett Texas Instruments SN76477-chip. De inställningar man kunde göra programmatiskt för att styra ljudet var mycket få, vilket i praktiken begränsade ljudet till ett litet antal ljudeffekter.
För anslutning av kringutrustning såsom skrivare, fanns en RS-232-port.
Tillkomsthistoria |
Karl-Johan Börjesson på Scandia Metric och Lars Karlsson på Dataindustrier AB (DIAB) fick idén att tillverka en svensk hemdator, till stor del inspirerade av Tandys TRS-80, och projektet kallades först ”hemdator-80” (HD-80). Scandia Metric och DIAB ansåg sig ha kompetensen att konstruera datorn men saknade tillverkningskapaciteten. Till följd av detta kom Luxor in i bilden och fick senare huvudrollen.[1][2]
Som svensk dator med svensk programvara erövrade ABC80 snabbt en stor del av datormarknaden i Sverige, på arbetsplatser och användes ofta som skoldator. Den hamnade även i många hem, eftersom priset, under 10 000 kr, var överkomligt. Programmering för användbara applikationer blev så enkelt för vanliga användare att massor av program spreds.
ABC-klubben sände via närradio i Stockholmsområdet ut små program. Det var bara att spela in på band, stoppa in i bandspelaren till sin dator och sedan köra.
ABC-80 började ersättas 1981 av ABC 800 med högre prestanda för kontorsändamål och färggrafik.
Böcker om ABC 80 |
För studium av elektroniken i en ABC 80 finns boken Mikrodatorns ABC av Gunnar Markesjö. Den innehåller kopplingsscheman för hela datorn med funktionsbeskrivningar in i minsta detalj och förklaringar till varför olika lösningar valdes.
Program och spel för ABC 80 |
Många av datorns program finns bevarade i ABC-klubbens mjukvaruarkiv, med källkod skriven i BASIC.[3]
Ariadne - labyrintspel. Hitta vägen genom varuhuset Irbema.
Boccia - textbaserat- Break Out
Dot Race - bilspel, upp till fyra deltagare (på samma tangentbord).- Gambit
Glipp – en Pac Man-klon.- Grottan
- Häng Me’
Masken [4] - blir längre för varje sockerbit.- Månlanda
"Månsson" - ett populärt men primitivt flipperspel.- Othello
- Schack
Stickan - 21 stickor, dra 1-3 varje gång, den som tvingas ta sista stickan förlorar.
Teddy – avancerad ordbehandlare som såldes av Liber som insticksmodul. [5]
Tic-Tac-Toe - Tre i rad- Uppsjö
Se även |
- ABC 800
- ABC 1600
- ABC-klubben
- Datorns historia
Referenser |
^ Eriksson, Per (läst 30 augusti 2009). ”Minnet av en gulbrun dator”. Arkiverad från originalet den 21 juni 2015. https://web.archive.org/web/20150621232514/http://www.jpe.se/To11.htm.
^ ”En svensk dators födelse”. läst 30 augusti 2009. Arkiverad från originalet den 21 juli 2009. https://web.archive.org/web/20090721000601/http://www.hultsfred.org/luxorhist.htm.
^ ”ABC klubbens program arkiv”. http://www.devili.iki.fi/pub/Luxor/software/ABC-klubben/abc80.txt. Läst 7 oktober 2011. , I filarkivet finns källkod till Grottan, Uppsjö, Häng Me, och Månlanda
^ ”Lars Hansson skrev spelet ”Masken” 1980”. Arkiverad från originalet den 20 augusti 2014. https://web.archive.org/web/20140820192218/http://www.realtid.se/ArticlePages/200603/01/20060301132710_Realtid437/20060301132710_Realtid437.dbp.asp?Action=Print. Läst 19 augusti 2014.
^ Bodin, Magnus. ”Teddy 1984 history lookback”. Arkiverad från originalet den 21 juli 2011. https://web.archive.org/web/20110721064604/http://x42.com/teddy/. Läst 7 oktober 2011.
Externa länkar |
- ABC 80-emulatorer för bl.a. Linux med SDL samt e-postlista
- Luxor ABC arkivet! En stor samling med dokumentation och mjukvara
- ABC 80-emulator för PC
- ABC 80-emulator för X Window System och Amiga
- Hogias PC-museum
- Sida dedikerad till ABC80
- http://www.idg.se/2.10186/1.339871/legenden-bakom-abc-80
- http://www.idg.se/2.10186/1.29486/datorn-som-forandrade-sverige