-
Notifications
You must be signed in to change notification settings - Fork 4
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
Some game cause the Apple IIe to hang #41
Comments
Fixed in 5f5cba5 At first, I though that the SELMB_N computation of the emulator schematics was incorrect. So, I re-wrote SELMB_N to be closer to the ASIC schematics. This new implementation is much simpler than the other schematics one, but do not fix the problem described above. Later, I was convinced that PG2 somehow ended up with the wrong value and started searching through the logic analyzer traces until I found this: To fix, the latch enabling that control these soft-switches must be forced HIGH during PHI_1 (i.e. during PHI_0 LOW). This fixes the problem with ALIENS, Apple IIe Diagnostic v2.1, as well as almost every game. Except "The Black Cauldron" that seems to have an problem. Will open a different issue for that one. |
Some games are not working when using a specific setup. Not exactly sure what could be the problem. Possibly another timing issue.
This setup works without problem:
But using instead a 65C02 with enhanced ROMs will cause problems with Doulbe HiRes games. For example, Aliens will hang when switching to the graphic mode.
Seems to be tied to the 80-Col card, but it's possible to re-create the problem without the card present. For example, Aliens normally can run without the 80-Col card. But will still hang without it.
Apple IIe Diagnostic v2.1 also reports problems with the 80-Col card.
The text was updated successfully, but these errors were encountered: