Skip to content

Releases: PluMGMK/vbesvga.drv

v0.3.0

05 Mar 22:41
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

This release makes a few important changes in the way the driver is configured:

  • The DAC depth is now automatically set to the best available, according to the BIOS. You can still override with the dacdepth setting. Setting it to 8 when this is not advertised by the BIOS no longer causes Windows to fail to boot.
  • The driver no longer considers 3-byte-per-pixel modes usable, unless a specific setting is passed to enable them. Basically this should only be enabled for debugging, and I may just remove the support altogether because using only power-of-two pixel sizes would allow me to simplify a lot of code…
  • Invalid configurations now give more helpful output instead of just saying "unsuitable settings". To complement this, I plan to overhaul vidmodes.com in an upcoming release to give more information on each mode, and (hopefully) explain why each one is, or is not, usable by the driver.

v0.2.9

19 Feb 20:55
Compare
Choose a tag to compare
v0.2.9 Pre-release
Pre-release

This release allows for starting up DOS boxes in windowed mode (instead of starting in fullscreen and then switching to windowed mode), solves the "green lines" issue with file sharing in WfW (more generally, any unmapped VRAM access from windowed / background VMs), and removes a bunch of Video7-specific stuff that had stuck around since the start of the project for no good reason.

I considered bumping to v0.3 due to the removal of the Video7-specific stuff, but I'll probably save that for an overhaul of ENABLE.ASM I'm planning, which will add more helpful error messages and remove the need to manually specify that you want to use the 8-bit DAC.

v0.2.8

08 Feb 23:26
Compare
Choose a tag to compare
v0.2.8 Pre-release
Pre-release

This release improves behaviour when using Ctrl+Alt+Delete while a windowed DOS box has focus, and possibly also when Alt+Tabbing between windowed and fullscreen DOS boxes.

v0.2.7: Handle modeswitch in windowed VMs when focus VM is in VBE mode

25 Jan 20:43
Compare
Choose a tag to compare

This release finally allows for windowed DOS boxes to change their mode without messing up the main display!

v0.2.6

19 Jan 14:01
Compare
Choose a tag to compare
v0.2.6 Pre-release
Pre-release

This release handles palette settings correctly in QEMU and fixes some other bugs around palettes.

v0.2.5: Load `dacdepth` setting before `FindMode` to prevent boot failure

18 Jan 19:57
Compare
Choose a tag to compare

This release should fix boot failures on graphics firmware that doesn't advertise an 8-bit DAC

v0.2.4

12 Jan 18:59
Compare
Choose a tag to compare
v0.2.4 Pre-release
Pre-release

This release should fix blank screens when using bank-switched modes in VMware and possibly other hypervisors / hardware.

It also removes int 3 instructions in ENABLE.ASM and VESAFNS.ASM, which were helpful for debugging but sometimes caused Windows to hang on boot!

v0.2.3: Fix finding linear modes on pre-VBE3 firmware (e.g. VMware)

11 Jan 00:34
Compare
Choose a tag to compare

This version should correctly use Linear Modes (and hence Double Buffering) on VMware Workstation, and possibly other hypervisors / emulators.

v0.2.2

09 Jan 21:37
Compare
Choose a tag to compare
v0.2.2 Pre-release
Pre-release

This release adds the ability to force-disable Double Buffering, and also fixes the issue whereby stale data can flash up for a split second when Windows boots with Double Buffering enabled.

v0.2.1

08 Jan 22:52
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

This release includes the obj folder in the source tree so the build should work "out of the box". 386 Enhanced Mode Ctrl+Alt+Delete now also works properly in many cases!