News

TRS-80 modèle 100 obtient une greffe de cœur Arduino

Lorsque [Stephen Cass] s’est retrouvé avec un ordinateur portable Tandy TRS-80 modèle 100 cassé, la solution la plus simple était d’en acheter un autre cassé et de fabriquer un ordinateur fonctionnel à partir de deux ordinateurs qui ne fonctionnaient pas. Cependant, cela l’a laissé face à un dilemme – que faire avec le (maintenant encore plus) cassé qui reste?

La disposition de l’écran LCD est inhabituelle selon les normes modernes, mais optimisée pour des mises à jour rapides

Naturellement, il a fait ce que beaucoup d’entre nous feraient et a utilisé du matériel moderne pour s’interfacer avec les pièces d’origine qui fonctionnent toujours. Dans ce cas, cela signifiait remplacement de la carte mère par un Arduino Mega 2560.

Heureusement, le modèle 100 a une base de fans importante et de nombreuses informations utiles sont disponibles en ligne, y compris le détail service manuelcela a aidé [Stephen] pour comprendre comment conduire l’affichage inhabituel. Le LCD a une résolution de 240×64 pixels, qui se décomposent en huit zones de 50×32 pixels, et deux zones de 40×42 pixels. Chaque zone est ensuite subdivisée en quatre bancs de huit pixels de haut, de sorte que chaque colonne de huit pixels corresponde à un seul octet.

Chacune des dix zones est contrôlée par un individu HD44102 pilote IC, connecté à un bus large de 30 bits pour sélectionner la puce, la banque et la colonne correctes.

Avec l’Arduino gérant les données, l’ancien LCD avait encore besoin d’une alimentation de -5 V pour le contraste et d’un filtre RC pour lisser le signal PWM [Stephen] utilise pour régler l’angle de vue.

Avec la nouvelle interface, [Stephen] est capable d’accéder à tous les pixels de l’écran d’origine et d’utiliser des bibliothèques graphiques modernes telles que affichage. Une fois le problème d’affichage résolu, il a l’intention d’utiliser un Teensy 4.1 séparé pour se connecter à la matrice du clavier et fournir une interface de terminal VT100.

Schéma du circuit du pilote HD44102

Le recyclage de matériel ancien et cassé peut être très amusant et toujours éducatif. Comprendre pourquoi certaines décisions de conception ont été prises à un moment où les compromis techniques étaient différents peut conduire à des informations directement pertinentes pour les conceptions modernes lorsque les ressources se raréfient. Dans ce cas, les pilotes LCD originaux étaient une réponse pour rendre l’affichage du texte aussi efficace que possible, afin de ne pas surcharger le processeur.

Les ordinateurs TRS-80 sont mûrs pour le piratage, avec leurs conceptions “construites pour le service”, et nous en avons présenté quelques-uns dans le passé. Certains ont remplacé la carte mère par quelque chose de plus récent, comme [Stephen]tandis que d’autres ont également remplacé l’écran ou les ont connectés au réseau de téléphonie mobile.

Avez-vous trouvé de nouvelles façons de faire fonctionner l’ancien matériel ? Dites-le nous dans les commentaires ci-dessous ou envoyez-nous un message sur la ligne de conseils Hackaday.

Grâce à [nb0x0308] pour le pourboire !


Source link

Articles similaires