Difference between revisions of "GB/C Tests"
Jump to navigation
Jump to search
(→External links) |
(Updated SameBoy tests to v0.11 (Now passes all OAM tests and sound tests)) |
||
Line 19: | Line 19: | ||
! scope="col"|<abbr title="v4.6">VGB</abbr> | ! scope="col"|<abbr title="v4.6">VGB</abbr> | ||
! scope="col"|<abbr title="2.0.0 Beta2">VBA-M</abbr> | ! scope="col"|<abbr title="2.0.0 Beta2">VBA-M</abbr> | ||
− | ! scope="col"|<abbr title="v0. | + | ! scope="col"|<abbr title="v0.11">SameBoy</abbr><br/><small>DMG</small> |
− | ! scope="col"|<abbr title="v0. | + | ! scope="col"|<abbr title="v0.11">SameBoy</abbr><br/><small>CGB</small> |
! scope="col"|<abbr title="1.5.6">BGB</abbr><br/><small>DMG</small> | ! scope="col"|<abbr title="1.5.6">BGB</abbr><br/><small>DMG</small> | ||
! scope="col"|<abbr title="1.5.6">BGB</abbr><br/><small>CGB</small> | ! scope="col"|<abbr title="1.5.6">BGB</abbr><br/><small>CGB</small> | ||
Line 32: | Line 32: | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} | ||
− | |{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!02 | !02 | ||
Line 174: | Line 174: | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} | ||
− | |{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!02 | !02 | ||
Line 282: | Line 282: | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | ||
− | |{{ | + | |{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
|- | |- | ||
!03 | !03 | ||
Line 294: | Line 294: | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | ||
− | |{{ | + | |{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
|- | |- | ||
!05 | !05 | ||
Line 300: | Line 300: | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | ||
− | |{{ | + | |{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
|- | |- | ||
!06 | !06 | ||
Line 312: | Line 312: | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} | ||
− | |{{ | + | |{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
|- | |- | ||
!08 | !08 | ||
Line 318: | Line 318: | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | ||
− | |{{ | + | |{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
|} | |} | ||
Revision as of 17:30, 4 July 2018
This page documents the results of various emulators and hardware using test ROMs.
No. | Test Name | DMG | CGB | AGB | VBA-rr | VBA | higan | Gearboy | TGB Dual | no$gmb | DMGBoy | Nintemulator | VGB | VBA-M | SameBoy DMG |
SameBoy CGB |
BGB DMG |
BGB CGB |
Gambatte DMG |
Gambatte CGB | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CGB Sound | ||||||||||||||||||||||
01 | Registers | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
02 | Len Ctr | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
03 | Triggers | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
04 | Sweeps | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Crash | Crash | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
05 | Sweep Details | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Crash | Crash | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
06 | Overflow on Trigger | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
07 | Len Sweep Period Sync | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
08 | len ctr during power | Fail | Pass | Pass | Fail | Fail | Fail | Pass | Fail | Fail | Fail | Pass | Fail | Pass | Fail | Pass | Fail | Pass | Fail | Pass | ||
09 | wave read while on | Fail | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Fail | Pass | ||
10 | wave trigger while on | Fail | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Fail | Pass | Fail | Pass | Fail | Pass | ||
11 | regs after power | Fail | Pass | Pass | Fail | Fail | Fail | Pass | Crash | Fail | Fail | Pass | Fail | Pass | Fail | Pass | Fail | Pass | Fail | Pass | ||
12 | wave | Fail | Pass | Fail | Fail | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Fail | Pass | ||
CPU Instrs | ||||||||||||||||||||||
01 | Special | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
02 | interrupts | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
03 | op sphl | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
04 | op r imm | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
05 | op rp | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
06 | ld r r | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
07 | jr jp call ret rst | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
08 | misc instrs | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
09 | op r r | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
10 | bit ops | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
11 | op a(hl) | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
DMG Sound 2 | ||||||||||||||||||||||
01 | Registers | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
02 | Len Ctr | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
03 | Triggers | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
04 | Sweeps | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
05 | Sweep Details | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
06 | Overflow on Trigger | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
07 | Len Sweep Period Sync | Pass | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
08 | len ctr during power | Pass | Fail | Fail | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Fail | Pass | Fail | ||
09 | wave read while on | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Fail | Pass | Fail | ||
10 | wave trigger while on | Pass | Fail | Fail | Fail | Fail | Pass | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Fail | Pass | Fail | ||
11 | regs after power | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Crash | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Fail | Pass | Fail | ||
12 | wave write while on | Pass | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Fail | Pass | Fail | ||
Instr Timing | ||||||||||||||||||||||
Instr Timing | Pass | Pass | Pass | Pass | Fail | Pass | Pass | Fail | Fail | Pass | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | |||
Mem Timing 2 | ||||||||||||||||||||||
01 | Read Timing | Pass | Pass | Pass | Pass | Fail | Pass | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
02 | Write Timing | Pass | Pass | Pass | Pass | Fail | Pass | Fail | Fail | Fail | Fail | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
03 | Modify Timing | Pass | Pass | Pass | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Pass | Fail | Fail | Pass | Pass | Pass | Pass | Pass | Pass | ||
OAM Bug 2 | ||||||||||||||||||||||
01 | LCD Sync | Pass | Pass | Pass | Pass | Fail | Fail | Pass | Fail | Fail | Fail | Pass | Fail | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
02 | Causes | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Fail | ||
03 | Non Causes | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
04 | Scanline Timing | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Fail | ||
05 | Timing Bug | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Fail | ||
06 | Causes | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | Pass | ||
07 | Timing Effect | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Crash | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Fail | ||
08 | Instr Effect | Pass | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Pass | Fail | Fail | Fail | Fail | Fail |
External links
Test ROMs
Other Results
- Mooneye-GB comparsion
- Original TASVideos page (Older)
- GBDev Wiki (Older)