[VG5000] Soucis caractères graphiques basic

Cette catégorie traite de développements récents pour nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Falkor
Messages : 1701
Inscription : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

[VG5000] Soucis caractères graphiques basic

Message par Falkor »

Bonjour à tous,

Pour faire suite à mon post traitant de la conversion en BASIC d'images N&B, je me suis attaqué au VG5000, qui ne gère pas directement le bitmap, mais travaille avec les fameux caractères semi graphiques.

J'ai testé un petit programme simple en vue d'en afficher quelque uns :

Code : Tout sélectionner

3 data 88,89,90,91,92,93,94,95

10 print chr$(159) : rem efface ecran
15 for I = 1 to 5 
20 read C  : rem recupere un code ascii
25 cursory  4  : rem deplacement
30 cursorX (I*4) : rem du curseur
40 gr1,4,0 : rem passage en mode graphique
41 print CHR$(C) : rem affiche code


45 cursorY 6
46 cursorX (I*4)
47 tx0,0,0 : print C : rem affiche numero code

50 next I
Destiné à en afficher certains à l'écran (contenus dans l'instruction DATA).

Exécuté, le code donne ceci sur l'émulateur :
test.png
test.png (10.56 Kio) Consulté 2027 fois
Mais je me retrouve avec des pixels parasites à droite des caractères graphiques. Ils ressemblent à des caractères semi graphiques du mode texte non ?

Je ne vois pas trop d'où vient le problème. J'ai testé les différents modes graphiques avancés ou non, mais sans succès. Aurais-je fait une boulette dans mon code ? :roll:

Merci d'avance !!
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [VG5000] Soucis caractères graphiques basic

Message par Papy.G »

C'est le caractère 3 (hexa ou decimal, c'est pareil, ici) de la table de caractères G10 du EF9345. :wink:
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: [VG5000] Soucis caractères graphiques basic

Message par Mokona »

D'après ce que j'ai vu, le PRINT insère le Line Feed à la fin de son écriture dans la mémoire écran. C'est un caractère invisible en texte, mais affichable en graphique.

Si tu mets un ; (point virgule) après tes PRINT en mode graphique, cela va disparaître.
Avatar de l’utilisateur
Falkor
Messages : 1701
Inscription : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

Re: [VG5000] Soucis caractères graphiques basic

Message par Falkor »

Super, merci pour les conseils !!
Avatar de l’utilisateur
Falkor
Messages : 1701
Inscription : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

Re: [VG5000] Soucis caractères graphiques basic

Message par Falkor »

C'était bien un ";" manquant, merci à vous.
Répondre