Skip to content

A Game Boy emulator in Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

tompko/scimitar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages