include "target.tmh"
int main()
{
Configure(&Joystick, MODE_EXCLUDED);
Configure(&Throttle, MODE_EXCLUDED);
Configure(&T16000, MODE_EXCLUDED);
Configure(&LMFD, MODE_EXCLUDED);
Configure(&RMFD, MODE_EXCLUDED);
if(Init(&EventHandle)) return 1;
SetKBRate(32, 50);
SetKBLayout(KB_ENG);
SetShiftButton(&HCougar, T1, 0, 0, 0, IOTOGGLE);
MapKeyIOUMD(&HCougar, TG1, '/', 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, S2, PULSE+SPC, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, S4, PULSE+BSP, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, S1, PULSE+ENT, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, H2U, PULSE+L_SHIFT+KP8, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, H2R, PULSE+L_SHIFT+KP6, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, H2D, PULSE+L_SHIFT+KP2, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, H2L, PULSE+L_SHIFT+KP4, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T1, PULSE+KP., PULSE+KP., 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T2, DARROW, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T3, UARROW, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T4, RARROW, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T5, LARROW, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T6, L_ALT, 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T7, PULSE+'d', 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T8, PULSE+'j', 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T9, L_CTL+'b', 0, 0, 0, 0, 0);
MapKeyIOUMD(&HCougar, T10, 'b', 0, 0, 0, 0, 0);
MapAxis(&HCougar, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&HCougar, JOYX, 0, 0, 0, 0, 0);
MapAxis(&HCougar, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&HCougar, JOYY, 0, 0, 0, 0, 0);
MapAxis(&HCougar, RUDDER, 0, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&HCougar, RUDDER, 0, 0, 0, 0, 0);
MapAxis(&HCougar, THROTTLE, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&HCougar, THROTTLE, 0, 0, 0, 0, 0);
MapAxis(&HCougar, ANT_ELEV, DX_THROTTLE_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&HCougar, ANT_ELEV, 0, 0, 0, 0, 0);
MapAxis(&HCougar, MAN_RNG, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&HCougar, MAN_RNG, 0, 0, 0, 0, 0);
MapAxis(&HCougar, RDR_X, 0, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&HCougar, RDR_X, 0, 0, 0, 0, 0);
MapAxis(&HCougar, RDR_Y, 0, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&HCougar, RDR_Y, 0, 0, 0, 0, 0);
}
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}