Software ZX Spectrum - ZX Spectrum software

Navzdory skutečnosti, že hardware ZX Spectrum byl omezen většinou standardů, jeho softwarová knihovna byla velmi rozmanitá, včetně implementací programovacích jazyků ( C , Pascal , Prolog , Forth ,), několika Z80 assemblerů / disassemblerů (např .: OCP Editor / Assembler , HiSoft Devpac , ZEUS Assembler , Artic Assembler ), kompilátory Sinclair BASIC (např .: MCoder , COLT , HiSoft BASIC , ToBoS-FP ), rozšíření Sinclair BASIC (např .: Beta BASIC , Mega Basic ), databáze (např .: VU-File ), slovo procesory (např .: Tasword II ), tabulkové procesory (např .: VU-Calc ), nástroje pro kreslení a malování (např .: OCP Art Studio , The Artist , Paintbox , Melbourne Draw ), dokonce i 3D modelování ( VU-3D ) a samozřejmě, mnoho, mnoho her.

Distribuční média softwaru a ochrana proti kopírování

Páska

Základ

Protože většina britských majitelů domácích počítačů používala do poloviny 80. let místo diskového úložiště pásku, byla většina softwaru ZX Spectrum původně distribuována na audiokazetové kazety . Software je na pásce zakódován jako sekvence pulzů, které zní podobně jako zvuky vydávané modemem . Protože má Spectrum pouze základní páskové rozhraní, data se zaznamenávají pomocí neobvykle jednoduché a velmi spolehlivé modulace - podobné modulaci šířky pulzu, ale bez konstantní hodinové frekvence. Impulzy různé šířky (trvání) představují 0 s a 1 s. „Nula“ je reprezentována pulsem ~ 244  μs následovaným mezerou stejného trvání (855 hodin tiká každé na 3,5  MHz ) celkem ~ 489 μs; „jedna“ je dvakrát delší, celkem ~ 977 μs. To umožňuje zaznamenat 1 023 „jedniček“ nebo 2 047 „nul“ za sekundu. Za předpokladu rovnoměrného podílu každého z nich je výsledná průměrná přenosová rychlost ~ 1 365 průměrných bitů/s . Vyšší rychlosti jsou možné pomocí vlastních zavaděčů strojového kódu namísto rutin ROM .

Načtení standardního 48 kB programu teoreticky může trvat přibližně 5 minut: 49 152 bajtů × 8 = 393 216 bitů; 393 216 bitů / 1365 baudů ≈ 288 sekund = 4:48 minut. V praxi se však načítání takového programu obvykle pohybuje mezi 3–4 minutami (kvůli odlišnému počtu 0 s a 1 s kódovaných pomocí klíčování posunu zvukové frekvence a není nutné načítat veškerou paměť) a 128 kB programům může trvat až 11: 23 minut k načtení. Zkušení uživatelé často poznají typ souboru, např. Záhlaví souboru, obrázek na obrazovce nebo hlavní blok kódu, podle toho, jak zní na kazetě.

Standardní formát a zavaděč

Standardní způsob ukládání souborů na pásku využívá kombinaci záhlaví a přidružených datových bloků. Oba typy bloků předchází pilotní a synchronizační signály, které se používají k přizpůsobení mnoha přítomným fyzickým změnám, jako je rychlost kazetového magnetofonu a zkreslení vyplývající z natahování pásky. Záhlaví mají krátkou velikost 19 bajtů (1 bajt vlajky nulové hodnoty, 17 bajtů informací záhlaví a 1 bajt kontrolního součtu), kde informace záhlaví sestávají z bajtu typu, 10bajtového názvu souboru, délky datového bloku slova a dva slovní parametry. V závislosti na typu bajtu zavaděč zobrazí jednu z následujících zpráv: Program: <filename>pro programy napsané v BASIC; Bytes: <filename>pro strojový kód, skládky obrazovky atd . ; nebo Character array: <filename>pro soubor kódovaný ASCII.

Během standardních procesů načítání a ukládání bliká okraj obrazovky s azurovými/červenými pruhy pro pilotní signál a žlutými/modrými pruhy pro záhlaví a datové bloky; která barva páru je použita, závisí na bitu, který byl naposledy načten z pásky. Pilotní a synchronizační signály jsou obvykle znázorněny tlustým pruhem; na záhlaví a datových blocích jsou pruhy tenčí. Pruhované efekty ohraničení, používané ve standardním zavaděči nebo složitějších (viz níže), lze nalézt také ve hrách napsaných pro jiné 8bitové počítače, jako jsou Commodore C64 a Amstrad CPC 464/664/6128 - které, protože používal stejný procesor Z80 , často přijímal porty zaváděcích rutin původně pro Spectrum.

