Компютърът ZX Spectrum беше на 40 години през 2022 г. Пуснат в Обединеното кралство и Европа приблизително по същото време като Commodore 64, този бюджетен домашен компютър, произведен от Великобритания, допринесе изключително много за зараждащата се компютърна и игрална индустрия. В наши дни ZX Spectrum са рядкост, но могат да бъдат емулирани.

Британски компютър, с който може би сте по-запознати, е Raspberry Pi. Можете да инсталирате емулатор на Raspberry Pi OS за стартиране на софтуера ZX Spectrum или можете да опитате нещо различно: гол емулатор като ZXBaremulator.

Когато изпълнявате софтуер за други платформи на компютър, типичните решения са виртуална машина или емулация.

И двата метода изискват основна операционна система, като Windows или Linux, за „хост“ на софтуера за виртуализация или емулация. С гола емулация обаче, емулираната или виртуализирана среда работи без операционна система.

Това има различни предимства, не на последно място намалена латентност. Това също така означава, че емулираната среда може да се зарежда много по-бързо, отколкото при „сглобяване“ на обичайната операционна система.

instagram viewer

Какво представлява ZX Spectrum компютър?

8-битов компютър, пуснат през 1982 г., ZX Spectrum продаде 5 милиона бройки до оттеглянето си през 1992 г. Въпреки че са разпознаваеми по мотива на дъгата на оригиналния и следващите модели, малко оригинални ZX Spectrum компютри стигнаха до САЩ. Вместо това бяха произведени лицензирани клонинги, като Timex T/S 2068. На други места, като например в Източна Европа, Русия и Югоизточна Азия, бяха пуснати неофициални клонинги.

Както при повечето 8-битови системи, основната платка на ZX Spectrum е поставена в кутия с монтирана отгоре клавиатура. Това се различава в наличието на възможно най-малко клавиши (гумени бутони, а не клавиши) и предлагането на куп преки пътища за команди за програмиране.

Данните могат да се зареждат или записват на касети, по-малка касета с магнитна лента (с помощта на устройство, наречено „Microdrive“) или на по-нови модели, 3-инчов CF2 („Компактен флопи диск“).

Много игри с големи имена бяха адаптирани за ZX Spectrum. Връзки с филми като Batman: The Movie от 1989 г. (назован, за да го разграничи от по-ранна игра, лицензирана от DC), Capcom coin-op Ghosts’n’Goblins и дори класиката за изследване на космоса Elite (прародителят на Elite Dangerous) бяха пуснати на ZX Спектър.

Всичко това, въпреки че компютърът може да се справи с многоцветни спрайтове и игри, които често нямат музика.

На кой Raspberry Pi работи ZXBaremulator?

Всеки Raspberry Pi до и включително Raspberry Pi 3 B+ може да изпълнява ZXBaremulator. Така че, независимо дали имате оригинален Raspberry Pi A или B, или дори Raspberry Pi Zero, можете да превърнете своя Pi в ZX Spectrum.

За това ръководство инсталирах ZXBaremulator на оригинален Raspberry Pi. Компютърът изнемогва в чекмеджето ми от години (всъщност от пускането на Raspberry Pi 2). Търсих употреба, която не е твърде натоварваща старата платка, и това изглежда като идеалния проект.

Защо не използвате емулатор на Raspberry Pi OS?

Предлагат се различни ZX Spectrum емулатори. Конкретно съвместими с Raspberry Pi са:

  • Предпазител -- „Безплатен Unix Spectrum Emulator“
  • ZesarUX -- също така емулира различни клонове на ZX Spectrum и други платформи, като Sega Master System

Използването на един от тези емулатори на вашата Raspberry Pi OS е добре. Всъщност трябва да забележите малка разлика в производителността. Ако текущата операционна система на вашия Raspberry Pi е настроена така, както ви харесва, няма нужда да я изтривате с ZXBaremulator. Вместо това просто инсталирайте емулатор.

Но ако се интересувате да видите как емулаторът на ZX Spectrum работи на Raspberry Pi, следвайте стъпките по-долу.

Как да инсталирате ZXBaremulator на Raspberry Pi

