Skip to content

DarrellH89/DiskImageUtility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiskImageUtility

Disk Image Utility for Flash Floppy Gotek Heathkit H-89 and Z-100 Disk Image Utility is designed to support using Flash Floppy or HxC flashed Gotek drives with Heathkit 1980 era computers. It supports the native disk formats using IMG files and allows you to extract and add files from your PC to the disk image file. It currently supports CP/M, HDOS, and MS-DOS FAT 12 formats used by the H-8, H-89, and Z-100. Support added for RC2014 CP/M 720k format.

If you want to copy files between images you must first extract the file and then insert the file in another image. Complete documentation is in the file Disk Utility.docx.

Disk Image Utility can also create blank disk images in several CP/M, HDOS, and MS-DOS formats which you can use in a Flash Floppy or HxC flashed Gotek. Disk Image Utility also supports adding files to these images. File deletion is currently only supoorted in HDOS.

File Conversion Notes

  • Dunfield IMD files image skew matches physical disk. For an 800k disk, the first sector is 3.
  • H37 has skew of 3, sector 1 is first but in same order as Dunfield IMD
  • To convert H37 to IMG
    • Convert to IMD
    • Then convert to IMG
  • MS-DOS IMD disk has skew = 1
  • IMG files are sequential order, skew = 1
  • IMG conversion to IMD keeps skew = 1
  • IMD conversion to IMG changes skew to 1

How to Install

There is no need to do anything special unless you are using a GNU/Linux computer, in which case:

  • Install Mono if you don't have it already.
    apt install mono-runtime
  • Make sure DiskUtility.exe is executable.
    chmod +x DiskUtility.exe
  • Move the executable to a directory in your PATH with the name "diu".
    mv DiskUtility.exe /usr/local/bin/diu

Change Log

  • 1.1e
    • Added code for Livingston Logic Labs for H8D
    • Added IMG to IMD conversion
    • MessageBox Title Update. Changed Disk Utility to Disk Image Utility
  • 1.1f
    • Corrected program exception error when adding files
  • 1.1g
    • Changed IMD conversion to report a fatal error if the number of sectors per track changes between tracks.
    • Added ability to handle IMD cylinder map data (ignore it).
    • Delete converted file if an error occurs. Improved file conversion abort code.
  • 1.2
    • Added HDoS Support
    • Supports both HDOS 3 and HDOS 2 disks
  • 1.2a
    • Added support for MS-DOS 1.2MB
    • Added HDoS file delete
    • Added support for .H37 files with disk information at the end of the file name.
  • 1.2b
    • Fixed bug in CP/M extract caused by added support for .H37 files.
  • 1.2c *Added support for RC2014 CP/M format
  • 1.2c1 *Mostly fixed issue with CP/M disk definition table caused by 1.2c
  • 1.2c2
    • Finally fixed CP/M disk definition table caused by 1.2c (mismatch on disk creation button)
  • 1.2.d
    • Added ability to change disk label when creating HDOS disk image
    • Disabled buttons on Image creation page not related to current DOS selection
  • 1.2d1
    • Fixed ^Z detection for text files truncating binary files
  • 1.2e
    • Added on/off button for ^Z feature
  • 1.2f
    • Fix Create 720k MS-DOS disk resulting in 1200k image
    • Fix Large IMD file treated like CP/M disk
    • Exit Insert functi *n after Disk Full error message, s * you d *n't keep processing files
    • After adding a new disk, clear File List
    • Clear File List *n Folder Change
    • Remember last location you added files
    • Create a folder for each user area when extracting CP/M files
    • Added 320k Floppy disk image capability
  • 2.0
    • Change IMD to IMG conversion to allow for SPT changes on different tracks
    • Corrected bug on RC2014 disk creation where the create function wasn’t called
  • 2.1, 2.2
    • Added 1,440k format for RC2014
    • Corrected HDOS date format updates in the directory to match Stan Webb’s Y2K format. Year 00-99 Mon 1-12 Day 1-31 15-----------9 8------5 4--------0 | 7-bits | 4-bits | 5-bits |
  • 2.3
    • Support for running under Linux. Thanks hackerb9!

About

Disk Image Utility for Flash Floppy Gotek Heathkit H-89, Z-100, and RC2014 (CP/M, HDOS, MS-DOS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages