| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .. | ||
| manifest.xml | ||
| MSOS2-SDK102-DISK01.json | ||
| MSOS2-SDK102-DISK02.json | ||
| MSOS2-SDK102-DISK03.json | ||
| MSOS2-SDK102-DISK04.json | ||
| MSOS2-SDK102-DISK05.json | ||
| MSOS2-SDK102-DISK06.json | ||
| MSOS2-SDK102-DISK07.json | ||
| MSOS2-SDK102-DISK08.json | ||
| MSOS2-SDK102-DISK09.json | ||
| MSOS2-SDK102-DISK10.json | ||
| MSOS2-SDK102-DISK11.json | ||
| MSOS2-SDK102-DISK12.json | ||
| MSOS2-SDK102-DISK13.json | ||
| MSOS2-SDK102-DISK14.json | ||
| MSOS2-SDK102-DISK15.json | ||
| README.md | ||
| layout | title | permalink |
|---|---|---|
| page | Microsoft OS/2 SDK v1.02 | /disks/pc/tools/microsoft/os2/sdk/1.02/ |
Microsoft OS/2 SDK v1.02
This copy of the Microsoft OS/2 SDK (v1.02) was obtained from the WinWorld website. Unfortunately, it's missing the NETWORK disk, so we've included an empty NETWORK disk that allows the SDK installation script to finish.
This SDK was released around December 1987 and included a copy of Microsoft OS/2 1.0. We do not have any of the printed documentation that came with the SDK, such as the Installation Guide, but we do have the Microsoft® Operating System/2 Programmer’s Toolkit from March 1988, thanks to the OS/2 Museum.
Installation
If you look at the TOOLKIT1 disk, in the OS2DOC folder, you'll find READ.ME!, which includes some very useful information about the SDK installation process:
The installation guide is confusing, can you give me three easy steps to
installing the SDK?
Sure. First, put the program diskette into your machine and reboot it.
Follow the instructions. If you have a new machine, first format the
hard drive, then reboot with the program diskette.
Second: copy the files \OS2DOC\INPUT.EXE and \OS2DOC\INSTSDK.CMD from the
TOOLKIT diskette to the root of your hard drive. Run the program INSTSDK
and answer its questions.
Thats, all. [sic]
One of the first questions that the INSTSDK.CMD script asks is:
Are you installing MS OS/2 SDK on a PS/2 machine?
PCjs currently only simulates PC, XT and AT-class machines, not PS/2 machines, so you might be inclined to answer NO to that question, but in fact, the correct answer is YES, because the SDK doesn't actually care what kind of machine you're using. It's asking that question simply to determine whether you're using 3.5-inch or 5.25-inch SDK distribution diskettes. These disks happen to be the 3.5-inch versions, so you must pretend you're using a PS/2.
This SDK must have only been tested with the copy of MS OS/2 1.0 included with the SDK, because if you install it on IBM OS/2 1.0, the script will fail at the end, when it attempts to run LIBBUILD to build all the C runtime libraries. Apparently, this is because IBM OS/2 1.0 creates an OS2INIT.CMD with PATH set to:
C:\;C:\OS2;C:\OS2\INSTALL;
so when INSTSDK.CMD updates the PATH, it appends its own directories with a leading semi-colon, resulting in:
C:\;C:\OS2;C:\OS2\INSTALL;;C:\OS2SDK\TOOLS\BIN;C:\OS2SDK\TOOLS\PBIN
and the "double semi-colon" apparently causes PATH searches to terminate prematurely, so the LIBBUILD program will not be found.
To complete SDK installation, fix the PATH in OS2INIT.CMD, then type the following command:
for %i in (s m c l) do libbuild %i em %LIB%
and now your MS OS/2 SDK should be fully installed. Well, not quite fully, because you won't have the files from the missing NETWORK disk; specifically:
IPCCALLS.DLL
IPCCALLS.LIB
IPCTEST.C
LANMAN.INI
MAILSLOT.H
MAKEFILE
NAMPIPE.SYS
NMPIPE.H
README.DOC
but you aren't likely to need them.