Repair & Schematics
Neo Geo AES

Diagnostics BIOS (Neo Geo AES)

11min

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.

Usage

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.

All Tests Passed
All Tests Passed
īģŋ

Sub-Menu

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.

Sub-Menu
Sub-Menu
īģŋ

Navigate the menu using controller 1.

Use up and down to move to menu options, and press A to select a menu item.

Calendar test (MVS only)

This test the calendar for the MVS console.

Color bars (currently MVS only)

This displays color bards on the MVS console.

Controller test

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.

Document image
īģŋ

WRAM/BRAM test loop

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.

WRAM Test
WRAM Test
īģŋ

Palette RAM test loop

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

Palette RAM Test
Palette RAM 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.

Palette Test (Hold A)
Palette Test (Hold A)
īģŋ

VRAM 32K Test Loop

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.

Document image
īģŋ

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.

VRAM Test (Hold A)
VRAM Test (Hold A)
īģŋ

VRAM 2K Test Loop

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.

Video RAM 2k Test
Video RAM 2k Test
īģŋ

Misc. Input Test

This tests various input detections such as memory cards.

Memory Card Test
Memory Card Test
īģŋ

Z80 Test

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.

Document image
īģŋ

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.