Space Mission sur Apple II

Je vous propose dans cet article un nouveau jeu d’aventure intitulé Space Mission, tiré du livre de Jorg Walkowiak « AMSTRAD Les jeux d’aventures et comment les programmer sur CPC » (décembre 1984). J’ai porté ce jeu en BASIC Applesoft, tout comme je l’avais fait pour les autres jeux du même livre, le château enchanté et la ruée vers l’or.

Space Mission vous entrainera dans une aventure de survie dans l’espace. La version pour Amstrad dispose de graphismes mais dans cette version pour Apple II, seul le mode texte est disponible. Mais il s’agit d’une étape intermédiaire car j’ai d’autres projets d’adaptation de ce jeu.

Continuer la lecture de « Space Mission sur Apple II »

Debug de Sorcellerie en C

Le jeu d’aventure Sorcellerie codé en langage C et publié en janvier dernier fonctionne sous Linux, mais pas sous Apple II. Ceci était dû à un bug dans l’appel d’une fonction, bug qui était invisible sous Linux mais pas du tout sous Apple II puisque les commandes saisies par le joueur n’étaient pas correctement interprétées.

Je publie donc une nouvelle version fonctionnelle sur Apple II. Celle-ci est téléchargeable depuis l’article Sorcellerie en C.

Bonne aventure !

Tays house adventure deciphered

The Calormen website provides an online Applesoft BASIC emulator developed in javascript. You can enter or upload your code into the emulator and run it immediately, without needing to install an emulator on your PC. The website also offers many examples of Applesoft BASIC source code, including games and graphic demos.

Among these programs, I found a text adventure game called Tays House Adventure, developed by Floyd McWilliams. The goal is to find treasures while avoiding traps in the house of your obviously mad Uncle Tays. While the concept itself is not very original, what really caught my attention was the way the BASIC program was written; all character strings are encrypted, preventing a hacker – or a curious player – from inspecting the source code to crack the game.

For example :

To better understand how the game works, I wrote a Python program that decrypts all the character strings and outputs a BASIC program in which everything is readable. The goal is to obtain a clean Applesoft BASIC program with no encrypted data.

Continuer la lecture de « Tays house adventure deciphered »

Vampire Castle

Pour trouver de vieux jeux d’aventure, le site The Interactive Fiction Archive est particulièrement intéressant, offrant un grand choix de jeux sur différentes plate-formes et dans différents langages de programmation.

Sur ce site, Je suis tombé sur un programme source en BASIC des année 80 intitulé Castle Dracula, téléchargeable ici. Après quelques recherches, il s’agit d’un très vieux jeux originellement dénommé Vampire’s Castle et développé par Mike Bassman sur un ordinateur « Ohio Scientific » (matériel peu courant dont j’ignorais l’existence). Le thème du vampire étant moins courant, je me suis intéressé à ce jeu.

La version disponible sur The Interactive Fiction Archive est en BASIC Microsoft très standard, la seule spécificité étant d’utiliser des caractères de gestion du terminal (VT-52) pour modifier l’apparence du texte affiché et effacer l’écran.

Dans cet article, vous trouverez un port en GW-BASIC (pour IBM-PC et compatibles) et un port en BASIC Applesoft (pour Apple II).

La version GW-BASIC avec jolie intro en ASCII Art
Continuer la lecture de « Vampire Castle »

Sorcellerie en C

/* Mise à jour le 08/05/2025 : correction d’un bug qui rend le jeu fonctionnel sous Apple II */

Il y a quelques années, j’avais publié un article sur un jeu d’aventure en BASIC intitulé SORCELLERIE. Il s’agit d’un jeu d’aventure textuel créé par Rafi Deryeghiyan et publié dans le magazine « L’ordinateur Individuel » (hors série n°77). Le jeu est plutôt sympa, et après l’avoir porté sur Apple II, je me souviens avoir passé une bonne paire d’heures avec mon fils pour trouver la solution.

