DMG-01 · hardware compatibility

Conformance
report

Real Game Boy test ROMs executed through PyGameBoy’s cartridge, memory, CPU, timer, PPU, APU, and serial paths.

100%31/31 passing
commit 75c145c9683c
31Test ROMs
29,020,097Instructions
261,892,244Emulated cycles
ResultProtocolROMInstructionsCyclesEvidence
PASSblargg01-special.gb1,273,5269,758,456Blargg serial report indicated success
PASSblargg02-interrupts.gb183,5471,729,076Blargg serial report indicated success
PASSblargg03-op sp,hl.gb1,085,0489,824,320Blargg serial report indicated success
PASSblargg04-op r,imm.gb1,278,12311,446,840Blargg serial report indicated success
PASSblargg05-op rp.gb1,779,05115,679,756Blargg serial report indicated success
PASSblargg06-ld r,r.gb262,0542,362,488Blargg serial report indicated success
PASSblargg07-jr,jp,call,ret,rst.gb314,0522,925,696Blargg serial report indicated success
PASSblargg08-misc instrs.gb244,1602,222,076Blargg serial report indicated success
PASSblargg09-op r,r.gb4,431,73838,223,484Blargg serial report indicated success
PASSblargg10-bit ops.gb6,727,82658,140,236Blargg serial report indicated success
PASSblargg11-op a,(hl).gb7,439,72673,654,352Blargg serial report indicated success
PASSblargg01-registers.gb400,9453,444,140Blargg memory report indicated pass
PASSblargginstr_timing.gb266,1092,643,812Blargg serial report indicated success
PASSblarggmem_timing.gb635,1356,161,464Blargg serial report indicated success
PASSblargg01-read_timing.gb212,9821,964,472Blargg memory report indicated pass
PASSblargg02-write_timing.gb206,0721,893,860Blargg memory report indicated pass
PASSblargg03-modify_timing.gb226,6962,104,964Blargg memory report indicated pass
PASSblargg3-non_causes.gb638,6026,067,360Blargg memory report indicated pass
PASSblargg6-timing_no_bug.gb398,1173,660,716Blargg memory report indicated pass
PASSmooneyemem_oam.gb105,600762,816Mooneye Fibonacci register signature received
PASSmooneyereg_f.gb104,970758,948Mooneye Fibonacci register signature received
PASSmooneyedaa.gb198,5021,590,972Mooneye Fibonacci register signature received
PASSmooneyebasic.gb106,418766,248Mooneye Fibonacci register signature received
PASSmooneyereg_read.gb104,324751,488Mooneye Fibonacci register signature received
PASSmooneyeboot_sclk_align-dmgABCmgb.gb105,535760,416Mooneye Fibonacci register signature received
PASSmooneyetim01.gb104,970758,836Mooneye Fibonacci register signature received
PASSotrmbc1.gb18,000161,456OTR serial event indicated success
PASSotrmbc2.gb18,000161,460OTR serial event indicated success
PASSotrmbc3.gb20,000179,684OTR serial event indicated success
PASSotrmbc5.gb20,000184,772OTR serial event indicated success
PASSotrotr.gb110,2691,147,580OTR memory mailbox indicated pass