Skip to content

Atem2069/accurateboy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

accurateboy

Highly accurate Game Boy emulator, with a T-Cycle accurate Pixel FIFO implementation. Pocket demo

Testing

Blargg Tests

Name Pass?
cpu_instrs ✔️
instr_timing ✔️
mem_timing ✔️
mem_timing-2 ✔️
dmg_sound
halt_bug ✔️
oam_bug

mooneye-gb Suite

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 ✔️

bits

Name Pass?
mem_oam ✔️
reg_f ✔️
unused_hwio-GS ✔️

instr

Name Pass?
daa ✔️

interrupts

Name Pass?
ie_push ✔️

OAM DMA

Name Pass?
basic ✔️
reg_read ✔️
sources-GS ✔️

PPU

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 ✔️

Serial

Name Pass?
boot_sclk_align-dmgABCmgb ✔️

Timer

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 ✔️

PPU Accuracy

  • dmg-acid2
  • pocket.gb (very minor glitches towards the end credits, rest of the demo should be flawless)
  • Prehistorik Man (only game that abuses mid-scanline palette writes, title screen works flawlessly)

About

High accuracy DMG Game Boy Emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published