Joystick virtuel avec Fsuipc

Questions de programmation / Offset FSUIPC et IOCP

Joystick virtuel avec Fsuipc

Messagede arcc » Mer 23 Avr 2014 17:38

Bonsoir à tous.

Apres pas mal de recherche, je me tourne vers vous.
J'ai lu (bien que mon anglais laisse à désirer) que l'on pouvais avoir jusqu'à 288 boutons virtuel.

Issue de la doc FSuiPc
This area is used for externally signalled “joystick button”
control, a set of 288 "virtual buttons".


Si j'arrive bien à programmer dans Sioc un joystick virtuel avec 32 boutons différents, je n'arrive pas à aller plus haut.
Voici une partie du fichier SIOC

Var 0810, Link IOCARD_SW, Input 57, Type I // Poussoir Commande PA mode IAS ( Param 32 )
{
&JoyStick64 = CHANGEBIT 0 V0810 // PA mode IAS
}
..../....

Var 0850, Link IOCARD_SW, Input 120, Type I // Switch Anti Ice Stab Right ( Param 77 / 78 )
{
&JoyStick64 = CHANGEBIT 31 V0850 // Anti Ice Stab Right
}

Var 1000, name JoyStick64, Link FSUIPC_OUT, Offset $3340, Length 4



J'ai besoin de quelques autre boutons virtuel, évidemment, si je passe à CHANGEBIT = 32 , en fait je reviens au premier bouton de mon joystick virtuel.
Je ne sais pas comment acceder au 8 autres joystick virtuel

Issue de la Doc FSuiPc
Joystick numbers 64 to 73 (corresponding to the 9
DWORDs)


J'espere avoir été clair.
Je continue mes recherches de mon coté...

A+
Christian
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Re: Joystick virtuel avec Fsuipc

Messagede arcc » Mer 23 Avr 2014 18:04

Comme quoi, le fait de poster ma question m'a aidé à trouver la solution.

Il faut tous simplement (mais au "pif" quand meme) passer de l'offset 3340 length 4 à l'offset 3344 length 4 et ainsi de suite. On aura ainsi nos 9 joystick virtuel.

A+
Christian
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Re: Joystick virtuel avec Fsuipc

Messagede mameloose » Jeu 24 Avr 2014 12:43

absolument jutilise beaucoup de setbit pour mon ovearhead avec cette technique ; pour chaque joystick on a 32 bouton avec lequels on peut soit faire appel a une fonction de flight predefini comme allumer les taxi light ou bien definir une touche de clavier ce qui permet avec un logiciel comme key2mousse de simuler un clic de souris sur un ecran la ou on veut ...
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux


Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

cron