Malcolm Lear wrote: > Has anyone got any info on the low level mouse interface in the PE. > I assume it must be a documented Trap which returns both absolute > pointer position and the relative position since the last call.
Of course there's a trap applications can use which determines the mouse position (IOP.RPTR I think), the relative movement however you've to calculate yourself: There are 3 vectors stored internally: current mouse position, positional increment and new mouse position. Most mouse drivers (and even QPC2 before v2) altered the positional increment value, then a poll routine calculated the new mouse position according to the acceleration etc. With v2 this changed, the mouse movement calculation including acceleration is done by windows and QPC just sets the new position. > I also need to determine the mouse button status. Any help would be > greatly appreciated. I seem to remember that the info was available > on the QXL using KEYROW(24?). I'm not completely sure about this one, perhaps somebody with a better knowledge of the PE than I have can answer that. As a last resort however there's always the data in the PE linkage block I posted yesterday. Marcel
