====== WonderSwan emulator accuracy tests ======
===== WSCpuTest =====
| Emulator/version ^ Ares v145 ^ Mesen 2.1.1 ^ Mednafen 1.32.1 ^ NitroSwan 0.7.2 ^
| Test ROM version ^ 20250519 ^ 20250519 ^ 20250519 ^ 20250519 ^
^ Logic | Pass | Pass | Pass | Pass |
^ Arithmetic | Pass | Pass | Fail (3/10) | Pass |
^ Rotate & Shift | Pass | Pass | Fail (0/7) | Pass |
^ Misc | Fail (7/8) | Pass | Fail (0/8) | Pass |
^ Multiplication | Pass | Pass (5/7 in Mono mode) | Fail (0/7) | Pass |
^ Division | Fail (0/5) | Pass | Fail (0/5) | Pass |
^ Signed Division | Fail (0/1) | Pass | Fail (0/1) | Pass |
===== WSHWTest =====
| Emulator/version ^ Ares v145 ^ Mesen 2.1.1 ^ Mednafen 1.32.1 ^ NitroSwan 0.7.2 ^
| Test ROM version ^ 20250410 ^ 20250410 ^ 20250410 ^ 20250410 ^
^ Interrupt Manager | Pass | Pass | Fail (6/9) | Pass |
^ Timers | Pass | Pass | Fail (6/7) | Pass |
^ Windows | Pass | Pass | Fail | Pass |
^ Sound Noise Values | Pass | Pass | Pass | Pass |
===== ws-test-suite =====
| Emulator/version ^ Ares v145 ^ Mesen 2.1.1 ^ Mednafen 1.32.1 ^ NitroSwan 0.7.2 ^
^ color/display/tile_screen_extended_range (5d8950d6) | Pass | Pass | Pass | Fail (2/3) |
^ color/dma/alignment_access (5d8950d6) | Pass | Pass | Fail (6/8) | Fail (6/8) |
^ color/dma/gdma_timing (5d8950d6) | Pass (Pixel Accuracy Mode only) | Pass | Fail (0/13) | Fail (0/13) |
^ color/dma/sound_dma (5d8950d6) | Pass | Pass | Fail (18/22) | Fail (21/22) |
^ mono/cpu/80186_quirks (5d8950d6) | Pass | Pass | Fail (1/3) | Pass |
^ mono/cpu/interrupt_timing (5d8950d6) | Pass | Pass | Fail (2/15) | Pass |
^ mono/cpu/prefixes (5d8950d6) | Pass | Pass | Fail (4/7) | Fail (6/7) |
^ mono/display/mono_palettes_writemask (5d8950d6) | Pass | Pass | Fail (16/32) | Pass |
^ mono/display/sprite_scanline_limit (5d8950d6) | Pass | Pass | Fail | Fail |
^ mono/eeprom/cartridge_1kbit (5d8950d6) | Fail (28/30) | Pass | Fail (8/30) | Fail (10/30) |
^ mono/eeprom/cartridge_16kbit (5d8950d6) | Fail (28/30) | Pass | Fail (8/30) | Fail (10/30) |
^ mono/eeprom/internal (5d8950d6) | Fail (21/23) | Fail (21/23) (13/23 w/o boot ROM) | Fail (11/23) | Pass |
^ mono/rtc/mapper (5d8950d6) | Fail (25/27) | Fail (RTC not emulated) | Fail (1/27, freezes) | Fail (20/27) |
^ mono/soc/interrupts (5d8950d6) | Pass | Pass | Fail (4/13) | Pass |