home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / games / mines / !3DMine / LeadEdSrc < prev    next >
Text File  |  1994-04-14  |  3KB  |  87 lines

  1. | 3D Minesweeper joystick control
  2. |
  3. | Source file (14-Apr-94)
  4. | © Andrew Garrard 1994
  5. | Written for the Leading Edge joystick interface Version 2.40
  6. | Compatible with The Serial Port joystick interface (I hope)
  7.  
  8. | For information on how to load the SerPort/JS file, please
  9. | refer to the documentation provided with your joystick
  10. | interface; if the joystick control software has been seen by
  11. | the filer, then double-clicking on the SerPort/JS file should
  12. | suffice. The !3DMine application should then be run as normal.
  13.  
  14. | Use joystick one for rotation and to replace the mouse:
  15.  
  16. | In rotation mode:
  17. | ~~ ~~~~~~~~ ~~~~
  18. |     Rotate left                  - Stick left
  19. |     Rotate right                 - Stick right
  20. |     Rotate up                    - Stick up
  21. |     Rotate down                  - Stick down
  22. |     Enter mouse replacement mode - Stick centred + Fire button
  23. |
  24. | N.B. No clockwise/anticlockwise rotation equivalent
  25.  
  26. | In mouse replacement mode:
  27. | ~~ ~~~~~ ~~~~~~~~~~~ ~~~~
  28. | Without the fire button held down:
  29. |     Move pointer left            - Stick left
  30. |     Move pointer right           - Stick right
  31. |     Move pointer up              - Stick up
  32. |     Move pointer down            - Stick down
  33. |     Enter rotation mode          - Stir joystick
  34. | With the fire button held down:
  35. |     Uncover cell                 - Stick left
  36. |     Flag cell                    - Stick right
  37. |     Query cell                   - Stick down
  38. |     Enter/leave help mode        - Stick up
  39.  
  40.  
  41. | Use joystick two to resize the grid:
  42.  
  43. | Without the fire button held down:
  44. |     Reduce lower x limit         - Stick left
  45. |     Reduce upper x limit         - Stick right
  46. |     Reduce lower y limit         - Stick down
  47. |     Reduce upper y limit         - Stick up
  48. | With the fire button held down:
  49. |     Increase lower x limit       - Stick left
  50. |     Increase upper x limit       - Stick right
  51. |     Increase lower y limit       - Stick down
  52. |     Increase upper y limit       - Stick up
  53. |
  54. | N.B. No way of changing the z range with the joystick
  55.  
  56. | Tip: holding down the fire button on joystick two while using
  57. | joystick one to rotate the grid will cause the step size of
  58. | the rotation to be larger, so that faster rotation over large
  59. | angles is possible.
  60.  
  61. |---------------------------------------------------------------
  62.  
  63. | Rotation
  64. z = left_1.~flagA_1.~stir_1.~fire_1
  65. x = right_1.~flagA_1.~stir_1.~fire_1
  66. ' = up_1.~flagA_1.~stir_1.~fire_1
  67. / = down_1.~flagA_1.~stir_1.~fire_1
  68. setA_1 = ~left_1.~right_1.~up_1.~down_1.~flagA_1.~stir_1.fire_1
  69.  
  70. | Mouse replacement
  71. left_pointer_2 = left_1.flagA_1.~fire_1
  72. right_pointer_2 = right_1.flagA_1.~fire_1
  73. up_pointer_2 = up_1.flagA_1.~fire_1
  74. down_pointer_2 = down_1.flagA_1.~fire_1
  75. left_button = left_1.flagA_1.fire_1
  76. middle_button = down_1.flagA_1.fire_1
  77. right_button = right_1.flagA_1.fire_1
  78. space_bar = up_1.flagA_1.fire_1
  79. resetA_1 = flagA_1.stir_1
  80.  
  81. | Grid resizing
  82. q = left_2
  83. w = right_2
  84. e = down_2
  85. r = up_2
  86. left_shift = fire_2
  87.