INT 7F - IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. 8516 Touch Screen Device DriverAn interface module between the device-independent portions of the operating system and an actual hardware device which converts device-independent requests into the actual sequence of device operations to perform the requested action.  IO.SYS contains the standard, built-in MSDOS device drivers such as CON, COM1, AUX, PRN, etc.  See also INT 21h Function 52h and INT 2Fh Function 0802h. - GET API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running.  Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. ENTRY
	AX = ABCDh
	BX = 0000h
Return: AX = total number of functions available
	ES:BX -> entry point array (see #03967)
SeeAlso: 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