http://membres.lycos.fr/leglatin/logoview.zip
Le principe est le suivant : à partir du fichier Bitmap du logo, on en extrait les 252 octets correspondants aux données graphiques, à partir desquels on constitue 4 variables alphanumériques de 63 caractères, que l'on injecte au pocket. Une routine d'affichage utilisant la fonction "ASC(" fait le reste. Logoview peut prendre en charge simultanément dix logos (numéros #0 à #9), ce qui le rend utilisable sur PB-700 sans module OR-4.
Sur mon IBM PC je me suis donc conçu de quoi automatiser la conversion des fichiers BMP en des images binaires d'enregistrements cassette pour PB-700. C'est loin d'être parfait, c'est du GW-Basic, mais à quelques exception près, nécessitant une manip supplémentaire, le dispositif a le mérite de fonctionner. Les utilitaires de Marcus viennent ensuite à point pour concevoir les WAVs correspondants.
L'utilisation de Logoview est simple, 5 commandes sont à notre disposition :
Commandes sans paramètre :
- "I" (Init) : Initialise la mémoire.
- "E" (Exit) : Sortie de Logoview.
Commandes avec numéro de mémoire comme paramètre :
- "L" (Load) : Chargement dans le numéro indiqué d'un logo depuis l'interface puis affichage.
- "S" (Store) : Stockage dans le numéro indiqué du logo affiché.
- "R" (Recall) : Affichage du logo correspondant au numéro indiqué.
Au premier lancement, l'initialisation est obligatoire ("DIM" du tableau des logos). C'est le cas également si la mémoire (en particulier le tableau) a été intentionnellement ou accidentellement effacée.
L'affichage type est le suivant :

A gauche, le numéro de mémoire actuel, à droite la commande en cours ou dernèrement exécutée. Si l'on demande l'affichage d'un numéro vide, un BEEP bas indiquant une erreur. Idem si on veut stocker alors qu'aucun numéro est affiché. Sinon un BEEP haut indique le bon succès de l'exécution d'une commande.
Le chargement d'un logo depuis l'interface dure 18 secondes, par contre son affichage sur l'écran dure une petite dizaine de minutes (!) ce qui laisse le temps d'aller faire caca, de chauffer son café (en ce moment ce serait plutôt bière fraîche), de déminer etc... mais si pour une raison ou une autre vous souhaitez interrompre l'affichage en cours, presser "C" (Cancel) et on reprend la main.
Exemples de logos proposés par "Index Multimédia" :

http://membres.lycos.fr/leglatin/tintin.zip

http://membres.lycos.fr/leglatin/titi.zip
Bug connu : Si dans les données de l'image BMP figure l'octet ODh, l'image n'est visiblement pas transférable parce que si on place cet octet en plein milieu d'une variable alphanumérique du Casio, les octets suivants, même figurants dans le WAV généré ne se chargent pas
Voilà, ce n'est pas de la haute programmation, c'est lent, mais ce n'est que pour le plaisir d'utiliser son PB-700, et pour moi c'en est un




