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
mb-audit failure for Linux version #963
Comments
What are the failure codes you get? In |
This is the error I got
Now, the fix was simple, I just have to run cpu cycles in batches of 1ms rather than the 16.6ms I was doing before.
|
And this is what I get if I remove
Should this be a failure? |
Well the And there's a clue here...
This means that it only found an AY-3-8913 at $80, but not at $00. AY8913 detection is done by writing to the AY8913's registers, and then attempting to read them back. |
In cea2, "mb-audit: a Mockingboard test suite for emulators", @audetto asked:
Interesting, and surprising when I run it on the linux version I got a failure.
Turns out that the issues was me running bigger batches of CPU code (16 ms vs 1 ms).
So the question I have now is:
if we know that 1ms is ok and 16ms is too long
https://github.com/AppleWin/AppleWin/blob/master/source/Windows/AppleWin.cpp#L132
when the MB is updated here https://github.com/AppleWin/AppleWin/blob/master/source/Windows/AppleWin.cpp#L217
Is there a maximum?
Is it possible that 1ms is too long as well?
Should the update really be done for each cpu instruction (like the video)?
The text was updated successfully, but these errors were encountered: