v1.01 : Amstrad Diagnostics

Fix: Upper RAM test on Plus and GX4000 working again.

v1.00 : Amstrad Diagnostics

- Improved keyboard layout in keyboard test.
- Support for 464/664, 6128, and matrix keyboard layout (use TAB to cycle through them).
- Tries to autodetects Amstrad model and pick correct keyboard layout automatically.
- Tries to autodetect ROM language and picks Spanish or French keyboard layout if necessary.
- Fix: Upper RAM test doesn't trigger FDC.

v0.91 : Amstrad Diagnostics

- Fixed ROM test hanging from upper ROM builds.

v0.9 : Amstrad Diagnostics

- Detecting and testing all upper RAM up to 4MB (it can take a LONG time to test the full 4MB!).
- Esc aborts upper RAM test.
- C3 configuration test uses a pixel not visible on screen.
- Paging out M4 lower ROM to access system ROM.
- No need to press a key after low RAM tests.
- Holding ESC or Fire for 2 seconds exits keyboard test.

v0.8 : CDT version. Dandanator fix.

- CDT version of the RAM build to load from tape.
- Dandanator lower ROM test fixed.
- Message explaining that lower RAM test was successful.
- Message explaining why sometimes it's we can't do a lower ROM test.

v0.7 : CPC 664 ROM detection

- Added CPC 664 ROM detection.
- Fixed soak test on Dandanator.
- Running the test from ROM as much as possible.
- Showing version in every screen.

v0.6 : Soak test, more upper ROM detection, key/joystick navigation

- Soak test will run low RAM, upper RAM, and ROM tests continuously.
- Upper ROM tests will detect all ROMs in the first 15 slots and try to print the name of unknown background ROMs.
- Main menu can be navigated with a joystick (or keys). Ideal for whenever you don't have a keyboard connected.

v0.51 : Fixed upper ROM build

- Improved upper ROM initialization so it works correctly on M4 and other ROM boards. Run with |DIAG.

v0.4 : Cartridge build

- With the cartridge build (CPR) you can run Amstrad Diagnostics on an Amstrad Plus or a GX4000 with C4CPC or other cartridge emulators.

v0.3 : DSK build and lots of minor improvements

- Build in DSK to run from RAM
- ROMs padded to 16KB
- Improved CRCs for a couple of ROMs
- Sounds at the beginning of the test, failure, and success

v0.2 : Upper ROM Diagnostics

- Added a ROM to test from upper ROM with the |diag command.