David Heinemann

2021-06-23: Win16 Programming Resources

The Windows 3 logo

'Win16' is the colloqial name for the Windows API that shipped with Windows 3.11 and earlier. It's still supported to this day, even on Windows 10 - but only for 32-bit software and greater. Your 16-bit software is going to require DOSbox or a VM.

I want to try my hand at Win16 programming some time, starting with a Win16 interface for Replicalc. However, there is very little surviving information online. This list represents everything I have been able to collate so far, primarily from a C perspective.

Compilers API Documentation General Emulation Reverse Engineering Books Videos

Honourable Mentions

(Resources not directly related to Win16 programming)

DOS Programming Win32 Programming