December 25, 2011
I've finally cleaned up the code for my catweasel code which allows me to read Wang 2270(A) type 8" floppy disks on a PC. This is how I've captured nearly all the disk images which appear on this website. The zip file with the source code, some notes, and a DOS executable are available from the virtual media page.
I've also released another update to the wvdutil program. This is a python program which can be used to inspect .wvd virtual disk images. It too is available from the virtual media page. New features in version 1.4 include:
- new "scan" command to scan the list and determine where files and file fragments are, irrespective of the catalog, or if the disk has no catalog.
- the "cat" command now sorts the output by filename by default, and takes optional flags to allow sorting by disk location, file size, and to reverse the order of any of these.
- "list
" now also allows "list " to list the contents of sectors, one sector at a time, irrespective of any file boundaries. - the "compare" command now takes an optional -v (-verbose) flag, which will show the first mismatching line of a BASIC program. the command used to only check for binary exact equality, which is fast and simple, but which isn't foolproof, as most sectors of the program have don't-care bytes after the EOB/EOD byte.
- "check" command much more thorough about finding problems
- more robust operation when inspecting corrupted disks and disks which have no catalog
- if you modify the disk and then exit, the program will prompt to ask if you want to save the image before exiting.
- the .zip file now contains a windows executable version of the program, in case you don't care to install python on your machine. As a result, though, the zip file is now huge, as it contains an embedded python interpreter and a number of libraries.