Comment Fun times. (Score 2) 65
I wrote a 4 pass (scanner, parser, optimizer, code generator) C compiler in 1980 for the 6809. It needed multiple passes because it had to run in 48K.
Many of these systems handled memory above the 6809's 64K address space by feeding the top four address lines into the address lines of a 16x8bit RAM chip creating an address space of 256 4K pages (up to !MB!) that could be mapped into an individual process's address space. It was a cleaver little hack.
I just found this link: https://en.wikipedia.org/wiki/... It's funny because in mentions the Introl C compiler, which I happen to have written.
"Spock, did you see the looks on their faces?" "Yes, Captain, a sort of vacant contentment."