Difference between revisions of "Test ROMs"

From GbdevWiki
Jump to: navigation, search
(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="small">(v2)</span>
+
| 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="small">(v2)</span>
+
| Memory timing <span class="smaller">(v2)</span>
| As of 1.12 (public)
+
| <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="small">Passed as of 1.13.dev</span>
+
<span class="passed">Passed</span> as of 1.13.dev <span class="smaller">(non-public)</span>
 
|-
 
|-
| OAM bug<span class="small">(v2)</span>
+
| 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 19: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) 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
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) Failed
01:02 02:02 03:ok
04:03 05:02 06:ok
07:01 08:02