Tuto Partie 3:
Explications des registres internes du EF-9345.
On ressort mon petit tableau de vulgarisation
ROR:
aaa= premier bloc affiché (toujours pair) => emplacement dans la VRAM de début de la page écran
la valeur peut être donc 0,2,4,6
bbbbb = YOR ligne d'origine 8 à 31 => c'est à dires la première la ligne affiché à l'écran
0 peut être utilisé (à vérifier).
DOR: en mode 40 colonnes
a = numéro du bloc des caractères quadrichrome Q0 => emplacement dans la VRAM ou sont stockés les caractères redéfinis en mode quadrichrome.
bbb = numéro du bloc des caractères semi-graphiques G10' et G11' => emplacement dans la VRAM ou sont stockés les caractères redéfinis en mode semi-graphiques.
cccc = numéro du bloc des caractères alphanumériques G0' => emplacement dans la VRAM ou sont stockés les caractères redéfinis en mode alphanumériques
DOR: en mode 80 colonnes
a = incrustation de la couleur 2 ou transparence => la couleur 2 est active ou transparente
bbb = code BVR de la couleur 2
c = incrstation de la couleur 1 ou transparence => la couleur 1 est active ou transparente
ddd = code BVR de la couleur 1
TGS:
aa = K1 et K0 => en relation avec PAT pour définir le mode de commande avec l'EF-9345
b = rangée de service =>
c = synchro => active la synchro par H/V ou par COMPOSITE
d = verticale resynch => synchro verticale
e = horizontale resynch => synchro horizontale
f = entrelacement => entrelacement de l'image oui ou non
g = 525/625 lignes => défini le nombre de lignes de la sortie vidéo de l'EF-9345
PAT:
a = K2 => en relation avec TGS pour définir le mode de commande avec l'EF-9345
b = curseur fixe ou clignotant
cc = incrustation vidéo => mode incrustation vidéo activé ou non
d = masquage => masquage ou non
( il faut que je relise la doc pour donner plus de détail .... )
e = marge du bas => affiche ou non la marge du haut
f= marge du haut => affiche ou non la marge du bas
g= rangé de service => affiche ou non la rangé de service
MAT:
a = double hauteur => 0 mode normal 1 mode double hauteur des caractères
b = curseur actif => défini si le curseur est actif ou non
cc= forme du curseur => défini la forme du curseur
d = marge => défini si la marge est visible ou non
eee = code BVR de la marge => défini la couleur de marge
code BVR :
- 000>noir
- 111>blanc
- 001>rouge
- 010>vert
- 100>bleu
- 011>jaune
- 110>cyan
- 101>magenta
mode de commande de l'EF-9345
K2K1K0 :
- 000> 40colonnes mode long
- 001> 40colonnes mode variable
- 100> 40colonnes mode court
- 011> 80colonnes mode long
- 010> 80colonnes mode court
Voila j’espère que ces explications sont claires !!!