Change Log(ucsd-psystem-fs) Change Log(ucsd-psystem-fs) RELEASE NOTES This file details the various features and bug fixes of the various releases. Version 1.6 (2008-Jan-20) * There is a new ucsdpsys_mount -t option, which may be used to have text files converted text files between Unix and UCSD formats on-the- fly. * The ucsdpsys_umount(1) command now exits with a non-zero exit status if it runs out of retries. It also emits a comforting message if it succeeds after more than one attempt. * The FUSE behaviour has changed slightly, and it is now sometimes necessary to retry umount attempts is within (about) a second of the last access. We use usleep(2) if available to minimize the time spent sleeping. Version 1.5 (2008-Jan-10) * The text file decoding can now cope with text block padding in the first block. * The Teledisk TD0 format is now understood for reading. See http://www.classiccmp.org/dunfield/img/td0notes.txt for a description. Version 1.4 (2007-Sep-10) * The IMageDisk (IMD) format is now supported for reading. * The license has been changed to GNU GPL version 3. Version 1.3 (2007-Apr-04) * A couple of build problems have been fixed. * Files ending in .pas are now considered text files. * The file names in the system are now converted to upper case automatically. This is bacuse the p-System performs case sensitive file name comparisons some of the time, and case insensitive at other times. The only way to work consistently is to always convert the names of new files to upper case. * The ucsdpsys_disk(1) command now automagically converts text files during put (-p) and get (-p) operations unless specifically requested to berform binary transfers (-B). * The ucsdpsys_disk(1) command now preserves the modification date (as far as is possible) across gets (-g) and puts (-p). * The ucsdpsys_disk(1) command is now able to get and put whole directories from and to UCSD p-System disk images. Version 1.2 (2006-Apr-16) * A bug has been fixed in the ucsdpsys_text(1) program. It no longer inserts tab characters in the text of a line when a tab is in the Unix file at that position - space characters are inserted instead. A warning is issued for all other cases of non-printing characters. * A bug has been fixed in the date-last-modified file meta-data. The bit layout being used for dates was wrong. * The ucsdpsys_disk(1) command now understands how to manipulate disk files which have differing Unix and p-System file names. * The ucsdpsys_disk(1) directory listings now resemble the original more closely. * The write(2) handling in the file system has been improved. It now uses the existing gap beyond the current file if that will serve immediate needs. This saves expensive block shuufling to make a gap we didn't need. This situation can arrise, for example, as a result of an open with O_TRUNC specified. Version 1.1 (2006-Apr-11) * The ucsdpsys_mount(1) is used to mount a UCSD p-System filesystem disk image as a Linux file system. See ucsdpsys_mount(1) for more information. * The ucsdpsys_umount(1) is used to unmount a filesystem mounted by the ucsdpsys_mount(1) command. See ucsdpsys_umount(1) for more information. * The ucsdpsys_mkfs(1) is used to create a new empty UCSD p-System filesystem disk image. See ucsdpsys_mkfs(1) for more information. * The ucsdpsys_fsck(1) is used to verify and repair a UCSD p-System filesystem disk image. See ucsdpsys_fsck(1) for more information. * The ucsdpsys_disk(1) is used to list, extract, insert and remove files from a UCSD p-System filesystem disk image, without mounting it. See ucsdpsys_disk(1) for more information. * The ucsdpsys_text(1) is used to convert text files from the UCSD p- System format to a Unix text file, and back again. See ucsdpsys_text(1) for more information. Change Log ucsd-psystem-fs Change Log(ucsd-psystem-fs)