vmfplc2.1(2010-08-07)
β¨ vmfplc2 β the Hercules VMFPLC2 (VM) formatted tape utility β¨
okay bestie, pull up a chair because this is the manual page for vmfplc2, aka the Hercules VMFPLC2 (VM) formatted tape utility π (yes the man page version is vmfplc2.1, dated 2010-08-07, we love a vintage queen π)
π SYNOPSIS
vmfplc2 dump <control file> <output tape file>
vmfplc2 scan <input tape file>
vmfplc2 load <input tape file>
π¦ DESCRIPTION
It's a Hercules command to manipulate β as in create and read β VMFPLC2 formatted tapes for VM/370 use. That's it, that's the whole vibe. Making tapes, reading tapes, living your best tape life π
π OPTIONS
The vmfplc2 utility requires a function (dump, scan or load) followed by the names of files to process. No function, no party. Periodt.
Functions πΈ
dump
The dump function lets you create a VMFPLC2 formatted tape. Making tapes out of thin air, iconic behavior β¨
scan
The scan function lets you list the contents of a VMFPLC2 formatted tape. Peeking inside, no cap π
load
The load function lets you import the contents of a VMFPLC2 formatted tape unto the system. Bringing the tapes home π«Ά
Control File π
The control file is what lets the DUMP function figure out what files to dump and how they should be interpreted on VM. It's giving instruction manual but make it tape.
Each line has the following format :
<fn> <ft> <fm> <recfm> <lrecl> <type> <host file>
<fn>β Is the 1 to 8 character that represents the file name. The file name can be specified as lower case, but will be translated to upper case to follow CMS conventions. Characters allowed are[A-Z],[0-9],$(Dollar),#(Pound),@(At),+(Plus),-(Hyphen),:(Colon) and_(Underscore).<ft>β Is the 1 to 8 character that represents the file type. The file type can be specified as lower case, but will be translated to upper case to follow CMS conventions. Characters allowed are[A-Z],[0-9],$(Dollar),#(Pound),@(At),+(Plus),-(Hyphen),:(Colon) and_(Underscore).<fm>β Is the 1 to 2 character that represents the file mode. The 1st character is a letter fromAtoZand represents the "original" file mode when scanned on VM/370 (it does not force the file to be loaded on a certain disk). The second character is a digit from0to6. The file mode number indicates specific behavior for the file under CMS.<recfm>β Indicates the record format, and should beF(for Fixed) orV(for Variable).<lrecl>β Indicates the logical record length. This should only be specified for RECFM F files.<type>β Indicates how the file is processed before being written to tape. The value can either beB(Binary),T(Textual) orS(Structured).
Binary
The file is not translated. For RECFM F files, the file is cut into records of the size of the Logical Record length specified. For RECFM V files, the file is cut into records of 65535 bytes except for the last record which has a length of the remainder of the file.
Textual
The file is translated from ASCII to EBCDIC and the trailing line termination character is removed. For RECFM F files, the record may be truncated or padded with EBCDIC X'40' characters (White space). For RECFM V files, each record represents the length of the line up to 65535 characters.
Structured
The file contains structured information which indicates the 16 bit length of each record in Big endian format. For RECFM F files, the record may be truncated or padded. For RECFM V files, the records are cut into records of the length specified in the record structure information fields.
<tape file>
The tape file is created or read as an HET (Hercules Emulated Tape) format. The DUMP function creates a file, while the SCAN and LOAD functions only read the file.
π Examples
The following creates a VMFPLC2 formatted tape named "out.het" which contains a single file named "foo.text" which can then be read as "FOO TEXT" on the guest system :
Control file
File name "list" :
FOO TEXT A1 F 80 B foo.text
Command
vmfplc2 dump list out.het
π SEE ALSO
- http://www.hercules-390.org/ β the Hercules emulator homepage.
π HISTORY
- 2010-08-07 β originally written by Ivan S. Warren
and that's the whole page bestie, no notes, you're gonna slay this tape utility fr fr π
vmfplc2.1 β dated 2010-08-07 β that's the source and version, and she's still cute β¨
π¦ where this page comes from
- fedora 43: sdl-hercules 4.8-2.fc43 Β· QPL-1.0 AND (QPL-1.0 AND BSD-3-Clause) AND (QPL-1.0 AND MIT) AND (QPL-1.0 AND BSD-4-Clause)
- fedora 44: sdl-hercules 4.8-3.fc44 Β· QPL-1.0 AND (QPL-1.0 AND BSD-3-Clause) AND (QPL-1.0 AND MIT) AND (QPL-1.0 AND BSD-4-Clause)
- nixos 26.05: hercules 4.9.1
- nixpkgs unstable: hercules 4.9.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms