Gambit-C has also been around since '88 and can compile to fairly portable C.
Probably been a decade since I tried compiling it for DOS, but I believe getting it up and running shouldn't be difficult.