Articles > Assembleur > Graphismes > Vesa > ProgramTest >ProgramTestdescriptionL'exemple que je vous propose utilise le mode VESA 101h (640x480x8) Ce programme vous montrera l'ensemble des couleurs disponibles dans le mode VESA 101h. Pour utiliser un nouveau mode video, il faut d'abord l'initialiser. Mais avant cela, il est recommandé de sauvegarder l'ancien mode video pour pouvoir le restaurer à la fin de l'exécution du programme. La sauvegarde du mode video est nécessaire pour que notre programme se termine en n'ayant pas modifié le mode video utilisé par le programme s'exécutant au niveau supérieur. ; début du programma ... call SaveVideoMode call VesaInit ; ... code du programme ... call RestoreVideoMode ; ... fin du programme code de la fonctionmain PROC mov ax,@data mov ds,ax call SaveVideoMode call VesaInit mov al,0 L1: inc al ;mov al,0 mov bx,0 mov cx,screen_width LX: push cx mov dx,0 mov cx,screen_height LY: invoke PutPixel,bx,dx,al inc dx Loop LY ;inc al inc bx pop cx Loop LX call ClearKeyboard jnz L1 call RestoreVideoMode mov ah,4Ch ; Fonction Exit process mov al,0 ; Code de retour = 0 int 21h main ENDP
Articles > Assembleur > Graphismes > Vesa > ProgramTest >Cette page a été générée le 14 mai 2008 00:32:21. |
outilsqui est en ligne ?17 visiteurs en ligne
sondage qualité |