Section courante

A propos

Section administrative du site

Port d'entrée/sortie 80x86

03DAh

CGA et Super CGA (Graphic Solutions d'ATI) Status Register

Description

Ce registre retourne divers information sur les composantes électronique de la carte vidéo :

Bits Description
0 Ce bit contient la valeur 1 à chaque fois que le rayon cathodique du tube se trouve en retour horizontal. L'intérêt de ce bit vient du fait que sur la plupart des cartes CGA, il n'est pas possible pour le microprocesseur et le CRTC d'accéder en même temps à la mémoire vidéo.
1 Ce bit 1 est l'indicateur Trigger Set du crayon lumineux.
2 Ce bit 2 est l'indicateur Switch Made du crayon lumineux.
3 Ce bit 3 est un indicateur de retour de la synchronisation verticale.

Exemple

L'exemple suivant permet d'attendre un rafraîchissement verticale avant d'afficher un texte :

  1. Program WaitRetraceSamples;
  2.  
  3. Procedure WaitRetrace;Assembler;ASM
  4.  MOV DX,03DAh
  5. @1:
  6.  IN AL,DX
  7.  TEST AL,8
  8.  JNZ @1
  9. @2:
  10.  IN AL,DX
  11.  TEST AL,8
  12.  JZ @2
  13. END;
  14.  
  15. Var
  16.  I:Byte;
  17.  
  18. BEGIN
  19.  For I:=1 to 25 do Begin
  20.   Write('Exemple de WaitRetrace');
  21.   WaitRetrace;
  22.  End;
  23. END.

Voir également

Langage de programmation - Assembleur 80x86 - Références des ports d'entrée/sortie des 80x86 - Port 03D8h: Registre Couleur
Langage de programmation - Assembleur 80x86 - Références des ports d'entrée/sortie des 80x86 - Port 03D9h: Border/Background Color CGA

Dernière mise à jour : Samedi, le 2 août 2014