Over the last couple years, DOSBox and DOSBoxPure in RetroPie and RetroArch have become quite popular.
https://m.youtube.com/watch?v=LRy8brZ7DVc https://m.youtube.com/watch?v=-mD2DnMVoLE Consider standardizing on that. RPis will have access via RetroPie. There’s a version of DOSBox in the various Android stores as well. Windows support, Mac OS support. For “real hardware” PCs including modern UEFI, there’s RetroArch’s Lakka Linux distribution. Even a lot of support for less common SBCs. https://www.lakka.tv/ On Mon, Jan 23, 2023 at 2:56 PM Steve Nickolas <usots...@buric.co> wrote: > On Mon, 23 Jan 2023, E. Auer wrote: > > <Excerpted> > > > Depending on how thin the glue and VM layer will be, you will be able > > to run fewer or more DOS apps with it. You can run some DOS apps in > > CTTY serial consoles if they only use int 21 for user I/O. There are > > support modes for simple DOS apps in some boot managers which only > > implement a few most popular bits of the DOS API to run apps directly > > from the boot manager without an actual DOS. So why not use for example > > real mode DOS apps without sound, with whatever is left in terms of > > hardware text mode or maybe VGA as an already entertaining intermediate > > milestone and keep more VGA, VESA, PC speaker, mouse, protected mode > > apps etc. pp. for later? The "easy" solution will still be running a > > DOS-friendly VM inside Linux or other host OS. But not the exciting > > solution regarding technological challenge and "abstraction thinness". > > > > People have written hypervisors to hide malware. Porting an open BIOS > > and some VM ingredients into a CSM and an open source "VMware ESXi" > > competitor which runs DOS better than the commercial product does? > > In other words, a Xen for DOS? To stay in the Xen terminology, would > > one want a paravirtualized DOS for that? Or would one put some light > > weight "BIOS setup" type menu into dom0 and run DOS only as client? > > This is kind-of what I was trying to hint at - a lightweight operating > system that just manages the hardware and (if necessary) provides > emulation for 16-bit apps. I feel like even a stripped-down Linux kernel > is extreme overkill since multitasking/multiuser isn't even useful for > that purpose. > > But in this day and age where the solution to everything is "throw a > 'Duino at it" or "throw a RasPi at it", I think too many people have lost > the concept of simple, lightweight, minimalist software. And that's why > you have all the kids trying to turn FreeDOS into Linux, and Linux into > Windows. > > The idea is this: provide a "volume manager"; a way to use the installed > hardware to emulate VGA/SVGA, SB16, and the basic equipment used on DOS > machines; and hooks to MS-DOS/FreeDOS to support stuff you're likely to > have on a modern machine that wouldn't be supported. And since it's quite > possible that in the future 8086 and 80286 mode will finally get the axe, > it might be necessary to move them to actual emulation (maintaining, if > possible, virtualization for 32-bit software). > > I'm also kind-of thinking MacOS 7.x, that had the 68030 emulator to run > parts of the OS on PowerPC systems... > > -uso. > > > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel >
_______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel