Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2021
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.13 KB | None | 0 0
  1. ; mouSTer - universal USB HID class device to db9 adapter.
  2. ; Firmware version: 3.8.1801
  3. ;
  4. ;
  5. ; _/_/_/ _/_/_/_/_/
  6. ; _/_/_/ _/_/ _/_/ _/ _/ _/ _/ _/_/ _/ _/_/
  7. ; _/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/_/_/_/ _/_/
  8. ; _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
  9. ; _/ _/ _/ _/_/ _/_/_/ _/_/_/ _/ _/_/_/ _/
  10. ;
  11. ;
  12. ; ###############################################################################
  13. ; # #
  14. ; # Features: #
  15. ; # Emulates Atari, Amiga and Commodore 1351 mouse. #
  16. ; # Can handle up to 16 buttons that can be translated to any action* #
  17. ; # Can handle up to 6 axes, that can be translated to any action* #
  18. ; # #
  19. ; # More to come... #
  20. ; # *any action - means any joystick direction or fire/mouse button #
  21. ; # #
  22. ; ###############################################################################
  23. ;
  24. ; ###############################################################################
  25. ; # User Manual #
  26. ; ###############################################################################
  27. ;
  28. ; ###############################-Blink-Codes-###################################
  29. ;
  30. ; mouSTer is communicating with you using MORSE CODE or simply blinking the LED.
  31. ; List of possible messages:
  32. ;
  33. ; Very fast blinking: Bootloader is Active and is waiting for USB drive with new firmware.
  34. ; If USB drive is not detected within 2s, main program will be launched.
  35. ;
  36. ; Normal blinking: mouSTer is ready, and is awaiting USB HID device (mouse, game pad etc).
  37. ;
  38. ; HeartBeat: 2 fast blinks and long pause. mouSTer is alive and operational.
  39. ;
  40. ; SOS: <... --- ...> Critical problem has occurred. Not possible to recover from this state. Only power cycling is possible.
  41. ;
  42. ; E: <.> An error has occurred. Remove USB device | Check INI file syntax.
  43. ;
  44. ; R: <.-.> Operation successfully finished. Remove the USB device.
  45. ;
  46. ; ##############################-Using-an-USB-Drive-##############################
  47. ;
  48. ; When USB drive is inserted, mouSTer is looking for a 'mouSTer' folder.
  49. ; If the folder does not exists, it will be created and opened.
  50. ; Then mouSTer is looking for configuration file: 'mouSTer.ini'
  51. ; If exists, configuration will be read and parsed then written to memory.
  52. ; If no ini file is present, mouSTer is looking for new firmware file: 'mouSTer.fw'.
  53. ; If firmware file if present mouSTer will activate the bootloader, and install new firmware.
  54. ; In case if no ini nor firmware is present - mouSTer will write (this) ini file
  55. ; with manual and current firmware version on the top - into 'mouSTer.ini' file.
  56. ;
  57. ; mouSTer is case insensitive.
  58. ;
  59. ; mouSTer config file: '/mouSTer/mouSTer.ini'
  60. ; mouSTer firmware file: '/mouSTer/mouSTer.fw'
  61. ;
  62. ; most up to date information and the latest firmware is always available at: http://Jil.guru/mouSTer
  63. ;
  64. ; ##################################-Configuration-###############################
  65. ;
  66.  
  67.  
  68. [mouster]
  69. ; general settings.
  70. ;
  71. ; mode=
  72. ; Operating mode, what device mouSTer will emulate.
  73. ; default: auto
  74. ; Possible values:
  75. ; [00|auto|] - mouSTer will self determine what device to emulate.
  76. ; [01|mouse|] - lock to mouse mode only
  77. ; [02|gpad|gamepad] - lock to gamepad mode only
  78. ; [255|reset_to_default|jmp_$e477] - Load default values for mouSTer configuration and end processing ini file.
  79. mode=01
  80.  
  81. ;
  82. ; afRate=
  83. ; ##### Function not implemented yet #####
  84. ; Auto Fire Rate. Can be used with ANY defined button.
  85. ; Define time between consecutive 'auto' presses in 10's of miliseconds.
  86. ; fx: afrate=25 => button will be auto pressed every 250ms or 4 timed per second.
  87. ; to activate Auto Fire function on button, prepend its definition with * (asterisk)
  88. ; default: 25; Possible values:
  89. ; [0-250] - numeric value * 10
  90. afRate=25
  91.  
  92.  
  93. [mouse]
  94. ; mouse emulation settings.
  95. ;
  96. ; type=
  97. ; Mouse type to emulate.
  98. ; default: atari
  99. ; Possible values:
  100. ; [00|atari|ata] - mouSTer will emulate atari mouse.
  101. ; [01|amiga|ami] - mouSTer will emulate amiga mouse.
  102. ; [02|c1351|c64] - mouSTer will emulate commodore C1351 mouse.
  103. ; [03|LAME8|A8] - Special mode dedicated to A8 - #### Function not implemented yet #####
  104. type=01
  105.  
  106. ;
  107. ; microstep=
  108. ; In another words, DPI divider. Allow you to slow down your mouse to adapt speed to capabilities of old devices.
  109. ; Define how many real mouse steps should be translated to one virtual step
  110. ; Because division by 0 causes critical error, setting it to 0 causes critical error. Try if you don't belive me.
  111. ; default: 10
  112. ; Possible values:
  113. ; [0-250] - numeric value
  114. microstep=10
  115.  
  116. ;
  117. ; mbutton=
  118. ; Mapping physical mouse buttons for digital (atari or amiga) mouse emulation mode.
  119. ; default: mbutton01->lb, mbutton02->rb, mbutton03->mb, other->none.
  120. ; Possible values:
  121. ; [00|none|off] - button is ignored
  122. ; [01|lb|left] - left button/fire
  123. ; [03|rb|right] - right button/paddle A
  124. ; [02|mb|middle] - middle button/paddle B
  125. ; * Can be defined as an Auto Fire button by prepending * to definition
  126. mbutton01=01
  127. mbutton02=03
  128. mbutton03=02
  129. mbutton04=00
  130. mbutton05=00
  131. mbutton06=00
  132. mbutton07=00
  133. mbutton08=00
  134. mbutton09=00
  135. mbutton10=00
  136. mbutton11=00
  137. mbutton12=00
  138. mbutton13=00
  139. mbutton14=00
  140. mbutton15=00
  141. mbutton16=00
  142.  
  143. ;
  144. ; cbutton=
  145. ; ##### Function in experimental stage #####
  146. ; Mapping physical mouse buttons for c1351 mouse emulation mode.
  147. ; default: cbutton01->fire, cbutton02->up, other->none.
  148. ; Possible values:
  149. ; [00|none|off] - button is ignored
  150. ; [01|north|up] - Joystick up/north
  151. ; [02|east|right] - joystick right/east
  152. ; [03|south|down] - joystick down/south
  153. ; [04|west|left] - joystick left/west
  154. ; [05|fire|trigger] - joystick fire
  155. ; * Can be defined as an Auto Fire button by prepending * to definition
  156. cbutton01=05
  157. cbutton02=01
  158. cbutton03=00
  159. cbutton04=00
  160. cbutton05=00
  161. cbutton06=00
  162. cbutton07=00
  163. cbutton08=00
  164. cbutton09=00
  165. cbutton10=00
  166. cbutton11=00
  167. cbutton12=00
  168. cbutton13=00
  169. cbutton14=00
  170. cbutton15=00
  171. cbutton16=00
  172.  
  173.  
  174. [gamepad]
  175. ; gamepad emulation settings.
  176. ;
  177. ; gbutton=
  178. ; Mapping physical gamepad buttons for joystick emulation mode.
  179. ; GamePad always has a HAT SWITCH that is always mapped to directions.
  180. ; default: gbutton01-04 are mapped to fire, other->none
  181. ; Possible values:
  182. ; [00|none|off] - button is ignored
  183. ; [01|n|u] - Joystick up/north
  184. ; [02|ne|ur] - Joystick up-right/north-east
  185. ; [03|e|u] - joystick right/east
  186. ; [04|se|dr] - joystick down/south
  187. ; [05|s|d] - joystick down/south
  188. ; [06|sw|dl] - joystick down/south
  189. ; [07|w|l] - joystick left/west
  190. ; [08|nw|ul] - joystick up-left/north-west
  191. ; [09|fire|lb] - joystick fire/trigger, mouse left button
  192. ; [10|pa|rb] - paddle A, mouse right button
  193. ; [11|pb|mb] - paddle B, mouse middle button
  194. ; * Can be defined as an Auto Fire button by prepending * to definition
  195. gbutton01=09
  196. gbutton02=09
  197. gbutton03=09
  198. gbutton04=09
  199. gbutton05=00
  200. gbutton06=00
  201. gbutton07=00
  202. gbutton08=00
  203. gbutton09=00
  204. gbutton10=00
  205. gbutton11=00
  206. gbutton12=00
  207. gbutton13=00
  208. gbutton14=00
  209. gbutton15=00
  210. gbutton16=00
  211.  
  212. ;
  213. ; axis=
  214. ; ##### Function partially implemented - only default settings are available and working. Tested only with PS4 controller #####
  215. ; Mapping physical gamepad axes for joystick emulation mode.
  216. ; in this mode, axis can be also mapped to PADLE to become true analog axis.
  217. ; axes mapped to one direction are triggered at ca. 75% deflection
  218. ; axes mapped to double direction are triggered at ca. <25 and >75 deflection
  219. ; default: axis01->ew, axis02->ns, others->none
  220. ; Possible values:
  221. ; [00|none|off] - axis is ignored
  222. ; [01|n|u] - axis is one direction north/up axis
  223. ; [02|s|d] - Axis is one direction south/down axis
  224. ; [03|ns|ud] - axis is true north-south/up-down/Y axis. Default for Y axis
  225. ; [04|e|r] - axis is one direction east/right axis
  226. ; [05|w|l] - axis is one direction west/left axis
  227. ; [06|ew|lr] - axis id true east-west/left-right/X axis. Default for X axis
  228. ; [07|pa|paddleA] - axis is directly mapped to paddle A button- analog. Default for axis05
  229. ; [08|pb|paddleB] - axis is directly mapped to paddle B button- analog. Default to axis06
  230. ; [09|lb|fire] - axis is one direction fire button
  231. ; [10|rb|pad] - axis is one direction button mapped to paddle A
  232. ; [11|mb|pbd] - axis is one direction button mapped to paddle B
  233. axis01=06
  234. axis02=03
  235. axis03=00
  236. axis04=00
  237. axis05=00
  238. axis06=00
  239.  
  240. ;
  241. ; validate=
  242. ; ##### Function not implemented yet #####
  243. ; Validate if pressed direction button are giving valid joystick direction
  244. ; valid states are: n, ne, e, se, s, sw, w, nw or neutral
  245. ; invalid states are fx: ns, ew, new ,nesw etc..
  246. ; buttons nor paddle never are validated
  247. ; default: true
  248. ; Possible values:
  249. ; [00|false|off] - direction states will be validated
  250. ; [01|true|on] - direction states will not be validated
  251. validate=01
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement