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 !

Sujet : Recuperer le mode Video [ Archives / Newbii ] (FearBlue)

lundi 26 juillet 2004 à 19:20:52 | Recuperer le mode Video

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 compte des modes non VESA.
------------------------------------------------------------------------------
Entrée :
AH = 4Fh
AL = 03h

Sortie :

AL = 4Fh et
AH = 00h : Fonction exécutée correctement, dans ce cas
BX = Numéro de code du mode en cours

------------------------------------------------------------------------------

mov ah,4fh
mov al,03h
int 10h


cmp ah,00h
jne getmode_erreur
mov si, strGetVideoModeMsg
mov al, 0x01
int 0x21
mov si, bx
mov al, 0x01
int 0x21


le code affiche le message de strGetVideoModeMsg mais naffiche pas le code contenue dans bx
si vous savez???
merci bcp

<--FearBlue-->

mercredi 28 juillet 2004 à 11:43:02 | Re : Recuperer le mode Video

patatalo

Membre Club Administrateur CodeS-SourceS

salut,

je vois pas comment ça peut fonctionner ton code:

--------------------------------------
cmp ah,00h
jne getmode_erreur
; ici, AH=00 donc
mov si, strGetVideoModeMsg
mov al, 0x01
int 0x21
--------------------------------------

je ne connais pas cette fonction de l'int 21h du DOS : AH=00h,AL=01h

--------------------------------------
;ici, AH=??
mov si, bx
mov al, 0x01
int 0x21
--------------------------------------

je ne connais pas cette fonction de l'int 21h du DOS : AH=XXh,AL=01h


@++

mercredi 4 août 2004 à 14:01:17 | Re : Recuperer le mode Video

sirozz

Slt, essaye peut etre avec ça (sur NASM) :

[org 100h]
[segment .text]

mov ah, 13h
int 10h

mov ax, 4f03h
int 10h

mov [code], bl
mov [asc0], byte '$'

add [code], byte 30h
mov ah, 09h
mov dx, txt
int 21h

ret

txt db 'mode video :'

[segment .bss]
code resb 1
asc0 resb 1

Par contre je ne sais pas si la valeur retournée dans bx est un octet ou un mot, j'ai mis code resb 1, essaye peut etre avec resw 1. Chez moi en tout cas ça a l'air de fonctionner. @+


In tartiflette we trust !



Cette discussion est classé dans : code, video, mov, mode, al


Répondre à ce message

Sujets en rapport avec ce message

Peut on comparer deux binaire avec cmp ? [ par MrNice ] Lo le forum me revoila ave cun new prob...donc en fait g une table de variable, je prends al=0 je fait un xlat et je compare ce resultat avec une entr 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 probleme de conversation de hexa en ascii [ par wapiti ] voici le programme qui converti du binaire en ascii.model small.stack;-------------------------------------------------------------------------------- Question de débutant [ par Laurent1313 ] Voilà je débute avec l'assembleur sous Delphi et il y a un truc que je ne comprends pas. Je voudrais juste savoir quelle est la différence entre :ça : Conversion hexa vers ascii [ par Cygace ] Bonjour voici un code asm qui convertit un nombre binaire vers de l'ascii. Mais je dois modifiier ce code pour qu'il convertisse de l'hexadecimal vers Adresse mémoire d'une chaine [ par moffer ] Bonjour,Je veux pointer sur le premier caractère de ma chaine. Lorsque je compile le code suivant :SEGMENT DATAchaine db 'Hello$'SEGMENT TEX rs232 [ par TRAX44 ] salut,tout premièrement je sais qu'il ya des exemples sur le site!mais mon problème est autre je tiens à comprendre pourquoi mon code ne fonctionne pa Multiplication de deux nombres compris entre 0 et 99 en assembleur [ par petitspirou ] salut, j'ai un programme a faire mais je suis nul en assembleur, voici ce que j'ai fais mais ca ne fonctionne pas.Quelqun peut'il me le corriger et me pb affichage console [ par mat74 ] voila je cherche a faire un prog qui affiche 0 ou 1 en fonction de la valeur de ax . et le teste est ds une procedure . mais il y a un pb le prog n'af 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


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,842 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é.