OS/2, eCS & ArcaOS - Technical > Virtualization

Win-OS/2 - Open vbesvga.drv video driver

(1/2) > >>

Martin Iturbide:
Hello

Currently my Win-OS2 full screen session (1920x1080) has a "slow-choppy" mouse and you can not move the mouse pointer down from the middle of the screen. (ArcaOS 5.1 BIOS running on a VirtualBox host. )

On the "OS/2, EComStation & ArcaOS Discussion group" facebook page, it was posted something about this new video driver for Windows 3.1:
- https://github.com/PluMGMK/vbesvga.drv?tab=readme-ov-file

It has some instructions on how to install it, but if I follow the procedure and it gives me an error when I load Windows 3.1.

--- Quote ---Unsuitable settings for current driver / hardware
Press any key to about booting Windows...
--- End quote ---

If I only remove from the modified system.ini all the [VBESVGA.DRV] part...

--- Quote ---[VBESVGA.DRV]
PMIDcheck=sanity
Width=1920
Height=1080
Depth=16
DoubleBufRefreshRate=75
--- End quote ---
...Win-OS2 full screen runs with the newer vbesvga.drv and vddvbe.386. But the screen resolution is smaller (1024 × 768), mouse now works fine and I can go to the bottom part of the screen with the pointer.

Do you think this drivers can be useful for our Win-OS2? Can we benefit in some way from this driver? Any other suggestion on how to make this drivers work at 1920x1080?

Regards

Lars:
I would set PMIDCheck = disable and DoubleBufRefreshRate = 0.
In particular for PMIDCheck I doubt that the direct protected mode interface would be properly supported in Virtualbox.
If you disable it, the driver will use real mode int x calls which I would expect to work ok.
For the double buffering, start without and later you could try a sensible refresh rate where for a Virtual machine you might get by with a lower rate.

Martin Iturbide:
Thanks for the feedback Lars.

I tried:

--- Quote ---[VBESVGA.DRV]
PMIDcheck=disable
Width=1920
Height=1080
Depth=16
DoubleBufRefreshRate=0
--- End quote ---

and I get the same error while loading Win-OS2 Full Screen.
I played with DoubleBufRefreshRate=20 and other and got the same results.

If I set it.

--- Quote ---[VBESVGA.DRV]
PMIDcheck=sanity
Width=800
Height=600
Depth=16
DoubleBufRefreshRate=75
--- End quote ---

It loads in 800x600, 1024 also works.

Regards

Lars:
It might be a virtualbox BIOS emulation issue in that it does not report your desired screen size as being available.
I remember that there was a Virtualbox manager command to add a custom screen size but I forgot what it was.

Lars:

https://superuser.com/questions/443445/how-can-i-get-virtualbox-to-run-at-1366x768

Navigation

[0] Message Index

[#] Next page

Go to full version