Etwas angestaubt zwar, aber kostenfrei:
http://bdn.borland.com/all/0,1435,museum|0|30,00.html
(Turbo C++ 1.01 oder Turbo C 2.0. Letzterer war in der
deutschsprachigen Ausgabe ein Highlight, da dessen Handbuch von dem
Arne Schäpers übersetzt/verfasst wurde. Seltener Fall, bei dem die
Übersetzung eines Buches das Original um Längen übertrifft. Weiß
allerdings nicht, wie man heute noch da rankommt.)
Nicht frei verfügbar, aber aufgrund des Alters (etwa 13 Jahre)
vermutlich recht kostengünstig dürfte Borland C++ 3.1 sein. Das war
deren letzter reiner 16-Bit-Compiler und war dem Microsoft'schen
Äquivalent deutlich überlegen (besser dokumentiert, weniger Fehler,
brauchbare IDE, besserer Debugger gerade für 16-Bit-Windows etc.).
Ansonsten funktioniert jeder Compiler, der x86-"RealMode"-Code
erzeugen kann. Das ist allerdings ziemlich eklig - ich erinnere nur an
die unsäglichen "Segmente". Mein Beileid.