-
Notifications
You must be signed in to change notification settings - Fork 198
Initial Setup
By default FlashFloppy will emulate the Shugart floppy interface. This is compatible with a broad range of systems including Amiga, Atari ST, Amstrad CPC, and many other devices. Shugart-compatible systems will typically expect the Gotek to respond as 'unit 0'. Therefore place the selection jumper at location S0 at the rear of the Gotek.
IBM PC compatibles use a slightly modified interface which places the disk-changed signal on a different pin. To select this interface mode place a jumper at location JC at the rear of the Gotek. The host system may expect the Gotek to respond as 'unit 1': in this case place the selection jumper at location S1 at the rear of the Gotek.
An alternative method to specify the interface mode (Shugart or PC) is via the FF.CFG file.
SFRKC30.AT2: This Gotek model may not have JC marked in the usual jumper position. In this case the only way to specify IBM PC interface mode is via FF.CFG.
See Host Platforms for detailed instructions and troubleshooting for specific host systems.
FlashFloppy requires a USB drive formatted with FAT32 (note that ExFAT and NTFS are not supported). Most USB sticks are factory-formatted appropriately.
FlashFloppy acts as a kind of disk jukebox, allowing you to navigate and mount any one of the disk-image files contained on the USB drive's FAT filesystem.
With a USB drive inserted, FlashFloppy is at all times in one of three operating modes:
- Navigation/Selector: Choose between available disk-image files. No image is mounted or inserted while in this mode.
- Emulation: A single disk image is mounted and inserted. Disk/track status is displayed.
- Eject: Image is mounted but ejected. On an LCD/OLED display the eject menu is displayed (see below).
When used with LCD, OLED or OSD, FlashFloppy provides a menu of options
when entering eject mode by pressing the rotary encoder or both buttons
(see twobutton-action
).
The currently-mounted disk is ejected all the while this menu is active;
it's not readable by the host system at this time, and the emulated drive
appears empty. You can navigate through the menu items
by pressing up or down or using the rotary encoder. Pressing the encoder,
or both buttons, executes the selected item.
The available menu items are:
- Write Protection: ON/OFF: Toggles write protection for the currently selected image. The toggle is forgotten upon entering navigation mode again: So make sure to use "Exit & re-insert" after toggling!
- Copy: Selects the current image for paste operation; doesn't perform any persistent action immediately.
- Paste: Pastes a copy of the via "Copy" selected image into the current folder. A "0001" etc. suffix might be added if an image with the same name already exists. This operation asks for additional confirmation.
- Delete: Deletes the currently selected image. This operation asks for confirmation.
-
Exit to selector: Exits to navigation mode with no image
mounted or inserted. Note that, unless configured otherwise via
autoselect-file-secs
, navigation mode will auto-mount the highlighted image after two seconds of inactivity. Hence you may quickly find yourself back in emulation mode with a disk image mounted and inserted. - Exit & re-insert: Exits to emulation mode, with the current image immediately re-inserted into the emulated floppy drive.
- **Eject Menu**: Same as Exit & re-insert
FlashFloppy has a number of optional configuration files:
- FF.CFG: Global configuration of drive emulation, display handling, etc
- IMG.CFG: Manual configuration of IMG/IMA ("Raw") track layouts
- IMAGE_A.CFG / INIT_A.CFG: Last/initial image to load
These can be placed either in the FF/ subfolder, or in the root of your USB drive. Note that if FF/ exists, the root folder is not searched!
In HxC Compatibility mode, the HXCSDFE.CFG and AUTOBOOT.HFE files must always be in the root folder, regardless of whether FF/ exists.