[NTVDM]
Implement mouse buttons and cursor positioning.



git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64133 97493ccd-5924-5043-b1f5-66cb403b36ce
Fix a typo.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64134 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]: Return mouse information for INT 33h, AX=00h. Needed for apps that check for the mouse.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64135 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]
Implement motion counters in the mouse BIOS.



git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64136 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]
- Add DPRINTs to the DumpMemory function.
- Use a VgaSetActiveScreenBuffer function to change active screen buffers: it calls the SetConsoleActiveScreenBuffer API but also recreates the VDM console menus, because on windows custom console menus are per-screen-buffer, and not per-console, so that if you set menus when one screen buffer is activated, and if you change it, then your menus become unuseful because for this new active screenbuffer, they are not set. It's completely ridiculous but we need to live with that (on ReactOS we still don't have this behaviour).


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64137 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]: Implement few INT 33h (mouse) functions:
- For function 0Ah, we don't still support defining hardware cursor.
- Implement function 0Ch (define interrupt subroutine params), compatible MSMOUSE v1.0+
- Implement function 14h (exchange interrupt subroutines), compatible MSMOUSE v3.0+
- Implement function 18h (set alternate mouse user handler), that is the same thing as function 0Ch but for a set of maximum 3 handlers, compatible MSMOUSE v6.0+
- Implement function 19h (return user alternate interrupt vector) that returns the handler associated with a call mask, compatible MSMOUSE v6.0+
- Call all those handlers accordingly to their associated call mask, for mouse moves and mouse button presses.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64138 97493ccd-5924-5043-b1f5-66cb403b36ce