Home Page Project Page Showroom Support Forum Sale points Download Contact us

The HxC Floppy Emulator Firmware Customization

With this page you can customize the HxC firmware for STM32 based floppy emulators (Gotek and all clones)

Fill up the following form to customize the firmware. The firmware will be recompiled/rebuilt following your requests and sent to the provided email some minutes later.
This is a fully automated and free service so don't hesitate to play with it ! :).

Note: Once your new firmware is flashed you may need to clear the drive internal settings to use some of your default settings : Press the right button at power up to clear them.

If you get any problem or question please contact us too ! (Visit the "Contact us" page.)

Standard firmware : HXCFEUSB_HFE_beta_firmware.zip
Releases notes : USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Last update: 2019-09-18 22:00

Firmware base code version : v3.4.7.11a

Hardware modifications/extensions support

Rotary Type

Misc / Default setup

Default Step sound setting

Default standby timeout

Sound step volume

Default auto select delay

If you want to test the Gotek IO lines you can enable the following option.
The drive will automatically toggle all outputs and show you all inputs state.
See the release notes for more details.

General screen setup

Default backlight standby timeout

Default text scroll speed

Default characters per line

OLED Screen setup

Here you can setup the OLED support : Change the I2C address, select the model, change the text font.

OLED Model

Text font

Minimum row alignment

Default screen contrast

Default screen background

I2C bus speed

On screen display support (OSD overlay)

The HxC firmware for Gotek now support the On Screen Display !
You can now select images and see the drive status on the machine's screen without any additional software and at any moment
No need to have LCD/OLED anymore.

Basically you only need 2 wires and a resistor to connect the Gotek to the machine video signals : One wire is used for the CSYNC video signal (Composite Sync), the other wire for the red, green (prefered) or blue signal.
One resistor must be put in serie on the color signal between the gotek and the machine.
You can use a value between 220 and 470 ohms for the resistor

This was currently tested on Amiga 500, Amstrad CPC 6128 and Atari STE machines, but should work with any machines having a composite sync signal.

On machines without CSYNC signal available you can enable the additional input for the VSYNC signal.

Please check the manual/instructions thread for more details : http://torlus.com/floppy/forum/viewtopic.php?f=33&t=1683&p=20587#p20587

CSYNC/HSYNC source pin

OSD pixel clock

OSD Start line

OSD line size (pixels)

OSD number of lines

Standby splash screen

Power up splash text Line 0

Power up splash text Line 1

Page 0 Line 0

Page 0 Line 1

Page 1 Line 0

Page 1 Line 1

Page 2 Line 0

Page 2 Line 1

Page 3 Line 0

Page 3 Line 1

Page 4 Line 0

Page 4 Line 1

Page 5 Line 0

Page 5 Line 1

Page 6 Line 0

Page 6 Line 1

Page 7 Line 0

Page 7 Line 1

7 segments display splash screen

First digit

Second digit

Third digit

File image formats support

Raw file image family preference

User defined raw file image/disk format

You can define here a raw file image/disk geometry.

Number of track

Number of sectors

Number of sides

Encoding

Sector size

Track first sector ID

Inter-sectors spacing (GAP3)

Sectors interleaving

Sectors skew per track

Sectors skew per side

Bitrate (bitcells)

RPM

Floppy Interface mode

File extension

Direct access / host control support

Firmware identification

FW Version ID

Track access

Default number of sectors

Sector size

Encoding

Bitrate (in kb/s)

Inter-sectors spacing (GAP3)

Sectors interleaving

USB Stick folder to FAT/DOS virtual floppy auto-mount

This feature allows you to directly put your files in a stick's folder and mount this folder as a FAT/DOS floppy disk.
See the release notes or the manual for the usage details.

Empty FAT/DOS image path

Mounted FAT/DOS image path

Config user interface

Here you can disable the embedded configuration functions (config files/menus/...).
This may help to reduce the risk of user’s mistake in some critical/sensitive environments.

HXCSDFE CFG

Autoboot/File selector file name

User Interface mode

Indexed mode filename prefix

Note : You can specify a full path in the above file names and prefix if you want to change
the configurations files and indexed images place on the usb stick.
examples : /configurations/HXCSDFE.CFG, /floppyimages/DSKA****, ...

Floppy interface

The non-gated mode is a workaround to the software based floppy bus gating.
When enabled the output lines are driven permanently.
This fix issues with some machines (Korg Trinity and some others).
Note: This mode shouldn’t be enabled for machines with more than one floppy drive unit.

Default Write protect

Head settling time

Motor ON - Ready delay

Motor input line

Read emulation pipeline buffer size.

Floppy Interface mode

Advanced pin 2 configuration

Advanced pin 34 configuration

QuickDisk Support

When the QuickDisk mode is enabled, the Gotek become a QuickDisk floppy drive emulator.

Please note that in this mode all normal floppy file images format support are irrevelant and are disabled. Only a specific QuickDisk image format is currently supported.

In this mode the Floppy port pinout change.

Please check the manual/instructions thread for more details : http://torlus.com/floppy/forum/viewtopic.php?f=33&t=1683&p=20587#p20587

Build order

Put here the captcha 567 and your email address to receive the firmware update.

Captcha : Put here the result of 456 + 111

Email Address to receive the new upd file :

Generate it ! :


HxC Floppy Emulator project Legal Mentions (C)2006-2019 HxC2001 / Jean-François DEL NERO