Yes.
In fact, I once ran it on an original 4.77MHz 8088. Just as an experiment, I ran two copies of BASICA in two separate windows. The two interpreters ran in parallel, and thanks to DesqView's lack of memory protection, it was possible to send data from one to the other via a simple form of shared memory IPC. (DEF SEG to pick a common memory segment between the two, and POKE/PEEK to send/receive data.)
The trouble with the 8088/286 class machines was really the lack of memory to run multiple applications and the fact that most serious DOS code assumed direct hardware access. Both of these made useful multitasking difficult. DesqView/386 fixed this by using QEMM to run the 386 in protected mode. This gave access to much more memory (if you could afford it), as well as memory protection and V86 multitasking. Fixed most of the significant issues with smaller systems.
(Video of someone doing two users on a CoCo: https://www.youtube.com/watch?v=deBPEPPIdwk)
I played with but didn't run it - I was running Maximus on OS/2 at the time :)
DESQview was a huge help maintaining the board while it was actually running, and especially for the nightly tasks.
edit: I should add, the BBS software was Maximus.
thank you!
I bet I still have all the floppies I saved everything to in my garage. Alas, the SyQuest 88MB removable disk drive (in all its SCSI glory) that I eventually ran everything off of once that "huge" 20MB Seagate drive filled up bit the dust a few years ago.
You should post a link!
Every once in a while when I'm using a common unix command, I find myself randomly re-encountering the frame of mind that I was in, the world outlook I had, and the sense of amazement I experienced when I first learned it as a kid. A sudden and explicable feeling awe at the breathtaking pervasive power of "cat" or "ls" or "echo" and how they fit together, and the very idea of a shell with commands and files and directories that you could name, look at, change, and move around. Remembering the excitement of discovering and fitting a new important puzzle piece into the growing model of what I was learning.
I was smarter as an 18 year old than I am now, though! That's a thing my IRC friends from the time constantly talk about today; the people we were when we were shouting each other out in 1990s Phrack issues seem a lot sharper than we are now. We used to hang out and build "protected mode program loaders" for fun. You know, operating systems.
Youthful energy? Or maybe the limitations of the tech made us work cleverly and thus made us prouder of the result.
UPT! No kidding. That's a blast from the past. Sadly, I only remember a few particular people from that time. I got to meet just a few of them IRL. I was slightly too young to go to the various 'cons, etc, before the Internet came storming-in and killed the BBS scene.
We all thought we were pretty cool, but of course, there was an even sub-er subculture that was doing the UPT thing but on BBSs set up on X.25 networks; that's how you get to, for instance, the 8lgm people.
There was a conversation on HN a couple of years ago where somebody posted a particular old X.25 NUA (ending in "..0177") that brought back a flood of memories. There was quite a thrill in "exploring" back then (wardialing, scanning the X.25 networks, messing with voicemail systems, etc). I never did get into that SCO Unix box that purported to be in a local Taco Bell... >smile<
There was another oddball multitasking OS out there from the late 1980s as well: VM/386. It was originally developed by Softguard (better known for floppy-disk copy protection schemes) and then sold to and launched by IGC. It used the 386's virtual 8086 mode to run virtual machines, a far predecessor to VT-x and AMD-V. I never saw it in action, though. It ran separate DOS instances in each VM, but the 386 only supported real-mode VMs.
I did indeed run a BBS on OS/2 and played X-Wing vs. Tie-Fighter while people were dialing in without a hitch.
At least that's how I want to remember it. Surprisingly I never tried DesqView but it looks great!
I ended up running OS/2 Warp when it came time to run my own BBS. :)
OS/2 had great multitasking, but I remember its driver support being limited for multiport serial boards. I had an Arnet Smartport 8 and couldn't move from DesqView to OS/2 because there was no support for it.
I think they leveraged this to do stuff like update the appearance of buttons on click in the higher priority event process (and then send an event), to give a more responsive feel to the UI.
I also remember Mosaic once had a use after free bug on graphics contexts and would occasionally render a web page in another window.
I remember being impressed by the fact that I could run multiple applications at the same time and switch between them. I think I ran a BBS at the time (a combination of Frontdoor and something else... the memory is thin).
I vaguely remember excitingly showing my parents, probably my mother, "Look! I can run multiple applications and switch between them!!!", and she gave me a confused look of "what the hell is this boy going on about".