Spolehlivost

Spektrum bylo zamýšleno pro práci s téměř jakýmkoli kazetovým přehrávačem a navzdory rozdílům ve věrnosti reprodukce zvuku byl proces načítání softwaru navržen tak, aby byl spolehlivý; přesto bylo stále možné, aby se kazety při načítání zprávy nepovedly R Tape loading error, 0:1. Jednou z běžných příčin bylo použití kazetové kopie z magnetofonu s jiným zarovnáním hlavy, než jaké se používá. To lze někdy opravit zatlačením na horní část přehrávače během načítání nebo zaklíněním kazety kousky skládaného papíru, aby se páska fyzicky posunula do požadovaného zarovnání. Spolehlivějším řešením bylo přestavit hlavu, která byla snadno přístupná na řadě kazetových přehrávačů, pomocí malého (klenotnického) šroubováku .

Typická nastavení pro načítání byla ¾ hlasitosti, 100% výšek, 0% basů. Zvukové filtry, jako je hlasitost a redukce šumu Dolby, musely být deaktivovány a nedoporučovalo se používat Hi-Fi přehrávač k načítání programů. Existovaly některé magnetofony postavené speciálně pro digitální použití, například magnetofon Timex Computer 2010 nebo Grundig CR 100 Data Recorder. Modely ZX Spectrum Plus 2 a 2A jsou vyráběny podle modelu Amstrad CPC 464 a jsou vybaveny vestavěným páskovým „datacorderem“.

Vlastní zavaděče a kopírování

Je možné změnit barvy, mezi nimiž se při načítání střídá ohraničení, a/nebo použít více než dvě barvy, aby se během načítání dosáhlo efektnějších vizuálních efektů.

Komplexní zavaděče s neobvyklými rychlostmi nebo kódováním byly základem schémat ochrany proti kopírování ZX Spectrum , ačkoli byly použity i jiné metody, včetně vyžádání konkrétního slova z dokumentace, která je součástí hry - často novela - nebo notoricky známý systém Lenslok . To mělo sadu plastových hranolů v rozkládacím plastovém držáku: myšlenka byla, že by se na obrazovce objevil zakódovaný dvoupísmenný kód, který by bylo možné přečíst pouze držením hranolů v pevné vzdálenosti od obrazovky s laskavým svolením plastový držák. To příliš spoléhalo na to, že všichni používají stejnou velikost televize, a Lenslok se stal běžným vtipem s uživateli Spectra.

Jedním velmi zajímavým druhem softwaru byly kopírky. Většina z nich byla zaměřena na porušování autorských práv a jejich funkcí byla pouze duplikace kazety, ale když společnost Sinclair Research uvedla na trh ZX Microdrive, byly vyvinuty kopírky ke kopírování programů ze zvukové pásky na kazety s mikrodivem a později na diskety. Nejznámější byly sady Lerm od společností Lerm Software a Trans Express od Romantic Robot. Jak se ochrany staly složitějšími (např. Speedlock ), bylo téměř nemožné používat kopírky ke kopírování pásek a nakladače musely být prasknuty ručně, aby se vytvořily nechráněné verze. Byl vyvinut speciální hardware, jako například Multiface společnosti Romantic Robot, který dokázal kopii paměti RAM ZX Spectrum vypsat na disk/pásku stisknutím tlačítka, přičemž zcela obcházel systémy ochrany proti kopírování. „Snapshoty“ generované těmito černými skříňkami by se později staly původním typem souboru rozpoznávaným emulátory - .SNA - ačkoli tyto skládky paměti byly obecně nahrazeny složitějšími soubory, zahrnujícími původní funkce načítání a možnosti více úrovní.

ZX Microdrive

Kazeta ZX Microdrive

Systém ZX Microdrive byl vydán v červenci 1983 a rychle se stal velmi oblíbeným uživatelskou základnou Spectrum kvůli nízkým nákladům na disky, ale skutečná média byla pro vydavatele softwaru velmi nákladná pro vydávání na velkém trhu (faktorem 10, ve srovnání s duplikací pásky). Kromě toho samotné kazety získaly pověst nespolehlivosti a vydavatelé se zdráhali QA každou dodávanou položku. Proto se hlavní použití stalo doplněním páskových verzí, obvykle nástrojů a specializovaných produktů, jako je software pro zpracování textu Tasword a výše zmíněný Trans Express . Není známo, že by na Microdrive byly vydávány výhradně hry, ale některé společnosti dovolily, a dokonce pomohly, zkopírovat jejich software. Jedním z takových příkladů byl Rally Driver od Five Ways Software Ltd.

