Je suis tombé récemment sur un livre que j’avais acheté fin des années 90, « Le fascinant nombre pi« de Jean-Paul DELAHAYE.
Le livre décrit un programme mystérieux calculant les 2400 premières décimales de pi. Le code est du C et l’aspect intéressant est qu’il est très court, et également très cryptique. Nous allons voir s’il est possible de calculer pi sur un Apple II en utilisant ce code…
En faisant le ménage sur mon disque dur, je suis tombé sur un programme en BASIC que j’avais téléchargé il y longtemps sur IFDB. Il s’agit de Four Mile Island de Chris Charla.
Il s’agit d’un BASIC plutôt standard des années 80 (mais je n’ai pas pu déterminer de quel ordinateur), mais ce qui m’a surpris est qu’il s’agit d’un programme de 2002. Il s’agissait donc déjà d’un « retroprogramme » à l’origine.
Voici le portage du programme sur Apple II, en Applesoft BASIC. L’adaptation n’était pas très compliquée. J’ai cependant été obligé de supprimer quelques commentaires superflus pour limiter la taille mémoire sinon ça ne passait pas ! J’en ai également profité pour corriger un bug à la ligne 3802.
Concernant le jeu, il s’agit d’un « two word parser » et l’aventure se déroule dans une centrale nucléaire, ce que laisse entendre le titre du jeu qui fait un clin d’œil à la centrale de Three Mile Island tristement célèbre.
Le début du jeu
Il ne me reste plus qu’à vous laisser jouer maintenant. Bonne chance !
En consultant le site Hebdogiciel – les listings qui permet le téléchargement des listings publiés dans le magazine Hebdogiciel aujourd’hui disparu, je suis tombé sur un petit jeu d’aventure textuel pour Apple II intitulé Amytiville.
Ce jeu développé par Xavier Leray et Nicolas Gohin a été publié dans le numéro 76 d’Hebdogiciel le 29 mars 1985.
Well, this game is old-fashioned and not that entertaining. Comments on IFDB are not very appealing. However, it has some historical interests. And to make it fun for the programmer, I’ve added some interesting features:
A semigraphic introduction;
A help function providing the vocabulary understood by the programme;
And the most interesting part: a dynamic map.
As usual I’ve coded in Applesoft BASIC but it is really easy to convert the programme to other BASIC dialects.
J’ai publié il y a quelques années un jeu d’aventure intitulé CIA. Ce jeu est issu du livre BASIC fun with adventure games de Margaret Ann Zuannich et Susan Drake Lipscomb. Le code source en BASIC est disponible ici. Le thème est celui de l’espionnage.
Il s’avère qu’il existe un autre jeu d’aventure en anglais, également en mode texte, également programmé en BASIC, avec un nom très proche ; CIA Adventure. Le jeu a été publié dans le magazine CLOAD en octobre 1980, pour l’ordinateur TRS-80. L’auteur est Hugh Lampert.
A la suite du jeu Les trésors de Rom, je vous propose dans cet article de continuer sur le thème du labyrinthe. Ici point de monstre ni de trésor, mais un jeu d’exploration d’un labyrinthe en 3D où la sortie se trouve sur le toit.
Le générateur de labyrinthe en trois dimensions a été publié en page 54 du magasine Jeux & Stratégie numéro 32 (le même numéro que pour « Les trésors de Rom »). J’ai repris ce programme afin de permettre une exploration du labyrinthe, en mode texte ou en mode graphique.
Je viens de découvrir l’extension « Applesoft BASIC » pour Visual Studio Code (VSC), et je la trouve absolument indispensable pour rétroprogrammer dans ce langage !
Un exemple pour commencer
Pour comprendre l’intérêt de cette extension, prenons un exemple.
I’ve been thinking about coding an adventure game in C for months. I wanted to write a code that would compile on both modern and old computers, probably because the idea of having a source code that would last for such a long period of time is amazing. Especially in 2022 when computer science changes so rapidly, with several new programming langages coming up every year.
This is possible thanks to the cross-compiler cc65, which I introduced in a previous article. I wanted a code that would work on both Apple II and Linux/Windows based modern PCs.
Since I have no time to code a whole adventure from scratch, I’ve found a small adventure game on The Interactive Fiction Archive: ISLAND.
Cet article est bien différent de ceux publiés jusqu’à présent, puisque je vais faire la critique d’un livre. Il s’agit d’un gros pavé, The New Apple II User’s Guide de David L. Finnigan, publié en 2012. Voici un lien vers le site officiel.
Le livre est en anglais, donc si vous êtes réfractaire à cette langue, vous pouvez arrêter ici votre lecture.
J’ai découvert récemment, sur le site de Jim Gerrie, que le jeu Sorcellerie publié dans l’Ordinateur Individuel de décembre 1985 a fait l’objet d’une adaptation pour Apple II par le magazine Tremplin Microdans le numéro 18 publié en janvier 1988.
L’article de l’époque de Tremplin Micro n°18 page 2