Entry | |
---|---|
R0 | 0 (reason code) |
R1 | Pointer device number |
Exit | |
---|---|
R0 | Preserved |
R1 | Preserved |
R2 | X movement since last call |
R3 | Y movement since last call |
This vector is called by the Kernel every VSync to obtain the latest pointer movement.
The driver for the specified device type should intercept the call and return the movement of the device since the previous call of this reason code, otherwise the call should be passed on. Movements are signed 32 bit quantities.
The kernel updates the pointer position with the returned values. The driver should issue KeyV requests for mouse buttons they provide.