Testeur de compatibilitté vesa (super vga)

Soyez le premier à donner votre avis sur cette source.

Vue 6 383 fois - Téléchargée 582 fois

Description

voici un petit programme qui teste les possibilité de la carte video:
taille de la RAM,compattibilité VESA(avec son N° de version) nom de la carte et mode video supporté
ça peut etre utile pour verifier si la carte peut supporter une certaine résolution, etc....
et tout ça depuis le dos

il y a aussi une sous fonction qui permet d'afficher un nombre entier contenu dans un registre(deci32 il me semble)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_patatalo
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1 -
salut,

vous passez les parametres que VOUS voulez a VOS handlers d'interruption. la partie Hi de eax ne devrait pas etre modifié par le BIOS ( a verifier pour chaque fonction bien sur... passages mode PM par le bios,...). Si votre handler est en tete de liste, plus de problemes, vous pouvez vous envoyer des registres 32 bits.

@++
bofur
Messages postés
39
Date d'inscription
lundi 13 novembre 2000
Statut
Membre
Dernière intervention
5 juin 2009
-
c'est vrai que l'on ne peut pas envoyer de paramètre en 32bit au interruption dos et c'est fort dommage mais on peu quant meme les uttiliser pour nos propre sous fonctions

par contre les registres d'adresse en 32bit ne sont pas uttilisable car en 32bit la taille des segment est limité a 64Ko; si on les uttilise au dela de la limite ça déclenche l'exeption 0Ch (enfin je croit) qui en mode protégé fait planter le dos

y'as des bidouille pour pouvoir uttiliser les adresses 32bit en mode protégé (je les uttilise dans mon mini-os mortimer qui est en source sur le site) mais c'est pas une méthode officiel donc pas vraiment conseillé (les constructeur préfère que l'on uttilise le mode protégé)
ghuysmans99
Messages postés
2501
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
1 -
Bah tu m'apprends quelque chose !
Mais dans ce cas c'est inutile vu que les interruptions utilisent la partie 16 bits ...
bofur
Messages postés
39
Date d'inscription
lundi 13 novembre 2000
Statut
Membre
Dernière intervention
5 juin 2009
-
si c'est possible
le mode réel c'est comme un segment en mode protégé avec une préselection 16bit

ça reste aussi possible qu'une instruction 16bit en mode 32bit
ghuysmans99
Messages postés
2501
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
1 -
@ _dune2_ : Pas possible de faire "xor eax,eax", car on est ici en mode réel. Donc pas de 32 bits !

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.