Test ROMs

From GbdevWiki
Revision as of 19:44, 12 December 2010 by Nitro2k01 (Talk | contribs)

Jump to: navigation, search

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) Failed
01: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 Failed
01:01 02:01 03:01
OAM bug (v2) 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
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)