Monday, March 02, 2009 4:46 PM
Michael_Lehman
Pascal/MT+, it was 30 years ago today
It was 30 years ago today that I started, in earnest, to build Pascal/MT [wikipedia link], the first source-code-to-binary Pascal compiler. In those days one could either use UCSD Pascal (a P-code compiler/interpreter) or Pascal/Z which compiled to Z80 assembler code with then had to be run through the Zilog Z80 assembler.
Pascal/MT, which was written entirely in assembly language, also auto-linked the run-time so that the end result of a Pascal/MT compilation was a single running .COM (CP/M executable) file containing the application program compiled to native 8080 assembly language.
I sold the first copies in a ziploc bag with a "xeroxed" manual at Computerland of San Diego in July 1979.
Later that year we won a contract from Atari to build a Pascal compiler for the 6502 but retained the rights to re-target it to any other environment *except* the Apple-][. We built Pascal/MT+ using Pascal/MT and in September of 1980, we shipped this compiler as Pascal/MT+ for CP/M.
In January of 1981 we won a contract, competing against Microsoft, for a version of Pascal for Intel's RMX-86 operating system and in October 1981, we sold the whole company (MT MicroSYSTEMS) to Digital Research (the makers of CP/M).