[fpc-devel] Multithreading under DOS

Travis Siegel tsiegel at softcon.com
Thu Sep 26 21:21:57 CEST 2013

Vmix was an excellent multitasker.  Recently, it's been (partially)  
released as opensource, though it's nowhere near as complete as the  
old shareware product was.  Vmix operated by the simple expedient of  
creating a virtual 8086 machine for each simultaneous program the user  
wished to run.  It worked very well, and I'm honestly surprised it  
didn't get more usage than it did.  Something like that would be  
perfect for a multitasking/multithreading dos.  I believe this is the  
approach early versions of windows used (pre 3.0 maybe?) It obviously  
doesn't solve everything, but if someone were to write such a thing,  
and modify the underlying dos implementation to match, you could quite  
reasonably create a multitasking/multiuser version of dos that was  
probably 60-70 percent compatible with existing dos apps.  It'd be a  
fun project, though I'm sure my assembly skills aren't up to the task.

More information about the fpc-devel mailing list