Grzyb wrote on 2024-06-01, 02:51:
There's no windows on that video, only full-screen.
Any task swapper can do it, eg. DOS Shell.
No, no it isn't. There's no window, right. I didn't link a video to DESQview here.
Should have been more clear about this. 😅
A video about DESQView can be found here: https://www.youtube.com/watch?v=HRPCGWGSqD4
Sadly, though, it doesn't feature Norton Commander. I hadn't thought about it.
When I recorded it about 6-7 years ago, I was trying out how good it can task-switch VGA programs.
It displays screenshots for windowed/inactive applications, essentially, until they're full-screen again.
The video I had previously linked is PC-MOS/386 with the ADDTASK command.
At the time position I've linked, I'm switching tasks. Or rather, virtual terminals or consoles (like in Linux).
First, I'm running NC on one terminal, then I'm switching to the second terminal (ALT+ TASK ID via num pad) and run GW-BASIC.
NC is still running on a time-sharing basis on the other terminal, it's not being halted.
Physically, the PC is a Siemens Nixdorf M35 with 8088 CPU and CGA+Hercules simultaneously running (2 graphics cards).
Drive A: is a 360K drive with boot disk. Drive B: is a GOTEK emulator with various disk images.
Note that I haven't tried running much applications on a physical serial terminal yet.
PC-MOS/386 can do that, like MP/M can. Or any Unix.
However, I don't know if a simple terminal is good enough here for Norton Commander.
For cursor control (or cursor positioning), ANSI escape sequences are needed, maybe.
Something like VT-52 or Wyse standard might be needed to run Norton Commander, thus.
Without that, the terminal output is like an electronic typewriter, a telex machine.
Programs that use line wise output (BIOS or DOS) might still work.
Something like Zork can surely be run via typewriter.
Anyway, PC-MOS/386 is very interesting. Gratefully, v5 is Open Source now and available to everyone!
Because, for it's time, it was like the DOS-equivalent to Unix. It has so much features.
For example, it explicitly supports modem connections for a distant terminal.
A bit like in the original War Games movie! 😁
That being said, it's still rocking! MOS can be used for developing new DOS software still.
All the classic compilers and IDEs can be run simultaneously, which is useful.
Edit: To span a bridge to the OS/2 topic here, "European" MS-DOS 4 released in mid-80s tried to introduce multi-tasking, too.
However, it required special applications for that purpose. It was more like a proto-version of OS/2 1.0.
This was before the concept of the Family API was being made public, also.
(Family API was about OS/2 programs that also ran on plain DOS through a rudimentary OS/2 runtime they had built-in.)
Edit: Pictures attached. I've taken screenshots in PCem v17 with 486 emulation.
The 386 specific drivers were being loaded for sake of convenience.
With way less memory available it also works on an XT or AT, as seen in that video.
Switching between tasks works via ALT+TASK ID on num pad.
(Say ALT+0 to get master console, ALT+1 for switching to first task/terminal).
Edit: I've mounted the NC 2 floppy image because I was too confused to find my image of NC 1.
I've could have opened the MOS 3 HDD image with WinImage of course, and inject NC files, but..
WinImage has trouble with the filesystem or vice versa. Some files can't be seen by MOS after injecting them.
So I'd have to use a MS-DOS boot disk to make them visible by moving files back and forth (say, by moving everything to C:\TEMP and back).
I've suppose this has to do with how the FAT is being read or updated, not sure. MOS 5 surely has fixed this issue.
"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//