m0xsec / ferrum

Gameboy Emulator written in Rust
1 stars 0 forks source link

Pass Blargg CPU Tests #4

Closed m0xsec closed 1 year ago

m0xsec commented 1 year ago

Individual tests:

Once MBC01 is implemented, the collective cpu_instrs test can be fan, which runs all of the above.

m0xsec commented 1 year ago

01-special ✅

01-special

Passed
m0xsec commented 1 year ago

02-interrupts ✅

Cartridge Info:
    Cartridge Title: 
    Cartridge Type: Mbc1
    ROM Size: Rom32Kb
    RAM Size: None
    Destination Code: Japan
    New Licensee Code: None
    Old Licensee Code: None

Boot ROM disabled
02-interrupts

Passed
m0xsec commented 1 year ago

03-op sp,hl ✅

03-op sp,hl

Passed
m0xsec commented 1 year ago

04-op r,imm :white_check_mark:

04-op r,imm

Passed
m0xsec commented 1 year ago

05-op rp ✅

05-op rp

Passed
m0xsec commented 1 year ago

06-ld r,r ✅

06-ld r,r

Passed
m0xsec commented 1 year ago

07-jr,jp,call,ret,rst :white_check_mark:

07-jr,jp,call,ret,rst

Passed
m0xsec commented 1 year ago

08-misc instrs :white_check_mark:

08-misc instrs

Passed
m0xsec commented 1 year ago

09-op r,r :white_check_mark:

09-op r,r

Passed
m0xsec commented 1 year ago

10-bit ops ✅

10-bit ops

Passed
m0xsec commented 1 year ago

11-op a,(hl) ✅

11-op a,(hl)

Passed
m0xsec commented 1 year ago

cpu_instrs ✅

Cartridge Info:
    Cartridge Title: CPU_INSTRS
    Cartridge Type: Mbc1
    ROM Size: Rom64Kb
    RAM Size: None
    Destination Code: Japan
    New Licensee Code: None
    Old Licensee Code: None

Boot ROM disabled
cpu_instrs

01:ok  02:ok  03:ok  04:ok  05:ok  06:ok  07:ok  08:ok  09:ok  10:ok  11:ok  

Passed all tests