Commit Graph

19 Commits

Author SHA1 Message Date
Joshua Bell 7bbc96924b Add SETUP.SYSTEM and build .SETUP files
This is an alternate approach proposed by Sean Nolan in 1987 which
allows placing the driver files in a subdirectory of the root volume
to avoid clutter and file ordering issues. Only a SETUP.SYSTEM file is
needed at the top level, and the drivers go into a SETUPS/ directory.

All drivers here (except QUIT.SYSTEM and SETUP.SYSTEM itself) have
alternate forms built into the /DRIVERS/SETUPS/ directory as XYZ.SETUP
instead of XYZ.SYSTEM. If you choose to use SETUP.SYSTEM, place these
.SETUP files in your SETUPS/ directory. The naming doesn't matter -
any SYS or BIN file can be used - but this convention makes
distribution easier. These .SETUP files do **NOT** chain to the next
file - that's handled by SETUP.SYSTEM itself.

Resolves #16
2024-01-30 21:16:32 -08:00
Joshua Bell 477c1f7764 Build: Use common out/ dir 2023-11-12 16:42:11 -08:00
Joshua Bell 93e48784b9 Add ZIPCHIP.SYSTEM
This detects a ZIP CHIP and, if present, configures it to slow down
for speaker access, leaving the other settings alone.

In the future maybe there will be a configuration utility to control
the slots, as was included with the ZIP CHIP back in the day.
2023-11-11 14:24:28 -08:00
Joshua Bell c01d26042a The Cricket!: Add unified SET.DATETIME util 2023-06-25 11:46:35 -07:00
Joshua Bell e706385fe9 No Slot Clock: Add SET.DATETIME utility 2023-06-24 20:10:24 -07:00
Joshua Bell f64011338d Packaging and docs for previous commit 2022-11-26 20:35:05 -08:00
Joshua Bell 8f658437ab Move clock driver sources into clocks/ subdir to tidy top level 2022-11-18 18:23:03 -08:00
Ivan Izaguirre 26bde8abae Undo change not needed 2022-11-15 22:42:45 +01:00
Ivan Izaguirre f0abdcc738 Driver for the Fujinet Clock 2022-11-14 19:05:30 +01:00
Joshua Bell b1c3d52e0a Add ME.FIRST.SYSTEM 2022-02-03 20:14:10 -08:00
Joshua Bell 392ab0b7ef Add textcolors to build/package 2022-01-06 16:39:19 -08: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 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 304befcab2 Workflow: deploy on tag 2021-07-23 08:56:14 -07:00
Joshua Bell 1312b3f386 Rename BBB installer to BBB.SYSTEM 2020-12-21 21:37:48 -08:00
Joshua Bell 5cf3426967 Add AE DClock driver, based on work by M.G. Fixes #3 2020-12-21 20:47:07 -08:00
Joshua Bell 1260999b6c Add SELECTOR.SYSTEM capturing the behavior of ProDOS 1.x. Fixes #5
Mostly just for historical interest.
2020-12-21 10:50:54 -08:00
Joshua Bell 4975081bb6 Streamline package script 2020-03-12 20:45:52 -07:00
Joshua Bell 3b7b2c0b9c Add package script 2020-03-12 20:15:18 -07:00