Skip to content

arm7: Implement MSR fully in AICA dynarec#2391

Merged
flyinghead merged 1 commit into
flyinghead:devfrom
shinyquagsire23:fix-arm7-msr-field-masks
Jul 2, 2026
Merged

arm7: Implement MSR fully in AICA dynarec#2391
flyinghead merged 1 commit into
flyinghead:devfrom
shinyquagsire23:fix-arm7-msr-field-masks

Conversation

@shinyquagsire23

Copy link
Copy Markdown
Contributor

Super simple PR, this fixes audio in tip-of-branch KallistiOS versions, due to this FIQ enable MSR being no-op'd with the dynarec (0xE121F000 & 0x0FBFFFF0 => 0x121f000, so the comparison to 0x0129F000 failed)

I've tested this on arm64 macOS Tahoe against my own project OpenJKDF2, and a small handful of Dreamcast games I actually owned (Tony Hawk 1+2, Crazy Taxi, Star Wars Demolition) and none had any audio issues. For the other architectures I just eyeballed the changes (but it's simple enough that it should be fine).

@flyinghead

Copy link
Copy Markdown
Owner

Please target the dev branch rather than master. Thanks

@shinyquagsire23 shinyquagsire23 changed the base branch from master to dev July 2, 2026 08:22
This fixes audio in tip-of-branch KallistiOS versions, due to an FIQ
enable being no-op'd.
@shinyquagsire23 shinyquagsire23 force-pushed the fix-arm7-msr-field-masks branch from c10c3e2 to 450b168 Compare July 2, 2026 08:31
@shinyquagsire23

Copy link
Copy Markdown
Contributor Author

Oh oops, it's rebased onto dev now

@flyinghead flyinghead merged commit 675ce1b into flyinghead:dev Jul 2, 2026
19 checks passed
@flyinghead

Copy link
Copy Markdown
Owner

LGTM. Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants