Interruption 15h |
Fonction 84h, Sous-Fonction 00h |
Bouton de la manette de jeux |
|---|---|---|
| XT/286, AT | ||
Description
Cette fonction permet d'effectuer la lecture de l'état des boutons de tire des manettes de jeux.
Entrée
| Registre | Description |
|---|---|
| AH | 84h |
| DX | 0000h |
Sortie
| Drapeau | Valeur | Description | |||
|---|---|---|---|---|---|
| CF | 1 | Il n'y a pas d'adaptateur de manette de jeux de connecté | |||
| 0 | L'adaptateur de jeux présent et retourne ses informations: | ||||
| Registre | Description | ||||
| AL | Ce registre permet d'indiquer l'état des boutons de tire : | ||||
| Bit | Description | ||||
| 4 | Deuxième bouton de feu de la deuxième manette de jeux enfoncé | ||||
| 5 | Premier bouton de feu de la deuxième manette de jeux enfoncé | ||||
| 6 | Deuxième bouton de feu de la première manette de jeux enfoncé | ||||
| 7 | Premier bouton de feu de la première manette de jeux enfoncé | ||||
Remarques
- Une condition d'erreur est renvoyée si le registre DX ne contient pas de numéro de sous-fonction valide.
- Si aucun adaptateur de manette de jeux n'est installé, le registre AL est renvoyé comme 00h pour la sous-fonction 00h (c'est-à-dire que tous les commutateurs sont ouverts); les registres AX, BX, CX et DX sont retournés en contenant 00h pour la sous-fonction 01h.
- À l'aide d'une manette de jeux de 250 KOhm, les valeurs du potentiomètre se situent généralement dans l'intervalle de 0 à 416 (0000h à 01A0h).
Voir également
Langage de programmation - Turbo Pascal et Assembleur - Manette de jeux
Langage de programmation - Assembleur 80x86 - Références des ports d'entrée/sortie des 80x86 - Port 0201h
Dernière mise à jour : Jeudi, le 3 mars 2016
