ZX81 | |
---|---|
Type | hjemmecomputer |
Udvikler | Sinclair Research |
Fabrikant | Timex Group USA [d] |
Udgivelses dato | 1981 |
Produceret iflg | 1983 |
CPU | Z80 (på de fleste maskiner var der en analog - NEC μPD780C-1) |
vædder | 1 KB (kan udvides til 64 KB) |
OS | Sinclair BASIC |
Vægt | 350 g |
Forgænger | ZX80 |
Arving | ZX Spectrum |
Mediefiler på Wikimedia Commons |
Sinclair ZX81 er en personlig computer udgivet af Sinclair Research i 1981. Denne model fulgte ZX80 og var forløberen for ZX Spectrum . Sinclair ZX81 er den første hjemmecomputer til under 50 £ (som et gør-det-selv-kit).
Det karakteristiske udseende af denne model, i et sort kabinet med et membrantastatur , var værket af den industrielle designer Rick Dickinson . Ligesom ZX80 var videoudgangen i tv-signalformat til tilslutning til et hjemme -tv . Programmer blev optaget og læst fra en almindelig hjemmebåndoptager . Den historiske betydning af denne model er, at det var den første hjemmecomputer, der kostede mindre end $ 100 (som et sæt radiodele at bygge), hvilket resulterede i et stort salgsvolumen. Timex udgav en amerikansk version af denne computer kaldet " Timex Sinclair 1000 ".
Maskinen blev oprindeligt postordret som et gør-det-selv-kit til en pris på £ 49,95 eller som en komplet enhed til en pris af £ 69,99 , men senere blev ZX81 og alt tilbehør solgt gennem forhandleren WHSmith (ZX81 var prissat til £ 69,99) . pund , 16K RAM-modul £49,99, printer £49,99) [1] .
I april 1982, da ZX Spectrum kom til salg, nærmede det samlede salg af ZX81 sig 400.000. [2]
Som med ZX80 blev der brugt en Zilog Z80- kompatibel NEC- processor , der kørte ved 3,25 MHz. Hovedkortets skemaer blev redesignet til kun at have 4 eller 5 chips: en Z80A mikroprocessor, en ROM , en eller to RAM -chips og en brugerdefineret ULA matrix-logikchip (erstatter de 17 ZX80 diskrete logiske chips). System-ROM'en er vokset til 8 KB, den indbyggede Sinclair BASIC understøtter nu flydende komma-aritmetik. Virksomheden tilbød senere denne ROM-version som en opgradering til ZX80-modellen.
Basissystemsættet havde kun 1 KB RAM. Denne hukommelse blev brugt til at gemme systemvariabler, skærmbilleder, programmer og data. Skærmen var kun tekst - 24 linjer af 32 tegn. Grafikken blev efterlignet af 16 pseudografiske tegn, hvilket gjorde det muligt at simulere grafiktilstanden på 64 × 48 pixels. For at spare hukommelse lagrede skærmbufferen ikke alle tegnene i linjen, men kun dens mindste del: hvis der kun var 12 tegn i linjen, så blev kun disse 12 gemt, plus linjeskifttegnet, resten af linje blev betragtet som tom. Ved at bruge denne funktion, mens de sparede hukommelse, forsøgte de kun at bruge den øverste venstre del af skærmen. Derudover, også for at spare hukommelse, blev BASIC nøgleord skrevet som single-byte tokens.
I ZX80 og ZX81 deltog Z80-processoren i dannelsen af videosignalet. I ZX80, da programmet blev lanceret, blev skærmen tom og blev først vist igen ved næste pause for dataindtastning. Forbedringen af ZX81 i forhold til ZX80 var, at ZX81 allerede havde to driftsformer. "Hurtig"-tilstand lignede ZX80, hvor skærmen var blank, når programmet kørte. I "langsom" tilstand blev programmet kun udført, mens kineskopets elektronstråle løb gennem de tomme områder over og under billedet, hvilket resulterede i, at programmet kørte omkring fire gange langsommere. Da FOR-NEXT-løkken fra 1 til 1000 tog 19 sekunder, var det almindeligt, at maskinen blev brugt i "hurtig" tilstand hele tiden, selv under redigering af programmet, hvilket fik skærmen til at flimre, når hvert tegn blev indtastet.
I stedet for ASCII blev der brugt en indbygget tegnkodning. Tegnet 0 var et mellemrum, 1-10 var blokgrafiske tegn, 11-63 var tegnsætningstegn, tal og store bogstaver i det latinske alfabet. Symboler med koder 128-191 var det omvendte af de første 64 symboler. De resterende koder var reserveret til BASIC sprognøgleord og servicetegn såsom slutningen af en linje. Små bogstaver i denne kodning var ikke repræsenteret.
Hver tastaturtast havde op til tre værdier, afhængigt af om du trykkede på Shift-tasterne eller gik ind i blokgrafiktegnetilstand. Ved indlæsning af et program fra en kassette blev indgangssignalet gentaget på videoudgangen, som lignede løbende striber.
Da processoren, der udfører programmet i ROM, deltog i dannelsen af videosignalet, var det muligt at tilsidesætte afbrydelsesbehandlingsproceduren og generere selve videosignalet. Nogle få spil har brugt dette til at gengive billeder med "høj opløsning" (betyder 256x192 i stedet for de sædvanlige 64x48), for det meste spil fra Software Farm.
Den tekniske implementering af ZX81 var ret original til den tid, hvor selve konceptet "hjemmecomputer" endnu ikke eksisterede.
ZX81 bestod af fire eller fem chips (afhængigt af typen af RAM): den centrale processor, ROM, RAM og logiske chips. Den ROM optaget adresser 0-8191 (men også adresser 8192-16383 - det var sådan adressedekoderen var arrangeret). 1 KB RAM (2 KB i Timex) blev lokaliseret fra adresse 16384 (men også gentaget op til adresse 32767). Linje A15 blev brugt til billedbehandling, så de øverste 32 KB af adresserummet var ikke tilgængelig til kodeudførelse, men kunne bruges til at gemme data. Så længe mindre end 16 KB RAM var installeret, duplikerede de øverste 32 KB adresser det samme som de nederste 32 KB.
Skærmbilledet gemt i RAM havde en ikke-fast størrelse - det kunne reduceres eller øges afhængigt af mængden af tilgængelig hukommelse. Tegngeneratoren (tegnbilleder) blev lagret i de øverste 512 bytes af ROM'en.
Men trods alle trickene var der for lidt ledig hukommelse. Derfor tilbød virksomheden en 16 KB RAM-udvidelsesenhed (priset til $100). I 1982 dukkede 32 KB og 64 KB udvidelsesenheder op. Udvidelsesenheden blev tilsluttet direkte til hovedkortet, bag på kabinettet (yderligere kunne en anden 16 eller 32 Kb enhed tilsluttes til 16 KB udvidelsesenheden); kontakt med brættet var upålidelig - ved et uheld at røre ved udvidelsesenheden, kan du miste resultatet af flere timers arbejde. Der har dog været masser af spil og applikationer, der kører på minimum 1Kb, inklusive skakspillet.
16 KB RAM -udvidelsesenhed
Sinclair -computere og deres kloner | ||
---|---|---|
Sinclair | ||
timex | ||
kloner | ||
USSR, Rusland, CIS |
| |
Periferi | ||
Andet |
|