= Emulator Detection =
To detect Amstrad CPC emulators, the simplest method is to check if the memory is initialized with zeroes. The real CPC firmware doesn't initialize it's memory at boot, so memory values should be random.
You can also target the minute details of the Z80, CRTC and PPI chips that are almost always wrongly implemented by emulators.