ZX Spectrum | |
---|---|
Sorts | hemdator |
Utvecklaren | Sinclair Research |
Tillverkare | Sinclair Research |
Utgivningsdatum | 23 april 1982 |
Tillverkad enligt | 1992 [1] |
CPU | Z80 vid 3,5 MHz |
Bagge | 16/48/128 KB |
Lagringsenheter | ljudkassett, diskett |
OS | Sinclair BASIC |
Företrädare | ZX81 |
Arvinge | QL |
Mediafiler på Wikimedia Commons |
ZX Spectrum är en 8-bitars [2] hemdator skapad av det engelska företaget Sinclair Research Ltd baserad på Zilog Z80- mikroprocessorn . Under utvecklingen kallades datorn "ZX81 Color" och "ZX82" [3] , namnet "ZX Spectrum" var för att understryka en av huvudskillnaderna från föregångaren ZX81 - en färgbild. Beundrare av denna dator kallar den ofta "Speccy" ( Eng. Speccy ) [4] .
I början av 1980-talet var "ZX Spectrum" en av de mest populära datorerna i Europa , och dess många kloner blev utbredda i början av 1990 -talet i före detta Sovjetunionen / CIS . Tack vare det låga priset såldes mer än en miljon av dessa maskiner under de första 17 månaderna. Den låga kostnaden för datorn berodde på ett antal faktorer: användningen av ULA -teknik , med vilken de flesta kretsar placerades på ett enda chip, låga tekniska egenskaper och användaregenskaper jämfört med den tidens dyrare datorer, användningen av en hushålls -TV som bildskärm och en bandspelare som extern enhet [5] .
På 1980-talet var ZX Spectrums främsta rival på den europeiska marknaden " Commodore 64 ". Andra viktiga konkurrenter var 8-bitars "Atari" , " BBC Micro ", " Amstrad CPC " och i vissa länder MSX .
"Sinclair ZX Spectrum" introducerades i april 1982 i två versioner - med 16 och 48 kilobyte RAM [6] .
"ZX Spectrum 48" hade ett ROM på 16 kilobyte , i vilket "flashades" en dialekt av BASIC-språket , den så kallade Sinclair BASIC [7] . Samma ROM-program gav grundläggande I/O och användargränssnitt. Systemprocedurer (till exempel utskrift till skärmen) kan användas från maskinkod genom att anropa dem på absoluta adresser [8] . Datorarkitekterna antog en policy att inte ändra ROM-programmet, trots förekomsten av fel i det [9] [10] . Placeringen av ett sådant "operativsystem" och ett programmeringsspråk i det permanenta minnet säkerställde en omstart av datorn på ett par sekunder, inklusive testning av RAM -minnet , och, viktigare, minskade storleken på program (programmeraren kunde använda "standarden ” ROM-procedurer utan att förbruka tillgängligt RAM och utan att förlora denna kompatibilitet) [11] .
Den första modellen "ZX Spectrum" hade ett billigt att tillverka tangentbord bestående av 40 gummitangenter [6] . Ett sådant tangentbord gjorde det svårt att skriva snabbt - härifrån fanns det, enligt populär uppfattning [12] , fem inmatningslägen för BASIC-tolken som sparade tangenttryckningar. Inmatningsläget visades med en markör. Dessa lägen var:
Läget ändrades både automatiskt och med kontrollknapparna Caps Shiftoch Symbol Shift. Till exempel, i början av en uppsättning, väntar BASIC på ett radnummer eller kommando, så markören är i läge K. Om du trycker på knappen en gång Gi detta läge öppnas operatören automatiskt GO TO. Efter det går markören in i läget Loch låter dig skriva ett tal, ett variabelnamn stavat eller ett matematiskt uttryck (inklusive att använda läget Е) [13] . Senare modeller (som börjar med "ZX Spectrum 128") gjorde det möjligt för språkkommandon att stavas ut som ett alternativ [14] .
Inte mindre karakteristiskt var datorns enda grafiska hårdvaruläge i frånvaro av text. Färger (8 färger och två nivåer av ljusstyrka, plus ett flimmerattribut) och den faktiska grafiken lagrades i olika minnesområden [15] . Samtidigt, även om den grafiska upplösningen var 256 × 192 pixlar, ställdes färgattributen in efter bekantskap. Varje 8x8 pixelcell kunde bara ha två färger tilldelade till den (kallade "bläck" och "papper" färger i Sinclair BASIC) och ett ljusstyrka och flimmer attribut vardera [16] . Således kodades ett område på 8 × 8 pixlar med 9 byte RAM (8 byte - en bitmapp på 8 × 8 pixlar, 1 byte - färgattribut: 3 bitar - teckenfärg, 3 bitar - bakgrundsfärg, 1 bit med ökad ljusstyrka och 1 bit av bekanthetsflimmer). En sådan organisation orsakade vissa svårigheter ( attributkonflikt ) när man skapade datorgrafik [17] . Å andra sidan gjorde en liten mängd skärmminne (cirka 7 KB) det möjligt att uppdatera skärmen snabbare och öka andelen RAM som användes av själva programmet [17] , vilket var väsentligt för datorspel. Dessutom gjorde en speciell organisation av det grafiska läget det möjligt att avsevärt optimera textutmatningen i frånvaro av ett textläge [18] .
ZX Spectrum-programmerare kunde komma runt begränsningarna för standardhårdvaruvideoläget, och mjukvaruvideolägen som GigaScreen [19] , 3xColor, MultiColor och andra utvecklades.
De första ZX Spectrum-modellerna hade en inbyggd högtalare som gav en enbits ljudutgång [20] . Att spela musik, särskilt polyfonisk musik, krävde att nästan hela processortiden användes, eftersom ljudet var helt genererat av programvara [21] . Ljudgeneratorchippet AY-3-8912 lades till ZX Spectrum 128-modellen , vilket låter dig spela trekanaligt ljud (plus en brus- och envelopkanal) utan mycket processortid [22] [23] . Anslutningen av denna mikrokrets var också möjlig för modeller med en minneskapacitet på 48 KB [24] [25] [26] .
Original "ZX Spectrum"-modeller släppta av "Sinclair Research":
Hårdvaran i ZX Spectrum 16K/48K designades av Richard Altwasser från Sinclair Research, och maskinens kropp designades av industridesignern Rick Dickinson [ 9 ] . Mjukvaran för den nya datorn utvecklades av Steve Vickers under ett kontrakt med Nine Tiles Ltd, där Sinclair BASIC skapades [7] . Modellen hade gumminycklar, en miniatyrkropp och en karaktäristisk logotyp i form av ett spektrum [6] . Datorn släpptes på marknaden 1982 för £ 125 för 16 KB-modellen och £175 för 48 KB-modellen; dessa priser reducerades senare till £99,95 respektive £129,95 [9] . Ägare av 16 KB-modellen kunde köpa en 32 KB-uppgradering; för uppdateringar kan användare maila sitt Spectrum till Sinclair Research [6] [27] . Tredje parter erbjöd också en 32 KB RAM-modul ansluten till en expansionsport [28] [29] .
Sedan juni 1984 har utvecklarna förberett ZX Spectrum + , som släpptes i oktober samma år [9] . Det var ett "Spectrum" med 48 KB minne, ett uppdaterat fodral och tangentbord; en återställningsknapp dök upp på höljet [30] . Ganska snabbt började den nya modellen sälja dubbelt så mycket som den tidigare [31] ; dock har vissa leverantörer rapporterat höga brottfrekvenser [32] .
Sinclair Research utvecklade ZX Spectrum 128 med sin spanska distributör Investrónica [33 ] . Investrónica hjälpte till att anpassa ZX Spectrum+ till den spanska marknaden efter att den spanska regeringen införde en särskild skatt på alla icke-spanskspråkiga datorer med 64 KB eller mindre minne [34] . Den nya modellen innehöll 128 KB RAM-minne, femkanalsljud genom AY-3-8912 , också en ljudsignal som kan mata ut mjukvarusyntetiserat tvåkanalsljud samtidigt med AY-3-8912, vilket nådde totalt 7 kanaler [ 35]MIDI - kompatibel , RS-232-port , RGB-monitorutgång och 32 KB ROM med förbättrad BASIC-redigerare [22] . Bilen presenterades för första gången och släpptes till försäljning i september 1985 i Spanien [33] . I Storbritannien försenades försäljningen till februari 1986 på grund av ett stort antal osålda Spectrum+s ; startpriset sattes till £179,95 [9] .
Z80-processorn har en 16-bitars adressbuss, vilket innebär att den bara kan adressera 64 KB minne. För att få tillgång till ytterligare 80 KB RAM-minne introducerades bankväxling , så hela RAM- minnet är uppdelat i åtta sidor, som var och en kan visas överst i adressutrymmet. Växling mellan den nya 16 KB ROM och den ursprungliga 16 KB ROM implementeras på liknande sätt längst ner i adressutrymmet [23] .
För att använda de nya ljudmöjligheterna i Sinclair BASIC dök en instruktion upp PLAYoch med hjälp av en ny instruktion SPECTRUMbytte datorn till Spectrum 48K-läget [22] . De nya instruktionerna ersatte två befintliga användardefinierade tecken [36] , vilket orsakade kompatibilitetsproblem med vissa äldre BASIC-program.
ZX Spectrum-modeller som släpptes av Amstrad efter överföringen av rättigheter till hela serien av bilar:
1986 , kort efter att ha förvärvat varumärket Sinclair och rättigheterna till hela Spectrum-linjen, [37] släppte Amstrad ZX Spectrum +2 . Maskinen hade en grå kropp med ett fjäderbelastat tangentbord, två joystick-portar och en inbyggd kassettbandspelare kallad "Datacorder" (som i " Amstrad CPC 464 "), men i övrigt var maskinen helt identisk med " ZX Spectrum 128". Produktionspriset sänktes, vilket sänkte detaljhandelspriserna till £139-£149.
Det nya tangentbordet hade inte BASIC nyckelordsetiketter förutom LOAD, CODEoch RUN, som behövdes för att köra program, men detta var inte ett stort problem eftersom +2:an hade ett menysystem som liknade ZX Spectrum 128 där du kunde det var möjligt att växla mellan de gamla BASIC 48K och BASIC 128K med en uppsättning nyckelord bokstav för bokstav [38] .
ZX Spectrum +3 såg ut som "+2"-modellen, men innehöll en 3-tums diskettenhet istället för en bandspelare (som i " Amstrad CPC 6128 "); kroppen var svart. Modellen släpptes 1987 med ett startpris på £249, som senare sjönk till £199 [39] [40] . Det var det första "Spectrum" som kunde köra CP/M -operativsystemet utan extra hårdvara [41] .
I "+3" dök ytterligare 2 × 16 KB ROM upp, i form av ett enda 32 KB-chip. Hälften av denna volym ockuperades av den andra delen av den omorganiserade 128 ROM-skivan, den andra hälften av operativsystemet +3DOS-skivor, som i huvudsak var en modifierad version av AMSDOS . För att kunna använda andra operativsystem ändrades minnesbanksväxlingsmekanismen på ett sådant sätt att RAM kunde mappas till alla 64 KB i adressutrymmet. Sådana grundläggande förändringar ledde till ett antal inkompatibiliteter, vissa spel för 48K och flera spel för 128K slutade fungera på den nya maskinen [40] [42] .
ZX Spectrum +3 var den sista officiella Spectrum-modellen som gick i produktion; tillverkningen av modellen fortsatte till december 1990 . Även om Spectrum-försäljningen vid den tiden stod för en tredjedel av all hemdatorförsäljning, avbröt Amstrad produktionen i ett försök att konvertera konsumenterna till CPC-linjen [43] .
ZX Spectrum +2A gjordes för att göra raden av bilar mer homogen. Fodralet hade fortfarande inskriptionen "ZX Spectrum +2", men färgen på fodralet blev återigen svart, som i de första modellerna. "+2A" gjordes på basis av "+3", med en 4.1 ROM-modell och med ett moderkort där antalet chips reducerades avsevärt - de flesta av dem var integrerade i ASIC -kretsen. Skivenheten och hårdvaran från "+3"-modellen ersattes med en kassettenhet, som i originalet "+2". Från början planerade Amstrad att tillhandahålla ett diskgränssnitt, men detta gjordes aldrig. Precis som med ZX Spectrum +3 var vissa 48K-spel och några 128K-spel inte kompatibla med denna modell. .
Senare, 1987 , innebar introduktionen av ZX Spectrum +2B överföringen av produktionen från Hong Kong till Taiwan .
1983 utvecklade Martin Brennan spelkonsolen LC3 ( Low Cost Color Computer) på Sinclair Research , implementerad på bara två chips, med spel på kassetter. Steve Berry utvecklade ett multi-tasking operativsystem med ett fönsterfönster för LC3. Projektet stoppades i november 1983 med ansträngningar riktade mot Sinclair QL [44] .
I mitten av 1980-talet utvecklade Sinclair Research Loki [45] -projektet som en mycket billigare (cirka 200 pund) konkurrent till Amiga -datorn . Loki var tänkt att köras på Z80H vid 7 MHz, ha minst 128 KB RAM. För ljud och video användes två specialiserade mikrokretsar. Projektet avslutades 1986 efter en affär med Amstrad.
Sinclair tillhandahöll följande expansionsmoduler för ZX Spectrum:
Dessutom erbjöds ett antal tillägg från tredjepartstillverkare, särskilt:
Tangentbord från olika tillverkare var också populära [47] .
Det fanns flera gränssnitt för att ansluta en enhet, särskilt:
I väst har DISCiPLE-gränssnittet blivit det mest populära, i Östeuropa och Ryssland - Beta Disk Interface.
Sinclair licensierade Spectrum till det amerikanska företaget Timex . Hennes Spectrum-härledda modeller är:
I slutet av 1989 i Storbritannien släppte Miles Gordon Technology (en tillverkare av kringutrustning) SAM Coupé -datorn som en potentiell efterföljare till Spectrum, samtidigt som kompatibiliteten med den bibehölls. Men vid den tiden hade " Commodore Amiga " och " Atari ST " redan kommit in på marknaden.
I Indien , 1986, introducerade Decibells Electronics en licensierad version av Spectrum+ under namnet db Spectrum+. Innan försäljningen upphörde i början av 1990-talet såldes flera tusen bilar.
På grund av designens billighet och enkelhet blev "inofficiella " Spectrum-kloner utbredda i Sovjetunionen . De gjordes av både radioamatörer och samarbetspartners/privata parlamentsledamöter och industrin i USSR / CIS . Olicensierade kloner producerades också i Polen , Rumänien , Tjeckoslovakien , Argentina , Brasilien och flera andra länder.
Under 2014-2015 släppte Retro Computers konsolerna ZX Vega [48] och ZX Vega+ [49] , innehållande cirka 1 000 licensierade spel, en omdesign av ZX Spectrum riktad främst till retrospelare.
I Nordamerika och Västeuropa bildade ZX Spectrum snabbt en klubb av användare runt sig, specialiserade tidskrifter skapades: Sinclair User (april 1982 - april 1993 [50] ), Your Sinclair (sedan januari 1984 som Your Spectrum , sedan början från 1986 till september 1993 som Your Sinclair [51] ) och Crash (februari 1984 - april 1992 [52] ). I början skrev tidskrifter mest om den tekniska sidan, publicerade programtexter och programmeringsmanualer; senare började de fokusera på spelindustrin.
Flera hundra titlar av elektroniska tidskrifter och tidningar publicerades i det postsovjetiska rymden [53] , inklusive: Spectrofon (1994-1996, 23 nummer) [54] , " ZX-Format " (1995-1998, 9 nummer) [55 ] och Äventyrare (1995–2004, 15 nummer) [56] .
Tryckta publikationer i det postsovjetiska rymden [57] :
"Spectrum" var billigt och lätt att lära sig - både användning och programmering . Tack vare detta blev han en utgångspunkt för många programmerare och ingenjörer som minns honom med nostalgi. Framgången för de tidiga Spectrum-modellerna som spelplattform berodde förmodligen på datorns låga kostnad och visuella dragningskraft, eftersom denna dator inte hade speciella "spelegenskaper" .
Spectrum-familjen av datorer har ett stort programvarubibliotek med över 25 000 titlar. Även om det mesta av denna samling är spel, är uppsättningen av program väldigt mångsidig och inkluderar programmeringsspråk, databaser (till exempel VU-File ), ordbehandlare ( Tasword II ), kalkylblad ( VU-Calc ), ritverktyg ( OCP Art Studio [61] , The Artist ) och till och med 3D-modellering ( VU-3D ).
Topp 10 spel enligt tidningen Your Sinclair :
|
Topp 10 spel enligt Crash magazine :
|
Spel för "ZX Spectrum" skapas av entusiaster och för närvarande, både på fd Sovjetunionens territorium och utomlands. Det finns paket för automatiskt skapande av spel i många genrer (till exempel IF Creator för interaktiva böcker, 3D Construction Kit för 3D-uppdrag), men assemblerspråk är vanligare. Spelskrivtävlingar hålls (t.ex. Your Game [62] , Mini Game Compo , Crap Game Compo , tävlingar inom olika demopartier , ibland i en allmän tävling med spel för andra plattformar).
Moderna datorer, inklusive mobiltelefoner, handdatorer och kommunikatörer, har den tekniska förmågan att efterlikna en ZX Spectrum-dator. Med en stor bas av off-the-shelf-mjukvara (mest spel) är Sinclair ZX Spectrum utan tvekan den mest emulerade plattformen i världen. Det finns mer än ett och ett halvt hundra emulatorer för alla vanliga operativsystem för PC, särskilt för Windows-arkitekturen, spelkonsoler och mobiltelefoner [63] [64] .
Den 31 augusti 1999 godkände Amstrad distributionen av ROM för ZX Spectrum-datorer [65] , så emulering av denna familj är laglig.
Projekt av ZX Spectrum -emulatorer på MK STM32 :
Tematiska platser | |
---|---|
I bibliografiska kataloger |
|
Sinclairs datorer och deras kloner | ||
---|---|---|
Sinclair | ||
timex | ||
kloner | ||
Sovjetunionen, Ryssland, OSS |
| |
Periferi | ||
Övrig |
|