01.11.2010
Mon Pet 2001 avait un trou de mémoire...
Mon PET (Personnal Electronic Transactor ) avait un trou de mémoire...

Je n'avais pas encore de PET2001 dans ma collection et bien c'est fait j'en ai trouvé un. Il est vrai que celui de Max m'avait donné envie. Je l'ai acheté sur Ebay Belgique, après quelques échanges de mails avec le vendeur nous nous mettons d'accord sur le prix et l'heure du rendez-vous.
Me voilà parti de bonne heure vers Malines pour aller le chercher. Dès mon retour je me jette sur la première prise 220V venue, verdict, l'écran s'illumine, remplit de caractères aléatoires, pendant une seconde et puis plus rien... comme mort. Je l'éteins, j'le rallume, idem une seconde d'affichage et puis plus rien. Je brulais d'impatience de lui redonner la vie ...

Après quelques heures de recherche avec le schéma trouvé sur internet (merci internet), j'étais de plus en plus convaincu que le problème se situait du côté des RAM's. J'enlève toutes les mémoires de leurs supports sauf 1 kilooctet. Je le rallume et ... quel bonheur de revoir 1024 BYTES FREE. Je rajoute 1K à la fois et j'arrive à trouver la RAM défectueuse. Je les replace toutes sauf evidemment la défectueuse. Ce qui me donne un total de 6143 Bytes Free à la place des 7167 en fonctionnement optimum, Les RAMs du PET sont des MOS 6550 bien évidemment impossible à retrouver et oui le PET2001 date de 1977. Je recherche sa fiche technique sur le net pour en connaître un peu plus, c'est une 1K X 4bits. Je regarde dans mes pièces détachées et je retrouve une Ram 2114 de même équivalence qui était montée à l'époque dans les VIC20.

Le probléme est que la 2114 est plus petite et n'a pas du tout le même brochage que la 6550. Et bien au boulot...

La mémoire RAM de quelques Kilooctets du Pet avec la ram manquante…

Adaptation de la 2114 à la place de la 6550 défectueuse sur mon protoboard.


Un petit circuit imprimé avec quelques supports pour accueillir la ram et les ICs logiques.


Un peu de câblage…

La mémoire défectueuse avec sa remplaçante…

20:56 Écrit par Stephane dans Stephane's collection | Lien permanent | Commentaires (5) | Trackbacks (0) | Envoyer cette note |
Facebook | |
|
del.icio.us |
|
Digg













Trackbacks
Voici l'URL pour faire un trackback sur cette note : http://c64charleroi.skynetblogs.be/trackback/6264761
Commentaires
Je suppose qu'ils servent à réaliser l'adaptation avec la 2114 mais à quel niveau exactement ?
Bravo en tout cas !
Steph
Écrit par : Steph | 01.11.2010
Je devais reprendre bien evidemment tous les CS de la 6550 et faire en sorte que lorsque le pet s'adresse à la 6550 via les 4 CS c'est le CS de la 2114 qui s'active. J'avais besoin de quelques portes NAND (74LS00) et de quelques inverseurs (74LS04) pour effectuer ce décodage.
secundo: La 6550 à une patte phi2 qui est relié au phi2 du µproc 6502 ce signal sert au timing entre autre pour l'accés R/W (read/write) dans la RAM. La 2114 n'a pas d'entrée phi2 donc je devais reprendre le phi2 et le R/W (read/write) de la 6550 avec un porte nand et un inverseur pour la sélection R/W de la 2114.
Écrit par : Stéphane | 01.11.2010
ceci dit chapeau !!!!
Écrit par : cyborgjeff | 01.11.2010
Nondidja, ça faisait longtemps que je n'avais plus vu des montages pareils: ça me rappelle mon "apprentissage" en systeme d'alarme à la fin des années 80, c'etait encore un peu artisanal le système d'alarme, et j'aimais regarder le "technicien" de la boite ou je travaillais realiser ses montages prototypes puis les realiser. Parfois, il fabriquait lui m^me les circuits avec "des produits", je ne me souviens plus bien de la technique parce que j'etais fort jeune à l'époque...c'etait vraiment de l'artisanat electronique, mais ça se vendait une fortune :)))
Écrit par : C64 | 02.11.2010
Écrit par : MaxC64 | 02.11.2010
Écrire un commentaire