Up ] Docs Home ]

Call VMOUSE entry point with

Back ] Next ]

Data:
EAX = function number
0000h get VMOUSE version
Return: CF - clear
AH = major version
AL = minor version
0001h ???
Data: EBX = ???
ECX = ???
Return: CF - clear if successful
CF - set on error (e.g. fn 0003h not yet called)
0002h ??? (calls "test system VM handle")
Return: CF - clear if successful (in system VM)
CF - set on error
0003h ???
Data: ECX = ???
DX = ???
Return: CF - clear
0004h ???
Note: invokes Call_Priority_VM_Event
0005h get mouse port data
Return: CF - clear
AL = ??? (04h)
AH = mouse IRQ interrupt number (IRQ4=0Ch,etc.)
CX = mouse I/O port address (e.g. 03F8h)
DX = COM port number??? (0001h for mouse on COM1)
0100h NOP???
Return: CF - clear
0101h init???
Return: CF

-

clear
Note: Appears to be the same as fn 0005h, but returns no data.
0102h unimplemented
Return: CF

-

set
0103h check ???
Return: AX

=

status (0000h/0001h)
Note: Checks flag set by fn 0003h.
else
Return: CF

-

set
See Also: #02649,#02651