Installer le mode vga (13h) [pour gcc (djgpp v2), borland tc 3 et borland tc lite]

Soyez le premier à donner votre avis sur cette source.

Vue 7 517 fois - Téléchargée 237 fois

Description

Le code montre comment installer le mode VGA (13h) 320*200 256 couleurs.
En fait il y a deux code ici.
Le premier je l'ai compilé avec gcc (djgpp v2) et Borland Tc Lite
Le deuxième est compilé avec Borland Tc 3

Si vous voulez obtenir gcc avec djgpp v2 allez sur mon site section (programmation \ C/C++ \ les bases \ editeurs et compilateur), vous y trouverez tous les fichiers necessaire à l'installation.

Source / Exemple :


//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,&regs,&regs);     //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
}

Conclusion :


Toute l'explication est dans le code. Si vous voulez un cours sur le mode VGA allez voir mon site section C/C++ \ programmation graphique.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
77
Date d'inscription
mardi 12 novembre 2002
Statut
Membre
Dernière intervention
18 octobre 2007

Ah oui, j'oubliais : les intéruption sous Windows sé mort !! (cé interdit aussi) ca fé 2 fois plus de raison de pas pouvoir passer en mode 13h !!! (lol)
@++
Messages postés
77
Date d'inscription
mardi 12 novembre 2002
Statut
Membre
Dernière intervention
18 octobre 2007

sniiiifffff,
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)...
@++
Messages postés
4
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
17 mai 2005

Avec Borland 3 ........... pas de probleme tout fonctionne
Avec visual C c'est la cata !!!!!!!!!!!!!
comment activer le mode VGA
et pointer sur la Ram video avec le compilateur visual C?
Messages postés
174
Date d'inscription
mardi 10 avril 2001
Statut
Membre
Dernière intervention
30 juillet 2003
1
Pour trouver Borland TC 3, je sais pas mais si tu veux je sais ou trouver Borland TC 3.1 :www.multimania.com/baseinfo ! @+ Pas mal ton prog, fais le pour Dev C++ maintenant !

Astuce: Dev C++ gère uniquement l'assembleur AT & T !
Messages postés
138
Date d'inscription
jeudi 24 août 2000
Statut
Membre
Dernière intervention
6 avril 2002

Sous GCC ?? ne parlerai plutot pas de djgpp ? Car sous GCC que se soit sous DOs ou au sous Unix il n'y a pas de fichier dos.h

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.