Updated On
Sat, 01 Oct 2022 21:24:53 +0000
SkyEmu v2 (109/182) SkyEmu v1 (51/170)
acid/​which.gb (DMG) INFO
INFO
acid/​which.gb (GBC) INFO
INFO
acid/​dmg-acid2.gbRendering test for classic GameBoy. PASS
PASS
acid/​cgb-acid2.gbcRendering test for color GameBoy. PASS
PASS
acid/​cgb-acid-hell.gbcVery specific rendering test of mid scanline writes, very hard to pass. FAIL
FAIL
blarg/​cpu_instrs/​01-special.gb PASS
PASS
blarg/​cpu_instrs/​02-interrupts.gb PASS
PASS
blarg/​cpu_instrs/​03-op_sp,hl.gb PASS
PASS
blarg/​cpu_instrs/​04-op_r,imm.gb PASS
PASS
blarg/​cpu_instrs/​05-op_rp.gb PASS
PASS
blarg/​cpu_instrs/​06-ld_r,r.gb PASS
PASS
blarg/​cpu_instrs/​07-jr,jp,call,ret,rst.gb PASS
PASS
blarg/​cpu_instrs/​08-misc_instrs.gb PASS
PASS
blarg/​cpu_instrs/​09-op_r,r.gb PASS
PASS
blarg/​cpu_instrs/​10-bit_ops.gb PASS
PASS
blarg/​cpu_instrs/​11-op_a,(hl).gb PASS
PASS
blarg/​halt_bug.gb PASS
FAIL
blarg/​instr_timing.gb PASS
FAIL
blarg/​interrupt_time.gb PASS
FAIL
blarg/​mem_timing/​01-read_timing.gb PASS
FAIL
blarg/​mem_timing/​02-write_timing.gb PASS
FAIL
blarg/​mem_timing/​03-modify_timing.gb FAIL
FAIL
blarg/​mem_timing-2/​01-read_timing.gb PASS
FAIL
blarg/​mem_timing-2/​02-write_timing.gb PASS
FAIL
blarg/​mem_timing-2/​03-modify_timing.gb FAIL
FAIL
blarg/​oam_bug/​1-lcd_sync.gb PASS
FAIL
blarg/​oam_bug/​2-causes.gb FAIL
FAIL
blarg/​oam_bug/​3-non_causes.gb PASS
PASS
blarg/​oam_bug/​4-scanline_timing.gb FAIL
FAIL
blarg/​oam_bug/​5-timing_bug.gb FAIL
FAIL
blarg/​oam_bug/​6-timing_no_bug.gb PASS
PASS
blarg/​oam_bug/​8-instr_effect.gb FAIL
FAIL
blarg/​dmg_sound/​01-registers.gb PASS
FAIL
blarg/​dmg_sound/​02-len_ctr.gb PASS
FAIL
blarg/​dmg_sound/​03-trigger.gb PASS
FAIL
blarg/​dmg_sound/​04-sweep.gb PASS
FAIL
blarg/​dmg_sound/​05-sweep_details.gb FAIL
FAIL
blarg/​dmg_sound/​06-overflow_on_trigger.gb PASS
FAIL
blarg/​dmg_sound/​07-len_sweep_period_sync.gb FAIL
FAIL
blarg/​dmg_sound/​08-len_ctr_during_power.gb FAIL
FAIL
blarg/​dmg_sound/​09-wave_read_while_on.gb FAIL
FAIL
blarg/​dmg_sound/​10-wave_trigger_while_on.gb FAIL
FAIL
blarg/​dmg_sound/​11-regs_after_power.gb PASS
FAIL
blarg/​dmg_sound/​12-wave_write_while_on.gb FAIL
FAIL
blarg/​cgb_sound/​01-registers.gb PASS
FAIL
blarg/​cgb_sound/​02-len_ctr.gb PASS
FAIL
blarg/​cgb_sound/​03-trigger.gb PASS
FAIL
blarg/​cgb_sound/​04-sweep.gb PASS
FAIL
blarg/​cgb_sound/​05-sweep_details.gb FAIL
FAIL
blarg/​cgb_sound/​06-overflow_on_trigger.gb PASS
FAIL
blarg/​cgb_sound/​07-len_sweep_period_sync.gb FAIL
FAIL
blarg/​cgb_sound/​08-len_ctr_during_power.gb PASS
FAIL
blarg/​cgb_sound/​09-wave_read_while_on.gb PASS
FAIL
blarg/​cgb_sound/​10-wave_trigger_while_on.gb PASS
PASS
blarg/​cgb_sound/​11-regs_after_power.gb PASS
FAIL
blarg/​cgb_sound/​12-wave.gb PASS
FAIL
daid/​ppu_scanline_bgp.gb (DMG)Mid scanline BGP register changes. Requires accurate PPU timing. Changing the BGP register has three possible effects for one pixel: the previous BGP is used, the next BGP is used, or the OR result of the previous and next BGP is used, the last case causing a black line. Which case occurs seems to be hardware and instance dependent as some DMGs do not do a consistent single case. FAIL
FAIL
daid/​ppu_scanline_bgp.gb (GBC)Mid scanline BGP register changes. Requires accurate PPU timing. Changing the BGP register will have the next BGP colors used. PASS
FAIL
daid/​stop_instr.gb (DMG)STOP instruction is usually not used, but it should blank out the screen on classic Gameboy. As the PPU is stopped. NOTE: Running this on real hardware might damage the hardware, as the screen should be turned off before STOP on DMG. PASS
FAIL
daid/​stop_instr.gb (GBC)STOP instruction is usually not used, but it should make the screen go black on Color Gameboy. The PPU is still running, but it cannot access VRAM, so it reads all black FAIL
FAIL
daid/​stop_instr_gbc_mode3.gbSTOP instruction is usually not used, but doing a STOP during mode 3 on Color Gameboy will keep the screen displaying the same data, as the PPU keeps running, and during mode3 it can access VRAM. PASS
PASS
daid/​speed_switch_timing_div.gbcExecuting a STOP for a speed switch should reset the DIV register. Not doing this could cause problems with RNG for games, failing this will most certainly desync a TAS. FAIL
FAIL
daid/​speed_switch_timing_ly.gbc FAIL
FAIL
daid/​speed_switch_timing_stat.gbc FAIL
FAIL
daid/​rom_and_ram.gbTest how the ROM+RAM header option of the emulator acts. No official hardware is known to use this configuration. Most compattible way to emulate this is have always enabled RAM available. INFO
INFO
ax6/​rtc3test-1.gb FAIL
No result
ax6/​rtc3test-2.gb FAIL
No result
ax6/​rtc3test-3.gb FAIL
No result
mooneye/​acceptance/​add_sp_e_timing.gb FAIL
FAIL
mooneye/​acceptance/​bits/​mem_oam.gb PASS
PASS
mooneye/​acceptance/​bits/​reg_f.gb PASS
PASS
mooneye/​acceptance/​bits/​unused_hwio-GS.gb PASS
FAIL
mooneye/​acceptance/​boot_div-dmgABCmgb.gb FAIL
FAIL
mooneye/​acceptance/​boot_hwio-dmgABCmgb.gb FAIL
FAIL
mooneye/​acceptance/​boot_regs-dmgABC.gb PASS
PASS
mooneye/​acceptance/​call_cc_timing.gb PASS
FAIL
mooneye/​acceptance/​call_cc_timing2.gb FAIL
FAIL
mooneye/​acceptance/​call_timing.gb FAIL
FAIL
mooneye/​acceptance/​call_timing2.gb FAIL
FAIL
mooneye/​acceptance/​div_timing.gb FAIL
FAIL
mooneye/​acceptance/​di_timing-GS.gb PASS
PASS
mooneye/​acceptance/​ei_sequence.gb PASS
PASS
mooneye/​acceptance/​ei_timing.gb PASS
PASS
mooneye/​acceptance/​halt_ime0_ei.gb PASS
PASS
mooneye/​acceptance/​halt_ime0_nointr_timing.gb FAIL
FAIL
mooneye/​acceptance/​halt_ime1_timing.gb PASS
PASS
mooneye/​acceptance/​halt_ime1_timing2-GS.gb FAIL
FAIL
mooneye/​acceptance/​if_ie_registers.gb PASS
FAIL
mooneye/​acceptance/​instr/​daa.gb PASS
PASS
mooneye/​acceptance/​interrupts/​ie_push.gb FAIL
FAIL
mooneye/​acceptance/​intr_timing.gb FAIL
FAIL
mooneye/​acceptance/​jp_cc_timing.gb PASS
FAIL
mooneye/​acceptance/​jp_timing.gb FAIL
FAIL
mooneye/​acceptance/​ld_hl_sp_e_timing.gb FAIL
FAIL
mooneye/​acceptance/​oam_dma/​basic.gb PASS
PASS
mooneye/​acceptance/​oam_dma/​reg_read.gb PASS
PASS
mooneye/​acceptance/​oam_dma/​sources-GS.gb PASS
FAIL
mooneye/​acceptance/​oam_dma_restart.gb PASS
FAIL
mooneye/​acceptance/​oam_dma_start.gb FAIL
FAIL
mooneye/​acceptance/​oam_dma_timing.gb PASS
FAIL
mooneye/​acceptance/​pop_timing.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​hblank_ly_scx_timing-GS.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​intr_1_2_timing-GS.gb PASS
FAIL
mooneye/​acceptance/​ppu/​intr_2_0_timing.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​intr_2_mode0_timing.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​intr_2_mode0_timing_sprites.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​intr_2_mode3_timing.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​intr_2_oam_ok_timing.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​lcdon_timing-GS.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​lcdon_write_timing-GS.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​stat_irq_blocking.gb PASS
FAIL
mooneye/​acceptance/​ppu/​stat_lyc_onoff.gb FAIL
FAIL
mooneye/​acceptance/​ppu/​vblank_stat_intr-GS.gb FAIL
FAIL
mooneye/​acceptance/​push_timing.gb FAIL
FAIL
mooneye/​acceptance/​rapid_di_ei.gb PASS
PASS
mooneye/​acceptance/​reti_intr_timing.gb FAIL
FAIL
mooneye/​acceptance/​reti_timing.gb FAIL
FAIL
mooneye/​acceptance/​ret_cc_timing.gb FAIL
FAIL
mooneye/​acceptance/​ret_timing.gb FAIL
FAIL
mooneye/​acceptance/​rst_timing.gb FAIL
FAIL
mooneye/​acceptance/​serial/​boot_sclk_align-dmgABCmgb.gb FAIL
FAIL
mooneye/​acceptance/​timer/​div_write.gb PASS
PASS
mooneye/​acceptance/​timer/​rapid_toggle.gb FAIL
FAIL
mooneye/​acceptance/​timer/​tim00.gb PASS
FAIL
mooneye/​acceptance/​timer/​tim00_div_trigger.gb PASS
FAIL
mooneye/​acceptance/​timer/​tim01.gb PASS
FAIL
mooneye/​acceptance/​timer/​tim01_div_trigger.gb PASS
FAIL
mooneye/​acceptance/​timer/​tim10.gb PASS
FAIL
mooneye/​acceptance/​timer/​tim10_div_trigger.gb PASS
FAIL
mooneye/​acceptance/​timer/​tim11.gb PASS
FAIL
mooneye/​acceptance/​timer/​tim11_div_trigger.gb PASS
FAIL
mooneye/​acceptance/​timer/​tima_reload.gb FAIL
FAIL
mooneye/​acceptance/​timer/​tima_write_reloading.gb FAIL
FAIL
mooneye/​acceptance/​timer/​tma_write_reloading.gb FAIL
FAIL
mooneye/​emulator-only/​mbc1/​bits_bank1.gb PASS
PASS
mooneye/​emulator-only/​mbc1/​bits_bank2.gb PASS
PASS
mooneye/​emulator-only/​mbc1/​bits_mode.gb PASS
FAIL
mooneye/​emulator-only/​mbc1/​bits_ramg.gb PASS
FAIL
mooneye/​emulator-only/​mbc1/​multicart_rom_8Mb.gb FAIL
No result
mooneye/​emulator-only/​mbc1/​ram_256kb.gb PASS
FAIL
mooneye/​emulator-only/​mbc1/​ram_64kb.gb PASS
FAIL
mooneye/​emulator-only/​mbc1/​rom_16Mb.gb PASS
No result
mooneye/​emulator-only/​mbc1/​rom_1Mb.gb PASS
No result
mooneye/​emulator-only/​mbc1/​rom_2Mb.gb PASS
No result
mooneye/​emulator-only/​mbc1/​rom_4Mb.gb PASS
No result
mooneye/​emulator-only/​mbc1/​rom_512kb.gb PASS
No result
mooneye/​emulator-only/​mbc1/​rom_8Mb.gb PASS
No result
mooneye/​emulator-only/​mbc2/​bits_ramg.gb FAIL
FAIL
mooneye/​emulator-only/​mbc2/​bits_romb.gb FAIL
FAIL
mooneye/​emulator-only/​mbc2/​bits_unused.gb PASS
No result
mooneye/​emulator-only/​mbc2/​ram.gb FAIL
FAIL
mooneye/​emulator-only/​mbc2/​rom_1Mb.gb PASS
FAIL
mooneye/​emulator-only/​mbc2/​rom_2Mb.gb PASS
PASS
mooneye/​emulator-only/​mbc2/​rom_512kb.gb PASS
FAIL
mooneye/​emulator-only/​mbc5/​rom_16Mb.gb PASS
PASS
mooneye/​emulator-only/​mbc5/​rom_1Mb.gb PASS
PASS
mooneye/​emulator-only/​mbc5/​rom_2Mb.gb PASS
PASS
mooneye/​emulator-only/​mbc5/​rom_32Mb.gb PASS
PASS
mooneye/​emulator-only/​mbc5/​rom_4Mb.gb PASS
PASS
mooneye/​emulator-only/​mbc5/​rom_512kb.gb PASS
PASS
mooneye/​emulator-only/​mbc5/​rom_64Mb.gb PASS
PASS
mooneye/​emulator-only/​mbc5/​rom_8Mb.gb PASS
PASS
mooneye/​manual-only/​sprite_priority.gb PASS
PASS
mooneye/​misc/​boot_div-cgbABCDE.gb FAIL
FAIL
mooneye/​misc/​boot_regs-cgb.gb FAIL
FAIL
samesuite/​apu/​channel_1/​channel_1_align.gb No result No result
samesuite/​apu/​channel_1/​channel_1_align_cpu.gb No result No result
samesuite/​apu/​channel_1/​channel_1_delay.gb No result No result
samesuite/​apu/​channel_1/​channel_1_duty.gb No result No result
samesuite/​apu/​channel_1/​channel_1_duty_delay.gb No result No result
samesuite/​apu/​channel_1/​channel_1_freq_change.gb No result No result
samesuite/​apu/​channel_1/​channel_1_nrx2_glitch.gb No result No result
samesuite/​apu/​channel_1/​channel_1_nrx2_speed_change.gb No result No result
samesuite/​apu/​channel_1/​channel_1_restart.gb No result No result
samesuite/​apu/​channel_1/​channel_1_restart_nrx2_glitch.gb No result No result
samesuite/​apu/​channel_1/​channel_1_stop_div.gb No result No result
samesuite/​apu/​channel_1/​channel_1_stop_restart.gb No result No result
samesuite/​apu/​channel_1/​channel_1_sweep.gb No result No result
samesuite/​apu/​channel_1/​channel_1_sweep_restart.gb No result No result
samesuite/​apu/​channel_1/​channel_1_sweep_restart_2.gb FAIL
FAIL
samesuite/​apu/​channel_1/​channel_1_volume.gb No result No result
samesuite/​apu/​channel_1/​channel_1_volume_div.gb No result No result
samesuite/​apu/​channel_2/​channel_2_align.gb No result No result
samesuite/​apu/​channel_2/​channel_2_align_cpu.gb No result No result
samesuite/​apu/​channel_2/​channel_2_delay.gb No result No result
samesuite/​apu/​channel_2/​channel_2_duty.gb No result No result
samesuite/​apu/​channel_2/​channel_2_duty_delay.gb No result No result
samesuite/​apu/​channel_2/​channel_2_freq_change.gb No result No result
samesuite/​apu/​channel_2/​channel_2_nrx2_glitch.gb No result No result
samesuite/​apu/​channel_2/​channel_2_nrx2_speed_change.gb No result No result
samesuite/​apu/​channel_2/​channel_2_restart.gb No result No result
samesuite/​apu/​channel_2/​channel_2_restart_nrx2_glitch.gb No result No result
samesuite/​apu/​channel_2/​channel_2_stop_div.gb No result No result
samesuite/​apu/​channel_2/​channel_2_stop_restart.gb No result No result
samesuite/​apu/​channel_2/​channel_2_volume.gb No result No result
samesuite/​apu/​channel_2/​channel_2_volume_div.gb No result No result
samesuite/​apu/​channel_3/​channel_3_and_glitch.gb No result No result
samesuite/​apu/​channel_3/​channel_3_delay.gb No result No result
samesuite/​apu/​channel_3/​channel_3_first_sample.gb No result No result
samesuite/​apu/​channel_3/​channel_3_freq_change_delay.gb No result No result
samesuite/​apu/​channel_3/​channel_3_restart_delay.gb No result No result
samesuite/​apu/​channel_3/​channel_3_restart_during_delay.gb No result No result
samesuite/​apu/​channel_3/​channel_3_restart_stop_delay.gb No result No result
samesuite/​apu/​channel_3/​channel_3_shift_delay.gb No result No result
samesuite/​apu/​channel_3/​channel_3_shift_skip_delay.gb No result No result
samesuite/​apu/​channel_3/​channel_3_stop_delay.gb No result No result
samesuite/​apu/​channel_3/​channel_3_stop_div.gb No result No result
samesuite/​apu/​channel_3/​channel_3_wave_ram_locked_write.gb PASS
FAIL
samesuite/​apu/​channel_3/​channel_3_wave_ram_sync.gb No result No result
samesuite/​apu/​channel_4/​channel_4_align.gb No result No result
samesuite/​apu/​channel_4/​channel_4_delay.gb No result No result
samesuite/​apu/​channel_4/​channel_4_equivalent_frequencies.gb No result No result
samesuite/​apu/​channel_4/​channel_4_frequency_alignment.gb No result No result
samesuite/​apu/​channel_4/​channel_4_freq_change.gb No result No result
samesuite/​apu/​channel_4/​channel_4_lfsr.gb No result No result
samesuite/​apu/​channel_4/​channel_4_lfsr15.gb No result No result
samesuite/​apu/​channel_4/​channel_4_lfsr_15_7.gb No result No result
samesuite/​apu/​channel_4/​channel_4_lfsr_7_15.gb No result No result
samesuite/​apu/​channel_4/​channel_4_lfsr_restart.gb No result No result
samesuite/​apu/​channel_4/​channel_4_lfsr_restart_fast.gb No result No result
samesuite/​apu/​channel_4/​channel_4_volume_div.gb No result No result
samesuite/​apu/​div_trigger_volume_10.gb No result No result
samesuite/​apu/​div_write_trigger.gb FAIL
FAIL
samesuite/​apu/​div_write_trigger_10.gb FAIL
FAIL
samesuite/​apu/​div_write_trigger_volume.gb No result No result
samesuite/​apu/​div_write_trigger_volume_10.gb No result No result
samesuite/​dma/​gbc_dma_cont.gb PASS
PASS
samesuite/​dma/​gdma_addr_mask.gb PASS
PASS
samesuite/​dma/​hdma_lcd_off.gb PASS
PASS
samesuite/​dma/​hdma_mode0.gb PASS
PASS
samesuite/​ppu/​blocking_bgpi_increase.gb PASS
FAIL
samesuite/​sgb/​command_mlt_req.gb INFO
INFO
samesuite/​sgb/​command_mlt_req_1_incrementing.gb INFO
INFO
hacktix/​bully.gb (DMG)A collection of multiple test cases testing a variety of behaviors. (See Repository for Details) FAIL
FAIL
hacktix/​bully.gb (GBC)A collection of multiple test cases testing a variety of behaviors. (See Repository for Details) FAIL
FAIL
hacktix/​strikethrough.gbAbuse of OAM DMA transfers during PPU modes 2 and 3 causing interference with data reads from the PPU. FAIL
FAIL
cpp/​rtc-invalid-banks-test.gbTests how invalid banks are handled with MBC3 RTC. FAIL
FAIL
cpp/​latch-rtc-test.gbWrites random values to RTC regs, reports them back, then latches the RTC using a single write to the 0x6000-0x7FFF region. FAIL
FAIL
cpp/​ramg-mbc3-test.gbTests the width of the MBC3's RAM gate register. PASS
No result