I love the fact that people are still making games for DOS. I've been playing a bit of this: http://www.doshaven.eu/game/ptakovina/ (from 2017!)
What's missing is a multitasking library (not sure Allegro offers something to that effect)
Here, I released this in 1996:
https://archive.org/details/msdos_Aspetra_1996
I knew people still played it, but I had no idea it had a freaking URL now!
My notes from the time: https://sites.google.com/site/waspvm/runningsymate374underdo...
Therefore further development on it is really difficult. This was stated by the developer in an interview some 5 years ago.
"The Night kernel is a 32-bit drop-in replacement for the original 16-bit kernel of the FreeDOS operating system. It uses linear memory addressing and operates in protected mode on the Intel x86 architecture. The typical user will retain compatibility with their DOS applications and gain protected mode abilities such as task switching between applications..."
At it's infancy but you can add RSS[1] to follow the discussion.
[0] https://github.com/mercury0x000d/NightKernel
[1] https://groups.google.com/forum/feed/night-dos-kernel/msgs/r...
More feed options here: https://groups.google.com/forum/#!aboutgroup/night-dos-kerne...
DOSBox saved my bacon, and it wasn't the first time.
(Quick Basic was the descendant of BasicA and largely compatible).
It's actually got a fairly nice debug environment.
https://github.com/86Box/86Box
with "nightly builds" available, besides the Source Code.
Yes, of course.
As I see it PCem is more "stable", whilst 86box is a little more "dynamic".
Since it offers (experimental but) "optimized" builds for certain processors:
http://ci.86box.net/job/86Box-Optimized/
in some cases it is conveneient.
Community Edition. Seems to be some popular tweaks built in. Probably a good place to actually start.
It doesn't even attempt to emulate different memory models WRT where you need barriers AFAIK.
If you can't stand SourceForge or Subversion, there's a very unofficial and irregularly updated mirror of their VCS on GitHub: