Flashing the Gotek floppy emulator with HxC firmware

Discussion about old PC hardware.

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby keropi » 2018-2-07 @ 08:00

excellent thanks for the heads-up!
User avatar
keropi
l33t++
 
Posts: 6647
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby Jeff_HxC2001 » 2018-2-24 @ 10:49

I forgot to mentions some Firmware updates here ! (sorry) :

18 February 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.10.6a

- Normal mode : key auto-repeat delay increased.

18 February 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.10.3a

- Revert filtering changes (Rotary support)

18 February 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.10.2a

- Keys debouncing filter increased.
- Normal mode : Wait the select key release after a directory change.

14 February 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.10.1a

- New interface modes :

IBMPC_DD_HD (PC Mode with auto density selection)
S950_DD_HD (Akai / Shugart-Like Mode with auto density selection)

- New Family :

Ensoniq ASR10 (Ensoniq Auto DD & HD support)

- New 7 segments config menu 1 (Interface mode) entries :

0F = S900/S950 (Density Auto)
10 = PC DD/HD (Density Auto)

- New 7 segments config menu 0 (System family) entry :

11 = Ensoniq ASR10 (Ensoniq Auto DD & HD support)

- Some file system & disks access sanity checks added.

13 February 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.9.1a

- New menu setting interface menu for normal 7-segments Goteks:

-> To access it, remove the USB Stick and press both buttons.
---> Choose the sub menu number - wait some seconds for the selection validation.
----> Check and/or change the setting - wait some seconds for the selection validation.

The new setting is then saved into the device.
Reminder : To clear all settings to the default values, press the right button at power up.

Current Menu and sub selection definition :

Menu 0 - System family selection :
00 = AUTO (DEFAULT)
01 = Amiga
02 = Acorn
03 = Atari ST
04 = IBM PC AT/XT
05 = Camputer Lynx
06 = Commodore 1581
07 = Thomson
08 = x68000
09 = SAMCOUPE
0A = MSX
0B = Spectrum
0C = Akai
0D = Casio
0E = Emax
0F = Ensoniq
10 = General Music
11 = Korg

Menu 1 - Interface mode :
00 = AUTO (DEFAULT)
01 = IBM PC DD
02 = IBM PC HD
03 = ATARI ST DD
04 = ATARI ST HD
05 = AMIGA DD
06 = AMIGA HD
07 = CPC DD
08 = GENERIC SHUGART DD
09 = IBMPC ED
0A = MSX2 DD
0B = C64 DD
0C = EMU SHUGART
0D = S950 DD
0E = S950 HD

Menu 2 - Write protect mode :
00 = AUTO (DEFAULT)
01 = Write protected.
02 = Write enabled.

Menu 3 - Double Step :
00 = AUTO (DEFAULT)
01 = Single step
02 = Double step

Menus 4<->E : Not currently assigned.

Menu F - Display firmware version



http://hxc2001.com/download/floppy_drive_emulator/HXCFEUSB_HFE_beta_firmware.zip

http://hxc2001.com/download/floppy_drive_emulator/USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

And the latest "Work-In-Progress" firmware is now switched as the "main-stream" firmware ! :)
Jeff_HxC2001
Newbie
 
Posts: 15
Joined: 2017-12-11 @ 07:13

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby keenerb » 2018-2-25 @ 02:08

Hey Jeff, I've used another firmware and a .91" i2c display and I get the full text display; using your rom I just get a blank screen.

I've seen a number of resources that talk about requiring a jumper resistor or two for hxc to support the same display; is that still accurate? Can anything be done to make it "just work?"
keenerb
Oldbie
 
Posts: 738
Joined: 2006-11-13 @ 16:24

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby Jeff_HxC2001 » 2018-2-25 @ 08:56

keenerb wrote:Hey Jeff, I've used another firmware and a .91" i2c display and I get the full text display; using your rom I just get a blank screen.

I've seen a number of resources that talk about requiring a jumper resistor or two for hxc to support the same display; is that still accurate? Can anything be done to make it "just work?"


This is a "diymore.cc" screen ? If so, these screens are sold with a serious errors :

http://torlus.com/floppy/forum/viewtopi ... .cc#p17196
http://torlus.com/floppy/forum/viewtopi ... .cc#p17304

Anyway i have just added a "detection" of these bad screens in to the firmware.

Update the firmware with this one :

http://hxc2001.com/download/floppy_driv ... rmware.zip

Once done, press the right button at power up to clear your internal settings.
The gotek will make several attempts to communicate with the screen during 6 seconds (max).
If found, it will apply the delay algorithm at each power up.
If not, next power up will not apply this delay.

So you if often connect/disconnect/change your oled screen, you will probably have to clear the internal settings ( right button pressed at power up)
or force the delay mode into the internal menu (set it to "yes") to make it working properly at each power up.

Anyway try the new firmware above and let me know if this solve your issue.

EDIT : New firmware just released - above link updated.
Jeff_HxC2001
Newbie
 
Posts: 15
Joined: 2017-12-11 @ 07:13

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby Jeff_HxC2001 » 2018-2-25 @ 13:51

New firmware !

25 February 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.16.1a

- User interface part : Code Refactored

- Better buttons behavior.
- Better/faster rotary behavior.

- Normal mode : Press both buttons shortly to jump to the first entry of the current folder. ("..")

- Normal mode : When returning to parent folder ("..") the position in the folder is restored.

- Autoboot mode :
--> Press both buttons shortly to jump to Autoboot.hfe
--> Press both buttons more than 2 seconds eject/insert the disk.

- Indexed mode :
--> Press both buttons shortly to jump to DSKA0000.HFE
--> Press both buttons more than 2 seconds eject/insert the disk.

- 7 segments screen : Now show when an image is inserted ("---") or ejected (" - ")

- OLED : init algorithm revised for diymore.cc screens.
(Press the right button at power up at the first diymore.cc screen installation).

- Various user interface fixes.

If you have any comments or suggestions, requests or issue to report please contact me :

Email : hxc2001 <at> hxc2001.com
Forum : http://torlus.com/floppy/forum
Facebook : https://www.facebook.com/groups/hxc2001


https://hxc2001.com/download/floppy_drive_emulator/HXCFEUSB_HFE_beta_firmware.zip

https://hxc2001.com/download/floppy_drive_emulator/USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt
Last edited by Jeff_HxC2001 on 2018-9-04 @ 12:40, edited 1 time in total.
Jeff_HxC2001
Newbie
 
Posts: 15
Joined: 2017-12-11 @ 07:13

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby keropi » 2018-2-25 @ 14:03

time to update! :D
User avatar
keropi
l33t++
 
Posts: 6647
Joined: 2003-9-08 @ 06:45
Location: Greece

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby CrossBow777 » 2018-3-02 @ 18:35

While I can't really add anything on this as it relates to the HxC firmware, I did manage to get a standard Gotek working in my Roland MT-200 last night. I still have some testing to do, and it took quite a bit to find some software that would actually work for both PC and Roland use, but yeah...

I didn't have to flash anything or update my firmware on my Gotek...just had to figure out the jumpers and find software to actually work. Yes...even in Windows 10 64-bit...
User avatar
CrossBow777
Member
 
Posts: 130
Joined: 2018-2-06 @ 03:30
Location: Ivory Tower, Fantasia - Tulsa, OK

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby Jeff_HxC2001 » 2018-3-12 @ 06:35

Et hop la ! :)

11 March 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.18.1a

- End part of the read output pipeline reworked (pulses generator).

- Akai S20 IMG images : sectors gap and tracks skew aligned to the real machine.

- Casio FZ1 IMG images : sectors gap and tracks skew aligned to the real machine.

4 March 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.16.3a

- Fix last the v3.1.16.2a compilation option !
Please update if you have the v3.1.16.2a released yesterday !

3 March 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.16.2a

- Autoboot mode + 3 Digits Gotek screen : Fix slot number.

If you have any comments or suggestions, requests or issue to report please contact me :

Email : hxc2001 <at> hxc2001.com
Forum : http://torlus.com/floppy/forum
Facebook : https://www.facebook.com/groups/hxc2001


https://hxc2001.com/download/floppy_drive_emulator/HXCFEUSB_HFE_beta_firmware.zip

https://hxc2001.com/download/floppy_drive_emulator/USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Compatibility list :
https://hxc2001.com/download/floppy_drive_emulator/support.htm
Last edited by Jeff_HxC2001 on 2018-9-04 @ 12:40, edited 1 time in total.
Jeff_HxC2001
Newbie
 
Posts: 15
Joined: 2017-12-11 @ 07:13

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby Jeff_HxC2001 » 2018-4-02 @ 13:17

turlututu chapeau pointu ! :D

Jeff_HxC2001 wrote:15 March 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.18.1a

- Normal mode : Remove unwanted key delay when entering in direct mode.

17 March 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.20.1a

