Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2572 connectés 

 


Dernière réponse
Sujet : Memoire video en C
AlphaT

Citation :


Pourquoi accéder à la mémoire vidéo ?  
Il y a des fonctions dans le bios (int 0x10) qui permettent d'écrire du texte ou un pixel !  
En Turbo C il y a des fonctions graphiques …  


 
Pour passer par le bios, il y a un topic à ce sujet qui existe encore sur le forum :
 
http://forum.hardware.fr/sqlforum/ [...] inc&cache=
 
A un moment donné ce topic sera effacé.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
AlphaT

Citation :


Pourquoi accéder à la mémoire vidéo ?  
Il y a des fonctions dans le bios (int 0x10) qui permettent d'écrire du texte ou un pixel !  
En Turbo C il y a des fonctions graphiques …  


 
Pour passer par le bios, il y a un topic à ce sujet qui existe encore sur le forum :
 
http://forum.hardware.fr/sqlforum/ [...] inc&cache=
 
A un moment donné ce topic sera effacé.

246tNt Ben tout l'interet c que c plus rapide que les foinction setpixel du C ...
 
Je ne sais pas te donner les infos pour le moment car le livre ou ca se trouve ( La bible PC de la programmation systeme ) se trouve a mon kot et j'y serait que lundi ...
tfj57 Sous Dos il est possible d'écrire dans la mémoire vidéo de la façon suivante :
----------
#include <dos.h>
 
unsigned char far *ad:
ad=MK_FP(0xA000,0);
*ad=255;  // met les 8 premiers pixels du premier plan à 1
----------
Mais en mode 640 X 480 X 16 couleurs, il faut accéder à la mémoire plan par plan : un seul des 4 plans est présent à la fois à l'adresse 0xA000:0 ! Je ne sais pas comment on change de plan.
 
Par contre le mode 320 X 200 X 256 couleurs est plus facile à gérer car tout est présent et de plus il y a un octet par pixels.
 
Pourquoi accéder à la mémoire vidéo ?
Il y a des fonctions dans le bios (int 0x10) qui permettent d'écrire du texte ou un pixel !
En Turbo C il y a des fonctions graphiques …
 
Salutations
FealiT Bonjour a vous... je suis presentement en 640x480 16 couleurs en mode DOS dans Turbo C pour mon programme et jaimerais savoir comme ecrire un point (pixel) directement en memoire video. kkun peut maider???

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)