L'ordinateur ZX Spectrum avait 40 ans en 2022. Sorti au Royaume-Uni et en Europe à peu près au même moment que le Commodore 64, cet ordinateur domestique économique de fabrication britannique a énormément contribué à l'industrie naissante de l'informatique et des jeux. De nos jours, les spectres ZX sont rares, mais ils peuvent être émulés.

Un ordinateur de fabrication britannique que vous connaissez peut-être mieux est le Raspberry Pi. Vous pouvez installer un émulateur sur Raspberry Pi OS pour exécuter le logiciel ZX Spectrum, ou vous pouvez essayer quelque chose de différent: un émulateur bare metal comme ZXBarémulateur.

Lors de l'exécution de logiciels pour d'autres plates-formes sur un ordinateur, les solutions typiques sont une machine virtuelle ou une émulation.

Les deux méthodes nécessitent un système d'exploitation sous-jacent, tel que Windows ou Linux, pour "héberger" le logiciel de virtualisation ou d'émulation. Avec l'émulation bare metal, cependant, l'environnement émulé ou virtualisé s'exécute sans système d'exploitation.

instagram viewer

Cela présente divers avantages, notamment une latence réduite. Cela signifie également que l'environnement émulé peut démarrer beaucoup plus rapidement qu'il ne le peut lorsqu'il "se superpose" au système d'exploitation habituel.

Qu'est-ce qu'un ordinateur ZX Spectrum ?

Un ordinateur 8 bits sorti en 1982, le ZX Spectrum s'est vendu à 5 millions d'unités jusqu'à sa retraite en 1992. Bien que reconnaissable au motif arc-en-ciel sur les modèles originaux et suivants, peu d'ordinateurs ZX Spectrum originaux sont arrivés aux États-Unis. Au lieu de cela, des clones sous licence ont été produits, tels que le Timex T/S 2068. Ailleurs, comme en Europe de l'Est, en Russie et en Asie du Sud-Est, des clones non officiels ont été publiés.

Comme avec la plupart des systèmes 8 bits, la carte mère ZX Spectrum est logée dans un boîtier avec un clavier monté sur le dessus. Cela diffère en ayant le moins de touches possible (boutons en caoutchouc, plutôt que des touches) et en offrant un tas de raccourcis pour programmer les commandes.

Les données peuvent être chargées ou enregistrées sur des cassettes, une cartouche de bande magnétique plus petite (à l'aide d'un périphérique appelé « Microdrive ») ou, sur les modèles plus récents, un CF2 de 3 pouces (« Compact Floppy Disk »).

