Basic DOS TO7

Couvre tous les domaines de l'émulation ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Carl, Papy.G, fneck

Daniel
Messages : 10326
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Basic DOS TO7

Message par Daniel » 09 janv. 2018 13:28

L'anomalie en mode TO7/T9000 est provoqué par le chargement des couleurs en $B000-$CFFF (dans le programme F.BAS).
Un TO7 n'a pas de mémoire dans la zone $C000-$DFFF, donc la deuxième moitié des couleurs est perdue, ce qui provoque l'erreur de coloriage.

Le comportement de dcmoto semble normal, par contre je ne m'explique pas comment ça peut marcher avec la vraie machine ?
Daniel
L'obstacle augmente mon ardeur.

Avatar du membre
Kermitoo
Messages : 178
Enregistré le : 10 juil. 2013 19:21

Re: Basic DOS TO7

Message par Kermitoo » 09 janv. 2018 15:55

Ne cherche plus, je me suis mélangé dans les machines... Je te confirme que cela ne fonctionne pas sur un simple TO7.
Je sais plus où j'en suis moi, désolé ! (oui oui, ça passe que sur un TO7/70)

J'ai toujours cru que c'était LA version de Loriciel. Pour le détail, tout ce que je peux te dire c'est que c'est d'époque et que c'est bien cet Olivier qui s'occupait de passer certains titres sur Disquette. Bon, là c'est pas son meilleur travail sur TO7, c'est clair.

Sinon, je rencontre un sérieux problème, j'ai pas mal de disquettes sauf que la plupart affiche très souvent une ?OM error lors des chargements. C'est un problème de mémoire, d'accord mais ce que je ne comprends pas, c'est qu'elles fonctionnaient à 80%, vraiment parfaitement. Y a t'il un "CLEAR" miraculeux qui permettrait d'avoir une mémoire au TOP?

Question bête, mais que doit afficher, en théorie, un TO7+16k / Basic DOS avec un ?fre(0)

Merci

rem

Une affaire en Or:
affor.rar
(59.1 Kio) Téléchargé 10 fois

Daniel
Messages : 10326
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Basic DOS TO7

Message par Daniel » 09 janv. 2018 16:16

01.png
01.png (703 Octets) Vu 505 fois
03.png
03.png (934 Octets) Vu 505 fois
02.png
02.png (808 Octets) Vu 505 fois

A priori les disquettes que tu as récupérées sont des créations d'amateur, réalisées à partir des versions cassette des jeux commerciaux. Elles ont probablement été faites pour le TO7/70, puisqu'elles utilisent des plages mémoire inexistantes sur TO7.

De plus, comme le montrent les copies d'écran ci-dessus, il y a rarement assez de RAM avec un TO7+16K pour faire tourner un jeu commercial, même en utilisant le DOS réduit. Il y a d'autres techniques, que j'ai utilisées en particulier pour créer des disquettes MO5 : charger avec le DOS une partie du programme en mémoire vidéo, puis le recopier en RAM utilisateur en écrasant le DOS (après le chargement on n'en a plus besoin).

Avec un TO7+16K la mémoire utilisateur s'arrête en $BFFF. Pour libérer le maximum de place il faut faire NEW et CLEAR,&HBFFF.

Avec l'émulateur dcmoto, il est très facile d'ajouter au TO7 de la RAM entre &HC000 et &HDFFF. Je l'ai fait tout à l'heure pour faire tourner Flipper, et ça fonctionne bien. Avec un vrai TO7 c'est plus difficile, même pour un champion du fer à souder.
Daniel
L'obstacle augmente mon ardeur.

Avatar du membre
Kermitoo
Messages : 178
Enregistré le : 10 juil. 2013 19:21

Re: Basic DOS TO7

Message par Kermitoo » 09 janv. 2018 16:55

A l'exception de Flipper, Choplifter, Airbus ou certaines compilations avec des "loadeurs", c'est bien moi qui ait "fabriqué" ces disquettes (pour TO7+16k). Ce sont toutes des disquettes de mon enfance. J'ai fait des compilations TOTEK, Free Game Blot et pas mal d'autres, et ben maintenant presque rien ne passe. Quelque chose m'échappe... Par exemple, j'ai une disquette "FBI d'infogrames" qui vient curieusement de re-fonctionner après pas mal d'OM error. Je suis en train de nettoyer toutes mes disquettes et certaines reviennent "à la vie" après des I/O ou des N/D error.

