Dave Heinemann

Win16 Programming Resources

The Windows 3 logo

'Win16' is the colloquial 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

#Programming #Win16 #Windows