I'm wondering if anybody knows the legal ramifications of reverse engineering the OS/2 win32 support? There are some APIs that Visual FoxPro 3.0 requires that cause it to not run on OS/2, though it would run on a full version of Windows 3.11 by Microsoft.
Do you mean WIN32s support? As far as I know, the API's are/were supplied by Microsoft in the WIN32s package. OS/2 supports up to Win32s 1.25 and partially 1.30, which IIRC was the last one. The problem is that MS went out of their way to break WIN32s on OS/2 by force loading some DLLs in high memory where OS/2 couldn't access them
There is also ODIN, which is reverse engineered WIN32 support, partially based on WINE, which is also reverse engineered Windows support. Never heard of any legal problems with WINE, which I assume is a clean room implementation.