CPC Rulez
https://cpcrulez.fr/forum/

[GOTEK FIRMWARE] FlashFloppy by Keir Fraser
https://cpcrulez.fr/forum/viewtopic.php?f=5&t=6029
Page 1 sur 2

Auteur :  Princesse Mariana [ 24 Nov 2017, 10:32 ]
Sujet du message :  [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Floppy drive emulator for Gotek hardware by Keir Fraser

Directly supports a wide range of image formats:
  • HFE, HFEv3 (Universal)
  • ADF (Commodore Amiga)
  • DSK (Amstrad CPC, Spectrum +3)
  • IMG/IMA (IBM MFM Raw Sector)
  • ST (Atari ST)
  • ADM, ADL (Acorn ADFS)
  • No configuration required! Just dump images into the root of an empty USB stick.
  • Compatible with the HxC ecosystem: Autoboot and Indexed modes supported, and HFE image files.

Citer :
  • DSK directly supported for read and write. Please report any issues!
  • Improved error reporting
  • New FF.CFG option startup-delay = N

v0.9.1a :
  • Acorn ADFS image support (ADM, ADL) (Thanks to Daniel Jameson)
  • Better detection of DSK image type (CPC-DSK vs raw sector file)

v0.9.2a:
  • DSK: Improve handling of per-sector status codes
  • Fix bugs in front-end file handling & folder navigation

v0.9.3a:
  • DSK: Fix disk write handling
  • HFE: Improve read speed for HD images, reduce buffer underruns

Auteur :  Princesse Mariana [ 24 Jan 2018, 08:54 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Citer :
v0.9.4a:
  • Automatic support for crippled 'diymore' OLED displays
  • FF.CFG: New option display-probe-ms (replaces startup-delay)
  • FF.CFG: New option twobutton-action allows eject on two-button press

v0.9.5a:
  • FF.CFG: New button assignment for rotary-encoder setup
    twobutton-action = rotary
  • FF.CFG: Allow navigation mode to be specified
    nav-mode = native | indexed | default

v0.9.6a:
  • USB: Fix power-on initialisation for some USB sticks
  • FAT: Write-protect image files marked with read-only attribute
  • FAT: Ignore 'hidden' files and folders (eg. "System Volume Information")
  • ST: Support 11-sector .ST images

src/url: https://github.com/keirf/FlashFloppy/wiki

Auteur :  SPeCTRo [ 24 Fév 2018, 18:24 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Nouvelle version

Citer :
v0.9.11a:

Release Notes:
  • New default OLED font 6x13 displays more text per line
    7x16 font removed
    8x16 font MAY be removed, let me know if you use it!!
  • Narrow OLED view (default Gotek display cutout) supported
    FF.CFG: display-type = oled-128x32-narrow
  • All images can be write-protected by default
    FF.CFG: write-protect = yes
  • Write-protect switchable by holding eject for 2 seconds

Auteur :  Princesse Mariana [ 07 Juin 2018, 20:11 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Citer :
v0.9.12a
- LCD/OLED: Long filenames scroll during navigation
- LCD/OLED: Make filename scrolling more configurable
FF.CFG: {nav,display}-scroll-{rate,pause}
- Direct navigation: ".." returns to subfolder position within parent
- Fix head-seek settle time emulation
- ADF: Generate longer tracks, like a real Amiga would

v0.9.13a
- HFE: Emulate non-standard drive speeds (eg. Sony 600 RPM drive)
- HFE: Fix single-sector writes (broken since v0.9.8a)
- Direct Access: Support up to 64-sector track (Atari ST HxC Mount)
- Direct support for Spectrum TR-DOS (TRD) image files

v0.9.14a
- Fix write pipeline: record track number for delayed write processing
- General Music (GEM): New host option "host=gem" for direct IMG support
- Direct support for Spectrum Opus Discovery (OPD) image files
- HFE, ADF: Batch writeback to the USB drive where possible
- FF.CFG: Replace "index-during-seek" with "index-suppression"
- Direct Access: Restart read at correct track position after a write

v0.9.15a
- UI: Fix subfolder navigation when returning to parent folder (#66)
- OLED: Auto-detect OLED displays at I2C address 0x3d
- ST: Mimic TOS by applying track skew to ST image files (#44)
- 7-Seg LED: Allow write protection to be toggled as on LCD/OLED
- Support Ensoniq DD/HD custom IMG formats (host=ensoniq)
- Support IBM PC interface with density select (interface=ibmpc-hdout)
- Direct Access: Support track with fewer than 8 data sectors (#62)

v0.9.16a
- Support ADFS D/E/F images (suffix *.ADF, FF.CFG: host=acorn)
- Direct Access: Fix sector data CRCs
- Reliability improvements for Acorn systems (index-suppression=no)
- Rearrange floppy read/write buffering to avoid corruptions

v0.9.18a
- Fix HxC compatibility mode ("LBA change test failed")
- SDU: Improve geometry detection
- More bug fixes to read-data ring-buffer handling
- LED 888 Display: Show firmware version when right/up button pressed
- LCD/OLED: When browsing through images, reset scroll to start of each file

v0.9.19a
- USB-DFU firmware file now included!
- Amiga: Support high-density disk images
ADF: 1760kB images
Generate HD-ID pattern on pin 34 (interface=amiga)
- DSK: Fixes for Sam Coupe, and others with long tracks

v0.9.20a
- New image types supported:
IMG: UKNC/DVK (Soviet PDP-11 clones) (host=uknc)
IMG/FDI: NEC PC-98 (host=pc98)
IMG: Common retro IBM/PC formats work out of the box
IMG: Detect disk layout from PC DOS BPB (host=pc-dos)
- Auto-extend truncated images (SSD, DSD, TRD images only)
"extend-image=no" disables this feature

url/src: https://github.com/keirf/FlashFloppy/releases/

Auteur :  breiztiger [ 13 Juin 2018, 06:56 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Citer :
** v0.9.21a - 11 June 2018
- New default 6x13 font (Codec, by Chris Cannam)
- IMG: Support MSX (host=msx)
- HxC-Compat File Selectors:
- New font on Amiga and Atari ST
- Faster folder navigation on Amiga


https://github.com/keirf/FlashFloppy/releases/

Auteur :  Princesse Mariana [ 21 Juin 2018, 16:49 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Citer :
v0.9.22a:
  • OLED: Support SH1106 controller (1.3-inch displays):
    FF.CFG: display-type = oled-128x64-sh1106
  • Support a wider range of rotary encoders:
    FF.CFG: rotary = quarter | half | full
  • New image types supported:
    D81: Commodore 64 1581
    IMG: DEC RX33, RX50 (host=dec)

url: https://github.com/keirf/FlashFloppy/re ... g/v0.9.22a

Auteur :  dlfrsilver [ 09 Juil 2018, 21:04 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Citer :
v0.9.24a

  • DSK (Spectrum, CPC, Sam Coupe): Bug fixes. Please upgrade! (Support des secteurs Weak)

url: https://github.com/keirf/FlashFloppy/re ... g/v0.9.24a

Auteur :  dlfrsilver [ 18 Juil 2018, 09:05 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Nouvelle version v0.9.25a :
https://github.com/keirf/FlashFloppy/wiki/Downloads
- DSK (Spectrum, CPC, Sam Coupe): Fix pour les pistes avec pas ou peu de données
- FF.CFG: Nouvelles options pin02= et pin34= permet une configuration précise de l'interface

Auteur :  Jeff_HxC2001 [ 19 Juil 2018, 08:28 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

dlfrsilver a écrit :
- FF.CFG: Nouvelles options pin02= et pin34= permet une configuration précise de l'interface


Oh bah tiens c'est marrant ça, exactement les même configs que dans le HxC et chaque sous-configurations dans exactement dans le même ordre ! étonnant hasard... Un de plus on va dire...

Il est clair que ce projet là apporte beaucoup en terme d'innovation ! :mdr:

Auteur :  TotO [ 26 Juil 2018, 10:40 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Jeff... Avec tout le respect que je porte à ton travail, tu n'as jamais été en mesure de proposer le support du DSK et il aura fallu attendre ce projet pour que tu l'ajoute en temps record.
OK, tu trouves beaucoup de similitudes avec ce que tu fais, mais quand on regarde l'historique sur son GitHub, on note que "les beaucoups de similitudes" datent souvant d'un ou deux jours avant que tu releases... Donc, je me permet de te retourner la question : Utilises-tu aussi son travail pour avancer ? (perso, ça me va)

Sincèrement, je suis contant que ce projet existe car j'utilise tes firmwares et j'ai enfin de quoi me mettre sous la dent.

Auteur :  Jeff_HxC2001 [ 27 Juil 2018, 08:39 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

TotO a écrit :
Jeff... Avec tout le respect que je porte à ton travail, tu n'as jamais été en mesure de proposer le support du DSK et il aura fallu attendre ce projet pour que tu l'ajoute en temps record.
OK, tu trouves beaucoup de similitudes avec ce que tu fais, mais quand on regarde l'historique sur son GitHub, on note que "les beaucoups de similitudes" datent souvant d'un ou deux jours avant que tu releases... Donc, je me permet de te retourner la question : Utilises-tu aussi son travail pour avancer ? (perso, ça me va)

Sincèrement, je suis contant que ce projet existe car j'utilise tes firmwares et j'ai enfin de quoi me mettre sous la dent.


Sérieux ? ça c'est la meilleure :D . Quand une fonction est clonée jusqu’à la virgule près, bah c'est un clone. Vous pouvez même comparer le menu en question avec celui du SD HxC. Pourtant il me semble que le firmware du SD HxC date d'il y a fort fort longtemps non ?

Le support dsk sur HxC était disponible largement avant celui de ce firmware il me semble. Il était annoncé quasiment depuis le début, a été développé et testé puis releasé. Bon a priori, comme je m'en doutais, ce n'était vraiment pas urgent au vu du nombre incroyable de retour sur la feature que j'ai eu par la suite ! A moins que j'ai réalisé le support parfait, mais j'en doute :))

Il faudrait un peu regarder ce qu'il se passe avant la release : Les firmwares que je fais sont généralement en test sur le forum hxc ou d'autres forums ou encore en privé avant la release. Il y a donc un temps entre les deux. Et pour certaines releases discutés en public, "bizarrement" ça sort chez l'autre avant...

Ce monsieur reproduit juste ce que je fais car "Feature parity is important"
http://eab.abime.net/showpost.php?p=119 ... tcount=614

Et tout ce qu'il peut "forker" du projet hxc, il le fait...
Il y a avait même carrément des liens vers les binaires HxC sur le domaine hxc2001.com il y a encore peu de temps sur son wiki. Regardez dans l'historique des modifications du github. Et regardez aussi dans l'historique la page principale de ce projet... Et après on vient me dire que je pompe... :mdr:

Voilà un exemple montrant l'esprit général :
http://eab.abime.net/showpost.php?p=118 ... tcount=480
http://eab.abime.net/showpost.php?p=118 ... tcount=481

Et un autre exemple :
http://eab.abime.net/showpost.php?p=118 ... tcount=465
http://eab.abime.net/showpost.php?p=118 ... tcount=466
( Le "from a forum post" c'est celui là... : http://torlus.com/floppy/forum/viewtopi ... =15#p15750 ...)
En résumé il utilise clairement les sources et informations du projet HxC - cad mon travail - pour son truc.

Truc "marrant": Les stats d'accès des serveurs HxC montre que j'ai un gros fan depuis 2017 se situant du coté de Londre. Je ne sais pas de qui il s'agit. :sweatingbullets:

Sinon techniquement, même si je voulais, je ne pourrais simplement pas "utiliser son travail" car l'implémentation et les pipelines entre les deux projets sont évidemment complètement différents... Entre autre, le pipeline du firmware HxC à un vrai cache disque et est beaucoup plus optimisé (Une bonne partie est en assembleur). Et je rappelle que le firmware HxC est fonctionnel depuis 2015, sur la base du firmware SD HxC commencé en 2008... ce n'est pas comme si je l'avais commencé après hein ?

Et puis définitivement je n'ai, mais alors, aucun intérêt, ni la nécessité et surtout aucune envie d'utiliser quoique ce soit venant de cette personne !

En bref, jusqu'à présent, de nous deux je ne suis pas celui qui utilise le travail de l'autre... Il y a clairement inversion.

Je t'invite à regarder les discussions du dev du firmware HxC pour une enquête plus approfondie :

http://eab.abime.net/showthread.php?t=78079&page=24
http://torlus.com/floppy/forum/viewforum.php?f=33
http://torlus.com/floppy/forum/viewtopi ... =33&t=3315
http://torlus.com/floppy/forum/viewtopi ... =33&t=3147
http://torlus.com/floppy/forum/index.php
http://torlus.com/floppy/forum/viewtopi ... =33&t=3072

Évidement maintenant je suis plus prudent et je limite les discussions "non-privés" sur les futures releases pour éviter de donner des idées à certains...

Auteur :  TotO [ 27 Juil 2018, 09:45 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Merci pour cette réponse détaillée qui permet de mieux comprendre certaines choses.
Comme je le disais, j'utilise tes firmwares et suis contant qu'il y ait eu un élan de sorties de nouvelles fonctionnalités.

Auteur :  Princesse Mariana [ 03 Nov 2018, 15:05 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Citer :
v0.9.26a
- DSK (CPC): More fixes for copy-protected tracks
- New image types supported:
* JVC, DSK: Tandy Coco (host=tandy-coco)
* VDK: Dragon

v0.9.27a
- Direct Navigation: Fix hidden-file and dot-file filtering
- Direct Navigation: Filter __MACOSX/ resource-fork folders

v0.9.28a
- New image types supported:
* IMG: Fluke 9100 (host=fluke)
* MBD: Spectrum MB02
- LCD/OLED: Display folder names in brackets

v0.9.29a
- New and improved image handlers:
* ST: Fix 80-cyl single-sided images
* IMG: Kaypro (host=kaypro)
* IMG: MSX fix 40-cyl/5.25" formats (host=msx)
* IMG: PC-DOS fix missing IAM (host=pc-dos)
* IMG: All: Support long sectors (>1024k)
- Indexed mode: Don't require DSKA0000 image

v0.9.30a
- TI99: Fix V9T9/DSK double-sided images
- HxC Compat: Enter slot-based mode even with no AUTOBOOT.HFE
- HFE: Support HFEv2 images

v0.9.31a
- HFE: Sanity-check critical header fields
- FF.CFG: Better docs on pin02/pin34 options
- HxC Compat: File selector updates

v0.10
- FF.CFG: Allow up/down inputs to be reversed
- Reverse original two buttons (twobutton-action=reverse)
- Reverse rotary encoder direction (rotary=reverse)
- Modified version numbering scheme and remove alpha status

v0.11
- Detect and report upside-down data ribbon cable
- FF.CFG: Configurable OLED brightness/contrast (oled-contrast=)
- FF.CFG: Configurable head settle time (head-settle-ms=)
- FF.CFG: Fix comma-separated-list parsing (eg. rotary=)

src/url: https://github.com/keirf/FlashFloppy/

Auteur :  Jeff_HxC2001 [ 03 Nov 2018, 18:36 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

Maria Whittaker a écrit :
Citer :
v0.11
- Detect and report upside-down data ribbon cable
- FF.CFG: Configurable OLED brightness/contrast (oled-contrast=)
- FF.CFG: Configurable head settle time (head-settle-ms=)
- FF.CFG: Fix comma-separated-list parsing (eg. rotary=)

src/url: https://github.com/keirf/FlashFloppy/


Chouette ! un nouvel exemple :D !

Fin septembre chez "hxc" :
http://eab.abime.net/showpost.php?p=127 ... count=1125
<<23 September 2018: Firmware STM32 USB HxCFloppyEmulator v3.1.30.2a
- 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.>>

Fin octobre chez "ff" :
<< floppy: During init, check if ribbon cable is reversed. >>
https://github.com/keirf/FlashFloppy/co ... eac1b3570f

Et la comparaison du code est troublante... Il y a du reverse dans l'air... Les même signaux et même timeout sont utilisés... Improbable que cela arrive par hasard (en plus du choix du code d'erreur "rib" identique ...).

Auteur :  Megachur [ 05 Fév 2019, 07:30 ]
Sujet du message :  Re: [GOTEK FIRMWARE] FlashFloppy by Keir Fraser

La version 1.0 du firmware vient de sortir après une longue série de beta :

https://github.com/keirf/FlashFloppy/releases/tag/v1.0

Release Notes:

Game/demo AutoSwap-disks feature
No manual disk swapping, at all!
Requires patching of host software titles
Amiga titles so far (github:keirf/FF_AutoSwap):
Beneath a Steel Sky
Indiana Jones and the Fate of Atlantis
The Secret of Monkey Island
Monkey Island 2: LeChuck's Revenge
FF.CFG: New OLED display-type sib-option "-narrower"
16-character-wide display (c.w. "-narrow" 18-char-wide)
PC98: Direct support for HDM image files
HxC Compat: Small fixes to Amiga file selector


Update your GOTEK and Enjoy ! :winner: :biere:

Page 1 sur 2 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/