prodos-drivers/clocks/ns.clock
Joshua Bell d9e72d3c1e NSC: Probe for Z80 card before probing for NSC to avoid hang
The NSC driver installer starts off by checking each slot, bit-banging
into the card's memory space to try and detect an NSC installed. If a
Z80 card is encountered before the NSC is hit, the Z80 card is
activated, causing the 6502 to halt.

Borrow the Z80 detection routine from A2D's This Apple and verify that
there isn't a Z80 in the slot before we start bit-banging.

Fixes #15
2023-01-01 17:12:21 -08:00
..
Makefile Move clock driver sources into clocks/ subdir to tidy top level 2022-11-18 18:23:03 -08:00
ns.clock.system.s NSC: Probe for Z80 card before probing for NSC to avoid hang 2023-01-01 17:12:21 -08:00
README.md Move clock driver sources into clocks/ subdir to tidy top level 2022-11-18 18:23:03 -08:00

No Slot Clock ProDOS Driver

Adapted from NS.CLOCK.SYSTEM (by "CAP"), with these changes:

  • Fixes a typo
  • Removes beeps
  • Is less chatty so you can have multiple clock drivers, e.g. if you use the same hard disk image across different hardware configurations
  • Uses file I/O rather than block I/O for chaining
  • Does not hard-code driver file name