Difference between revisions of "Test ROMs"
From GbdevWiki
(→Blargg's tests: DMG, no$gmb) |
|||
Line 6: | Line 6: | ||
{| border="1" class="toptable" | {| border="1" class="toptable" | ||
|- | |- | ||
− | !Test / Emulator !![[BGB]] !![[Gambatte]]!! [[KiGB]] <span class="smaller">v2.05</span>!![[no$gmb]] !![[VisualBoy Advance|VBA]] | + | !Test / Emulator !![[BGB]] !![[Gambatte]]!! [[KiGB]] <span class="smaller">v2.05</span>!![[no$gmb]]<span class="smaller">v2.5b</span> !![[VisualBoy Advance|VBA]] |
|- | |- | ||
| CPU instructions | | CPU instructions |
Revision as of 19:44, 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 v2.05 | no$gmbv2.5b | 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) |
Failed 2/11 03:01 05:01 |
Failed 2/11 03:01 05:01 Note: Warns about inc/dec in OAM. | ||
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 |
Failed 01:02 02:05 03:03 04:02 05:02 06:01 07:02 08:ok 09:01 10:01 11:02 12:01 |
Failed 01:02 02:02 03:02 Note: Test 04 never completes. | ||
Instruction timing | Passed | Test doesn't finish | Test doesn't finish | ||
Memory timing (v2) | Failed as of 1.12 (public)
01:01 02:01 03:01 Passed as of 1.13.dev (non-public) |
Test doesn't finish | Failed01:01 02:01 03:01 | ||
OAM bug (v2) | Failed01:02 02:02 03:ok 04:03 05:02 06:ok 07:01 08:02 |
Failed 01:02 02:02 03:ok 04:03 05:02 06:ok 07:01 08:02 |
Failed 01:02 02:02 03:ok 04:03 05:02 06:ok 07:01 08:02 Note: Warns about inc/dec in OAM. (Which is appropriate) |