My theory is that, if an FPU exception (which is the actual behaviour of an LC040) causes a sad Mac on emulation, then something else is being done by the ROM beforehand in order to determine the CPU. But how does the ROM, then, can successfully distinguish between a full 040 and an LC040? I mean, you must probe the CPU in some way, it's nothing you can automatically retrieve from a table.