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 »

Chiffrez vos fichiers avec XOR

Mis à jour le 28/02/2025 : nouvelle version de cipher pour le faire fonctionner correctement sous Windows.

Cet article est atypique car il ne traite pas de rétroprogrammation, mais présente un utilitaire qui fonctionne sous Linux. Cet utilitaire, dénommé cipher, a été développé en langage C et est donc facilement adaptable à d’autres environnements.

Comme son nom le laisse entendre, cipher permet de chiffrer un fichier. Il utilise un algorithme très simple, basé sur l’utilisation de XOR (ou exclusif).

Continuer la lecture de « Chiffrez vos fichiers avec XOR »

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 »

Deux jeux d’action pour Atari 8bits

J’ai trouvé dans mon bazar rétro-informatique une page de listing provenant du magasine Hebdogiciel n°42, contenant deux jeux pour Atari 800, Maxipède et Space Invaders. Je me suis empressé de les saisir « à la main » sur mon émulateur favori Altirra, avec pour objectif de les transférer sur mon Atari 800XL.

Une version simplifiée de Space Invaders, en 74 lignes de BASIC

Dans cet article, vous trouverez les programmes sources en BASIC directement transférables sur Altirra ou sur un véritable ordinateur Atari. J’explique également quelques commandes PEEK et POKE permettant de comprendre le fonctionnement de ces programmes. Pour un information complète concernant la mémoire des Atari 8bits, voir la page MEMORY MAP sur Atariarchives.org.

Continuer la lecture de « Deux jeux d’action pour Atari 8bits »