Réparation matériels THOMSON

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar de l’utilisateur
irios
Messages : 3397
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Réparation matériels THOMSON

Message par irios »

Comment tester par soft la mémoire d'extension de 64Ko pour un MO5 ? :mrgreen:
Comment tester par soft l'interface QDD sans avoir le QDD ? :wink:
Et comment tester par soft l'interface d'un lecteur de disquette sans lecteur de disquette ? :lol:
http://irioslabs.over-blog.com/

La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Avatar de l’utilisateur
6502man
Messages : 12312
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Réparation matériels THOMSON

Message par 6502man »

Ca c'est pour Daniel :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17397
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Réparation matériels THOMSON

Message par Daniel »

Pour la mémoire c'est extrêmement facile, il suffit d'écrire un programme de test :D
Cette semaine ce n'est pas possible, mais si tu peux attendre le week-end prochain je le ferai.

Pour les lecteurs, le test ne sera jamais complet sans le matériel. Tu peux contrôler la rom par soft, essayer quelques commandes, mais tu n'auras jamais la certitude que tout fonctionne bien, en particulier l'interface entre le contrôleur et le QDD, qui est paraït-il le point faible du contrôleur..

Si par hasard tu travailles sur le matériel en panne que je t'ai confié, je suis prêt à me déplacer avec les deux lecteurs adéquats pour faire les tests. J'ai aussi plein d'autres questions à te poser pour un de mes projets en cours...
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
irios
Messages : 3397
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: Réparation matériels THOMSON

Message par irios »

Oui Daniel, c'est bien le matériel que tu m'as passé pour le réparer.
Aucun problème pour une visu à la maison. :wink:
En revanche, je n'ai pas de LEP, ni de lecteur de cassette pour le test de la mémoire 64Ko :cry:

Image

Qui pourrait me faire une photo de son interface QDD de la même face que ci-dessus ? Il y a une partie qui a été brûlé !! :mrgreen:
Juste pour voir si il y avait des pistes à cet endroit. Merci
http://irioslabs.over-blog.com/

La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Daniel
Messages : 17397
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Réparation matériels THOMSON

Message par Daniel »

controleur_qdd.jpg
controleur_qdd.jpg (106.24 Kio) Consulté 4745 fois
Pour tester la mémoire j'essaierai de faire un programme Basic assez court pour le taper facilement. En une ou deux lignes. A l'époque d'Hebdogiciel j'étais un grand spécialiste des deulignes : http://dcmo5.free.fr/deu/
Dernière modification par Daniel le 08 mai 2011 18:55, modifié 1 fois.
Daniel
L'obstacle augmente mon ardeur.
iMacounet

Re: Réparation matériels THOMSON

Message par iMacounet »

Le QDD c'est un lecteur de disquettes ?
Daniel
Messages : 17397
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Réparation matériels THOMSON

Message par Daniel »

C'est le Quick Disk Drive. En français "Lecteur de Disquette Rapide".
Daniel
L'obstacle augmente mon ardeur.
iMacounet

Re: Réparation matériels THOMSON

Message par iMacounet »

Ah ok. :D Car je savais pas ce que c'etait. :lol:
Fool-DupleX
Messages : 2330
Inscription : 06 avr. 2009 12:07

Re: Réparation matériels THOMSON

Message par Fool-DupleX »

Pour l'extension 64Ko, y'a déjà un truc facile a faire pour tester : POKE &HA7CB,255 sous BASIC. Si ca plante droit derriere, c'est que l'extension répond correctement aux sollicitations ! (sur certains MO5, elle ne fonctionne pas). Le plantage est du au fait que la ROM basic est remplacee par la RAM avec ce POKE.

La commande DOS toujours sous BASIC, permet de tester le demarrage du QDD. Sinon, l'assembleur de Microsoft, ou mieux, le macro-assembleur de Prehisto, est capable de gerer le QDD : formattage, lecture, ecriture.

Et si on veut faire un combo, on peut utiliser le chargeur que j'ai ecrit pour jane dans l'extension 64 Ko. Daniel doit en avoir une version quelque part aussi je pense, nous en avions discute ensemble.
Daniel
Messages : 17397
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Réparation matériels THOMSON

Message par Daniel »

Oui, j'ai ta version disquette de Jane. J'ai aussi créé des versions disquette de la plupart des cartouches MEMO5, pour les charger et les exécuter dans l'extension mémoire. Quand j'aurai le temps je rassemblerai tous ces fichiers .fd pour les mettre à disposition sur internet.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
irios
Messages : 3397
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: Réparation matériels THOMSON