De nombreux jeux de grands noms ont été adaptés pour le ZX Spectrum. Des liens avec des films tels que Batman: The Movie de 1989 (nommé pour le distinguer d'un jeu sous licence DC antérieur), Capcom coin-op Ghosts'n'Goblins et même le classique de l'exploration spatiale Elite (l'ancêtre d'Elite Dangerous) sont tous sortis sur le ZX Spectre.

Tout cela malgré que l'ordinateur soit capable de gérer des sprites multicolores et des jeux manquant souvent de musique.

Sur quel Raspberry Pi fonctionne ZXBaremulator ?

Tout Raspberry Pi jusqu'au Raspberry Pi 3 B+ inclus peut exécuter ZXBaremulator. Ainsi, que vous ayez un Raspberry Pi A ou B d'origine, ou même un Raspberry Pi Zero, vous pouvez tout sauf transformer votre Pi en un ZX Spectrum.

Pour ce guide, j'ai installé ZXBaremulator sur un Raspberry Pi d'origine. L'ordinateur languit dans mon tiroir depuis des années (depuis la sortie du Raspberry Pi 2, en fait). Je cherchais une utilisation qui ne soit pas trop éprouvante pour l'ancienne carte, et cela ressemble au projet idéal.

Pourquoi ne pas utiliser un émulateur sur Raspberry Pi OS ?

Divers émulateurs ZX Spectrum sont disponibles. Spécifiquement compatibles avec le Raspberry Pi sont :

  • Fusée -- "Émulateur de spectre Unix gratuit"
  • ZesarUX - émule également divers clones ZX Spectrum et d'autres plates-formes, telles que Sega Master System

L'utilisation de l'un de ces émulateurs sur votre système d'exploitation Raspberry Pi est très bien. En fait, vous devriez remarquer peu de différence de performances. Si le système d'exploitation actuel de votre Raspberry Pi est configuré comme vous l'aimez, il n'est pas nécessaire de l'effacer avec ZXBaremulator. Au lieu de cela, installez simplement un émulateur.

Mais si vous êtes intéressé de voir comment un émulateur ZX Spectrum en métal nu fonctionne sur le Raspberry Pi, suivez les étapes ci-dessous.

Comment installer ZXBaremulator sur Raspberry Pi

Avant de commencer, assurez-vous d'avoir un modèle de Raspberry Pi compatible et une carte SD adaptée, formatée en FAT. Vous devez également avoir un clavier USB connecté. faites-le avant de mettre sous tension, sinon l'appareil ne sera pas détecté (il en va de même pour votre contrôleur de jeu). Vous devez également connecter le Raspberry Pi à un écran approprié.

  • Commencez par vous diriger vers zxmini.speccy.org et téléchargement tousfichiers.zip (lié à "Tous les fichiers nécessaires dans un fichier ZIP").
  • Ensuite, prenez l'optimisé noyau.img fichier pour votre modèle. Trois options sont disponibles, selon que votre Pi est un modèle ARMv6, ARMv7 ou ARMv8.
  • Extraire le tousfichiers.zip dans un nouveau répertoire sur votre ordinateur. Vous remarquerez qu'il a déjà un fichier kernel.img - remplacez-le par celui optimisé pour votre Pi (copiez et collez simplement).
  • Vous pouvez ensuite copier ces fichiers (il devrait y en avoir 18) à la racine de votre carte SD formatée. Ceux-ci doivent être accompagnés de tous les fichiers ZX Spectrum TAP ou TZX que vous souhaitez exécuter sur le Raspberry Pi. Tu devras procurez-vous-les vous-même, mais vous trouverez des centaines de jeux ZX Spectrum neufs, modernes et originaux à jouer gratuitement ou à acheter à itch.io/games/tag-zx-spectre.

Une fois cela fait, éjectez la carte, insérez-la dans votre Raspberry Pi et démarrez-la.

Utilisation de ZXBaremulator pour exécuter des programmes ZX Spectrum

L'utilisation de ZXBaremulator si vous n'êtes pas familier avec le ZX Spectrum est simplifiée grâce à une paire d'écrans d'aide.

La première, F1, est utilisé pour sélectionner les fichiers TAP (plus d'informations ci-dessous). La deuxième, ALT + K, fournit une référence visuelle du clavier du ZX Spectrum. Frapper ESC dans l'un de ces écrans pour revenir à ce qui est émulé.

Par défaut, les touches utilisent par défaut les commandes imprimées dessus plutôt que la lettre correspondante. Ceci est très utile, mais peut prendre un certain temps pour s'y habituer.

Vous pouvez entrer un programme de base pour vous habituer au clavier.

  1. Tapez « 10 » puis MAJ + P (Imprimer)
  2. Presse CTRL + P (") puis entrez un message (par exemple "Salut, je suis un Raspberry Pi") et CTRL + P encore une fois pour fermer les guillemets
  3. Frapper Entrer commencer une nouvelle ligne
  4. Tapez « 20 » puis MAJ + G (ALLER À)
  5. Presse R (COURIR)
  6. Frapper Entrer exécuter le programme

La boucle de texte de base que vous avez entrée s'arrêtera après un écran plein de lignes, vous demandant si vous souhaitez arrêter ou continuer. Si vous choisissez ce dernier, vous pouvez le terminer plus tard en appuyant sur les touches du clavier. Pause bouton.

Pour lancer un fichier TAP, une fois que le ZXBaremulator a démarré dans le ZX Spectrum, appuyez sur F1 pour trouver l'écran de menu. Avec les touches fléchées de votre clavier, sélectionnez le jeu que vous souhaitez charger et appuyez sur ESPACE.

Ensuite, appuyez sur F1 à nouveau pour revenir à la ligne de commande. Ici, appuyez sur :

  1. CTRL + J (CHARGER)
  2. CTRL + P deux fois ("")
  3. Puis frappez Entrer

Le jeu devrait commencer à se charger. Vous pouvez jouer avec le clavier ou n'importe quel contrôleur branché lors de la mise sous tension du Raspberry Pi. Les contrôleurs USB standard fonctionneront, ainsi que les contrôleurs PS4, Xbox 360, Xbox One et Nintendo Switch Pro.

À tout moment du jeu, vous pouvez utiliser les deux raccourcis clavier pour ouvrir les écrans d'aide de ZXBaremulator.

Plus d'émulation 8 bits avec le Raspberry Pi

À ce stade, vous avez tout ce dont vous avez besoin pour exécuter un logiciel ou programmer votre ZX Spectrum émulé. Il n'y a pas de système d'exploitation Linux sous-jacent à gérer, ni de latence. En plus de mettre la main sur un ZX Spectrum original, c'est le plus proche que vous puissiez obtenir de son expérience informatique authentique de 40 ans.

Bien sûr, ce n'est pas la seule plate-forme de jeu rétro que vous pouvez émuler sur un Raspberry Pi.