[Restauration] IBM PC XT 5160

Pour tout ce qui touche au PC d'IBM et ses nombreux descendants. Attention tout de même, au delà de quelques MHz la discussion devient vite hors sujet.

Modérateurs : Papy.G, fneck, Carl

gotcha
Messages : 2901
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Restauration] IBM PC XT 5160

Message par gotcha »

Bon, j'ai echangé les RAM des 2 bancs de 64K sur la carte 128K et ça ne change rien. J'ai aussi enlevé celle de 256K et mis celle de 128K à la même adresse dans l'espace d'adressage, et elle n'est toujours pas reconnue. Je penche maintenant plutôt pour un probleme de décodage d'adresse.

A part ça, j'ai maintenant un probleme de parité sur les 256K de la carte mère: Parity check 2 :roll:
Ca ne m'étonne pas trop que ce type de pannes apparaisse après peu de temps car j'ai déjà eu ça sur un autre ordinateur.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2901
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Restauration] IBM PC XT 5160

Message par gotcha »

L'erreur de Parity Check sur les premiers 256K a disparu. J'avais peut-être fait une fausse manip. A voir ...

Concernant la carte d'extension 128K, j'avais remis une des RAM à l'envers en inversant les 2 bancs mémoires :o :evil: En remettant une nouvelle puce à l'endroit cette fois-ci, j'ai maintenant 64K des 128K qui sont détectés au boot. Ça veut dire que le probleme est maintenant dans le banc 1 de la carte (anciennement banc 0). L'erreur était donc initialement dans le banc 0 et cela explique pourquoi la carte dans son ensemble n'était pas détectée par le PC au boot.

Pour le banc 1 qui pose probleme maintenant, MinusZero propose une méthode d’écriture/lecture manuelle avec Debug pour tenter de repérer le ou les bits (donc la ou les puces) qui posent problème. Je vais tenter ça.
https://www.minuszerodegrees.net/5160/r ... heckit.htm

Sinon, pour la mémoire qui marche bien, j'ai fait des test avec checkit 1.1 et tout est bon. J'ai pris la 1.1 car c'est la seule qui à priori tourne avec juste 256K de mémoire de base.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17689
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [Restauration] IBM PC XT 5160

Message par fneck »

C'est exact, en version 3 Checkit demande au moins 512 Ko, voire même 640, je ne suis plus sûr.
Du coup j'utilise aussi la version 1 sur les petites config, mais ce dernier est moins "intuitif".
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2901
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Restauration] IBM PC XT 5160

Message par gotcha »

J'ai utilisé la méthode avec Debug pour détecter la puce fautive.
  • On commence par désactiver les erreurs de parité en faisant un out 0 à l'adresse A0
  • On écrit des FF dans le banc mémoire à tester (démarre à l'adresse 9000:0000 dans mon cas)
  • On relit pour voir si tout est à FF ou non (je ne l'ai pas fait sur la photo car je savais que c'était bon) et si tout est bon, on recommence avec des 0
Dans mon cas, l'écriture des FF était OK. Les erreurs sont apparues en écrivant des 0. J'ai pu voir que le bit 0 est mauvais car il reste à 1.
J'ai donc changé la puce correspondante et tout est bon maintenant, j'ai les 640K de mémoire de base comme espéré.

Test mémoire avec Debug
Test mémoire avec Debug
PXL_20240423_083123496_small.jpg (537.69 Kio) Consulté 578 fois
640K de mémoire
640K de mémoire
PXL_20240423_083326979_small.jpg (80.99 Kio) Consulté 578 fois
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2901
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Restauration] IBM PC XT 5160

Message par gotcha »

Sur ce 5160, à part la carte monochrome que je n'ai pas testé, tout est donc bon maintenant. J'ai eu un tantale à changer, une 4164 à changer et j'ai grillé par erreur une autre 4164. Au final, ce n'est pas mal du tout.

Enfin tout est presque bon, car le disque dur a je pense un probleme avec un roulement au vu des bruits que j’étends régulièrement.
A mon avis, ce genre de choses est irréparable. Donc, Il marche bien actuellement, mais pour combien de temps ?

J'ai des ST-225 de 20Mo en spare, mais je ne sais pas encore si ça se monte sur un 5160.
Je pense qu'à court terme, je vais de mettre en plus une carte XT-CF au moins pour sauvegarder le contenu du disque dur malade.

Idéalement, je veux garder un disque MFM dans ce PC, car un PC-XT qui ne fait pas de bruit, ce n'est pas un vrai PC-XT :lol:
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Fool-DupleX
Messages : 2391
Inscription : 06 avr. 2009 12:07

Re: [Restauration] IBM PC XT 5160

Message par Fool-DupleX »

Joli travail. Par contre, sauf erreur de ma part, sur PC/XT, il n'y a pas de PIC en A0. C'est sur l'AT.

Edit: en fait, petite erreur de ma part, sur le PC/XT, il y a bien le check de parité en A0, mais pas de PIC, j'avais pas tout faux. :lol:
Dernière modification par Fool-DupleX le 23 avr. 2024 15:47, modifié 3 fois.
gotcha
Messages : 2901
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Restauration] IBM PC XT 5160

Message par gotcha »

En tout cas, ça désactive bien le check de parité de l'IBM. Sans ce out, ça plante en "Parity Error 2" quand j'écris des 0 dans le banc mémoire à probleme.
Dernière modification par gotcha le 23 avr. 2024 16:31, modifié 1 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Fool-DupleX
Messages : 2391
Inscription : 06 avr. 2009 12:07

Re: [Restauration] IBM PC XT 5160

Message par Fool-DupleX »

Oui, c'est toi qui a raison.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17689
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [Restauration] IBM PC XT 5160

