ZX Spectrum-computeren var 40 år gammel i 2022. Udgivet i Storbritannien og Europa omkring samme tid som Commodore 64, bidrog denne britisk-byggede budget hjemmecomputer enormt til den begyndende computer- og spilindustri. I disse dage er ZX Spectrums sjældne, men de kan efterlignes.

En britisk-bygget computer, som du måske er mere bekendt med, er Raspberry Pi. Du kan installere en emulator på Raspberry Pi OS til at køre ZX Spectrum-software, eller du kan prøve noget andet: en bare metal-emulator som ZXBaremulator.

Når du kører software til andre platforme på en computer, er de typiske løsninger en virtuel maskine eller emulering.

Begge metoder kræver et underliggende operativsystem, såsom Windows eller Linux, til at "værte" virtualiserings- eller emuleringssoftwaren. Med bare metal-emulering kører det emulerede eller virtualiserede miljø dog uden et OS.

Dette har forskellige fordele, ikke mindst reduceret latens. Det betyder også, at det emulerede miljø kan starte langt hurtigere, end det kan, når man "piggybacker" det sædvanlige OS.

instagram viewer

Hvad er en ZX Spectrum-computer?

En 8-bit computer udgivet i 1982 solgte ZX Spectrum 5 millioner enheder, indtil den gik på pension i 1992. Selvom de kunne genkendes på regnbuemotivet på de originale og efterfølgende modeller, kom kun få originale ZX Spectrum-computere til USA. I stedet blev der produceret licenserede kloner, såsom Timex T/S 2068. Andre steder, såsom i Østeuropa, Rusland og Sydøstasien, blev uofficielle kloner frigivet.

Som med de fleste 8-bit-systemer er ZX Spectrum-bundkortet anbragt i et kabinet med et topmonteret tastatur. Dette adskiller sig ved at have så få taster som muligt (gummiknapper i stedet for taster) og at tilbyde en masse genveje til programmeringskommandoer.

Data kan indlæses eller gemmes på kassettebånd, en mindre magnetbåndpatron (ved hjælp af en enhed kaldet "Microdrive") eller på nyere modeller, en 3-tommer CF2 ("Compact Floppy Disk").

Mange store navnespil blev tilpasset til ZX Spectrum. Filmtilknytninger såsom Batman: The Movie fra 1989 (opkaldt for at skelne den fra et tidligere DC-licenseret spil), Capcom coin-op Ghosts'n'Goblins og endda rumudforskningsklassikeren Elite (forfaderen til Elite Dangerous) blev alle udgivet på ZX Spektrum.

Alt dette på trods af at computeren kan håndtere flerfarvede sprites og spil ofte mangler musik.

Hvilken Raspberry Pi kører ZXBaremulator på?

Enhver Raspberry Pi til og med Raspberry Pi 3 B+ kan køre ZXBaremulator. Så uanset om du har en original Raspberry Pi A eller B, eller endda en Raspberry Pi Zero, kan du alt andet end forvandle din Pi til et ZX Spectrum.

Til denne vejledning har jeg installeret ZXBaremulator på en original Raspberry Pi. Computeren har sygnet hen i min skuffe i årevis (siden udgivelsen af ​​Raspberry Pi 2, faktisk). Jeg har ledt efter en brug, der ikke belaster det gamle bord for meget, og det ligner det ideelle projekt.

Hvorfor ikke bruge en emulator på Raspberry Pi OS?

Forskellige ZX Spectrum emulatorer er tilgængelige. Specifikt kompatible med Raspberry Pi er:

  • Fuze -- "Gratis Unix Spectrum Emulator"
  • ZesarUX -- emulerer også forskellige ZX Spectrum-kloner og andre platforme, såsom Sega Master System

Det er fint at bruge en af ​​disse emulatorer på dit Raspberry Pi OS. Faktisk bør du bemærke lidt forskel i ydeevne. Hvis din Raspberry Pis nuværende operativsystem er sat op, som du kan lide det, er der ingen grund til at slette det med ZXBaremulator. I stedet skal du bare installere en emulator.

Men hvis du er interesseret i at se, hvordan en ZX Spectrum-emulator af bar metal kører på Raspberry Pi, skal du følge trinene nedenfor.

Sådan installeres ZXBaremulator på Raspberry Pi

