Jump to content

Talk:Family API

From EDM2
Revision as of 16:46, 5 September 2018 by Martini (talk | contribs)

Family API is subset of Legacy API which emulated via DOS interrupts in binded to OS/2 NE (New Executable) executable instead of standard stub.

Standard NE EXE contains stub which writes something like "This program requires OS/2"

For Family API BIND tool replaces such stub by "emulation library" and NE loader/linker.

So "binded" OS/2 exe file can be executed under DOS if OS/2 exe uses only Family API subset.

Such library named api.lib in old SDK.

32-bit LX executables doesn't work with Family API. Only old NE executables.

HX DOS extender uses similar approach to execute Windows NE executables under dos and Windows PE executables.