Est il possible que le TO7 interprète une O/M error tellement la disquette serait dans un mauvais état?

Ça y ressemble mais c'est pas vraiment logique, je te l'accorde.

rem

Daniel
Messages : 10326
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Basic DOS TO7

Message par Daniel » 09 janv. 2018 17:58

A priori une erreur de lecture se solde plutôt par I/O Error, mais avec les disquettes les fichiers n'ont pas de checksum, comme avec les cassettes. Il peut arriver qu'un octet erroné soit lu sans être détecté mauvais, et dans ce cas O/M Error peut s'expliquer.

Sinon, il est possible qu'un circuit de RAM de l'extension 16K soit défaillant. Le moniteur teste la mémoire pour déterminer la plus haute adresse disponible. Il s'arrête à la première erreur. Normalement c'est en $C000, mais en cas de panne ça peut être avant et ça réduit d'autant la place disponible. Tu peux faire un PRINT FRE(0) juste après le démarrage et comparer aux chiffres donnés plus haut.

J'ai déjà remarqué, avec des disquettes ou des cassettes longtemps inutilisées, l'amélioration progressive de la lecture après plusieurs tentatives. Je l'explique (sans certitude) par le balayage de la surface pouvant éliminer les poussières et particules, et aussi par la diminution des frottements entre le support magnétique et l'enveloppe. Le lecteur, lui aussi, peut s'améliorer en fonctionnant, en éliminant les graisses figées qui augmentent les frottements, particulièrement dans le mécanisme de déplacement de la tête. L'idéal serait de tout nettoyer et de réaligner la tête, mais il faut du matériel (en particulier un oscilloscope).
Daniel
L'obstacle augmente mon ardeur.

Fool-DupleX
Messages : 986
Enregistré le : 06 avr. 2009 12:07

Re: Basic DOS TO7

Message par Fool-DupleX » 09 janv. 2018 22:14

Avec un vrai TO7 c'est plus difficile, même pour un champion du fer à souder.
Pas besoin de fer à souder avec l'extension 8K de Peritek.
Sinon, il est possible qu'un circuit de RAM de l'extension 16K soit défaillant.
J'en doute. J'ai révisé cette machine de fond en comble. Mais on ne sait jamais.
Le moniteur teste la mémoire pour déterminer ...
Je pense que c'est le BASIC plutôt, non ?
L'idéal serait de tout nettoyer et de réaligner la tête, mais il faut du matériel (en particulier un oscilloscope).
Ca aussi, ça a été fait. Y compris l'oscilloscope.
mais avec les disquettes les fichiers n'ont pas de checksum, comme avec les cassettes
En effet, c'est un peu plus moderne : il y a des CRC-16 sur chaque secteur de 128 ou 256 octets.

Daniel
Messages : 10326
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Basic DOS TO7

Message par Daniel » 10 janv. 2018 09:41

Fool-DupleX a écrit :
09 janv. 2018 22:14
Je pense que c'est le BASIC plutôt, non ?
Tu as raison, c'est le BASIC 1.0 qui teste la RAM et stocke l'adresse haute.

Code : Tout sélectionner

37B4 10CE63B1   LDS    #$63B1             
37B8 8E6100     LDX    #$6100             
37BB 6F80       CLR    ,X+ <--               
37BD 8C65F4     CMPX   #$65F4 |            
37C0 23F9       BLS    $37BB -             
37C2 9F1C       STX    <$1C               
37C4 A684       LDA    ,X <---                
37C6 43         COMA          |            
37C7 A784       STA    ,X     |            
37C9 A184       CMPA   ,X     |            
37CB 2604       BNE    $37D1 -|--              
37CD 6380       COM    ,X+    |  |          
37CF 20F3       BRA    $37C4 -   |          
37D1 301E       LEAX   -$02,X <--            
37D3 BF65AC     STX    $65AC              
37D6 9F2A       STX    <$2A               
37D8 9F26       STX    <$26               
37DA 3089FED4   LEAX   $FED4,X            
37DE 9F24       STX    <$24               
Et je suis d'accord pour le CRC du secteur, une erreur d'entrée/sortie devrait être détectée, mais comment expliques-tu que des essais successifs avec la même disquette ne produisent pas le même résultat ?
Daniel
L'obstacle augmente mon ardeur.

