Commit Graph

8 Commits

Author SHA1 Message Date
Joshua Bell d37691dead Jumbo clock driver: Include success logging 2023-01-31 20:01:05 -08:00
Joshua Bell ea853d7af1 Close open file on more error paths 2021-12-06 20:47:15 -08:00
Renee Harke 39c7f83e04 Close directory if no .SYSTEM file found to chain to 2021-12-06 22:34:28 -05: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
Joshua Bell 974a7d49f0 Installer: If next .SYSTEM file is not found, just QUIT.
Previously, an error was shown. This means using QUIT.SYSTEM was
required if you wanted to launch Bitsy Bye (or whatever selector you
installed). This meant extra code, and wasn't user friendly. You may
still want QUIT.SYSTEM if you have e.g. BASIC.SYSTEM later in your
directory.
2021-09-06 11:31:18 -07:00
Joshua Bell 46aef091df Have clock/ram drivers print at the bottom of the screen.
Trying this out. Might not stick with it.

Also added a PAUSE.SYSTEM that just waits a bit, if you want a delay
in your startup sequence to watch the log messages.
2021-08-25 20:49:41 -07:00
Joshua Bell cf891e061f Makefile tidying, unify headers 2019-10-04 18:10:01 -07:00
Joshua Bell 0f41276584 Combine preamble files, .gitignore, and split out ns.clock 2019-10-03 21:49:53 -07:00