Message par irios »

Merci les gars pour ces informations !! :wink:
http://irioslabs.over-blog.com/

La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
iMacounet

Re: Réparation matériels THOMSON

Message par iMacounet »

Merci pour ce code Fool-DupleX, je vais pouvoir tester mes trois extentions 64k de MO5. :D
Daniel
Messages : 17397
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Réparation matériels THOMSON

Message par Daniel »

Voici le programme de test de l'extension mémoire 64K pour MO5/MO6. Il est rudimentaire et ne prétend pas faire un test complet, mais je pense que c'est suffisant pour l'usage prévu. A l'occasion d'une prochaine mise à jour du site dcmoto je le mettrai à la page Programmes, sous forme de fichier .k7 et de fichier .fd
Après exécution, il affiche RAM OK ou ERREUR: BANQUE (n° de banque) - ADRESSE (adresse dans la banque)
S'il y a plusieurs erreurs il s'arrête à la première.

Code : Tout sélectionner

10 CLEAR,&H8FFF:A=&H9000
20 READX$:IFX$=""THEN40
30 FORI%=1TOLEN(X$)-1STEP2
31 POKEA,VAL("&H"+MID$(X$,I%,2))
32 A=A+1:NEXTI%:GOTO20
40 EXEC&H9000:I%=PEEK(&H902A)
41 A=256*PEEK(&H902B)+PEEK(&H902C)
42 IFA+I%=61444THENPRINT"RAM OK":END
50 PRINT"ERREUR: BANQUE";I%;
51 PRINT"- ADRESSE";A-1:END
90 DATA"C60CF7A7CB8D1326055CC11026"
91 DATA"F4C00CF7902ABF902B7FA7CB39"
92 DATA"8EB0004CA784A18025058CF000"
93 DATA"26F439000000",""
Désassemblage du code :

Code : Tout sélectionner

Retour :
$902A = numero de banque en cours de test
$902B-$902C = prochaine adresse a tester

---------------------------------
Test des 4 banques
---------------------------------
9000 C60C       LDB    #0C           extension memoire en ecriture, banque 0 
9002 F7A7CB     STB    $A7CB <-      selection de la banque
9005 8D13       BSR    $901A   |     controle de la banque
9007 2605       BNE    $900E --|--   erreur detectee
9009 5C         INCB           |  |  banque suivante
900A C110       CMPB   #$10    |  |  test de fin de l'extension memoire
900C 26F4       BNE    $9002 --   |  passage a la banque suivante
900E C00C       SUBB   #$0C <-----   raz des bits b2 et b3 
9010 F7902A     STB    $902A         numero de la banque en cours
9013 BF902B     STX    $902B         adresse suivante dans la banque en cours
9016 7FA7CB     CLR    $A7CB         selection rom Basic
9019 39         RTS                  retour

--------------------------------
Test d'une banque memoire
--------------------------------
901A 8EB000     LDX    #$B000        adresse de debut de la banque
901D 4C         INCA        <--      valeur a ecrire en ram
901E A784       STA    ,X      |     ecriture
9020 A180       CMPA   ,X+     |     lecture
9022 2505       BNE    $9029 --|--   valeur lue incorrecte
9024 8CF000     CMPX   #$F000  |  |  adresse de fin de la banque
9027 26F4       BNE    $901D --   |  controle adresse suivante
9029 39         RTS       <-------   retour
Daniel
L'obstacle augmente mon ardeur.
Daniel
Messages : 17397
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Réparation matériels THOMSON

Message par Daniel »

Comme annoncé dans un message précédent, j'ai commencé à créer des disquettes MO5 permettant de charger des images de cartouches MEMO5 dans l'extension mémoire 64K. C'est très facile pour les cartouches de 8K et de 16K, un peu plus difficile pour celles de 32K et 64K à cause du mécanisme de commutation des banques mémoire.

Les deux premières disquettes : BLITZ! et COLORCALC, sont à la section Programmes du site http://dcmoto.free.fr

Image Image

C'est un bon moyen pour tester les programmes sur la vraie machine quand on ne possède pas la cartouche.
C'est aussi une très bonne méthode pour tester les extensions mémoire : si le programme fonctionne, les banques utilisées fonctionnent : banque 0 pour Blitz!, banques 0 et 1 pour Colorcalc.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12312
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Réparation matériels THOMSON

Message par 6502man »

Super :D

Très bon idée pour tester les cartouches 64k :D
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Répondre