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 32-bits / 64-bits Assembleur Discussion :

Trouver l'emplacement de la RAM video ?


Sujet :

x86 32-bits / 64-bits Assembleur

  1. #1
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut Trouver l'emplacement de la RAM video ?
    Bonjour à tous,

    Je suis en train de mettre au point un petit programme sur une machine
    dédiée (table oxycoupage)

    Cette machine tourne sous DOS, mais comme le programme va être un peu
    volumineux, je me suis fait un petit TSR qui bascule la machine en "FLAT REAL MODE"

    Je peux donc accéder à toute la RAM de mon cher PC, et grâce à Windows
    (je sais moi aussi ça me fait mal de l'écrire ) j'ai pu constater que la plage
    de RAM vidéo se trouve souvent en D000.0000h (j'ai mis le point pour bien lire la valeur ce n'est pas un Segment:Offset)

    Après quelques essais, j'ai pu constater que sur cette machine, je
    pouvais effectivement adresser toute la RAM vidéo à partir de cette adresse (a moi les modes 1280x1024 en 32 bits !!! )

    Mais voila, ce WE j'ai voulu continuer mon programme chez moi, et j'ai constaté que la RAM vidé était en E000.0000h sur mon autre machine

    D'où ma question : comment est-il possible de connaitre l'adresse de cette RAM ?
    je pense à l'instant : peut-être en fonction du fabricant de la carte ?

    a+ François

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 368
    Points : 23 622
    Points
    23 622
    Par défaut
    En fonction de la carte, oui, mais surtout en fonction de l'architecture. Il me semble qu'il n'y a qu'en ISA (sur PC) que les plages sont allouées statiquement. En PCI, tu dois pouvoir mapper la plage d'adressage à l'endroit qui t'intéresse.

Discussions similaires

  1. Trouver un emplacement vide.
    Par méphistopheles dans le forum Algorithmes et structures de données
    Réponses: 26
    Dernier message: 31/03/2006, 21h59
  2. Trouver l'emplacement d'un fichier
    Par seiryujay dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 16/12/2005, 10h55
  3. Réponses: 8
    Dernier message: 08/06/2004, 01h29
  4. Trouver l'emplacement de la machine virtuelle java
    Par aymron dans le forum Windows
    Réponses: 2
    Dernier message: 30/03/2004, 12h11
  5. Adresse des polices de caractères dans la RAM video ?
    Par Anonymous dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 27/05/2002, 17h29

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