ZX Spectrum Software

ZX Spectrum -familjen av datorer har ett stort programvarubibliotek med mer än 23 000 titlar [1] . Även om det mesta av denna samling är spel, är uppsättningen av program väldigt varierande och inkluderar programmeringsspråk (C, Pascal, Prolog, Forth, ett antal assemblers), Sinclair BASIC-kompilatorer, Sinclair BASIC - tillägg ( Beta BASIC , MegaBASIC , Laser ) BASIC , etc. [2] ), databaser (t.ex. VU-File ), ordbehandlare ( Tasword, Tasword II , The Last Word ), kalkylblad ( VU-Calc ), grafiska redaktörer ( OCP Art Studio [3] , The Artist ) och även PCB-layoutverktyg ( Layout 86 ) [4] .

Distribution

Band

Inledningsvis distribuerades de flesta av programmen för "Spectrum" på ljudkassetter . Kostnaden för ett kommersiellt spel på en kassett var 5-10 GBP , en budgetversion - 3 GBP. "Spectrum" designades för att fungera med en konventionell hushållskassettbandspelare [ 5] . Den genomsnittliga tiden för att ladda ett spel från en ljudkassett till minnet var 3-5 minuter. Fysiskt var inspelningen ett ljud (uppfattat av det mänskliga örat) tolkat av Spectrum som en sekvens av bytes. Den genomsnittliga läs/skrivhastigheten är cirka 1500 bps [6] .

Direkt omskrivning av program från en bandspelare till en annan ledde som regel till en minskning av kvaliteten på inspelningen. En inspelning gjord på en bandspelare kanske inte läser bra på en annan; detta löstes vanligtvis genom att trycka ner kassetten under läsning, eller till och med genom att manuellt justera läshuvudets position. I allmänhet var läsningen från bandet ganska tillförlitlig, men varje användare känner till det irriterande läsfelmeddelandet " R Tape loading error, 0:1". Det fanns många verktyg för att kopiera program genom datorminne (de mest populära: Copy 86M [7] , TFCOPY, COPY COPY [8] ), vissa kopiatorprogram använde videominne för att lagra kopierad data.

Utvecklarna vidtog åtgärder för att skydda mot kopiering. Till exempel, vid uppstart från en kassett, laddades en kort starthanterare först med sin egen startkod med en icke-standard hastighet. I vissa fall, när man startade spelet, ombads användaren att skriva in ett ord från spelets dokumentation (vanligtvis var det en novell som beskrev handlingen i spelet). En ovanlig metod för skydd var användningen av en Lenslok- enhet : detta är en uppsättning plastprismor fixerade i ett fodral för distribution med spelet; tanken var att när programmet startar visas det krypterade ordet på skärmen; genom att lägga prismor över skärmen kan man tyda ordet och på så sätt få tillgång.

Microdrive och Interface 2-kassetter

I juli 1983 dök ZX Microdrive -tekniken upp ( ZX Interface 1 och Microdrive kostade 79,95 pund) och blev snabbt ganska populär bland Spectrum-användare, men för utgivare var kostnaden för att släppa program på kassett en storleksordning högre än på band (kassettkostnad) £4,95). Dessutom hade patronerna ett rykte om sig att vara opålitliga media, så varje vara måste kontrolleras noggrant innan leverans. Av dessa skäl kompletterade Microdrive-utgåvan av spelet vanligtvis bara kassettutgåvan.

Endast 10 spel släpptes på kassetter designade för ZX Interface 2 (inklusive Jetpac , Planetoids , etc.): den höga nedladdningshastigheten kompenserade inte för kostnaden för enheten (£19,95) och patronen (£14,95).

Disketter

Flera diskkontroller har släppts för ZX Spectrum. En av de första är ZX FDC-1 och Beta Disk Interface från Technology Research Ltd.

Miles Gordon Technologys DISCiPLE- och + D- system blev ganska populära, men det mesta av programvaran som släpptes för dem var verktyg.

Efter lanseringen av ZX Spectrum +3 dök det upp kommersiella program, levererade på 3-tums disketter  av egen design - mer än 1000 olika diskar släpptes mellan 1987 och 1997 [9] .

Andra sätt

Små program, mestadels i Sinclair BASIC , distribuerades som källkod, trycktes i tidningar och böcker. Läsaren kunde manuellt skriva in denna kod på sin dator, köra den och spara den i en kassett för senare användning [10] . Sedan började tidningar skriva ut långa listor med hexadecimala siffror, kompletta med kontrollsummor - maskinkoddumpar av spel och verktyg.

En ovanlig distributionsmetod var radiosändningar: lyssnare kunde spela in sändningen från en radiomottagare på en kassett för att sedan läsa skivan på Spectrum. [11] [12]

Vissa tidskrifter har antagit en distributionsmetod i form av 7-tumsskivor designade för att spelas på konventionella vinylskivor (liknande Floppy-ROM ). På skivorna från brittiska musikgrupper 1984 - 1996 kunde man ibland hitta ett spår med ett program för ZX Spectrum.

I december 1989, på grund av den växande spridningen av CD-spelare, släppte Code Masters The CD Games Pack , en samling med 30 spel på ljud-CD ; en speciell ljudkabel medföljde skivan för att ansluta Spectrum till en CD-spelare. Kostnaden för samlingen var 19,95 pund, men dess försäljning var inte framgångsrik - marknadens uppmärksamhet hade redan bytt till 16-bitarsmaskiner.

Mest spelade spel

De tio mest populära spelen enligt tidningen Your Sinclair ] :

  1. 3D deathchase
  2. Rebellstjärna
  3. Allt eller inget
  4. Stoppa Expressen
  5. Upp över öronen
  6. R Typ
  7. Sentineln
  8. Rainbow Islands
  9. stenstreck
  10. Tornado låg nivå

De tio mest populära spelen enligt tidningen " CRASH ":

  1. Rainbow Islands
  2. Chase HQ
  3. RoboCop
  4. RoboCop 2
  5. Yr
  6. Mål: Renegade
  7. Magicland Dizzy
  8. Batman: The Movie
  9. Operation Wolf
  10. midnattsmotstånd

På fd Sovjetunionens territorium

I USSR/CIS var ljudkassetter [15] den huvudsakliga distributionsmetoden initialt , och sedan, på grund av den gradvisa övergången till disksystem, 5-tums TR-DOS- disketter [16] [17] . Under en tid skedde distributionen av program också genom tv-sändningar på mätarkanalerna [18] : bilden på TV:n visade tunna vertikala ränder, och ett antal program kunde spelas in från ljudbanan, även om kvaliteten på en sådan inspelning var medioker. Tydligen kom många spel till Ryssland genom Polen: ofta när du laddade ner ett spel kunde du se inskriptionen "Cracked by Bill Gilbert", lämnad av en polsk hacker [19] .

Några inhemska spel:

En betydande del av inhemska spel är analoger till spel från andra plattformar.

Det första inhemska spelet för "ZX Spectrum" är tydligen V. A. Balyasovs Tetris ( 1986 ) [20] . 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 (till exempel Your Game [21] , Mini Game Compo , Crap Game Compo , tävlingar inom olika demopartier , ibland i en allmän tävling med spel för andra plattformar).

Anteckningar

  1. WorldOfSpectrum.org Arkiv Arkiverad 4 mars 2016 på Wayback Machine 
  2. GRUNDLÄGGANDE dialekter för ZX Spectrum . - Peter, 1992. - ISBN 5-7190-0001-1 .
  3. Art Studio  // Sinclair User. - 1985. - Nr 43 . Arkiverad från originalet den 24 september 2006.
  4. Systemprogram för ZX Spectrum. - Peter, 1993. - ISBN 5-7190-0010-0 .
  5. Vickers, Steven; och Bradbeer, Robin. 6. Använda kassettbandspelaren // Sinclair ZX Spectrum: Introduktion  (neopr.) . - Sinclair Research , 1982. - S. 21.
  6. Datalagring på kassettband Arkiverad 15 april 2012 på Wayback Machine 
  7. Kopiera 86M Arkiverad 5 mars 2016 på Wayback MachineWorld of Spectrum
  8. Stora möjligheter för dina Spectrum-Tape-kopiatorer . Hämtad 5 juni 2012. Arkiverad från originalet 5 mars 2016.
  9. World of Spectrum - +3 diskar arkiverade 10 november 2017 på Wayback Machine 
  10. World of Spectrum - Inmatningar arkiverade 5 maj 2012 på Wayback Machine 
  11. Programprogram  // Sinclair User. - 1983. - Nr 16 . Arkiverad från originalet den 24 september 2006.  - en anteckning om sändningen av program från radiostationen Radio West ( Bristol )
  12. Den ukrainska TV-kanalen UT-1 på 90-talet sände program på vardagar. I grund och botten var det nyheter, reklam och demos.
  13. CD-spelpaketet arkiverat 15 juni 2012 på Wayback MachineWorld of Spectrum
  14. Omslag till kassetter med spel och program för ZX Spectrum Arkiverade 29 januari 2012 på Wayback Machine  (ryska)
  15. Virtuell TR-DOS . Hämtad 25 april 2009. Arkiverad från originalet 10 februari 2009.
  16. N. Yu. Rodionov. Anpassning av program till TR-DOS-systemet . — 1992.
  17. Hjälp mig komma ihåg spel 2 - Speccy är vårt val!
  18. Bill Gilbert Arkiverad 27 januari 2012 på Wayback MachineSpeccyWiki
  19. Tetris av V. A. Balyasov (1986) Arkiverad 14 september 2011 på Wayback MachineWorld of Spectrum
  20. Sida i tävlingen "Ditt spel" på webbplatsen för tidningen "Paragraph" . Datum för åtkomst: 14 december 2011. Arkiverad från originalet den 3 maj 2013.