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

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 »

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 différents pièges mortels.

Four Mile Island for Apple II

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 !

An adventure game for your IBM PC-XT or PC-compatible

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.

Intro from the original game. Do you like green?
Continuer la lecture de « An adventure game for your IBM PC-XT or PC-compatible »

Werewolves and Wanderer including a dynamic map

This article is about another adventure game, Werewolves and Wanderer, from the famous book « Creating Adventure games on your computer » by Tim Hartnell.

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.

Semigraphic introduction
Continuer la lecture de « Werewolves and Wanderer including a dynamic map »

Tower of Mystery

I came recently accross an old adventure game while I was trying to sort the numerous files on my main computer. I had dowloaded « Tower of Mystery » several years ago, forgot the file somewhere and never tested it.

Yes, I know, this is yet another two-word parser adventure game, from the eighties, and implemented in old BASIC. However, you might find this one interesting, as I do.

Detail from the corver of « Compute!’s… »
Continuer la lecture de « Tower of Mystery »

CIA , un autre jeu d’aventure en BASIC

CIA Adventure – Intro pour Apple II

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.

Continuer la lecture de « CIA , un autre jeu d’aventure en BASIC »