21 July 2017, 16:23 | #1 | |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,654
|
FlashFloppy - new firmware for Gotek drives, open source
POST UPDATED November 14 2017:
Latest version: Quote:
Original news post: Thanks to Higgy for pointing this one out to me, it seems we have a new contender in the Gotek firmware land, and this one is open source, which I hope will lead to a lot more improvement over what we have already. Keir Fraser, not a stranger to the Amiga world, having made stuff like Keirf's Disk Utilities, has released FlashFloppy, a new firmware for STM32F10x based floppy emulators https://github.com/keirf/FlashFloppy Seems like it's early days, and I haven't been able to find any more info about it. I am ASSUMING this is compatible with Amiga and Atari ST, also from the existence of a FlashFloppy file selector supporting both those platforms: https://github.com/keirf/FlashFloppy_File_Selector It also says there that this is compatible with the HxC loader in other platforms, so perhaps this is more of a universal floppy emu like HxC. Good stuff! I am glad to see this popping up and hopefully we get a kick ass firmware out of it. After Cortex being abandoned our only hope has been HxC, but it isn't open source. Hopefully file slots on the selector can finally be connected by filename instead of by physical location on the USB media, so we can start sharing playlists of stuff. [edit] Confirmed by Keir, it is in his thoughts to allow his Selector to be able to load images by filename and path instead of by cluster. This is great news! Last edited by Amiga1992; 14 November 2017 at 18:28. |
|
21 July 2017, 16:54 | #2 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,654
|
Can anybody compile this and make binaries to share? I don't have the means but I am willing to test this on my Gotek right away.
|
21 July 2017, 17:12 | #3 |
Warhasneverbeensomuchfun
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
|
Those are some great news! I had seen this at the facebook group, I'll try to give it a go too, but like you I'd need the binaries to test it
|
21 July 2017, 17:15 | #4 | |
Registered User
Join Date: Sep 2008
Location: Paris / France
Posts: 656
|
Quote:
https://github.com/jfdelnero/HXCFE_file_selector |
|
21 July 2017, 18:04 | #5 | |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,654
|
Quote:
Keir told me to make sure I use his fork with his FW instead, though, for Amiga and Atari ST at least. I tried getting the necessary files to compile this on my Raspberry Pi linux, but I failed. I didn't even know if it would work to compile on it, it should, but well, no luck for me. Anybody able to post some binaries? |
|
21 July 2017, 18:44 | #6 |
Registered User
Join Date: Jan 2014
Location: Somerset, UK
Posts: 547
|
The binary is on the Facebook page. And the best way to program is via male-male USB cable.
I have to look after the toddler, but if I get time and no one else has posted it I will post up the info and files. |
21 July 2017, 18:51 | #7 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,654
|
A lot of us don't really do Facebook, would be great to have binaries available on the git repositories, but in the meantime, let's have them here.
I had to guess which group it was, went and grabbed the binaries posted by Keir, and now I attach them here for everyone. Hopefully I can test this on the weekend! [edit] I read a few reports of this firmware having issues on accelerated Amigas, but I cannot confirm. Will have to test. Last edited by Amiga1992; 21 July 2017 at 19:02. |
21 July 2017, 20:11 | #8 |
Autistic 'n IRN!
Join Date: Jul 2012
Location: -
Posts: 2,984
|
Last edited by Neil79; 21 July 2017 at 20:23. |
21 July 2017, 20:16 | #9 | |
Registered User
Join Date: Aug 2016
Location: Cresco, PA, USA
Age: 53
Posts: 1,126
|
Quote:
Looking forward to your review! |
|
21 July 2017, 21:11 | #10 | |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,654
|
By the way as I said above, Keir himself told me to stick to HIS Selector image to use with his firmware, instead of using the default HxC ones, for Amiga and Atari ST. Spo not sure if the firmware is currently fully compatible with Amiga and Atari ST selectors.
Quote:
Last edited by Amiga1992; 21 July 2017 at 23:31. |
|
21 July 2017, 21:32 | #11 |
Registered User
Join Date: Jan 2014
Location: Somerset, UK
Posts: 547
|
I have now flashed this new firmware over my Cortex firmware. I used the USB-USB method, which is really quick and easy.
USB-USB Installation software is here: https://mega.nz/#!rkoVCYqS!bPACrEEUB...bK-XoO7UR4gyjI Flashing GOTEK via USB: [ Show youtube player ] Now testing on my A500 with 512MB upgrade. Last edited by Higgy; 21 July 2017 at 21:58. |
21 July 2017, 21:54 | #12 |
Registered User
Join Date: Aug 2016
Location: Cresco, PA, USA
Age: 53
Posts: 1,126
|
The MEGA link isn't a link. - Thanks for fixing - this is very interesting - I do have a TTL device but would like to try this direct USB to USB.
Last edited by Sinphaltimus; 21 July 2017 at 22:03. |
21 July 2017, 21:57 | #13 |
Registered User
Join Date: Jan 2014
Location: Somerset, UK
Posts: 547
|
^ Fixed Mega link. It worked with Crazy Cars, Giana Sisters, Batman the Movie & Cannon Fodder. Got to do something else so sorry I can't help further tonight. The .HEX in the FlashFloppy.ZIP needs to be converted into a .DFU but the included software in the Installation Software will do this. I had to manually browse to the drivers and install them after the Installation program was installed. Maybe because my Gotek already had Herve's GOTEK firmware on, and not the normal GOTEK. USB stick only needs game ADF's + AUTOBOOT.HFE & HXCSDFE.CFG No need to convert .ADF's. And they can be in folders.
Last edited by Higgy; 21 July 2017 at 22:02. |
22 July 2017, 08:47 | #14 |
Registered User
Join Date: May 2011
Location: Cambridge
Posts: 682
|
Hey guys, There is a binary link here: https://drive.google.com/open?id=0B6...URfNGkybkVCUFE
This contains the HEX file to flash to your Gotek, and AUTOBOOT.HFE for Amiga for your USB stick, and a simple HXCSDFE.CFG. You should use my build of AUTOBOOT.HFE on Amiga (as pointed out it is actually just a patched HxC selector). The HxC selector should work unmodified on other platforms but I haven't tested that myself. Also worth saying this is early days. I've released it as 0.1alpha for a reason, until yesterday it had only had me mucking with it in limited test scenarios. It's undoubtedly got a suite of bugs in addition to the known limitations: it does not play nicely with other drives yet, only use it as sole drive DF0 please. I'm interested on feedback on bugs and desired features, and how people like to configure their USB sticks. For example I'm not sure whether HxC-config compatibility was the best use of my time, it seems a lot of people would like to be able to configure packs/sets of games in a plain text config file? Perhaps with a different style of host management software based around that? With the basic firmware almost done now there is a lot of opportunity for experimentation here. The project is open and I'm happy to receive pull requests for features/fixes in the firmware, and also (perhaps even more) assistance on new host software as and when. Cheers! Finally, I hope to get some nice space for hosting the downloads, rather than providing cryptic Google Drive links. Perhaps I will look into Github Releases, or get hosted on one of the Amiga websites. |
22 July 2017, 09:30 | #15 |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 881
|
Great work!!
For me, being able to configure a drive with a simple text file or something would be great. You can use GitHub pages to host a website and binaries. That's what I used for blockyskies.com |
22 July 2017, 19:57 | #16 |
Registered User
Join Date: Jun 2013
Location: Australia
Posts: 685
|
The way to punish it would be to take an image of random files,
and move, and rewrite them, rather than play games, or even Xcopy disks with expected tracks. Regardless, it's open source. Within a year, there won't be any other floppy emulator. |
22 July 2017, 20:26 | #17 | |
Registered User
Join Date: Oct 2009
Location: Italy
Age: 45
Posts: 196
|
Quote:
|
|
22 July 2017, 21:24 | #18 |
Registered User
Join Date: May 2011
Location: Cambridge
Posts: 682
|
I don't want to push this alpha version too hard, it definitely has issues, but someone did hit it hard with some image copying, formatting, defragging, in workbench and it stood up far better than the Cortex firmware. I was pleasantly surprised to hear it.
|
22 July 2017, 21:56 | #19 |
Registered User
Join Date: Aug 2016
Location: Cresco, PA, USA
Age: 53
Posts: 1,126
|
|
23 July 2017, 00:01 | #20 |
Registered User
Join Date: Sep 2008
Location: Paris / France
Posts: 656
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Help to open-source SAS/C | Hauke | Coders. General | 35 | 26 September 2017 22:39 |
LCD on Gotek (with HxC firmware) | christopherpm | Hardware mods | 1 | 08 January 2017 02:51 |
Gotek drive firmware for mounting .iso cd images | Ox. | Amiga scene | 7 | 05 November 2014 05:14 |
Gotek drive firmware for Amiga general USB mass storage solution | Supamax | Amiga scene | 2 | 20 September 2014 08:35 |
BlitzBasic - Is now open source | Djay | Amiga scene | 2 | 08 February 2003 01:09 |
|
|