platon179
Messages postés
237
Date d'inscription
lundi 20 mai 2002
Statut
Membre
Dernière intervention
22 juillet 2011
2
5 avril 2006 à 08:59
Salut :)
Il faut simplement savoir que sous DOS, la mémoire vidéo de ta carte
graphique se trouve à l'adresse 0xA000 pour les modes graphiques, et en
0xB8000 en modes texte (je suppose que tu travailles sous DJGPP). A
partir de là, en fonction du mode vidéo que tu as choisi, les écritures
seront plus ou moins compliquées...
En mode 13h par exemple (320x200 256 couleurs), c'est très simple, il
suffit d'écrire un char représentant la couleur que tu désires au bon
endroit de la VRAM, calculé comme ceci : Y * 320 + X
Tu feras donc, par exemple (code non testé, pondu instantanément :p)
unsigned char *video = 0xA000;
*(video + Y * 320 + X) = couleur;
Si tu as d'autres questions, n'hésite pas à les poser...
Bonne journée @+++