Vous y découvrirez comment créer des images graphiques en langage C en utilisant cc65 et la librairie « tiny graphics interface » ou tgi. Un programme de démo est fourni, dont voici un exemple :
Nuit étoilée de Noël
Bonne lecture et bonne programmation sous Apple II…
Je suis tombé par hasard sur un listing de jeu d’aventure en BASIC pour IBM PC, intitulé « Chaos in Space« . Évidemment, il y déjà beaucoup de jeux d’aventure « old school » sur ce site mais j’ai néanmoins décidé de jeter un œil à « Chaos in Space« puis de le convertir en BASIC Applesoft. L’activité de portage vers une autre plate-forme est intellectuellement satisfaisante …
Il y a quelque chose de particulier dans CHAOS : le programme a été publié le 29 juin 2001 sous la forme d’un BASIC déjà « old school » à l’époque, le GW-BASIC. Le programme a été écrit par Richard Kelly qui n’a apparemment pas développé d’autres jeux. CHAOS figure dans IFDB, où vous pouvez télécharger le programme source et l’exécutable pour DOS.
Le jeu
Le thème est assez farfelu ; vous vous retrouvez dans une station spatiale qui va finir pas exploser du fait d’une anomalie de votre patrimoine génétique ! A vous de trouver la sortie.
Le seul commentaire présent sur IFDB n’est pas très élogieux. Au final le jeu semble plutôt moyen (voire moins) et l’intérêt de cet article reste le portage vers Apple II…
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 (d’un ordinateur indéterminé), mais ce qui m’a surpris est que la programme date de 2002. Il s’agissait donc d’un « retroprogramme » dès son 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 !
I recently came across an old adventure game called « Adventure XT » written in 2007 by Paul Allen Panks, who was a profilic text-adventure programmer. You can find information related to Adventure XT on IFDB. There is also a Wiki here with links to several reviews.
It happens that some part of the game includes smurfs, and this caught my attention since I love smurfs.
I like smurfs… even the annoying brainy one!
Moreover, BASIC source code was available so I decided to try it with GW-BASIC.
Je vais vous présenter aujourd’hui un dialecte BASIC qui présente plusieurs caractéristiques intéressantes ; le BBC BASIC.
La caractéristique la plus étonnante est sa longévité. La première version de BBC BASIC date de 1981. Elle était installée sur l’ordinateur personnel BBC Micro, peu connu en France mais qui a eu un certain succès en Angleterre.
BBC Micro livré avec son BBC Basic
Le langage a évolué depuis, mais il est toujours possible de programmer en BBC BASIC sur un ordinateur moderne, que ce soit un PC sous Windows ou sous Linux, un Mac, ou avec un Raspberry Pi. Nous verrons un exemple de programme plus loin dans cet article.
Les autres caractéristiques intéressantes du BBC BASIC sont :
Sa rapidité d’exécution, ce qui était important dans les années 80s compte-tenu de la faible puissance des machines. Ceci est moins critique aujourd’hui, du moins pour les applications courantes.
Un langage évolué, avec un jeu d’instructions riche et notamment la possibilité de définir de vraies procédures.
Le nombre de plateformes pour lesquelles le BBC a été porté !
Nous allons voir dans cet article comment programmer en BBC BASIC en mode texte, sous Windows.
J’ai publié en 2020 un article donnant des solutions pour programmer en GW-BASIC sur un ordinateur moderne. L’une des deux solutions consiste à utiliser le logiciel PC-BASIC. Ce logiciel de qualité est disponible sous Windows, Linux et MacOS.
Ayant reçu plusieurs commentaires de personnes ayant eu des problèmes d’installation et de configuration de PC-BASIC, je vais détailler dans cet article la procédure pour une utilisation avec un PC sous Windows.
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.
Cet article présente une mise à jour d’un jeu d’aventure développé en 1988 par Russel Wallace ; Cave Adventure.
J’ai choisi de mettre à jour ce programme car il a été développé en C et est un bon cas d’usage pour ma fonction jprint présentée dans mon article précédent. J’ai donc repris le code source disponible sur IFDB et l’ai adapté pour le compilateur moderne gcc.
Le jeu présente également un minimum d’intérêt ; il est inspiré du célèbre jeu d’aventure textuel colossal cave adventure et la jouabilité est plutôt bonne.
/* Article modifié le 20/11/2025 afin de supprimer une variable inutile dans le code source */
Cet article propose un algorithme avec une implémentation en langage C permettant d’afficher un texte en alignement justifié. Ceci signifie que le texte est aligné à gauche et à droite sur un nombre de colonnes prédéfinies, la dernière ligne étant alignée à gauche. Le programme va donc insérer les espaces nécessaires entre les mots afin d’obtenir les alignements.
Vous aurez ainsi à disposition une fonction C permettant d’avoir une belle présentation pour vos jeux d’aventure textuels… et d’autres utilisations sont possibles, bien évidemment.
Cela semble assez simple en théorie, mais j’ai intégré les contraintes suivantes :
Pas d’utilisation de nombres réels (float) pour que le programme reste performant avec un ordinateur 8 bits.
Dans le cas ou un mot est plus long que le nombre de colonnes d’affichage, ce mot doit être coupé afin de conserver un affichage correct.