Message par fneck »

Goog job 8)
gotcha a écrit : 22 avr. 2024 23:49 (...) MinusZero propose une méthode d’écriture/lecture manuelle avec Debug pour tenter de repérer le ou les bits (donc la ou les puces) qui posent problème. Je vais tenter ça.
Très intéressant ça, à se souvenir le cas échéant :idea:
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2901
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Restauration] IBM PC XT 5160

Message par gotcha »

A propos de la carte contrôleur MFM, j'ai à priori la version #2 décrite ici: https://minuszerodegrees.net/ibm_xebec/ibm_xebec.htm

Elle ne supporte que type du ST-412, pas le ST-225. Ce dernier est par contre supporté par la version #3 que je n'ai pas.
Donc à court terme, je n'ai pas d'alternative au ST-412 pour avoir un PC bruyant :)
Il faut que je regarde si j'ai d'autres cartes contrôleur MFM 8 bit en stock.
As supplied, this controller (like variation #1) only supports a drive that has the following characteristics: cylinders = 306 / heads = 4 / WPC = 0 / step pulses per here are valid
En attendant, j'ai mis une carte XT-CF, et j'ai sauvegardé le contenu initial du ST-412 dans une partition secondaire.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17689
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [Restauration] IBM PC XT 5160

Message par fneck »

Tu dois pouvoir installer le ST225 mais en perdant 10 Mo. Il faut le reformater de bas niveau avec la géométrie de ta carte contrôleur.

Sinon, tu ne nous as pas dit pour le condensateur à 3 pattes, positif à l'intérieur ou à l'extérieur ?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2901
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Restauration] IBM PC XT 5160

Message par gotcha »

Concernant le disques, oui c'est certainement possible de mettre un ST-225 à la place du ST-412 car la géométrie du premier est supérieure ou égale à celle du second sur tous les paramètres CHS
  • ST-412 : C=306 H=4 S=17
  • ST-225 : C=615 H=4 S=17
Par contre, le pre-compensation n'est pas la même, je ne sais pas si c'est important. Qu'est ce que la pre-compensation d'ailleurs ? Et qui la gère ? le contrôleur MFM, le disque ou le soft au moment du formatage bas niveau ?
  • ST-412 : 128
  • ST-225 : 300
Une chose que me dérange aussi est la landing zone pour le 'parkage' des têtes de lecture en prévision de déplacements.
Le ST-412 l'a au la piste 319 qui est en plein milieu du ST-225. Ca m’embête d'abimer une piste potentiellement utilisé plus tard.

Concernant les tantales à 3 pattes, je vais faire un récapitulatif après.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17689
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [Restauration] IBM PC XT 5160

Message par fneck »

C'est le contrôleur qui gère la précompensation, qui correspond à une modification du courant d'écriture dû à la différence de longueur d'un secteur (je ne pourrais pas t'en dire beaucoup plus). Donc effectivement le ST225 n'en a pas besoin avant la piste 300 (en gros le milieu du disque, comme pour le ST412 d'ailleurs) mais ce n'est pas toujours très précis et ça peut fonctionner dans un cas comme dans l'autre avec une valeur quelque peu écartée de la théorie. Je pense que ça peut fonctionner.

Où tu as raison c'est pour la piste de parking, si tu ne peux rien modifier dans le contrôleur, elle sera toujours en plein milieu du ST225.

A savoir quand même que le parcage des têtes n'est pas automatique sur ces disques (moteur pas à pas, donc il faut lui donner l'ordre de se positionner quelque part pour que ça bouge), il faut utiliser la commande Dos qui va bien... Et comme généralement on ne le fait pas, les têtes restent où elle sont lors de la coupure du courant :D
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Notator
Messages : 1311
Inscription : 09 août 2015 20:13

Re: [Restauration] IBM PC XT 5160

Message par Notator »

gotcha a écrit : 20 avr. 2024 11:46 Comme sur l'autre discussion, il y a le problème des tantales à 3 pattes. Il n'y a pas de polarité marquée sur la carte mère, donc ça complique les choses.
On a déjà rencontré dans une discussion ce type de condensateurs à trois pattes :
jimpqfly a écrit : 10 mai 2021 10:25 Pour info, si cela peut aider quelqu'un, voici une ref pour des condo - a priori - similaires :
https://www.mouser.fr/ProductDetail/Vis ... ek1w%3D%3D
Donc c'est un artifice, les deux pattes latérales sont reliées ensemble ; cela rend la capa réversible pour faciliter le montage par machine.
Sur la datasheet du lien, le 'plus' est au milieu (je suppose que ce doit probablement être le cas pour toutes les capas de ce type).
Notator est le nom d'un programme séquenceur Midi et notation musicale pour Atari ST(e) (puis Mac).
gotcha
Messages : 2901
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Restauration] IBM PC XT 5160

Message par gotcha »

Concernant les tantales à 3 pattes, j'en ai déduis en lisant minuszerodegree que les tantales à 3 pattes ont normalement le + au centre et le - sur les 2 pattes extérieures. J'ai donc remplacé le tantale en court circuit par un tantale à 2 pattes en mettant le + au centre, mais en m'assurant aussi bien que les deux lignes extérieures étaient toujours bien connectées via le PCB ou d'autres tantales.

Dans mon cas, c'était le C6 de la carte graphique couleur qui était en court-circuit. Visuellement, il semblait tout à fait normal.

Voici le nouveau tantale:
Remplacement tantale 3 pattes par tantale 2 pattes
Remplacement tantale 3 pattes par tantale 2 pattes
PXL_20240425_064049146_small.jpg (132.94 Kio) Consulté 233 fois
Dernière modification par gotcha le 25 avr. 2024 10:07, modifié 2 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Répondre