Difference between revisions of "Test ROMs"
From GbdevWiki
					
										
					
					 (Blargg DMG, BGB)  | 
				 (Mucked around with the formatting a bit)  | 
				||
| Line 1: | Line 1: | ||
A [[Test ROMs|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.  | A [[Test ROMs|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/  | ||
{| border="1"  | {| border="1"  | ||
| Line 5: | Line 8: | ||
!Test / Emulator !![[BGB]] !![[Gambatte]]!! [[KiGB]] !![[no$gmb]] !![[VisualBoy Advance|VBA]]  | !Test / Emulator !![[BGB]] !![[Gambatte]]!! [[KiGB]] !![[no$gmb]] !![[VisualBoy Advance|VBA]]  | ||
|-  | |-  | ||
| − | | DMG Sound<span class="  | + | | DMG Sound <span class="smaller">(v2)</span>  | 
| − | | <!-- BGB --> Failed<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  | ||
07:05 08:01 09:01  | 07:05 08:01 09:01  | ||
| Line 12: | Line 15: | ||
|-  | |-  | ||
| Instruction timing  | | Instruction timing  | ||
| − | | Passed  | + | | <span class="passed">Passed</span>  | 
|-  | |-  | ||
| − | | Memory timing<span class="  | + | | Memory timing <span class="smaller">(v2)</span>  | 
| − | |   | + | | <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="  | + | <span class="passed">Passed</span> as of 1.13.dev <span class="smaller">(non-public)</span>  | 
|-  | |-  | ||
| − | | OAM bug<span class="  | + | | OAM bug<span class="smaller">(v2)</span>  | 
| − | |  <!-- BGB --> Failed<pre>01:02 02:02 03:ok  | + | |  <!-- BGB --> <span class="failed">Failed</span><pre>01:02 02:02 03:ok  | 
04:03 05:02 06:ok  | 04:03 05:02 06:ok  | ||
07:01 08:02</pre>  | 07:01 08:02</pre>  | ||
|-  | |-  | ||
|}  | |}  | ||
Revision as of 18:25, 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 | 
|---|---|---|---|---|---|
| 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  |