Page 3 sur 5

Re: Basic DOS TO7

Publié : 11 janv. 2018 14:10
par Kermitoo
Alors là....j'en reviens pas ! Je n'avais jamais vu ça.

Et en plus, ça vient de la petite société de Villeurbanne qui téléphonait à la maison pour parler à mon père pendant des heures...

Là comme ça, forcément, j'ai du mal à croire à une distribution commerciale traditionnelle, tellement on était informé et à l'affût !

Et alors concernant le CATALOGUE des logiciels du TO7, il y a quand même eu des drôles de choses.
Et particulièrement le visuel du jeu Miner 2049er (une license US Gold ou Broderbund) présent à l'arrière des boites des UC TO7 dès 1983.

Une capture d'écran de jeu très intriguant, tellement le jeu était introuvable.

Mon père, sous ma pression, avait finit par appeler THOMSON qui expliquait tranquillement que le titre était toujours en développement... mais le visuel, lui, était bien là, comme pour dire "nous aussi, on fait des licenses".

En fait, le jeu sortira en 85, comme pour bien distinguer la nouvelle génération (MO5 et TO7/70) de l'ancêtre TO7.
Le visuel, lui, était bien présent dès 83 pour donner confiance aux acheteurs du TO7, devenu un ancêtre en "arrière plan" à la sortie dudit jeu.

Evidemment, la memo7 était compatible TO7 et c'était le principal, mais vois-tu, il y a eu plein de petites choses comme ça à l'époque.
Comme la memo7 "Teletexte" que Thomson affichait sur toutes ses brochures...Abracadabra !

Alors avec THOMSON, les visuels et les dates annoncés, par expérience, on a toujours attendu de voir pour y croire.

rem

Re: Basic DOS TO7

Publié : 11 janv. 2018 18:43
par Fool-DupleX
Le lecteur de disquette 5"1/4 SD est mon lecteur préféré : tout tourbillonnne, cliquette, gémit, grince tout en sentant bon l'huile et la bakélite chaude, c'est un festival son et lumière à lui tout seul. Il ne stocke que 80 Ko par disquette, mais franchement, je le trouve tout à fait performant. On peut presque dire que les opérations sont "instantanées", comparé à la cassette, surtout sur TO7 (900 bauds ...). Soi dit en passant, c'est pas Thomson qui l'a développé, c'est une mécanique Shugart. Enfin si, Thomson a fait le contrôleur et l'esthétique. Mais pas le lecteur en soi.

Son problème historiquement c'est qu'il était extrêmement cher, plus cher qu'un MO5 par exemple. Il a été vite remplacé par la version DD. Résultat, relativement peu de logiciels ont été effectivement produits (en quantité) dans ce format, même si le catalogue Thomson en annonce tout de même un nombre appréciable (en diversité).

"flingue le moniteur" : il y a peut-être confusion. Le moniteur n'est pas l'écran, mais la partie de la ROM qui gère les périphériques. Il y a deux zones de 256 octets chacune en début de RAM utilisateur (respectivement en $6000 et $6100 sur TO) appelées pages 0 du moniteur et page 0 du BASIC. Ces zones contiennent les variables du moniteur et du BASIC (ex. la taille courante de la mémoire libre disponible pour stocker un programme BASIC). Si les données présentes dans cette plage de 512 octets sont modifiées par erreur, le moniteur et le BASIC font n'importe quoi.

Or, un LOADM implante un bloc binaire quelque part dans la mémoire. Si le quelque part n'est pas correctement spécifié, le LOADM peut très bien écraser ces pages 0 critiques au bon fonctionnement de la machine. C'est à cela que je pensais.

Re: Basic DOS TO7

Publié : 12 janv. 2018 15:39
par Kermitoo
Ok, merci pour l'explication car l'écran que j'utilise à un comportement curieux depuis que j'ai rebranché les machines.
J'ai branché d'autres choses dessus et c'est vraiment l'écran.

J'adore le Lecteur de Disquette 5' 1/4 du TO7 !!! C'est le plus "expressif" de tous les lecteurs que j'ai rencontré... c'est presque attachant !

Ah! Shugart... Dans un tout autre domaine, j'ai équipé un vieux synthé (un EMAX de 1985) du module HxC, pour remplacer un lecteur 3'1/2, Shugart justement. Non pas parcequ'il ne marche plus, juste une question de confort. Les lecteurs de cette marque paraissent super solides.

