home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / MOUSE / MOUSEDRW.ZIP / MDRW.DEF < prev    next >
Encoding:
Text File  |  1990-09-09  |  7.6 KB  |  309 lines

  1. ;-----------------------------------------------------------------------;
  2. ;                                                                       ;
  3. ;         MDrw - Drawing Mouse Driver for Logitech-compatible
  4. ;         2-button: Press both buttons for menu
  5. ;         3-button: Press middle button for menu
  6. ;         Stefan Strack 1-1-90
  7. ;                                                                       ;
  8. ;-----------------------------------------------------------------------;
  9. BEGIN main, main, main, LeftM, RightM, UpM, DownM
  10.  
  11. LeftM: Type 0,75
  12. RightM: Type 0,77
  13. UpM: Type 0,72
  14. DownM: Type 0,80
  15.  
  16. main: MENU "MDrw - Main Menu", 1, 50, 120
  17.       OPTION "Exit", exit
  18.       OPTION "Assign Left Button", aleftb
  19.       OPTION "Assign Right Button", arightb
  20.       OPTION "Mouse Sensitivity", msens
  21.       MEND
  22.  
  23. exit: ASSIGN , main
  24. ;Microsoft mouse:
  25. ;exit: ASSIGN ,, main
  26.  
  27. aleftb: MENU "Left Button", 1, 50, 120
  28.       OPTION "Exit", main
  29.       OPTION "Single Line", single
  30.       OPTION "Double Line", double
  31.       OPTION "Mixed Lines", mixed
  32.       OPTION "Boxes", boxes
  33.       OPTION "<Space>", alspace
  34.       OPTION "<Enter>", alenter
  35.       OPTION "<PageUp>", apageup
  36.       OPTION "<Home>", ahome
  37.       MEND
  38.  
  39. arightb: MENU "Right Button", 1, 50, 120
  40.          OPTION "Exit", main
  41.          OPTION "<Delete>", adelete
  42.          OPTION "<Backspace>", abacksp
  43.          OPTION "<Insert>", ainsert
  44.          OPTION "<Space>", arspace
  45.          OPTION "<Enter>", arenter
  46.          OPTION "<Escape>", aescape
  47.          OPTION "<PageDown>", apagedown
  48.          OPTION "<End>", aend
  49.          MEND
  50.  
  51. msens: MENU "Mouse Sensitivity", 1, 50, 120
  52.        OPTION "Exit", main
  53.        OPTION "Horizontal", horz
  54.        OPTION "Vertical", vert
  55.        MEND
  56.  
  57. single: MENU "Single", 1, 50, 120
  58.         OPTION "Exit", aleftb
  59.         OPTION "─", a196
  60.         OPTION "│", a179
  61.         OPTION "┌", a218
  62.         OPTION "┐", a191
  63.         OPTION "└", a192
  64.         OPTION "┘", a217
  65.         OPTION "┴", a193
  66.         OPTION "┬", a194
  67.         OPTION "├", a195
  68.         OPTION "┤", a180
  69.         OPTION "┼", a197
  70.         MEND
  71.  
  72. double: MENU "Double", 1, 50, 120
  73.         OPTION "Exit", aleftb
  74.         OPTION "═", a205
  75.         OPTION "║", a186
  76.         OPTION "╔", a201
  77.         OPTION "╗", a187
  78.         OPTION "╚", a200
  79.         OPTION "╝", a188
  80.         OPTION "╩", a202
  81.         OPTION "╦", a203
  82.         OPTION "╠", a204
  83.         OPTION "╣", a185
  84.         OPTION "╬", a206
  85.         MEND
  86.  
  87. mixed: MENU "Mixed", 1, 50 , 120
  88.        OPTION "Exit", aleftb
  89.        OPTION "╒", a213
  90.        OPTION "╓", a214
  91.        OPTION "╕", a184
  92.        OPTION "╖", a183
  93.        OPTION "╘", a212
  94.        OPTION "╙", a211
  95.        OPTION "╛", a190
  96.        OPTION "╜", a189
  97.        OPTION "╧", a207
  98.        OPTION "╨", a208
  99.        OPTION "╤", a209
  100.        OPTION "╥", a210
  101.        OPTION "╞", a198
  102.        OPTION "╟", a199
  103.        OPTION "╡", a181
  104.        OPTION "╢", a182
  105.        OPTION "╪", a216
  106.        OPTION "╫", a215
  107.        MEND
  108.  
  109. boxes: MENU "Boxes", 1, 50, 120
  110.        OPTION "Exit", aleftb
  111.        OPTION "░", a176
  112.        OPTION "▒", a177
  113.        OPTION "▓", a178
  114.        OPTION "█", a219
  115.        OPTION "▄", a220
  116.        OPTION "▌", a221
  117.        OPTION "▐", a222
  118.        OPTION "▀", a223
  119.        OPTION "■", a254
  120.        OPTION "∙", a249
  121.        OPTION "·", a250
  122.        ; OPTION " ", a255
  123.        MEND
  124.  
  125. horz: MENU "Horizontal Sensitivity", 1, 50, 120
  126.       OPTION "Exit", msens
  127.       OPTION "1   (Fast)", hm1
  128.       OPTION "2         ", hm2
  129.       OPTION "5         ", hm5
  130.       OPTION "10        ", hm10
  131.       OPTION "20        ", hm20
  132.       OPTION "50        ", hm50
  133.       OPTION "100       ", hm100
  134.       OPTION "200       ", hm200
  135.       OPTION "500 (Slow)", hm500
  136.       MEND
  137.  
  138. vert: MENU "Vertical Sensitivity", 1, 50, 120
  139.       OPTION "Exit", msens
  140.       OPTION "1   (Fast)", vm1
  141.       OPTION "2         ", vm2
  142.       OPTION "5         ", vm5
  143.       OPTION "10        ", vm10
  144.       OPTION "20        ", vm20
  145.       OPTION "50        ", vm50
  146.       OPTION "100       ", vm100
  147.       OPTION "200       ", vm200
  148.       OPTION "500 (Slow)", vm500
  149.       MEND
  150.  
  151. hm1: ASSIGN ,horz,,,,,,1,
  152. ;Microsoft mouse:
  153. ;hm1: ASSIGN ,,horz,,,,,1,
  154. ;etc, ..
  155. hm2: ASSIGN ,horz,,,,,,2,
  156. hm5: ASSIGN ,horz,,,,,,5,
  157. hm10: ASSIGN ,horz,,,,,,10,
  158. hm20: ASSIGN ,horz,,,,,,20,
  159. hm50: ASSIGN ,horz,,,,,,50,
  160. hm100: ASSIGN ,horz,,,,,,100,
  161. hm200: ASSIGN ,horz,,,,,,200,
  162. hm500: ASSIGN ,horz,,,,,,500,
  163. vm1: ASSIGN ,vert,,,,,,,1
  164. vm2: ASSIGN ,vert,,,,,,,2
  165. vm5: ASSIGN ,vert,,,,,,,5
  166. vm10: ASSIGN ,vert,,,,,,,10
  167. vm20: ASSIGN ,vert,,,,,,,20
  168. vm50: ASSIGN ,vert,,,,,,,50
  169. vm100: ASSIGN ,vert,,,,,,,100
  170. vm200: ASSIGN ,vert,,,,,,,200
  171. vm500: ASSIGN ,vert,,,,,,,500
  172.  
  173. alspace: ASSIGN kspace, aleftb
  174. ;Microsoft mouse:
  175. ;alspace: ASSIGN kspace,, aleftb
  176. ;etc., ..
  177. alenter: ASSIGN kenter, aleftb
  178. apageup: ASSIGN kpageup, aleftb
  179. ahome: ASSIGN khome, aleftb
  180. arspace: ASSIGN , arightb, kspace
  181. arenter: ASSIGN , arightb, kenter
  182. adelete: ASSIGN , arightb, kdelete
  183. abacksp: ASSIGN , arightb, kbacksp
  184. ainsert: ASSIGN , arightb, kinsert
  185. aescape: ASSIGN , arightb, kescape
  186. apagedown: ASSIGN , arightb, kpagedown
  187. aend: ASSIGN , arightb, kend
  188.  
  189. kspace: TYPE 32
  190. kenter: TYPE ENTER
  191. kdelete: TYPE 0, 83
  192. kbacksp: TYPE BACKSP
  193. kinsert: TYPE 0, 82
  194. kescape: TYPE ESC
  195. kpageup: TYPE 0, 73
  196. kpagedown: TYPE 0, 81
  197. khome: TYPE 0, 71
  198. kend: TYPE 0, 79
  199.  
  200. a196: ASSIGN k196, single
  201. ;Microsoft mouse:
  202. ;a196: ASSIGN k196,, single
  203. ;etc., ..
  204. a179: ASSIGN k179, single
  205. a218: ASSIGN k218, single
  206. a191: ASSIGN k191, single
  207. a192: ASSIGN k192, single
  208. a217: ASSIGN k217, single
  209. a193: ASSIGN k193, single
  210. a194: ASSIGN k194, single
  211. a195: ASSIGN k195, single
  212. a180: ASSIGN k180, single
  213. a197: ASSIGN k197, single
  214. a205: ASSIGN k205, double
  215. a186: ASSIGN k186, double
  216. a201: ASSIGN k201, double
  217. a187: ASSIGN k187, double
  218. a200: ASSIGN k200, double
  219. a188: ASSIGN k188, double
  220. a202: ASSIGN k202, double
  221. a203: ASSIGN k203, double
  222. a204: ASSIGN k204, double
  223. a185: ASSIGN k185, double
  224. a206: ASSIGN k206, double
  225. a213: ASSIGN k213, mixed
  226. a214: ASSIGN k214, mixed
  227. a184: ASSIGN k184, mixed
  228. a183: ASSIGN k183, mixed
  229. a212: ASSIGN k212, mixed
  230. a211: ASSIGN k211, mixed
  231. a190: ASSIGN k190, mixed
  232. a189: ASSIGN k189, mixed
  233. a207: ASSIGN k207, mixed
  234. a208: ASSIGN k208, mixed
  235. a209: ASSIGN k209, mixed
  236. a210: ASSIGN k210, mixed
  237. a198: ASSIGN k198, mixed
  238. a199: ASSIGN k199, mixed
  239. a181: ASSIGN k181, mixed
  240. a182: ASSIGN k182, mixed
  241. a216: ASSIGN k216, mixed
  242. a215: ASSIGN k215, mixed
  243.  
  244. a176: ASSIGN k176, boxes
  245. a177: ASSIGN k177, boxes
  246. a178: ASSIGN k178, boxes
  247. a219: ASSIGN k219, boxes
  248. a220: ASSIGN k220, boxes
  249. a221: ASSIGN k221, boxes
  250. a222: ASSIGN k222, boxes
  251. a223: ASSIGN k223, boxes
  252. a254: ASSIGN k254, boxes
  253. a249: ASSIGN k249, boxes
  254. a250: ASSIGN k250, boxes
  255. ; a255: ASSIGN k255, boxes
  256.  
  257. k196: Type "─"
  258. k179: Type "│"
  259. k218: TYPE "┌"
  260. k191: TYPE "┐"
  261. k192: TYPE "└"
  262. k217: TYPE "┘"
  263. k193: TYPE "┴"
  264. k194: TYPE "┬"
  265. k195: TYPE "├"
  266. k180: TYPE "┤"
  267. k197: TYPE "┼"
  268. k205: TYPE "═"
  269. k186: TYPE "║"
  270. k201: TYPE "╔"
  271. k187: TYPE "╗"
  272. k200: TYPE "╚"
  273. k188: TYPE "╝"
  274. k202: TYPE "╩"
  275. k203: TYPE "╦"
  276. k204: TYPE "╠"
  277. k185: TYPE "╣"
  278. k206: TYPE "╬"
  279. k213: TYPE "╒"
  280. k214: TYPE "╓"
  281. k184: TYPE "╕"
  282. k183: TYPE "╖"
  283. k212: TYPE "╘"
  284. k211: TYPE "╙"
  285. k190: TYPE "╛"
  286. k189: TYPE "╜"
  287. k207: TYPE "╧"
  288. k208: TYPE "╨"
  289. k209: TYPE "╤"
  290. k210: TYPE "╥"
  291. k198: TYPE "╞"
  292. k199: TYPE "╟"
  293. k181: TYPE "╡"
  294. k182: TYPE "╢"
  295. k216: TYPE "╪"
  296. k215: TYPE "╫"
  297. k176: TYPE "░"
  298. k177: TYPE "▒"
  299. k178: TYPE "▓"
  300. k219: TYPE "█"
  301. k220: TYPE "▄"
  302. k221: TYPE "▌"
  303. k222: TYPE "▐"
  304. k223: TYPE "▀"
  305. k254: TYPE "■"
  306. k249: TYPE "∙"
  307. k250: TYPE "·"
  308. ; k255: TYPE " "
  309.