MagenTests icon indicating copy to clipboard operation
MagenTests copied to clipboard

A collection of test roms for the Gameboy Color

MagenTests

Collection of test roms to check and verify the behavior of the Gameboy Color during the development of my emulator - MagenBoy

Why only Gameboy Color?

Well during the development of MagenBoy (My gameboy emulator) I found plenty of test roms and information about the original Gameboy (DMG).
Unfortuntly, now when adding support for the Gameboy Color (CGB) I had a hard time finding all the information online so I decided to try and test it myself

ColorBgOamPriority

The gameboy color has 3 different places where the priority between the Background layer and the OAM a layer can be declared.

This test verifies the reltions between those flags and the behavior when they colide.

Checkout the PanDocs for background on the CGB behavior.

Test result

You should see 5 green squares and 3 half grren and half blue squares with no red lines

Expected results:

Screnshoot from Orignal CGB hardware

image

Original hardware

Special thanks to ISSOtm for running this test rom on original hardware, verifying it actually works and screenshoting the result.

ColorOamInternalPriority

The gameboy color changes the way the PPU manages its internal OAM objects priority.

For more info checks the PanDocs.

Test result

You should see 2 pairs of rectangles connected or touching each other.

Expected result

image