Blog


Reconnaissance de caractères en BASIC

Sur une machine avec un « vrai » mode texte, lorsqu’on affiche du texte, le micro-processeur se contente de copier les codes ASCII de chaque caractère dans zone définie de la mémoire vidéo, et le processeur graphique se charge de convertir ces codes ASCII en caractères visibles sur l’écran. Le ZX-Spectrum, comme plusieurs micros de la même…

Interfacer un clavier de Wyse WY-30, part VI

Maintenant que j’arrive à lire l’état du clavier sans problème, il reste à faire reconnaître l’Arduino comme un clavier, afin de pouvoir l’utiliser comme un clavier USB normal. Spoiler Alert: J’utilise le clavier WY-30 pour taper ce billet donc il y a de grandes chances que j’ai réussi ;o) En fait, cette partie est plutôt…

Interfacer un clavier de Wyse WY-30, part V

Une fois ma carte Arduino Pro Micro remise en état, il est maintenant temps de finaliser le programme. Pour l’instant, le programme de la 4ème partie n’affiche qu’un groupe de 22 chiffres hexadécimaux, ce qui permet de montrer que tout fonctionne mais n’est pas très utile. Dans cette 5ème partie, nous allons identifier les touches…

Dé-briquer une Arduino Pro Micro

En modifiant mon programme permettant de lire un clavier de Wyse WY-30 pour Arduino, j’ai utilisé les instructions cli() et sei() permettant d’interdire et de rétablir les interruptions. Tout allait bien jusqu’à ce qu’en déplaçant ces instructions je fasse une erreur de copier/coller qui a effacé le sei(). Une fois le programme téléversé dans l’Arduino,…

Interfacer un clavier de Wyse WY-30, part IV

Après avoir testé mon second programme (voir plus bas pour le code source), j’ai pu constater que ce n’était pas encore parfait mais ça commençais à fonctionner, et les traces de l’oscilloscope sont devenues beaucoup plus proches du résultat attendu : La voie 1 en jaune correspond au signal /CLK généré par l’Arduino, tandis que…

Interfacer un clavier de Wyse WY-30, part III

La première partie de cette série est disponible ici. Une fois le clavier nettoyé et remonté, il est temps d’essayer de lui parler. A terme, je compte ajouter le clavier à un projet tournant sur un Pi RP2040, mais pour faire mes premiers tests j’ai utilisé une Arduino Pro Micro. Le principal avantage étant que…

Interfacer un clavier de Wyse WY-30, part II

La première partie de cette série est disponible ici. Pour commencer, j’ai démonté le clavier afin de lui donner un grand nettoyage : Inspecter le circuit imprimé pour identifier les problèmes potentiels Enlever les touches et les faire tremper dans un mélange eau + liquide vaisselle Brosser le boîtier en plastique tout en préservant les…

Interfacer un clavier de Wyse WY-30, part I

Lors de ma première année d’études en informatique, nous utilisions principalement des terminaux texte WY-30 et WY-50. J’aimais beaucoup ces terminaux, en particulier le WY-30 plus récent et légèrement plus avancé, mais surtout avec un clavier particulièrement agréable (C’est un de mes trois claviers préférés avec l’IBM Model M et celui de l’Oric Atmos). L’année…

Enregistrer sur K7 avec un Omni 128HQ

L’Omni 128HQ est une machine très polyvalente côté émulation, et intègre des extensions bien pratiques comme des ports Joystick ou un (même deux) lecteurs de SD cards compatibles DivMMC, mais ce dernier ne peut fonctionner que lors de l’émulation d’un ZX-Spectrum (48K, 128K ou +2e, mais un Spectrum). Cela pose problème lors de l’utilisation des…

Sauver une impression 3D après un problème de filament

J’ai une vieille imprimante 3D. Elle fonctionne bien, et pour les 10 à 15 trucs que j’imprime chaque année ça me suffit, mais il lui manque quelques fonctionnalités qui facilitent la vie sur les modèles plus récents. En particulier, elle n’a pas de capteur de fin de filament, ni de reprise automatique en cas d’erreur.…

Chargement en cours…

Un problème est survenu. Veuillez actualiser la page et/ou essayer à nouveau.

Follow My Blog