Récupérer une touche clavier ASSEMBLEUR

Résolu
hugodecasta Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -  
hugodecasta Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je possède un programme assembleur exécutable par le BIOS...
Maintenant, j'ai une boucle qui ai sensé aller chercher la dernière key que le clavier aurait pu recevoir de l'utilisateur ... Je connais bien sur l'interruption nécessaire à l'ATTENTE d'une key mais forcement, lorsque le programme passe par celle-ci, la boucle se pause jusqu'à ce que le clavier envoi la keyPressed ... Y'aurai t-il donc un moyen (ou code spécifique) faisant en sorte que le programme passe par le code "Je regarde quelle key le clavier a eu en dernier" et continu sa route ?
Merci à vous
Cordialement

DV
A voir également:

2 réponses

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'lut, quand tu reçois l'interrupt, tu lis le port 0x60 pour avoir le scancode, puis tu stockes le résultat quelque part dans la mémoire, tu fais un IRET, reprends ta boucle et à chaque itération lis l'emplacement mémoire qui contient le scancode...
0
hugodecasta Messages postés 106 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à toi gravgun ...
J'ai finalement trouvé mas solution avec les fonctions 00 et 01 de l'interupt 16h
Dés que la fct 01 me dit quil ya une key dans le buffer je la prend avec 00 sinon je passe mon chemin ...
En tout cas merci pour ta réponse gravgun ;)
Amitiés

DV
0