BitWrangler wrote on 2022-03-10, 17:08:
Jo22 wrote on 2022-03-09, 21:43:
Oh, and I'm a bit dissatisfied with their attitude towards UEFI.
CSM is dead, it's time that they figure a solution to get DOS running on UEFI systems.
I could think of some kind of bootloader that installs SeaBIOS in memory, so it could act like a big TSR that works like a shim to DOS.
Nah, I can see their point, they're writing an OS not an emulator, which is basically what the "shim" is gonna be. Pick an emulator, run FreeDOS on it.
I just think that their attitude and focus isn't right.
They do want to improve DOS, but essentially develop for a dead platform.
Even within the retro community, people try to make hacks work on real hardware at some point.
And especially DOS was known to allow direct hardware access.
That's what made it last so long also.
DOS was needed whenever people required direct access, say flashing a graphics card, flashing the system BIOS or reconfiguring DVD drives to RC0.. 😉
And last but not least, some homebrewers do like DOS for its simplicity.
They can use old development tools to easily control external hardware.
That doesn't really work inside an emulator.
A virtualizer.. Maybe, yes. VPC 2007 (now EOL) did support this. But then there will be timing problems.
What makes things a little bit worse, is, that the FeeeDOS site previously vaguely indicated the idea of an UEFI support, albeit tricky or impossible to implement directly.
(So there was at least some interest in it.)
Which makes sense, because FreeDOS or DOS in general is too dependant on BIOS calls.
It's just.. Now it completely (seemingly) somehow decides against it.
"FreeDOS 1.3 or 2.0?
We aren't sure if the next release will be called "1.3" or "2.0." We haven't had that discussion yet. As of January 2017, we have only started the discussion on the next version of FreeDOS.
Core assumptions:
The next version will remain 16-bit.
The next version will retain focus on a single-user command-line environment.
The next version will continue to run on old PCs (XT, '286, '386, etc) but will support new hardware with expanded driver support, where possible. However, direct support for UEFI systems may be tricky (or impossible).
"
https://web.archive.org/web/20170510192432/ht … reeDOS_Road_Map
I just merely think that a final "no" seems wrong, because then there's no future for FreeDOS, either.
(New systems will inadvertently be UEFI-only.)
Well, not in the usual sense. FreeDOS could become a spiritual sister to EmuTOS, perhaps.
It's unlikely that any other project will take over making a BIOS payload for UEFI soon.
To make retro OSes like XP run, people would rather patch/replace the NT-Loader to make it UEFI compatible than porting over BIOS.
That's why I think it would be good if FreeDOS progammers would spent a bit of time thinking about a possible CSM.
I mean, who knows more about the innards of DOS-BIOS? 😀
"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//