Forgive me for the slight off-subject posting, but would like to remind people (in case anyone wasn't aware) that transferring files between a Hercules guest and host can also be accomplished via the Hercules "vmfplc2" utility, which supports using any of Hercules's pre-defined code pages ().
Use Herc's vmfplc2 utility to create your tape, attach it to Herc, and issue a few simple CMS commands and VOILA!
Going the other direction (guest --> host) is just as easy: attach tape to CMS user, DUMP, DETACH, and then on your host: vmfplc2.exe LOAD...
Oh sure, it might be *slightly* more complicated than IND$FILE, but it completely eliminates the code page issue.
AND, you can certainly "upload" or "download" (transfer) *huge* amounts of data very, VERY quickly, since you're just reading/writing [emulated] magnetic tape after all (which is *very* fast on Hercules).
Example:
From your host:
vmfplc2.exe DUMP -t -c 819/1047 C:\..(whatever)..\fishtest.ctl C:\..(whatever)..\fishtest.aws
(fishtest.ctl):
MYPROG ASSEMBLE A Fixed 80 Textual "C:\..(whatever)..\myprogram.asm"
From Hercules:
attach devnum 3420 fishtest.aws
From your CMS userid:
ATTACH devnum TO * AS 181
LOAD
DETACH 181
EDIT MYPROG ASSEMBLE A
VMFPLC2 usage instructions:
Just wanted to pass that along to anyone who wasn't familiar with it.
<shameless plug>
PLUS, on Windows, my HercGUI product, with its fill-in-the-blanks dialogs, makes using VMFPLC2 fast and easy too! :)
</shameless plug>
--
"Fish" (David B. Trout)
Software Development Laboratories
mail: fish@...