Frühe C/C++-Compiler:
BDS-C 1979 CP/M compiler Leor Zolman (BDS-C und Small-C waren die Ahnen aller späteren CP/M und MSDOS C Compiler, damals existierte ein 8080 zu 8086-Translator-Programm, mit dessen Hilfe solche Übersetzungen relativ einfach zu bewerkstelligen waren )
Small-C für den Intel 8080 von Ron Cain, erschien in der Mai 1980 Ausgabe des Dr. Dobb's Journal in Source Code und wurde als Public Domain Software veröffentlicht. Small-C war ein retargetable compiler. Small-C zu portieren erforderte nur den back-end Code generator und die Library an den Ziel-Prozessor und das Ziel-Betriebssystem anzupassen. Er erzeugte Assemblercode, der dann von einem Assembler in Maschinencode gewandelt wurde. Dezember 1982 verbesserte Version in Dr. Dobbs.
MSDOS C-Compiler:
Lattice C 1982 Lifeboat Associates MSDOS, Microsoft C 1.0, (andere Quellen berichten Microsoft C 2.0) basierte auf Lattice C, und war Microsoft's erstes C Produkt in 1983, der Compiler war nicht K&R C compatibel
Microsoft C 1.0 1983, C 3.0 war der erste weit verbreitete und recht brauchbare MSDos-C-Compiler (1985) (mit diesem Compiler erfolgte damals die Masse der Entwicklungsarbeit), C 5.0 war der erste mit 'huge memory model' (Arrays größer 64 KB)
Borland Turbo C 1987 MSDos
Microsoft Quick C 1987 MSDOS
Datalight C, 1987 entwickelt von Walter Bright, später in Zorland, dann Zortech C umbenannt
Zorland/Zortech C Walter Bright 1988 C++
MSDOS-Computer (Clones aus Taiwan konnte man schon 84/85 beziehen und waren sehr viel günstiger als die Originale, selbst die Coprozessoren waren sehr viel günstiger und mit minimalem Zeitverzug zu haben. Die Rechner waren damals sehr beliebt):
IBM-PC (zuerst Intel 8088 mit 4,77 MHZ) 1981 mit Cassettensystem. Später wurden ein oder zwei interne Floppy Laufwerke üblich
IBM-PC XT März 1983 8088 Prozessor mit interner Harddisk
286 -AT 1984 zuerst 6 MHz, später 8 MHz erstmals real-time clock. 1985 folgte die 287 FPU
80286 -XT September 1986 Prozessor: 80286 mit langsamer Harddisk Die 6 MHz Version war schneller als 8 MHz AT Modelle wegen zero wait state memory.
Die erste Version des 386 wurde 1985 (386DX) ausgeliefert. Die 16 MHz Version (zuerst 12MHZ) kostete 299 USD in >100er Mengen. Die FPU 80387 erschien 1987 (ebenso 387SX) und hatte in den ersten Versionen (an die man nur über Beziehungen kam, als Entwickler bekam man Vorab-Muster) viele Bugs, die es zu umschiffen galt (bei Preisen, die recht hoch lagen). Zugegeben verschwanden diese Bugs dann recht schnell , als die Produktion anlief.