Sitelet https://github.com/tompko/scimitar
Skip to content

Latest commit

 

History

94 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scimitar

A gameboy emulator in Rust.

Build Status

Blargg's tests

Test Result
cpu instr 👍
dmg sound 2 ❌
instr timing 👍
mem timing 2 👍
oam bug 2 ❌

Mooneye

Tested using master at b7858f6d71.

Mooneye GB acceptance tests

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 👍

Mooneye Bits (unusable bits in memory and registers)

Test Result
mem oam 👍
reg f 👍
unused hwio GS 👍

Mooneye GPU

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 ❌

Mooneye Serial

Test Result
boot sclk align dmgABCXmgb ❌

Mooneye Timer

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 ❌

Emulator Only

MBC1

Test Result
rom 512Kb 👍
rom 1Mb 👍
rom 2Mb 👍
rom 4Mb 👍
rom 8Mb 👍
rom 16Mb 👍
ram 64Kb 👍
ram 256Kb 👍
multicart rom 8Mb ❌

License

Licensed under either of

at your option.

About

A Game Boy emulator in Rust

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages