ucsd-psystem-fs project makes it possible to mount UCSD p- System disk images as Linux file sytems.
Version: 1.6ucsd-psystem-fs project makes it possible to mount UCSD p- System disk images as Linux file sytems.
License: GPL v3
Operating System: Linux
This project has been successfully tested against several disk image formats. All of the disk formats are automatically detected at run time, no guessing by the user is required. The formats supported include:
· Non-interleaved disk images work correctly, for any valid size. This gives the best performance, as you would expect.
· Single and redundant directory contents work.
· Apple ][ Pascal 140KB interleaved disk images work correctly. This was tested against the system disk images at ftp://ftp.mayn.de/ pub/ really_old_stuff/ mirrors/ apple.asimov.net/ programming/ apple_pascal/
· Simple 800KB disk images work. This was tested against the disk images at http://apple2.callapple.org/ software/ tribby/ apascal.html
· Offset interleaved 256KB disk images (PDP11?) work. This was tested against the disk images at http://www.bitsavers.org/ bits/ UCSD_Pascal/ ucsd_II.0/
IIRC, the original UCSD p-System did not permit more than one file being open for writing at the same time. Files in this file system are represented by a single continuous disk extent. This implementation uses the Buffer Gap algorithm, found in many text editors, to manage file extents being written. This implementation can cope with two (or more) files open for writing at the same time, however performance will be impacted as disk blocks will constantly be shuffled back and forth as the gap is moved to the end of each of the files being written.
What's New in This Release:
· There is a new ucsdpsys_mount -t option to convert text files on-the-fly.
· The Teledisk (.TD0) and ImageDisk (.IMD) formats are understood for read-only access.