rem

Re: Basic DOS TO7

Publié : 19 janv. 2018 19:40
par Spoutnik
Puisqu'on est sur le basic dos, y'a t'il un moyen de faire la conversion à l'envers ?

J'entends par là, reconvertir un dos.fd en format disquette pour thomson, ou en .imd pour l'utiliser avec imgdisk.

Ça fait un moment que j'essaye de me faire une disquette 5,25" avec le dos mo5 et to7/70, mais je n'ai pas encore trouvé le moyen.

Re: Basic DOS TO7

Publié : 19 janv. 2018 20:18
par Daniel
Je ne sais pas s'il y a des outils sur PC pour créer des disquettes Thomson 5"1/4, surtout en simple densité. Peut-être IMGDISK mais je ne connais pas toutes ses possibilités, il faudrait regarder de plus près...

Par contre on peut créer sur PC une disquette 3"1/2 double densité, et après la copier sur 5"1/4 avec un ordinateur Thomson équipé des deux lecteurs.
L'utilitaire ADG doit le permettre pour les fichiers, mais probablement pas pour le DOS : http://dcmoto.free.fr/programmes/adg/index.html
Sinon on peut copier secteur par secteur dans une boucle en BASIC, mais s'il faut passer de double à simple densité c'est un peu plus compliqué car les secteurs n'ont pas la même taille et la FAT est différente.
Par contre, en double densité c'est facile, les structures des disquettes 5"1/4 et 3"1/2 sont identiques, sauf qu'en 5"1/4 il n'y a que 40 pistes au lieu de 80.

Il faut aussi regarder l'utilitaire CC90 de Prehisto, qui peut créer la disquette directement sur Thomson à partir d'un fichier .fd sur PC, au moyen d'une liaison série. Avec Fabien, lors d'une visu, nous avions créé une disquette DOS simple densité sur TO7/70. Il y a un fil de discussion dans le forum avec un très bon tuto qui explique la méthode.

Re: Basic DOS TO7

Publié : 19 janv. 2018 20:57
par Spoutnik
Bonsoir Daniel et merci pour ta réponse rapide!

Alors j'avais un peu d'espoir avec une ancienne version de dcfdutil qui tourne sous ms-dos et que j'ai pu avoir sur Dcmoto, seulement les disquettes crées par le lecteur 5,25" du PC sont illisibles par celui du Thomson (pourtant j'ai fait attention aux nombres de pistes, à la face de la disquette, et la copie s'est déroulée sans aucune erreur).

Le tuto vers lequel tu m'as envoyé (celui-ci si j'ai bien compris) me plaît bien, même si je n'ai pour le moment pas d'extention CC90-232. Je vais en chercher une et la modifier, c'est une solution durable qui me va parfaitement! En plus je dispose d'anciens PC avec port série qui feront l'affaire pour le transfert.

Bonne soirée! :wink:

Re: Basic DOS TO7

Publié : 19 janv. 2018 21:04
par fneck
C'est quoi de nouveau le format des disquettes 5.25" Thomson en SD ?

[edit] si j'ai bien vu ce serait simple face, 40 pistes, 16 secteurs de 128 octets et codage FM je suppose, c'est bien cela?

Re: Basic DOS TO7

Publié : 19 janv. 2018 21:43
par Daniel
Oui, c'est bien ça. IMD peut les lire, alors il devrait aussi pouvoir les écrire ?

L'utilitaire MS-DOS dcfdutil utilise les interruptions du DOS pour accéder aux disquettes, normalement il devrait pouvoir écrire le format Thomson sur les 5"1/4. Mais je me souviens avoir eu aussi des problèmes à l'époque, je les ai attribués à des différences de géométrie entre les lecteurs. Mais il y a peut-être d'autres problèmes.

Re: Basic DOS TO7

Publié : 19 janv. 2018 21:46
par fneck
J'essaierai demain 8)

Re: Basic DOS TO7

Publié : 20 janv. 2018 16:24
par fneck
Daniel a écrit : 19 janv. 2018 20:18 Je ne sais pas s'il y a des outils sur PC pour créer des disquettes Thomson 5"1/4, surtout en simple densité. Peut-être IMGDISK mais je ne connais pas toutes ses possibilités, il faudrait regarder de plus près...
Eh bien ça fonctionne parfaitement 8)
Bien sûr, il y a toujours la condition nécessaire, à savoir qu'il faut disposer d'un contrôleur de disquette capable de gérer le codage FM en simple densité et un lecteur DD. J'y reviendrai quand même à la fin de ce post.

Je développe la méthode pour ImageDisk :

1- convertir le fichier .FD en .IMD par l'utilitaire contenu dans Imagedisk BIN2IMD en précisant bien le format du fichier, 40 pistes simple face, 16 secteurs de 128 octets et codage FM

Code : Tout sélectionner

BIN2IMD <fichier.FD> <fichier.IMD> N=40 DM=2 SS=128 SM=1-16 
1bis- On peut également convertir avec HxCFloppyEmulator. Celui-ci ne reconnait pas directement le fichier, il faut passer par "Load Raw Image" et renseigner également les paramètres de la disquette comme ci-dessus.

2- Ecrire la disquette avec ImageDisk en précisant toujours 40 pistes, simple face, double-step off et en précisant un entrelacement de 7.

Voici une vue de la disquette relue par la carte Kryoflux et affichée via HxCFloppyEmulator :
Image


Deuxième chose très intéressante; Comme le matériel permettant d'écrire une disquette en simple densité devient rare, j'ai essayé de refaire cette disquette via la carte Kryoflux et ça fonctionne également. Donc aujourd'hui, une carte Kryoflux et un lecteur 5.25" (basse densité) connectée sur un ordinateur actuel permet de créer une disquette Thomson simple densité à partir d'un fichier .FD 8)

Ci-joint le fichier .FD original et le flux Kryoflux:
https://system-cfg.com/files/dos-5.25-s ... _to7fd.zip
https://system-cfg.com/files/TO7SD_(kryoflux).zip

Nota: pour valider toutes ces conversions, j'ai à chaque fois recréé une image disque au format .IMG et comparé celle-ci avec l'original .FD

Re: Basic DOS TO7

Publié : 20 janv. 2018 19:03
par Kermitoo
Je confirme, c'est impeccable sous imgdsk avec une conversion bin2imd.
Beau boulot Fneck !

Re: Basic DOS TO7

Publié : 21 janv. 2018 11:37
par Spoutnik
Bonjour,
Fneck ta manipulation sous imgdisk est intéressante! C'est ce que je cherchais, pouvoir reconvertir un .fd en .imd correctement.. la manipulation devrait fonctionner également pour une disquette 40 pistes double densité non ?

De mémoire je crois que le codage est en MFM pour celles ci et 16 secteurs de 256 octets lieu de 128.

Re: Basic DOS TO7

Publié : 21 janv. 2018 12:44
par fneck
Oui, c'est cela. Par contre du coup la syntaxe de la commande change, pour du MFM il faut spécifier DM=5 et SS=256 pour les secteurs :

Code : Tout sélectionner

BIN2IMD <fichier.FD> <fichier.IMD> N=40 DM=5 SS=256 SM=1-16 
Extrait de la documentation d'ImageDisk :

Code : Tout sélectionner

DM= sets the Data Mode, which must be one of:
      0 = 500 kbps FM    \   Note:   kbps indicates transfer
      1 = 300 kbps FM     >          rate, not the data rate,
      2 = 250 kbps FM    /           which is 1/2 for FM
      3 = 500 kbps MFM               encoding.
      4 = 300 kbps MFM
      5 = 250 kbps MFM

Re: Basic DOS TO7

Publié : 21 janv. 2018 14:14
par Spoutnik
J’essaierai de mon côté pour voir, merci :wink: .

Edit : Et bien ça ne fonctionne pas de mon côté, l'image IMD est de taille différente quand on la convertit et je ne sais pas si c'est à cause de ça ou de mon lecteur disquette 5,25" sur le pc que ça ne fonctionne pas (pourtant les tests avec imgdisk sont bons pour ce lecteur).

Re: Basic DOS TO7

Publié : 22 janv. 2018 17:22
par 6502man
[HS]
@fabien: Tu pourrais en profiter pour mettre à jour ta page sur les formats de disquette ;)
C'était une très bonne idée de rassembler toutes ces infos au même endroits :)
Ca m'arrive de temps à autre de la consulter pour vérifier les formats :wink:

Il y a aussi en 3' le jasmin 2 en double face, il faut que je te trouve le format exact ...
[/HS]