Topic: How to prepare a HDF image for the Fuse emulator (DivMMC)
1] Get the latest esxdos archive (currently v088) from http://esxdos.org/index.html
2] Unpack the package "esxdos088.zip" to the folder named esxdos088.zip.dir
3] prepare a hdf file for a emulator
$ hdfmonkey create test.hdf 64M
$ hdfmonkey put test.hdf esxdos088.zip.dir/SYS /
$ hdfmonkey put test.hdf esxdos088.zip.dir/BIN /
$ hdfmonkey mkdir test.hdf /TMP
4] run the emulator
$ fuse --no-divide --divmmc test.hdf esxdos088.zip.dir/ESXMMC.TAP
5] LOAD "" and flash the system
go to Options/Peripheral/Disk/"Divmmc write protect"
next make Machine/"Hard Reset"
(hard reset is needed, not only normal one...)
hdfmonkey formats this 64MB image with FAT16 and 2KB clusters
you can also make a HDF image with FAT32 via command mkfs.vfat:
$ dd if=/dev/zero of=test2.raw bs=256M count=1
$ /sbin/mkfs.vfat -F32 -s4 test2.raw
$ raw2hdf -v 1.1 test2.raw test2.hdf
$ hdfmonkey put test2.hdf esxdos088.zip.dir/SYS /
$ hdfmonkey put test2.hdf esxdos088.zip.dir/BIN /
$ hdfmonkey mkdir test2.hdf /TMP
$ fuse --no-divide --divmmc test2.hdf esxdos088.zip.dir/ESXMMC.TAP
...and follow with the previous step 5]
Many thanks to ub880d for making this guide.
Can anyone help: why the hdfmonkey can create FAT32 based images, but cannot write into them?