Soyez le premier à donner votre avis sur cette source.
Vue 7 517 fois - Téléchargée 237 fois
//Ici c'est pour gcc (djgpp v2) et Borland Tc Lite #include<dos.h> #include<conio.h> #include<stdio.h> int init_vga_mode(void) { union REGS regs; //Mise en place d'une union REGS pour accéder aux registres CPU regs.x.ax=0x13; //Assigne la valeur 0x13 au registre AX int86(0x10,®s,®s); //appel l'interruption 10h du bios } main(void) { init_vga_mode(); getch(); } //Ici c'est pour Borland Tc3 #include<conio.h> void vga(void) { asm{ mov AX, 0x13 //Place la valeur hexadécimale 13 dans le registre AX INT 0x10 //Appel le service vidéo du bios (interruption 10h) }; } void main(void) { vga(); getch(); //Attend la pression d'une touche }
@++
encore une fois un membre de la bande à neu² s'est manifesté sur le site. Oui mon bilou, c'est de toi que je parle !!!
Sous Windows et en mode protégé en gros on ne peut pas pointer la mémoire video, c'est interdit !! (lol) Si tu veux programmer en mode 13h, trouve un compilateur DOS !!! (genre Turbo C 3.1)... Sinon utilise le DirectX cé fé pour ça !!! (re lol)...
@++
Avec visual C c'est la cata !!!!!!!!!!!!!
comment activer le mode VGA
et pointer sur la Ram video avec le compilateur visual C?
Astuce: Dev C++ gère uniquement l'assembleur AT & T !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.