Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Carte ISA.



  1. #1
    katmai

    Arrow Carte ISA.


    ------

    Bonjour,

    J'aimerais faire un petit test, je voudrais juste que le PC execute un petit bout de code contenu dans une mémoire branché sur un bus ISA juste avant de booter le disque dur, je pense que les bios de carte SCSI fonctionnent comme ça. Alors je voudrais savoir si c'est possible et si oui sur quelle plage d'adresse mettre ma mémoire pour que le code soit executé juste avant le boot.

    merci d'avance pour vos réponses.

    @++

    -----

  2. Publicité
  3. #2
    katmai

    Re : Carte ISA.

    Personne n'as d'idée??

    A++

  4. #3
    PA5CAL

    Re : Carte ISA.

    Bonsoir

    Les ROM d'extension du BIOS présentes sur les cartes ISA doivent répondre à quelques critères si l'on veut que le code qu'elle contiennent soient exécuté au moment du boot :

    - La zone adressable utilisée par la ROM ne doit pas être déjà occupée.
    - Elle doit être comprise entre [C000h:0000h] et [E000h:FFFFh].
    - Son adresse de départ doit être un multiple de 2 Koctets dans la plage allant de [C000h:0000h] à [D000h:FFFFh] (c'est-à-dire du type [XX00h:0000h] ou [XX80h:0000h]), ou bien le début de la plage [E000h:0000h].
    - Le premier octet (adresse 0000h) doit être fixé à 55h et le second (adresse 0001h) à AAh.
    - Le troisième octet (adresse 0002h) doit contenir la taille de la ROM en nombre de blocs de 512 octets (par exemple 04h pour une ROM de 2 Koctets).
    - Le code exécutable commence à partir du quatrième octet (adresse 0003h).

  5. #4
    PA5CAL

    Re : Carte ISA.

    Compte tenu de l'utilisation courante des adresses mémoire, la plage allant de [C000h:8000h] à [C000h:FFFFh] est à privilégier.

    Le BIOS appelle la routine de la ROM par un CALL FAR après avoir vérifié qu'elle était valide.


    ... Ça remonte à loin tout ça ... J'espère que je n'ai rien oublié ...

  6. A voir en vidéo sur Futura
  7. #5
    katmai

    Re : Carte ISA.

    Merci beaucoup pour la réponse !

    Je vais tester tout ça sur plaque d'essai je verrais bien ce que ça donne.

    A++ et merci encore.

  8. #6
    mastronic

    Re : Carte ISA.

    tres interressant ca..
    Donne nous des nouvelles de l'avancememt katmai

  9. Publicité
  10. #7
    katmai

    Re : Carte ISA.

    Ok pas de problème je vous tiens au courant!

    A++

  11. #8
    PA5CAL

    Re : Carte ISA.

    ... Il me semblait bien qu'il manquait quelque chose : le checksum !

    En effet, il faut également fixer le dernier octet à une valeur telle que la somme de tous les octets de la ROM (modulo 256) soit égale à 0.

    Pour calculer ce checksum, on part de 0, on soustrait chaque octet du premier à l'avant-dernier, et on ne garde que les 8 bits de poids faible.

  12. #9
    katmai

    Re : Carte ISA.

    Ok merci! J'ai juste une petite question encore : Lors de la lecture de la mémoire le bus de donnée c'est les 8 premiers bits, les broches D8 à D15 n'entre pas en jeux n'est ce pas?

    A+

Discussions similaires

  1. isa btp?
    Par pargas dans le forum Orientation après le BAC
    Réponses: 9
    Dernier message: 06/06/2013, 12h42
  2. Carte ISA inconnue
    Par WhiteBird dans le forum Électronique
    Réponses: 2
    Dernier message: 26/02/2007, 00h24
  3. pont PCI vers ISA
    Par thermostater dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 20/04/2006, 09h03
  4. Communication en ISA
    Par JETFOGER dans le forum Électronique
    Réponses: 4
    Dernier message: 06/02/2006, 16h55
  5. Réalisation d'une carte d'interface ISA-CAN
    Par peypin dans le forum Électronique
    Réponses: 0
    Dernier message: 04/10/2005, 14h24
Découvrez nos comparatifs produits sur l'informatique et les technologies.