ZX81

ZX81
Sorts hemdator
Utvecklaren Sinclair Research
Tillverkare Timex Group USA [d]
Utgivningsdatum 1981
Tillverkad enligt 1983
CPU Z80 (på de flesta maskiner fanns det en analog - NEC μPD780C-1)
Bagge 1 KB (kan utökas till 64 KB)
OS Sinclair BASIC
Vikt 350 g
Företrädare ZX80
Arvinge ZX Spectrum
 Mediafiler på Wikimedia Commons

Sinclair ZX81  är en persondator som släpptes av Sinclair Research 1981. Denna  modell följde ZX80 och var föregångaren till ZX Spectrum . Sinclair ZX81 är den första hemdatorn som kostar under 50 £ (som ett DIY-kit).

Det karaktäristiska utseendet på denna modell, i ett svart fodral med ett membrantangentbord , var ett verk av industridesignern Rick Dickinson . Precis som ZX80 var videoutgången i TV-signalformat, för anslutning till en hem -TV . Program spelades in och lästes från en vanlig hemmabandspelare . Den historiska betydelsen av denna modell är att det var den första hemdatorn som kostade mindre än $ 100 (som ett kit med radiodelar att bygga), vilket resulterade i en stor försäljningsvolym. Timex släppte en amerikansk version av denna dator som heter " Timex Sinclair 1000 ".

Maskinen postbeställdes ursprungligen som ett gör-det-själv-kit för £ 49,95 eller som en komplett montering prissatt till £ 69,99 , men senare såldes ZX81 och alla tillbehör via återförsäljaren WHSmith (ZX81 kostade £69,99) . pund , 16K RAM-modul £49.99, skrivare £49.99) [1] .

I april 1982, när ZX Spectrum började säljas, närmade sig den totala försäljningen av ZX81 400 000. [2]

Allmän beskrivning

Precis som med ZX80 användes en Zilog Z80 -kompatibel NEC -processor som körde på 3,25 MHz. Huvudkortets scheman gjordes om för att bara ha 4 eller 5 chips: en Z80A mikroprocessor, en ROM , ett eller två RAM -chips och ett anpassat ULA -matrislogikchip (ersätter de 17 ZX80 diskreta logikchipsen). Systemets ROM har vuxit till 8 KB, den inbyggda Sinclair BASIC stöder nu flyttalsaritmetik. Företaget erbjöd senare denna ROM-version som en uppgradering för ZX80-modellen.

Bassystemsatsen hade bara 1 KB RAM. Detta minne användes för att lagra systemvariabler, skärmbild, program och data. Skärmen var bara text - 24 rader med 32 tecken. Grafiken imiterades av 16 pseudografiska tecken, vilket gjorde det möjligt att simulera grafikläget på 64 × 48 pixlar. För att spara minne lagrade skärmbufferten inte alla tecken på raden, utan bara dess minsta del: om det bara fanns 12 tecken på raden så lagrades bara dessa 12 plus radbrytningstecknet, resten av raden linje ansågs vara tom. Genom att använda den här funktionen, samtidigt som de sparade minne, försökte de bara använda den övre vänstra delen av skärmen. Dessutom, även för att spara minne, skrevs BASIC nyckelord som enbyte-tokens.

Lägen "Långsamt" och "snabbt"

I ZX80 och ZX81 deltog Z80-processorn i bildandet av videosignalen. I ZX80, när programmet startade, blev skärmen tom och visades igen först vid nästa paus för datainmatning. Förbättringen av ZX81 jämfört med ZX80 var att ZX81 redan hade två driftlägen. "Snabb"-läget liknade ZX80, när skärmen var tom när programmet kördes. I "långsamt" läge kördes programmet endast medan kineskopets elektronstråle löpte genom de tomma områdena ovanför och under bilden, vilket resulterade i att programmet gick ungefär fyra gånger långsammare. Eftersom FOR-NEXT-slingan från 1 till 1000 tog 19 sekunder var det vanligt att maskinen användes i "snabb"-läge hela tiden, även under redigering av programmet, vilket fick skärmen att flimra när varje tecken skrevs in.

Andra funktioner

Istället för ASCII användes en inbyggd teckenkodning. Tecknet 0 var ett mellanslag, 1-10 var blockgrafiska tecken, 11-63 var skiljetecken, siffror och versaler i det latinska alfabetet. Symboler med koderna 128-191 var inversen av de första 64 symbolerna. De återstående koderna var reserverade för BASIC-språknyckelord och servicetecken som slutet på en rad. Små bokstäver i denna kodning var inte representerade.

Varje tangentbord hade upp till tre värden, beroende på om du tryckte på Shift-tangenterna eller gick in i ritläget för blockgrafik. När man laddade ett program från en kassett upprepades insignalen på videoutgången, som såg ut som löpande ränder.

Eftersom processorn som exekverar programmet i ROM deltog i bildandet av videosignalen, var det möjligt att åsidosätta avbrottsbehandlingsproceduren och generera själva videosignalen. Ett fåtal spel har använt detta för att återge "högupplösta" bilder (vilket betyder 256x192 istället för de vanliga 64x48), mest spel från Software Farm.

Teknisk beskrivning

Den tekniska implementeringen av ZX81 var ganska original för den tid då själva konceptet "hemdator" ännu inte existerade.

ZX81 bestod av fyra eller fem chips (beroende på typ av RAM): centralprocessorn, ROM, RAM och logikchips. Den ROM-upptagna adresserna 0-8191 (men även adresserna 8192-16383 - det var så adressavkodaren var ordnad). 1 KB RAM (2 KB i Timex) lokaliserades från adress 16384 (men upprepades också upp till adress 32767). Linje A15 användes vid bildbehandling, så de översta 32 KB i adressutrymmet var inte tillgängliga för kodexekvering, utan kunde användas för att lagra data. Så länge som mindre än 16 KB RAM var installerat, duplicerade de översta 32 KB med adresser samma som de nedersta 32 KB.

Skärmbilden lagrad i RAM hade en icke-fast storlek - den kunde minskas eller ökas beroende på mängden tillgängligt minne. Teckengeneratorn (teckenbilder) lagrades i de övre 512 byten av ROM.

Kringutrustning och expansion

Minnesexpansion

Men trots alla knep var det för lite ledigt minne. Därför erbjöd företaget en 16 KB RAM-expansionsenhet (prissatt till $100). 1982 dök det upp 32 KB och 64 KB expansionsenheter. Expansionsenheten kopplades direkt till huvudkortet, på baksidan av höljet (dessutom kunde ytterligare en 16 eller 32 Kb enhet anslutas till 16 KB expansionsenheten); kontakten med brädet var opålitlig - om du av misstag rör vid expansionsenheten kan du förlora resultatet av flera timmars arbete. Det har dock funnits massor av spel och applikationer som körs på minst 1Kb, inklusive spelet schack.

ZX Printer

Anteckningar

  1. Retroinspection Sinclair ZX81  // Retro Gamer  : journal  . — Föreställ dig att publicera, 2007. - Nej . 45 . - S. 70-73 .
  2. ZX-82 kommer snart att finnas på plats Arkiverad 30 december 2008.  (engelska)  - artikel i Sinclair User , maj 1982.

Länkar