marnanel @ 2012-04-03T11:55:00
"I should also mention that there's a memory-saving hack. AVALOT.EXE is just a bootloader, which sets up a block of memory, points an interrupt vector at it, and then loads the actual executable, AVALOT9. AVALOT9 is then capable of storing temporary state information in the block, and also setting a function code which tells AVALOT.EXE what to do when AVALOT9 quits: either loading COMMAND.COM so that shelling out gives you a reasonable amount of memory, or loading a cut scene (and then loading AVALOT9 again afterwards), or quitting."
-- me, in email, discussing the design of Avalot with someone from ScummVM