Skip to content

Neshawk core emulator inaccuracies #4440

@ActuallyTruncated

Description

@ActuallyTruncated

Summary

In a accuracy test ROM released by 100th Coin, Bizhawk got very high scores, but failed 10 out of 125 tests. These could be interesting to look at and fix.

Repro

Go to the repro below and download the test ROM. Run the tests to see which ones fail.

https://github.com/100thCoin/AccuracyCoin

Output

See youtube video for details. Time stamp is Bizhawk's score screen.

https://youtu.be/oYjYmSniQyM?t=784

Image

Looking at the screenshot these are the failed tests:

  • Interrupt flag latency
  • API register activation
  • DMC DMA bus conflicts
  • Implicit DMA abort
  • Frame counter IRQ
  • Delta modulation channel
  • Controller strobing (or is it Controller clocking?)
  • PPU reset flag
  • OAM corruption
  • RMW $2007 extra write

Host env.

  • BizHawk 2.10.1 (dev)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Core: NesHawkNintendo Entertainment System (NES) / Famicom / Famicom Disk System (FDS) coreInaccuracyAffects accuracy of emulationRepro: Affects 2.10.1 devReproducible in current dev builds

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions