Ron Gilbert
The SCUMM code was compiled into byte code that was then interpreted by the SCUMM engine running on the platform. That allowed us to build the game and the run the same code on many platforms.

The SCUMM compiler was written in Yacc, Lex and C. The C64 SCUMM engine was 6502 ASM and the engines on other platforms were in C.