VOGONS


First post, by cloverskull

User metadata
Rank Newbie
Rank
Newbie

Hey friends,

I've been looking for a way to run old DOS BBS Door games (Legend of the Red Dragon, Tradewars 2002, etc) to serve on my telnet/ssh BBS. dosemu2 is hit or miss, and running old Windows has been problematic on the hardware I'm hoping to use, which is primarily low-power-consumption small form factor PCs.

Interestingly, I got Windows 7 32 bit to run on an Intel NUC, but it turns out NTVDM breaks when using an Intel GPU. I somehow hit this bizarre edge case, against all odds, which sucks to say the least.

Nevertheless, someone on these forums recommended checking out ArcaOS, which is a further iteration of OS/2 Warp 4.52 with some changes to work on more modern hardware. And...it works! I got it to install, run, connect to the internet, use FireFox. It feels relatively speedy and I notice it is pretty light on resources. Score! Although it _is_ expensive, so that's the definite downside. And there's no "demo" license, either.

Now, I'm trying to wrap my head around how the DOS and Windows compatibility layers work. Should I just be able to run a 32 bit Windows program directly in ArcaOS or do I need to fire up the Win3.1 built in thing and run it in there? And how would I go about running these DOS doors if I do this?

Well, thanks for reading. Hope this is in an appropriate section. I'll be honest, so far, ArcaOS has been quite a bit of fun getting to know.

Reply 1 of 2, by davidrg

User metadata
Rank Member
Rank
Member

16bit Windows compatibility is achieved due to the fact that IBM had a license to the windows 3.x code so they could just bundle a modified copy of Windows 3.x with OS/2 and run it in a Virtual DOS Machine. As a result it should be near perfect - you've probably noticed you can even run Windows 3.x full screen complete with Program Manager, etc.

DOS compatibility should be pretty close to perfect. It emulates DOS 5.0 but you can start whatever version of DOS you like from a floppy disk. You have pretty decent control over the DOS environment via the properties window:

The attachment dos7_window.png is no longer available
The attachment dos_settings.png is no longer available

IBM never had a source code license for Windows NT or Windows 95 so they never developed any sort of Win32 compatibility layer. You can install some versions of Win32s which will let you run very old/basic Win32 software under the Windows 3.x environment. And there is ODIN which is I think a very old port of WINE. There is some discussion about ODIN here but in brief you run something like pe myapp.exe to run the win32 app myapp.exe. While I've never used it I'd expect Win32 compatibility under ArcaOS to be fairly poor - much worse than, eg, Linux with the latest WINE installed.

I can't really comment on how you'd run these door things as I've no idea what they are but I guess it would very much depend on what is running them. You can open the properties for a DOS/Windows EXE and adjust the DOS emulation properties for it if it needs anything special. Otherwise running a DOS/Windows 3.x app from an OS/2 console or a DOS or OS/2 app from Program Manager seems to do the right thing so potentially nothing special is required.

Reply 2 of 2, by cloverskull

User metadata
Rank Newbie
Rank
Newbie

Hey, thanks for that writeup. Hopefully I can get this to do what I want 😀 But yeah, looks like this may not work for my needs in the end. More to follow...