Problème avec Gotek HXC et Amstrad CPC 6128

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Papy.G, fneck, Carl

Zaxxon
Messages : 402
Inscription : 22 mai 2013 01:10
Localisation : Paris / Eure

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par Zaxxon »

Bonjour à vous,
Belti a écrit : Zaxxon je suis allé voir sur ton site, mais malheureusement celui ci concerne le lecteur gotek ancien modèle à 2 digits
Effectivement, je n'avais pas pensé à ça, désolé.

Je viens de recevoir le mien (ce fut long), il possède aussi trois Digits. Je vais commander à Jeff son firmware Hxc, je crois que ce sera le plus rapide.

Le mien a comme référence SFRC922 (pourtant j'ai commandé un SFR1M44-U100K ?!), mais apparemment aucun problème je pense pour le firmware Hxc.

Après je pense le monter en externe sur mon cpc, pour garder quand même mon lecteur 3 1/2 pouces (et non 3 pouces). Et via un interrupteur, choisir l'un ou l'autre. Je ferais un retour pour ceux que ça intéresse.
farvardin a écrit : Je voulais acheter un gotek avec hxc préinstallé (50 €), mais je vois des lecteurs gotek en Chine pour 19 € + 10 € si je le flashe moi-même ça fait une économie, mais vu que les vendeurs ebay du lecteur usb n'ont pas beaucoup de ventes, je me méfie un peu...
Si ça peut t'aider, j'ai acheté le mien sur Aliexpress pour 17 euros, port compris, et je l'ai reçu sans soucis (env un mois apès) :
https://www.aliexpress.com/item/New-Ver ... 92136.html

Edit : Mail envoyé à hx2001 pour le firmware, en attente de réponse :)
Thomas,
Avatar de l’utilisateur
farvardin
Messages : 436
Inscription : 27 déc. 2014 16:07
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par farvardin »

merci beaucoup @Zaxxon, je viens de commander le mien à cette adresse.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17519
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par fneck »

farvardin a écrit :Alors, l'as-tu installé du coup ?
Pour l'instant non, j'ai bien le lecteur mais je n'ai pas encore reçu le câble convertisseur pour pouvoir le flasher. Ce dernier ne devrait normalement plus tarder.

C'est bien, on va être nombreux à faire des test en parallèle 8)
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17519
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par fneck »

Zaxxon a écrit :Le mien a comme référence SFRC922 (pourtant j'ai commandé un SFR1M44-U100K ?!), mais apparemment aucun problème je pense pour le firmware Hxc.
Les différentes appellations sont un peu mystérieuses, je n'avais pas encore vu la tienne :?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Zaxxon
Messages : 402
Inscription : 22 mai 2013 01:10
Localisation : Paris / Eure

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par Zaxxon »

Bonsoir,

@fneck, je suis un peu surpris également, il y a tellement de modèles différents, que j'avoue moi non plus ne pas m'y retrouver du tout.

Je n'ai pour l'instant pas de nouvelles de hxc (c'est bien à l'adresse de contact du site qu'il faut s'adresser?).
En attendant je me suis amusé à tester infructueusement, si la bête était utilisable au minima sur cpc..

Les logiciels fournis avec mon gotek étaient en chinois, Après avoir trouvé une traduction partielle, j'ai trouvé sur le site ipcas, qui fournit aussi des lecteurs usb floppy, les logiciels en anglais, pour ceux que ça intéressent, vous les trouverez ici :
http://www.ipcas.com/support/usb-floppy ... nload.html (Edit: erreur de lien, corrigé)

Pour les plus chanceux qui disposent d'un lecteur 720k (ce qui n'est pas mon cas et qui n'a pas fonctionné), KaosOverride du forum amstrad.eu , auteur du sympathique portage capriceRPI, a créé un petit logiciel, qui permet de transformer un dsk en img lisible par ces lecteurs, vous le trouverez à cette adresse (cherche son post, et dskima) :
http://www.cpcwiki.eu/forum/amstrad-cpc ... a-cpc6128/

Il faut créer (et y transférer vos fichiers), via cpcdiskxp, une disquette au format ibm 250 ko (je n'ai trouvé que 260 ko sur cpcdiskxp, ce qui fait 254 ko environ une fois formaté), créer un dsk,puis lancer le programme diskima. Les fichiers générés devront être placés dans un répertoire IMG720 à la racine de votre stick usb.

Au niveau du pcb, j'ai ouvert la bête, il n'y a peu de choses, à part les connecteurs series/i2C, pas de jumpers cachés pour passer en 720K comme j'avais pu le lire sur internet. Il y a par contre des jumpers très sympas près du connecteur pour la nappe permettant de passer de disk0 et disk1, et de balancer le signal ready (ça évitera de le relier à la masse ;) ), sur la broche 34.

Voici ce que j'ai trouvé pour ces jumpers :
J5:inconnu
JA:Signal ready sur la broche 34
JC:inconnu
JB:inconnu
S0:Drive Select 0
S1:Driver select 1
MO:Motor (??)

Edit : si vous avez acheté vos modules usb/série sur Aliexpress/ebay et que vous avez le message "Windows ne peut démarrer le périphérique" (modèles à base de pl2303), ne vous inquiétez pas c'est normal (enfin pas vraiment..). Prolific dans ses derniers drivers a bloqué les contrefaçons (et vieux modèles)à de 2303. Cherchez un driver antérieur à la version 3.3, et ça devrait marcher ;)

Bonne soirée,
Thomas,
Daniel
Messages : 17418
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par Daniel »

Les différentes appellations des lecteurs Gotek correspondent probablement au firmware installé. Physiquement il n'existe pas plus de deux ou trois modèles, mais ensuite ils se différencient en fonction du format des disquettes émulées : machines outils à commande numérique, synthétiseurs, ordinateurs anciens, MS-DOS 720K ou 1.44M, etc.

Le lien donné par Zaxxon spécifie ceci :
Compatible with: YAMAHA KORG ROLAND electronic organ, etc
Pas sûr qu'il soit compatible MS-DOS. Malheureusement, avec les vendeurs chinois, il est très difficile d'avoir les caractéristiques techniques exactes et précises des objets en vente. En général le vendeur lui-même ne sait pas ce qu'il vend.

Il y a cependant quelques informations sur le site du fabricant : http://gotek.en.ecplaza.net/
Là encore on parle beaucoup de machines à broder, de machines à tricoter, de synthétiseurs, mais pas de MS-DOS.

[Edit]
En parcourant les annonces ebay, on voit bien que les Gotek d'origine n'émulent pas les disquettes MS-DOS. Ils sont destinés aux machines pour le textile et/ou aux synthétiseurs. Par contre d'autres vendeurs proposent des Gotek avec des firmwares modifiés. J'ai trouvé soit un firmware pour Amiga, soit un firmware HxC. Il est fort possible que le firmware HxC soit le seul permettant d'émuler des disquettes MS-DOS et/ou d'ordinateurs exotiques.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17519
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par fneck »

Voici un fichier qui se trouve sur le CD livré avec le dernier modèle que je viens d'acheter :
Gotek - Select right model of emulator

Ce dernier n'est pas plus explicite quand à la signification des lettres avant ou après la capacité du lecteur, ou du moins je ne l'ai pas compris.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17519
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par fneck »

Daniel a écrit :En parcourant les annonces ebay, on voit bien que les Gotek d'origine n'émulent pas les disquettes MS-DOS.
Sur ce point je réponds de suite que les Gotek lisent parfaitement le format Ms-Dos. Ca fait plusieurs années que j'ai celui-ci monté dans mon PC qui me sert à faire différentes copies de disquettes sous Ms-Dos :

Image

Le topic complet ici http://forum.system-cfg.com/viewtopic.php?t=3518

D'accord c'est un ancien modèle à deux digits, et je compte bien avant de modifier le nouveau faire des essais sous Dos dans un premier temps.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Daniel
Messages : 17418
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par Daniel »

Oui, tu as raison, je viens de voir aussi d'autres témoignages sur internet. Il faut toutefois se méfier, car certains modèles émulent la HD, d'autres la DD, mais pas toujours les deux.

La très mauvaise communication sur le sujet de Gotek et des vendeurs est affligeante. Il faut aller voir des témoignages sur Youtube pour obtenir quelques informations, et on a en permanence des doutes car les modèles testés ne sont pas toujours les mêmes que ceux que l'on trouve en vente. Les logiciels et la documentation fournis ne font qu'augmenter la confusion.

Si aujourd'hui je veux acheter un Gotek fonctionnant sans problème dans un 486 IBM sous DOS, permettant de booter et de formater en 720K et 1.44M, sans modifier le firmware, quel modèle dois-je choisir ? Sachant que sur ebay on a le choix entre des modèles pour synthétiseurs ou des modèles pour machines à broder, sans autres précisions...
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17519
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par fneck »

Alors là Daniel, je ne m'avancerai pas trop n'ayant pas compris toutes les subtilités des références du lecteur. De mon coté j'ai pris ce modèle qui me semble être le plus universel : "SFR1M44-U100 updated version". En fait, j'ai l'impression que pour la plupart des références ce n'est que le firmware qui diffère d'un modèle à l'autre (ce que tu disais aussi ci-dessus)...

La notion d' "update version" est expliquée ici, en anglais : http://www.tonmann.com/2014/08/gotek-fl ... -atari-st/
“updated version” refers to a schematic error, that could have lead to the computer failing to detect that the drive is ready (please insert a disk…). For the updated version certain chip-resistors have been reduced in their values, so that the detection runs reliable. One can distinguish the updated version by the values of “RN4″ to “RN6″ (red square in the picture). If the value is 102 (= 1 kOhms), it’s already the updated version.
If one has the old version, it is recommended to replace the resistors by 1 kOhm-resistors. Regarding this I found a PDF document on the CD of my version with the name “REPAIR SOLUTION – VB516.pdf”.
Sinon, le vrai site du constructeur Gotek est ici http://www.goteksystem.com/index.php?_m ... _a=prdlist
Je n'ai pas encore cherché s'il y avait des informations à y prendre.

D'autre part j'ai reçu aujourd'hui le câble qui me permettra de le flasher en HxC.

[edit] sur le site de Gotek il y a encore moins d'infos que chez les revendeurs... :roll:
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Zaxxon
Messages : 402
Inscription : 22 mai 2013 01:10
Localisation : Paris / Eure

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par Zaxxon »

Bonjour,

Concernant les références, je crois qu'en plus des différents firmware, les lettres du genre Tu et k à la fin ont un rapport avec les jumpers, mais à vérifier...

Comme promis, je viens vous faire un petit retour de mon test de Gotek flashé en hxc, je reconnais en avoir bavé (pas pour le flash mais l'utilisation au départ), mais il fonctionne. en espérant que ça puisse aider quelqu'un

Après contact de Jeff de hxc2001, celui ci nous envoie une adresse paypal pour le paiement (10€ pas cher donc :)). Je lui ai écrit en français au départ, mais il ne parle pas français apparemment, donc un conseil écrivez lui en anglais . En retour de paiement, il vous fournit une adresse ip de serveur, un login et un mot de passe. ainsi que les liens vers logiciels

1ere étape installer le bootloader et le firmware.

Très rapide et très simple. Soudez des pins sur le pcb (ou soudez des fils directement sur le pcb si vous n'en avez pas) a gauche des jumpers), faites un court circuit ente j3 et 3V3 (j'ai pris un jumper), et reliez le 5V,Ground, tx,rx (inversez rx et tx) à votre carte série.

Connectez vous avec vos identifiants, faites open, puis programme (je résume), une fois terminé, votre gotek affichera LDR. programme done). vous n'aurez à effectuer cela qu'une seule fois.

Après il vous restera à installer le firmware (lien donné dans le mail). Copiez le fichier upd contenu dans l'archive sur votre clé usb, démarrez votre gotek, et appuyez sur les deux boutons 2 secondes. Il va travailler et affichera hxc. Voilà vous aurez un hxc.

Dans le répertoire ou est le firmware, vous avez trois sous dossiers avec des fichiers cfg, notamment autoboot (pour amstrad, atari voir plus bas, pas réussi à l'utiliser) et indexes. autoboot permet théoriquement de booter avec une interface pour choisir ses disques, indexé se fait par tri croissant. Copiez le modèles indexe vers votre clé usb, vous êtes prêt à démarrer .

Si le hxc comprend les formats amiga, et atari, pour amstrad, vous devrez convertir les dsk en hfe avec le logiciel HxCFloppyEmulator_soft.

:!: Attention en mode indexé les fichiers doivent être nommés de la sorte : DSKA0000.hfe,DSKA0001.hfe,DSKA0XXX.hfe, il seront rangés par ordre croissant.

Installation sur le cpc 6128 (en externe)

Utiliser une nappe pc avec connecteurs 5/14, la partie droite (non inversée vers votre gotek), le fil rouge à l'opposé de l'alimentation. si comme moi vous avez des jumpers pour forcer le disk ready, ou forcer le drive à ête reconnu en a, retirez les ou installez des interrupteurs (Note, je n'ai plus de lecteur disquettes interne, à vérifier donc).

Sur le gotek, assurez vous qu'il y a un jumper sur S1

Problèmes rencontrés :


Le disk missing.. Je pensais à une erreur de connexion, à des faux contacts.. J'ai cherché cherché... Puis j'ai essayé une autre clé usb, de petite taille (128 mo), formatée en fat (non fat32), fini les disk missing :). Par contre je n'ai pas excepté celle ci de clés inférieures à 4gos (et même formatée en fat, elle me pose des soucis). A creuser donc.

L'autoboot : Une application superbe pour le cpc (Choisir ses disques comme sur Thomson avec l'interface de Daniel sdmoto), si l'écran se charge bien, j'ai un message d'erreur concernant le fichier de configuration (j'en ai essayé plusieurs).


