[COLOR=#1E90FF][B]include[/B][/COLOR] [COLOR=#A52A2A]"target.tmh"[/COLOR] [COLOR=#32CD32]//here we link this file to the file that contains the default Thrustmaster function code[/COLOR]
[COLOR=#1E90FF][B]int[/B][/COLOR] main()
{
[COLOR=#32CD32]//exlude throttle[/COLOR]
Configure(&Throttle[COLOR=#FFFFFF],[/COLOR]MODE_EXCLUDED);
[COLOR=#1E90FF][B]if[/B][/COLOR][COLOR=#FFFFFF]([/COLOR]Init(&EventHandle)) [COLOR=#1E90FF][B]return[/B][/COLOR] [COLOR=#FFFFFF]1[/COLOR]; [COLOR=#32CD32]// declare the event handler, return on error[/COLOR]
[COLOR=#32CD32]//axis[/COLOR]
MapAxis(&Joystick, JOYX, DX_X_AXIS);
MapAxis(&Joystick, JOYY, DX_Y_AXIS);
KeyAxis(&Joystick, JOYX, [COLOR=#FFFFFF]0[/COLOR], AXMAP1[COLOR=#FFFFFF]([/COLOR][COLOR=#FFFFFF]512[/COLOR], PULSE+[COLOR=#A52A2A]'a'[/COLOR], PULSE+[COLOR=#A52A2A]'d'[/COLOR]));
KeyAxis(&Joystick, JOYY, [COLOR=#FFFFFF]0[/COLOR], AXMAP1[COLOR=#FFFFFF]([/COLOR][COLOR=#FFFFFF]512[/COLOR], PULSE+[COLOR=#A52A2A]'w'[/COLOR], PULSE+[COLOR=#A52A2A]'s'[/COLOR]));
[COLOR=#32CD32]//buttans[/COLOR]
MapKey(&Joystick, TG1, DX1);
MapKey(&Joystick, S2, DX2);
MapKey(&Joystick, S3,
EXEC(
[COLOR=#A52A2A]"DX3;"[/COLOR]
[COLOR=#A52A2A]"LockAxis(&Joystick, JOYX, 1);"[/COLOR]
[COLOR=#A52A2A]"LockAxis(&Joystick, JOYY, 1);"[/COLOR]
));
MapKey(&Joystick, S4, DX4);
MapKey(&Joystick, S1, DX5);
MapKey(&Joystick, TG2, CHAIN[COLOR=#FFFFFF]([/COLOR]PULSE[COLOR=#FFFFFF]+[/COLOR]DX5[COLOR=#FFFFFF],[/COLOR]D()));
MapKeyR(&Joystick, TG2, CHAIN[COLOR=#FFFFFF]([/COLOR]PULSE[COLOR=#FFFFFF]+[/COLOR]DX5[COLOR=#FFFFFF],[/COLOR]D(),PULSE[COLOR=#FFFFFF]+[/COLOR]DX5));
MapKey(&Joystick, H2U, DX7);
MapKey(&Joystick, H2R, DX8);
MapKey(&Joystick, H2D, DX9);
MapKey(&Joystick, H2L, DX10);
MapKey(&Joystick, H3U, DX11);
MapKey(&Joystick, H3R, DX12);
MapKey(&Joystick, H3D, DX13);
MapKey(&Joystick, H3L, DX14);
MapKey(&Joystick, H4U, DX15);
MapKey(&Joystick, H4R, DX16);
MapKey(&Joystick, H4D, DX17);
MapKey(&Joystick, H4L, DX18);
MapKey(&Joystick, H4P, DX19);
MapKey(&Joystick, H1U, DXHATUP);
MapKey(&Joystick, H1R, DXHATRIGHT);
MapKey(&Joystick, H1D, DXHATDOWN);
MapKey(&Joystick, H1L, DXHATLEFT);
[COLOR=#32CD32]//TG1,DX1, S2,DX2, S3,DX3, S4,DX4, S1,DX5, TG2,DX6, H2U,DX7, H2R,DX8, H2D,DX9, H2L,DX10, H3U,DX11, H3R,DX12, H3D,DX13, H3L,DX14,[/COLOR]
[COLOR=#32CD32]// H4U,DX15, H4R,DX16, H4D,DX17, H4L,DX18, H4P,DX19, H1U,DXHATUP, H1R,DXHATRIGHT, H1D,DXHATDOWN, H1L,DXHATLEFT[/COLOR]
}
[COLOR=#1E90FF][B]int[/B][/COLOR] EventHandle[COLOR=#FFFFFF]([/COLOR][COLOR=#1E90FF][B]int[/B][/COLOR] type, [COLOR=#1E90FF][B]alias[/B][/COLOR] o, [COLOR=#1E90FF][B]int[/B][/COLOR] x)
{
DefaultMapping(&o, x);
}