Comment afficher un message en couleur ???

Signaler
Messages postés
48
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
29 septembre 2009
-
Messages postés
48
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
29 septembre 2009
-
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.

4 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
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++
Messages postés
48
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
29 septembre 2009

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 ?






 
Messages postés
69
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
22 mars 2010
1
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
Messages postés
48
Date d'inscription
lundi 25 décembre 2006
Statut
Membre
Dernière intervention
29 septembre 2009

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.