Komputer ZX Spectrum miał 40 lat w 2022 roku. Wprowadzony na rynek w Wielkiej Brytanii i Europie mniej więcej w tym samym czasie co Commodore 64, ten budżetowy domowy komputer zbudowany w Wielkiej Brytanii wniósł ogromny wkład w rodzący się przemysł komputerowy i gier. W dzisiejszych czasach ZX Spectrums są rzadkością, ale można je naśladować.

Komputerem zbudowanym w Wielkiej Brytanii, który możesz być bardziej zaznajomiony, jest Raspberry Pi. Możesz zainstalować emulator Raspberry Pi OS do uruchamiania oprogramowania ZX Spectrum lub możesz spróbować czegoś innego: emulatora typu bare metal ZXBaremulator.

Podczas uruchamiania oprogramowania dla innych platform na komputerze typowymi rozwiązaniami są maszyna wirtualna lub emulacja.

Obie metody wymagają bazowego systemu operacyjnego, takiego jak Windows lub Linux, do „hostowania” oprogramowania do wirtualizacji lub emulacji. Jednak w przypadku emulacji bez systemu operacyjnego emulowane lub zwirtualizowane środowisko działa bez systemu operacyjnego.

instagram viewer

Ma to różne zalety, nie tylko zmniejszone opóźnienie. Oznacza to również, że emulowane środowisko może uruchomić się znacznie szybciej niż w przypadku „podpięcia” zwykłego systemu operacyjnego.

Co to jest komputer ZX Spectrum?

8-bitowy komputer wydany w 1982 roku, ZX Spectrum sprzedał się w 5 milionach sztuk aż do przejścia na emeryturę w 1992 roku. Chociaż rozpoznawalne po motywie tęczy na oryginalnych i kolejnych modelach, kilka oryginalnych komputerów ZX Spectrum dotarło do USA. Zamiast tego wyprodukowano licencjonowane klony, takie jak Timex T/S 2068. Gdzie indziej, na przykład w Europie Wschodniej, Rosji i Azji Południowo-Wschodniej, wypuszczono nieoficjalne klony.

Podobnie jak w przypadku większości systemów 8-bitowych, płyta główna ZX Spectrum jest umieszczona w obudowie z klawiaturą montowaną na górze. Różni się tym, że ma jak najmniej klawiszy (gumowe przyciski zamiast klawiszy) i oferuje kilka skrótów do poleceń programowania.

Dane można ładować lub zapisywać na kasetach magnetofonowych, mniejszej kasecie z taśmą magnetyczną (za pomocą urządzenia zwanego „Microdrive”) lub w nowszych modelach, 3-calowego CF2 („dyskietka kompaktowa”).

Wiele znanych gier zostało dostosowanych do ZX Spectrum. Powiązania filmowe, takie jak Batman: The Movie z 1989 r. (nazwany tak, aby odróżnić go od wcześniejszej gry na licencji DC), monety Capcom Ghosts'n'Goblins, a nawet klasyczna eksploracja kosmosu Elite (przodek Elite Dangerous) zostały wydane na ZX Widmo.

Wszystko to pomimo tego, że komputer radzi sobie z wielokolorowymi sprite'ami i grami, w których często brakuje muzyki.

Na którym Raspberry Pi działa ZXBaremulator?

Każdy Raspberry Pi do Raspberry Pi 3 B+ włącznie może obsługiwać ZXBaremulator. Niezależnie od tego, czy masz oryginalne Raspberry Pi A lub B, czy nawet Raspberry Pi Zero, możesz prawie zmienić swoje Pi w ZX Spectrum.

W tym przewodniku zainstalowałem ZXBaremulator na oryginalnym Raspberry Pi. Komputer leżał w mojej szufladzie od lat (właściwie od premiery Raspberry Pi 2). Szukałem zastosowania, które nie jest zbyt obciążające dla starej planszy, a ten projekt wygląda na idealny.

Dlaczego nie użyć emulatora w systemie operacyjnym Raspberry Pi?

Dostępne są różne emulatory ZX Spectrum. W szczególności kompatybilne z Raspberry Pi są:

  • Bezpiecznik -- „Darmowy emulator widma Uniksa”
  • ZesarUX - emuluje również różne klony ZX Spectrum i inne platformy, takie jak Sega Master System

Używanie jednego z tych emulatorów w systemie operacyjnym Raspberry Pi jest w porządku. W rzeczywistości powinieneś zauważyć niewielką różnicę w wydajności. Jeśli obecny system operacyjny Twojego Raspberry Pi jest skonfigurowany tak, jak lubisz, nie ma potrzeby wymazywania go za pomocą ZXBaremulator. Zamiast tego po prostu zainstaluj emulator.

Ale jeśli chcesz zobaczyć, jak emulator ZX Spectrum z gołym metalem działa na Raspberry Pi, wykonaj poniższe czynności.

Jak zainstalować ZXBaremulator na Raspberry Pi

Przed rozpoczęciem upewnij się, że masz kompatybilny model Raspberry Pi i odpowiednią kartę SD sformatowaną w FAT. Powinieneś także mieć podłączoną klawiaturę USB; zrób to przed włączeniem, w przeciwnym razie urządzenie nie zostanie wykryte (to samo dotyczy kontrolera do gier). Powinieneś także podłączyć Raspberry Pi do odpowiedniego wyświetlacza.

  • Zacznij od skierowania się do zxmini.speccy.org i pobieranie wszystkie pliki.zip (połączony z „Wszystkie pliki potrzebne w pliku ZIP”).
  • Następnie weź zoptymalizowany kernel.img plik dla twojego modelu. Dostępne są trzy opcje, w zależności od tego, czy Twoje Pi jest modelem ARMv6, ARMv7 czy ARMv8.
  • Wyodrębnij wszystkie pliki.zip do nowego katalogu na komputerze. Zauważysz, że ma już plik kernel.img — zastąp go plikiem zoptymalizowanym dla Twojego Pi (po prostu skopiuj i wklej).
  • Następnie możesz skopiować te pliki (powinno być 18) do katalogu głównego sformatowanej karty SD. Towarzyszące im powinny być dowolne pliki ZX Spectrum TAP lub TZX, które chcesz uruchomić na Raspberry Pi. Będziesz musiał kupuj je samodzielnie, ale znajdziesz setki zupełnie nowych, nowoczesnych, oryginalnych gier ZX Spectrum, w które możesz grać za darmo lub kupić Na itch.io/games/tag-zx-spectrum.

Gdy to zrobisz, wyjmij kartę, włóż ją do Raspberry Pi i uruchom.

Używanie ZXBaremulatora do uruchamiania programów ZX Spectrum

Korzystanie z ZXBaremulator, jeśli nie znasz ZX Spectrum, jest prostsze dzięki dwóm ekranom pomocy.

Pierwszy, F1, służy do wybierania plików TAP (więcej na ten temat poniżej). Drugi, ALT + K, zapewnia wizualne odniesienie do klawiatury ZX Spectrum. Uderzyć WYJŚCIE na dowolnym z tych ekranów, aby powrócić do tego, co jest emulowane.

Domyślnie klawisze odpowiadają wydrukowanym na nich poleceniom, a nie odpowiadającej im literze. Jest to bardzo przydatne, ale przyzwyczajenie się do tego może zająć trochę czasu.

Możesz wprowadzić podstawowy program, aby przyzwyczaić się do klawiatury.

  1. Następnie wpisz „10”. SHIFT + P (Wydrukować)
  2. Naciskać CTRL + P (”), a następnie wprowadź wiadomość (np. „Cześć, jestem Raspberry Pi”) i CTRL + P ponownie, aby zamknąć cytaty
  3. Uderzyć Wchodzić aby rozpocząć nową linię
  4. Następnie wpisz „20”. SHIFT + G (IŚĆ DO)
  5. Naciskać R (URUCHOMIĆ)
  6. Uderzyć Wchodzić aby uruchomić program

Podstawowa pętla tekstowa, którą wprowadziłeś, zatrzyma się po ekranie pełnym wierszy z pytaniem, czy chcesz zatrzymać, czy kontynuować. Jeśli wybierzesz to drugie, możesz zakończyć je później, naciskając klawisze na klawiaturze Pauza przycisk.

Aby uruchomić plik TAP, po uruchomieniu ZXBaremulator w ZX Spectrum stuknij F1 aby znaleźć ekran menu. Za pomocą klawiszy strzałek na klawiaturze wybierz grę, którą chcesz załadować, i dotknij PRZESTRZEŃ.

Następnie naciśnij F1 ponownie, aby powrócić do wiersza poleceń. Tutaj naciśnij:

  1. CTRL + J (OBCIĄŻENIE)
  2. CTRL + P dwa razy („”)
  3. Potem uderz Wchodzić

Gra powinna rozpocząć ładowanie. Możesz grać za pomocą klawiatury lub dowolnego kontrolera, który był podłączony, gdy Raspberry Pi było włączone. Standardowe kontrolery USB będą działać razem z kontrolerami PS4, Xbox 360, Xbox One i Nintendo Switch Pro.

W dowolnym momencie gry możesz użyć dwóch skrótów klawiszowych, aby otworzyć ekrany pomocy ZXBaremulatora.

Więcej 8-bitowej emulacji z Raspberry Pi

W tym momencie masz wszystko, czego potrzebujesz, aby uruchomić oprogramowanie lub zaprogramować emulowany ZX Spectrum. Nie ma podstawowego systemu operacyjnego Linux, z którym można by walczyć, ani opóźnień. Oprócz zdobycia oryginalnego ZX Spectrum, jest to najbliższe zbliżenie do jego autentycznych 40-letnich doświadczeń komputerowych.

Oczywiście nie jest to jedyna platforma do gier retro, którą można emulować na Raspberry Pi.