home *** CD-ROM | disk | FTP | other *** search
/ Space Orb 360 / SpaceOrb360.zip / SpaceOrb481.img / Trainer / TRAIN.CFG < prev    next >
Text File  |  1996-07-31  |  13KB  |  425 lines

  1. ;
  2. ; Spaceball configuration file. Copyright 1995 Spacetec IMC Corp.
  3. ;
  4. ; This file created by SPW_WriteCfgFile on: Thu Jun 27 22:57:31 1996
  5. ;
  6.  
  7. ; Version number must be first non-comment.
  8. VERSION = 4.0
  9.  
  10. ; The application which uses this configuration file.
  11. APPLICATION_NAME = "Default Configuration"
  12.  
  13. ; Owner, game type, user level, and device orientation.
  14. OWNER = SPACETEC
  15. TYPE = WINDOWS
  16. LEVEL = INTERMEDIATE
  17. ORIENTATION = VERTICAL
  18.  
  19. ; Axis labels.
  20. TX_LABEL = Move Left/Right
  21. TY_LABEL = Move Forward/Backward
  22. TZ_LABEL = Move Up/Down
  23. RX_LABEL = Look Up/Down
  24. RY_LABEL = Look Left/Right
  25. RZ_LABEL = Roll Left/Right
  26.  
  27. ; The axis mapping (XYZRUV is the default).
  28. AXIS_MAP_HRZ_DFLT = XYZRUV
  29. AXIS_MAP_VRT_DFLT = XzYrVU
  30. AXIS_MAP_HRZ_USER = XYZRUV
  31. AXIS_MAP_VRT_USER = XzYrVU
  32. AXIS_MAP_ADV_USER = XYZRUV
  33.  
  34. ; The application minimums and maximums.
  35. TX_MINIMUM = -212.000000
  36. TX_ZERO = 0.000000
  37. TX_MAXIMUM = 212.000000
  38. TX_SLOW_RIGHT = 0.100000
  39. TX_MEDIUM_RIGHT = 1.000000
  40. TX_FAST_RIGHT = 150.000000
  41. TX_SLOW_LEFT = -0.100000
  42. TX_MEDIUM_LEFT = -1.000000
  43. TX_FAST_LEFT = 150.000000
  44.  
  45. TY_MINIMUM = 10.000000
  46. TY_ZERO = 20.000000
  47. TY_MAXIMUM = 30.000000
  48. TY_SLOW_UP = 405.000000
  49. TY_MEDIUM_UP = 50.000000
  50. TY_FAST_UP = 60.000000
  51. TY_SLOW_DOWN = 70.000000
  52. TY_MEDIUM_DOWN = 80.000000
  53. TY_FAST_DOWN = 90.000000
  54.  
  55. TZ_MINIMUM = -460.000000
  56. TZ_ZERO = 0.000000
  57. TZ_MAXIMUM = 460.000000
  58. TZ_SLOW_FORWARD = 1.000000
  59. TZ_MEDIUM_FORWARD = 50.000000
  60. TZ_FAST_FORWARD = 300.000000
  61. TZ_SLOW_BACKWARD = -1.000000
  62. TZ_MEDIUM_BACKWARD = -50.000000
  63. TZ_FAST_BACKWARD = -300.000000
  64.  
  65. RX_MINIMUM = -5.000000
  66. RX_ZERO = 0.000000
  67. RX_MAXIMUM = 5.000000
  68. RX_SLOW_UP = 0.200000
  69. RX_MEDIUM_UP = 1.000000
  70. RX_FAST_UP = 3.000000
  71. RX_SLOW_DOWN = -0.200000
  72. RX_MEDIUM_DOWN = -1.000000
  73. RX_FAST_DOWN = -3.000000
  74.  
  75. RY_MINIMUM = -3.000000
  76. RY_ZERO = 0.000000
  77. RY_MAXIMUM = 3.000000
  78. RY_SLOW_RIGHT = -0.300000
  79. RY_MEDIUM_RIGHT = -0.600000
  80. RY_FAST_RIGHT = -1.500000
  81. RY_SLOW_LEFT = 0.300000
  82. RY_MEDIUM_LEFT = 0.600000
  83. RY_FAST_LEFT = 1.500000
  84.  
  85. RZ_MINIMUM = 70.000000
  86. RZ_ZERO = 80.000000
  87. RZ_MAXIMUM = 90.000000
  88. RZ_SLOW_RIGHT = 0.123400
  89. RZ_MEDIUM_RIGHT = 5.700000
  90. RZ_FAST_RIGHT = 6.432100
  91. RZ_SLOW_LEFT = 8.600000
  92. RZ_MEDIUM_LEFT = 7.200000
  93. RZ_FAST_LEFT = 4.000000
  94.  
  95. ; Button masks for game functions.
  96. VALID_MASKS = TRUE
  97. VALID_NUMBERS = FALSE
  98. VALID_CHARACTERS = FALSE
  99.  
  100. BUTTON_MASKS={ { BUTTON_1,       0x001 },
  101.                { BUTTON_2,       0x002 }, 
  102.                { BUTTON_3,       0x004 },
  103.                { BUTTON_4,       0x008 },
  104.                { BUTTON_5,       0x010 },
  105.                { BUTTON_6,       0x020 } }
  106.  
  107.                }
  108.  
  109. ; The device to configure.
  110. [AVENGER_1]
  111.  
  112. ; High pass filter mask (axis, translation, rotation)
  113. HPFM_BEG = { OFF, OFF, OFF }
  114. HPFM_INT = { OFF, OFF, OFF }
  115. HPFM_EXP = { OFF, OFF, OFF }
  116.  
  117. ; Sensitivity values.
  118. SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
  119. SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
  120. SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
  121. SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
  122. SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
  123. SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
  124.  
  125. ; Functions mapped onto axes.
  126.  
  127. ; The button mappings.
  128. x
  129.  
  130. BUTTON_A_DFLT = BUTTON_1
  131. BUTTON_B_DFLT = BUTTON_2
  132. BUTTON_C_DFLT = BUTTON_3
  133. BUTTON_D_DFLT = BUTTON_4
  134. BUTTON_E_DFLT = BUTTON_5
  135. BUTTON_F_DFLT = BUTTON_6
  136.  
  137. BUTTON_A_USER = BUTTON_1
  138. BUTTON_B_USER = BUTTON_2
  139. BUTTON_C_USER = BUTTON_3
  140. BUTTON_D_USER = BUTTON_4
  141. BUTTON_E_USER = BUTTON_5
  142. BUTTON_F_USER = BUTTON_6
  143.  
  144.  
  145. ; Configuration for each axis.
  146.  
  147. ; Translation along X (left/right).
  148. TX = {
  149.      { -512.000000, -0.514563 },
  150.      { -477.866669, -0.513517 },
  151.      { -443.733337, -0.509893 },
  152.      { -409.600006, -0.501496 },
  153.      { -375.466675, -0.486192 },
  154.      { -341.333344, -0.459388 },
  155.      { -307.200012, -0.416639 },
  156.      { -273.066681, -0.361308 },
  157.      { -238.933350, -0.301368 },
  158.      { -204.800018, -0.238859 },
  159.      { -170.666687, -0.179632 },
  160.      { -136.533356, -0.124726 },
  161.      { -102.400024, -0.080267 },
  162.      { -75.000000, 0.000000 },
  163.      { 0.000000, 0.000000 },
  164.      { 75.000000, 0.000000 },
  165.      { 102.400009, 0.080266 },
  166.      { 136.533340, 0.124725 },
  167.      { 170.666672, 0.179632 },
  168.      { 204.800003, 0.238859 },
  169.      { 238.933334, 0.301368 },
  170.      { 273.066681, 0.361308 },
  171.      { 307.200012, 0.416639 },
  172.      { 341.333344, 0.459388 },
  173.      { 375.466675, 0.486192 },
  174.      { 409.600006, 0.501496 },
  175.      { 443.733337, 0.509893 },
  176.      { 477.866669, 0.513517 },
  177.      { 512.000000, 0.514563 }
  178.      }
  179.  
  180. ; Translation along Y (up/down).
  181. TY = {
  182.      { -512.000000, -0.514563 },
  183.      { -477.866669, -0.509673 },
  184.      { -443.733337, -0.498685 },
  185.      { -409.600006, -0.482541 },
  186.      { -300.000000, 0.000000 },
  187.      { 0.000000, 0.000000 },
  188.      { 300.000000, 0.000000 },
  189.      { 409.600006, 0.482541 },
  190.      { 443.733337, 0.498685 },
  191.      { 477.866669, 0.509673 },
  192.      { 512.000000, 0.514563 }
  193.      }
  194.  
  195. ; Translation along Z (forward/backward).
  196. TZ = {
  197.      { -512.000000, -0.514563 },
  198.      { -477.866669, -0.513517 },
  199.      { -443.733337, -0.509893 },
  200.      { -409.600006, -0.501496 },
  201.      { -375.466675, -0.486192 },
  202.      { -341.333344, -0.459388 },
  203.      { -307.200012, -0.416639 },
  204.      { -273.066681, -0.361308 },
  205.      { -238.933350, -0.301368 },
  206.      { -204.800018, -0.238859 },
  207.      { -170.666687, -0.179632 },
  208.      { -136.533356, -0.124726 },
  209.      { -102.400024, -0.080267 },
  210.      { -75.000000, 0.000000 },
  211.      { 0.000000, 0.000000 },
  212.      { 75.000000, 0.000000 },
  213.      { 102.400009, 0.080266 },
  214.      { 136.533340, 0.124725 },
  215.      { 170.666672, 0.179632 },
  216.      { 204.800003, 0.238859 },
  217.      { 238.933334, 0.301368 },
  218.      { 273.066681, 0.361308 },
  219.      { 307.200012, 0.416639 },
  220.      { 341.333344, 0.459388 },
  221.      { 375.466675, 0.486192 },
  222.      { 409.600006, 0.501496 },
  223.      { 443.733337, 0.509893 },
  224.      { 477.866669, 0.513517 },
  225.      { 512.000000, 0.514563 }
  226.      }
  227.  
  228. ; Rotation around X (up/down).
  229. RX = {
  230.      { -512.000000, -0.514563 },
  231.      { -477.866669, -0.512270 },
  232.      { -443.733337, -0.505980 },
  233.      { -409.600006, -0.494422 },
  234.      { -300.000000, 0.000000 },
  235.      { 0.000000, 0.000000 },
  236.      { 300.000000, 0.000000 },
  237.      { 409.600006, 0.494422 },
  238.      { 443.733337, 0.505980 },
  239.      { 477.866669, 0.512270 },
  240.      { 512.000000, 0.514563 }
  241.      }
  242.  
  243. ; Rotation around Y (left/right).
  244. RY = {
  245.      { -512.000000, -0.514563 },
  246.      { -477.866669, -0.510410 },
  247.      { -443.733337, -0.499856 },
  248.      { -409.600006, -0.482564 },
  249.      { -375.466675, -0.457171 },
  250.      { -341.333344, -0.420252 },
  251.      { -307.200012, -0.371896 },
  252.      { -273.066681, -0.318742 },
  253.      { -238.933350, -0.262530 },
  254.      { -204.800018, -0.208166 },
  255.      { -170.666687, -0.154992 },
  256.      { -136.533356, -0.106539 },
  257.      { -102.400024, -0.069860 },
  258.      { -150.000000, 0.000000 },
  259.      { 0.000000, 0.000000 },
  260.      { 150.000000, 0.000000 },
  261.      { 102.400009, 0.069860 },
  262.      { 136.533340, 0.106539 },
  263.      { 170.666672, 0.154992 },
  264.      { 204.800003, 0.208166 },
  265.      { 238.933334, 0.262530 },
  266.      { 273.066681, 0.318742 },
  267.      { 307.200012, 0.371896 },
  268.      { 341.333344, 0.420252 },
  269.      { 375.466675, 0.457171 },
  270.      { 409.600006, 0.482564 },
  271.      { 443.733337, 0.499856 },
  272.      { 477.866669, 0.510410 },
  273.      { 512.000000, 0.514563 }
  274.      }
  275.  
  276. ; Rotation around Z (left/right).
  277. RZ = {
  278.      { -512.000000, -0.514563 },
  279.      { -477.866669, -0.509939 },
  280.      { -443.733337, -0.498303 },
  281.      { -409.600006, -0.479533 },
  282.      { -300.000000, 0.000000 },
  283.      { 0.000000, 0.000000 },
  284.      { 300.000000, 0.000000 },
  285.      { 409.600006, 0.479533 },
  286.      { 443.733337, 0.498303 },
  287.      { 477.866669, 0.509939 },
  288.      { 512.000000, 0.514563 }
  289.      }
  290.  
  291. ; Translations as a vector.
  292. TV = {
  293.      { 0.000000, 0.000000 },
  294.      { 34.133335, 33.682652 },
  295.      { 68.266670, 68.722733 },
  296.      { 102.400009, 102.819099 },
  297.      { 136.533340, 136.126999 },
  298.      { 170.666672, 170.307114 },
  299.      { 204.800003, 204.424225 },
  300.      { 238.933334, 238.426010 },
  301.      { 273.066681, 273.574005 },
  302.      { 307.200012, 307.575775 },
  303.      { 341.333344, 341.693207 },
  304.      { 375.466675, 375.873077 },
  305.      { 409.600006, 409.181000 },
  306.      { 443.733337, 443.277283 },
  307.      { 477.866669, 478.317352 },
  308.      { 512.000000, 512.000000 }
  309.      }
  310.  
  311. ; Rotations as a vector.
  312. RV = {
  313.      { 0.000000, 0.000000 },
  314.      { 34.133335, 33.682652 },
  315.      { 68.266670, 68.722733 },
  316.      { 102.400009, 102.819099 },
  317.      { 136.533340, 136.126999 },
  318.      { 170.666672, 170.307114 },
  319.      { 204.800003, 204.424225 },
  320.      { 238.933334, 238.426010 },
  321.      { 273.066681, 273.574005 },
  322.      { 307.200012, 307.575775 },
  323.      { 341.333344, 341.693207 },
  324.      { 375.466675, 375.873077 },
  325.      { 409.600006, 409.181000 },
  326.      { 443.733337, 443.277283 },
  327.      { 477.866669, 478.317352 },
  328.      { 512.000000, 512.000000 }
  329.      }
  330.  
  331. ; These give Spaceball value and associated application value.
  332. ; Anything between the values is fit with a line segment.
  333.  
  334. SF = 15
  335. RVTR = { 0.000000, 512.000000, 140, 56, 140 }
  336. TVTR = { 0.000000, 512.000000, 255, 124, 0 }
  337. RZTR = { 0.000000, 1.000000, 0, 255, 255 }
  338. RYTR = { 0.000000, 1.000000, 255, 0, 255 }
  339. RXTR = { 0.000000, 1.000000, 255, 255, 0 }
  340. TZTR = { 0.000000, 1.000000, 0, 0, 255 }
  341. TYTR = { 0.000000, 1.000000, 0, 255, 0 }
  342. TXTR = { 0.000000, 1.000000, 255, 0, 0 }
  343. AVIR = { 0.000000, 512.000000, 255, 255, 255 }
  344.  
  345. RVCP = {
  346.        { -512.000000, -512.000000, -0.707100, -0.707100, 0.200000 },
  347.        { -384.000000, -384.000000, -0.707100, -0.707100, 0.200000 },
  348.        { -128.000000, -128.000000, -0.707100, -0.707100, 0.200000 },
  349.        { 0.000000, 0.000000, 0.707100, 0.707100, 0.200000 },
  350.        { 128.000000, 128.000000, 0.707100, 0.707100, 0.200000 },
  351.        { 384.000000, 384.000000, 0.707100, 0.707100, 0.200000 },
  352.        { 512.000000, 512.000000, 0.707100, 0.707100, 0.200000 },
  353.        }
  354.  
  355. TVCP = {
  356.        { -512.000000, -512.000000, -0.707100, -0.707100, 0.200000 },
  357.        { -384.000000, -384.000000, -0.707100, -0.707100, 0.200000 },
  358.        { -128.000000, -128.000000, -0.707100, -0.707100, 0.200000 },
  359.        { 0.000000, 0.000000, 0.707100, 0.707100, 0.200000 },
  360.        { 128.000000, 128.000000, 0.707100, 0.707100, 0.200000 },
  361.        { 384.000000, 384.000000, 0.707100, 0.707100, 0.200000 },
  362.        { 512.000000, 512.000000, 0.707100, 0.707100, 0.200000 },
  363.        }
  364.  
  365. RZCP = {
  366.        { -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
  367.        { -334.620026, -0.405340, -0.813717, -0.581261, 0.419660 },
  368.        { -120.720009, -0.095874, -0.888880, -0.458140, 0.286087 },
  369.        { 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
  370.        { 120.720009, 0.095874, 0.888880, 0.458140, 0.286087 },
  371.        { 334.620026, 0.405340, 0.813717, 0.581261, 0.419660 },
  372.        { 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
  373.        }
  374.  
  375. RYCP = {
  376.        { -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
  377.        { -332.760010, -0.408981, -0.813717, -0.581261, 0.419660 },
  378.        { -120.720009, -0.088592, -0.888880, -0.458140, 0.286087 },
  379.        { 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
  380.        { 120.720009, 0.088592, 0.888880, 0.458140, 0.286087 },
  381.        { 332.760010, 0.408981, 0.813717, 0.581261, 0.419660 },
  382.        { 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
  383.        }
  384.  
  385. RXCP = {
  386.        { -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
  387.        { -323.460022, -0.423544, -0.813717, -0.581261, 0.419660 },
  388.        { -118.860008, -0.092233, -0.888880, -0.458140, 0.286087 },
  389.        { 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
  390.        { 118.860008, 0.092233, 0.888880, 0.458140, 0.286087 },
  391.        { 323.460022, 0.423544, 0.813717, 0.581261, 0.419660 },
  392.        { 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
  393.        }
  394.  
  395. TZCP = {
  396.        { -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
  397.        { -319.740021, -0.434466, -0.813717, -0.581261, 0.419660 },
  398.        { -115.140007, -0.095874, -0.847476, -0.530834, 0.377223 },
  399.        { 0.000000, 0.000000, 0.955714, 0.294298, 0.189690 },
  400.        { 115.140007, 0.095874, 0.847476, 0.530834, 0.377223 },
  401.        { 319.740021, 0.434466, 0.813717, 0.581261, 0.419660 },
  402.        { 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
  403.        }
  404.  
  405. TYCP = {
  406.        { -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
  407.        { -314.160004, -0.398058, -0.813717, -0.581261, 0.419660 },
  408.        { -113.280014, -0.084951, -0.888880, -0.458140, 0.286087 },
  409.        { 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
  410.        { 113.280014, 0.084951, 0.888880, 0.458140, 0.286087 },
  411.        { 314.160004, 0.398058, 0.813717, 0.581261, 0.419660 },
  412.        { 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
  413.        }
  414.  
  415. TXCP = {
  416.        { -512.000000, -0.514563, -0.999914, -0.013077, 0.278422 },
  417.        { -304.860016, -0.412621, -0.813717, -0.581261, 0.419660 },
  418.        { -118.860008, -0.103155, -0.848096, -0.529842, 0.329829 },
  419.        { 0.000000, 0.000000, 0.992298, 0.123870, 0.244933 },
  420.        { 118.860008, 0.103155, 0.848096, 0.529842, 0.329829 },
  421.        { 304.860016, 0.412621, 0.813717, 0.581261, 0.419660 },
  422.        { 512.000000, 0.514563, 0.999914, 0.013077, 0.278422 },
  423.        }
  424.  
  425.