A gameboy emulator in Rust.
Test | Result |
---|---|
cpu instr | 👍 |
dmg sound 2 | ❌ |
instr timing | 👍 |
mem timing 2 | 👍 |
oam bug 2 | ❌ |
Tested using master at b7858f6d71.
Test | Result |
---|---|
add sp e timing | 👍 |
boot hwio dmg0 | ❌ |
boot hwio dmgABCXmgb | ❌ |
boot hwio S | ❌ |
boot regs dmg0 | 👍 |
boot regs dmgABCX | 👍 |
boot regs mgb | 👍 |
boot regs sgb2 | 👍 |
boot regs sgb | 👍 |
call cc timing | 👍 |
call cc timing2 | 👍 |
call timing | 👍 |
call timing2 | 👍 |
di timing GS | 👍 |
div timing | 👍 |
ei timing | 👍 |
halt ime0 ei | 👍 |
halt ime0 nointr timing | 👍 |
halt ime1 timing2 GS | 👍 |
halt ime1 timing | 👍 |
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 | 👍 |
reti intr timing | 👍 |
reti timing | 👍 |
ret timing | 👍 |
rst timing | 👍 |
Test | Result |
---|---|
mem oam | 👍 |
reg f | 👍 |
unused hwio GS | 👍 |
Test | Result |
---|---|
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 | 👍 |
stat irq blocking | ❌ |
vblank stat intr GS | ❌ |
lcdon timing dmgABCXmgbS | ❌ |
lcdon write timing-GS | ❌ |
Test | Result |
---|---|
boot sclk align dmgABCXmgb | ❌ |
Test | Result |
---|---|
div write | 👍 |
rapid toggle | ❌ |
tim00 div trigger | 👍 |
tim00 | 👍 |
tim01 div trigger | 👍 |
tim01 | 👍 |
tim10 div trigger | 👍 |
tim10 | 👍 |
tim11 div trigger | 👍 |
tim11 | 👍 |
tima reload | 👍 |
tima write reloading | ❌ |
tma write reloading | ❌ |
Test | Result |
---|---|
rom 512Kb | 👍 |
rom 1Mb | 👍 |
rom 2Mb | 👍 |
rom 4Mb | 👍 |
rom 8Mb | 👍 |
rom 16Mb | 👍 |
ram 64Kb | 👍 |
ram 256Kb | 👍 |
multicart rom 8Mb | ❌ |
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.