Malgré bien des retards le projet PC-1560 avance…
Voilà fort longtemps j'avais envoyé un proto de mémoire EEProm 32Kb à CGH.
Il était basé sur une EEProm Xicor qui offre la possibilité d'être modifiable octet par octet avec une simple tension de 5V.
Donc le circuit idéal pour mettre un firmware modifiable dans le PC-1500… et d'y écrire son propre système.
Mais ce proto avait une autre particularité : la mémoire était adressée dans la zone ME1, celle des Entrées/Sorties.
Comme les 32 premiers Ko ne sont pas utilisés… j'ai pris mes aises !
(A ma connaissance seule l'interface TV utilise cette zone.)
Pendant que CGH jouait avec le proto j'ai continué mes investigations sur le PC-1500 et j'avais trouvé une instruction magique : TTA.
Cette instruction active un signal qui permet de garder sur un buffer externe le contenu de l'accumulateur A.
Mais ce signal n'est pas géré sur le hard du PC-1500.
Donc avec mon fer Weller acheté 7 euro dans un vide grenier du Pas-de-Calais (séquence pub) j'ai bidouillé un peu la carte de mon PC-1500.
J'ai fait un peut montage sur des plaques sans soudure et obtenu ce que je voulais vérifier : TTA est bien totalement fonctionnelle, le signal est bien activé, et le contenu de A est bien poussé de façon permanente dans le buffer externe.
Voilà, il n'en fallait pas plus
Un coup de CAO, un tirage de circuit, un coup de fer… et hop, voilà un joli module !
Et, un peu galère à monter mais c'est assez propre :
Et voilà donc une première : un
RAMDISK 512Ko pour le PC-1500.
Je concurrence mon ami Thomas
On peut activer ou désactiver le module pour rester compatible avec l'extension vidéo.
On sélectionne une des 16 pages de 32Ko avec un tout petit bout de code :
- x vaut 1 pour activer le module, sinon 0
- y est le numéro de la page
LDA, &xy
TTA
RET
Les données, la configuration du module (activé ou non) et de sa page active sont conservées, même lors du changement des piles du pocket.
On peut aussi protéger les données en retirant le petit cavalier
Sur la photo il est implanté dans un PC-1500A qui partira par la poste direction CGH !
Il va pouvoir créer de belles instructions pour gérer cette énnnnnnorme quantité de mémoire.
Edit :
Et je viens de lui installer dans la machine mon module (corrigé) qui intègre :
- 2x16Ko de RAM (&0000-&3FFF) commutés par PU ou PV au choix
- 2 x16Ko de RAM (&8000-&BFFF) situés au choix en PU=0 ou 1 et commutés par PV.
Voilà de quoi étendre la ROM de 32Ko ! Donc de quoi tester le générateur d'extension du Basic
Il aura donc dans les mains le PC-1500 le plus gonflé !