Outils pour utilisateurs

Outils du site


back2root:tutoriaux:vga-avance-dac-part-2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
back2root:tutoriaux:vga-avance-dac-part-2 [2021/07/14 21:49] – ↷ Page déplacée de tutoriaux:vga-avance-dac-part-2 à back2root:tutoriaux:vga-avance-dac-part-2 fraterback2root:tutoriaux:vga-avance-dac-part-2 [2024/08/08 10:50] (Version actuelle) – [Littératures] frater
Ligne 42: Ligne 42:
 Dès que le compteur atteints (ou dépasse) la valeur, le copperlist se remet à lire les instructions du programme. Dès que le compteur atteints (ou dépasse) la valeur, le copperlist se remet à lire les instructions du programme.
  
-Byte 0 Byte 1 Byte 2 +Byte 0  ^  Byte 1  ^  Byte 2  ^ 
-0x10 LineH LineL+|  0x10   |  LineH   |  LineL   |
  
 Une protection "overflow" existe si le compteur dépasse plus de 400 comptages. Cette valeur est précisée dans la variables copper_maxrow du programme. Dans ce cas, une erreur sera émise et notre fonction cessera de s'executer, on peut connaitre l'état du copperlist en regardant la variable copper_error. Une protection "overflow" existe si le compteur dépasse plus de 400 comptages. Cette valeur est précisée dans la variables copper_maxrow du programme. Dans ce cas, une erreur sera émise et notre fonction cessera de s'executer, on peut connaitre l'état du copperlist en regardant la variable copper_error.
Ligne 50: Ligne 50:
  
 Cette instruction va charger le DAC avec 4 octets, le 1er étant l'index de la couleur a changer, suivit des valeur de rouge, vert, bleu. Aaprès l'écriture dans le DAC, l'instruction suivante du copperlist est lue. Cette instruction va charger le DAC avec 4 octets, le 1er étant l'index de la couleur a changer, suivit des valeur de rouge, vert, bleu. Aaprès l'écriture dans le DAC, l'instruction suivante du copperlist est lue.
-Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 
-0x20 Color Red Green Blue 
  
 +^  Byte 0  ^  Byte 1  ^  Byte 2  ^  Byte 3  ^  Byte 4  ^
 +|  0x20  |  Color  |  Red  |  Green  |  Blue  |
    
 On n'oublie pas qu'une carte VGA ne peux choisir les intensités de rouge, vert, bleu que sur une plage de valeur de 0 à 63. On n'oublie pas qu'une carte VGA ne peux choisir les intensités de rouge, vert, bleu que sur une plage de valeur de 0 à 63.
  
-Aucun controle n'est fait sur les paramètres, si ceux-ci dépassent 63 par exemple, la valeur sera transmise au DAC directement, les réactions de ce derniers ne sont pas connues, aucune erreur ne sera détectée.+Aucun contrôle n'est fait sur les paramètres, si ceux-ci dépassent 63 par exemple, la valeur sera transmise au DAC directement, les réactions de ce derniers ne sont pas connues, aucune erreur ne sera détectée.
  
 ==== EOC: 0xFF ==== ==== EOC: 0xFF ====
  
 Cette instruction fini l'execution du copperlist, la couleur 0 (fond d'écran) est forcée à (0,0,0). Cette instruction fini l'execution du copperlist, la couleur 0 (fond d'écran) est forcée à (0,0,0).
-Byte 0 + 
-0XFF+^  Byte 0   ^ 
 +|  0XFF  |
    
 ===== Le code ===== ===== Le code =====
Ligne 217: Ligne 218:
 ====== Littératures ====== ====== Littératures ======
  
-  * Liste à puceListe Copper et registres du Copper de  Roméo Rapido ([[http://obligement.free.fr/articles/assembleur_copper_list_registres.php|lien]])+  * Liste Copper et registres du Copper de  Roméo Rapido ([[http://obligement.free.fr/articles/assembleur_copper_list_registres.php|lien]])
   * WAIT, SKIP et COPJMPx : un usage avancé du Copper sur Amiga ([[http://www.stashofcode.fr/wait-skip-copjmpx-usage-avance-copper-1/|lien]])   * WAIT, SKIP et COPJMPx : un usage avancé du Copper sur Amiga ([[http://www.stashofcode.fr/wait-skip-copjmpx-usage-avance-copper-1/|lien]])
  
-<nspages tutoriaux -simpleList -h1 -exclude:start -textPages="Tutoriaux disponible">+<nspages back2root/tutoriaux -simpleList -h1 -exclude:start -textPages="Tutoriaux disponible">
back2root/tutoriaux/vga-avance-dac-part-2.1626292181.txt.gz · Dernière modification : de frater