-
Notifications
You must be signed in to change notification settings - Fork 16
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
Possible restore bug in su_load_gmdls
#130
Comments
Oops. I need to read more carefully what the 32-bit calling convention says. Thanks for reporting! |
Pushad / Popad is also only two bytes (uncompressed) so that might also work |
Should be fixed. Please test and report if this continues to be an issue. |
I push most of the arguments to ReadFile first so we can use only eax (which is free to trash) for the su_sample_table pointer; this way I don't have to trust OpenFile not touching anything if its implementation changes. Only the return value of OpenFile is pushed after its called. |
Hi. I will make a try to see if it works. Thanks. |
Hi.
Big fan of the sound and size of sointu. I thought I noticed one possible issue in
su_load_gmdls
.In my version it does
but AFAICT it doesn't restore
ebx
.In certain configs this fails for me as calling code don't expect rbx to be modified.
When I removed that row and instead
does this:
it seems to resolve the issue for me.
So I have a workaround so it's not a big issue for me.
The text was updated successfully, but these errors were encountered: