Architecture pc : comment ca marche l'adressage des ports ISA ?

Architecture pc : comment ca marche l'adressage des ports ISA ? - Divers - Programmation

Marsh Posté le 22-08-2006 à 08:49:17    

Bonjour,
 
Je suis en train d'étudier une carte ISA faite "maison" (ie non industrielle ) qui controle un automate. Le but est de prendre controle de l'automate sans passer par l'ignoble application dos fournie avec, et accessoirement faire des trucs marrants avec  [:dawak]  
 
Pour le bus PCI, c'est facile de savoir les ressources i/o d'une carte, alors que pour le bus ISA, je vois pas du tout comment faire pour savoir quelles adresses mémoires sont susceptibles d'être utilisée en entrée/sortie sur cette carte  :??:  
 
Je me suis déjà amusé à chercher à quoi servaient les connecteurs sur la carte avec le schéma d'un bus ISA :
http://upload.wikimedia.org/wikipe [...] s_pins.png
 
Tout ce que je sais maintenant c'est à quel type de puce sont reliés les bus de données et d'adressage, mais ca ne m'aide pas trop. Je sais également que la carte est censée fonctionner sur l'irq 5.
 
Le tout fonctionne sur un bon vieux windows98, les windows suivants n'autorisant pas un accès matériel direct, ca ne marche pas.
 
Voilà, c'est pour en arriver à la question : comment faire pour deviner les ports d'entrée/sortie de cette carte ? j'ai déjà essayé des debuggeurs, mais aucun ne permet de mettre des breakpoints type bpio sur des ranges de mémoire, et me tapper x centaines de breakpoints au hasard, non.
 
Des idées ? merci
 
ps: ah oui, je me suis renseigné auprès du fabricant de l'automate et logiciel, et il s'en fout que je bidouille son appli, malheuresement elle est packée avec un bon vieux packer qui fait toute une bouillie que je n'ai pas envie de reverse-enginerer, ce qui rends un éventuel désassemblage fort peu aisé.


Message édité par ory le 22-08-2006 à 08:51:12
Reply

Marsh Posté le 22-08-2006 à 08:49:17   

Reply

Marsh Posté le 22-08-2006 à 19:10:48    

pas d'idée ?  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed