Amazing project! This is proper wizardry — incredible work. I only wish it had come out back in the day!
I’ve tested it across a range of DMG hardware, and it works perfectly on everything except the original CPU-01, where there’s major graphical glitches. CPU-01 the very first revision — the one without the copyright symbol on the boot logo, and with the black-and-white screen flash when it can’t read a cartridge (like the NES).
In contrast, later versions like CPU-A, CPU-B, and so on work just fine. I believe the CPU-01 had some architectural bugs, particularly in how it handles the OAM and the wave channel.