What also comes to mind: Optimizing VGA/VBE BIOSes for a couple of popular DOS cards. Such as ET-4000 or S3 Trio32/64.
Perhaps by modifying the machine code a little bit, so that 32-Bit instructions or String I/O instructions are used. Or so that linear frame buffer is enabled for VBE access.
That will break 80286 or 8086 processor compatiblity but might improve performance in 386/486 PCs and PC/AT emulators. Again, it's just an idea. An experiment.
Optimizing an AT BIOS and DOS (say FreeDOS) for using 32-Bit instructions through-and-through would be another one.
While remaining in pure Real-Mode, I mean. Adding a "cloaking" feature (see Helix software) would be cool, too.
So that large parts of the modified 32-Bit BIOS/DOS would run past the first Megabyte.
Not sure how practical all of this seems to you guys,
but I tink it would be interesting to see what happens if BIOS/DOS ran without bottlenecks (but still with 16-Bit application compatibility left intact).
In addition, if we could get rid of VGA modes in public domain or open source applications and use VBE 2.0, for example, we wouldn't need the VGA framebuffer in A segment so often.
So it could become available to conventional memory. Because the frmebuffer could be located at 15-16 MB (ISA SVGAs) or somewhere between 3,5-4GB (VLB/PCI SVGAs).
Again, just an idea, an Gedankenexperiment. Maybe for a special PC build or a dedicated emulator project. To see how well it goes..
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//