a2-4am / 4cade

100s of games at your fingertips, as long as your fingertips are on an Apple ][
https://archive.org/details/TotalReplay
MIT License
153 stars 21 forks source link

Bejeweled needs reset vector #573

Closed a2-4am closed 6 months ago

a2-4am commented 6 months ago

TR reset code is still present at bottom of stack but 3f2 points to 80C instead

tested on title page and during gameplay

peterferrie commented 6 months ago

reset quits via ProDOS

a2-4am commented 6 months ago

doesn't work in Virtual II

Screenshot 2024-05-11 at 7 05 47 PM
a2-4am commented 6 months ago
Screenshot 2024-05-11 at 7 06 59 PM
peterferrie commented 6 months ago

That looks to be Virtual II's problem. Bejeweled installs an interrupt handler which sets the address at $BF37, which clearly hasn't happened here. Perhaps Virtual II's reset does not bank ROM back in like it should. I will investigate it.

On Sat, 11 May 2024 at 16:07, 4am @.***> wrote:

Screenshot.2024-05-11.at.7.06.59.PM.png (view on web) https://github.com/a2-4am/4cade/assets/22437310/df753ffa-373a-4b13-baa0-bdfcdb7926a3

— Reply to this email directly, view it on GitHub https://github.com/a2-4am/4cade/issues/573#issuecomment-2106052859, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABWSFM26ZO7GRNODA7BXJYLZB2QDLAVCNFSM6AAAAABHSFV2C2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBWGA2TEOBVHE . You are receiving this because you modified the open/close state.Message ID: @.***>

peterferrie commented 6 months ago

It's a TR bug, nothing to do with Bejeweled. I will fix this.