Emulator tests: Difference between revisions

From SNESdev Wiki
Jump to navigationJump to search
(→‎General: undisbeliever's test ROMs)
(table for input test roms)
 
(7 intermediate revisions by the same user not shown)
Line 8: Line 8:


== 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 13: 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