Emulator tests: Difference between revisions
From SNESdev Wiki
Jump to navigationJump to search
Rainwarrior (talk | contribs) (creating page to link test ROMs) |
Rainwarrior (talk | contribs) (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 | * [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 | | '''[https://bin.smwcentral.net/u/1780/gradient-test.sfc gradient-test]''' | ||
| | | [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:// | | '''[https://github.com/bbbradsmith/SNES_stuff/tree/main/ctrltest ctrltest]''' | ||
| | | rainwarrior | ||
| Generic controller read test. | |||
|- | |- | ||
| '''[https:// | | '''[https://github.com/bbbradsmith/SNES_stuff/tree/main/mset mset]''' | ||
| | | 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. |