home *** CD-ROM | disk | FTP | other *** search
/ PC/CD Gamer UK 39 / PCGAMER39.bin / games / alien / atdemo.shr / SPWTRIL.SCG < prev    next >
Encoding:
Text File  |  1996-10-31  |  16.4 KB  |  515 lines

  1. ;
  2. ; Spaceball configuration file. Copyright 1995 Spacetec IMC Corp.
  3. ;
  4. ; This file created by SPW_WriteCfgFile on: Mon Oct 28 16:35:48 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 = "SPWTRIL.EXE"
  12.  
  13. ; Owner, game type, user level, and device orientation.
  14. OWNER = SPACETEC
  15. TYPE = DOS
  16. LEVEL = BEGINNER
  17. ORIENTATION = VERTICAL
  18.  
  19. ; Axis labels.
  20. TX_LABEL = Slide left/right
  21. TY_LABEL = Jump & crouch
  22. TZ_LABEL = Move forward/backward
  23. RX_LABEL = Look up/down
  24. RY_LABEL = Turn left/right
  25. RZ_LABEL = Unused
  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 = 20.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 = 20.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 = -3.000000
  66. RX_ZERO = 20.000000
  67. RX_MAXIMUM = 3.000000
  68. RX_SLOW_UP = -0.300000
  69. RX_MEDIUM_UP = -0.600000
  70. RX_FAST_UP = -1.500000
  71. RX_SLOW_DOWN = 0.300000
  72. RX_MEDIUM_DOWN = 0.600000
  73. RX_FAST_DOWN = 1.500000
  74.  
  75. RY_MINIMUM = -3.000000
  76. RY_ZERO = 20.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 = 0.000000
  86. RZ_ZERO = 20.000000
  87. RZ_MAXIMUM = 0.000000
  88. RZ_SLOW_RIGHT = 0.123400
  89. RZ_MEDIUM_RIGHT = 0.700000
  90. RZ_FAST_RIGHT = 0.432100
  91. RZ_SLOW_LEFT = 0.600000
  92. RZ_MEDIUM_LEFT = 0.200000
  93. RZ_FAST_LEFT = 0.000000
  94.  
  95. ; Button masks for game functions.
  96. VALID_MASKS = TRUE
  97. VALID_NUMBERS = FALSE
  98. VALID_CHARACTERS = FALSE
  99.  
  100. BUTTON_MASKS = {
  101.                { FIRE, 0x1 },
  102.                { FIRE2, 0x0 },
  103.                { DOUSE, 0x2 },
  104.                { CHANGEWEAPON, 0x3 },
  105.                { RUN, 0x4 }
  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.33, 1.00, 1.00, 1.00, 0.27 }
  119. SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.45 }
  120. SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.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, 0.60, 1.00, 1.00, 0.45 }
  123. SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.00 }
  124.  
  125. ; Functions mapped onto axes.
  126.  
  127. ; The button mappings.
  128. BUTTON_A_DFLT = FIRE
  129. BUTTON_B_DFLT = MOVE_FORWARD
  130. BUTTON_C_DFLT = OPEN
  131. BUTTON_D_DFLT = NEXTWEAPON
  132. BUTTON_E_DFLT = INV_RIGHT
  133. BUTTON_F_DFLT = INVENTORY
  134.  
  135. BUTTON_A_USER = FIRE
  136. BUTTON_B_USER = CENTER_VIEW
  137. BUTTON_C_USER = OPEN
  138. BUTTON_D_USER = NEXTWEAPON
  139. BUTTON_E_USER = INV_RIGHT
  140. BUTTON_F_USER = INVENTORY
  141.  
  142. ; These give Spaceball value and associated application value.
  143. ; Anything between the values is fit with a line segment.
  144.  
  145. SF = 17
  146. RVTR = { 0.000000, 512.000000, 0, 200, 0 }
  147. TVTR = { 0.000000, 512.000000, 0, 200, 0 }
  148. RZTR = { 0.000000, 510.000000, 255, 124, 0 }
  149. RYTR = { 0.000000, 200.000000, 255, 124, 0 }
  150. RXTR = { 0.000000, 200.000000, 255, 124, 0 }
  151. TZTR = { 0.000000, 200.000000, 255, 0, 0 }
  152. TYTR = { 0.000000, 4.000000, 255, 0, 0 }
  153. TXTR = { 0.000000, 200.000000, 255, 0, 0 }
  154. AVIR = { 0.000000, 511.000000, 255, 255, 255 }
  155.  
  156. RVCP = {
  157.        { -511.000000, -512.000000, -0.757469, -0.652871, -0.204474 },
  158.        { -337.679199, -336.155334, -0.683517, -0.729935, -0.324208 },
  159.        { -168.749786, -168.388351, -0.733635, -0.679543, -0.326819 },
  160.        { 0.000000, 0.000000, 0.714223, 0.699918, 0.589528 },
  161.        { 168.749786, 168.388351, 0.733635, 0.679543, 0.326819 },
  162.        { 337.679199, 336.155334, 0.683517, 0.729935, 0.324208 },
  163.        { 511.000000, 512.000000, 0.757469, 0.652871, 0.204474 },
  164.        }
  165.  
  166. TVCP = {
  167.        { -511.000000, -512.000000, -0.990825, -0.135152, -0.152651 },
  168.        { -346.961029, -507.650482, -0.990893, -0.134653, -0.216306 },
  169.        { -220.728058, -175.844650, -0.570651, -0.821193, -0.496555 },
  170.        { 0.000000, 0.000000, 0.962174, 0.272437, 0.418730 },
  171.        { 220.728058, 175.844650, 0.570651, 0.821193, 0.496555 },
  172.        { 346.961029, 507.650482, 0.990893, 0.134653, 0.216306 },
  173.        { 511.000000, 512.000000, 0.990825, 0.135152, 0.152651 },
  174.        }
  175.  
  176. RZCP = {
  177.        { -511.000000, -510.000000, -0.696692, -0.717371, -0.196240 },
  178.        { -350.673767, -344.126251, -0.681519, -0.731800, -0.223879 },
  179.        { -168.749786, -169.587372, -0.706332, -0.707881, -0.216015 },
  180.        { 0.000000, 0.000000, 0.695393, 0.718630, 0.239804 },
  181.        { 168.749786, 169.587372, 0.706332, 0.707881, 0.216015 },
  182.        { 350.673767, 344.126251, 0.681519, 0.731800, 0.223879 },
  183.        { 511.000000, 510.000000, 0.696692, 0.717371, 0.196240 },
  184.        }
  185.  
  186. RYCP = {
  187.        { -511.000000, -200.000000, -0.716291, -0.697802, -0.175656 },
  188.        { -252.286301, -97.815529, -0.706332, -0.707881, -0.267447 },
  189.        { -124.196960, -47.572811, -0.701365, -0.712803, -0.367754 },
  190.        { 1.676728, 0.000000, 0.699623, 0.714512, 0.363477 },
  191.        { 124.196960, 47.572811, 0.701365, 0.712803, 0.367754 },
  192.        { 252.286301, 97.815529, 0.706332, 0.707881, 0.267447 },
  193.        { 511.000000, 200.000000, 0.716291, 0.697802, 0.175656 },
  194.        }
  195.  
  196. RXCP = {
  197.        { -511.000000, -200.000000, -0.665771, -0.746156, -0.139875 },
  198.        { -326.540985, -106.553398, -0.706332, -0.707881, -0.241731 },
  199.        { -152.042465, -29.368931, -0.701629, -0.712543, -0.388326 },
  200.        { 0.000000, 0.000000, 0.962445, 0.271477, 0.312924 },
  201.        { 152.042465, 29.368931, 0.701629, 0.712543, 0.388326 },
  202.        { 326.540985, 106.553398, 0.706332, 0.707881, 0.241731 },
  203.        { 511.000000, 200.000000, 0.665771, 0.746156, 0.139875 },
  204.        }
  205.  
  206. TZCP = {
  207.        { -511.000000, -200.000000, -0.999858, -0.016855, -0.144005 },
  208.        { -337.679199, -197.572815, -0.961365, -0.275278, -0.158710 },
  209.        { -129.766052, -76.699036, -0.533700, -0.845674, -0.503706 },
  210.        { 0.000000, 0.000000, 0.528808, 0.848741, 0.404654 },
  211.        { 129.766052, 76.699036, 0.533700, 0.845674, 0.503706 },
  212.        { 337.679199, 197.572815, 0.961365, 0.275278, 0.158710 },
  213.        { 511.000000, 200.000000, 0.999858, 0.016855, 0.144005 },
  214.        }
  215.  
  216. TYCP = {
  217.        { -511.000000, -2.524272, -0.730865, -0.682522, -0.192035 },
  218.        { -328.397339, -1.446602, -0.777525, -0.628852, -0.266320 },
  219.        { -183.600708, -0.776699, -0.858608, -0.512633, -0.198859 },
  220.        { 0.000000, 0.000000, 0.855719, 0.517441, 0.241573 },
  221.        { 183.600708, 0.776699, 0.858608, 0.512633, 0.198859 },
  222.        { 328.397339, 1.446602, 0.777525, 0.628852, 0.266320 },
  223.        { 511.000000, 2.524272, 0.730865, 0.682522, 0.192035 },
  224.        }
  225.  
  226. TXCP = {
  227.        { -511.000000, -200.000000, -0.999893, -0.014640, -0.165799 },
  228.        { -343.248291, -199.029114, -0.972463, -0.233055, -0.171841 },
  229.        { -107.489662, -67.233009, -0.537552, -0.843231, -0.310871 },
  230.        { 0.000000, 0.000000, 0.511001, 0.859580, 0.297899 },
  231.        { 107.489662, 67.233009, 0.537552, 0.843231, 0.310871 },
  232.        { 343.248291, 199.029114, 0.972463, 0.233055, 0.171841 },
  233.        { 511.000000, 200.000000, 0.999893, 0.014640, 0.165799 },
  234.        }
  235.  
  236. ; Configuration for each axis.
  237.  
  238. ; Translations as a vector.
  239. TV = {
  240.      { 0.000000, 0.000000 },
  241.      { 30.058825, 11.485592 },
  242.      { 60.117649, 28.287937 },
  243.      { 90.176476, 48.223091 },
  244.      { 120.235298, 71.246605 },
  245.      { 150.294128, 97.497078 },
  246.      { 180.352951, 127.239662 },
  247.      { 210.411774, 162.350128 },
  248.      { 240.470596, 215.718750 },
  249.      { 270.529419, 305.886047 },
  250.      { 300.588257, 409.829376 },
  251.      { 330.647064, 491.483948 },
  252.      { 360.705902, 508.922516 },
  253.      { 390.764709, 510.058014 },
  254.      { 420.823547, 510.348907 },
  255.      { 450.882355, 510.377960 },
  256.      { 480.941193, 510.559021 },
  257.      { 511.000000, 512.000000 }
  258.      }
  259.  
  260. ; Rotations as a vector.
  261. RV = {
  262.      { 0.000000, 0.000000 },
  263.      { 30.058825, 30.170765 },
  264.      { 60.117649, 60.501217 },
  265.      { 90.176476, 90.922279 },
  266.      { 120.235298, 121.342529 },
  267.      { 150.294128, 151.281738 },
  268.      { 180.352951, 178.928802 },
  269.      { 210.411774, 207.796509 },
  270.      { 240.470596, 237.231003 },
  271.      { 270.529419, 267.799469 },
  272.      { 300.588257, 298.133667 },
  273.      { 330.647064, 329.113342 },
  274.      { 360.705902, 360.047729 },
  275.      { 390.764709, 391.249756 },
  276.      { 420.823547, 423.235962 },
  277.      { 450.882355, 453.771454 },
  278.      { 480.941193, 483.748932 },
  279.      { 511.000000, 512.000000 }
  280.      }
  281.  
  282. ; Translation along X (left/right).
  283. TX = {
  284.      { -511.000000, -200.000000 },
  285.      { -480.941193, -200.122314 },
  286.      { -450.882355, -200.336456 },
  287.      { -420.823547, -200.472595 },
  288.      { -390.764709, -200.414139 },
  289.      { -360.705902, -199.920532 },
  290.      { -330.647064, -195.397507 },
  291.      { -300.588257, -181.090225 },
  292.      { -270.529419, -164.813309 },
  293.      { -240.470612, -147.741531 },
  294.      { -210.411789, -129.625961 },
  295.      { -180.352966, -111.667313 },
  296.      { -150.294144, -93.366310 },
  297.      { -120.235321, -74.797638 },
  298.      { -90.176498, -56.887077 },
  299.      { -60.117676, -37.903511 },
  300.      { -30.058851, -18.935652 },
  301.      { 0.000000, 0.000000 },
  302.      { 30.058825, 18.935635 },
  303.      { 60.117649, 37.903492 },
  304.      { 90.176476, 56.887066 },
  305.      { 120.235298, 74.797623 },
  306.      { 150.294128, 93.366302 },
  307.      { 180.352951, 111.667297 },
  308.      { 210.411774, 129.625946 },
  309.      { 240.470596, 147.741516 },
  310.      { 270.529419, 164.813309 },
  311.      { 300.588257, 181.090225 },
  312.      { 330.647064, 195.397507 },
  313.      { 360.705902, 199.920532 },
  314.      { 390.764709, 200.414139 },
  315.      { 420.823547, 200.472595 },
  316.      { 450.882355, 200.336456 },
  317.      { 480.941193, 200.122314 },
  318.      { 511.000000, 200.000000 }
  319.      }
  320.  
  321. ; Translation along Y (up/down).
  322. TY = {
  323.      { -511.000000, -2.524272 },
  324.      { -480.941193, -2.337810 },
  325.      { -450.882355, -2.161319 },
  326.      { -420.823547, -1.988028 },
  327.      { -390.764709, -1.810802 },
  328.      { -360.705902, -1.637559 },
  329.      { -330.647064, -1.457895 },
  330.      { -300.588257, -1.296748 },
  331.      { -270.529419, -1.153740 },
  332.      { -240.470612, -1.020140 },
  333.      { -210.411789, -0.892101 },
  334.      { -180.352966, -0.763715 },
  335.      { -150.294144, -0.634461 },
  336.      { -120.235321, -0.509659 },
  337.      { -90.176498, -0.385006 },
  338.      { -60.117676, -0.257070 },
  339.      { -30.058851, -0.130715 },
  340.      { 0.000000, 0.000000 },
  341.      { 30.058825, 0.130715 },
  342.      { 60.117649, 0.257070 },
  343.      { 90.176476, 0.385006 },
  344.      { 120.235298, 0.509659 },
  345.      { 150.294128, 0.634461 },
  346.      { 180.352951, 0.763715 },
  347.      { 210.411774, 0.892101 },
  348.      { 240.470596, 1.020140 },
  349.      { 270.529419, 1.153740 },
  350.      { 300.588257, 1.296748 },
  351.      { 330.647064, 1.457895 },
  352.      { 360.705902, 1.637559 },
  353.      { 390.764709, 1.810802 },
  354.      { 420.823547, 1.988028 },
  355.      { 450.882355, 2.161319 },
  356.      { 480.941193, 2.337810 },
  357.      { 511.000000, 2.524272 }
  358.      }
  359.  
  360. ; Translation along Z (forward/backward).
  361. TZ = {
  362.      { -511.000000, -200.000000 },
  363.      { -480.941193, -199.963745 },
  364.      { -450.882355, -199.926361 },
  365.      { -420.823547, -199.789139 },
  366.      { -390.764709, -199.484665 },
  367.      { -360.705902, -198.834930 },
  368.      { -330.647064, -195.872314 },
  369.      { -300.588257, -181.628723 },
  370.      { -270.529419, -164.545807 },
  371.      { -240.470612, -146.449219 },
  372.      { -210.411789, -127.921585 },
  373.      { -180.352966, -108.401070 },
  374.      { -150.294144, -89.399483 },
  375.      { -120.235321, -70.574036 },
  376.      { -90.176498, -52.729393 },
  377.      { -60.117676, -35.313442 },
  378.      { -30.058851, -17.914248 },
  379.      { 0.000000, 0.000000 },
  380.      { 30.058825, 17.914232 },
  381.      { 60.117649, 35.313427 },
  382.      { 90.176476, 52.729382 },
  383.      { 120.235298, 70.574028 },
  384.      { 150.294128, 89.399475 },
  385.      { 180.352951, 108.401070 },
  386.      { 210.411774, 127.921570 },
  387.      { 240.470596, 146.449203 },
  388.      { 270.529419, 164.545807 },
  389.      { 300.588257, 181.628723 },
  390.      { 330.647064, 195.872314 },
  391.      { 360.705902, 198.834930 },
  392.      { 390.764709, 199.484665 },
  393.      { 420.823547, 199.789139 },
  394.      { 450.882355, 199.926361 },
  395.      { 480.941193, 199.963745 },
  396.      { 511.000000, 200.000000 }
  397.      }
  398.  
  399. ; Rotation around X (up/down).
  400. RX = {
  401.      { -511.000000, -200.000000 },
  402.      { -480.941193, -184.948578 },
  403.      { -450.882355, -169.322220 },
  404.      { -420.823547, -153.697388 },
  405.      { -390.764709, -137.742966 },
  406.      { -360.705902, -122.444489 },
  407.      { -330.647064, -108.086945 },
  408.      { -300.588257, -95.656326 },
  409.      { -270.529419, -82.071381 },
  410.      { -240.470612, -68.331406 },
  411.      { -210.411789, -54.783829 },
  412.      { -180.352966, -41.060703 },
  413.      { -150.294144, -28.737789 },
  414.      { -120.235321, -19.036270 },
  415.      { -90.176498, -12.189198 },
  416.      { -60.117676, -7.212369 },
  417.      { -30.058851, -3.398491 },
  418.      { 0.000000, 0.000000 },
  419.      { 30.058825, 3.398488 },
  420.      { 60.117649, 7.212365 },
  421.      { 90.176476, 12.189196 },
  422.      { 120.235298, 19.036263 },
  423.      { 150.294128, 28.737783 },
  424.      { 180.352951, 41.060699 },
  425.      { 210.411774, 54.783821 },
  426.      { 240.470596, 68.331398 },
  427.      { 270.529419, 82.071381 },
  428.      { 300.588257, 95.656326 },
  429.      { 330.647064, 108.086945 },
  430.      { 360.705902, 122.444489 },
  431.      { 390.764709, 137.742966 },
  432.      { 420.823547, 153.697388 },
  433.      { 450.882355, 169.322220 },
  434.      { 480.941193, 184.948578 },
  435.      { 511.000000, 200.000000 }
  436.      }
  437.  
  438. ; Rotation around Y (left/right).
  439. RY = {
  440.      { -511.000000, -200.000000 },
  441.      { -480.941193, -188.369293 },
  442.      { -450.882355, -176.548096 },
  443.      { -420.823547, -164.590195 },
  444.      { -390.764709, -152.675095 },
  445.      { -360.705902, -140.555099 },
  446.      { -330.647064, -128.685745 },
  447.      { -300.588257, -116.789886 },
  448.      { -270.529419, -104.883789 },
  449.      { -240.470612, -93.380486 },
  450.      { -210.411789, -81.638496 },
  451.      { -180.352966, -69.895546 },
  452.      { -150.294144, -58.065449 },
  453.      { -120.235321, -45.892006 },
  454.      { -90.176498, -34.090263 },
  455.      { -60.117676, -22.684155 },
  456.      { -30.058851, -11.323406 },
  457.      { 0.000000, 0.000000 },
  458.      { 30.058825, 11.323396 },
  459.      { 60.117649, 22.684145 },
  460.      { 90.176476, 34.090252 },
  461.      { 120.235298, 45.891998 },
  462.      { 150.294128, 58.065445 },
  463.      { 180.352951, 69.895538 },
  464.      { 210.411774, 81.638489 },
  465.      { 240.470596, 93.380486 },
  466.      { 270.529419, 104.883789 },
  467.      { 300.588257, 116.789886 },
  468.      { 330.647064, 128.685745 },
  469.      { 360.705902, 140.555099 },
  470.      { 390.764709, 152.675095 },
  471.      { 420.823547, 164.590195 },
  472.      { 450.882355, 176.548096 },
  473.      { 480.941193, 188.369293 },
  474.      { 511.000000, 200.000000 }
  475.      }
  476.  
  477. ; Rotation around Z (left/right).
  478. RZ = {
  479.      { -511.000000, -510.000000 },
  480.      { -480.941193, -479.545197 },
  481.      { -450.882355, -448.486237 },
  482.      { -420.823547, -416.691803 },
  483.      { -390.764709, -385.635071 },
  484.      { -360.705902, -354.321106 },
  485.      { -330.647064, -324.382385 },
  486.      { -300.588257, -295.358124 },
  487.      { -270.529419, -266.876495 },
  488.      { -240.470612, -237.525833 },
  489.      { -210.411789, -209.195175 },
  490.      { -180.352966, -180.530899 },
  491.      { -150.294144, -151.578659 },
  492.      { -120.235321, -121.527626 },
  493.      { -90.176498, -91.429253 },
  494.      { -60.117676, -60.349445 },
  495.      { -30.058851, -30.029432 },
  496.      { 0.000000, 0.000000 },
  497.      { 30.058825, 30.029404 },
  498.      { 60.117649, 60.349407 },
  499.      { 90.176476, 91.429230 },
  500.      { 120.235298, 121.527603 },
  501.      { 150.294128, 151.578644 },
  502.      { 180.352951, 180.530884 },
  503.      { 210.411774, 209.195160 },
  504.      { 240.470596, 237.525803 },
  505.      { 270.529419, 266.876495 },
  506.      { 300.588257, 295.358124 },
  507.      { 330.647064, 324.382385 },
  508.      { 360.705902, 354.321106 },
  509.      { 390.764709, 385.635071 },
  510.      { 420.823547, 416.691803 },
  511.      { 450.882355, 448.486237 },
  512.      { 480.941193, 479.545197 },
  513.      { 511.000000, 510.000000 }
  514.      }
  515.