Page 2 sur 2

Re: EFIS OC PMDG

MessagePosté: Lun 27 Déc 2010 18:56
de johnbee
Finalement, le bon code/offset PMDG pour les boutons EFIS OC (WXR, STA, ARPT...) est le suivant (je ne l'ai vu nulle part sur le net)
Dès que j'ai fini mon code complet, je le posterai ici.

Var 0240, Link FSUIPC_INOUT, Offset $620B, Length 1

Var 0241, name EFC_WXRSwitch, Link IOCARD_SW, Device 20, Input 27 // EFIS Captain WXR Switch
{
IF &EFC_WXRSwitch = 1
{
v0240 = SETBIT 6
}
ELSE
{
v0240 = CLEARBIT 6
}
}


Var 0242, name EFC_STASwitch, Link IOCARD_SW, Device 20, Input 28, type P // EFIS Captain STA Switch
{
IF &EFC_STASwitch = 1
{
v0240 = SETBIT 5
}
ELSE
{
v0240 = CLEARBIT 5
}
}




Var 0243, name EFC_WPTSwitch, Link IOCARD_SW, Device 20, Input 29, Type P // EFIS Captain WPT Switch

{
IF &EFC_WPTSwitch = 1
{
v0240 = SETBIT 4
}
ELSE
{
v0240 = CLEARBIT 4
}
}


Var 0244, name EFC_ARPTSwitch, Link IOCARD_SW, Device 20, Input 30, Type P // EFIS Captain ARPT Switch
{
IF &EFC_ARPTSwitch = 1
{
v0240 = SETBIT 3
}
ELSE
{
v0240 = CLEARBIT 3
}
}


Var 0245, name EFC_DATASwitch, Link IOCARD_SW, Device 20, Input 32, Type P // EFIS Captain DATA Switch
{
IF &EFC_DATASwitch = 1
{
v0240 = SETBIT 2
}
ELSE
{
v0240 = CLEARBIT 2
}
}



Var 0246, name EFC_POSSwitch, Link IOCARD_SW, Device 20, Input 33, Type P // EFIS Captain POS Switch MAPPING RESET MINS
{
IF &EFC_POSSwitch = 1
{
v0240 = SETBIT 1
}
ELSE
{
v0240 = CLEARBIT 1
}
}



Var 0247, name EFC_TERRSwitch, Link IOCARD_SW, Device 20, Input 34, Type P // EFIS Captain TERR Switch MAPPING RESET BARO
{
IF &EFC_TERRSwitch = 1
{
v0240 = SETBIT 0
}
ELSE
{
v0240 = CLEARBIT 0
}
}

Re: EFIS OC PMDG

MessagePosté: Mar 28 Déc 2010 00:21
de stevelep
idem mais beaucoup plus simple avec la fonction CHANGEBIT

Var 0241, name EFC_WXRSwitch, Link IOCARD_SW, Device 20, Input 27 // EFIS Captain WXR Switch
{
v0240 = CHANGEBIT 6 &EFC_WXRSwitch
}


en une seule ligne sans IF ELSE ....

BOB

PS: un conseil met des noms au lieu des v0200

Re: EFIS OC PMDG

MessagePosté: Mar 28 Déc 2010 11:52
de johnbee
merci affiche
Je vais simplifier le code dans ton sens (mais j'étais content de trouver le bon fonctionnement de l'offset PMDG roicouronne)