Noel Llopis has written an Amstrad CPC diagnostic ROM which is now version 1.2 and whose sources are available on Github.
Changes since v1.1 are :
- fixing model detection
- changing the RAM detection algorithm to be able to tell bad RAM from no RAM
- Vendor and refresh frequency display
- Detection of Plus ROMs (English, Spanish, and French)