J’ai tout de suite remarqué ce passage de ce super article (merci !) ; le gras est de moi.
Je me suis interrogé sur la provenance de ce circuit. Il présente des fonctionnalités assez avancées (caractères redéfinissables, décompression du flux de caractères, ...) y compris des fonctions qui ne sont même pas utilisées par le Minitel.
Or je me souviens, quand j’ai programmé un jeu de F1 / course à obstacle vu de dessus, sur TO7-70. J’avais pu définir un « caractère Formule1 », en choisissant quels pixels activer dans la matrice qui représente un caractère ; et du coup, pour afficher la F1 de chaque joueur (2 joueurs en split-screen gauche/droite) ainsi que les « adversaires » (des F1 immobiles sur le circuit), il suffisait d’afficher le « caractère Formule1 », aussi simplement qu’on affiche un A 🙂.
Cette super fonctionnalité venait-elle d’un de ces composants (TS9367, EF9566 ou EF9365) ?
Question annexe :
Le Basic du TO7-70 donnait aussi accès à une autre super fonctionnalité (en tout cas ça m’a bien servi pour ce jeu) : il était possible de demander une position de l’écran (coordonnées colonne/ligne de caractères) pour savoir si cette position était vide ou occupée, et ça, que ce soit par un caractère (ordinaire ou redéfini) ou par un élément graphique (ex : une ligne qui traverse cette case). Ça fournissait une détection de collision prête à l’emploi !
Est-ce également une fonction de ces composants ?
Par curiosité, connaissez-vous sous Linux un environnement de programmation qui offre une telle simplicité de contrôle, pour des débutants ?
# Définition de caractères : un lien avec le TO7 ?
Posté par Yves (site web personnel) . En réponse au journal La thèse de Jean Gastinel: conception et intégration d'un terminal alphanumérique (1977). Évalué à 4.
J’ai tout de suite remarqué ce passage de ce super article (merci !) ; le gras est de moi.
Or je me souviens, quand j’ai programmé un jeu de F1 / course à obstacle vu de dessus, sur TO7-70. J’avais pu définir un « caractère Formule1 », en choisissant quels pixels activer dans la matrice qui représente un caractère ; et du coup, pour afficher la F1 de chaque joueur (2 joueurs en split-screen gauche/droite) ainsi que les « adversaires » (des F1 immobiles sur le circuit), il suffisait d’afficher le « caractère Formule1 », aussi simplement qu’on affiche un
A🙂.Cette super fonctionnalité venait-elle d’un de ces composants (TS9367, EF9566 ou EF9365) ?
Question annexe :
Le Basic du TO7-70 donnait aussi accès à une autre super fonctionnalité (en tout cas ça m’a bien servi pour ce jeu) : il était possible de demander une position de l’écran (coordonnées colonne/ligne de caractères) pour savoir si cette position était vide ou occupée, et ça, que ce soit par un caractère (ordinaire ou redéfini) ou par un élément graphique (ex : une ligne qui traverse cette case). Ça fournissait une détection de collision prête à l’emploi !
Est-ce également une fonction de ces composants ?
Par curiosité, connaissez-vous sous Linux un environnement de programmation qui offre une telle simplicité de contrôle, pour des débutants ?