OS/2, eCS & ArcaOS - Technical > Applications
[LOOKING] OS/2 1.x, Word/Excel for OS/2 related stuff
Sigurd Fastenrath:
FWIW, I do have still "shrink wrapped" sealed Boxes
OS/2 1.3EE
OS/2 2.0
OS/2 2.11
All German versions.
You can see most of them here: https://www.youtube.com/watch?v=xWdQdCYa-5E
Attached todays Pictures of 1.3EE.
Dave Yeo:
Hi Doug,
The WLO stuff is "Microsoft (R) Windows Libraries for OS/2 (WLO)", from the readme,
--- Code: ---As a brief introduction to this technology, the WLO mapping-layer is
comprised of a set of dynamic-link libraries (DLLs) which map Windows
API calls to OS/2 API calls at run time. This DLL layer operates
like having Windows sitting on top of OS/2 PM and enabling relinked
Windows applications to run side-by-side PM applications. WLO is
required for Windows applications to run on OS/2, in this manner.
--- End code ---
So perhaps those Program Objects that don't work need the WLO DLLs installed.
Here's the full readme, IIRC, WLO is on Hobbes
Full readme attached.
Doug Clark:
Dave,
Thanks for the WLO info. I had forgotten about that. My guess is the DLLS (GIDI.DLL, KERNEL.DLL, KEYBOARD.DLL, PMMETA.DLL, PMWLO.DLL, SOUND.DLL, SYSTEM.DLL, USER.DLL and WIN87EM.DLL on Corel's WLO diskette) are needed for running the Corel "utilities" (Mosaic, Trace, Font conversion) in OS/2 v 1.x, but are not needed in OS/2 v 2.x and above. CorelDrw.exe itself appears to be a full fledged 16 bit OS/2 v 1.x PM program and doesn't need the DLLs from the WLO disk.
After looking at it this morning, the reason why the utilities don't start from a WPS Program Object is the Program Object is assigning the wrong program type to the executable. When you enter a name in the Program field of Program Object it reads the executable to determine what type the executable it is, and sets that type into one of the fields in a structure called ProgDetails. It uses this value itself in order to disable or enable portions of the Sessions tab/page in the settings notebook. ProgDetails is queried by the system when it starting a program - either by association or by double-clicking on the Program Object itself.
After reading the read.me you posted my GUESS on why this is happening is an executable that has been created by linking to the WLO library changes something in the executable that confuses the WPS Program Object. It is reporting this in ProgDetails as a program type 3, which is a PM program. If you change the program type in the ProgDetails to something that is windows, like type 15 for instance (standard seamless VDM) the program will run from a WPS Program Object.
FWIW the WPS Program Object, and OS/2 itself, also cannot distinguish between a true Win32 executable and a Win32s executable. Which makes it a little difficult to execute an ODIN program directly from a WPS Program Object.
To complicate the matters more for the Corel utilities, it appears the utilities were converted to full PM programs in some later version but used the same executable name(s). The database (DATABASE.TXT/DATABASE.DAT) that OS/2 uses for migration and for automatically populating values in a WPS Program Object based on the executable file name, shows MOSAIC.EXE as an OS/2 program. Ivan, who has version 2.5 of CorelDraw, could confirm if the utilities in that version are full OS/2 apps or still WLOed Windows apps.
Dave Yeo:
The applets I have here that were installed with WLO and with the needed DLLs on the LIBPATH run fine without Windows and look native, though without the close button, so it is kind of like running a Win32 or Win32s program with Odin. Likely those program objects would work with the DLLs on the LIBPATH and particularly handy if WinOS2 seamless doesn't work like here with AOS 5.0.x
Without the DLLs, they complain about missing user but if I run them from WinOS2 filemanager, they run as a Windows program.
I'd suggest testing with the DLLs on the LIBPATH or better get https://hobbes.nmsu.edu/download/pub/os2/dev/libraries/misc/WLO_1-0.zip and install them as I think they're newer.
BTW, Odin used to, and maybe still does, create a correct program object when running pe setup or pe install to install a Win32 program.
Man42:
--- Quote from: Doug Clark on September 21, 2023, 07:49:31 am ---Anything else you need to know about CorelDraw 2.0?
--- End quote ---
Thank you very much for these photos and description.
WLO, as has already been explained to you, are libraries that allow you to run some Windows 3.0 applications in the OS/2 PM (1.3) environment.
When porting Word/Excel, the same technology was used.
--- Quote from: Sigurd Fastenrath on September 21, 2023, 08:35:02 am ---FWIW, I do have still "shrink wrapped" sealed Boxes
OS/2 1.3EE
<...>
--- End quote ---
Thank you very much for these photos!
P/N 87F1002 corresponds to the German OS/2 1.30.X series. They did not change the box design (and therefore P/N) for the subversions (1.30.0, 1.30.1 and 1.30.2).
The true version number can be determined thanks to the white sticker. Note the string "Rel: 1300".
This corresponds to version 1.30.0. Your build is probably build 7.85 (1991-02-08) (CSD WRG5002). This was the first German-language release of OS/2 1.3 DE. I admit there may have been short-lived releases of WRG5000/WRG5001, but I've never seen earlier versions, only WRG5002.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version