sudo apt install autoconf automake debhelper
git clone https://github.com/gasman/hdfmonkey.git
dpkg-source -b hdfmonkey
cd hdfmonkey/
dpkg-buildpackage
cd ..
sudo apt install ./hdfmonkey_0.4.1_amd64.deb
dd if=/dev/zero of=esxdos.raw bs=256M count=1
- Install dosfstools for FAT32 support
mkfs.vfat -F32 -s4 esxdos.raw
- Install fuse-emulator-utils for raw2header
raw2hdf -v 1.1 esxdos.raw esxdos.hdf
- Copy ESXDOS files taken from https://esxdos.org/
hdfmonkey put esxdos.hdf /mnt/c/Downloads/esxdos/* /
- Run FUSE (sorry for Windows =)
"C:\Program Files (x86)\Fuse\fuse.exe" --no-divide --divmmc --no-divmmc-write-protect --divmmc-file C:\Downloads\esxdos.hdf C:\Downloads\esxdos\ESXMMC.TAP
- Press a key to flash DivMMC EEPROM
- Write protect DivMMC in Options->Peripherals->Disk menu
- Run debugger in Machine->Debugger menu
- Enter command
br 0
to set breakpoint at 0x0000 address, press Continue button - Select Machine->Hard reset
- When debugger stops executing, select File->Save snapshot, and save as esxdos.szx
"%ProgramFiles(x86)%\Fuse\fuse.exe" "C:\Downloads\esxdos.szx" --no-divide --divmmc --divmmc-write-protect --divmmc-file "C:\Downloads\esxdos.hdf"
- That's it
Preconfigured +3e machine snapshot, SD-card image and executing script from this tutorial: zip-archive
https://github.com/gasman/hdfmonkey
https://sites.google.com/site/installationubuntu/zx-spectrum/emulate-divmmc