Avatar du membre
Kermitoo
Messages : 178
Enregistré le : 10 juil. 2013 19:21

Re: Basic DOS TO7

Message par Kermitoo » 10 janv. 2018 10:26

Bonjour,

Tout d'abord, Daniel, tout bien reçu ! je teste aussi vite que possible ! MERCI

Fool-Duplex, je confirme que l'explication de mon problème de disquettes ne concerne pas les machines ni l'extension mémoire.
C'est de + en + évident que c'est lié a mes vielles disquettes. Rien d'anormal ne se passe avec des disquettes neuves.
Aucun pb de mémoire, donc...

Juste une très, très grosse séance de nettoyage en perspective...

Par ailleurs, si tu me dis que l'extension Peritek peut s'ajouter aux 16k d'un TO7, alors c'est clairement l'explication de certaines OM error (justifiées cette fois).

C'est moi ou la N/D error n'est référencée dans aucun des bouquins THOMSON ? (manuel de référence BASIC et Basic DOS)

Et pour répondre à Xavier_Al, oui, IMDU le fait tout aussi bien mais SAMDISK à le petit avantage de te rappeler, à la fin, ce qui ne va pas.

Rappelons quand même que c'est Fneck ou Fool-Duplex (désolé je ne sais plus) qui en ont parlé dans ce forum.
Et puis il y a cette vidéo (en 3 parties) de CuriousMarc sur la toile, qui donne clairement envie d'essayer.

Pour les sauvegardes et les transferts de tout type de disquettes, je n'ai jamais trouvé mieux. Et c'est pas faute d'avoir cherché....

Rem

Avatar du membre
fneck
Site Admin
Messages : 12018
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Basic DOS TO7

Message par fneck » 10 janv. 2018 13:53

C'est sans doute moi qui ai parlé de ImageDisk. Je suis assez fan, c'est à mon avis le meilleurs utilitaire sous DOS pour générer des images de disquettes et les recréer. Mais il faut posséder le matériel adéquat pour l'utiliser.

Sinon pour convertir les fichiers, sous Windows il y a l'outil du HxC qui offre pas mal de possibilité. Il ne nécessite pas la carte connecté pour faire des convertions de fichiers (HxCFloppyEmulator).

Daniel
Messages : 10326
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Basic DOS TO7

Message par Daniel » 10 janv. 2018 13:59

L'erreur ND est listée dans le manuel BASIC DOS page 135 :

nd_error.png
nd_error.png (22.68 Kio) Vu 441 fois
Daniel
L'obstacle augmente mon ardeur.

Avatar du membre
Kermitoo
Messages : 178
Enregistré le : 10 juil. 2013 19:21

Re: Basic DOS TO7

Message par Kermitoo » 10 janv. 2018 16:04

Merci pour le scan, Daniel.

C'est curieux, mon manuel (pourtant complet) s'arrête à la page 123:
123.jpg
123.jpg (304.15 Kio) Vu 434 fois
Et pour la partie "N":
121.jpg
121.jpg (293.02 Kio) Vu 434 fois
Petite question, concernant l'émulateur: on peut faire une capture d'écran ?

...Et merci Fneck d'avoir parlé de ce programme, c'est un incontournable !
Et pour les débutants comme moi, un lien video bien motivant: www.youtube.com/watch?v=ANym0BgT_IE

rem

Fool-DupleX
Messages : 986
Enregistré le : 06 avr. 2009 12:07

Re: Basic DOS TO7

Message par Fool-DupleX » 10 janv. 2018 17:58

mais comment expliques-tu que des essais successifs avec la même disquette ne produisent pas le même résultat ?
S'il y a parfois des I/O error ou des N/D error et parfois ça fonctionne, avec la même disquette, je me l'explique parfaitement. C'est un problème de niveau du signal. L'enregistrement magnétique a sans aucun doute faibli avec les années sur les disquettes inutilisées et comme j'ai recalibré la tête, il se peut qu'elle soit très légèrement décalée par rapport à l'époque de l'enregistrement de la disquette. Je rappelle qu'une piste magnétique se présente comme une montagne dont la coupe est une gaussienne. Un signal affaibli + une position sur le versant au lieu du sommet peut expliquer le phénomène. Je rappelle aussi que les disquettes 5"1/4 ont beaucoup plus de jeu dans leur centrage que les disquettes 3"1/2 qui possèdent un mécanisme inertiel de recentrage. A chaque insertion, la tête n'est pas tout à fait au même endroit et sa trajectoire ne décrit donc pas un cercle unique mais une infinité de cercles légèrement décalés les uns des autres autour du centre de la disquette.

