ASCII Art en BASIC

Les possibités graphiques de nos vieux ordinateurs étant limitées, une solution de contournement intéressante et peu gourmande en ressources est d’utiliser l’art ASCII (ou ASCII art en anglais).
Cet article propose un petit utilitaire développé en Python pour convertir un fichier d’art ASCII, qui n’est autre qu’un fichier texte, en un programme BASIC standard. Voici le programme :

ascii_bas.py

L’utilitaire a été développé sous Linux, mais il fonctionne sur d’autres plate-formes (MacOS et Windows).

Exemple

Le ficher qui sert ici d’exemple est le suivant : apple_IIc.txt.


L’utilitaire s’appelle de la façon suivante :

./ascii_bas.py -n 10000 -i 10 ../Images/apple_IIc.txt > prog_ascii.bas

L’option -n permet de générer des numéros de lignes dans le programme BASIC en indiquant le  numéro de la première ligne, et -i l’incrément. Il est également possible d’utiliser les paramètres longs (–number, –increment). Utilisez l’option -h pour afficher l’aide avec toutes les options.

Le programme BASIC en sortie est : prog_ascii

Execution sur Apple II
Utilisation pratique

Très utile pour créer une pages d’introduction de jeux en mode texte. Les résultats sont bien meilleurs en 80 colonnes.

Quelques Liens Ascii Art

On  trouve beaucoup de sites sur le sujet.  En voici deux,  avec de  nombreux exemples d’art ASCII, classés par thèmes :

ASCII fr
ASCII Art Archive

Pour les intro en mode texte, un générateur de textes en ASCII art avec un choix de police impressionnant :

Text to ASCII Art Generator (TAAG) – patorjk.com