Skip to content

Tardis DOS v0.1.76

Choose a tag to compare

@mathiasm74 mathiasm74 released this 04 Sep 21:33
· 128 commits to main since this release

Modern command shell that replaces the C64's BASIC + KERNAL, on a One ROM.

Highlights since v0.1.69

  • Commodore 128 support — Tardis now runs on a flat C128 as the C64-mode ROM in socket U32: GO64 gives you the shell while C128 mode stays 100% stock, and basic swaps to stock C64 BASIC. Build with make onerom-c128 (One ROM in U32). Full shell including the overlay commands, via a remapped RBCP command page for the C128's 16KB C64-mode image.
  • C= boot menu (GRUB-style) — hold C= at power-on for a menu to pick Tardis DOS or Stock C64 (r107sl's c64-bootloader, built from source as loadable set 0). Holding C= from a running shell returns to the menu. (The build can also carry a JiffyDOS entry if you own JiffyDOS and add it locally; it is deliberately not included in these distributed binaries.)
  • One ROM firmware 0.7.x — updated to the v0.3.0 CLI workflow: stock ROMs fetched from Zimmers by URL (no local copies needed), plugins specified on the CLI (always latest-compatible), and overlay sets packed as multi-ROM to satisfy the 0.7.x RAM-slot sizing. Pinned to firmware 0.7.1.
  • New default colours — dark-red background, light-red border (was brown/orange).
  • Robustness — the reset now disables the VIC interrupt, fixing a livelock when entering C64 mode on a C128 (and hardening the C64 path).

Flashing

  • C64: c64-tardis-dos-v0.1.76-for-onerom-fire-24-e.bin (built for the fire-24-e board; rebuild with make onerom-stock ONEROM_BOARD=… for other boards). Includes the C= boot menu, stock-C64 fallback, and overlays.
  • C128 (flat / C64C-style case): tardis-c128-v0.1.76-for-onerom-fire-28-c.bin — One ROM in the U32 socket (fire-28-c board). GO64 boots Tardis.

Reflashing wipes the One ROM's NV area, so saved colours/history reset — expected.