Emulator tests: Difference between revisions

From SNESdev Wiki
Jump to navigationJump to search
(creating page to link test ROMs)
 
(table for input test roms)
 
(8 intermediate revisions by the same user not shown)
Line 3: Line 3:
== General ==
== General ==


* [https://snescentral.com/article.php?id=1115 Blargg's hardware tests]
* [https://github.com/undisbeliever/snes-test-roms undisbeliever SNES Test ROMS]
* [https://snescentral.com/article.php?id=1115 blargg hardware tests]
* [https://tasvideos.org/Emulatorresources/SNESaccuracytests TASVideos SNES Accuracy Tests]
* [https://tasvideos.org/Emulatorresources/SNESaccuracytests TASVideos SNES Accuracy Tests]


== CPU ==
== CPU ==
* [https://forums.nesdev.org/viewtopic.php?t=24087 Forum thread]: "Writing $4203 twice too fast gives erroneous result (not emulated)" - contains some tests for obscure multiplier behaviour, work in progress.


== PPU ==
== PPU ==
Line 12: Line 15:
{| class="wikitable"
{| class="wikitable"
! ROM
! ROM
! Author
! Notes
! Notes
|-
|-
| '''[https://forums.nesdev.org/viewtopic.php?p=279303 Two Ship Demo]'''
| '''[https://bin.smwcentral.net/u/1780/gradient-test.sfc gradient-test]'''
| Demo by rainwarrior comparing mode 5 + interlacing against mode 1 graphics.
| [https://www.smwcentral.net/?p=files&u=1780 NovaSquirrel]
| Test of [[PPU registers#CGWSEL|CGWSEL]] to demonstrate inaccurate emulator behaviour.
|-
| '''[https://forums.nesdev.org/viewtopic.php?p=279303 Two Ship]'''
| rainwarrior
| Comparing mode 5 + interlacing against mode 1 graphics.
|-
| '''[https://forums.nesdev.org/viewtopic.php?p=174494 PPU bus activity]'''
| lidnariq
| Demonstrates all modes 0-6 on a single screen.
|-
| '''[https://forums.nesdev.org/viewtopic.php?p=278742 Elasticity]'''
| rainwarrior
| Mode 3 techniques for improving color depth beyond 8bpp.
|}
 
== Input ==
 
{| class="wikitable"
! ROM
! Author
! Notes
|-
|-
| '''[https://forums.nesdev.org/viewtopic.php?p=174494 PPU Bus Activity Demo]'''
| '''[https://github.com/bbbradsmith/SNES_stuff/tree/main/ctrltest ctrltest]'''
| Demo by lidnariq which includes mode 6, among other things.
| rainwarrior
| Generic controller read test.
|-
|-
| '''[https://forums.nesdev.org/viewtopic.php?p=279303 Two Ship Demo]'''
| '''[https://github.com/bbbradsmith/SNES_stuff/tree/main/mset mset]'''
| Demo by rainwarrior comparing mode 5 + interlacing against mode 1 graphics.
| rainwarrior
| [[Mouse]] peripheral test.
|}
|}



Latest revision as of 19:23, 18 January 2023

Test ROMs that may be helpful for developing an emulator.

General

CPU

  • Forum thread: "Writing $4203 twice too fast gives erroneous result (not emulated)" - contains some tests for obscure multiplier behaviour, work in progress.

PPU

ROM Author Notes
gradient-test NovaSquirrel Test of CGWSEL to demonstrate inaccurate emulator behaviour.
Two Ship rainwarrior Comparing mode 5 + interlacing against mode 1 graphics.
PPU bus activity lidnariq Demonstrates all modes 0-6 on a single screen.
Elasticity rainwarrior Mode 3 techniques for improving color depth beyond 8bpp.

Input

ROM Author Notes
ctrltest rainwarrior Generic controller read test.
mset rainwarrior Mouse peripheral test.

See Also