Commit Graph

4 Commits

Author SHA1 Message Date
Joshua Bell
3b8fe3c461 ROMX Clock Driver: Ensure bank is restored if detection fails.
c/o @apple2geek: If your ROMX is in recovery mode, [not doing so]
hangs the system and requires a power cycle to get it back.
2022-06-24 12:42:07 -07:00
Joshua Bell
188f1b4ce8 ROMX: Align with 0.95 c/o Jeff Mazur 2022-06-04 13:37:22 -07:00
Joshua Bell
c323b205bc ROMX: Update driver c/o Jeff Mazur
This ensures all of page 2 is preserved for full compatibility.
2022-06-02 22:14:48 -07:00
Joshua Bell
b621ac6a4d Add ROMX RTC driver, c/o Jeff Mazur.
This is a modified version of the ROMX Real-Time Clock driver. The changes include:

* Converting the source to ca65.

* Integrating with the driver installer framework.

* Adapting the driver to not modify page 2 beyond $220. The ROMX RTC
  firmware writes bytes to $2B0, and the the original driver placed
  temp code at $250. This can conflict with ProDOS applications that
  use page 2, so the driver was reworked to save/restore anything at
  at $2B0.

Other changes:

* Add a util/ source dir, and cricket/date, quit.system and
  pause.system there.

* Pull the "print current date" logic out of clock drivers into driver
  preamble.
2021-10-05 19:58:31 -07:00