J’ai récemment repris ce programme pour le convertir en langage C, afin d’avoir un programme fonctionnant dans plusieurs environnements ; Linux, Windows, Mac et ordinateurs vintages.

Le code source peut être compilé pour une plateforme Linux (avec gcc) ou pour des ordinateurs anciens comme l’Apple II (avec cc65). Le code C étant des plus standard, il peut également fonctionner sur d’autres plates-formes, mais ceci reste à tester.

Page d’accueil de sorcellerie en C sous émulateur AppleWin
Continuer la lecture de « Sorcellerie en C »

Beneath the Temple of Zeus

Cela faisait longtemps que je n’avais pas publié un jeu d’aventure du style « two word parser des années 80s ». J’ai découvert il y a peu le jeu Beneath the temple of Zeus sur le site IFDB, ici.

D’après la page consacrée à ce jeu sur le site solution archive, le programme a été publié en 1983 dans le magasine Softline, pour Apple II. L’auteur est Ken Rose.

Il a ensuite été porté sur Atari 8bits par Paul Hegge en 1984, puis sur TRS-80 MC-10 par Jim Gerrie.

Continuer la lecture de « Beneath the Temple of Zeus »

Connectez votre Apple II à un écran moderne

Connecter un ordinateur vintage à un écran moderne semble a priori simple ; en cas d’incompatibilité du signal vidéo, il suffit d’utiliser un convertisseur qui adapte le signal de sortie de l’ordinateur à l’entrée vidéo de l’écran.

Mais nous allons voir que si l’on veut une qualité d’image satisfaisante, ce n’est pas si évident.

J’ai fait quelques essais de raccordement d’un Apple II à un moniteur moderne, et je vous fais part de mes résultats.

Le banc de test avec un Apple IIe. Ici le jeu Transylvania est affiché en couleur grâce à la carte VGA de Labotronik. Le tout sous la surveillance d’un éléphant…
Continuer la lecture de « Connectez votre Apple II à un écran moderne »

MII – un émulateur Apple //e sous Linux

Cet article présente un nouvelle émulateur d’Apple //e (ou Apple IIe ou Apple 2e). This article is about a new Apple //e emulator (or Apple IIe or Apple 2e).

Je suis tombé récemment sur un tout nouvel émulateur d’Apple //e fonctionnant sous Linux : MII. Je l’ai testé sous Ubuntu et j’en suis sorti très convaincu ! C’est une excellent alternative à Linapple (fork d’Applewin) dont le projet semble être à l’arrêt.

J’ai donc voulu faire la promotion de MII, qui est un émulateur récent, développé « from scratch » en langage C, spécifiquement pour une cible Linux. J’ai fait mes tests avec la version 1.9 de MII, sous Ubuntu mais l’application devrait fonctionner sans problème avec d’autres distributions.

Continuer la lecture de « MII – un émulateur Apple //e sous Linux »

La maison du savant fou Cosinus

Le site Brutal Deluxe Software a récemment publié plusieurs jeux d’aventure pour Apple II, jeux qui se déroulent dans des maisons louches et dangereuses, où le joueur devra faire face à des professeurs, docteurs ou savants peu recommandables.

Ces programmes sont des ports de jeux publiés il y a une quarantaine d’années sur d’autres ordinateurs de l’époque. On retrouve ainsi Le manoir du Dr Genius (Oric 1), La maison du Pr Folibus (ZX81), Cauchemar house (ZX81), Le mystère de Kikekankoi (Oric) et Le retour du Dr Genius (Oric).

Le tout a été publié en l’espace de quelques semaines et constitue un travail remarquable !

Voici un port des deux listings sur Apple II.

Et voici une image de la disquette avec les deux programmes intégrés. Après avoir booté sur cette disquette au format DOS3.3, saisir la commande LOAD COSINUS1 puis RUN.

Voici l’image de la disquette, à dézipper.

Concernant le jeu, il est très basique et consiste à parcourir les différentes pièces pour trouver la sortie, en évitant de tomber dans les pièges mortels.