Før du starter, skal du sikre dig, at du har en kompatibel Raspberry Pi-model og et passende SD-kort, formateret i FAT. Du bør også have et USB-tastatur tilsluttet; gør dette, før du tænder, ellers vil enheden ikke blive registreret (det samme gælder for din spilcontroller). Du bør også have Raspberry Pi tilsluttet en passende skærm.

  • Start med at gå til zxmini.speccy.org og downloader alle filer.zip (linket til "Alle nødvendige filer i en ZIP-fil").
  • Tag derefter fat i den optimerede kernel.img fil til din model. Tre muligheder er tilgængelige, afhængigt af om din Pi er en ARMv6-, ARMv7- eller ARMv8-model.
  • Uddrag alle filer.zip ind i en ny mappe på din computer. Du vil bemærke, at den allerede har en kernel.img-fil - udskift denne med den, der er optimeret til din Pi (blot kopier og indsæt).
  • Du kan derefter kopiere disse filer (der skal være 18) til roden af ​​dit formaterede SD-kort. Med disse bør alle ZX Spectrum TAP- eller TZX-filer, du ønsker at køre på Raspberry Pi. Det bliver du nødt til køb disse selv, men du vil finde hundredvis af helt nye, moderne, originale ZX Spectrum-spil, du kan spille gratis eller købe på itch.io/games/tag-zx-spectrum.

Når dette er gjort, skal du skubbe kortet ud, indsætte det i din Raspberry Pi og starte det op.

Brug af ZXBaremulator til at køre ZX Spectrum-programmer

Brug af ZXBaremulator, hvis du ikke er bekendt med ZX Spectrum, er gjort enklere med et par hjælpeskærme.

Den første, F1, bruges til at vælge TAP-filer (mere om det nedenfor). Sekundet, ALT + K, giver en visuel reference til ZX Spectrums tastatur. Hit ESC i enhver af disse skærme for at vende tilbage til det, der emuleres.

Som standard bruger tasterne som standard de kommandoer, der er trykt på dem i stedet for det tilsvarende bogstav. Dette er meget nyttigt, men det kan tage lidt at vænne sig til.

Du kan indtaste et grundlæggende program for at vænne dig til tastaturet.

  1. Skriv derefter "10". SHIFT + P (Print)
  2. Trykke CTRL + P (") indtast derefter en besked (f.eks. "Hej, jeg er en Raspberry Pi") og CTRL + P igen for at lukke citaterne
  3. Hit Gå ind for at starte en ny linje
  4. Skriv derefter "20". SHIFT + G (GÅ TIL)
  5. Trykke R (LØB)
  6. Hit Gå ind at køre programmet

Den grundlæggende tekstløkke, du indtastede, stopper efter en skærm fuld af linjer og spørger, om du ønsker at stoppe eller fortsætte. Hvis du vælger det sidste, kan du afslutte det senere ved at trykke på tastaturet Pause knap.

For at starte en TAP-fil skal du trykke på, når ZXBaremulator er startet i ZX Spectrum F1 for at finde menuskærmen. Med piletasterne på dit tastatur skal du vælge det spil, du vil indlæse, og trykke på PLADS.

Tryk derefter på F1 igen for at vende tilbage til kommandolinjen. Tryk her:

  1. CTRL + J (BELASTNING)
  2. CTRL + P to gange ("")
  3. Så slå Gå ind

Spillet skulle begynde at indlæse. Du kan spille med tastaturet eller en hvilken som helst controller, der var tilsluttet, da Raspberry Pi blev tændt. Standard USB-controllere vil fungere sammen med PS4, Xbox 360, Xbox One og Nintendo Switch Pro-controllere.

På et hvilket som helst tidspunkt i spillet kan du bruge de to genvejstaster til at åbne ZXBaremulator-hjælpeskærmene.

Mere 8-bit emulering med Raspberry Pi

På dette tidspunkt har du alt hvad du behøver for at køre software eller programmere dit emulerede ZX Spectrum. Der er intet underliggende Linux-operativsystem at kæmpe med, og ingen latens. Bortset fra at få fingrene i et originalt ZX Spectrum, er dette det tætteste, du kommer på dens autentiske 40 år gamle computeroplevelse.

Selvfølgelig er dette ikke den eneste retro-spilplatform, du kan efterligne på en Raspberry Pi.