A C compiler for the Intel 8080 running the CP/M-80 operating system:
http://www.bdsoft.com/resources/bdsc.htmlThose were the days.
I remember BDS C. It was a subset C compiler, as it didn't have floating-point. It had pretty much everything else, and was a very fast compiler. It was created long before C went the standardization route. At that time, the only "reference" for the language was
The C Programming Language by Kernighan and Ritchie (K & R), which was based on the Unix v7 (
not System 7) implementation. As type checking was very lax in this version, it was almost like programming in assembly language. This was also before the complications created by the 16-bit PC's segmented memory architecture.
There were also quite a number of Basic interpreters that were written in assembly language. Microsoft's original Altair Basic and the various versions of ROM-BASIC. Tarbell Basic. All kinds of Tiny Basics were created. All in 100% ASM.