AFFICHER UNE IMAGE BMP EN VESA 1.2 [TASM, PORT (3C8H,3C9H), BMP, VESA 1.2, INT21

Ludolpif Messages postés 138 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 17 mai 2007 - 9 janv. 2004 à 23:00
bahro6 Messages postés 1 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 15 novembre 2008 - 15 nov. 2008 à 19:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/15229-afficher-une-image-bmp-en-vesa-1-2-tasm-port-3c8h-3c9h-bmp-vesa-1-2-int21h

bahro6 Messages postés 1 Date d'inscription mercredi 12 novembre 2008 Statut Membre Dernière intervention 15 novembre 2008
15 nov. 2008 à 19:28
merci
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
22 janv. 2004 à 21:07
Ah ok...

Bon, vive google !

Merci.

BOMBELA
cs_GuruMeditation Messages postés 69 Date d'inscription samedi 28 octobre 2000 Statut Membre Dernière intervention 15 octobre 2004
22 janv. 2004 à 20:07
en mode protégé il y a toujours le vesa 2. Mais sans le vesa, la programmation est différente selon les cartes et je ne sais pas comment ça se programme. faudrait trouver les docs techniques des constructeurs ou bien analyser les sources libre des drivers linux par exemple.
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
22 janv. 2004 à 19:49
Ah oui, mais comment on fait pour passer outre le VESA ?

Si je veux utiliser une carte vidéo en mode protégé alors que je suis en Round 0, le maitre quoi, je fais comment ?

J'ai pas trouvé de doc la dessus...

EJe sais qu'il faut faire des driver différent en fonction des modèles de carte, mais commment piloter la carte en détail ?

Merci.

BOMBELA
cs_GuruMeditation Messages postés 69 Date d'inscription samedi 28 octobre 2000 Statut Membre Dernière intervention 15 octobre 2004
22 janv. 2004 à 18:39
Mon programme ne vérifie pas la liste des modes supportés en VESA pour ne pas trop embrouiller le code. Ce doit être la sous fonction 00h de la fonctione 4Fh de l'int 10h pour vérifier cela. Il est possible aussi que le VESA tend à disparaitre, ceci pourrait en être la raison des problèmes d'affichage.
Merci pour vos encouragements !

bon code
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
22 janv. 2004 à 16:47
Salut Ludolfi...

Sur mon p3 avec mon moniteur 17pouce 1680 par 1248 max (un truc de ce genre la) et 100 hz max de rafraichissement, tous les modes VESA fonctionnes. PAr contre, sur le P4 falmiliale, avec un écranr 15 pouce 60 hz max et 1024 par 768 max, je n'ai que les mode texte et le 64x480 16 couleur. Les autre, l'écran merde.

Je précise que les deux carte sur kles deux ordi sont basée sur NVdia.

Et bravo à Guru !

@+
Ludolpif Messages postés 138 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 17 mai 2007
10 janv. 2004 à 14:36
heu... ton prog me pose encore 1 pb : que j'utilise la version 8bits ou 24, G mon moniteur ki fait la gueule : "OUT OF RANGE : Hv = 37,7 Hz"
!!!!!
Comment faut-il faire pr gérer le taux de rafraichissement ?
Ludolpif Messages postés 138 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 17 mai 2007
10 janv. 2004 à 13:24
merci, j'ai trouvé ce matin d'ou venais mon problème, et j'ai réussi à remplir 1 écran 320x200x256c en cyan... GT kontent ! lol ! Je vais a présent re-regarder ton kod pr la sute, pq G pu constater qu'uen vesa il ne suffit pas de mettre les données ds la mêm vidéo ap avoir initialisé 1 mode style 1024x768x24 !
Merci encore !
cs_GuruMeditation Messages postés 69 Date d'inscription samedi 28 octobre 2000 Statut Membre Dernière intervention 15 octobre 2004
10 janv. 2004 à 13:07
Que je m'en souvienne.. Tu supprimes les mots clé offset et tu met entre [ ] si tu veux avoir le contenu d'une variable et rien si tu veux l'adresse de la variable.
Ludolpif Messages postés 138 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 17 mai 2007
9 janv. 2004 à 23:00
Salut, j'aimerai arriver à 1 code similaire fonctionnant avec le compilo NASM, mais la syntaxe pr les adresses est pas la même, je capte rien, alors si qque peut me filer 1 coup de main, ça serai sympa !
Rejoignez-nous