Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
back2root:ibm-pc-ms-dos:hardware:ega-vga-registers [2023/01/22 21:04] – [Tableau] frater | back2root:ibm-pc-ms-dos:hardware:ega-vga-registers [2023/01/22 21:20] (Version actuelle) – [Registre 05h - End Horizontal Retrace] frater | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
La tache essentielle du contrôleur CRT consiste a configurer l’écran en créant des signaux pour le moniteur qui permettent au rayon électronique de piloter le tube cathodique. Ainsi, on rencontre ici de nombreux registres jouant surtout un role dans le timing du retour horizontal et vertical du rayon électronique. Ces registres présentent en général peu d’intérét pour le programmeur car ils sont complexes a gérer. Pour les programmer, il suffit de s’en remettre au BIOS qui les programme en conséquence en changeant tout simplement le mode vidéo. | La tache essentielle du contrôleur CRT consiste a configurer l’écran en créant des signaux pour le moniteur qui permettent au rayon électronique de piloter le tube cathodique. Ainsi, on rencontre ici de nombreux registres jouant surtout un role dans le timing du retour horizontal et vertical du rayon électronique. Ces registres présentent en général peu d’intérét pour le programmeur car ils sont complexes a gérer. Pour les programmer, il suffit de s’en remettre au BIOS qui les programme en conséquence en changeant tout simplement le mode vidéo. | ||
+ | |||
+ | L' | ||
Mais le BIOS n’est pas capable de programmer des registres tels que les registres offset ou Line Compare utilisés pour des effets vidéo spéciaux. Voici la liste des 25 registres du contrôleur CRT. | Mais le BIOS n’est pas capable de programmer des registres tels que les registres offset ou Line Compare utilisés pour des effets vidéo spéciaux. Voici la liste des 25 registres du contrôleur CRT. | ||
Ligne 42: | Ligne 44: | ||
| 17h | Mode Control | | 17h | Mode Control | ||
| 18h | Line Compare | | 18h | Line Compare | ||
+ | |||
+ | ==== Registre 04h - Start Horizontal Retrace ==== | ||
+ | |||
+ | Ce registre détermine le caractère après le parcours duquel commence le retour du rayon électronique. L’écran peut ensuite être centré horizontalement à l'aide de ce registre. | ||
+ | |||
+ | ==== Registre 05h - End Horizontal Retrace ==== | ||
+ | |||
+ | | 0-4 | Détermine la fin du retour horizontal. Etant donné que la fin de ce retour se situe toujours avant le début, il faut uniquement 5 bits pour le coder. L’unité utilisée est 4 nouveau le caractère. | | ||
+ | | 5-6 | Comme pour la fin du Blanking horizontal, on peut définir un délai (Skew) pour la fin du retour horizontal. Il varie d’une carte a L' | ||
+ | | | ||
+ | |||
+ | |||
+ | ==== Registre 14h - Underline Location ==== | ||
+ | |||
+ | | 0-4 | Ligne de pour le soulignements\\ Lorsque les cartes EGA et VGA fonctionnent en mode monochrome, elles peuvent souligner les caractères à l' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | <WRAP round box> | ||
+ | En mode Doubleword, l’adresse issue du compteur d’adresses interne pendant la configuration de l' | ||
+ | </ | ||
===== 3CCh - Miscellaneous Output - Write ===== | ===== 3CCh - Miscellaneous Output - Write ===== |