Précisons d'ailleurs que le N/D error (pas de disquette ou loquet ouvert) survient aussi si la disquette est totalement illisible, c'est-à-dire pour être précis, si les informations d'index et/ou de synchro ne sont pas décodées correctement. Ca ne signifie pas pour autant qu'on ne peut pas en extraire des données.

Mais avec ce genre de symptôme, il faut relire patiemment la disquette pour recupérer chaque piste une à une, puis réécrire la piste quand on est sûr que les données sont bonnes (pas difficile, grâce aux fameux CRC). Sur PC, la suite PCTools de Central Point Software proposait un tel outil qui s'appelait Diskfix et qui faisait des miracles sur les anciennes disquettes.

Maintenant concernant l'OM error, je suis perplexe. Pour moi, OM error est une erreur haut niveau qui ne peut être provoquée (outre le cas nominal du manque de mémoire) que par un chargement binaire intempestif qui va jardiner dans la page directe et flingue le basic et/ou le moniteur. Typiquement, certains fichiers binaires doivent êtres "offsetés". Si on oublie de préciser l'offfset après le nom du fichier, on obtient ce genre de chose. Donc, sans pointer du doigt Kermitoo pour autant, pour moi le OM error a pour cause une erreur humaine (encore une fois, sauf s'il y a vraiment un manque de mémoire ou une puce défectueuse).

@Kermitoo : l'extension Peritek, en complément de l'extension 16Ko, permet d'avoir un total de 32 Ko de RAM immédiatement utilisables (i.e. non paginée) sur le TO7, mais elle n'est pas reconnue par le BASIC. Ce n'était pas une extension très répandue, je crois. Seuls les passionnés codant en assembleur devaient en faire leur Précieux, car les éditeurs commerciaux ne pouvaient décemment pas exiger de chacun de posséder cette extension qui n'était pas au catalogue Thomson officiel. Donc si des logiciels originaux font des OM error, je pense que ce n'est pas un vrai manque de mémoire ou alors c'est parce que tu essayes de faire tourner un logiciel conçu pour TO7/70 sur un TO7.

La manière dont fonctionne cette extension est toute simple mais intéressante, car on pourrait tout à fait étendre l'idée pour avoir des tonnes de mémoire, mais accessible seulement par pages de 8 Ko à la fois (+ les 24 Ko de base).

Molo quand même avec le nettoyage. Les vieilles disquettes ont leur couche magnétique qui a tendance à se décoller du mylar et ce qu'on prend parfois pour de la saleté n'est en fait rien d'autre que cette couche qui se décolle. Un bon nettoyage permet de l'éliminer définitivement, ce qui transforme la disquette en un bout de plastique inutilisable.

Daniel
Messages : 10326
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Basic DOS TO7

Message par Daniel » 10 janv. 2018 18:58

Kermitoo a écrit :
10 janv. 2018 16:04
Petite question, concernant l'émulateur: on peut faire une capture d'écran ?
Menu Fichier/Copier l'écran... (ou F12).
Voir dans le menu la fonction Aide / Aide de dcmoto... pour des explications détaillées.

Le manuel BASIC DOS dont je parle est celui-ci :
Image
Daniel
L'obstacle augmente mon ardeur.

Avatar du membre
Kermitoo
Messages : 178
Enregistré le : 10 juil. 2013 19:21

Re: Basic DOS TO7

Message par Kermitoo » 11 janv. 2018 13:12

Bonjour,

@Daniel: Ok, MERCI!

@Fool-Duplex:
Le nettoyage fonctionne très bien et je redécouvre les jeux de mon enfance.

Oui, je n'ai eu que le TO7 et toutes mes disquettes ont été faites pour fonctionner dessus.
A l'exception de quelques rares disquettes pour TO7/70, elles devraient toute fonctionner sur TO7.
Toutes sont bien identifiées, mais oui, il y a des OM, des ND et hier des UL errors... pour l'instant, je nettoie, je sauvegarde...une centaine de disquettes.

Encore une fois, le lecteur tourne impeccablement, il n'y est pour rien !

Sur la question du portage des jeux: Thomson est un de ces constructeurs a avoir mis sur le marché un lecteur de disquette 5' 1/4 SD sans qu'aucun logiciel commercial ne soit édité sur ce support. Je n'en connais, tout simplement AUCUN, parceque je crois qu'il n'y en a aucun. Dites moi si je me trompe.

Alors, forcément, pour gagner du temps (et l'argument était in-dis-cu-table à l'époque), c'était comme un réflexe de passer la plupart des K7 sur Disquette. Si vous avez vécu l'époque des chargement K7 et les I/O error, on sera d'accord que ça a changé la vie.

En fait, côté logiciels, entre 1983 et 1985, avec THOMSON c'est très simple: Soit c'est le désert, soit un vrai jeu de piste.

Il fallait "traîner" au SICOB pour acheter un Super Tennis ou le Chasseur Omega d'une toute petite société de Villeurbanne qui "commençait tout juste". Une époque où la FNAC ne proposait QUE du VIFI NATHAN ou du Pictor.

Le reste se trouvait en boutique spécialisée... comme Pulsar II, par exemple... Mais il fallait déjà trouver la boutique. ET même à Paris c'était pas si simple.

Le site de Daniel est formidable pour l'émulateur, le forum, certes... mais pour moi, ce qui m'a tout de suite impressionné, c'est le nombre de Logiciels, presque un choc.

Je dis cela car on est nombreux à avoir vécu un petit truc en plus avec THOMSON, un souvenir amer, une " aventure informatique" très singulière qu'aucun de nos copains de l'époque n'a rencontré sur Sinclair, Commodore, Atari, Apple... bref tous les autres, quoi... (à l'exception de l'Alice ou de l'Aquarius...peut-être, lol).

