Int 7F/AX=ABCDh/BX=0000h

lup.gif ldown.gif Interrups Categories Contents

rbline.gif

IBM 8516 Touch Screen Device Driver - GET API ENTRY

AX = ABCDh
BX = 0000h

Return:
AX = total number of functions available ES:BX -> entry point array (see #03967)

See Also: AX=0104h - AX=0105h

(Table 03967) Values for 8516 Touch Screen function number: 00h check initialization and reset (see #03968) 14h set user-defined subroutine (see #03969)

Notes: Each driver function takes two stack parameters using Pascal calling

conventions:
Address of parameter block and address of results buffer. All pointers are FAR pointers. On return, AX contains the status of the call: AX = 0000h successful 0001h invalid input 0002h interface error 0003h unable to perform function

Format of 8516 Touch Screen Function 00h parameter block: Offset Size Description (Table 03968) 00h WORD 0000h (function number)

Note: This function should be called before any other device driver functions

Format of 8516 Touch Screen Function 00h results buffer: Offset Size Description (Table 03969) 00h WORD touch screen status 0000h unavailable 0001h uncalibrated FFFFh available 02h WORD aux mouse status (0000h not present, FFFFh present)

Notes: The following driver parameters will have been reset to zero: touchdown counter, liftoff counter, position at last touch, position at last lift, int call mask, select on count, select off count, pos select on count, pos select off count.. The following driver parameters will have been reset as listed:

mouse emulation mode:
Left on

thresholds:
46 on screen, 96 push harder, 80 push release

x, y hysteresis:
400

data repeat rate:
40/sec

select mechanism:
Push-harder - first-touch

coordinate origin:
Upper left corner

filter frequency:
Medium

data block mask:
All enabled

click lock:
On

Category: Video - Int 7Fh - I

rbline.gif

lup.gif ldown.gif Interrups Categories Contents