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

Turbo Pascal Discussion :

[TP]mode vga


Sujet :

Turbo Pascal

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 20
    Par défaut [TP]mode vga
    Salut tout le monde
    J'ai un gros problème d'affichage de couleur. J'aimerais savoir comment fait on pour afficher un pixel d'une couleuR autre que les 15 couleurs qui existent disont par déaut. Evidemment je pourrais utiliser l'unité modevga d'Haypo qui me semble génialement approprée, mais ça ne m'interesse pas d'utiliser ce que je ne comprends pas. J'ai cru comprendre que l'on peut utiliser ceci :
    Mem[$A000: Y*320 +X] := Couleur;
    putpixel(10,10,couleur);
    mais je ne sais pas vraimment a quoi correspond 'mem' et surtout x et y. D'ailleurs, qd je fais ça, l'écran reste vide, avec aucuns signalement d'erreur.
    Quelqu'un peut il m'éclaircir sur ce sujet?
    Merci d'avance
    voici tout ce que j'ai mis (ça doit paraitre ridicul car l'erreur est sans doute évidente) :
    USES ecranvga,crt;
    var a,b,y,x:integer;
    couleur:byte;

    begin
    asm
    mov ax, 13h
    int 10h
    end;
    x:=1;
    y:=1;
    REPEAT
    x:=x+1;
    Mem[$A000: Y*320 +X] := Couleur;
    putpixel(10,10,couleur);
    until keypressed;
    END.
    Mikoeur

    ps : désolé pour ce texte si long mais je viens de passer mon bac français (lol)

  2. #2
    Membre Expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Par défaut
    Bon, ben dans ce cas...

    Tu verras, le mode 13h est très bien pour commencer le graphisme et sortir des 16 couleurs.

    Mais on se lasse vite. Parole d'initié !

    A+

  3. #3
    Membre Expert

    Homme Profil pro
    Urbaniste
    Inscrit en
    Mars 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mars 2002
    Messages : 255
    Par défaut
    Quand tu trouves, fait en profiter les autres! Je pense que tu as cherché dans mon unité PalVideo qui permet de modifier la palette vidéo du mode VGA. Ca passe par des ports, je connais plus tout par coeur ... euh, voyez mon unité :-/

    @+ Haypo

  4. #4
    Membre Expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Par défaut
    Puisqu'Haypo a la mémoire qui flanche... !

    Modifier une entrée de la palette :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Port[$3C8] := IndexPalette;
    Port[$3C9] := Red;
    Port[$3C9] := Green;
    Port[$3C9] := Blue;
    Lire une entrée de la palette :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Port[$3C7] := IndexPalette;
    Red := Port[$3C9];
    Green := Port[$3C9];
    Blue := Port[$3C9];
    A+

Discussions similaires

  1. Le grand mode d'emploi du forum, à lire si vous souhaitez tout savoir !
    Par Anomaly dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 03/06/2013, 17h36
  2. Couleurs DAC en mode VGA 12h
    Par Forthman dans le forum Assembleur
    Réponses: 3
    Dernier message: 08/06/2008, 19h44
  3. Dev C++ et mode VGA (13h)
    Par bootix dans le forum Dev-C++
    Réponses: 11
    Dernier message: 09/12/2007, 14h52
  4. graphique mode vga
    Par snakemetalgear dans le forum C
    Réponses: 3
    Dernier message: 04/04/2007, 09h27
  5. mode VGA en visual c++
    Par sieuzac dans le forum MFC
    Réponses: 2
    Dernier message: 26/01/2006, 02h56

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