rendomizer a écrit :Tu le redéfini simplement par setet car pour le faire avec la sequence ça me parait trop chiant...Sinon pourquoi DOR = 93, car le bit 8 est le mode quadrichrome. Ainsi le setet se défini comme ce qui suit pour coder les 4 couleurs.Les pixels sont deux fois plus long et oui car codé sur 2bit ! Ainsi pour voir les 4 couleurs différents il faut les organiser par deux ce qui donne 4 possibilités sur 1 octet ! mon setet est comme suit: setet 65,"186F6DB4D1471E79F924", le caractere au lieu de comporter 8x10 pixels il doit en comporter plus que 4x10.Un test sur le VG5000µ serait un plus car l'émulateur n'affiche qu'un caractere plein...à tester donc.Photo d'écran a l'appui si résulta positif.
Je ne connais pas le fonctionnement du VG5000 et ses routines basic.
Le bit 8 de DOR n'active pas le mode quadrichrome, mais indique où le générateur d'affichage ira piocher les caractères, les huits blocs Q sont obligatoirement consécutifs, dans un espace d'adressage maximum de 16 blocs, il y a donc un bit supplémentaire qui indique s'ils sont dans les blocs inférieurs ou supérieurs.
Il se peut que cela fonctionne si l'adressage est dupliqué, mais le jour où tu ajoutes 8kO à ta VRAM, c'est le bazar!
Attention aussi à bien faire afficher le caractères que tu as modifié.
Daniel a écrit :L'instruction SETET du Basic VG5000 ne permet pas de définir un caractère quadrichrome.
Sauf peut-être si l'on fait en sorte que le caractère modifié soit le même que celui appelé ensuite dans le mode Q, le principal étant d'envoyer les données au bon endroit dans la VRAM, si SETET se contente d'envoyer des octets dans les sets de caractères personnalisables.
joaopa a écrit :La valeur que tu donnes à DOR est impossible sur VG5000
Je sais que ce n'est pas correct, j'en ai fait la remarque, mais pourquoi serait-elle impossible? Les 8kO de VRAM ne sont pas dupliqués en partie haute?
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.