include "target.tmh"
include "EDGlobalVars.tmh"
int main() { // Exclude all but joystick supresses error messages in console on startup
Configure(&HCougar, MODE_EXCLUDED);
// Configure(&T16000, MODE_EXCLUDED);
Configure(&T16000L, MODE_EXCLUDED);
Configure(&Joystick, MODE_EXCLUDED);
Configure(&JoystickF18, MODE_EXCLUDED);
// Configure(&TWCSThrottle, MODE_EXCLUDED);
Configure(&Throttle, MODE_EXCLUDED);
Configure(&TFRPRudder, MODE_EXCLUDED);
Configure(&TFRPHARudder, MODE_EXCLUDED);
Configure(&LMFD, MODE_EXCLUDED);
Configure(&RMFD, MODE_EXCLUDED);
if(Init(&EventHandle)) return 1;
SetKBRate(25, 75);
SetKBLayout(KB_ENG);
MapAxis(&T16000, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
MapAxis(&T16000, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
MapAxis(&T16000, RUDDER, DX_ZROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
MapAxis(&TWCSThrottle, TTHR, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
MapAxis(&TWCSThrottle, TANT, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
MapAxis(&TWCSThrottle, TMSTX, DX_XROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
MapAxis(&TWCSThrottle, TMSTY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
MapKey(&TWCSThrottle, TLOCK, DX17);
MapKey(&TWCSThrottle, TBTN2, DX18);
MapKey(&TWCSThrottle, TBTN3, DX19);
MapKey(&TWCSThrottle, TBTN4, DX20);
MapKey(&TWCSThrottle, TBTN5, DX21);
MapKey(&TWCSThrottle, THAT1U, DX22);
MapKey(&TWCSThrottle, THAT1R, DX23);
MapKey(&TWCSThrottle, THAT1D, DX24);
MapKey(&TWCSThrottle, THAT1L, DX25);
MapKey(&TWCSThrottle, THAT3U, DX26);
MapKey(&TWCSThrottle, THAT3R, DX27);
MapKey(&TWCSThrottle, THAT3D, DX28);
MapKey(&TWCSThrottle, THAT3L, DX29);
MapKey(&TWCSThrottle, THAT2U, DXHATUP);
MapKey(&TWCSThrottle, THAT2R, DXHATRIGHT);
MapKey(&TWCSThrottle, THAT2D, DXHATDOWN);
MapKey(&TWCSThrottle, THAT2L, DXHATLEFT);