Changes

Emulators

122 bytes added, 20 October
/* Emulator Detection */
If you want to promote usage of real CPC computers, you can detect CPC emulators by:
*Checking if the memory is initialized initialised with zeroes, as RAM in real machines have random memory values at is not initiliased during boot.[https://95.214.53.152/forum/emulators/weird-thing-about-memory-dump-on-winapecaprice-vs-cpcemuace/msg243929/ Source]
*Configuring the CRTC to stop refreshing part of the RAM. This behaviour has never been emulated. [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/memory-refresh-plus/ Source]
The way to cause the RAM refresh to fail in both a Plus or normal CPC is simply to stop a few bits of the CRTC address changing (ie. never refresh the selected area).
8,324
edits