Paul Edwards
2023-12-22 11:57:22 UTC
It's been a long convoluted path, but I think
I have now got to a position that I am possibly
going to settle on.
It's one of these "forest for the trees" things.
There is not a lot of code involved to "glue"
a (limited target) Win32 executable so that it
can run on OS/2, which is still commercially
supported in the form of ArcaOS.
This (ArcaOS) is the first realistic competitor
I see to Windows. I don't buy into the freeware
nonsense.
Anyway, search for win32os2 at http://pdos.org
if interested. It's still proof of concept. But
the underlying ArcaOS is far from proof of
concept, which is what counts (in my opinion).
And the other monopoly I wanted challenged is
IBM's z/OS. And for that I'm happy to remain
on Windows with Hercules or more likely the
commercial FSI.
This is more problematic though. The only thing
I have available is z/PDOS. The PDOS-generic
concept which I Frankensteined for expediency
to support Win32 API on OS/2 and Win64 API on
UEFI (with minimal code) possibly doesn't apply
to z/OS (ie separate CRT via a well-defined
DLL interface). I know there is LE but I'm not
sure I can intercept at that level. Hell - even
msvcrt.dll is undocumented.
I'll need to ask about LE elsewhere to decide
what to do there. Or maybe have my own DLL. I
was thinking of getting away from the msvcrt
name too. I don't like standard windows ANSI
support. That is solved on ArcaOS because I
have to do the ANSI keyboard myself.
BTW, the convoluted path included buying
Microsoft C 6.0 (brand new) and running it
under Windows 2000 to produce 16-bit OS/2
executables. Trying to get 16-bit to work
to my satisfaction triggered the required
abstraction. This was non-obvious to me.
BFN. Paul.
I have now got to a position that I am possibly
going to settle on.
It's one of these "forest for the trees" things.
There is not a lot of code involved to "glue"
a (limited target) Win32 executable so that it
can run on OS/2, which is still commercially
supported in the form of ArcaOS.
This (ArcaOS) is the first realistic competitor
I see to Windows. I don't buy into the freeware
nonsense.
Anyway, search for win32os2 at http://pdos.org
if interested. It's still proof of concept. But
the underlying ArcaOS is far from proof of
concept, which is what counts (in my opinion).
And the other monopoly I wanted challenged is
IBM's z/OS. And for that I'm happy to remain
on Windows with Hercules or more likely the
commercial FSI.
This is more problematic though. The only thing
I have available is z/PDOS. The PDOS-generic
concept which I Frankensteined for expediency
to support Win32 API on OS/2 and Win64 API on
UEFI (with minimal code) possibly doesn't apply
to z/OS (ie separate CRT via a well-defined
DLL interface). I know there is LE but I'm not
sure I can intercept at that level. Hell - even
msvcrt.dll is undocumented.
I'll need to ask about LE elsewhere to decide
what to do there. Or maybe have my own DLL. I
was thinking of getting away from the msvcrt
name too. I don't like standard windows ANSI
support. That is solved on ArcaOS because I
have to do the ANSI keyboard myself.
BTW, the convoluted path included buying
Microsoft C 6.0 (brand new) and running it
under Windows 2000 to produce 16-bit OS/2
executables. Trying to get 16-bit to work
to my satisfaction triggered the required
abstraction. This was non-obvious to me.
BFN. Paul.