Edit : Il y a la possibilité de rajouter sur ce gotek/hxc un écran (avec contrôleur) i2S comme celui des hxc standards, certainement plus pratique que l'afficheur des goteks. On peut les trouver pour 2-3 euros sur Ali express/Ebay. Je vais en commander un pour tester.
Thomas,
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17519
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par fneck »

Merci pour ce retour Thomas 8)

Tu parles du mode indexé... mais en fait, il n'y a pas d'autre mode une fois updaté en HxC? Ou j'ai loupé quelque chose? Pour tout dire je ne comprends pas exactement ce qu'il faut faire des fichier .HFE :roll:

De mon coté je suis en train de faire des essais avec le Gotek d'origine, non modifié. A suivre bientôt...
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Zaxxon
Messages : 402
Inscription : 22 mai 2013 01:10
Localisation : Paris / Eure

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par Zaxxon »

Salut Fabien,

Alors apparemment, je crois que sur cpc, il n'y a pas d'autre chose à faire (je vais retenter dans le doute avec des dsk maintenant que tout fonctionne), il faut transformer les ficiers dsk en fichier hfe via le logiciel (ça prends quelques secondes), et copier ces fichiers hfe sur la clé usb.

Pour le mode indexé, c'est le seul que j'ai pu faire marcher pour le moment.

Sinon, il y a le normal mode, dont je n'ai pas parlé, qui nécessite un bouton et l'écran i2S, que je ne possède pas encore, qui permettrait je pense de s'affranchir du mode indexé.

Il y a aussi le mode autoboot, que je n'arrive toujours pas à faire fonctionner :/. Apparemment, il serait plus souple vis à vis des noms de fichiers aussi.

En tout cas ça fonctionne plutôt pas mal. Bon courage avec le gotek non modifié. Si tu as une version 720k, ça devrait assez bien fonctionner sur nos sasfépus, après pour le 1,44 mo, il faudrait trouver le firmware des gotek 720k, mais je n'ai pas réussi à le trouver :/
Thomas,
Daniel
Messages : 17418
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par Daniel »

Il y a deux moyens d'accéder à des données sur un support découpé en pistes et secteurs (clé USB, carte SD, disque dur etc.) :
- Par l'adresse physique (très simple, ne nécessite pas de connaître le système de fichiers)
- Par le système de fichiers (plus compliqué, nécessite de décoder le répertoire et la FAT du système de fichiers)

Je devine que le Gotek d'origine accède aux données par adresse physique, chaque disquette commençant à un secteur physique bien précis. Le firmware HxC semble être capable d'y accéder soit par adresse physique (en utilisant les boutons pour passer d'un secteur de début de disquette au secteur de début de la disquette suivante), soit par le système de fichier (en utilisant les boutons pour passer d'un fichier image au fichier image suivant).

En général, pour ne pas se fatiguer, on commence par un découpage physique. Ensuite on s'aperçoit que ce n'est pas très pratique, alors on commence par décoder le système FAT (relativement simple) puis FAT32 (plus compliqué). Avec un découpage physique on peut désigner les disquettes par un numéro (de 000 à 999), avec les noms de fichiers il faut un écran pour afficher des caractères.

Dans ce deuxième cas on est vite tenté de remplacer le petit écran de quelques lignes par l'écran de l'ordinateur hôte. Il faut donc charger un programme. On le place sur la clé USB dans un fichier de boot.

Je vous raconte cela car c'est exactement ma démarche pour la simulation de disquettes Thomson sur carte SD : la première version utilisait l'adresse physique déterminée par le programme bootaddress.exe, la dernière version utilise le programme SDSEL pour le choix d'un nom de fichier dans une table déroulante affichée par l'ordinateur. Le programme SDSEL est lui-même contenu dans la disquette BOOT.SD.

L'examen avec un éditeur hexadécimal de la clé USB utilisée avec le lecteur GOTEK devrait permettre de vérifier ces hypothèses.

Merci pour les retours, vos explications sont très claires alors que celles des chinois sont incompréhensibles.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17519
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Problème avec Gotek HXC et Amstrad CPC 6128

Message par fneck »

Daniel a écrit :Je devine que le Gotek d'origine accède aux données par adresse physique, chaque disquette commençant à un secteur physique bien précis.
Alors, sans être spécialiste, il me semble que le principe de fonctionnement du Gotek est lié au partitionnement de la clé USB. Celle-ci semble être partitionnée en 10, 100 voire 1000 partitions, mais seulement l'une d'entre elles est visible à un instant donné.

Sur un PC quelconque non équipé du lecteur Gotek, pour accéder à une clé partitionnée il faut utiliser un soft de gestion afin de définir la partition visible le temps de pouvoir y accéder. Sans logiciel chargé au préalable, cette clé est vu comme une clé USB de 1,4Mo (DISK000 uniquement visible).

@Zaxxon : encore une question, lorsque tu changes le firmware en HxC, peux-tu sauvegarder celui d'origine. Pour faire simple, est-il possible de revenir éventuellement en arrière après un passage en HxC?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Répondre