Fix various compiler warnings.
Fix bug causing double free when a file isn't found.
Fix bug using uninitialized variable parsing null filename.
Fix bug causing crash when format 3 retrieval pointer encountered.
Add support for readline (command line editing and history on Unix)
Untangle NT I/O so it builds without the direct access SCSI API & works.
Report errors as text messages everywhere.
Add MSVC project files.
Implement most of dir/full
Partially implement XABITM
Add help to command tables.
Allow choice of VMS qualifiers or Unix options.
mount /write // /dev/cdrom
or
mount -write /dev/cdrom
Parse quoted strings as command parameters.
Mount /write "/dev/cdrom"
search [*...]*.txt "My words for you"
Resolve command, parameter & qualifier ambiguity from tables.
Consolidate the various makefiles into a common file with very small
platform-specific wrappers. This simplifies maintenance.
Add diskio module to allow easy access to .iso images and simulator files.
Removes requirement for loop device or equivalent. Builds as a separate
executable.
Writes to the ODS2 volumes are broken.
This patch:
Corrects some symbol conflicts
Raises the optimization level
uses '//' to stop parsing qualifiers to allow copying to unix directories
allows '$" to separate multiple commands on the command line
I scraped the patch off the website, de-htmlized it, and applied it.
Note: I'm not updating the .exes!
This version was on the VMS FREEWARE disk at some point.
It shipped with the included .exes, though modern windows systems certainly don't support the
direct access to SCSI DLL that's used.
1) The readme is out-of-date, and unreadable on github
2) Some tools have their own directories, some don't
3) Many tools have neither readme nor descriptions.
4) Some files are misplaced
This reorganizes so that each tool has its own directory, even if it only has a single file
(Hint: If you use a tool, please add/update READMEs)
The master README is complete, and readable on github
The tools are in alphabetical order within category. There are some cases where this probably isn't the right thing to do, e.g. where there are separate tools that do "to" and "from" conversions.
Each tool has at least a 1-line description in the master readme
This commit does not change any tool.