fvdhoef / aquarius-plus

Official Aquarius+ repository
MIT License
44 stars 9 forks source link

Cannot CALL 0 (reset) after performing SET FAST ON #51

Closed 1stage closed 11 months ago

1stage commented 11 months ago

In Immediate mode, I can't CALL 0 to reset after I've done a SET FAST ON.

If I do SET FAST ON then do SET FAST OFF before the CALL 0, it resets properly.

RevCurtisP commented 11 months ago

Reproduced results on hardware v0,20 and v0.20b When bit 2 of port $FB is set, after issuing CALL 0, the system stops resonding.

In emulator, CALL 0 executes correctly with the bit set or reset.

RevCurtisP commented 11 months ago

Fixed as of v0.16f

Cause: In turbo mode, ESP_KEYMODE was being called before ESP_RESET had completed.

Solution: Modified ROM _reset routine to always start with turbo disabled.