Connecteur
DB15
Brochage :
Broche | Nom | Description |
1 | +5 V | Alimentation |
2 | Bouton 1 | Action sur le bouton n°1 |
3 | PosX 0 | Potard horizontal de la manette A |
4 | Gnd | Masse. |
5 | Gnd | Masse. |
6 | PosY 0 | Potard vertical de la manette A |
7 | Bouton 2 | Action sur le bouton n°2 |
8 | +5 V | Alimentation |
9 | +5 V | Alimentation |
10 | Bouton 3 | Action sur le bouton n°3 |
11 | PosX 1 | Potard horizontal de la manette B |
12 | Gnd | Masse. |
13 | PosY 1 | Potard vertical de la manette B |
14 | Bouton 4 | Action sur le bouton n°4 |
15 | +5 V | Alimentation |
Utilisation de l'interruption 14 du BIOS :
Notes:
S'il n'y a pas de port de manette
d'installé, la sous-fonction 0000h retourne AL=00h (tout les interrupteurs ouverts)
et la sous-fonction 0001h retourne AX=BX=CX=DX=0000h
// INT 15 - BIOS - JOYSTICK SUPPORT
AH = 84h
DX = SousFonction
0000h Lit les boutons des manettes
Retour: AL bits b7-b4 = Position des boutons (0 = actionné)
b4 bouton 1
b5 bouton 2
b6 bouton 3
b7 bouton 4
0001h Lit la position des manettes
Retour: AX = X position horizontale de la manette A
BX = Y position verticale de la manette A
CX = X position horizontale de la manette B
DX = Y position verticale de la manette B
//------------------------------------------------
Retour: CF positionné en cas d'erreur
AH = status
80h commande invalide (PC,PCjr)
86h fonction non supportée (autre)
CF à 0 en cas de succès
//------------------------------------------------