Le premier jeu vidéo sur LaserDisc, en 1981 sur Apple II

Si vous connaissez un peu les jeux vidéo, à la question « Quel est le premier jeu sur LaserDisc ? », la réponse sera probablement Dragon’s Lair. Mais il date de 1983, et Astron Belt (par exemple) est de 1982. Et Quarter Horse, une sorte de jeux de pari interactif, est même un peu plus ancien. Mais la bonne réponse, en réalité, est Adventures in Videoland, en 1981.

Vous le ne connaissez pas ? C’est normal. C’est un programme paru dans le magazine Creative Computing en janvier 1982 (et donc sorti en pratique en 1981), dont l’auteur est David Lubar. A l’époque, c’était un listing en BASIC, mais il a été réédité en 1984 et est aussi visiblement sorti sur disquettes. Le programme pour Apple II dépendait d’un film précis, Rollercoaster (Le Toboggan de la mort en France).

On va commencer par le contexte et les choix techniques. La version d’origine du programme date de la fin d’année 1981 – le magazine a été envoyé aux abonnés en décembre – et utilisait du matériel un peu particulier. Il fallait en effet un Apple II (assez courant), une carte Omniscan de chez Aurora (275 $ en 1981, environ 830 $ actuels) et un lecteur de LaserDisc précis, le Pioneer VP-1000. Il valait 750 $ (~2 250 $ en 2021). La carte n’est pas une interface série mais un truc bien plus rudimentaire : l’équivalent d’une télécommande filaire. En gros, le programme (et donc la carte) envoyait les mêmes commandes qu’une télécommande pour passer d’un endroit à un autre. Malin. Enfin, il faut évidemment le DiscoVision du film. C’est une édition CAV (ce qui permet les arrêts sur image) assez ancienne, et mon exemplaire a assez mal vieilli, on va en reparler. Du coup, la seconde édition du film ne convient pas : elle est en CLV. Dans les trucs sympas, le disque possède une Dead Side. Après nettoyage, c’est la première face du DiscoVision de L’Homme des Hautes Plaines (High Plains Drifter).


Seule la face 1 du disque 1 va servir

Pour tout dire, ça semble un peu impossible de faire fonctionner le programme en 2021 : trouver la carte et le bon lecteur en bon état, c’est du domaine de l’impossible. Mais il y a une solution. Kay Savetz a en effet modifié le programme pour qu’il fonctionne avec du matériel (un peu) plus moderne et a mis le tout en ligne. Il y a en fait quatre versions. L’originale, donc, une seconde qui a été livrée sur disquette avec visiblement quelques différences et deux variantes plus simples à mettre en place. La première nécessite toujours le LaserDisc, mais passe par une connexion série vers un lecteur Pioneer équipé. La seconde nécessite un lecteur de DVD de la même marque avec une interface série (DVD-V8000). Dans les deux cas, il faut toujours un Apple II.

Mon montage

Premièrement, le lecteur. J’ai un Pioneer LD-V2600 équipé d’une interface série, que j’avais utilisé pour les LaserDisc Apple. C’est un modèle NTSC assez basique mais qui se contrôle en série. Pour le disque, j’ai juste acheté le DiscoVision. Il a un peu souffert du temps (le fameux rot) mais il fonctionne. Pour information, le jeu n’utilise que la première face du premier disque. Et pour l’Apple II, j’ai triché. J’ai pris ma carte Apple IIe pour Mac. Avec le Floppy Emu bien configuré, j’ai pu charger l’image de disquette fournie. Attention, il faut le câble pour la carte Apple IIe et le bon firmware pour le Floppy Emu.

Je vous mets aussi cette petite vidéo qui montre le montage avec de vrais écrans. J’aurais bien fait le jeu directement dessus, mais le truc, c’est que mon écran cathodique Apple fonctionne à 67 Hz, donc c’est une plaie pour le synchroniser correctement quand on filme (je ne suis pas équipé).

La configuration de l’Apple IIe a été un peu plus compliquée. Pour charger le programme, rien de spécial : il suffit de taper LOAD ROLLERCOASTER-2018 puis RUN.

La partie tendue, ça a été la connexion série. En effet, j’ai dû mettre un adaptateur Mini DIN 8 vers série (DE-9) puis un adaptateur DE-9 vers DA-15. Et ensuite, il a fallu configurer l’Apple IIe. Après pas mal d’essais, j’ai mis une carte série dans le Slot 2, configurée pour communiquer à 4 800 bauds avec le lecteur (le débit par défaut). Attention, il faut forcer manuellement le débit dans l’interface d’Apple, et par défaut la carte est configurée pour communiquer à 1 200 ou 2 400 bauds avec un modem.

Avec le bon programme et une liaison série fonctionnelle, tout marche. Attention, il faut lancer le disque (avec Play) avant de commencer, sinon le lecteur ne réagit pas.

Le jeu

Du coup, j’ai fait une vidéo qui utilise les infos de la vidéo de Kay Savetz. C’est juste une sorte de solution, enregistrée en capturant l’image de la carte Apple IIe (ce qui explique que l’image n’est pas verte) et la sortie du lecteur de LaserDisc (en composite sur ce modèle). J’ai eu un peu de mal à synchroniser le tout, parce que j’ai dû enregistrer séparément.

Alors, d’un point de vue ludique, ça reste assez basique. C’est du textuel standard, avec des trucs à deviner (et sans indices, parfois). Le LaserDisc ajoute quand même une touche sympa : on a des images fixes (merci le CAV) et de petits extraits. Franchement, l’auteur a réussi un truc sympa en piochant dans environ 24 minutes de vidéo (la première face du premier disque). Question pratique, en tout cas sur la version « 2018 », c’est un peu lent. On tape une commande, le programme envoie la commande en mode série, le lecteur réagit, cherche la bonne frame, etc. J’ai un peu ajusté dans la vidéo, mais en vrai, on a quand même un petit décalage. le seul point un peu dommage c’est que les images ne changent pas à chaque fois. Dans certains cas, l’animation se déclenche, dans d’autres on reste sur l’image précédente. Dans la vidéo, vous verrez probablement quelques faux raccords, aussi, parce que j’ai parfois fait de fausses manipulations.

Dans cette seconde vidéo, il y a quelques exemples qui montrent la meilleure façon de perdre.

Aller plus loin

Si vous avez d’essayer sans un Apple II ou sans lecteur de LaserDisc, il y a une solution : une personne a mis le code en ligne dans un interpréteur JavaScript avec de la vidéo en HTML5. Il y a une vidéo de présentation et un peu d’explications techniques ici. Kay Savetz a aussi fait une présentation dans une convention, la vidéo est là, la présentation elle-même est ici.