IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

x86 16-bits Assembleur Discussion :

Changer les couleurs de la palette avec du RGB


Sujet :

x86 16-bits Assembleur

  1. #1
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut Changer les couleurs de la palette avec du RGB
    Salut à tous,

    Y a t'il quelqu'un qui connaitrait un truc pour changer les couleurs de la palette en les redéfinissant toutes en codage RGB. Par exemple, je veux recoder la couleur No5 en RGB(C0,60,C0). En plus, vu que je suis pas compliqué, je ne veux pas utiliser des astuces d'OS (du genre DirectX), alors des INTs ou du prog en dur(du genre directement dans la mémoire vidéo ou des choses du même style) ça m'intéresse.
    Ma boule de cristal s'était éclaircie et puis plus rien. Alors je me suis mis à internet et maintenant j'ai plus de renseignements qu'avec cette satané boule .....

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Tu veux faire ca pour quel OS ?? si c'est pour DOS il y a l'interruption 10 je crois. (Absolument avoir une doc sur les interruptions pour cherche ce genre de trucs.)

  3. #3
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    J'ai une bonne doc sur les INTs et il n'existe pas de fonctions de l'INT 10h du BIOS qui permette cela. En plus, je ne veux pas que ça dépende l'OS. Toutefois, j'utilise qu'un PC (pas de station de travail). Maintenant, il se peut que ma doc ne soit pas suffisamment fournie alors s'il y a une solution, please help !?
    Ma boule de cristal s'était éclaircie et puis plus rien. Alors je me suis mis à internet et maintenant j'ai plus de renseignements qu'avec cette satané boule .....

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Ca va etre diffile pour que ca dépende pas de l'os, Pour que ca dépende pas de l'os, il faut faire desentrees sorties sur ports, et pour que ce soit portable, il faut faire des detections de cartes video, etc. (quoiqui'l en soit il existe une interruption, je l'ai déja utilisé)

  5. #5
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    les E/S sur les ports, c'est in/out ??? j'ai jamais utilisé. Et comment on détermine les ports ? ça n'a pas rapport avec l'adresse(le segment) de la mémoire vidéo ???
    Ma boule de cristal s'était éclaircie et puis plus rien. Alors je me suis mis à internet et maintenant j'ai plus de renseignements qu'avec cette satané boule .....

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Oui c'est bien in/out et pour determiner quel ports, il faut avoir le standrad sous les yeux. La pallette ca doit etre le standard VGA. Et ca n'a pas tellement de rapport avec l'adresse de la mémoire video. (Int 10h, Fonction 10h, sous Fonction 10h, facile a retenir pour changer la pallette en mode réel)

  7. #7
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    Ok pour l'INT 10h, F 10h, SF 10h. Ce que je veux en fait c'est afficher des pixels en RGB donc est-ce-que ça peut fonctionner si j'utilise l'INT 10f F OCh en spécifiant comme couleur la couleur que je crée avec la 10/10/10 ??? ou faut-il faire autre chose ?

    Existe-t-il des docs pour connaître les ports(en fonction des standards) in et out ???
    Ma boule de cristal s'était éclaircie et puis plus rien. Alors je me suis mis à internet et maintenant j'ai plus de renseignements qu'avec cette satané boule .....

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 19
    Points : 21
    Points
    21
    Par défaut
    Les ports VGA sont standard et il faut écrire pour changer la palette
    dans le port 3C8h : le numéro de la couleur
    puis au port 3C9h : la valeur de rouge
    encore 3C9h : pour le vert
    et encore 2C9h : pour le bleu

    oublier les ints!!!

  9. #9
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut [resolu] chgt couleur de la palette avec du RGB
    Merci beaucoup. ça me retire une énorme épine du pied. Merci encore
    Ma boule de cristal s'était éclaircie et puis plus rien. Alors je me suis mis à internet et maintenant j'ai plus de renseignements qu'avec cette satané boule .....

  10. #10
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    Il me reste quand même une petite question. J'ai du mal à trouver ces données sur le Web. Y a t-il quelqu'un qui aurait une ou deux adresses ou qui pourrait m'envoyer des docs là-dessus ?
    Ma boule de cristal s'était éclaircie et puis plus rien. Alors je me suis mis à internet et maintenant j'ai plus de renseignements qu'avec cette satané boule .....

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    http://www.chez.com/pageasm/docs/dos/index.htm

    Il y a pas mal de docs la. Cherche HelpPC aussi, c'est très complet.

  12. #12
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Points : 279
    Points
    279
    Par défaut
    Merci Blustuff. Avec ça, je devrais m'en sortir
    Ma boule de cristal s'était éclaircie et puis plus rien. Alors je me suis mis à internet et maintenant j'ai plus de renseignements qu'avec cette satané boule .....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. [XL-2007] Comment changer les couleurs d'un graph avec une macro?
    Par abfabulous dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/02/2013, 12h43
  3. changer la couleur d'un edit avec les messages
    Par David dans le forum API, COM et SDKs
    Réponses: 22
    Dernier message: 20/09/2011, 23h05
  4. Comment changer les couleurs des lignes avec displaytag
    Par rlnd23 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 09/10/2006, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo