E
e p chandler
glen herrmannsfeldt said:[OT] Huh? The 8086 was a 16 bit bus version of the 8088. The 8088 came
from
the 8080, the 8080 from the 8008 and the 8008 from the 4004. The 4004 was
designed to do 4 bit (BCD) arithmetic inside a Japanese calculator. I
remember seeing a 4004 based computer design inside a university EE lab
back
in 1972.
Well, the 8086 came before the 8088, but otherwise that is pretty
much the way it went. The 8086 instruction set is designed to be
assembly source compatible (with appropriate macros in a few cases)
with the 8080 instructions set.
[drifting] CALL 5 still exists as an alternative to int 20H, with a
different register mapping, as a relic of CP/M in MS-DOS. Old DOS software
also used FCBs instead of file handles. I've had some very early DOS
software burp on Win NT/XP as it wants more than the usual number of FCBs
(file control blocks). These need to be set in CONFIG.NT instead of
CONFIG.SYS. I don't remember if any DOS Fortran compilers fall into that
category.
So when I go to 64 bit Windows I can finally kiss MS-DOS goodbye.