ZX Spectrum | |
---|---|
Type | hjemmecomputer |
Udvikler | Sinclair Research |
Fabrikant | Sinclair Research |
Udgivelses dato | 23. april 1982 |
Produceret iflg | 1992 [1] |
CPU | Z80 ved 3,5 MHz |
vædder | 16/48/128 KB |
Lagringsenheder | lydkassette, diskette |
OS | Sinclair BASIC |
Forgænger | ZX81 |
Arving | QL |
Mediefiler på Wikimedia Commons |
ZX Spectrum er en 8-bit [2] hjemmecomputer skabt af det engelske firma Sinclair Research Ltd baseret på Zilog Z80 mikroprocessoren . Under udviklingen blev computeren kaldt "ZX81 Color" og "ZX82" [3] , navnet "ZX Spectrum" skulle understrege en af hovedforskellene fra dens forgænger ZX81 - et farvebillede. Beundrere af denne computer kalder den ofte "Speccy" ( Eng. Speccy ) [4] .
I begyndelsen af 1980'erne var "ZX Spectrum" en af de mest populære computere i Europa , og dens talrige kloner blev udbredt i begyndelsen af 1990'erne i det tidligere USSR / SNG . Takket være den lave pris blev mere end en million af disse maskiner solgt i løbet af de første 17 måneder. De lave omkostninger ved computeren skyldtes en række faktorer: brugen af ULA- teknologi , hvormed det meste af kredsløbet blev placeret på en enkelt chip, lave tekniske og brugeregenskaber sammenlignet med datidens dyrere computere, brugen af et husholdnings -tv som monitor og en båndoptager som eksternt drev [5] .
I 1980'erne var ZX Spectrums største rival på det europæiske marked " Commodore 64 ". Andre vigtige konkurrenter var 8-bit "Atari" , " BBC Micro ", " Amstrad CPC " og i nogle lande MSX .
"Sinclair ZX Spectrum" blev introduceret i april 1982 i to versioner - med 16 og 48 kilobyte RAM [6] .
"ZX Spectrum 48" havde en ROM på 16 kilobytes , hvori der blev "flashet" en dialekt af BASIC-sproget , den såkaldte Sinclair BASIC [7] . Det samme ROM-program leverede den grundlæggende I/O og brugergrænsefladen. Systemprocedurer (for eksempel udskrivning til skærmen) kunne bruges fra maskinkode ved at kalde dem på absolutte adresser [8] . Computerarkitekterne vedtog en politik om ikke at ændre ROM-programmet på trods af tilstedeværelsen af fejl i det [9] [10] . Placeringen af et sådant "operativsystem" og et programmeringssprog i permanent hukommelse sikrede en genstart af computeren på et par sekunder, inklusive test af RAM'en , og, hvad der er vigtigt, reducerede størrelsen af programmer (programmøren kunne bruge "standarden ” ROM-procedurer uden at forbruge den tilgængelige RAM og uden at miste denne kompatibilitet) [11] .
Den første model "ZX Spectrum" havde et billigt-at-fremstille tastatur bestående af 40 gummitaster [6] . Sådan et tastatur gjorde det svært at skrive hurtigt - herfra var der ifølge populær overbevisning [12] fem inputtilstande i BASIC-fortolkeren, der gemte tastetryk. Indtastningstilstanden blev vist med en markør. Disse tilstande var:
Tilstanden blev skiftet både automatisk og ved hjælp af kontroltasterne Caps Shiftog Symbol Shift. For eksempel venter BASIC i begyndelsen af et sæt på et linjenummer eller en kommando, så markøren er i mode K. Ved at trykke én gang på tasten Gi denne tilstand åbnes operatøren automatisk GO TO. Derefter går markøren ind i tilstanden Log giver dig mulighed for at skrive et tal, et stavet variabelnavn eller et matematisk udtryk (inklusive brug af tilstanden Е) [13] . Senere modeller (begyndende med "ZX Spectrum 128") tillod sprogkommandoer at blive stavet ud som et alternativ [14] .
Ikke mindre karakteristisk var computerens eneste grafiske hardwaretilstand i mangel af tekst. Farver (8 farver og to niveauer af lysstyrke, plus en flimmer-attribut) og den faktiske grafik blev gemt i forskellige områder af hukommelsen [15] . På samme tid, selvom den grafiske opløsning var 256 × 192 pixels, blev farveattributter indstillet efter kendskab. Hver 8x8 pixel celle kunne kun have to farver tildelt sig (kaldet "blæk" og "papir" farver i Sinclair BASIC) og en lysstyrke og flimmer attribut hver [16] . Således blev et område på 8×8 pixels kodet med 9 bytes RAM (8 bytes - en bitmap på 8×8 pixels, 1 byte - farveattributter: 3 bits - tegnfarve, 3 bits - baggrundsfarve, 1 bit med øget lysstyrke og 1 bit familiaritetsflimmer). En sådan organisation forårsagede visse vanskeligheder ( attributkonflikt ) ved oprettelse af computergrafik [17] . På den anden side gjorde en lille mængde skærmhukommelse (ca. 7 KB) det muligt at opdatere skærmen hurtigere og øge andelen af RAM brugt af selve programmet [17] , hvilket var essentielt for computerspil. Derudover gjorde en særlig organisering af den grafiske tilstand det muligt at optimere tekstoutputtet markant i mangel af en teksttilstand [18] .
ZX Spectrum programmører var i stand til at komme uden om begrænsningerne af standard hardware video mode, og software video modes såsom GigaScreen [19] , 3xColor, MultiColor og andre blev udviklet.
De første ZX Spectrum-modeller havde en indbygget højttaler, der gav en one-bit lydoutput [20] . Afspilning af musik, især polyfonisk musik, krævede brug af næsten hele processortiden, da lyden var fuldstændig genereret af software [21] . AY-3-8912 lydgeneratorchippen blev tilføjet til ZX Spectrum 128-modellen , som giver dig mulighed for at spille tre-kanals lyd (plus en støj- og envelope-kanal) uden en masse processortid [22] [23] . Tilslutningen af dette mikrokredsløb var også mulig for modeller med en hukommelseskapacitet på 48 KB [24] [25] [26] .
Originale "ZX Spectrum"-modeller udgivet af "Sinclair Research":
Hardwaren i ZX Spectrum 16K/48K er designet af Richard Altwasser fra Sinclair Research, og maskinens krop er designet af industridesigneren Rick Dickinson [ 9 ] . Softwaren til den nye computer blev udviklet af Steve Vickers under en kontrakt med Nine Tiles Ltd, hvor Sinclair BASIC blev skabt [7] . Modellen havde gumminøgler, en miniature krop og et karakteristisk logo i form af et spektrum [6] . Computeren blev frigivet på markedet i 1982 til £ 125 for 16 KB-modellen og £ 175 for 48 KB-modellen; disse priser blev senere reduceret til henholdsvis £99,95 og £129,95 [9] . Ejere af 16 KB-modellen kunne købe en 32 KB-opgradering; for opdateringer kunne brugere sende deres Spectrum til Sinclair Research [6] [27] . Tredjeparter tilbød også et 32 KB RAM-modul tilsluttet en udvidelsesport [28] [29] .
Siden juni 1984 har udviklerne forberedt ZX Spectrum + , som blev udgivet i oktober samme år [9] . Det var et "Spectrum" med 48 KB hukommelse, et opdateret kabinet og tastatur; en nulstillingsknap dukkede op på kabinettet [30] . Ret hurtigt begyndte den nye model at sælge dobbelt så meget som den forrige [31] ; dog har nogle leverandører rapporteret høje brudrater [32] .
Sinclair Research udviklede ZX Spectrum 128 med sin spanske distributør Investrónica [33 ] . Investrónica hjalp med at tilpasse ZX Spectrum+ til det spanske marked, efter at den spanske regering indførte en særlig skat på alle ikke-spansksprogede computere med 64 KB eller mindre hukommelse [34] . Den nye model indeholdt 128 KB RAM, fem-kanals lyd gennem AY-3-8912 , også en bipper, der er i stand til at udsende softwaresyntetiseret to-kanals lyd samtidigt med AY-3-8912, og nåede i alt 7 kanaler [ 35]MIDI - kompatibel , RS-232-port , RGB-skærmudgang og 32 KB ROM med forbedret BASIC-editor [22] . Bilen blev første gang præsenteret og sat til salg i september 1985 i Spanien [33] . I Storbritannien blev salget på grund af et stort antal usolgte Spectrum+'er forsinket til februar 1986 ; startprisen blev sat til £179,95 [9] .
Z80-processoren har en 16-bit adressebus, hvilket betyder, at den kun kan adressere 64 KB hukommelse. For at få adgang til yderligere 80 KB RAM blev bankskift indført , så hele RAM'en er opdelt i otte sider, som hver kan vises øverst i adresserummet. Skift mellem den nye 16 KB ROM og den originale 16 KB ROM implementeres på lignende måde i bunden af adresserummet [23] .
For at bruge de nye lydmuligheder i Sinclair BASIC dukkede en instruktion op PLAY, og ved hjælp af en ny instruktion SPECTRUMskiftede computeren til Spectrum 48K-tilstanden [22] . De nye instruktioner erstattede to eksisterende brugerdefinerede tegn [36] , hvilket forårsagede kompatibilitetsproblemer med nogle ældre BASIC-programmer.
ZX Spectrum-modeller frigivet af Amstrad efter overdragelsen af rettigheder til hele serien af biler:
I 1986 , kort efter at have erhvervet Sinclair-mærket og rettighederne til hele Spectrum-linjen, [37] udgav Amstrad ZX Spectrum +2 . Maskinen havde en grå krop med et fjederbelastet tastatur, to joystick-porte og en indbygget kassettebåndoptager kaldet "Datacorder" (som i " Amstrad CPC 464 "), men ellers var maskinen fuldstændig identisk med " ZX Spectrum 128". Produktionsprisen blev reduceret, hvilket bragte detailpriserne ned til £139-£149.
Det nye tastatur havde ikke BASIC søgeordsetiketter bortset fra LOAD, CODEog RUN, som var nødvendige for at køre programmer, men dette var ikke et stort problem, da +2'eren havde et menusystem svarende til ZX Spectrum 128, hvor du kunne det var muligt at skifte mellem den gamle BASIC 48K og BASIC 128K med et sæt nøgleord bogstav for bogstav [38] .
ZX Spectrum +3 lignede "+2"-modellen, men indeholdt et 3-tommers diskettedrev i stedet for en båndoptager (som i " Amstrad CPC 6128 "); kroppen var sort. Modellen blev udgivet i 1987 med en startpris på £249, som senere faldt til £199 [39] [40] . Det var det første "Spectrum", der var i stand til at køre CP/M -operativsystemet uden yderligere hardware [41] .
I "+3" dukkede yderligere 2 × 16 KB ROM op, i form af en enkelt 32 KB-chip. Halvdelen af denne volumen var optaget af den anden del af den reorganiserede 128 ROM, den anden halvdel af +3DOS-diskoperativsystemet, som i det væsentlige var en modificeret version af AMSDOS . For at kunne bruge andre operativsystemer blev hukommelsesbankskiftemekanismen ændret på en sådan måde, at RAM kunne afbildes til alle 64 KB af adresserummet. Sådanne fundamentale ændringer førte til en række inkompatibiliteter, nogle spil til 48K og flere spil til 128K holdt op med at fungere på den nye maskine [40] [42] .
ZX Spectrum +3 var den sidste officielle Spectrum-model, der gik i produktion; produktionen af modellen fortsatte indtil december 1990 . Selvom Spectrum-salget på det tidspunkt tegnede sig for en tredjedel af alt salg af hjemmecomputere, indstillede Amstrad produktionen i et forsøg på at konvertere forbrugerne til CPC-linjen [43] .
ZX Spectrum +2A blev lavet for at gøre serien af biler mere homogen. Sagen havde stadig inskriptionen "ZX Spectrum +2", men farven på sagen blev igen sort, ligesom i de første modeller. "+2A" blev lavet på basis af "+3", med en 4.1 ROM-model og med et bundkort, hvor antallet af chips var væsentligt reduceret - de fleste af dem var integreret i ASIC - chippen. Diskdrevet og hardware fra "+3"-modellen blev erstattet med et kassettedrev, som i det originale "+2". Oprindeligt planlagde Amstrad at levere en diskgrænseflade, men det blev aldrig gjort. Som med ZX Spectrum +3 var nogle 48K-spil og nogle få 128K-spil ikke kompatible med denne model. .
Senere, i 1987 , betød introduktionen af ZX Spectrum +2B overførsel af produktion fra Hong Kong til Taiwan .
I 1983 udviklede Martin Brennan spilkonsollen LC3 (Low Cost Color Computer) hos Sinclair Research , implementeret på kun to chips, med spil på patroner. Steve Berry udviklede et multi-tasking-operativsystem med en vinduesgrænseflade til LC3. Projektet blev stoppet i november 1983 med indsats rettet mod Sinclair QL [44] .
I midten af 1980'erne udviklede Sinclair Research Loki [45] -projektet som en meget billigere (ca. 200 £) konkurrent til Amiga -computeren . Loki skulle køre på Z80H ved 7 MHz, have mindst 128 KB RAM. Til lyd og video blev der brugt to specialiserede mikrokredsløb. Projektet blev lukket i 1986 efter en aftale med Amstrad.
Sinclair leverede følgende udvidelsesmoduler til ZX Spectrum:
Derudover blev der tilbudt en række udvidelser fra tredjepartsproducenter, især:
Tastaturer fra forskellige producenter var også populære [47] .
Der var flere grænseflader til tilslutning af et drev, især:
I Vesten er DISCiPLE-grænsefladen blevet den mest populære, i Østeuropa og Rusland - Beta Disk Interface.
Sinclair licenserede Spectrum til det amerikanske firma Timex . Hendes Spectrum-afledte modeller er:
I slutningen af 1989 i Storbritannien udgav Miles Gordon Technology (en producent af periferiudstyr) SAM Coupé -computeren som en potentiel efterfølger til Spectrum, samtidig med at den bibeholdt kompatibiliteten med den. Men på det tidspunkt var " Commodore Amiga " og " Atari ST " allerede kommet på markedet.
I Indien introducerede Decibells Electronics i 1986 en licenseret version af Spectrum+ under navnet db Spectrum+. Inden salget ophørte i begyndelsen af 1990'erne, blev der solgt flere tusinde biler.
På grund af det billige og enkle design blev "uofficielle " Spectrum-kloner udbredt i USSR . De blev lavet af både radioamatører og samarbejdspartnere / private parlamentsmedlemmer og industrien i USSR / CIS . Ulicenserede kloner blev også produceret i Polen , Rumænien , Tjekkoslovakiet , Argentina , Brasilien og flere andre lande.
I 2014-2015 udgav Retro Computers konsollerne ZX Vega [48] og ZX Vega+ [49] , indeholdende omkring 1.000 licenserede spil, et redesign af ZX Spectrum primært rettet mod retro-spillere.
I Nordamerika og Vesteuropa dannede ZX Spectrum hurtigt en klub af brugere omkring sig selv, specialiserede magasiner blev oprettet: Sinclair User (april 1982 - april 1993 [50] ), Your Sinclair (siden januar 1984 som Your Spectrum , siden begyndelsen af 1986 til september 1993 som Your Sinclair [51] ) og Crash (februar 1984 - april 1992 [52] ). I begyndelsen skrev magasiner mest om den tekniske side, udgav programtekster og programmeringsmanualer; senere begyndte de at fokusere på spilindustrien.
Flere hundrede titler på elektroniske magasiner og aviser blev offentliggjort i det post-sovjetiske rum [53] , herunder: Spectrofon (1994-1996, 23 numre) [54] , " ZX-Format " (1995-1998, 9 numre) [55 ] og Eventyrer (1995-2004, 15 numre) [56] .
Trykte publikationer i det postsovjetiske rum [57] :
"Spektrum" var billigt og nemt at lære - både brug og programmering . Takket være dette blev han et udgangspunkt for mange programmører og ingeniører, der husker ham med nostalgi. De tidlige Spectrum-modellers succes som spilleplatform skyldtes sandsynligvis computerens lave omkostninger og visuelle tiltrækningskraft, da denne computer ikke havde særlige "spilegenskaber" .
Spectrum-familien af computere har et stort softwarebibliotek på over 25.000 titler. Selvom det meste af denne samling er spil, er sættet af programmer meget forskelligartet og inkluderer programmeringssprog, databaser (for eksempel VU-File ), tekstbehandlingsprogrammer ( Tasword II ), regneark ( VU-Calc ), tegneværktøjer ( OCP Art Studio [61] , The Artist ) og endda 3D-modellering ( VU-3D ).
Top 10 spil ifølge Your Sinclair magazine :
|
Top 10 spil ifølge Crash magazine :
|
Spil til "ZX Spectrum" er skabt af entusiaster og på nuværende tidspunkt, både på det tidligere USSRs område og i udlandet. Der er pakker til automatiseret oprettelse af spil i mange genrer (for eksempel IF Creator til interaktive bøger, 3D Construction Kit til 3D-quests), men assemblersprog er mere almindeligt brugt. Der afholdes spilskrivningskonkurrencer (f.eks. Your Game [62] , Mini Game Compo , Crap Game Compo , konkurrencer inden for forskellige demopartier , nogle gange i en generel konkurrence med spil til andre platforme).
Moderne computere, herunder mobiltelefoner, PDA'er og kommunikatorer, har den tekniske evne til at efterligne en ZX Spectrum-computer. Med en stor base af off-the-shelf software (for det meste spil), er Sinclair ZX Spectrum uden tvivl den mest emulerede platform i verden. Der er mere end halvandet hundrede emulatorer til alle gængse operativsystemer til pc'er, især til Windows-arkitekturen, spillekonsoller og mobiltelefoner [63] [64] .
Den 31. august 1999 godkendte Amstrad distributionen af ROM'er til ZX Spectrum-computere [65] , så emulering af denne familie er lovlig.
Projekter af ZX Spectrum emulatorer på MK STM32 :
Tematiske steder | |
---|---|
I bibliografiske kataloger |
|
Sinclair -computere og deres kloner | ||
---|---|---|
Sinclair | ||
timex | ||
kloner | ||
USSR, Rusland, CIS |
| |
Periferi | ||
Andet |
|