Skip to content

Memory SRAM mirror tests write to OAM, causing subsequent runs to have failures on hardware. #17

@alyosha-tas

Description

@alyosha-tas

DMA0 source/destination address of 0xF000 gets truncated down to 0x7000 so the SRAM mirror store tests write to OAM. This is fine on the first run as the store tests happen after the load test. However subsequent runs of the memory tests will show fails since the SRAM mirror load tests load from OAM, which is no longer 0 as expected as OAM is not cleared in between tests.

Confirmed this happens on hardware (Gameboy Player.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions