[Thomson] Tuto pour recréer les disquettes TO sur PC

Tout ce qui concerne le logiciel original et sa sauvegarde avec entre autre la régénération des disquettes ou autres supports physiques.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17495
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

[Thomson] Tuto pour recréer les disquettes TO sur PC

Message par fneck »

Pour recréer les disquettes Thomson sur PC il faut:
- un PC sous Ms-Dos équipé d'un lecteur de disquette 3"1/2 ou 5"1/4. A noter qu'une version Linux existe, je n'en parle pas car je ne l'ai pas testée.
- le logiciel SAP ou SAP2 et des images de disquettes à ce format (extension .SAP)

SAP est une application fonctionnant sous DOS, très simple d'emploi, il suffit de suivre les instructions à l'écran. Plutôt qu'un long discours je vous propose de suivre le lien ci-dessous.

Pour télécharger SAP et obtenir plus d'informations, avec copies d'écrans, voir ici: http://www.logicielsmoto.com/sap2.php
Copie du programme dispo sur le site http://www.system-cfg.com/files/sap2dosexe.zip
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

En complément des utilitaires sap, il existe trois autres méthodes décrites dans la faq dcmoto (lien mis à jour le 17/05/2015)
En particulier on peut réaliser des transferts de disquettes Thomson (dans les deux sens) avec un PC Windows XP (ou Vista), en utilisant DCtransferts.
On peut aussi utiliser le driver Omniflop, ou DCfdutil (l'équivalent de SAP pour les images de disquettes au format .fd).
Dernière modification par Daniel le 17 mai 2015 09:51, modifié 1 fois.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17495
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Message par fneck »

Je viens de regarder de plus près ton message, la FAQ et ton site. Je ne savais pas que tu avais programmé tes propres utilitaires de transfert, je ne connaissais que SAP :(

Si tu veux détailler leur emploi ici, n'hésite pas.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

Le Système d'Archivage Pukall a été le premier utilisé par les Thomsonistes, à l'époque où je n'émulais pas encore les disquettes. Ensuite je me suis intéressé à la question, et j'ai vu très vite les inconvénients :
1) les images de disquettes au format .sap sont cryptées, et donc incompréhensibles quand on les ouvre avec un éditeur hexadécimal
2) les bios et les systèmes des PC modernes sont de plus en plus incompatibles avec le format Thomson, il faut avoir une configuration MS-DOS à base de 386 ou 486 pour faire les transferts

J'ai donc créé le format FD d'image de disquette, des utilitaires de conversion du format .sap vers le format .fd, et dctransferts pour permettre les transferts dans les deux sens avec une configuration actuelle (y compris XP et Vista).

Dans le monde Thomson, je suis l'un des seuls à faire des transferts de cassettes et de disquettes, et donc l'un des seuls à me servir de mes utilitaires. Beaucoup d'autres thomsonistes restent fidèles à MS-DOS 6.22 ou Windows 95, et continuent à utiliser l'émulateur Teo et les utilitaires SAP, incompatibles avec XP et ses successeurs.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17495
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Message par fneck »

Sans doute faute d'informations. Comme je te le disais, je n'avais pas non plus entendu parler de ton utilitaire. On va essayer d'en parler un peu plus à partir de maintenant, tu n'as pas des copies d'écran pour alimenter ce post?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

Il y a une copie d'écran dans ce fil de discussion
Il y a eu une démonstration au Forum Thomson 2006, et beaucoup de publicité dans les milieux thomsonistes. Je pense avoir au moins deux utilisateurs, à qui j'ai envoyé la disquette dctransferts par la poste (ils ne savaient pas la créer eux-mêmes). Le mode d'emploi est donné dans le fil de discussion déjà cité. Il est aussi, bien évidemment, fourni avec l'utilitaire, disponible sur le site dcmoto à la page Programmes.
Autre fil de discussion sur le sujet, avec un témoignage d'utilisateur.

Autres copies d'écrans :
Image Image

[Edit du 17/05/2015]
Le forum dcmoto a été transféré à cette adresse : http://dcmoto.free.fr/forum
La genèse de dctransferts est décrite dans ce sujet : http://dcmoto.free.fr/forum/messages/502265_0.html
Autre sujet sur dctransferts : http://dcmoto.free.fr/forum/messages/643540_0.html
La page de dctransferts est ici : http://dcmoto.free.fr/programmes/dctran ... index.html


Copie du mode d'emploi extrait de la documentation :

Code : Tout sélectionner

Transferts de disquettes Thomson - Daniel Coulom - 2 avril 2006
web: http://dcmoto.free.fr - messagerie: danielcoulom@gmail.com
---------------------------------------------------------------


Les contraintes techniques
--------------------------

Les disquettes Thomson peuvent être formatées, lues et écrites sur PC
par les utilitaires dcfdutil et saptools. Ils fonctionnent avec MS-DOS,
Windows 95, 98 et ME, mais ils ne peuvent lire et écrire que la face 0
d'une disquette TO8. Saptools existe aussi en version Linux, pouvant
lire les deux faces. A ce jour, aucun programme connu ne sait lire ou
écrire les disquettes Thomson avec Windows NT, 2000 ou XP. De plus,
avec les machines "modernes", les évolutions du bios et/ou des
contrôleurs de disquette rendent les transferts au format Thomson de
plus en plus difficiles, voire impossibles.

Les disquettes PC 3"1/2 720 Ko (80 pistes, double face, 9 secteurs par
piste) peuvent être formatées, lues et écrites sur les machines Thomson
(TO8, TO8D, TO9+). Les utilitaires nécessaires ont été créés en 1989
par BC 109 soft (Toussaint Ottavi). Ils sont sur la disquette DOS720,
disponible à la page Programmes du site dcmoto.
  


Les formats d'images binaires de disquette
------------------------------------------

- Les fichiers .fd sont composés de blocs de 256 octets. Chaque bloc
contient les données d'un secteur de la disquette. Les secteurs sont
ordonnés selon la numérotation logique, commençant par le secteur 1
de la piste 0 de la face 0, et finissant par le secteur 16 de la der-
nière piste de la disquette. Dans le cas d'une disquette double face,
la face 1 est à la suite de la face 0. Par extension, on peut aussi
concaténer deux disquettes double face, pour simuler la présence des
unités 0 à 3 dans l'émulateur dcmoto. Pour les transferts on utilise
uniquement des fichiers .fd simple ou double face.
Leur longueur en octets peut être :
163840= 5"1/4 double densité simple face
327680= 5"1/4 double densité double face
327680= 3"1/2 double densité simple face
655360= 3"1/2 double densité double face
La distinction entre les deux formats 327680 octets est faite en
analysant le contenu de la table d'allocation des fichiers.   

- Les fichiers .sap (système d'archivage Alexandre Pukall) contien-
nent également les données des secteurs d'une disquette Thomson, mais
ce contenu est crypté (par XOR avec une valeur fixe). Chaque secteur
est précédé d'une en-tête et suivi d'une checksum. Le fichier .sap
commence par un header de longueur fixe, et ne contient qu'une seule
face de disquette. Il faut donc deux fichiers .sap pour une disquette
double face. La description précise de ce format se trouve sur le site
Nostalgies Thomsonistes: http://nostalgies.thomsonistes.org/index.html
Les utilitaires permettant de manipuler et transférer les fichiers sap
sont également disponibles à la même adresse, avec leur documentation.


Les méthodes de transfert au format .fd
---------------------------------------

On peut utiliser pour le transfert des fichiers .fd :
1) une disquette Thomson
2) une disquette DOS 720 Ko 

La première méthode n'est pas compatible avec tous les PC et tous les
systèmes d'exploitation, et ne permet de transférer que la face 0 des
disquettes TO8. L'utilitaire de transfert s'appelle dcfdutil.

La seconde méthode est compatible avec tous les systèmes d'exploitation
du PC : MS-DOS, OS/2, Linux, Windows (y compris NT, 2000 et XP), etc.
Elle permet de transférer une ou deux faces sans aucune restriction.
Les utilitaires sont pc-to et to-pc de la disquette dctransferts.


Utilisation de dctransferts
---------------------------

dctransferts nécessite 3 disquettes :
- la disquette Thomson dctransferts (voir page Programmes du site dcmoto)
  Elle contient tous les programmes TO8 nécessaires pour lire et écrire
  les fichiers .fd d'une disquette au format MS-DOS 720K
- la disquette au format Thomson
  Dans le sens TO8 -> PC, c'est la disquette à transformer en fichier .fd
  Dans le sens PC -> TO8, c'est la disquette recevant le contenu du fichier .fd
- la disquette 720K utilisée pour le transfert
  Elle contient les fichiers .fd à transférer dans un sens ou dans l'autre.

La disquette 720K peut être une disquette 3"1/2 double densité,
ou haute densité avec le trou de droite obturé par du ruban adhésif.
Elle est formatée sur PC par l'une ou l'autre des commandes suivantes :
>format a: /t:80 /n:9  (tous systèmes)
>format a: /f:720      (tous systèmes sauf Windows XP)
NB : A ma connaissance, les lecteurs de disquette externes connectés sur
un port USB ne reconnaissent pas le format DOS 720K. Il faut donc disposer
d'un lecteur interne classique.

Il est possible de transférer en une seule opération :
- la face 0 de la disquette Thomson
  (nécessite deux passes pour copier le fichier .fd de 320 Ko)
- les 2 faces de la disquette Thomson
  (nécessite quatre passes pour copier le fichier .fd de 640 Ko)

Lancement du programme sur TO8 :
- Insérer la disquette dctransferts
- Appuyez sur B pour lancer l'auto.bat
- Se laisser guider par les messages affichés
 
Source du prototype pour le transfert PC vers TO :

Code : Tout sélectionner

0 'PCTOTO1 - TRANSFERT PC -> THOMSON
1 'Daniel Coulom, novembre 2004
2 '------------------------------------
3 'Utilise les deux fichiers binaires
4 'DKCO720 et DOS720 extraits de la
5 'disquette DOS720 de BC 109 soft
6 '====================================
10 BANK4:CLEAR2000,&HDFFF,5,&H74FF
11 CONSOLE0,24,0,0,0:PALETTE0,256:CLS
12 SCREEN7,0,0:PRINTCHR$(20);
13 IFPEEK(&H9000)<>126THEN
   LOADM"DOS720":LOADM"DKCO720"
14 DEFGR$(0)=0,8,4,2,255,2,4,8
20 DKOPC=&H6048:DKDRV=&H6049
21 DKSEC=&H604C:DKTRK=&H604A
22 DKBUF=&H604F:DKSTA=&H604E
27 DK720=&H7804:DKCNT=&HE004
32 DECODFAT=&H8DC1:DIMFAT%(725)
34 LIB$="PC "+GR$(0)+" TO8"
35 PRINT"PCTOTO1 - TRANSFERT "LIB$
36 PRINT"============================"
37 PRINT:CONSOLE3
38 ON ERROR GOTO900
39 '
40 'CHOIX DU FICHIER===================
41 PRINT"INSEREZ LA DISQUETTE PC 720K"
42 PRINT"ET APPUYEZ SUR UNE TOUCHE..."
44 A$=INPUT$(1):CLS
45 GOSUB300:GOSUB400
46 BUFDIR=&HA000:BANK6
50 FORI%=0TO111
51 P%=PEEK(BUFDIR+I%*32)
52 IFP%=0THENEXIT
53 IFP%=&HE5 ORP%=&H2E THEN70
54 P%=PEEK(BUFDIR+I%*32+11)
55 IFP%=&H10 ORP%=8 ORP%=&H0F THEN70
56 N$="":FORK%=0TO10
57 N$=N$+CHR$(PEEK(BUFDIR+I%*32+K%))
58 IFK%=7THENN$=N$+"."
59 NEXTK%
60 PRINT"FICHIER: "N$:PRINT
61 PRINT"ENTREE = TRANSFERT"
62 PRINT"ESPACE = SUIVANT"
63 PRINT"   RAZ = ABANDON"
65 A$=INPUT$(1):CLS
66 IFA$=CHR$(13)THENNF%=I%:GOTO71
67 IFA$=CHR$(12)THENEND
68 IFA$<>" "THEN60
70 NEXTI%:GOTO50
71 GOSUB500:BANK6:P=BUFDIR+NF%*32
72 PBLOC%=PEEK(P+26)+256*PEEK(P+27)
73 LGF=1#*PEEK(P+28)+256#*PEEK(P+29)
   +256#*256*PEEK(P+30):NPASSE%=0
74 PRINT"FICHIER A TRANSFERER....: "N$"
75 PRINT"LONGUEUR EN OCTETS......:"LGF
76 IFLGF=163840THENNPASSE%=1
77 IFLGF=327680THENNPASSE%=2
78 IFLGF=655360THENNPASSE%=4
80 IFNPASSE%>0THEN83
81 PRINT"TAILLE DU FICHIER INCORRECTE"
82 GOTO999
83 PRINT"NOMBRE DE PASSES ="NPASSE%
84 CONSOLE5
89 '
90 'TRANSFERT==========================
91 FORPASSE%=1TONPASSE%
92 IFPASSE%=1THENUNITE%=0:PISTE%=0
93 IFPASSE%=3THENUNITE%=1:PISTE%=0
94 GOSUB100:PRINT:CONSOLE2*PASSE%+5
95 GOSUB200:PRINT:CONSOLE2*PASSE%+6
96 NEXTPASSE%
97 PRINT:PRINT"TRANSFERT TERMINE"
98 GOTO999
99 '
100 'LECTURE EN MEMOIRE================
101 IFPASSE%=1THEN110
102 PRINT
103 PRINT"INSEREZ LA DISQUETTE PC 720K"
104 PRINT"ET APPUYEZ SUR UNE TOUCHE..."
105 A$=INPUT$(1):CLS
110 POKEDKOPC,2:POKEDKSTA,0
111 POKEDKTRK,0:POKEDKBUF+1,0
112 PRINT"CHARGEMENT EN MEMOIRE...:";
120 FORB%=5TO14:BANKB%:BUF%=&HA0
121 LOCATE25:PRINTB%;
130 FORI%=1TO16:S%=FNNOSEC(PBLOC%)
140 FORK%=S% TOS%+1
141 POKEDKDRV,FNFACE(K%)
142 POKEDKTRK+1,FNPIS(K%)
143 POKEDKSEC,FNSEC(K%)
144 POKEDKBUF,BUF%:EXECDK720
145 BUF%=BUF%+2:NEXTK%
146 PBLOC%=FAT%(PBLOC%):NEXTI%
147 NEXTB%
190 RETURN
199 '
200 'COPIE SUR DISQUETTE THOMSON=======
201 PRINT
202 PRINT"INSEREZ LA DISQUETTE THOMSON"
203 PRINT"ET APPUYEZ SUR UNE TOUCHE..."
204 A$=INPUT$(1):CLS
207 PRINT"TRANSFERT SUR DISQUETTE.:";
208 POKEDKOPC,1:EXECDKCNT
209 POKEDKDRV,UNITE%:POKEDKOPC,8
210 FORB%=5TO14:BANKB%:BUF%=&HA0
211 LOCATE25:PRINTB%;
212 FORI%=0TO3:POKEDKTRK+1,PISTE%
213 FORS%=1TO16:POKEDKSEC,S%
214 POKEDKBUF,BUF%:EXECDKCNT
217 BUF%=BUF%+1:NEXTS%
218 PISTE%=PISTE%+1:NEXTI%:NEXTB%
290 RETURN
299 '
300 'LECTURE BOOT======================
301 POKEDKDRV,0:POKEDKOPC,2
302 POKEDKTRK,0:POKEDKTRK+1,0
303 POKEDKBUF,&H95:POKEDKBUF+1,0
304 POKEDKSEC,1:EXECDK720
305 IFPEEK(DKSTA)<>0THENERROR100
310 BOOT$="":FORI%=0TO29
320 BOOT$=BOOT$+CHR$(PEEK(&H9500+I%))
330 NEXTI%
340 DEFFNBOOT(K%)=
    256*ASC(MID$(BOOT$,K%+2,1))
    +ASC(MID$(BOOT$,K%+1,1))
360 LSECT%=FNBOOT(11)
361 NSCLU%=ASC(MID$(BOOT$,13,1))
363 SFAT%=FNBOOT(14)
364 NFAT%=ASC(MID$(BOOT$,17,1))
365 NFILE%=FNBOOT(17)
366 SMAX%=FNBOOT(19)
368 NSFAT%=FNBOOT(22)
370 NSIDE%=FNBOOT(26)
373 SDIR%=SFAT%+(NFAT%*NSFAT%)
375 NSDIR%=(NFILE%*32)@LSECT%
376 IF(NFILE%*32)MOD LSECT%<>0THEN
    NSDIR%=NSDIR%+1
380 SDATA%=SDIR%+NSDIR%
390 DEFFN NOSEC(CLU%)=(CLU%-2)*2+SDATA%
391 DEFFN PIS(SECT%)=-(NSIDE%=2)*
    (SECT%@18)-(NSIDE%=1)*(SECT%@9)
392 DEFFN SEC(SECT%)=(SECT% MOD 9)+1
393 DEFFN FACE(SECT%)=-((SECT%@9)MOD2)*
    (NSIDE%=2)
398 RETURN
399 '
400 'LECTURE DIRECTORY=================
410 POKEDKOPC,2:POKEDKTRK,0
411 BANK6:B%=&HA0:POKEDKBUF+1,0
420 FORS%=SDIR% TOSDIR%+NSDIR%+1
422 POKEDKDRV,FNFACE(S%)
424 POKEDKTRK+1,FNPIS(S%)
425 POKEDKSEC,FNSEC(S%)
426 POKEDKBUF,B%:EXECDK720
428 B%=B%+2:NEXT
490 RETURN
499 '
500 'LECTURE FAT=======================
510 POKEDKDRV,0:POKEDKOPC,2
511 POKEDKTRK,0:POKEDKTRK+1,0
512 BANK5:B%=&HA0:POKEDKBUF+1,0
520 FORS%=SFAT% TOSFAT%+NSFAT%
521 POKEDKSEC,S%+1:POKEDKBUF,B%
522 EXECDK720
530 IFPEEK(DKSTA)<>0THENERROR100
531 B%=B%+2:NEXTS%
532 AA=VARPTR(FAT%(0)):AA$=HEX$(AA)
533 B%=BANK:BANK5
540 POKE&HB000,VAL("&H"+LEFT$(AA$,2))
541 POKE&HB001,VAL("&H"+RIGHT$(AA$,2))
542 POKE&HB002,B%+1:EXECDECODFAT
590 RETURN
599 '
900 'TRAITEMENT ERREURS================
910 PRINT:IFERR=100THEN930
911 PRINT"Erreur"ERR"en"ERL:GOTO999
930 E=PEEK(DKSTA)
931 IF1ANDE THENM$="Disquette protegee"
932 IF2ANDE THENM$="Disquette invalide"
933 IF4ANDE THENM$="Erreur secteur"
934 IF8ANDE THENM$="Erreur donnBees"
935 IF16ANDE THENM$="Lecteur non pret"
936 IF32ANDE THENM$= "Erreur verif."
940 PRINT"ERREUR: "M$
999 CONSOLE0:END
Dernière modification par Daniel le 17 mai 2015 10:08, modifié 3 fois.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17495
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Message par fneck »

Merci Daniel, et je me permets de repréciser que tout cela est sur ton site http://dcmoto.free.fr/ à consommer sans modération 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
Rhod
Messages : 12146
Inscription : 09 avr. 2007 09:54
Localisation : Orléans
Contact :

Message par Rhod »

joli travail :shock: bravo
SysIPL
Messages : 585
Inscription : 09 avr. 2007 19:26

Message par SysIPL »

Daniel a écrit : 2) les bios et les systèmes des PC modernes sont de plus en plus incompatibles avec le format Thomson, il faut avoir une configuration MS-DOS à base de 386 ou 486 pour faire les transferts

J'ai donc créé le format FD d'image de disquette, des utilitaires de conversion du format .sap vers le format .fd, et dctransferts pour permettre les transferts dans les deux sens avec une configuration actuelle (y compris XP et Vista).
Bravo Daniel 8) !

Comme Fabien, j'ignorais l'existance de ton utilitaire. J'ai souvent buté sur la génération de disquettes TO avec SAP, a tel point que je me gardais un vieux PC sous DOS rien que pour ça :?

Et trois quart du temps, il fallait au préalable formatter la disquette DEPUIS un lecteur TO, sinon, ca ne fonctionnait pas :cry:

Grace a toi, finis les problèmes : G E N I A L !!!!

Fred
Avatar de l’utilisateur
frodon69
Messages : 2497
Inscription : 24 juin 2007 10:55
Localisation : Lyon

Message par frodon69 »

Oui c'est bien de rafraichir les mémoires, je continuais à faire les manips' avec un pc win98...
Frodon69
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

SysIPL a écrit :Grace a toi, finis les problèmes : G E N I A L !!!!
Les compliments sont toujours très agréables, même si la modestie doit en souffrir un peu :wink:

A vrai dire, j'ai d'abord pensé à moi en écrivant ces utilitaires. Je suis probablement celui qui a fait le plus de transferts Thomson-PC dans les deux sens, en cassettes, disquettes 5"1/4 et 3"1/2 ou quick disks. La page Programmes du site dcmoto en est la preuve, avec plus de 400 titres différents et plus de 1000 fichiers à télécharger.

Je n'ai toujours pas compris pourquoi il est si difficile de lire ou écrire une disquette Thomson 3"1/2 sur un lecteur de PC moderne. Tous les paramètres sont réglables en utilisant l'interruption 13 du BIOS. J'ai à peu près tout essayé avec mon programme dcfdutil, et je n'ai jamais pu obtenir une bonne fiabilité. Dcfdutil ne réussit guère mieux que les utilitaires SAP, son seul avantage est de tester toutes les erreurs retournées par l'interruption 13.

En revanche je n'ai jamais d'erreur en lecture ou écriture sur TO8D de disquettes au format Microsoft 720K. La supériorité du Thomson sur le PC est donc démontrée :wink: :wink: :wink: Et si dctransferts peut éviter à d'autres les galères avec le format Thomson sur les lecteurs de PC, c'est un bonus supplémentaire. Merci pour le témoignage :D
Daniel
L'obstacle augmente mon ardeur.
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Tuto pour recréer les disquettes TO sur PC

Message par Daniel »

Déterrage de post pour de nouvelles informations découvertes ces trois dernières années

Aujourd'hui, avec un PC moderne sous Windows XP (et successeurs), la méthode de transfert la plus simple est le driver Omniflop. Le driver en lui-même fonctionne parfaitement bien. Les seules difficultés proviennent de différences de géométrie entre le lecteur PC et le lecteur Thomson. Si les réglages sont compatibles, s'il n'y a pas de secteurs défectueux sur la disquette, et si on n'oublie pas de boucher le trou des disquettes HD, tout se passe parfaitement bien.

En revanche les anomalies sont assez mal gérées par Omniflop, et une disquette défectueuse peut provoquer un blocage du driver, avec nécessité de redémarrer le PC pour pouvoir accéder à nouveau à la disquette. J'ai eu ce problème la semaine dernière avec une disquette de Speedy Wonder. Alors, dans ce cas, la meilleure méthode est DCTRANSFERTS. Grâce à cet utilitaire j'ai réussi à récupérer tous les secteurs valides.

Pour ne pas avoir de problèmes de géométrie, on peut régler les têtes du lecteur Thomson, mais ce n'est pas toujours suffisant. Pour obtenir des transferts beaucoup plus fiables, j'ai remplacé le lecteur Thomson par un lecteur de PC, comme expliqué dans un post de la section Bricolage et restauration. Pour DCTRANSFERTS ça ne change rien : la fiabilité était de 100% avant l'opération, elle reste à 100%. Pour Omniflop elle est passée de 30% à 99% :D

Note : j'ai inventé l'extension .FD (Floppy Disk), mais c'est en fait la même chose que le format .RAW ou .IMG, c'est à dire tous les secteurs les uns à la suite des autres, dans l'ordre des numéros de pistes et des numéros de secteurs logiques. Avec la particularité suivante liée au format Thomson : il n'y a pas d'alternance de tête à chaque changement de piste. Ce sont toutes les pistes de la tête 0, suivies de toutes les pistes de la tête 1. Pour Thomson, il y a une unité de disquette pour chaque tête. Comme les contrôleurs Thomson acceptent quatre unités (de 0: à 3:), j'accepte aussi des disquettes à 4 faces ( :lol: ), donc des fichiers .fd de 1280 Ko. Les tailles les plus courantes sont donc 320K (3"1/2 simple face), 640K (3"1/2 double face), 1280K (2 disquettes 3"1/2 double face). Il existe aussi d'autres tailles pour les disquettes 5"1/4 simple et double densité. Les Quick Disks ont un format un peu différent à cause des spécificités du QDD. Je lui donne l'extension .QD

PS: Les problèmes de géométrie dont je parle plus haut sont aussi la cause des erreurs de transferts avec les "anciennes" méthodes (saptools et dcfdutil sur PC MS-DOS). C'est pourquoi les témoignages étaient contradictoires : certains utilisateurs avaient des lecteurs compatibles et juraient que ça marchait bien. D'autres n'avaient pas cette chance et ne réussissaient aucun transfert.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
gilles
Messages : 2782
Inscription : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: [Thomson] Tuto pour recréer les disquettes TO sur PC

Message par gilles »

petite précisions, le format initial (pré SAP) était le format TDS (thomson disk system) pour les images floppy, le format SAP a été ajouté nativement à TEO qu'a partir des versions 0.3 ou 0.4. J'ai un utilitaire de conversion quelquepart...

L'avantage du format SAP est de supporter partiellement certaines protections disque, mais il n'est pas certain que cela soit encore utile de nos jours.
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Tuto pour recréer les disquettes TO sur PC

Message par Daniel »

SDTRANSFERT
Autre méthode utilisable avec PC, Mac, tablette, téléphone, rapsberry, arduino... et tout appareil capable d'écrire un fichier .fd sur une carte mémoire micro SD : http://dcmoto.free.fr/programmes/sdtransfert/index.html
Fonctionne uniquement sur TO8, TO8D, et TO9+ avec une interface SDMOTO (coût environ 2 €).

Image Image
Daniel
L'obstacle augmente mon ardeur.
Répondre