The virtual MMS 77316 floppy controller allows up to 8 drives (4x 8" and 4x 5.25"). 5.25" drives may be "single track" or "double track" (40- or 80-track) and all drives may be single or double sided (1 or 2 heads). All drives can operate at single or double density. CP/M should allow reading of single-track disks in a double-track drive.
A short string may follow the drive type, which will be used as the drive name in menus and on the front panel LEDs.
The "logdisk" (SectorFloppyImage) format is as follows:
Image files may be created with the "format.jar" utility. Invoke as:
java -jar format.jar [options] <file> [format-options]
Invoke with no parameters to get help message:
Usage: format [options] <file> [format-options] format show [options] [format-options] format list Options: files=d = preload image with files from directory 'd' h8d=file = preload image from H8D file imd=file = preload image from IMD file td0=file = preload image from TD0 file list = List all known formats show = Show geometry(s) (do not format) Format-Options: 5 | 8 DD | SD DS | SS DT | ST MMS | Z17 | M47 | Z37 | Z47 | Z67 | Z37X | Z47X
The <file> must not exist. A ".logdisk" suffix will be appended if not already specified. Format-Options must uniquely and specifically describe a valid format.
The "files=" option allows you to add local files to a fresh formatted image. Specify the directory containing the files. All files in that directory will be added. The files should conform to CP/M 8+3 (case insensitive) filename standards. Note that line endings are not modified, but files who's size is not a multiple of 128 bytes will be padded with ^Z (assumed to be text files). No file attributes are transferred, no CP/M-Plus features used, and no checking is made for duplicate file names. A file that begins with "#:", where "#" is a number 0-31, will be created under the specified CP/M user number. Files with no prefix are put in user 0.
The "h8d=" option allows you to overlay the newly formatted image with data from an H8D file. The new image must have the identical capacity as the H8D image.
The "imd=" option allows you to overlay the newly formatted image with data from an IMD file. The new image must have the identical geometry as the IMD image. Limited support for IMD formats.
The "td0=" option allows you to overlay the newly formatted image with data from a TD0 file. The new image must have the identical geometry as the TD0 image. Limited support for TD0 formats, does not support "advanced compression".
For "show", only one each of "h8d=", "imd=", and/or "td0=" may be specified, along with (optional) one set of Format-Options. No image file is specified, no images are created.