The later versions (1100/60 and later) had loadable microcode. This allowed for some pretty nifty emulation options.