begin process at 2010 03 19 07:06:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications ms-dos

 > TESTEUR DE COMPATIBILITTÉ VESA (SUPER VGA)

TESTEUR DE COMPATIBILITTÉ VESA (SUPER VGA)


 Information sur la source

Note :
Aucune note
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é :4 077 / 166

Auteur : bofur

Ecrire un message privé
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

Les Membres Club peuvent 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

 Sources du même auteur

Source avec Zip "MORTIMER": UN HOBBY OS
Source avec Zip BOOT DEPUIS UNE DISQUETTE FORMATTÉ DOS

 Sources de la même categorie

Source avec une capture LECTURE CHAINE ET COMPARAISON[MASM] par w4kfu
Source avec une capture LECTURE TOUCHE CLAVIER[MASM] par w4kfu
Source avec Zip UN RESOLVEUR SUDUKO AVEC ASSEMBLEUR NASM par msavyo1
Source avec Zip COMMUNICATION SÉRIE RS232 AVEC INTERRUPTIONS par bouffa
Source avec Zip GÉNÉRATEUR DE MICKEY par BasilYercin

 Sources en rapport avec celle ci

Source avec Zip LIBRAIRIE GRAPHIQUE (ET PLUS) EN MODE RÉEL par epineurien
Source avec Zip TEST DE LUCAS LEHMER par pasty

Commentaires et avis

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

@++

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 !!

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!

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.

@++

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

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 !

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

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 ...

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

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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales