INT 33 - Mouse Function Calls


	For more information see the following topics:

	INT 33,0   Mouse Reset/Get Mouse Installed Flag
	INT 33,1   Show Mouse Cursor
	INT 33,2   Hide Mouse Cursor
	INT 33,3   Get Mouse Position and Button Status
	INT 33,4   Set Mouse Cursor Position
	INT 33,5   Get Mouse Button Press Information
	INT 33,6   Get Mouse Button Release Information
	INT 33,7   Set Mouse Horizontal Min/Max Position
	INT 33,8   Set Mouse Vertical Min/Max Position
	INT 33,9   Set Mouse Graphics Cursor
	INT 33,A   Set Mouse Text Cursor
	INT 33,B   Read Mouse Motion Counters
	INT 33,C   Set Mouse User Defined Subroutine and Input Mask
	INT 33,D   Mouse Light Pen Emulation On
	INT 33,E   Mouse Light Pen Emulation Off
	INT 33,F   Set Mouse Mickey Pixel Ratio
	INT 33,10  Mouse Conditional OFF
	INT 33,13  Set Mouse Double Speed Threshold
	INT 33,14  Swap interrupt subroutines
	INT 33,15  Get mouse driver state and memory requirements
	INT 33,16  Save mouse driver state
	INT 33,17  Restore mouse driver state
	INT 33,18  Set alternate subroutine call mask and address
	INT 33,19  Get user alternate interrupt address
	INT 33,1A  Set mouse sensitivity
	INT 33,1B  Get mouse sensitivity
	INT 33,1C  Set mouse interrupt rate (InPort only)
	INT 33,1D  Set mouse CRT page
	INT 33,1E  Get mouse CRT page
	INT 33,1F  Disable mouse driver
	INT 33,20  Enable mouse driver
	INT 33,21  Reset mouse software
	INT 33,22  Set language for messages
	INT 33,23  Get language number
	INT 33,24  Get driver version, mouse type & IRQ number

	- function is specified in AX
	- a mickey is 1/200 inches
	- for additional information see your vendor documentation
	- function number occupies all of AX rather than AH


Mouse functions can be broken down into the following classes:


	Mouse Driver Control / Feedback Functions
	INT 33,0   Mouse Reset/Get Mouse Installed Flag
	INT 33,15  Get Mouse Driver State and Memory Requirements
	INT 33,16  Save Mouse Driver State
	INT 33,17  Restore Mouse Driver State
	INT 33,1C  Set Mouse Interrupt Rate (InPort only)
	INT 33,1F  Disable Mouse Driver
	INT 33,20  Enable Mouse Driver
	INT 33,21  Reset Mouse Software
	INT 33,24  Get Driver Version, Mouse Type & IRQ Number

	Mouse Cursor Control Functions
	INT 33,1   Show Mouse Cursor
	INT 33,2   Hide Mouse Cursor
	INT 33,4   Set Mouse Cursor Position
	INT 33,7   Set Mouse Horizontal Min/Max Position
	INT 33,8   Set Mouse Vertical Min/Max Position
	INT 33,9   Set Mouse Graphics Cursor
	INT 33,A   Set Mouse Text Cursor
	INT 33,F   Set Mouse Mickey Pixel Ratio
	INT 33,10  Mouse Conditional OFF
	INT 33,13  Set Mouse Double Speed Threshold
	INT 33,1A  Set Mouse Sensitivity
	INT 33,1B  Get Mouse Sensitivity

	Mouse Button and Position Feedback Functions
	INT 33,3   Get Mouse Position and Button Status
	INT 33,5   Get Mouse Button Press Information
	INT 33,6   Get Mouse Button Release Information
	INT 33,B   Read Mouse Motion Counters

	Video Control and Feedback Functions
	INT 33,1D  Set Mouse CRT Page
	INT 33,1E  Get Mouse CRT Page

	Mouse Interrupt Setup Functions
	INT 33,C   Set Mouse User Defined Subroutine and Input Mask
	INT 33,14  Swap Interrupt Subroutines

	Alternate Mouse Interrupt Setup Functions
	INT 33,18  Set Alternate Subroutine Call Mask and Address
	INT 33,19  Get User Alternate Interrupt Address

	Light Pen Emulation Functions
	INT 33,D   Mouse Light Pen Emulation On
	INT 33,E   Mouse Light Pen Emulation Off

	International Language Support Functions
	INT 33,22  Set Language for Messages
	INT 33,23  Get Language Number