Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wswan: Fix AAM/AAD opcode implementation. #127

Merged
merged 1 commit into from
Aug 13, 2023

Conversation

asiekierka
Copy link
Contributor

Based on the available V30MZ documentation and hardware verification, the V30MZ (like the 80186, unlike the V20/V30) respects the immediate argument provided to AAM and AAD opcodes. Most WonderSwan emulators get this wrong, but emulating this correctly is required to enable certain modern C compiler optimizations for homebrew.

Based on the available V30MZ documentation and hardware verification, the V30MZ
(like the 80186, unlike the V20/V30) respects the immediate argument provided
to AAM and AAD opcodes. Most WonderSwan emulators get this wrong, but emulating
this correctly is required to enable certain modern C compiler optimizations
for homebrew.
@pceDev16 pceDev16 merged commit cef5e6a into pce-devel:main Aug 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants