Changes

Jump to navigation Jump to search

GB/C Tests

10,700 bytes added, 1 April
no edit summary
{{outdated}}This page will document documents the test results of various emulators for test ROMs. Results below are only for Blargg's and hardware using test ROMs, not for Gambatte's extensive test suite.
{| class="wikitable" style="textAn up-align:center;"|+Results|to-! scope="col"|! scope="col"|Version! scope="col"|CPU! scope="col"|Sound! scope="col"|MEM! scope="col"|OAM! scope="col"|Total! scope="col"|Grade|- style="background-color:#f2f2f2; font-weightdate comparison of emulator test results maintained by the gbdev community can be found on https:bold;"!<abbr title="Original Game Boy">DMG</abbr>!|12 ||24 ||3 ||8 ||47 ||100%<!-- |- style="background-color:#f2f2f2; font-weight:bold;"!<abbr title="Game Boy Advance">AGB</abbr>!|12 ||24 ||3 ||8 ||47 ||100%?|- style="background-color:#f2f2f2; font-weight:bold;"!<abbr title="Game Boy Color">CGB</abbr>!|12 ||24 ||3 ||8 ||47 ||100%? -->|-!TGB Dual|Vol. 7 build 2053|1 ||1 ||0 ||2 ||4 ||8.5%|-!VGB|?|6 ||1 ||0 ||2 ||9 ||19.2%|-!no$gmb|2.5|9 ||1 ||0 ||2 ||12 ||25.5%|-!DMGBoy|2.0|9 ||3 ||0 ||2 ||14 ||29.8%|-!VBA-rr|v24m svn480|12 ||1 ||2 ||3 ||18 ||38daid.3%|-!Nintemulator<ref>Not to be confused with Nintendulatorgithub.<io/ref>|0.1|12 ||7 ||3 ||3 ||25 ||53.2%|-!higan|?|12 ||16 ||3 ||2 ||33 ||70.2%|-!VBA-M|2.0.0 Beta2|12 ||17 ||2 ||3 ||34 ||72.3%|-!Gearboy|0.5|12 ||23 ||0 ||3 ||38 ||80.8%|-!SameBoy|0.10.1|12 ||23 ||3 ||3 ||41 ||87.2%|-!BGB|1.5.3|12 ||24 ||3 ||3 ||42 ||89.4%|-!Gambatte|r581|12 ||24 ||3 ||3 ||42 ||89.4%|-!BizHawk|?|12 ||24 ||3 ||3 ||42 ||89.4%|}<references GBEmulatorShootout/>
{| class="wikitable" style="text-align:center;"
! scope="col"|No.
! scope="col"|Test Name
! scope="col"|VBAv24msvn480<abbr title="Original Game Boy (Real Hardware)">DMG</abbr>! scope="col"|<abbr title="Game Boy Color (Real Hardware)">CGB</abbr>! scope="col"|<abbr title="Game Boy Advance (Real Hardware)">AGB</abbr>! scope="col"|VBAv23.6svn480<abbr title="v24 svn0">VBA-rr</abbr>! scope="col"|Bizhawk <abbr title="1.18.0Beta 3">VBA</abbr>! scope="col"|<abbr title="v106">higan</abbr>! scope="col"|Gambatte r571<abbr title="2.7.0">Gearboy</abbr>! scope="col"|BGB <abbr title="v8.3.1">TGB Dual</abbr>! scope="col"|<abbr title="2.5">No$GMB</abbr> ! scope="col"|<abbr title="2.0">DMGBoy</abbr>! scope="col"|<abbr title="v5.36">VGB</abbr>! scope="col"|<abbr title="2.1.2">VBA-M</abbr>! scope="col"|<abbr title="0.11.2">SameBoy</abbr><br/><small>DMG</small>! scope="col"|Gearboy <abbr title="0.11.2">SameBoy</abbr><br/><small>CGB</small>! scope="col"|<abbr title="1.5.7">BGB</abbr><br/><small>DMG</small>! scope="col"|TGB Dual Vol<abbr title="1.5. 7 build 2053">BGB</abbr><br/><small>CGB</small>! scope="col"|<abbr title="r571">Gambatte</abbr><br/><small>DMG</small>! scope="col"|<abbr title="r571">Gambatte</abbr><br/><small>CGB</small>! scope="col"|no$gmb <abbr title="v1.2.57">hhugboy</abbr><br/>! scope="col"|DMGBoy <abbr title="2.005">KiGB</abbr><br/>! scope="col"|<abbr title="1.3">GBE+</abbr><br/>! scope="col"|Nintemulator <abbr title="0.7.1">mGBA</abbr><br/>! scope="col"|VGB v4<abbr title="Gameboy_20180306.6rbf">Mister FPGA</abbr><br/><small>20180306</small>! scope="col"|VBA-M 2<abbr title="Gameboy_20181118.0rbf">Mister FPGA</abbr><br/><small>20181118</small>! scope="col"|<abbr title="Gameboy_20181130.0 Beta2rbf">Mister FPGA</abbr><br/><small>20181130</small>
|-
!colspan="1527"|CGB Sound
|-
!01
|Registers
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{PassFail}} ||{{Fail}} ||{{Pass}}
|-
!02
|Len Ctr
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!03
|Triggers
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!04
|Sweeps
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}} ||{{Fail}} |text=Crash|{{Fail}} ||{{Pass}}
|-
!05
|Sweep Details
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}} ||{{Fail}} |text=Crash|{{Fail}} ||{{Pass}}
|-
!06
|Overflow on Trigger
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!07
|Len Sweep Period Sync
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!08
|len ctr during power
|{{Fail}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!09
|wave read while on
|{{Fail}} ||{{Pass}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{FailPass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!10
|wave trigger while on
|{{Fail}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!11
|legs regs after power|{{Fail}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} |text=Crash|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}
|-
!12
|wave
|{{Fail}} ||{{Pass}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|-
!colspan="1527"|CPU Instrs
|-
!01
|Special
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}
|-
!02
|interrupts
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}
|-
!03
|op sphl
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}
|-
!04
|op r imm
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}
|-
!05
|op rp
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}
|-
!06
|ld r r
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{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}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}
|-
!08
|misc instrs
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}
|-
!09
|op r r
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{PassFail}}
|-
!10
|bit ops
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}
|-
!11
|op a(hl)
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}|-!colspan="27"|DMG Sound|-!01|Registers|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|-!02|Len Ctr|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|-!03|Triggers|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|-!04|Sweeps|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|-!05|Sweep Details|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|-!06|Overflow on Trigger|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|-!07|Len Sweep Period Sync|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|-!08|len ctr during power|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!09|wave read while on|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!10|wave trigger while on|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!11|regs after power|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!12|wave write while on|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!colspan="27"|Instr Timing|-!|Instr Timing|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Pass}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!colspan="27"|Mem Timing|-!01|Read Timing|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}|-!02|Write Timing|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!03|Modify Timing|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}}|-!colspan="27"|OAM Bug|-!01|LCD Sync|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!02|Causes|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}}|-!03|Non Causes|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!04|Scanline Timing|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!05|Timing Bug|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}}|-!06|Causes|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!07|Timing Effect|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|-!08|Instr Effect|{{Pass}} ||{{Fail}} ||{{Fail}}|{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}
|}
==External links==
===Test ROMs===
*[http://gbdev.gg8.se/files/roms/blargg-gb-tests/ Blargg test ROMs]
*[https://github.com/sinamas/gambatte/tree/master/test Gambatte's test suite]
===Other Results===*[https://github.com/Gekkio/mooneye-gb#accuracy-comparison Mooneye-GB comparsion]*[http://tasvideos.org/EmulatorResources/GBAccuracyTests.html Original TASVideos page] '''(Older)'''*[http://gbdev.gg8.se/wiki/articles/Test_ROMs GBDev Wiki] '''(Older)'''===More Information===*[https://nerdlypleasures.blogspot.com/2018/03/compatibility-issues-within-game-boy.html Nerdly Pleasures' article on accuracy between revisions]=See Also=* [[Accuracy testing]][[Category:FAQs]]
Anonymous user

Navigation menu