[SHARP MZ-80K] Probleme de RAM

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

Avatar du membre
Totor le Butor
Messages : 1324
Enregistré le : 07 sept. 2011 16:14
Localisation : Paris

Re: [SHARP MZ-80K] Probleme de RAM

Message par Totor le Butor » 04 févr. 2014 11:02

Le 710 est un 15 Mhz plus récent (~1985) que le 712 (~1978), suivant les révisions (a, b, c ou d) de chacun de ces scopes ils peuvent monter à 20 Mhz.

Une sonde réglable en 1X et 10X est plus souple car elle te permettra de mesurer des tensions très basses de l'ordre de 5 mV en X1 et de profiter de la pleine sensibilité du scope alors qu'en X10 tu atténues le signal d'un facteur de 10 donc 50 mV par carreau.
Le défaut des sondes réglables est justement le petit switch qui s'use et qui finit par créer des faux contacts, sans compter sur les confusions lorsque tu changes par inadvertance l'atténuation.

En définitive une sonde X1 est utile quand tu bricoles de l'analogique jusque 1 ou 2 Mhz car elle pourrait te montrer un signal de quelques millivolts dans un préampli par exemple alors que la X10 est plus adaptée pour le digital avec des fréquences plus hautes et des tensions plus importantes.

Le prix d'un 20 Mhz s'échelonne en 50 et 100 €, un 100 Mhz entre 80 et 120 € en moyenne , au dessus c'est trop cher !
Il est d'ailleurs instructif d'aller voir les ventes terminées d'oscilloscope sur EB, tu verras qu'au dessus de ces tarifs les scopes ne partent pas.
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .

hlide
Messages : 275
Enregistré le : 29 nov. 2017 10:23

Re: [SHARP MZ-80K] Probleme de RAM

Message par hlide » 13 avr. 2018 19:07

Bon donc si je comprends bien, ni le CS1 ni le CS2 ne sont en cause ici (les lignes seraient connectées comme il faut). Oui, c'est moi qui ai le MZ-80 K de petitjd maintenant. Je vois bien qu'il y a 48 Ko de puces DRAM, mais effectivement le BASIC semble en voir moins. J'espérais que c'était une histoire de CS1 ou CS2 à souder comme il faut. Je n'avais pas vu ce post.

Et sinon pour la valeur de mémoire affichée par le BASIC, il faut bien sûr retrancher l'occupation du BASIC en RAM puisque le MZ n'en dispose pas en ROM.

hlide
Messages : 275
Enregistré le : 29 nov. 2017 10:23

Re: [SHARP MZ-80K] Probleme de RAM

Message par hlide » 13 avr. 2018 21:37

Puisque chaque ligne constitue un octet sur une plage de 16 KO, il suffit que l'une des 8 puces soit en panne pour que tout l'espace de 16 KO est corrompu. J'aurais aimé avoir la rom RAM tester pour mettre à la place de la ROM. Ce dernier aurait pu dire quelle puce déconnait.

Ce que j'ai fait, j'ai enlevé les RAMs de la ligne 2 et 3 et j'ai obtenu 1912 octets de restant après le chargement du BASIC. En remplissant la ligne 2 avec pour moitié les RAMs de la ligne 2 et pour l'autre moitié celles de la ligne 3, le chargement du BASIC ne donne pas la main au BASIC - donc pas affichage de mémoire restant. Si je remets toutes les RAMs de la ligne 2 dans sa ligne (la ligne 3 toujours vide sur la carte mère), j'ai 2004 octets.

hlide
Messages : 275
Enregistré le : 29 nov. 2017 10:23

Re: [SHARP MZ-80K] Probleme de RAM

Message par hlide » 13 avr. 2018 22:35

J'ai trouvé sur le site sharpmz.org un programme RAMTEST qui se charge dans la mémoire vidéo pour s'exécuter. J'ai testé par la même occasion la version MZ de SDLEP-READER (le dernier hardware que j'ai mis au point pour le MZ-700) sur le MZ-80 K. Ca a fonctionné, j'ai pu lancer RAMTEST avec : il me met que l'adresse $505C est fautive (la RAM commence à $1000). Ce qui m'ennuie, c'est que le test est moins complet que le RAM tester en ROM qui est capable de déterminer quelle puce (chaque puce contient un bit précis de l'octet) car il ne me détermine pas quelle est la puce. On sait juste que la ligne II est fautive.

hlide
Messages : 275
Enregistré le : 29 nov. 2017 10:23

Re: [SHARP MZ-80K] Probleme de RAM

Message par hlide » 14 avr. 2018 00:22

Ok, j'ai modifié légèrement le programme RAMTEST pour qu'il m'affiche l'octet qui lit à l'adresse fautive : 0x40 sachant qu'il devait lire 0x00. Donc ça semble être la puce avant dernière à droite sur la ligne II. Je remplace par une autre et bingo, j'ai 0xFF en adresse 0x9000 maintenant (vu que la RAM commence en 0x1000, ça fait donc 0x8000 soit pile dans la troisième ligne III qui n'a pas de puce). Donc je devrais avoir récupérer 32 Ko. Vu qu'il me manque une puce pour faire la troisième ligne, je vais devoir commander des puces.

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

Re: [SHARP MZ-80K] Probleme de RAM

Message par fneck » 14 avr. 2018 09:32

Bravo, c'est du bon travail. Tu pourras éventuellement proposer ton programme modifié à l'auteur ou au site sharpmz.org 8)

hlide
Messages : 275
Enregistré le : 29 nov. 2017 10:23

Re: [SHARP MZ-80K] Probleme de RAM

Message par hlide » 14 avr. 2018 12:11

Oh je n'ai pas encore gagné :(. Le chargement du BASIC me dit que je n'ai gagné que 200 octets environ. J'ai peur qu'une des puces présente un bit coincé à 0 qui passe le test avec l'écriture puis lecture d'un motif 0x00 (premier passage du test : il y en a 256 pour couvrir tous les combinaisons) et qui fait arrêter le test sur la troisième ligne manquante. J'ai peur qu'en excluant du test la troisième ligne, je vais trouver d'autres puces en panne lorsque le motif incrémentera. Et je m'inquiète sur la cause de leur panne.

Sinon pour le programme, il n'a pas d'auteur et je le traficote directement en binaire vu que je dois l'adapter à mon cas.

Répondre