Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TESTEUR DE COMPATIBILITTÉ VESA (SUPER VGA)


Information sur la source

Catégorie :Applications ms-dos Classé sous : vesa, video, test Niveau : Débutant Date de création : 18/08/2007 Date de mise à jour : 20/10/2007 15:18:26 Vu / téléchargé: 3 574 / 153

Note :
Aucune note

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

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)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

20 octobre 2007 15:16:48 :
suite aux nombreuses remarques j'ai refait le code pour plus de clareté. cette nouvelle version ne donne pas le meme résultat que la première, seul le nom de la carte,la version vesa,et la ram installé sont affiché ainsi que les modes supportés
20 octobre 2007 15:18:26 :
suite aux nombreuses remarques j'ai refait le code pour plus de clareté. cette nouvelle version ne donne pas le meme résultat que la première, seul le nom de la carte,la version vesa,et la ram installé sont affiché ainsi que les modes supportés

Commentaires et avis

signaler à un administrateur
Commentaire de patatalo le 19/08/2007 22:58:48 administrateur CS

salut,


pourquoi utiliser les registres 32 bits mais pas les jump conditionnel near puisque la compatibilité est abandonnée ?
ça ressemble étrangement a un code désassemblé avec tout ces db !! notement db 0h,0h ??
le niveau initié me parait un peu surévalué. (après, tout est relatif...)

@++

signaler à un administrateur
Commentaire de _dune2_ le 30/08/2007 13:51:02

salut,



je suis assez d'accord avec patatalo, surtout quand on ne voit aucun commentaire avec des opcodes comme suit :
# db 66h
# xor ax,ax
-> 66h - operand size override prefix as it was in 32 bit x86
d'habitude quand je code, je préfère écrire "xor eax,eax" ... c'est un peu plus lisible !!

signaler à un administrateur
Commentaire de bofur le 01/09/2007 15:56:55

pour le niveau initié de la source je croit que je me suis un peu emballé.
c'es vrai que je vien de la relire et je voit tout les db.. etc et ça vient du fait que je comile avec A86 et qu'il ne reconnait pas certaine instruction (notament les sauts conditionnel)
je vait essayer de corriger le tir,voir retire la source
mon autre compilateur c'est FASM je vait transformer la source pour lui
merci de vos remarque!

signaler à un administrateur
Commentaire de patatalo le 25/09/2007 15:42:02 administrateur CS

re,



"il y a aussi une sous fonction qui permet d'afficher un nombre entier contenu dans un registre(deci32 il me semble)"
c'est pas un peu bizarre comme commentaire ? c'est toi qui l'a fait ce code ou pas ? sinon, ça serait sympas de dire d'ou tu l'as tiré voir meme de donner un lien. D'ailleurs, c'est pas deci32 mais dec32.

je vais pas te jeter la pierre quand au nombre de commentaires, je suis pareil mais essai au moins de donner des noms de labels explicites, de creer des structures et des equates dans ce cas. Ca te serviras quand tu reprendras ce code dans quelques mois et que tu seras le premier à le mettre à la corbeille car illisible. L'assembleur que tu utilise est soit mal utilisé soit mauvais, trouve t'en un avec la possibilité de faire des symboles locaux.

@++

signaler à un administrateur
Commentaire de bofur le 20/10/2007 15:36:24

j'ai fait une refonte du code pour plus de lisibilité(enfin j'espère),j'ai remis le niveau de la source a débutant(j'en suis un car je ne sait pas ce que c'est qu'un "equate")
j'ai refait entièrement le programme car a l'origine il s'agissait de deux programmes indépendants qui ont été fusionné,l'un testait la compatibilité vesa et l'autre servait a tester les modes supporté.
j'espère avoir fait des progrè dans la clareté du code

signaler à un administrateur
Commentaire de ghuysmans99 le 08/01/2009 20:01:56

@ _dune2_ : Pas possible de faire "xor eax,eax", car on est ici en mode réel. Donc pas de 32 bits !

signaler à un administrateur
Commentaire de bofur le 09/01/2009 19:47:05

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

signaler à un administrateur
Commentaire de ghuysmans99 le 09/01/2009 21:59:51

Bah tu m'apprends quelque chose !
Mais dans ce cas c'est inutile vu que les interruptions utilisent la partie 16 bits ...

signaler à un administrateur
Commentaire de bofur le 10/01/2009 01:07:52

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é)

signaler à un administrateur
Commentaire de patatalo le 10/01/2009 12:18:14 administrateur CS

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.

@++

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

VESA et ports [ par gblade ] je voulais savoir quels sont les ports utilisés pour le mode VESApis si qqun connaissait un site qui traite de la prog VESA sans l'int 10h ça serait s Modes video [ par comax ] Voilà, je voulais savoir comment on faisait pour changez de mode video. Mais pas les mode video du style VGA 320*200 et 256 couleur ! Moi je veux des mode 13h de la video [ par poissonpane ] please help , j'en peux plus.........bon. j'me lance dans l'asm et je suis en train de m'essayer à la prog graphique.je me suis naturellement tourné v ecrire directement dans la memoire video [ par Ether ] voila la question du jour qui tue!je commence à en avoir marre de directx et opengl (je doit pas être le seul d'ailleurs)donc je me dit que j'aimerais NASM VESA ET DOS [ par Ludolpif ] Bonjour, et merci d'avance à ceux qui prennent la peine de lire ce message !J'aimerai créer 1 petit programme en ASM permettant sous dos de faire quel Test souris && pause clavier [tasm] [ par merzhin ] Bonjour voila, jutilise 2 procédure :une pour faire un test soursi (ki me donne les coordonné de la position de la souris ainsi que l'etat des buttons Recuperer le mode Video [ par FearBlue ] Slt a tous !!!!!!!Je souhaite recupérer le mode video g lus dans une doc ca :Cette fonction retourne le numéro de code du mode vidéo en cours et tient vesa souris sur usb [ par simz ] je cherche un moyen de faire un driver de souris...j'utilise vesa pour afficher de la haute résolution, mais l'int 33h ne marche pas dans les hautes r segment de la memoire video sous winxp ? [ par lespaul666 ] voilà , sous windows xp lorsque je cree un programme assembler et que je veux faire un affichage en passant par le segment 0b800h et bien ri structure de test an assembleur [ par 71julien ] BonjourJe voudrais savoir comment faire pour un test entre deux données sur un pic 16f84.Viola exactement ce que je veux:   si t1=


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,764 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.