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