Disketa

CF má tvrdší plášť než 3palcová disketa; kovové dveře se otevírají posuvným plastovým jazýčkem na pravé straně.

Pro ZX Spectrum bylo navrženo několik disketových systémů. Nejoblíbenější (kromě východní Evropy) byly systémy DISCiPLE a +D vydané společností Miles Gordon Technology v roce 1987 a 1988. Navzdory tomu, že se stal populárním a spolehlivým (z používání standardních diskových jednotek Shugart ), většina vydání byla pomocným softwarem. Oba systémy však měly schopnost ukládat obrazy paměti na disk, snímky , které později mohly být načteny zpět do ZX Spectrum a spuštění by začalo od bodu, kde byly „přichyceny“, což je ideální pro „zálohy“. Oba systémy byly také kompatibilní se syntaxí příkazů Microdrive, což zjednodušilo přenášení stávajícího softwaru.

ZX Spectrum +3 obsahoval vestavěnou 3 "diskovou jednotku a těšil se většímu úspěchu při vydávání komerčního softwaru.

Většina ruských verzí od roku 1989 je vyrobena pro diskové rozhraní Beta 128 , jediný systém, který se tam nyní používá.

Ostatní

Kromě toho byl software distribuován také prostřednictvím tištěných médií, fanouškovských časopisů a knih. Převládajícím jazykem distribuce byl Spectrum BASIC dialekt Sinclair BASIC . Čtečka ručně napíše software do počítače, spustí jej a uloží na pásku pro pozdější použití. Takto distribuovaný software byl obecně jednodušší a pomalejší než jeho protějšky v jazyce sestavení a postrádal grafiku. Časopisy však brzy tiskly dlouhé seznamy šestnáctkových číslic se součtem kontrolních čísel pomocí her nebo nástrojů se strojovým kódem. Kolem takového softwaru byla vybudována živá vědecká komunita, od programů zarovnání satelitních paraboly až po programy pro plánování školní třídy.

Jednou z neobvyklých metod distribuce softwaru byly rozhlasové nebo televizní pořady např. V Chorvatsku (Radio 101), Srbsku ( Ventilator 202 ), Slovinsku (Radio Študent), Polsku , Československu , Rumunsku , Libanonu nebo Brazílii , kde by hostitel popsal program, instruoval divákům připojit kazetový magnetofon k rádiu nebo televizi a poté vysílat program v éteru ve zvukovém formátu. V bývalém Sovětském svazu , většinou v Rusku a na Ukrajině, si neautorizovaní radisté ​​(takzvaní rozhlasoví chuligáni) často vyměňovali software z kazet za Spectrum a další populární počítače tím, že jej vysílali.

Další neobvyklou metodou, kterou některé časopisy používaly, byly desky „flexidisc“ 7 „33⅓ rpm“ , nikoli tvrdé vinylové desky , které bylo možné přehrávat na standardním přehrávači . Tyto disky byly známy pod různými obchodními názvy včetně „ Floppy ROM “, „ Flexisoft “a„ Discoflex “.

Spektrální software v populární hudbě

Několik popových hudebníků zahrnovalo do svých záznamů programy Sinclair. Buzzcocks frontman, Pete Shelley , dát programu spektra, včetně textů a dalších informací jako poslední stopy na jeho XL-1 album. Punková kapela Inner City Unit vložila Spectrum databázi informací o kapele k jejich vydání „New Anatomy“ z roku 1984. Také v roce 1984, Thompson Twins vydala hru na vinylu . Freshies krátce flirtovali se slávou a hrami Spectrum, přičemž Frank Sidebottom se brzy objevil v The Biz . (Dříve píseň Camouflage frontmana skupiny Freshies Chrisa Sieveye obsahovala videoklip ZX81 jako B-stranu.) Aphex Twin zahrnoval na svém albu Richard D. James v roce 1996 různé zvuky načítání , nejvíce pozoruhodně část nahrávací obrazovky ze Sabre Wulf na Carn Marth . Shakin 'Stevens zařadil svoji Shaky Game na konec svého alba The Bop W’t Stop . Cílem hry bylo vést vaši postavu bludištěm a vyhýbat se netopýrům. Po dokončení bude vaše skóre uvedeno v hodnosti disku, např. „Zlato“ nebo „platina“. Hra měla menší spojení s jednou z jeho skladeb, It Late . Skotská skupina Urusei Yatsura zařadila program Spectrum, který na začátku písně Thank you (z alba Everybody Loves Urusei Yatsura ) ukázal satanistické poselství .

