Editing GB/C Tests
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | + | This page will document the test results of various emulators for test ROMs. Results below are only for Blargg's test ROMs, not for Gambatte's extensive test suite. | |
− | This page | ||
− | + | {| class="wikitable" style="text-align:center;" | |
+ | |+Results | ||
+ | |- | ||
+ | ! 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-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 Color">CGB</abbr> | ||
+ | ! | ||
+ | |12 ||19 ||3 ||3 ||37 ||78.7% | ||
+ | |- style="background-color:#f2f2f2; font-weight:bold;" | ||
+ | !<abbr title="Game Boy Advance">AGB</abbr> | ||
+ | ! | ||
+ | |12 ||17 ||3 ||3 ||35 ||74.4% | ||
+ | |- | ||
+ | !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 ||38.3% | ||
+ | |- | ||
+ | !Nintemulator<ref>Not to be confused with Nintendulator.</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 /> | ||
{| class="wikitable" style="text-align:center;" | {| class="wikitable" style="text-align:center;" | ||
Line 12: | Line 91: | ||
! scope="col"|<abbr title="Game Boy Color (Real Hardware)">CGB</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"|<abbr title="Game Boy Advance (Real Hardware)">AGB</abbr> | ||
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="v24msvn480">VBA-rr</abbr> |
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="v23.6svn480">VBA</abbr> |
− | ! scope="col"| | + | ! scope="col"|higan |
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="0.5">Gearboy</abbr> |
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="Vol. 7 build 2053">TGB Dual</abbr> |
− | ! scope="col"|<abbr title="2.5"> | + | ! scope="col"|<abbr title="2.5">no$gmb</abbr> |
! scope="col"|<abbr title="2.0">DMGBoy</abbr> | ! scope="col"|<abbr title="2.0">DMGBoy</abbr> | ||
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="0.1">Nintemulator</abbr> |
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="v4.6">VGB</abbr> |
− | ! scope="col"|<abbr title="0. | + | ! scope="col"|<abbr title="2.0.0 Beta2">VBA-M</abbr> |
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="v0.10.1">SameBoy</abbr><br/><small>DMG</small> |
− | ! scope="col"|<abbr title=" | + | ! scope="col"|<abbr title="v0.10.1">SameBoy</abbr><br/><small>CGB</small> |
− | ! scope="col"|<abbr title="1.5. | + | ! 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="r581">Gambatte</abbr><br/><small>DMG</small> | |
− | + | ! scope="col"|<abbr title="r581">Gambatte</abbr><br/><small>CGB</small> | |
− | |||
− | ! scope="col"|<abbr title="1. | ||
− | |||
− | |||
− | ! scope="col"|<abbr title=" | ||
− | ! scope="col"|<abbr title=" | ||
|- | |- | ||
− | !colspan=" | + | !colspan="23"|CGB Sound |
|- | |- | ||
!01 | !01 | ||
|Registers | |Registers | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!02 | !02 | ||
|Len Ctr | |Len Ctr | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!03 | !03 | ||
|Triggers | |Triggers | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!04 | !04 | ||
|Sweeps | |Sweeps | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail|text=Crash}} ||{{Pass}} |
− | | | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!05 | !05 | ||
|Sweep Details | |Sweep Details | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail|text=Crash}} ||{{Pass}} |
− | | | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!06 | !06 | ||
|Overflow on Trigger | |Overflow on Trigger | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!07 | !07 | ||
|Len Sweep Period Sync | |Len Sweep Period Sync | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} |
− | |{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!08 | !08 | ||
|len ctr during power | |len ctr during power | ||
|{{Fail}} ||{{Pass}} ||{{Pass}} | |{{Fail}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} | | + | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} | + | |{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
|- | |- | ||
!09 | !09 | ||
|wave read while on | |wave read while on | ||
|{{Fail}} ||{{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}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
|- | |- | ||
!10 | !10 | ||
|wave trigger while on | |wave trigger while on | ||
|{{Fail}} ||{{Pass}} ||{{Pass}} | |{{Fail}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass | + | |{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
− | + | |{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} | |
|- | |- | ||
!11 | !11 | ||
|regs after power | |regs after power | ||
|{{Fail}} ||{{Pass}} ||{{Pass}} | |{{Fail}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail|text=Crash}} ||{{Fail}} | | + | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} | + | |{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
|- | |- | ||
!12 | !12 | ||
|wave | |wave | ||
|{{Fail}} ||{{Pass}} ||{{Fail}} | |{{Fail}} ||{{Pass}} ||{{Fail}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | + | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
− | |{{Fail}} | + | |{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
|- | |- | ||
− | !colspan=" | + | !colspan="23"|CPU Instrs |
|- | |- | ||
!01 | !01 | ||
|Special | |Special | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} | |
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!02 | !02 | ||
|interrupts | |interrupts | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{Pass}} ||{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!03 | !03 | ||
|op sphl | |op sphl | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{Pass}} ||{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!04 | !04 | ||
|op r imm | |op r imm | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} | | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
− | |{{Pass}} ||{{Pass}} ||{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!05 | !05 | ||
|op rp | |op rp | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} | | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!06 | !06 | ||
|ld r r | |ld r r | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} | | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
− | |{{Pass}} ||{{Pass}} ||{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!07 | !07 | ||
|jr jp call ret rst | |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}} ||{{Pass}} |
− | |{{Pass}} ||{{Pass}} ||{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!08 | !08 | ||
|misc instrs | |misc instrs | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} | | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
− | |{{Pass}} ||{{Pass}} ||{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!09 | !09 | ||
|op r r | |op r r | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{Pass}} ||{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!10 | !10 | ||
|bit ops | |bit ops | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} | | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
− | |{{Pass}} ||{{Pass}} ||{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!11 | !11 | ||
|op a(hl) | |op a(hl) | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{Pass}} ||{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
− | !colspan=" | + | !colspan="23"|DMG Sound 2 |
|- | |- | ||
!01 | !01 | ||
|Registers | |Registers | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!02 | !02 | ||
|Len Ctr | |Len Ctr | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!03 | !03 | ||
|Triggers | |Triggers | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!04 | !04 | ||
|Sweeps | |Sweeps | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!05 | !05 | ||
|Sweep Details | |Sweep Details | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!06 | !06 | ||
|Overflow on Trigger | |Overflow on Trigger | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!07 | !07 | ||
|Len Sweep Period Sync | |Len Sweep Period Sync | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} |
− | |{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!08 | !08 | ||
|len ctr during power | |len ctr during power | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
− | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} | |
|- | |- | ||
!09 | !09 | ||
|wave read while on | |wave read while on | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
− | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} | |
|- | |- | ||
!10 | !10 | ||
|wave trigger while on | |wave trigger while on | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
− | |{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
− | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} | |
|- | |- | ||
!11 | !11 | ||
|regs after power | |regs after power | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
− | |{{Fail}} ||{{Fail}} ||{{ | + | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
− | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} | |
|- | |- | ||
!12 | !12 | ||
|wave write while on | |wave write while on | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} |
− | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} | |
|- | |- | ||
− | !colspan=" | + | !colspan="23"|Instr Timing |
|- | |- | ||
! | ! | ||
|Instr Timing | |Instr Timing | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
− | !colspan=" | + | !colspan="23"|Mem Timing 2 |
|- | |- | ||
!01 | !01 | ||
|Read Timing | |Read Timing | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Fail | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{Pass}} ||{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!02 | !02 | ||
|Write Timing | |Write Timing | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Fail | + | |{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | |{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!03 | !03 | ||
|Modify Timing | |Modify Timing | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} |
− | |{{Pass}} ||{{ | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
− | !colspan=" | + | !colspan="23"|OAM Bug 2 |
|- | |- | ||
!01 | !01 | ||
|LCD Sync | |LCD Sync | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Fail}} ||{{Fail}} ||{{ | + | |{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} ||{{Pass}} |
− | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | |
|- | |- | ||
!02 | !02 | ||
|Causes | |Causes | ||
|{{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}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |
|- | |- | ||
!03 | !03 | ||
|Non Causes | |Non Causes | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
− | |{{Pass}} ||{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!04 | !04 | ||
|Scanline Timing | |Scanline Timing | ||
|{{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}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |
|- | |- | ||
!05 | !05 | ||
|Timing Bug | |Timing Bug | ||
|{{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}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |
|- | |- | ||
!06 | !06 | ||
|Causes | |Causes | ||
|{{Pass}} ||{{Pass}} ||{{Pass}} | |{{Pass}} ||{{Pass}} ||{{Pass}} | ||
− | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} | | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
− | |{{Pass}} ||{{Pass}} | + | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} |
|- | |- | ||
!07 | !07 | ||
|Timing Effect | |Timing Effect | ||
|{{Pass}} ||{{Fail}} ||{{Fail}} | |{{Pass}} ||{{Fail}} ||{{Fail}} | ||
− | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail | + | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail|text=Crash}} ||{{Fail}} ||{{Fail}} |
− | + | |{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |
|- | |- | ||
!08 | !08 | ||
|Instr Effect | |Instr Effect | ||
|{{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}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} ||{{Fail}} | |
|} | |} | ||
Line 338: | Line 411: | ||
*[http://tasvideos.org/EmulatorResources/GBAccuracyTests.html Original TASVideos page] '''(Older)''' | *[http://tasvideos.org/EmulatorResources/GBAccuracyTests.html Original TASVideos page] '''(Older)''' | ||
*[http://gbdev.gg8.se/wiki/articles/Test_ROMs GBDev Wiki] '''(Older)''' | *[http://gbdev.gg8.se/wiki/articles/Test_ROMs GBDev Wiki] '''(Older)''' | ||
− | + | ||
− | |||
− | |||
− | |||
[[Category:FAQs]] | [[Category:FAQs]] |