- USB Direct Access mode code refactored :
- Read/write performance increased (hxcmount).
- Command/Write indications printed on the LCD.

- USB access cache : Write timeout value set to 2 seconds.

18 March 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.21.1a

- Indexed mode : Ignore file extension. You can now use any file extension
as long as the file is supported by the floppy emulation engine.
(Can be DSKA0000.HFE/IMG/DSK/ADF/ADL...)

- Acorn machines (*.ADL, *.ADM, *.ADF):
Sectors gap, interleave and tracks skew aligned to the real machine.

19 March 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.21.2a

- USB Direct Access mode code : Index gap increased
(Amiga File selector & HxC copy utility under WB fix)


1 April 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.22.1a

- TI99/4A : Direct support of *.DSK/*.PC99/*.V9T9 sectors dump images
SD/DD/HD density support (Read & Write).

- New embedded menu entry : You can now force the user interface mode
(Normal/Indexed or selector mode selection).


https://hxc2001.com/download/floppy_dri ... rmware.zip

https://hxc2001.com/download/floppy_dri ... _notes.txt

Compatibility list :
https://hxc2001.com/download/floppy_drive_emulator/support.htm
Last edited by Jeff_HxC2001 on 2018-9-04 @ 12:41, edited 1 time in total.
Jeff_HxC2001
Newbie
 
Posts: 15
Joined: 2017-12-11 @ 07:13

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby Jeff_HxC2001 » 2018-4-27 @ 23:25

Some updates ! :

1 April 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.22.1a

- TI99/4A : Direct support of *.DSK/*.PC99/*.V9T9 sectors dump images
SD/DD/HD density support (Read & Write).

- New embedded menu entry : You can now force the user interface mode
(Normal/Indexed or selector mode selection).

3 April 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.22.2a

- TI99/4A : V9T9/DSK Loader -> Better disk layout detection.

19 April 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.22.3a

- OLED screen setting sanity check : Do not allow more than 21 characters per line.

26 April 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.22.4a

- 2 Digits screen Gotek : Fix embedded config menu.

28 April 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.22.6a

- HFE files : Fix MPC60 MkII formatted images write support regression.
May also fix possible write issues on HFE files with some others machines/disk formats.
Update recommended.



https://hxc2001.com/download/floppy_drive_emulator/HXCFEUSB_HFE_beta_firmware.zip

https://hxc2001.com/download/floppy_drive_emulator/USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Compatibility list :
https://hxc2001.com/download/floppy_drive_emulator/support.htm
Last edited by Jeff_HxC2001 on 2018-9-04 @ 12:41, edited 1 time in total.
Jeff_HxC2001
Newbie
 
Posts: 15
Joined: 2017-12-11 @ 07:13

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby airs » 2018-4-30 @ 05:10

CrossBow777 wrote:While I can't really add anything on this as it relates to the HxC firmware, I did manage to get a standard Gotek working in my Roland MT-200 last night. I still have some testing to do, and it took quite a bit to find some software that would actually work for both PC and Roland use, but yeah...

I didn't have to flash anything or update my firmware on my Gotek...just had to figure out the jumpers and find software to actually work. Yes...even in Windows 10 64-bit...


And that software was?
airs
Newbie
 
Posts: 13
Joined: 2018-4-19 @ 18:42

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby CrossBow777 » 2018-5-04 @ 19:24

It isn't actually designed for these Gotek drives but seems to work just fine. I happened across it from an Italian website and they host it for free for use with similar floppy emulators for CNC machines apparently. But, it worked just fine for my MT-200s that I've popped these into.

https://www.ketron.it/en/software/50-us ... ftware-1-1

And this is my youtube video where I go through the entire process to getting one installed and working in my MT-200, but I would assume the same process would work on the MT-120, MT-80s and MT-90s and maybe others.

https://youtu.be/ib1qC7yRIoI
User avatar
CrossBow777
Member
 
Posts: 130
Joined: 2018-2-06 @ 03:30
Location: Ivory Tower, Fantasia - Tulsa, OK

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby RiP » 2018-6-04 @ 15:15

bjt wrote:I chose to just solder them to the pads provided but you can also use temporary patch wires with headers.
Don't forget to set the voltage jumper on the converter to 3.3V!
Image


Actually you have bypassed the 3.3/5V jumper and connected VCC directly to 5V :exclamation:
Won't it hurt the boards?
RiP
Newbie
 
Posts: 17
Joined: 2017-11-24 @ 09:05

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby airs » 2018-6-04 @ 16:46

CrossBow777 wrote:It isn't actually designed for these Gotek drives but seems to work just fine. I happened across it from an Italian website and they host it for free for use with similar floppy emulators for CNC machines apparently. But, it worked just fine for my MT-200s that I've popped these into.

https://www.ketron.it/en/software/50-us ... ftware-1-1

And this is my youtube video where I go through the entire process to getting one installed and working in my MT-200, but I would assume the same process would work on the MT-120, MT-80s and MT-90s and maybe others.

https://youtu.be/ib1qC7yRIoI


Great, thank you!
airs
Newbie
 
Posts: 13
Joined: 2018-4-19 @ 18:42

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby .legaCy » 2018-6-04 @ 18:38

RiP wrote:
bjt wrote:I chose to just solder them to the pads provided but you can also use temporary patch wires with headers.
Don't forget to set the voltage jumper on the converter to 3.3V!
Image


Actually you have bypassed the 3.3/5V jumper and connected VCC directly to 5V :exclamation:
Won't it hurt the boards?

Depends, the datasheet of the device would be the non redneck way of finding it out.
of course that the redneck way would be just plugging and checking if you fried anything.
User avatar
.legaCy
Oldbie
 
Posts: 503
Joined: 2016-4-08 @ 23:11
Location: Brazil

Re: Flashing the Gotek floppy emulator with HxC firmware

Postby barbeque » 2018-8-03 @ 22:26

skyewelse wrote:(PC98 stuff)


Did you have to make a special cable for your PC98? My 9821AP2's NEC FD1138T appears to take a 26-pin (laptop?) connector, but the Gotek/HxC need a 34-pin with 4-pin power.

I found some plans for rewiring it, but it's hard to find a source 26-pin cable to cut up!
User avatar
barbeque
Newbie
 
Posts: 1
Joined: 2018-5-15 @ 14:45


Re: Flashing the Gotek floppy emulator with HxC firmware

Postby Jeff_HxC2001 » 2018-11-19 @ 23:15

Some firmware updates :

2 May 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.23.1a

- 7 segments Gotek : New menu entry : 5 -> Auto select delay setting.
- Floppy Interface initialized before the screen. (Fix Emu Emulator second drive detection issue).
- Amiga ID support enabled by default (HD ADF support).



17 June 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.25.1a ( -> In the WIP Folder !)

- Internal improvements.

- "Double steps per increment" rotary support added.

- New menu entries :
-----> Head settling time. (7 digits gotek meny entry number 6).
-----> Rotary type. (7 digits gotek menu entry number 7 - 0=Single Step, 1=Double Step, 3=Disable.).



19 June 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.26.1a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- Fix the "clear settings"/reset factory function.



15 July 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.26.5a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- Thomson *.FD file support : Faster loading (sectors interleave factor fixed).



30 July 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.27.1a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- Push buttons Auto-repeat : Better/Smoother rate changes. Rate changes delays adjusted.



31 July 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.28.1a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- Files Browser : All Files/Folders with the hidden attribut set are not shown anymore... (Hide Windows/MAC system folders)




5 August 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.29.1a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- OLED screen : Standby/screen saver mode - The screen is now dimmed to a minimal level.
The standby delay can be changed into the setting menu.

- OLED screen : New Menu entry - "Video" Polarity mode (Normal/Inverse)



12 August 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.30.1a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- Fix a regression introduced into the v3.1.28.1a : Fix normal and indexed mode possible browsing issues (unexpected wrap to index 0).
Please update !



23 September 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.30.2a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- Inversed Floppy Ribbon detection at power-up :
"rib" (7 segments display) or "Floppy ribbon reversed !" (LCD/OLed display) message printed at power-up if the floppy ribbon is not connected properly.

- Code optimizations.



3 November 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.31.1a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- Code optimizations.
- STM32 startup / init functions refactored (WIP).
- Flash memory code size reduced.



6 November 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.31.4a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- CPC DSK : Write cache flush timeout set to 2 seconds.



19 November 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.32.1a ( -> In the "Next_WIP_Alpha_Firmware_And_Tools" Folder !)

- Menu subsystem refactored :
Smaller code size with more features.
Menu OLED and sound parameters (Video Inverse, contrast, step sound) are now taking effect immediately.

- Code optimizations.



HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt
Jeff_HxC2001
Newbie
 
Posts: 15
Joined: 2017-12-11 @ 07:13

Previous

Return to General Old Hardware

Who is online

Users browsing this forum: appiah4 and 8 guests