Le ZX Spectrum, un nom qui résonne avec nostalgie pour les passionnés d’informatique et de jeux vidéo rétro. Lancé par Sinclair Research en 1982, ce micro-ordinateur emblématique a ouvert la voie à une génération entière d’enthousiastes de la technologie.

Aujourd’hui en 2024, on va fabriquer un ZX Spectrum pour quelques euros. Aucune connaissance en développement n’est requise. Il suffit de savoir télécharger des fichiers et lire un tuto.

Le matériel

  • Un micro-contrôleur ESP32 avec un port VGA : Le LILYGO TTGO
  • Un vieux clavier PS2 (On en a tous un qui traine dans le grenier, sinon ça se trouve sur un marché aux puces)
  • Une carte micro-SD
  • Un câble micro-USB

Le LILYGO TTGO, c’est ça :

La carte comporte une puce ESP32, un port VGA, 2 ports PS2 pour un clavier et une souris, un port micro-SD, une prise jack et un port micro-USB pour la flasher ou l’alimenter.

Installation d’ESPectrum

Téléchargez le binaire d’ESPectrum ici : https://github.com/EremusOne/ESPectrum/releases

Scrollez jusqu’à la partie Assets et téléchargez ESPectrum.x.x.bin :

Téléchargez ensuite le Flash Tool d’Espressif ici : https://www.espressif.com/en/support/download/other-tools

Connectez ensuite la carte TTGO à votre PC avec le câble micro-USB.

Puis décompressez l’archive de Flash Download Tool et lancez flash_download_tool_xxx.exe :

Choisissez le ChipType ESP32 et le WorkMode Develop puis cliquez sur OK :

Suivez attentivement les réglages avant de flash la carte :

  • Sur la 1ère ligne, cochez la case, sélectionnez votre binaire ESPectrum.x.x.bin et saisissez l’adresse 0x0
  • Choisissez le port COM qui correspond à votre micro-contrôleur (COM9 dans mon cas)
  • Laissez la vitesse à 115200 bauds

Vous pouvez ensuite cliquer sur START pour flasher l’ESP32.

Si tout s’est bien passé, vous voyez ce message en bleu :

C’est terminé, vous pouvez débrancher la carte du PC.

Formats de jeu supportés

A l’heure où j’écris ces lignes, seul le format .tap est supporté. Le support de .zx et de .dsk est en cours de développement.

Comme à chaque fois je le précise : Je ne donnerai jamais aucun lien pour télécharger les jeux. Il est très simple de trouver des fichiers .tap de cassette ZX Spectrum sur Google.

Copiez vos jeux sur la carte micro SD et insérez bien la carte micro SD dans le micro-contrôleur TTGO avant de le démarrer.

Utilisation et raccourcis

Alors tout d’abord, ça charge instantanément les cassettes et ça fonctionne à merveille :

Pour jouer, vous devrez maîtriser quelques raccourcis. Le principal à retenir est la touche F1 qui ouvre le menu principal :

La touche F5 ouvre l’interface de sélection de cassette :

Le programme vous permet d’émuler plusieurs modèle de ZX Spectrum ainsi que le ZX81+. Vous pouvez faire votre choix dans le sous-menu Machine :

Voici les raccourcis utiles que j’ai retenu :

  • F1 : Menu principal
  • F2 : Charger une cassette
  • F3 : Charger un snapshot
  • F4 : Sauvegarder un snapshot
  • F5 : Choix de cassette
  • F6 : Lecture / Arrêt de la cassette
  • F9 et F10 : Volume
  • F11 : Hard reset de l’émulateur
  • F12 : Reset de l’ESP32

Voilà, je pense avoir fait le tour avec ce tuto. Si j’ai le courage, j’écrirai comme faire un ZX Spectrum avec un Waveshare RP2040-PiZero (encore moins cher, environ 9€).


0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *