home *** CD-ROM | disk | FTP | other *** search
- John Hess (johnhess@cris.com) wrote:
- : :At 04:14 PM 4/2/96 -0500, Matt `The Man` Galgoci wrote:
- : :Hi-
- : : I realize that in order to use a disk image as a hfv, the first
- : :84 bytes must be stripped off the beginning and the image renamed using
- : :*.hfv convention. Right now, with DOS, I'm not aware of any methods
- : :that I can use to do this. (Yes, I do know how to rename files :-))
- : :Could a Hex editor be used? How about any of the Norton Utilities?
-
- : My question is, how do I get the file to copy back to the DOS area so I CAN
- : edit it after I un-hqx/sit/sea it?
- Any file that is on a HFV volume can be copied back to a DOS volume if it
- is renamed to 7.3 chars, the 8th is taken up by the % sign that is prepended
- to the name to get a 2nd filename for the resource fork. Or you could
- encode the file in MacBinary format, copy it to a DOS volume and then
- decode it with a DOS macbin program (from e.g. SimTel), this will probably
- extract only the data fork and choose a name that is valid in DOS.
-
-
- : If you have the actual image file in
- : DOS, you should be able to strip the first 84 bits with the following BASIC
- : code. Note that it is written free-hand on line. As always when mucking
- : about with a file you want to keep, save it somewhere else before mucking
- : about with it.
-
- : 10 Open "filename.ext" for input as #1
- : 20 Open "newname.ext" for output as #2
- : 30 x=1
- : 40 while not eof(1)
- : 50 a$=input$(1,1)
- : 60 if x > 84 then print #2,a$
- : 70 x=x+1
- : 80 a$=""
- : 90 wend
-
- Hm, this probably doesn't work, since DOS distinguishes between text and
- binary files and the basic runtime will remove all CRs (0x0d) from the file
- and even worse, the file with be considered finished at the first ^Z (0x1a)(*).
- I have no idea if there is something like a binary open mode in BASIC, I would
- suggest writing a C or Pascal program. Or you could use dd or tail if you
- have access to a unix system (maybe there is a dd format for DOS somewhere).
-
-
- bye, Alexander
-
-
- (*) At least I think that is what is does, pretty long since I wrote BASIC
- programs at all.
-
- --
- Alexander Lehmann, | "On the Internet,
- alex@hal.rhein-main.de (plain, MIME, NeXT) | nobody knows
- alexlehm@rbg.informatik.th-darmstadt.de (plain) | you're a dog."
- <URL:http://www.student.informatik.th-darmstadt.de/~alexlehm/>
-
-