Mezi další pozoruhodné inkluze patří osmé studiové album The Stranglers , Aural Sculpture . Track 7 na straně B na vydání kazety obsahuje hru s názvem Aural Quest. Toto bylo vyvinuto klávesovým hráčem kapely Daveem Greenfieldem pomocí Quill Adventure System . Je pozoruhodné, že má dvě odlišné verze, zahrnuté na různých předlohách alba. V roce 2017 vydala společnost Radiohead speciální edici alba OK, Computer s názvem OKNOTOK . Přiložená kazeta je vybavena programem ZX Spectrum, který generuje náhodný text a barvy při přehrávání tónů podobných skladbě obsažené na kazetě.

K dispozici byl také hudební program pro Spectrum 48K, který umožňoval hrát dvě noty najednou, rychlým přepínáním mezi křivkami dvou samostatných not, což je velké zlepšení oproti zvuku mono Spectrum. Program byl označen po populární popové kapele 80. let Wham! , a některé z největších hitů této skupiny bylo možné hrát se Spectrem. Program se jmenoval Wham! The Music Box a vydalo Melbourne House , jedno z nejplodnějších vydavatelství v té době.

Pozoruhodné hry

Vaše top 10 Sinclair

V období od října 1991 do února 1992 Your Sinclair zveřejnil seznam toho, co považovali za 100 nejlepších her pro ZX Spectrum. Jejich top 10 bylo:

  1. Deathchase
  2. Rebelstar
  3. Všechno nebo nic
  4. Zastavte Express
  5. Bezhlavě
  6. Typ R.
  7. Sentinel
  8. Duhové ostrovy
  9. Boulder Dash
  10. Tornádo nízké úrovně

CRASH top 10

Od srpna do prosince 1991 CRASH zveřejnil svůj seznam 100 nejlepších her ZX Spectrum, včetně 10 nejlepších:

  1. Duhové ostrovy
  2. Honit velitelství
  3. RoboCop
  4. RoboCop 2
  5. Dizzy
  6. Cíl: Renegade
  7. Magicland Dizzy
  8. Batman: Film
  9. Operace Vlk
  10. Půlnoční odpor

Techradar „Top 30“

Techradar zveřejnil svůj seznam 30 nejlepších her ZX Spectrum v roce 2012 a zdůraznil, které hry obstály v testu času.

  1. Elite - Firebird Games
  2. R-Type -Software Electric Dreams
  3. Chuckie Egg - A'n'F Software
  4. Manic Miner - Bug -Byte Software Ltd
  5. Knight Lore - Ultimate Hrát hru
  6. Zpět na Skool - Mikrosféra
  7. Football Manager - Addictive Games Ltd
  8. Lunar Jetman - Ultimate Hrát hru
  9. Horace jde lyžovat - Beam Software
  10. Boulder Dash - Front Runner
  11. Sim City - Infogramy
  12. Underwurlde - Ultimate Play the Game
  13. Super Hang -On - Software Electric Dreams
  14. Jet Set Willy - Software Projects Ltd
  15. Rainbow Islands - Ocean Software Ltd
  16. Tornado Low Level - Vortex Software
  17. Ant Attack - Quicksilva Ltd
  18. Chase HQ - Ocean Software Ltd
  19. Deus Ex Machina - Automata UK Ltd
  20. Lode Runner - Software Projects Ltd
  21. Gauntlet - US Gold Ltd
  22. Fantasy World Dizzy - Code Masters Ltd
  23. Hobit - Melbourne House
  24. Atic Atac - Ultimate Hrát hru
  25. Tetris - Mirrorsoft Ltd
  26. Hyper Sports - Imagine Software Ltd
  27. The Way of the Exploding Fist - Melbourne House
  28. Decathlon Daley Thompson - oceán
  29. Skool Daze - mikrosféra
  30. Velký útěk - oceán

Pozoruhodní vývojáři her Spectrum

Řada současných předních vývojářů her a vývojových společností zahájila svou kariéru na ZX Spectrum. David Perry ze společnosti Shiny Entertainment napsal Tři týdny v ráji a Paperboy II. Tim a jeho bratr Chris Stamper spolu s Timovou přítelkyní (pozdější manželkou) Carole Ward a John Lathbury vydali Jetpac , Atic Atac , Sabre Wulf a Knightlore - a mnoho dalších, jako Ultimate Play the Game , nyní známý jako Rare , výrobce mnoha slavné tituly pro herní konzole Nintendo a Xbox . Alan Cox napsal Blizzard Pass a je horlivým zastáncem open source softwaru.

Mezi další významné vývojáře her Spectrum patří:

Viz také

Reference