// ------------
// CDU-FC3 v3.2
// ------------
// Con questo script è possibile utilizzare gli MFD sinistro e destro per interagire con la CDU.
// NOTA: non è necessario premere il tasto shift (Canc o Del sul tastierino numerico) perchè lo fa lo script automaticamente.
include "target.tmh"
int main()
{
if(Init(&EventHandle)) return 1;
// Cougar MFD 1 (LEFT)
MapKey(&LMFD, OSB01, CHAIN(USB[0x63], KP1)); //CDU tasto 1
MapKey(&LMFD, OSB02, CHAIN(USB[0x63], KP2)); //CDU tasto 2
MapKey(&LMFD, OSB03, CHAIN(USB[0x63], KP3)); //CDU tasto 3
MapKey(&LMFD, OSB04, CHAIN(USB[0x63], KP4)); //CDU tasto 4
MapKey(&LMFD, OSB05, CHAIN(USB[0x63], KP5)); //CDU tasto 5
MapKey(&LMFD, OSB06, CHAIN(USB[0x63], KP6)); //CDU tasto 6
MapKey(&LMFD, OSB07, CHAIN(USB[0x63], KP7)); //CDU tasto 7
MapKey(&LMFD, OSB08, CHAIN(USB[0x63], KP8)); //CDU tasto 8
MapKey(&LMFD, OSB09, CHAIN(USB[0x63], KP9)); //CDU tasto 9
MapKey(&LMFD, OSB10, CHAIN(USB[0x63], KP0)); //CDU tasto 0
MapKey(&LMFD, OSB11, CHAIN(USB[0x63], USB[0x56])); //CDU tasto -
MapKey(&LMFD, OSB12, CHAIN(USB[0x63], USB[0x55])); //CDU tasto *
MapKey(&LMFD, OSB13, CHAIN(USB[0x63], USB[0x54])); //CDU tasto /
MapKey(&LMFD, OSB15, 0);
MapKey(&LMFD, OSB16, 0);
MapKey(&LMFD, OSB17, 0);
MapKey(&LMFD, OSB18, 0);
MapKey(&LMFD, OSB19, 0);
MapKey(&LMFD, OSB20, 0);
// GAIN
MapKey(&LMFD, GAINU, 0);
MapKey(&LMFD, GAIND, 0);
// SYM
MapKey(&LMFD, SYMU, 0);
MapKey(&LMFD, SYMD, 0);
// BRT
MapKey(&LMFD, BRTU, 0);
MapKey(&LMFD, BRTD, 0);
// CON
MapKey(&LMFD, CONU, 0);
MapKey(&LMFD, COND, 0);
// Cougar MFD 2 (RIGHT)
MapKey(&RMFD, OSB01, CHAIN(USB[0x63], KP1)); //CDU tasto 1
MapKey(&RMFD, OSB02, CHAIN(USB[0x63], KP2)); //CDU tasto 2
MapKey(&RMFD, OSB03, CHAIN(USB[0x63], KP3)); //CDU tasto 3
MapKey(&RMFD, OSB04, CHAIN(USB[0x63], KP4)); //CDU tasto 4
MapKey(&RMFD, OSB05, CHAIN(USB[0x63], KP5)); //CDU tasto 5
MapKey(&RMFD, OSB06, CHAIN(USB[0x63], KP6)); //CDU tasto 6
MapKey(&RMFD, OSB07, CHAIN(USB[0x63], KP7)); //CDU tasto 7
MapKey(&RMFD, OSB08, CHAIN(USB[0x63], KP8)); //CDU tasto 8
MapKey(&RMFD, OSB09, CHAIN(USB[0x63], KP9)); //CDU tasto 9
MapKey(&RMFD, OSB10, CHAIN(USB[0x63], KP0)); //CDU tasto 0
MapKey(&RMFD, OSB11, CHAIN(USB[0x63], USB[0x56])); //CDU tasto -
MapKey(&RMFD, OSB12, CHAIN(USB[0x63], USB[0x55])); //CDU tasto *
MapKey(&RMFD, OSB13, CHAIN(USB[0x63], USB[0x54])); //CDU tasto /
MapKey(&RMFD, OSB14, 0);
MapKey(&RMFD, OSB15, 0);
MapKey(&RMFD, OSB16, 0);
MapKey(&RMFD, OSB17, 0);
MapKey(&RMFD, OSB18, 0);
MapKey(&RMFD, OSB19, 0);
MapKey(&RMFD, OSB20, 0);
// GAIN
MapKey(&RMFD, GAINU, 0);
MapKey(&RMFD, GAIND, 0);
// SYM
MapKey(&RMFD, SYMU, 0);
MapKey(&RMFD, SYMD, 0);
// BRT
MapKey(&RMFD, BRTU, 0);
MapKey(&RMFD, BRTD, 0);
// CON
MapKey(&RMFD, CONU, 0);
MapKey(&RMFD, COND, 0);
//-------------------------------------------------------------------------------------------------
}
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}