Преди да започнете, се уверете, че имате съвместим модел Raspberry Pi и подходяща SD карта, форматирана във FAT. Трябва също да имате прикачена USB клавиатура; направете това, преди да включите захранването, в противен случай устройството няма да бъде открито (същото важи и за вашия контролер за игри). Трябва също така да свържете Raspberry Pi към подходящ дисплей.

  • Започнете, като се насочите към zxmini.speccy.org и изтегляне всички файлове.zip (свързано с „Всички файлове, необходими в ZIP файл“).
  • След това вземете оптимизирания kernel.img файл за вашия модел. Налични са три опции в зависимост от това дали вашият Pi е модел ARMv6, ARMv7 или ARMv8.
  • Извлечете всички файлове.zip в нова директория на вашия компютър. Ще забележите, че вече има файл kernel.img - заменете го с този, оптимизиран за вашия Pi (просто копирайте и поставете).
  • След това можете да копирате тези файлове (трябва да има 18) в корена на вашата форматирана SD карта. Те трябва да бъдат придружени от всички ZX Spectrum TAP или TZX файлове, които искате да стартирате на Raspberry Pi. Ще трябва снабдете се сами с тях, но ще намерите стотици чисто нови, модерни, оригинални ZX Spectrum игри, които да играете безплатно или да купите при itch.io/games/tag-zx-spectrum.

След като това стане, извадете картата, поставете я във вашия Raspberry Pi и го стартирайте.

Използване на ZXBaremulator за стартиране на ZX Spectrum програми

Използването на ZXBaremulator, ако не сте запознати със ZX Spectrum, е по-лесно с двойка помощни екрани.

Първият, F1, се използва за избор на TAP файлове (повече за това по-долу). Секундата, ALT + K, предоставя визуална справка за клавиатурата на ZX Spectrum. Хит ESC във всеки от тези екрани, за да се върнете към всичко, което се емулира.

По подразбиране клавишите по подразбиране са командите, отпечатани върху тях, а не съответната буква. Това е много полезно, но може да отнеме известно време да свикнете.

Можете да въведете основна програма, за да свикнете с клавиатурата.

  1. След това въведете „10“. SHIFT + P (Печат)
  2. Натиснете CTRL + P (“), след това въведете съобщение (напр. „Здравей, аз съм Raspberry Pi“) и CTRL + P отново, за да затворя кавичките
  3. Хит Въведете за да започнете нов ред
  4. След това въведете „20“. SHIFT + G (ОТИДЕТЕ НА)
  5. Натиснете Р (ТИЧАЙ)
  6. Хит Въведете за да стартирате програмата

Основният текстов цикъл, който сте въвели, ще спре след екран, пълен с редове, с въпрос дали искате да спрете или да продължите. Ако изберете последното, можете да го прекратите по-късно, като натиснете клавишите на клавиатурата Пауза бутон.

За да стартирате TAP файл, след като ZXBaremulator се зареди в ZX Spectrum, докоснете F1 за да намерите екрана с менюто. С клавишите със стрелки на клавиатурата изберете играта, която искате да заредите, и докоснете ПРОСТРАНСТВО.

След това натиснете F1 отново, за да се върнете към командния ред. Тук натиснете:

  1. CTRL + J (ЗАРЕДИ)
  2. CTRL + P два пъти ("")
  3. След това удари Въведете

Играта трябва да започне да се зарежда. Можете да играете с клавиатурата или всеки контролер, който е бил включен, когато Raspberry Pi е бил включен. Стандартните USB контролери ще работят заедно с контролерите за PS4, Xbox 360, Xbox One и Nintendo Switch Pro.

Във всеки момент по време на играта можете да използвате двата бързи клавиша, за да отворите помощните екрани на ZXBaremulator.

Още 8-битова емулация с Raspberry Pi

На този етап имате всичко необходимо, за да стартирате софтуер или да програмирате вашия емулиран ZX Spectrum. Няма основна операционна система Linux, с която да се борите, нито забавяне. Освен да се сдобиете с оригинален ZX Spectrum, това е най-близкото, което можете да стигнете до автентичното му 40-годишно компютърно изживяване.

Разбира се, това не е единствената платформа за ретро игри, която можете да емулирате на Raspberry Pi.