Comme un starting Block de la micro familiale française, tout commence en Décembre 1983 avec le banc d'essai des ordis du premier SVM Micro.
LE livre de chevet de Noël porteur, pour toute une génération, d'un futur plein d'espoir et de rêve, blah, blah,blah .... qui se fissurera au moment où le Père Noel m'apportera le coffret TO7 (un "LEP", Pictor, Trap, Stratac et 2 manettes... rappelez-vous, le pack à 7000frs) au lieu d'un Spectrum.

Parce que même devant l'évidence, c'était compliqué de convaincre un papa d'éviter de se lancer dans l'aventure TO9. Déjà, qu'il n'avait écouter personne avec le CDI de Philips...

C'est juste dingue de voir 35 ans plus tard, tous ces titres THOMSON, réunis sur un site... On pourrait se dire, Wouah! ils étaient gâtés les possesseurs de THOMSON !

BREF.... pardon pour la parenthèse, une petite chose, toute bête, a attirer mon attention... qu'entends-tu par "flingue le moniteur"?

Concernant PCTOOLS:
Déjà, pour éviter toute confusion, soulignons que l'utilitaire ne gère QUE du format PC.
Mes versions (toutes originales, précisons le) proposent "COMPRESS" qui ressemble à ce dont tu parles mais aucun "DISKFIX" sur mes disquettes.
Tu as une idée du numéro de version où Diskfix est présent sur PCTOOLS?

Rem

Daniel
Messages : 10326
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Basic DOS TO7

Message par Daniel » 11 janv. 2018 13:22

Kermitoo a écrit :
11 janv. 2018 13:12
Thomson est un de ces constructeurs a avoir mis sur le marché un lecteur de disquette 5' 1/4 SD sans qu'aucun logiciel commercial ne soit édité sur ce support. Je n'en connais, tout simplement AUCUN, parceque je crois qu'il n'y en a aucun. Dites moi si je me trompe.
Tu te trompes :lol:

Image

Image

D'après le catalogue Thomson il y a eu plusieurs dizaines de disquettes, pas mal de logiciels éducatifs et quelques jeux. Elles n'ont pas été beaucoup diffusées et sont introuvables aujourd'hui.
Daniel
L'obstacle augmente mon ardeur.

Répondre