# NoobBoy — Test Results > Generated on 2026-04-20 11:33:37 **70** of **236** runnable tests passing (30%) — 55 skipped | | Count | |:--|--:| | Passed | 70 | | Failed | 75 | | Timeout | 90 | | Hang | 0 | | Crashed | 1 | | Error | 0 | | Skipped | 55 | | **Total** | **291** | --- ## acid — Skipped *GBC ROM (DMG only)* *Visual comparison required* --- ## ax6 — 0/3 ### General — 0/3 | | Test | Status | Output | |:--|:--|:--|:--| | T | rtc3test-1.gb | Timeout | | | T | rtc3test-2.gb | Timeout | | | T | rtc3test-3.gb | Timeout | | --- ## blargg — 18/39 ### General — 1/2 | | Test | Status | Output | |:--|:--|:--|:--| | | instr_timing.gb | Pass | instr_timing | | ! | interrupt_time.gb | **CRASH** | | ### cgb_sound — 0/12 | | Test | Status | Output | |:--|:--|:--|:--| | T | 01-registers.gb | Timeout | | | T | 02-len_ctr.gb | Timeout | | | T | 03-trigger.gb | Timeout | | | T | 04-sweep.gb | Timeout | | | T | 05-sweep_details.gb | Timeout | | | T | 06-overflow_on_trigger.gb | Timeout | | | T | 07-len_sweep_period_sync.gb | Timeout | | | T | 08-len_ctr_during_power.gb | Timeout | | | T | 09-wave_read_while_on.gb | Timeout | | | T | 10-wave_trigger_while_on.gb | Timeout | | | T | 11-regs_after_power.gb | Timeout | | | T | 12-wave.gb | Timeout | | ### cpu_instrs — 11/11 | | Test | Status | Output | |:--|:--|:--|:--| | | 01-special.gb | Pass | 01-special | | | 02-interrupts.gb | Pass | 02-interrupts | | | 03-op_sp,hl.gb | Pass | 03-op sp,hl | | | 04-op_r,imm.gb | Pass | 04-op r,imm | | | 05-op_rp.gb | Pass | 05-op rp | | | 06-ld_r,r.gb | Pass | 06-ld r,r | | | 07-jr,jp,call,ret,rst.gb | Pass | 07-jr,jp,call,ret,rst | | | 08-misc_instrs.gb | Pass | 08-misc instrs | | | 09-op_r,r.gb | Pass | 09-op r,r | | | 10-bit_ops.gb | Pass | 10-bit ops | | | 11-op_a,(hl).gb | Pass | 11-op a,(hl) | ### dmg_sound — Skipped *Instruction timing not yet accurate* ### mem_timing — 3/3 | | Test | Status | Output | |:--|:--|:--|:--| | | 01-read_timing.gb | Pass | 01-read_timing | | | 02-write_timing.gb | Pass | 02-write_timing | | | 03-modify_timing.gb | Pass | 03-modify_timing | ### mem_timing-2 — 3/3 | | Test | Status | Output | |:--|:--|:--|:--| | | 01-read_timing.gb | Pass | | | | 02-write_timing.gb | Pass | | | | 03-modify_timing.gb | Pass | | ### oam_bug — 0/8 | | Test | Status | Output | |:--|:--|:--|:--| | T | 1-lcd_sync.gb | Timeout | | | T | 2-causes.gb | Timeout | | | T | 3-non_causes.gb | Timeout | | | T | 4-scanline_timing.gb | Timeout | | | T | 5-timing_bug.gb | Timeout | | | T | 6-timing_no_bug.gb | Timeout | | | T | 7-timing_effect.gb | Timeout | | | T | 8-instr_effect.gb | Timeout | | --- ## cpp — 0/3 ### General — 0/3 | | Test | Status | Output | |:--|:--|:--|:--| | T | latch-rtc-test.gb | Timeout | | | T | ramg-mbc3-test.gb | Timeout | | | T | rtc-invalid-banks-test.gb | Timeout | | --- ## daid — 0/4 ### General — 0/4 | | Test | Status | Output | |:--|:--|:--|:--| | T | ppu_scanline_bgp.gb | Timeout | | | T | rom_and_ram.gb | Timeout | | | T | stop_instr.gb | Timeout | | | T | stop_instr_gbc_mode3.gb | Timeout | | --- ## hacktix — Skipped *Visual comparison required* --- ## mealybug-tearoom-tests — Skipped *Visual comparison required* --- ## mooneye — 51/111 ### acceptance — 5/41 | | Test | Status | Output | |:--|:--|:--|:--| | T | add_sp_e_timing.gb | Timeout | BBBBBB | | T | boot_div-S.gb | Timeout | BBBBBB | | T | boot_div-dmg0.gb | Timeout | BBBBBB | | T | boot_div-dmgABCmgb.gb | Timeout | BBBBBB | | T | boot_div2-S.gb | Timeout | BBBBBB | | T | boot_hwio-S.gb | Timeout | BBBBBB | | T | boot_hwio-dmg0.gb | Timeout | BBBBBB | | T | boot_hwio-dmgABCmgb.gb | Timeout | BBBBBB | | T | boot_regs-dmg0.gb | Timeout | BBBBBB | | | boot_regs-dmgABC.gb | Pass | | | T | boot_regs-mgb.gb | Timeout | BBBBBB | | T | boot_regs-sgb.gb | Timeout | BBBBBB | | T | boot_regs-sgb2.gb | Timeout | BBBBBB | | T | call_cc_timing.gb | Timeout | BBBBBB | | T | call_cc_timing2.gb | Timeout | BBBBBB | | T | call_timing.gb | Timeout | BBBBBB | | T | call_timing2.gb | Timeout | BBBBBB | | T | di_timing-GS.gb | Timeout | BBBBBB | | | div_timing.gb | Pass | | | T | ei_sequence.gb | Timeout | BBBBBB | | T | ei_timing.gb | Timeout | BBBBBB | | | halt_ime0_ei.gb | Pass | | | T | halt_ime0_nointr_timing.gb | Timeout | BBBBBB | | | halt_ime1_timing.gb | Pass | | | T | halt_ime1_timing2-GS.gb | Timeout | BBBBBB | | T | if_ie_registers.gb | Timeout | BBBBBB | | T | intr_timing.gb | Timeout | BBBBBB | | T | jp_cc_timing.gb | Timeout | BBBBBB | | T | jp_timing.gb | Timeout | BBBBBB | | T | ld_hl_sp_e_timing.gb | Timeout | BBBBBB | | T | oam_dma_restart.gb | Timeout | BBBBBB | | T | oam_dma_start.gb | Timeout | | | T | oam_dma_timing.gb | Timeout | BBBBBB | | | pop_timing.gb | Pass | | | T | push_timing.gb | Timeout | BBBBBB | | T | rapid_di_ei.gb | Timeout | BBBBBB | | T | ret_cc_timing.gb | Timeout | BBBBBB | | T | ret_timing.gb | Timeout | BBBBBB | | T | reti_intr_timing.gb | Timeout | BBBBBB | | T | reti_timing.gb | Timeout | BBBBBB | | T | rst_timing.gb | Timeout | BBBBBB | ### acceptance/bits — 1/2 | | Test | Status | Output | |:--|:--|:--|:--| | | mem_oam.gb | Pass | | | T | unused_hwio-GS.gb | Timeout | BBBBBB | ### acceptance/instr — 1/1 | | Test | Status | Output | |:--|:--|:--|:--| | | daa.gb | Pass | | ### acceptance/interrupts — 0/1 | | Test | Status | Output | |:--|:--|:--|:--| | T | ie_push.gb | Timeout | BBBBBB | ### acceptance/oam_dma — 2/3 | | Test | Status | Output | |:--|:--|:--|:--| | | basic.gb | Pass | | | | reg_read.gb | Pass | | | T | sources-GS.gb | Timeout | BBBBBB | ### acceptance/ppu — 1/12 | | Test | Status | Output | |:--|:--|:--|:--| | T | hblank_ly_scx_timing-GS.gb | Timeout | BBBBBB | | T | intr_1_2_timing-GS.gb | Timeout | BBBBBB | | | intr_2_0_timing.gb | Pass | | | T | intr_2_mode0_timing.gb | Timeout | BBBBBB | | T | intr_2_mode0_timing_sprites.gb | Timeout | BBBBBB | | T | intr_2_mode3_timing.gb | Timeout | BBBBBB | | T | intr_2_oam_ok_timing.gb | Timeout | BBBBBB | | T | lcdon_timing-GS.gb | Timeout | BBBBBB | | T | lcdon_write_timing-GS.gb | Timeout | BBBBBB | | T | stat_irq_blocking.gb | Timeout | BBBBBB | | T | stat_lyc_onoff.gb | Timeout | BBBBBB | | T | vblank_stat_intr-GS.gb | Timeout | BBBBBB | ### acceptance/serial — 0/1 | | Test | Status | Output | |:--|:--|:--|:--| | T | boot_sclk_align-dmgABCmgb.gb | Timeout | \x00BBBBBB | ### acceptance/timer — 13/13 | | Test | Status | Output | |:--|:--|:--|:--| | | div_write.gb | Pass | | | | rapid_toggle.gb | Pass | | | | tim00.gb | Pass | | | | tim00_div_trigger.gb | Pass | | | | tim01.gb | Pass | | | | tim01_div_trigger.gb | Pass | | | | tim10.gb | Pass | | | | tim10_div_trigger.gb | Pass | | | | tim11.gb | Pass | | | | tim11_div_trigger.gb | Pass | | | | tima_reload.gb | Pass | | | | tima_write_reloading.gb | Pass | | | | tma_write_reloading.gb | Pass | | ### emulator-only/mbc1 — 13/13 | | Test | Status | Output | |:--|:--|:--|:--| | | bits_bank1.gb | Pass | | | | bits_bank2.gb | Pass | | | | bits_mode.gb | Pass | | | | bits_ramg.gb | Pass | | | | multicart_rom_8Mb.gb | Pass | | | | ram_256kb.gb | Pass | | | | ram_64kb.gb | Pass | | | | rom_16Mb.gb | Pass | | | | rom_1Mb.gb | Pass | | | | rom_2Mb.gb | Pass | | | | rom_4Mb.gb | Pass | | | | rom_512kb.gb | Pass | | | | rom_8Mb.gb | Pass | | ### emulator-only/mbc2 — 7/7 | | Test | Status | Output | |:--|:--|:--|:--| | | bits_ramg.gb | Pass | | | | bits_romb.gb | Pass | | | | bits_unused.gb | Pass | | | | ram.gb | Pass | | | | rom_1Mb.gb | Pass | | | | rom_2Mb.gb | Pass | | | | rom_512kb.gb | Pass | | ### emulator-only/mbc5 — 8/8 | | Test | Status | Output | |:--|:--|:--|:--| | | rom_16Mb.gb | Pass | | | | rom_1Mb.gb | Pass | | | | rom_2Mb.gb | Pass | | | | rom_32Mb.gb | Pass | | | | rom_4Mb.gb | Pass | | | | rom_512kb.gb | Pass | | | | rom_64Mb.gb | Pass | | | | rom_8Mb.gb | Pass | | ### manual-only — 0/1 | | Test | Status | Output | |:--|:--|:--|:--| | T | sprite_priority.gb | Timeout | | ### misc — 0/6 | | Test | Status | Output | |:--|:--|:--|:--| | T | boot_div-A.gb | Timeout | BBBBBB | | T | boot_div-cgb0.gb | Timeout | BBBBBB | | T | boot_div-cgbABCDE.gb | Timeout | BBBBBB | | T | boot_hwio-C.gb | Timeout | BBBBBB | | T | boot_regs-A.gb | Timeout | BBBBBB | | T | boot_regs-cgb.gb | Timeout | BBBBBB | ### misc/bits — 0/1 | | Test | Status | Output | |:--|:--|:--|:--| | T | unused_hwio-C.gb | Timeout | BBBBBB | ### misc/ppu — 0/1 | | Test | Status | Output | |:--|:--|:--|:--| | T | vblank_stat_intr-C.gb | Timeout | BBBBBB | --- ## samesuite — 1/76 ### apu — 0/5 | | Test | Status | Output | |:--|:--|:--|:--| | | div_trigger_volume_10.gb | **FAIL** | BBBBBB | | | div_write_trigger.gb | **FAIL** | BBBBBB | | | div_write_trigger_10.gb | **FAIL** | BBBBBB | | | div_write_trigger_volume.gb | **FAIL** | BBBBBB | | | div_write_trigger_volume_10.gb | **FAIL** | BBBBBB | ### apu/channel_1 — 0/21 | | Test | Status | Output | |:--|:--|:--|:--| | | channel_1_align.gb | **FAIL** | BBBBBB | | | channel_1_align_cpu.gb | **FAIL** | BBBBBB | | | channel_1_delay.gb | **FAIL** | BBBBBB | | | channel_1_duty.gb | **FAIL** | BBBBBB | | | channel_1_duty_delay.gb | **FAIL** | BBBBBB | | | channel_1_extra_length_clocking-cgb0B.gb | **FAIL** | BBBBBB | | | channel_1_freq_change.gb | **FAIL** | BBBBBB | | | channel_1_freq_change_timing-A.gb | **FAIL** | BBBBBB | | | channel_1_freq_change_timing-cgb0BC.gb | **FAIL** | BBBBBB | | | channel_1_freq_change_timing-cgbDE.gb | **FAIL** | BBBBBB | | | channel_1_nrx2_glitch.gb | **FAIL** | BBBBBB | | | channel_1_nrx2_speed_change.gb | **FAIL** | BBBBBB | | | channel_1_restart.gb | **FAIL** | BBBBBB | | | channel_1_restart_nrx2_glitch.gb | **FAIL** | BBBBBB | | | channel_1_stop_div.gb | **FAIL** | BBBBBB | | | channel_1_stop_restart.gb | **FAIL** | BBBBBB | | | channel_1_sweep.gb | **FAIL** | BBBBBB | | | channel_1_sweep_restart.gb | **FAIL** | BBBBBB | | | channel_1_sweep_restart_2.gb | **FAIL** | BBBBBB | | | channel_1_volume.gb | **FAIL** | BBBBBB | | | channel_1_volume_div.gb | **FAIL** | BBBBBB | ### apu/channel_2 — 0/15 | | Test | Status | Output | |:--|:--|:--|:--| | | channel_2_align.gb | **FAIL** | BBBBBB | | | channel_2_align_cpu.gb | **FAIL** | BBBBBB | | | channel_2_delay.gb | **FAIL** | BBBBBB | | | channel_2_duty.gb | **FAIL** | BBBBBB | | | channel_2_duty_delay.gb | **FAIL** | BBBBBB | | | channel_2_extra_length_clocking-cgb0B.gb | **FAIL** | BBBBBB | | | channel_2_freq_change.gb | **FAIL** | BBBBBB | | | channel_2_nrx2_glitch.gb | **FAIL** | BBBBBB | | | channel_2_nrx2_speed_change.gb | **FAIL** | BBBBBB | | | channel_2_restart.gb | **FAIL** | BBBBBB | | | channel_2_restart_nrx2_glitch.gb | **FAIL** | BBBBBB | | | channel_2_stop_div.gb | **FAIL** | BBBBBB | | | channel_2_stop_restart.gb | **FAIL** | BBBBBB | | | channel_2_volume.gb | **FAIL** | BBBBBB | | | channel_2_volume_div.gb | **FAIL** | BBBBBB | ### apu/channel_3 — 1/15 | | Test | Status | Output | |:--|:--|:--|:--| | | channel_3_and_glitch.gb | **FAIL** | BBBBBB | | | channel_3_delay.gb | **FAIL** | BBBBBB | | | channel_3_extra_length_clocking-cgb0.gb | **FAIL** | BBBBBB | | | channel_3_extra_length_clocking-cgbB.gb | **FAIL** | BBBBBB | | | channel_3_first_sample.gb | **FAIL** | BBBBBB | | | channel_3_freq_change_delay.gb | **FAIL** | BBBBBB | | | channel_3_restart_delay.gb | **FAIL** | BBBBBB | | | channel_3_restart_during_delay.gb | **FAIL** | BBBBBB | | | channel_3_restart_stop_delay.gb | **FAIL** | BBBBBB | | | channel_3_shift_delay.gb | **FAIL** | BBBBBB | | | channel_3_shift_skip_delay.gb | **FAIL** | BBBBBB | | | channel_3_stop_delay.gb | Pass | \x03\x05\x08 | | | channel_3_stop_div.gb | **FAIL** | BBBBBB | | | channel_3_wave_ram_locked_write.gb | **FAIL** | BBBBBB | | | channel_3_wave_ram_sync.gb | **FAIL** | BBBBBB | ### apu/channel_4 — 0/13 | | Test | Status | Output | |:--|:--|:--|:--| | | channel_4_align.gb | **FAIL** | BBBBBB | | | channel_4_delay.gb | **FAIL** | BBBBBB | | | channel_4_equivalent_frequencies.gb | **FAIL** | BBBBBB | | | channel_4_extra_length_clocking-cgb0B.gb | **FAIL** | BBBBBB | | | channel_4_freq_change.gb | **FAIL** | BBBBBB | | | channel_4_frequency_alignment.gb | **FAIL** | BBBBBB | | | channel_4_lfsr.gb | **FAIL** | BBBBBB | | | channel_4_lfsr15.gb | **FAIL** | BBBBBB | | | channel_4_lfsr_15_7.gb | **FAIL** | BBBBBB | | | channel_4_lfsr_7_15.gb | **FAIL** | BBBBBB | | | channel_4_lfsr_restart.gb | **FAIL** | BBBBBB | | | channel_4_lfsr_restart_fast.gb | **FAIL** | BBBBBB | | | channel_4_volume_div.gb | **FAIL** | BBBBBB | ### dma — 0/4 | | Test | Status | Output | |:--|:--|:--|:--| | | gbc_dma_cont.gb | **FAIL** | BBBBBB | | | gdma_addr_mask.gb | **FAIL** | BBBBBB | | | hdma_lcd_off.gb | **FAIL** | BBBBBB | | | hdma_mode0.gb | **FAIL** | BBBBBB | ### ppu — 0/1 | | Test | Status | Output | |:--|:--|:--|:--| | | blocking_bgpi_increase.gb | **FAIL** | BBBBBB | ### sgb — 0/2 | | Test | Status | Output | |:--|:--|:--|:--| | | command_mlt_req.gb | **FAIL** | BBBBBB | | | command_mlt_req_1_incrementing.gb | **FAIL** | BBBBBB |