V1.4f
OSIHFE is a Windows/Mac command-line utility used to convert between OSI Disk Dump images and HxC RAW FM disk images used with Flash Floppy.


OSIHFE recognizes "OSI" HFE image files and OSI disk dump files and will convert between them.

OSIHFE restores the timing delays lost when dumping files using the OSIDump utilities. 
It simulates the disk reading and writing process generating flux transitions used by the HxC Floppy Emulator. It can write both OS65D and OS65U format images.  The target HFE files are created as double-sided RAW FM images which seem most compatible with HxC devices. Two options -b5 and -b8 are used to create empty RAW FM disks with only clock pulses, no data. The optional -b5z and -b8z will create an empty disk image with no FM data at all (zeroed).


Usage: 
OSIHFE -[bcdiov5] infile [outfile]
        ( If [outfile] is not specified, a target file is automatically based on input filetype)
  -b65D5/-b65D8/-b65U/-bHEXDOS/-b5/-b8 -b5z/-b8z outfile create blank OSI HFE image of specified type
  -c infile outfile             clean OSI disk dump image
  -d infile 			list directory contents
  -i infile 			identify file type (OS65D5, OS65D8, OS65U, HEXDOS, CPM)
  -5 				write 8" image at 5.25" bit rate to allow mounting 8" image on 5.25" system
  -o			 	overwrite existing output file
  -v			 	verbose diagnostic dump
  -l<filename>                  send log output to file <filename> instead of console stderr

Since a target filename will be generated automatically based on input file, all you need to do is drag & drop the OSI disk image onto OSIHFE for it to generate the corresponding HFE file or vice versa.


Mark Spankus 5/2020

V1.0.0 * Initial Release *
V1.0.2 
	Correct decoding of OS65U HFE images
	Code changes to support build on Mac
V1.1.0 
        Allow 80 track input images
        Increase track length to more closely match kyroflux dump
        Add support for HexDos
        Add support for OS65D 14 character filenames
        Fix blank disk creation
V1.2.0 
        Change triggering of OS65D 14 character filename support 
V1.3.0  
        Recognize DOS/65 disks, add explicit 'clean' option
V1.4.0
        Correct OS65U sector length, determine OS65U checksum & verify on clean operations
V1.4a
        Increase gap after index hole for 8" on 5.25" conversion.

V1.4c   Correct detection of blank 65u disks, fix built-in help text

V1.4d   Increase 8" index gap, add -b5, -b8 options to create empty disk with only clock pulses

V1.4e   Verbose output shows number of FM zeros after data. Adjusted 8" timing & disk length - 
        longer delay between 0S65D sectors, slightly shorter HFE track length

V1.4f   Added detection & listing of OSI CPM 1.4 directory. Added optional -b8z -b5z to create an empty 
        disk with no FM data at all (Zeroed), to be filled in by a disk copy program of your choice!