Highly accurate Game Boy emulator, with a T-Cycle accurate Pixel FIFO implementation.
Name |
Pass? |
cpu_instrs |
✔️ |
instr_timing |
✔️ |
mem_timing |
✔️ |
mem_timing-2 |
✔️ |
dmg_sound |
❌ |
halt_bug |
✔️ |
oam_bug |
❌ |
Acceptance (Excluding Super Game Boy/Game Boy Pocket boot tests)
Name |
Pass? |
add_sp_e_timing |
✔️ |
boot_div-dmgABCmgb |
✔️ |
boot_hwio-dmgABCmgb |
✔️ |
boot_regs-dmgABC |
✔️ |
call_cc_timing |
✔️ |
call_cc_timing2 |
✔️ |
call_timing |
✔️ |
call_timing2 |
✔️ |
di_timing-GS |
✔️ |
div_timing |
✔️ |
ei_sequence |
✔️ |
ei_timing |
✔️ |
halt_ime0_ei |
✔️ |
halt_ime0_nointr_timing |
✔️ |
halt_ime1_timing |
✔️ |
halt_ime1_timing2-GS |
✔️ |
if_ie_registers |
✔️ |
intr_timing |
✔️ |
jp_cc_timing |
✔️ |
jp_timing |
✔️ |
ld_hl_sp_e_timing |
✔️ |
oam_dma_restart |
✔️ |
oam_dma_start |
✔️ |
oam_dma_timing |
✔️ |
pop_timing |
✔️ |
push_timing |
✔️ |
rapid_di_ei |
✔️ |
ret_cc_timing |
✔️ |
ret_timing |
✔️ |
reti_intr_timing |
✔️ |
reti_timing |
✔️ |
rst_timing |
✔️ |
Name |
Pass? |
mem_oam |
✔️ |
reg_f |
✔️ |
unused_hwio-GS |
✔️ |
Name |
Pass? |
basic |
✔️ |
reg_read |
✔️ |
sources-GS |
✔️ |
Name |
Pass? |
hblank_ly_scx_timing-GS |
✔️ |
intr_1_2_timing-GS |
✔️ |
intr_2_0_timing |
✔️ |
intr_2_mode0_timing |
✔️ |
intr_2_mode0_timing_sprites |
❌ |
intr_2_mode3_timing |
✔️ |
intr_2_oam_ok_timing |
✔️ |
lcdon_timing-GS |
✔️ |
lcdon_write_timing-GS |
✔️ |
stat_irq_blocking |
✔️ |
stat_lyc_onoff |
✔️ |
vblank_stat_intr-GS |
✔️ |
Name |
Pass? |
boot_sclk_align-dmgABCmgb |
✔️ |
Name |
Pass? |
div_write |
✔️ |
rapid_toggle |
✔️ |
tim00 |
✔️ |
tim00_div_trigger |
✔️ |
tim01 |
✔️ |
tim01_div_trigger |
✔️ |
tim10 |
✔️ |
tim10_div_trigger |
✔️ |
tim11 |
✔️ |
tim11_div_trigger |
✔️ |
tima_reload |
✔️ |
tima_write_reloading |
✔️ |
tma_write_reloading |
✔️ |