Du PC au TO8

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

Daniel
Messages : 17411
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Du PC au TO8

Message par Daniel »

Quand j'ai inventé dctransferts il y a dix ans, j'étais très content d'avoir résolu les problèmes de fiabilité. Fini les galères avec saptools et dcfdutil, c'était enfin la bonne solution. Surtout qu'à l'époque Windows XP ne permettait plus d'utiliser les anciens outils DOS, et Omniflop n'existait pas encore.

Ensuite est venu Omniflop, plus rapide (mais pas plus fiable). Dctransferts a toutefois gardé un peu d'intérêt car il fonctionne avec un lecteur externe USB, et pas Omniflop.

Aujourd'hui, avec une carte SD et une interface SDMOTO, ces vieilles techniques sont complètement dépassées, car on transfère les images de disquettes 100 ou 200 fois plus vite avec une fiabilité totale.
Daniel
L'obstacle augmente mon ardeur.
ghifou
Messages : 38
Inscription : 08 nov. 2015 20:08

Re: Du PC au TO8

Message par ghifou »

Bonjour,
C'est bien beau tout ça, mais comment transférer dctranfert.fd, sur une disquette thomson.
Je vois pas comment puisqu'il faut dctransfert pour generer dctransfert.
j'ai peut être louper quelque-chose.
cela dit, je n'ai pas de pc avec lecteur de disquette, uniquement un lecteur USB.
Dans mon cas précis, je souhaite générer des disquette bootable basicDos 3'1/2 pour MO5, et je suis obligé de ressortir un TO8D.

De mémoire, il y avait un émulateur TO8, qui gérait directement le lecteur de disquette.
ça éviterai de perdre du temps. en passant pas plusieurs outil.

Merci pour vos conseil.

Ghislain.
__sam__
Messages : 7964
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Du PC au TO8

Message par __sam__ »

Sous linux, TEO utilise le lecteur de diskette interne. http://sourceforge.net/projects/teoemul ... nux/1.8.3/

Sous windows, avec un PC ayant un lecteur interne, omniflop permet de créer des diskette physique avec un fichier FD.

Mais toutes ces solutions buttent sur les lecteurs usb à ma connaissance. :?
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17411
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Du PC au TO8

Message par Daniel »

ghifou a écrit :mais comment transférer dctranfert.fd, sur une disquette thomson.
C'est justement pour résoudre ce problème que j'ai mis aussi un fichier .wav à copier sur cassette. C'est le moyen "d'amorcer la pompe". Une autre solution est de demander à un thomsoniste déjà équipé une copie de la disquette.

Ceci dit, avec les outils dont nous disposons aujourd'hui, en particulier Omniflop, mais surtout les transferts par carte SD avec le module SDMOTO, dctransferts est un peu dépassé. A l'époque (en 2006) c'était pourtant une solution innovante.

Aujourd'hui je conseille sdtransfert : http://dcmoto.free.fr/programmes/sdtransfert/index.html
C'est une solution fiable, rapide et très économique (Le module Catalex sur ebay coûte 1 euro port compris).
Daniel
L'obstacle augmente mon ardeur.
ghifou
Messages : 38
Inscription : 08 nov. 2015 20:08

Re: Du PC au TO8

Message par ghifou »

Merci,

Je rappel, et j'ai bien préciser que je n'ai pas de pc avec un lecteur interne, j'ai uniquement un lecteur usb.
Donc omniflop ne fonctionne pas .

perso je trouve dcfutil tres bien, il ne lui manque q'une fonction, que SAP2 possédait, créer une archive de la disquette, et désarchiver la disquette.
pour dctranfert, il faut un TO8d, Quand avec préhisto on a imaginé la megarom, elle devait fonctionner sur tous les TO du T9000 au TO9+
Je n'ai pas de TO8d sous la main, j'ai seulement un MO5. comment crée une disquette de boot.
des catalex, j'en ai une flopée, ca fait un moment que je fait joujoux avec des arduino .
je n'ai pas d’extension de jeux sx18. et je n'ai pas de ctrl NR.

Ce que je souhaite vous démontrer, c'est qu'il faut des chose simple pour que n'importe quel utilisateur puisse utilisé nos outils.
J'ai un Mac classic, le système ne démarrait pas, et je suis arrivé facilement a régénérer les disquette de boot, sans acheté du matériel, et sans perdre de temps.

merci d'avance
__sam__
Messages : 7964
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Du PC au TO8

Message par __sam__ »

Si tu as un adaptateur usb-série et un adaptateur série sur thomson, tu peux essayer le cc90 de Préhisto: http://www.pulsdemos.com/cc90.html
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17411
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Du PC au TO8

Message par Daniel »

ghifou a écrit :j'ai seulement un MO5. comment crée une disquette de boot.
Je ne sais plus si CC90 fonctionne pour copier une disquette si le MO5 n'a pas chargé le DOS ? Peut-être, mais à confirmer.

Sur MO5 on ne peut pas (en Basic) accéder à la disquette sans le DOS, car il n'existe pas l'équivalent du Basic 128 des TO7 et TO7/70.
Une solution est de créer la disquette sur un PC équipé d'un lecteur interne, ou sur un autre ordinateur Thomson.
La plupart du temps les utilisateurs ayant ce problème demandent à un copain une copie de la disquette DOS.

On peut aussi copier les secteurs du DOS dans un fichier binaire sur cassette, puis sur MO5 recopier ces secteurs dans une disquette vierge en utilisant la fonction DKCONT $08 (Write sector) du contrôleur CD90-351. Je n'ai jamais essayé mais ça doit marcher.
Daniel
L'obstacle augmente mon ardeur.
__sam__
Messages : 7964
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Du PC au TO8

Message par __sam__ »

Humm.. oui le problème d'amorce est bel est bien là. Un programme K7 qui reproduit une D7 dos pour TO7 et MO5 serait le bienvenu.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17411
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Du PC au TO8

Message par Daniel »

Je pense à un autre problème pour un utilisateur de MO5 ou de TO7/70 sans le Basic 128 et sans la disquette DOS : comment formater une disquette neuve ?

Ce n'est pas possible en Basic, mais très facile en assembleur, grâce aux fonctions disponibles dans le contrôleur de disquette. Thomson n'a jamais diffusé d'utilitaire pour le faire. Il suffirait d'un logiciel sur cassette pour combler cette lacune, avec seulement deux fonctions : formatage de l'unité 0: et copie des secteurs DOS. Dommage que Prehisto ne vienne plus dans ce forum, il est le meilleur spécialiste des contrôleurs de disquette et pourrait nous écrire le programme en très peu de temps.
Daniel
L'obstacle augmente mon ardeur.
ghifou
Messages : 38
Inscription : 08 nov. 2015 20:08

Re: Du PC au TO8

Message par ghifou »

Pour cree une disquette bootable, j'ai se qu il faut, un fichier BASIC.DOS, et un programme en basic, qui copie le secteur de boot.
Le pb c'est que la disquette qui contient ce programme ne boot pas, et que le programme en basic ne fonctionne que sous basic 1.0
voici le programme :

Code : Tout sélectionner

10 '------------------------------------
20 '
30 '         MultiDos MO 3"1/2
40 '
50 '------------------------------------
60 '
70 '
80 IF PEEK(&HC000)<>213 THEN PRINT"Ce pr
ogramme ne fonctionne que sous":ATTRB1:P
RINT"     BASIC 1":ATTRB0:END
90 CLEAR 12000
100 DIM A$(4,16),B$(4,16)
110 OCTET=&H2974
120 CONSOLE 0,24,0
130 SCREEN 4,6,6
140 CLS
150 PRINT "     Multidos 1.0 (c) Thomson
 1986
160 PRINT 
170 PRINT "     Ce programme vous permet
 de creer 
180 PRINT "une disquette avec un DOS pou
r l'un de
190 PRINT "ces deux langages.
200 PRINT
210 PRINT "   1     BASIC MICROSOFT 1.0
220 PRINT "   2     LOGO
240 PRINT
250 PRINT
260 PRINT "Choisissez (1 ou 2) : ";
270    A=VAL(INPUT$(1))
280    IF A<1 OR A>2 THEN 270
290 '
300 CLS
310 PRINT "Le DOS ";
320 ON A GOTO 330,340,350
330 F$ = "BASIC" : GOTO 360
340 F$ = "LOGO"
360 PRINT F$" va être installe."
370 PRINT
380 PRINT
390 OPEN "I",#1,F$+".DOS"
400 ON ERROR GOTO 470
410 FOR P=0 TO 4
420 FOR S=1 TO 16
430 A$(P,S)=INPUT$(255,1)
440 B$(P,S)=INPUT$(1,1)
450 NEXT:NEXT
460 '
470 IF ERR<>54 THEN ERROR ERR
480 RESUME 490
490 ON ERROR GOTO 0
500 CLOSE #1
510 '
520 PRINT "Inserez une disquette vierge"
530 INPUT "et tapez ENTREE",BIDON$
540 PRINT 
550 PRINT "Formattage en cours...
560 DSKINI 0
570 PRINT "Installation du DOS en cours.
..
580 LAST=16
590 FOR PP=0 TO P
600 IF PP=P THEN LAST=S-1
610 FOR SS=1 TO LAST
620 POKE OCTET,ASC(B$(PP,SS))
630 DSKO$ 0,PP,SS,A$(PP,SS)
640 NEXT
650 NEXT
660 '
670 FA$=DSKI$(0,20,2)
680 MID$(FA$,2)=STRING$(P*2+1-(S>8),254)
690 DSKO$ 0,20,2,FA$
700 PRINT 
710 PRINT "Installation terminee."
720 END

Daniel
Messages : 17411
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Du PC au TO8

Message par Daniel »

Si la disquette ne boote pas en DOS elle ne sert à rien. Si on a déjà le DOS elle est inutile, si on ne l'a pas on ne peut pas lancer le programme.
Daniel
L'obstacle augmente mon ardeur.
ghifou
Messages : 38
Inscription : 08 nov. 2015 20:08

Re: Du PC au TO8

Message par ghifou »

ce programme sert a formater une disquette, et la rentre bootble.
il n'y a pas de commutateur /s avec dskini 0
il faudrait le même programme mais en assembleur.
__sam__
Messages : 7964
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Du PC au TO8

Message par __sam__ »

oui je pensais justement à ca: un programme binaire auto-contenu avec le contenu de basic.dos qui se charge de tout. Les points d'entrée ROM sont dispo sur ton site je crois: http://collection.thomson.free.fr/code/ ... ?XI=1&XJ=7

Est-ce que le fichier BASIC.DOS et le BOOTBLOCK sont spécifiques aux MO ?
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
ghifou
Messages : 38
Inscription : 08 nov. 2015 20:08

Re: Du PC au TO8

Message par ghifou »

Je connait bien les points d'entrées, je les ai étudié lorsque je me suis intéressé au nanoreseau.
en fait quand on démarre le MO, ou que l'on sélectionne le basic sur un TO, on regarde si le contrôleur est présent, et on exécute un DKBOOT.
ce point d'entrée commun a tous les contrôleurs FD QDD et nanoreseau, renvoi a un sous programme, qui va lire le secteur de boot et charger le DOS pour un lecteur, et faire un appel DOS au serveur pour le nanoreseau.
Puis le DOS appel le fichier auto.bas, ou depart.bas pour le nanoreseaus

En gros on pourrait exécuter n'importe quels programme a partir de cette adresse, même un loader qui chargerai une MEMO5 dans l'extension RAM.
seul pb ca rendrait le MO incompatible avec les lecteurs de disquette.
__sam__
Messages : 7964
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Du PC au TO8

Message par __sam__ »

C'est le point d'entrée que Daniel utilise dans son controleur CS91-280
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Répondre