
About
The one listing from Einstein User's December 1987 issue, on a bootable Xtal BASIC disc.
Discmate, by R. Chalkley, is a disc utility written in BASIC that reads the directory tracks directly. Nine options: map the disc track by track with a lettered key to the files, back the directory up to the reserve tracks and restore it, retrieve a deleted program, lock or unlock every file, make every file system or public, and a file by file tidy with lock, unlock, system, public and erase. It reaches the disc through the MOS block read and write calls from BASIC. Pages 25 to 29.
Running it
Boot the disc, type XBAS, then LOAD "DISCMATE" and RUN.
Discmate reads and writes the directory tracks of the disc in drive 0. Run it on a copy of any disc you care about.
What is in the download
A zip holding the disc as a DSK, the same disc as an MFI for MAME to write to, the listing as BASIC text and as tokenised Xtal BASIC, and a README.
Verified
Run in MAME 0.289 with Xtal BASIC 4.2 and MOS 1.2. Map, tidy, lock all, unlock all and back up directory were all run, and a file locked from the tidy option showed its lock flag in a directory listing afterwards. Use reserve and retrieve deleted were exercised, and retrieve found a deleted file on the base disc, but were not cleanly checked. Not run on real hardware.
The scanned issue is on this site as Tatung Einstein User Vol.3.No.4.

