Changes

Jump to navigation Jump to search

GB/C Tests

6,075 bytes added, 22:13, 31 January 2022
Added link to the community-maintained GBEmulatorShootout
{{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-colordate comparison of emulator test results maintained by the gbdev community can be found on https:#f2f2f2; font-weight:bold;"!<abbr title="Original Game Boy">DMG</abbr>!|12 ||19 ||3 ||8 ||47 ||89.4%|- style="background-color:#f2f2f2; font-weight:bold;"!<abbr title="Game Boy Advance">AGB</abbr>!|12 ||17 ||3 ||3 ||35 ||74daid.4%|- style="background-color:#f2f2f2; font-weight:bold;"!<abbr title="Game Boy Color">CGB</abbr>!|12 ||19 ||3 ||3 ||37 ||78.7%|-!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 ||38github.3%|-!Nintemulator<ref>Not to be confused with Nintendulator.<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 DMG|0.10.1|12 ||17 ||3 ||3 ||35 ||74.5%|-!SameBoy CGB|0.10.1|12 ||19 ||3 ||3 ||37 ||78.7%|-!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"|<abbr title="v24msvn480Original Game Boy (Real Hardware)">VBADMG</abbr>! scope="col"|<abbr title="v23.6svn480Game Boy Color (Real Hardware)">VBACGB</abbr>! scope="col"|<abbr title="1.1.0Game Boy Advance (Real Hardware)">BizhawkAGB</abbr>! scope="col"|higan<abbr title="v24 svn0">VBA-rr</abbr>! scope="col"|<abbr title="r5711.8.0 Beta 3">GambatteVBA</abbr>! scope="col"|<abbr title="1.5.3v106">BGBhigan</abbr>! scope="col"|<abbr title="2.7.0.5">Gearboy</abbr>! scope="col"|<abbr title="Volv8. 7 build 20533.1">TGB Dual</abbr>! scope="col"|<abbr title="2.5">noNo$gmbGMB</abbr>
! scope="col"|<abbr title="2.0">DMGBoy</abbr>
! scope="col"|<abbr title="v5.6">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"|<abbr title="0.11.2">SameBoy</abbr><br/><small>CGB</small>! scope="col"|<abbr title="1.5.7">NintemulatorBGB</abbr><br/><small>DMG</small>! scope="col"|<abbr title="v41.5.67">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"|<abbr title="v1.2.7">VGBhhugboy</abbr><br/>! scope="col"|<abbr title="2.05">KiGB</abbr><br/>! scope="col"|<abbr title="1.3">GBE+</abbr><br/>! scope="col"|<abbr title="0.0 Beta27.1">mGBA</abbr><br/>! scope="col"|<abbr title="Gameboy_20180306.rbf">Mister FPGA</abbr><br/><small>20180306</small>! scope="col"|<abbr title="Gameboy_20181118.rbf">Mister FPGA</abbr><br/><small>20181118</small>! scope="col"|<abbr title="Gameboy_20181130.rbf">VBA-MMister 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="1527"|DMG Sound 2
|-
!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}} ||{{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}} ||{{FailPass}} ||{{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}} ||{{PassFail}} ||{{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}} |text=Crash|{{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="1527"|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}} ||{{PassFail}} ||{{Fail}} ||{{PassFail}}
|-
!colspan="1527"|Mem Timing 2
|-
!01
|Read Timing
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{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}} ||{{FailPass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{PassFail}} ||{{Fail}}
|-
!03
|Modify Timing
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}}|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{FailPass}} ||{{Pass}}
|-
!colspan="1527"|OAM Bug 2
|-
!01
|LCD Sync
|{{Pass}} ||{{Pass}} ||{{Pass}}|{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}}|{{Pass}} ||{{Pass}} ||{{FailPass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{FailPass}} ||{{Pass}} ||{{Fail}} ||{{PassFail}} ||{{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}} |text=Crash|{{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}}
|}
*[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]
[[Category:FAQs]]
68
edits

Navigation menu