On Apr 25, 2016, at 7:38 AM, Liam Proven <lproven at gmail.com> wrote:
And you do know what Apple MacOS was originally written in, don't you?
The original Macintosh System Software was almost entirely M68000 assembly language.
There were a couple parts of the original System Software that were written in Pascal, but
by and large the space constraints of the 64KB ROMs and the 400KB floppy and the desire to
eke every last cycle of performance out of the 8MHz CPU led to pervasive use of assembly.
The APIs were defined in terms of both Pascal and assembly, which is what leads people to
think that it was written in Pascal.
Of course as time went on, there were pieces added and rewritten that were in Pascal, C,
C++, etc. But if you worked on the classic Mac OS chances were you?d need to work in 68K
assembly at some point.
Fortunately the 68K had a great instruction set so its assembly wound up being effectively
a high-level language. While I generally preferred to install Jasik?s ?The Debugger? to do
source-level debugging at any level, a huge number of people just used MacsBug for
everything, because looking at a disassembly was pretty much equivalent to looking at
sources.
-- Chris