home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v5.zip / TOOLKT21 / ASM / OS2INC / BSESUB.INC < prev    next >
Text File  |  1993-04-26  |  14KB  |  562 lines

  1. ifndef __BSESUB__
  2. __BSESUB__    EQU    1
  3.  
  4. ifdef INCL_SUB
  5. INCL_KBD    EQU    1
  6.  
  7. INCL_VIO    EQU    1
  8.  
  9. INCL_MOU    EQU    1
  10.  
  11. endif 
  12. ifdef INCL_KBD
  13. Kbd16CharIn    EQU    KBD16CHARIN
  14. Kbd16Close    EQU    KBD16CLOSE
  15. Kbd16DeRegister    EQU    KBD16DEREGISTER
  16. Kbd16FlushBuffer    EQU    KBD16FLUSHBUFFER
  17. Kbd16FreeFocus    EQU    KBD16FREEFOCUS
  18. Kbd16GetCp    EQU    KBD16GETCP
  19. Kbd16GetFocus    EQU    KBD16GETFOCUS
  20. Kbd16GetHWID    EQU    KBD16GETHWID
  21. Kbd16GetStatus    EQU    KBD16GETSTATUS
  22. Kbd16Open    EQU    KBD16OPEN
  23. Kbd16Peek    EQU    KBD16PEEK
  24. Kbd16Register    EQU    KBD16REGISTER
  25. Kbd16SetCp    EQU    KBD16SETCP
  26. Kbd16SetCustXt    EQU    KBD16SETCUSTXT
  27. Kbd16SetFgnd    EQU    KBD16SETFGND
  28. Kbd16SetHWID    EQU    KBD16SETHWID
  29. Kbd16SetStatus    EQU    KBD16SETSTATUS
  30. Kbd16StringIn    EQU    KBD16STRINGIN
  31. Kbd16Synch    EQU    KBD16SYNCH
  32. Kbd16Xlate    EQU    KBD16XLATE
  33. KbdCharIn    EQU    KBD16CHARIN
  34. KbdClose    EQU    KBD16CLOSE
  35. KbdDeRegister    EQU    KBD16DEREGISTER
  36. KbdFlushBuffer    EQU    KBD16FLUSHBUFFER
  37. KbdFreeFocus    EQU    KBD16FREEFOCUS
  38. KbdGetCp    EQU    KBD16GETCP
  39. KbdGetFocus    EQU    KBD16GETFOCUS
  40. KbdGetHWID    EQU    KBD16GETHWID
  41. KbdGetStatus    EQU    KBD16GETSTATUS
  42. KbdOpen    EQU    KBD16OPEN
  43. KbdPeek    EQU    KBD16PEEK
  44. KbdRegister    EQU    KBD16REGISTER
  45. KbdSetCp    EQU    KBD16SETCP
  46. KbdSetCustXt    EQU    KBD16SETCUSTXT
  47. KbdSetFgnd    EQU    KBD16SETFGND
  48. KbdSetHWID    EQU    KBD16SETHWID
  49. KbdSetStatus    EQU    KBD16SETSTATUS
  50. KbdStringIn    EQU    KBD16STRINGIN
  51. KbdSynch    EQU    KBD16SYNCH
  52. KbdXlate    EQU    KBD16XLATE
  53. KR_KBDCHARIN    EQU    00000001H 
  54. KR_KBDPEEK    EQU    00000002H 
  55. KR_KBDFLUSHBUFFER    EQU    00000004H 
  56. KR_KBDGETSTATUS    EQU    00000008H 
  57. KR_KBDSETSTATUS    EQU    00000010H 
  58. KR_KBDSTRINGIN    EQU    00000020H 
  59. KR_KBDOPEN    EQU    00000040H 
  60. KR_KBDCLOSE    EQU    00000080H 
  61. KR_KBDGETFOCUS    EQU    00000100H 
  62. KR_KBDFREEFOCUS    EQU    00000200H 
  63. KR_KBDGETCP    EQU    00000400H 
  64. KR_KBDSETCP    EQU    00000800H 
  65. KR_KBDXLATE    EQU    00001000H 
  66. KR_KBDSETCUSTXT    EQU    00002000H 
  67. IO_WAIT    EQU    0 
  68. IO_NOWAIT    EQU    1 
  69.  
  70. KBDKEYINFO    STRUC
  71. kbci_chChar    DB    ?
  72. kbci_chScan    DB    ?
  73. kbci_fbStatus    DB    ?
  74. kbci_bNlsShift    DB    ?
  75. kbci_fsState    DW    ?
  76. kbci_time    DD    ?
  77. KBDKEYINFO    ENDS
  78.  
  79. STRINGINBUF    STRUC
  80. kbsi_cb    DW    ?
  81. kbsi_cchIn    DW    ?
  82. STRINGINBUF    ENDS
  83. KEYBOARD_ECHO_ON    EQU    0001H 
  84. KEYBOARD_ECHO_OFF    EQU    0002H 
  85. KEYBOARD_BINARY_MODE    EQU    0004H 
  86. KEYBOARD_ASCII_MODE    EQU    0008H 
  87. KEYBOARD_MODIFY_STATE    EQU    0010H 
  88. KEYBOARD_MODIFY_INTERIM    EQU    0020H 
  89. KEYBOARD_MODIFY_TURNAROUND    EQU    0040H 
  90. KEYBOARD_2B_TURNAROUND    EQU    0080H 
  91. KEYBOARD_SHIFT_REPORT    EQU    0100H 
  92. ifndef INCL_DOSDEVIOCTL  
  93. KBDSTF_RIGHTSHIFT    EQU    0001H 
  94. KBDSTF_LEFTSHIFT    EQU    0002H 
  95. KBDSTF_CONTROL    EQU    0004H 
  96. KBDSTF_ALT    EQU    0008H 
  97. KBDSTF_SCROLLLOCK_ON    EQU    0010H 
  98. KBDSTF_NUMLOCK_ON    EQU    0020H 
  99. KBDSTF_CAPSLOCK_ON    EQU    0040H 
  100. KBDSTF_INSERT_ON    EQU    0080H 
  101. KBDSTF_LEFTCONTROL    EQU    0100H 
  102. KBDSTF_LEFTALT    EQU    0200H 
  103. KBDSTF_RIGHTCONTROL    EQU    0400H 
  104. KBDSTF_RIGHTALT    EQU    0800H 
  105. KBDSTF_SCROLLLOCK    EQU    1000H 
  106. KBDSTF_NUMLOCK    EQU    2000H 
  107. KBDSTF_CAPSLOCK    EQU    4000H 
  108. KBDSTF_SYSREQ    EQU    8000H 
  109. endif  
  110.  
  111. KBDINFO    STRUC
  112. kbst_cb    DW    ?
  113. kbst_fsMask    DW    ?
  114. kbst_chTurnAround    DW    ?
  115. kbst_fsInterim    DW    ?
  116. kbst_fsState    DW    ?
  117. KBDINFO    ENDS
  118.  
  119. KBDHWID    STRUC
  120. kbhw_cb    DW    ?
  121. kbhw_idKbd    DW    ?
  122. kbhw_usReserved1    DW    ?
  123. kbhw_usReserved2    DW    ?
  124. KBDHWID    ENDS
  125. KBDTRF_SHIFT_KEY_IN    EQU    01H 
  126. KBDTRF_CONVERSION_REQUEST    EQU    20H 
  127. KBDTRF_FINAL_CHAR_IN    EQU    40H 
  128. KBDTRF_INTERIM_CHAR_IN    EQU    80H 
  129.  
  130. KBDTRANS    STRUC
  131. kbxl_chChar    DB    ?
  132. kbxl_chScan    DB    ?
  133. kbxl_fbStatus    DB    ?
  134. kbxl_bNlsShift    DB    ?
  135. kbxl_fsState    DW    ?
  136. kbxl_time    DD    ?
  137. kbxl_fsDD    DW    ?
  138. kbxl_fsXlate    DW    ?
  139. kbxl_fsShift    DW    ?
  140. kbxl_sZero    DW    ?
  141. KBDTRANS    ENDS
  142. endif 
  143. ifdef INCL_VIO
  144. VioCheckCharType    EQU    VIO16CHECKCHARTYPE
  145. VioDeRegister    EQU    VIO16DEREGISTER
  146. VioEndPopUp    EQU    VIO16ENDPOPUP
  147. VioGetAnsi    EQU    VIO16GETANSI
  148. VioGetBuf    EQU    VIO16GETBUF
  149. VioGetConfig    EQU    VIO16GETCONFIG
  150. VioGetCp    EQU    VIO16GETCP
  151. VioGetCurPos    EQU    VIO16GETCURPOS
  152. VioGetCurType    EQU    VIO16GETCURTYPE
  153. VioGetFont    EQU    VIO16GETFONT
  154. VioGetMode    EQU    VIO16GETMODE
  155. VioGetPhysBuf    EQU    VIO16GETPHYSBUF
  156. VioGetState    EQU    VIO16GETSTATE
  157. VioModeUndo    EQU    VIO16MODEUNDO
  158. VioModeWait    EQU    VIO16MODEWAIT
  159. VioPopUp    EQU    VIO16POPUP
  160. VioPrtSc    EQU    VIO16PRTSC
  161. VioPrtScToggle    EQU    VIO16PRTSCTOGGLE
  162. VioReadCellStr    EQU    VIO16READCELLSTR
  163. VioReadCharStr    EQU    VIO16READCHARSTR
  164. VioRedrawSize    EQU    VIO16REDRAWSIZE
  165. VioRegister    EQU    VIO16REGISTER
  166. VioSavRedrawUndo    EQU    VIO16SAVREDRAWUNDO
  167. VioSavRedrawWait    EQU    VIO16SAVREDRAWWAIT
  168. VioScrLock    EQU    VIO16SCRLOCK
  169. VioScrUnLock    EQU    VIO16SCRUNLOCK
  170. VioScrollDn    EQU    VIO16SCROLLDN
  171. VioScrollLf    EQU    VIO16SCROLLLF
  172. VioScrollRt    EQU    VIO16SCROLLRT
  173. VioScrollUp    EQU    VIO16SCROLLUP
  174. VioSetAnsi    EQU    VIO16SETANSI
  175. VioSetCp    EQU    VIO16SETCP
  176. VioSetCurPos    EQU    VIO16SETCURPOS
  177. VioSetCurType    EQU    VIO16SETCURTYPE
  178. VioSetFont    EQU    VIO16SETFONT
  179. VioSetMode    EQU    VIO16SETMODE
  180. VioSetState    EQU    VIO16SETSTATE
  181. VioShowBuf    EQU    VIO16SHOWBUF
  182. VioWrtCellStr    EQU    VIO16WRTCELLSTR
  183. VioWrtCharStr    EQU    VIO16WRTCHARSTR
  184. VioWrtCharStrAtt    EQU    VIO16WRTCHARSTRATT
  185. VioWrtNAttr    EQU    VIO16WRTNATTR
  186. VioWrtNCell    EQU    VIO16WRTNCELL
  187. VioWrtNChar    EQU    VIO16WRTNCHAR
  188. VioWrtTTY    EQU    VIO16WRTTTY
  189. Vio16CheckCharType    EQU    VIO16CHECKCHARTYPE
  190. Vio16DeRegister    EQU    VIO16DEREGISTER
  191. Vio16EndPopUp    EQU    VIO16ENDPOPUP
  192. Vio16GetAnsi    EQU    VIO16GETANSI
  193. Vio16GetBuf    EQU    VIO16GETBUF
  194. Vio16GetConfig    EQU    VIO16GETCONFIG
  195. Vio16GetCp    EQU    VIO16GETCP
  196. Vio16GetCurPos    EQU    VIO16GETCURPOS
  197. Vio16GetCurType    EQU    VIO16GETCURTYPE
  198. Vio16GetFont    EQU    VIO16GETFONT
  199. Vio16GetMode    EQU    VIO16GETMODE
  200. Vio16GetPhysBuf    EQU    VIO16GETPHYSBUF
  201. Vio16GetState    EQU    VIO16GETSTATE
  202. Vio16ModeUndo    EQU    VIO16MODEUNDO
  203. Vio16ModeWait    EQU    VIO16MODEWAIT
  204. Vio16PopUp    EQU    VIO16POPUP
  205. Vio16PrtSc    EQU    VIO16PRTSC
  206. Vio16PrtScToggle    EQU    VIO16PRTSCTOGGLE
  207. Vio16ReadCellStr    EQU    VIO16READCELLSTR
  208. Vio16ReadCharStr    EQU    VIO16READCHARSTR
  209. Vio16RedrawSize    EQU    VIO16REDRAWSIZE
  210. Vio16Register    EQU    VIO16REGISTER
  211. Vio16SavRedrawUndo    EQU    VIO16SAVREDRAWUNDO
  212. Vio16SavRedrawWait    EQU    VIO16SAVREDRAWWAIT
  213. Vio16ScrLock    EQU    VIO16SCRLOCK
  214. Vio16ScrUnLock    EQU    VIO16SCRUNLOCK
  215. Vio16ScrollDn    EQU    VIO16SCROLLDN
  216. Vio16ScrollLf    EQU    VIO16SCROLLLF
  217. Vio16ScrollRt    EQU    VIO16SCROLLRT
  218. Vio16ScrollUp    EQU    VIO16SCROLLUP
  219. Vio16SetAnsi    EQU    VIO16SETANSI
  220. Vio16SetCp    EQU    VIO16SETCP
  221. Vio16SetCurPos    EQU    VIO16SETCURPOS
  222. Vio16SetCurType    EQU    VIO16SETCURTYPE
  223. Vio16SetFont    EQU    VIO16SETFONT
  224. Vio16SetMode    EQU    VIO16SETMODE
  225. Vio16SetState    EQU    VIO16SETSTATE
  226. Vio16ShowBuf    EQU    VIO16SHOWBUF
  227. Vio16WrtCellStr    EQU    VIO16WRTCELLSTR
  228. Vio16WrtCharStr    EQU    VIO16WRTCHARSTR
  229. Vio16WrtCharStrAtt    EQU    VIO16WRTCHARSTRATT
  230. Vio16WrtNAttr    EQU    VIO16WRTNATTR
  231. Vio16WrtNCell    EQU    VIO16WRTNCELL
  232. Vio16WrtNChar    EQU    VIO16WRTNCHAR
  233. Vio16WrtTTY    EQU    VIO16WRTTTY
  234. VR_VIOGETCURPOS    EQU    00000001H 
  235. VR_VIOGETCURTYPE    EQU    00000002H 
  236. VR_VIOGETMODE    EQU    00000004H 
  237. VR_VIOGETBUF    EQU    00000008H 
  238. VR_VIOGETPHYSBUF    EQU    00000010H 
  239. VR_VIOSETCURPOS    EQU    00000020H 
  240. VR_VIOSETCURTYPE    EQU    00000040H 
  241. VR_VIOSETMODE    EQU    00000080H 
  242. VR_VIOSHOWBUF    EQU    00000100H 
  243. VR_VIOREADCHARSTR    EQU    00000200H 
  244. VR_VIOREADCELLSTR    EQU    00000400H 
  245. VR_VIOWRTNCHAR    EQU    00000800H 
  246. VR_VIOWRTNATTR    EQU    00001000H 
  247. VR_VIOWRTNCELL    EQU    00002000H 
  248. VR_VIOWRTTTY    EQU    00004000H 
  249. VR_VIOWRTCHARSTR    EQU    00008000H 
  250. VR_VIOWRTCHARSTRATT    EQU    00010000H 
  251. VR_VIOWRTCELLSTR    EQU    00020000H 
  252. VR_VIOSCROLLUP    EQU    00040000H 
  253. VR_VIOSCROLLDN    EQU    00080000H 
  254. VR_VIOSCROLLLF    EQU    00100000H 
  255. VR_VIOSCROLLRT    EQU    00200000H 
  256. VR_VIOSETANSI    EQU    00400000H 
  257. VR_VIOGETANSI    EQU    00800000H 
  258. VR_VIOPRTSC    EQU    01000000H 
  259. VR_VIOSCRLOCK    EQU    02000000H 
  260. VR_VIOSCRUNLOCK    EQU    04000000H 
  261. VR_VIOSAVREDRAWWAIT    EQU    08000000H 
  262. VR_VIOSAVREDRAWUNDO    EQU    10000000H 
  263. VR_VIOPOPUP    EQU    20000000H 
  264. VR_VIOENDPOPUP    EQU    40000000H 
  265. VR_VIOPRTSCTOGGLE    EQU    80000000H 
  266. VR_VIOMODEWAIT    EQU    00000001H 
  267. VR_VIOMODEUNDO    EQU    00000002H 
  268. VR_VIOGETFONT    EQU    00000004H 
  269. VR_VIOGETCONFIG    EQU    00000008H 
  270. VR_VIOSETCP    EQU    00000010H 
  271. VR_VIOGETCP    EQU    00000020H 
  272. VR_VIOSETFONT    EQU    00000040H 
  273. VR_VIOGETSTATE    EQU    00000080H 
  274. VR_VIOSETSTATE    EQU    00000100H 
  275.  
  276. VIOCURSORINFO    STRUC
  277. vioci_yStart    DW    ?
  278. vioci_cEnd    DW    ?
  279. vioci_cx    DW    ?
  280. vioci_attr    DW    ?
  281. VIOCURSORINFO    ENDS
  282. COLORS_2    EQU    0001H 
  283. COLORS_4    EQU    0002H 
  284. COLORS_16    EQU    0004H 
  285.  
  286. VIOMODEINFO    STRUC
  287. viomi_cb    DW    ?
  288. viomi_fbType    DB    ?
  289. viomi_color    DB    ?
  290. viomi_col    DW    ?
  291. viomi_row    DW    ?
  292. viomi_hres    DW    ?
  293. viomi_vres    DW    ?
  294. viomi_fmt_ID    DB    ?
  295. viomi_attrib    DB    ?
  296. viomi_buf_addr    DD    ?
  297. viomi_buf_length    DD    ?
  298. viomi_full_length    DD    ?
  299. viomi_partial_length    DD    ?
  300. viomi_ext_data_addr    DD    ?
  301. VIOMODEINFO    ENDS
  302. VGMT_OTHER    EQU    01H 
  303. VGMT_GRAPHICS    EQU    02H 
  304. VGMT_DISABLEBURST    EQU    04H 
  305.  
  306. VIOPHYSBUF    STRUC
  307. viopb_pBuf    DD    ?
  308. viopb_cb    DD    ?
  309. viopb_asel    DW    1 DUP (?)
  310. VIOPHYSBUF    ENDS
  311. VCC_SBCSCHAR    EQU    0 
  312. VCC_DBCSFULLCHAR    EQU    1 
  313. VCC_DBCS1STHALF    EQU    2 
  314. VCC_DBCS2NDHALF    EQU    3 
  315. ANSI_ON    EQU    1 
  316. ANSI_OFF    EQU    0 
  317. VSRWI_SAVEANDREDRAW    EQU    0 
  318. VSRWI_REDRAW    EQU    1 
  319. VSRWN_SAVE    EQU    0 
  320. VSRWN_REDRAW    EQU    1 
  321. UNDOI_GETOWNER    EQU    0 
  322. UNDOI_RELEASEOWNER    EQU    1 
  323. UNDOK_ERRORCODE    EQU    0 
  324. UNDOK_TERMINATE    EQU    1 
  325. VMWR_POPUP    EQU    0 
  326. VMWN_POPUP    EQU    0 
  327. LOCKIO_NOWAIT    EQU    0 
  328. LOCKIO_WAIT    EQU    1 
  329. LOCK_SUCCESS    EQU    0 
  330. LOCK_FAIL    EQU    1 
  331. VP_NOWAIT    EQU    0000H 
  332. VP_WAIT    EQU    0001H 
  333. VP_OPAQUE    EQU    0000H 
  334. VP_TRANSPARENT    EQU    0002H 
  335. DISPLAY_MONOCHROME    EQU    0000H 
  336. DISPLAY_CGA    EQU    0001H 
  337. DISPLAY_EGA    EQU    0002H 
  338. DISPLAY_VGA    EQU    0003H 
  339. DISPLAY_8514A    EQU    0007H 
  340. DISPLAY_IMAGEADAPTER    EQU    0008H 
  341. DISPLAY_XGA    EQU    0009H 
  342. MONITOR_MONOCHROME    EQU    0000H 
  343. MONITOR_COLOR    EQU    0001H 
  344. MONITOR_ENHANCED    EQU    0002H 
  345. MONITOR_8503    EQU    0003H 
  346. MONITOR_851X_COLOR    EQU    0004H 
  347. MONITOR_8514    EQU    0009H 
  348. MONITOR_FLATPANEL    EQU    000AH 
  349. MONITOR_8507_8604    EQU    000BH 
  350. MONITOR_8515    EQU    000CH 
  351. MONITOR_9515    EQU    000FH 
  352. MONITOR_9517    EQU    0011H 
  353. MONITOR_9518    EQU    0012H 
  354.  
  355. VIOCONFIGINFO    STRUC
  356. vioin_cb    DW    ?
  357. vioin_adapter    DW    ?
  358. vioin_display    DW    ?
  359. vioin_cbMemory    DD    ?
  360. vioin_Configuration    DW    ?
  361. vioin_VDHVersion    DW    ?
  362. vioin_Flags    DW    ?
  363. vioin_HWBufferSize    DD    ?
  364. vioin_FullSaveSize    DD    ?
  365. vioin_PartSaveSize    DD    ?
  366. vioin_EMAdaptersOFF    DW    ?
  367. vioin_EMDisplaysOFF    DW    ?
  368. VIOCONFIGINFO    ENDS
  369. VIO_CONFIG_CURRENT    EQU    0 
  370. VIO_CONFIG_PRIMARY    EQU    1 
  371. VIO_CONFIG_SECONDARY    EQU    2 
  372.  
  373. VIOFONTINFO    STRUC
  374. viofi_cb    DW    ?
  375. viofi_type    DW    ?
  376. viofi_cxCell    DW    ?
  377. viofi_cyCell    DW    ?
  378. viofi_pbData    DD    ?
  379. viofi_cbData    DW    ?
  380. VIOFONTINFO    ENDS
  381. VGFI_GETCURFONT    EQU    0 
  382. VGFI_GETROMFONT    EQU    1 
  383.  
  384. VIOPALSTATE    STRUC
  385. viopal_cb    DW    ?
  386. viopal_type    DW    ?
  387. viopal_iFirst    DW    ?
  388. viopal_acolor    DW    1 DUP (?)
  389. VIOPALSTATE    ENDS
  390.  
  391. VIOOVERSCAN    STRUC
  392. vioos_cb    DW    ?
  393. vioos_type    DW    ?
  394. vioos_color    DW    ?
  395. VIOOVERSCAN    ENDS
  396.  
  397. VIOINTENSITY    STRUC
  398. vioint_cb    DW    ?
  399. vioint_type    DW    ?
  400. vioint_fs    DW    ?
  401. VIOINTENSITY    ENDS
  402.  
  403. VIOCOLORREG    STRUC
  404. viocreg_cb    DW    ?
  405. viocreg_type    DW    ?
  406. viocreg_firstcolorreg    DW    ?
  407. viocreg_numcolorregs    DW    ?
  408. viocreg_colorregaddr    DD    ?
  409. VIOCOLORREG    ENDS
  410.  
  411. VIOSETULINELOC    STRUC
  412. viouline_cb    DW    ?
  413. viouline_type    DW    ?
  414. viouline_scanline    DW    ?
  415. VIOSETULINELOC    ENDS
  416.  
  417. VIOSETTARGET    STRUC
  418. viosett_cb    DW    ?
  419. viosett_type    DW    ?
  420. viosett_defaultalgorithm    DW    ?
  421. VIOSETTARGET    ENDS
  422. endif 
  423. ifdef INCL_MOU
  424. MouClose    EQU    MOU16CLOSE
  425. MouDeRegister    EQU    MOU16DEREGISTER
  426. MouDrawPtr    EQU    MOU16DRAWPTR
  427. MouFlushQue    EQU    MOU16FLUSHQUE
  428. MouGetDevStatus    EQU    MOU16GETDEVSTATUS
  429. MouGetEventMask    EQU    MOU16GETEVENTMASK
  430. MouGetNumButtons    EQU    MOU16GETNUMBUTTONS
  431. MouGetNumMickeys    EQU    MOU16GETNUMMICKEYS
  432. MouGetNumQueEl    EQU    MOU16GETNUMQUEEL
  433. MouGetPtrPos    EQU    MOU16GETPTRPOS
  434. MouGetPtrShape    EQU    MOU16GETPTRSHAPE
  435. MouGetScaleFact    EQU    MOU16GETSCALEFACT
  436. MouGetThreshold    EQU    MOU16GETTHRESHOLD
  437. MouInitReal    EQU    MOU16INITREAL
  438. MouOpen    EQU    MOU16OPEN
  439. MouReadEventQue    EQU    MOU16READEVENTQUE
  440. MouRegister    EQU    MOU16REGISTER
  441. MouRemovePtr    EQU    MOU16REMOVEPTR
  442. MouSetDevStatus    EQU    MOU16SETDEVSTATUS
  443. MouSetEventMask    EQU    MOU16SETEVENTMASK
  444. MouSetPtrPos    EQU    MOU16SETPTRPOS
  445. MouSetPtrShape    EQU    MOU16SETPTRSHAPE
  446. MouSetScaleFact    EQU    MOU16SETSCALEFACT
  447. MouSetThreshold    EQU    MOU16SETTHRESHOLD
  448. MouSynch    EQU    MOU16SYNCH
  449. Mou16Close    EQU    MOU16CLOSE
  450. Mou16DeRegister    EQU    MOU16DEREGISTER
  451. Mou16DrawPtr    EQU    MOU16DRAWPTR
  452. Mou16FlushQue    EQU    MOU16FLUSHQUE
  453. Mou16GetDevStatus    EQU    MOU16GETDEVSTATUS
  454. Mou16GetEventMask    EQU    MOU16GETEVENTMASK
  455. Mou16GetNumButtons    EQU    MOU16GETNUMBUTTONS
  456. Mou16GetNumMickeys    EQU    MOU16GETNUMMICKEYS
  457. Mou16GetNumQueEl    EQU    MOU16GETNUMQUEEL
  458. Mou16GetPtrPos    EQU    MOU16GETPTRPOS
  459. Mou16GetPtrShape    EQU    MOU16GETPTRSHAPE
  460. Mou16GetScaleFact    EQU    MOU16GETSCALEFACT
  461. Mou16GetThreshold    EQU    MOU16GETTHRESHOLD
  462. Mou16InitReal    EQU    MOU16INITREAL
  463. Mou16Open    EQU    MOU16OPEN
  464. Mou16ReadEventQue    EQU    MOU16READEVENTQUE
  465. Mou16Register    EQU    MOU16REGISTER
  466. Mou16RemovePtr    EQU    MOU16REMOVEPTR
  467. Mou16SetDevStatus    EQU    MOU16SETDEVSTATUS
  468. Mou16SetEventMask    EQU    MOU16SETEVENTMASK
  469. Mou16SetPtrPos    EQU    MOU16SETPTRPOS
  470. Mou16SetPtrShape    EQU    MOU16SETPTRSHAPE
  471. Mou16SetScaleFact    EQU    MOU16SETSCALEFACT
  472. Mou16SetThreshold    EQU    MOU16SETTHRESHOLD
  473. Mou16Synch    EQU    MOU16SYNCH
  474. MR_MOUGETNUMBUTTONS    EQU    00000001H 
  475. MR_MOUGETNUMMICKEYS    EQU    00000002H 
  476. MR_MOUGETDEVSTATUS    EQU    00000004H 
  477. MR_MOUGETNUMQUEEL    EQU    00000008H 
  478. MR_MOUREADEVENTQUE    EQU    00000010H 
  479. MR_MOUGETSCALEFACT    EQU    00000020H 
  480. MR_MOUGETEVENTMASK    EQU    00000040H 
  481. MR_MOUSETSCALEFACT    EQU    00000080H 
  482. MR_MOUSETEVENTMASK    EQU    00000100H 
  483. MR_MOUOPEN    EQU    00000800H 
  484. MR_MOUCLOSE    EQU    00001000H 
  485. MR_MOUGETPTRSHAPE    EQU    00002000H 
  486. MR_MOUSETPTRSHAPE    EQU    00004000H 
  487. MR_MOUDRAWPTR    EQU    00008000H 
  488. MR_MOUREMOVEPTR    EQU    00010000H 
  489. MR_MOUGETPTRPOS    EQU    00020000H 
  490. MR_MOUSETPTRPOS    EQU    00040000H 
  491. MR_MOUINITREAL    EQU    00080000H 
  492. MR_MOUSETDEVSTATUS    EQU    00100000H 
  493. MHK_BUTTON1    EQU    0001H 
  494. MHK_BUTTON2    EQU    0002H 
  495. MHK_BUTTON3    EQU    0004H 
  496.  
  497. PTRLOC    STRUC
  498. moupl_row    DW    ?
  499. moupl_col    DW    ?
  500. PTRLOC    ENDS
  501.  
  502. PTRSHAPE    STRUC
  503. moups_cb    DW    ?
  504. moups_col    DW    ?
  505. moups_row    DW    ?
  506. moups_colHot    DW    ?
  507. moups_rowHot    DW    ?
  508. PTRSHAPE    ENDS
  509. MOUSE_QUEUEBUSY    EQU    0001H 
  510. MOUSE_BLOCKREAD    EQU    0002H 
  511. MOUSE_FLUSH    EQU    0004H 
  512. MOUSE_UNSUPPORTED_MODE    EQU    0008H 
  513. MOUSE_DISABLED    EQU    0100H 
  514. MOUSE_MICKEYS    EQU    0200H 
  515. MOU_NOWAIT    EQU    0000H 
  516. MOU_WAIT    EQU    0001H 
  517.  
  518. MOUEVENTINFO    STRUC
  519. mouev_fs    DW    ?
  520. mouev_time    DD    ?
  521. mouev_row    DW    ?
  522. mouev_col    DW    ?
  523. MOUEVENTINFO    ENDS
  524.  
  525. MOUQUEINFO    STRUC
  526. mouqi_cEvents    DW    ?
  527. mouqi_cmaxEvents    DW    ?
  528. MOUQUEINFO    ENDS
  529. MOUSE_MOTION    EQU    0001H 
  530. MOUSE_MOTION_WITH_BN1_DOWN    EQU    0002H 
  531. MOUSE_BN1_DOWN    EQU    0004H 
  532. MOUSE_MOTION_WITH_BN2_DOWN    EQU    0008H 
  533. MOUSE_BN2_DOWN    EQU    0010H 
  534. MOUSE_MOTION_WITH_BN3_DOWN    EQU    0020H 
  535. MOUSE_BN3_DOWN    EQU    0040H 
  536.  
  537. SCALEFACT    STRUC
  538. mousc_rowScale    DW    ?
  539. mousc_colScale    DW    ?
  540. SCALEFACT    ENDS
  541.  
  542. NOPTRRECT    STRUC
  543. mourt_row    DW    ?
  544. mourt_col    DW    ?
  545. mourt_cRow    DW    ?
  546. mourt_cCol    DW    ?
  547. NOPTRRECT    ENDS
  548. MOU_NODRAW    EQU    0001H 
  549. MOU_DRAW    EQU    0000H 
  550. MOU_MICKEYS    EQU    0002H 
  551. MOU_PELS    EQU    0000H 
  552.  
  553. THRESHOLD    STRUC
  554. threshold_Length    DW    ?
  555. threshold_Level1    DW    ?
  556. threshold_Lev1Mult    DW    ?
  557. threshold_Level2    DW    ?
  558. threshold_lev2Mult    DW    ?
  559. THRESHOLD    ENDS
  560. endif 
  561. endif 
  562.