EnglishFrancais Google Traduction

    TouchMetal



Bien que n'étant pas le clone d'une ancienne carte mais étant une création originale du Dr Nicholas J. Macias, la carte TouchMetal ressemble par ses modalités d'utilisation et ses fonctionnalités aux anciennes cartes "Université" qui permettaient d'explorer et d'apprendre le fonctionnement des ordinateurs à un niveau très bas.

Sur le site touchmetal.org différentes ressources sont disponibles dont un manuel et un recueil d'exercices en téléchargement mais aussi un émulateur en ligne



touchmetal.org...

TouchMetal
zoom


Goto...

 
  • La carte TouchMetal
  • Comme sur les cartes "classiques" (KIM-1, MK-14...) le clavier est composé de touches de directives permettant l'accès aux différentes fonctionnalités et de touches numériques.

    La première particularité qui surprend est l'absence de touches A à F qui fait comprendre que l'héxadecimal n'est pas utilisé...
    mais il n'y a pas non plus de touches 8 et 9 ce qui signifie que l'octal est utilisé !

    Deuxième surprise : l'écran ! Pas de LED rouges sur une seule rangée mais un écran LCD multiligne permettant l'accès à différents modes d'affichage.



    zoom



    Décidément cette carte avait tout pour attirer mon attention...


    zoom


    zoom


    Cette carte TouchMetal peut être achetée sur deux sites mais n'est pas exportée vers l'Europe.
    Pour les européens il faudra passer par un acheteur US... avec les surcoûts...



    La carte TouchMetal est vendu, au choix, entièrement assemblée ou en kit
    avec :
  • Un câble USB-C
  • Une carte de référence pour le programmeur, en trois volets
  • et en option :
  • Un exemplaire imprimé du manuel d'instructions
  • Un livre d'exercices


  • Unpacking
    zoom
    Ces deux livres peuvent aussi être achetés sur
  • TouchMetal Programming machine language level
  • TouchMetal Practice Problems architecture











     
  • Emulateur / Assembleur

  • Le langage assembleur de la carte est constitué d'une quarantaine d'instructions et est assez proche de langages connus (6502, SC/MP...) avec des flags (carry, négatif, zéro,...) et 8 registres.

    Donc les instructions classiques telles que OR, XOR, AND, NOT, ROR, ROL sont présentes mais les instructions ADD, SUB, MUL, DIV et MOV s'y ajoutent.
    L'adressage peut être immédiat, direct et indirect.
    Le codage des instructions est en octal ainsi que le contenu des registres et l'adressage mémoire.

    Sur le site touchmetal.org deux outils permettent de découvrir le fonctionnement de la carte :
  • un émulateur pour charger les programmes en octal et les tester
  • un assembleur pour coder un programme source en instructions en octal.

  • TouchMetal emulator...
    TouchMetal assembler...


    TouchMetal emulator
    zoom

    TouchMetal assembler
    zoom


    Mon interface TM_Interface.xls permet de créer des programmes TouchMetal, de les enregistrer, de les imprimer et de les assembler en sauvegardant le code généré.


    ...or recently modified  Download Zip   TouchMetal Interface    (2026.10.16)    preview


  • Envoi des programmes

    Sous Windows notez le numéro de port dans le gestionnaire de périphériques. (Exemple : COM33)

    Avec TeraTerm configurez votre port Serie COMxx à 9600 et les délais de transmission à 30 et 300

    Sur le TouchMetal appuyez sur "Prog Load" puis dans TeraTerm envoyez le code soit par transfert de fichier, soit par copier/coller.

    TeraTerm Download...
    TeraTerm web site...

  • TeraTerm
    zoom







     
  • Ressources

  • En dehors du site touchmetal.org, et des sites marchands tels que Lectronz Tindie et Amazon, d'autres ressources sont disponibles sur le web.


  • Gitlab

    Plusieurs ressources mais surtout deux programmes sont proposée sur Gitlab :
  • asm.c : code source programme assembleur
  • upload.c : code source du programme de transfert du code machine vers le TouchMetal
  • TouchMetal sur Gitlab...



    Version Windows adaptée de asm.c par PH

    Download Zip   TouchMetalASM


  • Hackaday

    TouchMetal est aussi présent sur Hackaday...

    Nick Teacher, hacker, geek......
    Bare Metal Microprocessor Board...

  • Youtube

    De nombreuses vidéos sur Youtube...


    Touch Metal Educational Board Unboxing and Promo Video
    Building a Touch Metal 8-Bit Microprocessor Board
    Preambule
    Touch Metal Lesson 1 - Board Mechanics
    Touch Metal Lesson 2 - Basic Instructions
    Touch Metal Lesson 3 - The Jump Instruction/Loops
    Touch Metal Lesson 4 - A Complete Sample Program
    Touch Metal Sample Programs
    Touch Metal Status Update, 19 May 2026
    Touch Metal Status Update, 31 May 2026



  • Manuels

    La documentation est disponible en PDF :


  • TouchMetal Programming machine language level
  • TouchMetal Practice Problems architecture
  • TouchMetal Programmer's Card









  •  
  • Programmes exemples

  • Ci-dessous quelques petis programmes pour exemples.




       Exemple Count (*)    Exemple Primes (*)
       Exemple Dice (*)    Exemple Memory (*)
       Factorielle 5!    Factorielle 8! Max
       Nombres de Fibonacci 1-251    Nombres de Fibonacci de rang n
       Nombre premier ?


    (*) Auteur : Dr Niccholas J. Macias








     
  • Overlay pour TouchMetal

  • La carte TouchMetal ayant les inscriptions correspondantes aux touches assez lisibles, un overlay permettant une meilleure lecture n'était pas indispensable...

    Mais juste pour le plaisir...


    Télécharger le PDF
    TouchMetal Keyboard Box

    (08/10/2026)












    Plan du site



    Firefox      SeaMonkey      Opera      Google Chrome     
    Meilleur support avec Firefox, SeaMonkey, Opera, Google Chrome
    Utilisation de JavaScript

    Ecran 1024x768 - couleurs 16 bit ou plus



      Dernière mise à jour le 16 Octobre 2026

    Site créé avec PHweb © 2009/2026 Pierre Houbert