Difference between revisions of "Test ROMs"
From GbdevWiki
(Mucked around with the formatting a bit) |
(→Blargg's tests: Added CPU instructions) |
||
Line 8: | Line 8: | ||
!Test / Emulator !![[BGB]] !![[Gambatte]]!! [[KiGB]] !![[no$gmb]] !![[VisualBoy Advance|VBA]] | !Test / Emulator !![[BGB]] !![[Gambatte]]!! [[KiGB]] !![[no$gmb]] !![[VisualBoy Advance|VBA]] | ||
|- | |- | ||
− | | DMG | + | | CPU instructions |
+ | | <!-- BGB --> <span class="failed">Failed</span> 3/11 as of 1.12 <span class="smaller">(public)</span><pre>01:06 03:01 11:01</pre> | ||
+ | <span class="passed">Passed</span> as of 1.13.dev <span class="smaller">(non-public)</span> | ||
+ | |- | ||
+ | | DMG sound <span class="smaller">(v2)</span> | ||
| <!-- BGB --> <span class="failed">Failed</span><pre>01:02 02:ok 03:03 | | <!-- BGB --> <span class="failed">Failed</span><pre>01:02 02:ok 03:03 | ||
04:02 05:02 06:01 | 04:02 05:02 06:01 | ||
Line 18: | Line 22: | ||
|- | |- | ||
| Memory timing <span class="smaller">(v2)</span> | | Memory timing <span class="smaller">(v2)</span> | ||
− | | <span class="failed">Failed</span> as of 1.12 <span class="smaller">(public)</span> | + | | <!-- BGB --><span class="failed">Failed</span> as of 1.12 <span class="smaller">(public)</span> |
<pre>01:01 02:01 03:01</pre> | <pre>01:01 02:01 03:01</pre> | ||
<span class="passed">Passed</span> as of 1.13.dev <span class="smaller">(non-public)</span> | <span class="passed">Passed</span> as of 1.13.dev <span class="smaller">(non-public)</span> |
Revision as of 18:36, 12 December 2010
A test ROM is a program designed specifically to test whether the platform that the program is running on is working correctly. A test ROM can be used to test the accuracy of an emulator, as well as compare the behavior of different hardware revisions.
Blargg's tests
Blargg's tests are available at: http://blargg.parodius.com/gb-tests/
Test / Emulator | BGB | Gambatte | KiGB | no$gmb | VBA |
---|---|---|---|---|---|
CPU instructions | Failed 3/11 as of 1.12 (public)01:06 03:01 11:01 Passed as of 1.13.dev (non-public) | ||||
DMG sound (v2) | Failed01:02 02:ok 03:03 04:02 05:02 06:01 07:05 08:01 09:01 10:01 11:03 12:01 | ||||
Instruction timing | Passed | ||||
Memory timing (v2) | Failed as of 1.12 (public)
01:01 02:01 03:01 Passed as of 1.13.dev (non-public) | ||||
OAM bug(v2) | Failed01:02 02:02 03:ok 04:03 05:02 06:ok 07:01 08:02 |