From 67ebca92621aef31ff97705013456e95e60f7fbe Mon Sep 17 00:00:00 2001 From: Javier Date: Wed, 23 Mar 2022 01:05:28 +0100 Subject: remove issue with fullscreen DOS from readme, add download instructions --- README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 7898750..193fc55 100644 --- a/README.md +++ b/README.md @@ -5,13 +5,21 @@ with paging on, as well as Windows 95 (Windows 9x can use 16-bit mouse drivers). # Install -Just copy vbmouse.drv to your WINDOWS\SYSTEM directory and edit WINDOWS\SYSTEM.INI 's mouse.drv line to point to it, e.g. +Download [vbmouse.flp](https://depot.javispedro.com/vbox/vbmouse1.flp) +(a floppy image containing vbmouse.drv and oemsetup.inf) and insert it into your virtual machine. + +In the Windows Setup program (accessible either via SETUP.EXE on an installed Windows or via +the corresponding icon in Program Manager), go to +Options → Change system configuration → Mouse → Select "Other mouse..." → Search in "A:" +→ "VirtualBox PS/2 Mouse". +Select the "VirtualBox PS/2 Mouse" in the Mouse section again. + +Alternatively, you can copy vbmouse.drv to your WINDOWS\SYSTEM directory and edit WINDOWS\SYSTEM.INI 's mouse.drv line to point to it, e.g. [boot] mouse.drv = vbmouse.drv -For a "proper" installation, you may create a floppy image containing oemsetup.inf and vbmouse.drv -and point the Windows Setup program to it when it asks for a 3rd party mouse driver disk. +This later option also works with Windows 9x. # Building @@ -55,11 +63,3 @@ when an interrupt from the mouse comes in, we won't report the relative mouse mo Rather, we call into VirtualBox (right from the PS/2 BIOS interrupt handler) to obtain the absolution mouse position, and report that to Windows. -### Known issues - -Unfortunately, when a MS-DOS old application is foregrounded full-screen, this mouse driver will remain active, -and therefore VirtualBox will not send relative motion data via the PS/2 protocol. -This means full-screen MS-DOS programs will see a PS/2 mouse and will receive button presses from it, but will not -receive mouse motion. The driver would need to deactivative itself in response to a full-screen MS-DOS VM, perhaps -by hooking interrupt 2Fh function 4002h (Notify Foreground Switch) or the like. - -- cgit v1.2.3