First post, by digger
- Rank
- Oldbie
Apparently, there is a new project on GitHub called CSMWrap. The first version was released 2 weeks ago, and I haven't found any mention of this project on Vogons yet.
As many of you know, since about 2020 or so, newer PCs, laptops and motherboards are "UEFI-only", and can no longer boot older operating systems that require Legacy PC BIOS compatibility, notably DOS.
CSMWrap restores CSM functionality on such newer systems, by loading the open source SeaBIOS CSM into memory, after which it should be possible to boot DOS and other older operating systems even on the latest x86 hardware.
There are some caveats, notably the matter of VGA compatibility. Older versions of CSMWrap would load the generic VGA BIOS (also from the SeaBIOS project), but that BIOS only works on GPUs that still have register-level hardware compatibility with legacy VGA, and this generic BIOS would not support any of the GPU's native higher resolution graphics modes through VBE.
But the latest release of CSMWrap at this time of writing, version 1.2.0, introduces the ability to scan for and load legacy BIOS Option ROMs from GPUs that still come with those.
This is quite a promising development for those of us who get a kick out of keeping bare-metal DOS (and DOS gaming) alive on modern systems. 🥰
I had been following the miefircate project, which was created with a similar goal in mind, but that project doesn't appear to have evolved beyond an early proof-of-concept stage, and hasn't seen any development for quite some time.
Hopefully TK Chia (the developer of miefircate) can team up with FlyGoat (the developer of CSMWrap), and attract even more volunteers to work on this project.
And maybe, once stable enough, CSMWrap could officially be adopted and included in the FreeDOS distribution, allowing newer releases of the FreeDOS ISO to boot natively on modern UEFI-only systems out-of-the-box.
Have any of you tried CSMWrap on your modern rigs yet? I'm very curious to read about your experiences and findings with it.