OmniFlop requires a built-in NEC-compatible floppy disk controller. You can use the Diagnostic options of OmniFlop to see if this holds for your system. You should also check your motherboard BIOS to see if it supports 5.25” 1.2MB writing.
Omniflop Install&Format 5.25“ floppies:
Omniflop Write X68000 Disks:
Using Virtual Floppy Image Converter:
Many image files you will find online are not .XDF format but in fact .DIM files. You will need to convert these before writing floppys to use on your X68000. The install is straightforward, just select your language and your output folder. You can drag your .DIM images right into the window to convert them. Note: If you need to change the language, read the “Readme” file in the install folder for using command prompt to do this. This is only necessary if you select the wrong language on first start up because reinstalling the program does not change the language.
Derp.
We can write X68000 images directly to a high density disk without the need for special software. Obviously, don't use double density disks; they won't work. Also, the directions below are assuming your 5.25” floppy drive is the first drive in the chain (“Drive A”, or whatever). If it isn't, substitute fd1 for fd0 anywhere it appears below.
First, we need to tell Linux the parameters of an X68K floppy.
1. Edit (or create) the file /etc/fdprm
and add this line to it (you only have to do this part once):
1232/1232 2464 16 2 77 0 0x35 0x08 0xDF 0x74
NOTE: If you have another (different) line for 1232/1232 in /etc/fdprm you may need to rename / comment it out
2. Now we have to tell Linux to adopt those parameters when it's dealing with your disk drive:
setfdprm /dev/fd0 -p 1232/1232
3. It's probably a good idea to format the disk at this point. Use:
fdformat /dev/fd0
4. Now write the image to disk with:
dd if=file.img of=/dev/fd0
…where naturally you will replace file.img with whatever your disk image is. Wait for the write to complete and you're done.
Repeat steps 3 and 4 as necessary with new floppy disks to write more images. Some floppy drives will reset the drive parameters each time you insert a new disk – even though -p means “permanent” – requiring you to also repeat step 2.
5. When you're completely done, tell Linux to clear the floppy parameters with:
setfdprm /dev/fd0 -c
Greaseweazle or Fluxengine hardware can be used to format and write images to a floppy in one step. Besides XDF, there is also limited support for D88 and DIM floppy image support. Regardless of your hardware choice, you will need the Fluxengine software.
fluxengine write ibm1232 -i flop.xdf
Formats like D88 will override the setting for the disk format, you can use the more generic “ibm” format if you prefer in this case.
Most floppy drives spin at 300 RPM, so you'll need to compensate for this in software unless you found a 360RPM Japanese floppy drive (trimode drives will spin at 300 RPM when attached to a Greaseweazle).
fluxengine write ibm1232 --flux-sink.rescale=1.2 -i flop.xdf