begin process at 2010 03 14 06:45:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications ms-dos

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

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


 Information sur la source

Note :
Aucune note
Catégorie :Applications ms-dos Niveau :Initié Date de création :12/08/2002 Date de mise à jour :12/08/2002 23:55:10 Vu / téléchargé :8 072 / 633

Auteur : GuruMeditation

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

pour compiler:
TASM nomdufichier
TLINK nomdufichier
il y a dans le zip:
VESA12.ASM    pour charger une image de 800*600 en 8bits
VESA12.EXE     le binaire de VESA12.ASM
VESA12A.ASM  pour charger une image de 800*600 en 24bits
VESA12A.EXE   le binaire de VESA12A.ASM
BITMAP.BMP     l'image affiché pour VESA12


 Conclusion

Dans le zip il n'y a pas le fichier BITMAP2.BMP correspondant à l'image de 800*600 en 24bits en raison de sa taille.
Le code pour l'image en 256 couleurs est plus long car il faut programmer la palette en plus.
une banque correspond a une partie de la mémoire vidéo; on l'utilise en VESA 1.2 car l'image ne peut être stocké entièrement dans le segment de la mémoire vidéo.
Dans les programmes l'image est en faite inversée

 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


 Sources du même auteur

Source avec Zip STÉGANOGRAPHIE V.2[TASM;INT 21H;COM]
Source avec Zip BLOCAGE DU CLAVIER TANT QUE LE MOT DE PASSE N'A PAS ÉTÉ TROU...
Source avec Zip EMISSION-RÉCEPTION DE CARACTÈRES PAR LIAISON SÉRIE SUR PC [T...
Source avec Zip CHARGER UN JEU DE CARACTÈRE DÉFINI [TASM, INT10H, INT21H]
Source avec Zip JOUER DU PIANO[TASM, PORT 388H, 389H, CF:CODE DU HP]

 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 TESTEUR DE COMPATIBILITTÉ VESA (SUPER VGA) par bofur
Source avec Zip COMMUNICATION SÉRIE RS232 AVEC INTERRUPTIONS par bouffa

Commentaires et avis

Commentaire de Ludolpif le 09/01/2004 23:00:44

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 !

Commentaire de GuruMeditation le 10/01/2004 13:07:00

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.

Commentaire de Ludolpif le 10/01/2004 13:24:42

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 !

Commentaire de Ludolpif le 10/01/2004 14:36:17

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 ?

Commentaire de Bombela le 22/01/2004 16:47:08

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 !

@+

Commentaire de GuruMeditation le 22/01/2004 18:39:10

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

Commentaire de Bombela le 22/01/2004 19:49:23

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

Commentaire de GuruMeditation le 22/01/2004 20:07:54

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.

Commentaire de Bombela le 22/01/2004 21:07:17

Ah ok...

Bon, vive google !

Merci.

BOMBELA

Commentaire de bahro6 le 15/11/2008 19:28:00

merci

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

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,406 sec (4)

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