Le port joystick se révèle être un port parallèle 4 bits en entrée, ma question était de savoir comment le lire.
1) récupérer la plage mémoire du gameport
2) prendre l'adresse basse (en général 0x200) <= cette info est la moins évidente à trouver, j'ai essayé toutes les plages une à une avant de trouver...
3) la lire
4) faire un masque sur les 4MSB
5) eh bah voilà vous avez vos zoulis 4 bits
Note : pour lire la position du joystick (hbgd) c'est le même octet qu'il faut lire, mais avant ça il faut y écrire ce qu'on veut (rand ) et lire les 4 octets du bas et compter... le temps de changement du bit n détermine la valeur du potard (100kohm en général)