begin process at 2008 08 28 21:46:07
1 233 393 membres
485 nouveaux aujourd'hui
14 291 membres club

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 : comment afficher un message en couleur ??? [ Divers / Débutant(e) ] (PCBill)

comment afficher un message en couleur ??? le 26/04/2008 09:34:27

PCBill
bonjour,
je voudrais écrire un message en couleur (n'importe quelle couleur) dans un programme assembleur mais je ne sais pas comment le faire ; quelqu'un peut-il m'aider ?
merci d'avance.


Re : comment afficher un message en couleur ??? le 26/04/2008 10:41:26

BruNews
(Admin CS)
Tu crois vraiment que de savoir le langage utilisé (ASM ici) est plus important que connaitre sur quel élément graphique de quel OS tu veux écrire ?

ciao...
BruNews, MVP VC++

Re : comment afficher un message en couleur ??? le 26/04/2008 13:41:59

PCBill

Bonjour,

Merci pour l'intervention.

Mon OS est le Windows XP Service Pack 2.
Je pense que la seule manière d'exécuter un code écrit sous TASM (Turbo ASM) est de le faire à partir du Shell de Windows (Invité de commandes - MSDOS).

Dans ces conditions, quelle serait votre réponse ?



 


Re : comment afficher un message en couleur ??? le 26/04/2008 19:38:40

edfed
cela depend du mode utilisé.

mode texte ou mode graphique?

en mode texte couleur, la ram video commence à 0b8000h linear.
soit, segment 0b800h
un char est compsé de deux Bytes, le LSB pour le code ascii, et le MSB pour les attributs.
l'es attributs sont coupé en deux Nibbles. le premier est la couleur du fond, et le deuxieme est la couleur du texte.
le bit 7 des attributs indique si ça clignote ou pas, selon la configuration de la carte VGA choisie.
un bit quelque part dans les I/O permet de dire si ça clignote , ou si c'est plus clair en fonction du bit 7  

pour le mode graphique, la ram video est en 0a0000h, segment 0a000h, tout est a refaire.
il faut ecrire chaque pixels un par un, construire des fontes, et parametrer la palette pour avoir les couleurs desirées.
mais comme tu veux du mode texte, je te donne pas plus de details.
me:
nop
ret

Re : comment afficher un message en couleur ??? le 26/04/2008 20:13:12

PCBill

Merci edfed,

merci pour tous ces éclaircissements.

je me suis bien documenté là dessus, le problème en est que je n'arrive pas à implémenter la solution.

merci, en tout cas.



Classé sous : message, couleur, afficher

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS