Old research question: What is a correct emulator?

New research question after thinking about the old research question for a while: Oh god. Oh no. What is an emulator?

@lindsey
Challenge: Come up with a definition of “emulator” under which a modern CPU isn’t an emulator that runs machine code on top of microcode

@inthehands @lindsey I tend to think of emulation as like mimicry; an emulator is something that behaves indistinguishably from the thing it emulates.

… tho by that definition every emulator is correct; if it’s not correct it’s only an attempted emulator