Diagnostics BIOS (Neo Geo AES)
The Diagnostics BIOS was originally made by smkdan.
Simply replace the real BIOS with this diagnostics BIOS to give more tests of the hardware.
There is a newer version with some improvements by jwestfall69.
You cannot play games when the diagnostics BIOS is installed, and you must have a game inserted for it to boot.
Insert the diagnostics BIOS in place of the original BIOS, insert a game and turn on the console.
If all goes well you should be presented with a screen that states all tests passed.
Otherwise it should present you with the errors it has found.

If you want to perform specific tests then you can hold (A)+(B)+(C)+(D) during boot you will get to a sub-menu where you can select specific tests.

Navigate the menu using controller 1.
Use up and down to move to menu options, and press A to select a menu item.
This test the calendar for the MVS console.
This displays color bards on the MVS console.
This presents the controller test screen so you can test all buttons on both consoles.
Pressing a button turns on all 8 bits for that button. In this example I am holding A and Down.
Press Start and Select together to exit.
The D button is also used as a controller inserted detection.
When a controller is connected the high 4 bits (4 to 7) are turned on.
You can see below, a controller is inserted into port 1, but not port 2.

The WRAM/BRAM test checks if the work RAM and on MVS machines also the backup RAM.
The backup RAM is a battery-powered 64KiB RAM space used by the MVS to store game scores, cab infos and income logs. Access can be handled by BIOS calls.
The test simply loops until you press ABCD at the same time.

This test makes the screen go black or glitch during testing.

Hold A to see the results of the test at any time. The test loops infinitely until you hold ABC and D at the same time to exit.

This tests the video RAM in full, so cannot display anything useful on screen (as thats what the video RAM is for).
Expect scrambled information on screen during the test.

Hold A to see the results of the test at any time. The test loops infinitely until you hold ABC and D at the same time to exit.

This tests the video RAM but only in 2k chunks, so can display the results of the test as it goes.
The test loops infinitely until you hold ABC and D at the same time to exit.

This tests various input detections such as memory cards.

If you hold D during boot, you will run the Z80 test.
This will fail (as shown below) if you are not also using the M1 Diagnostics ROM in place of a real game cartridge.

If you do use an M1 test cartridge in place of a real game you can run the Z80 test, which will test the sound system using the Z80.