Nosferatu Applesoft port

While sorting my files on my hard disk, I came across an archive containing several BASIC adventure games adapted for the Amstrad CPC 464. I couldn’t remember from which website I had downloaded them.
One game caught my eye; Nosferatu by Mike Taylor, which was published and even marketed in 1982. The programme was originally developed for the Commodore VIC-20.

Wait a minute; there is no Applesoft / Apple II port? Indeed, this is lacking, and the purpose of this article is to present a playable version for the Apple II computer.

A new introduction for Nosferatu on your Apple II
Continuer la lecture de « Nosferatu Applesoft port »

The horrible rotten dancing dragon – bilingue

Les amateurs de cinéma ont régulièrement le débat à propos d’un film ; faut-il le regarder en VO ou en VF ? Cette vaine querelle n’a pas lieu dans l’univers des jeux « old school ». Les premiers jeux d’aventure étaient pour la plupart en anglais, et les pauvres francophones devaient bon an mal faire avec (et progresser en anglais par la même occasion).

Dans ce article, je vous présente le résultat d’une adaptation en français d’un jeu d’aventure textuel de Ken Rose, publié dans le magazine Softline en 1984 : The horrible dancing dragon…strikes!!!

Mais je ne vous propose pas une simple traduction ; le programme est véritablement bilingue français – anglais. Vous pouvez sélectionner la langue au démarrage et la modifier en cours de jeu, en saisissant une simple commande. Cette adaptation est publiée en version BASIC Applesoft (mais très facilement adaptable à une autre plate-forme).

Nouvelle intro du jeu… en français ou en anglais ?
Continuer la lecture de « The horrible rotten dancing dragon – bilingue »

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

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 having an emulator installed on your PC. You can also find on the website numerous examples of source code in Applesoft BASIC, such as games and graphic demos.

Among these programs, I’ ve found a text adventure game called Tays House Adventure developed by Floyd McWilliams. The aim is to find treasures while avoiding traps in the house of your obviously mad Uncle Tays. Nothing very original, but what caught my attention was the way how the BASIC program was written; all character strings are encrypted, to avoid a hacker/player inspecting the source code to crack the game. For example :

So I wrote a program in Python that decrypts all character strings and returns a BASIC program where everything is readable. The aim is to obtain an 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 */

J’avais publié un article il y a quelques années déjà sur un jeu d’aventure en BASIC intitulé SORCELLERIE. Il s’agit d’un jeux 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 multi-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 être compilé pour 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 »

Jeu d’aventure en Business BASIC sous Apple III

j’ai abordé dans un précédent article, l’émulation de l’ordinateur Apple /// (Apple III ou Apple 3) avec MAME. Nous allons maintenant voir comment programmer un jeu d’aventure avec le Business BASIC de l’Apple ///. Ce dernier est une amélioration du BASIC Applesoft de l’Apple II.

Le premier jeu d’aventure que je propose est le désormais classique « La maison du fou » déjà porté sur plusieurs machines des années 80s.

Continuer la lecture de « Jeu d’aventure en Business BASIC sous Apple III »

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.