Une librairie graphique basse résolution en C pour Apple II

Dans cet article, je mets à disposition le résultat de mon dernier projet ; une bibliothèque graphique basse résolution pour Apple II. Cette librairie intitulée LRG (pour low resolution graphics) a été développée grâce à cc65 et est destinée à la programmation en C. Elle offre un ensemble de fonctions graphiques permettant de dessiner en mode graphique basse résolution soit 40 x 48 points en 16 couleurs.

La bibliothèque tgi offre des fonctionnalités similaires mais j’ai réalisé ce projet à des fins d’apprentissage ; programmation en C bas niveau et développement d’une bibliothèque pour Apple II.

Continuer la lecture de « Une librairie graphique basse résolution en C pour Apple II »

De belles rosaces en C sur Apple II

Une nouvelle page dédiée à la programmation en C sur Apple II est disponible. Elle fait suite au tutoriel consacré à la programmation graphique en C avec la bibliothèque tgi de cc65 (voir ici) et reprend le programme en BASIC Applesoft de dessin de belles rosaces (voir ).

Un aspect intéressant de la programmation est abordé ; le calcul sur des nombres à virgules fixes, pas simple mais très utile lorsque les nombres à virgule flottante ne sont pas supportés.

Voici le lien vers la page.

Émulateurs Apple II sous Linux

Cet article apporte quelques compléments à la page dédiée aux émulateurs Apple II, et intéressera avant tout les linuxiens. Voici quelques options si vous êtes sous une plateforme Linux et souhaitez émuler l’Apple II.

Les exemples d’installation de cet article ont été testés avec la distribution Ubuntu. Les options suivantes sont proposées :

  • AppleWin et Wine
  • Linapple
  • MicroM8
Continuer la lecture de « Émulateurs Apple II sous Linux »

Calculez pi avec un 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…

Continuer la lecture de « Calculez pi avec un Apple II »

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 (mais je n’ai pas pu déterminer de quel ordinateur), mais ce qui m’a surpris est qu’il s’agit d’un programme de 2002. Il s’agissait donc déjà d’un « retroprogramme » à l’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 !

Amytiville, la maison de l’horreur

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.

Vous pouvez le télécharger ici.

Continuer la lecture de « Amytiville, la maison de l’horreur »

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 »

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 »

Sur le toit

A la suite du jeu Les trésors de Rom, je vous propose dans cet article de continuer sur le thème du labyrinthe. Ici point de monstre ni de trésor, mais un jeu d’exploration d’un labyrinthe en 3D où la sortie se trouve sur le toit.

Le générateur de labyrinthe en trois dimensions a été publié en page 54 du magasine Jeux & Stratégie numéro 32 (le même numéro que pour « Les trésors de Rom »). J’ai repris ce programme afin de permettre une exploration du labyrinthe, en mode texte ou en mode graphique.

L’intro en mode texte du programme modifié
Continuer la lecture de « Sur le toit »