S2R
Messages postés25Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention17 novembre 2004
-
11 mars 2004 à 15:13
xaminou
Messages postés10Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention22 août 2007
-
22 déc. 2004 à 14:35
Bonjour, je voudrait savoir comment afficher un pixel à l'écran sans passer par les interruptions, en mode vidéo 12h.
j'ai trouvé une fonction, mais elle est relativement lente, et si je l'utilise, il n'y a plus moyen d'afficher des chaines de carractères
cs_misterpatate
Messages postés22Date d'inscriptionmercredi 31 mars 2004StatutMembreDernière intervention20 septembre 2006 31 mars 2004 à 21:13
Bon je préviens que je ne suis pas du tout expert en assembleur donc ce que j'écris sera peut-être une banalité sans interêt. J'ai un programme qui fait de l'affichage en 320*200 et pour ecrire un pixel ça fait comme ça :
mov ah,00h ; pour initialiser le mode graphique
mov al,13h
int 10h
mov ax,0A000h ;ecriture d'un point
mov es,ax
mov al,couleur ; choix de la couleur
mov es:[di],al
la valeur 13h correspond au mode 320*200 en 256 couleurs (je ne sais plus c'est quoi pour 640*480). Et il faut mettre une valeur dans couleur pour ... hum... la couleur (c'est un db!!). Et je crois que tu peux encore afficher des caractères...
Voilà j'espere que ça aide
moi
Vous n’avez pas trouvé la réponse que vous recherchez ?