Le Trojan Cadmaster Light Pen de la marque Trojan Products est un périphérique d'entrée conçu pour doter la gamme Amstrad PCW de capacités de dessin interactif direct sur l'écran à phosphore vert. Le système se connecte via le bus d'extension arrière de l'ordinateur y permet de travailler avec des suites de conception assistée par ordinateur adaptées.
Le pack Trojan commercialisé pour l'écosystème Amstrad consistait en una solution combinant matériel et logiciel (l'environnement de CAO Cadmaster). Contrairement à d'autres périphériques génériques, le logiciel inclus permettait un contrôle millimétrique du faisceau d'électrons du moniteur CRT, résolvant ainsi une partie des limitations de rafraîchissement du PCW grâce à des routines de synchronisation hautement optimisées.
Le logiciel Cadmaster se distingue par un traitement avancé des polices de caractères pour l'époque, permettant de saisir du texte directement à l'écran dans une sélection de 64 tailles différentes. Les polices pouvaient être manipulées en temps réel pour s'afficher au format normal, inversé (miroir) ou pivotées selon différents angles pour s'adapter aux plans techniques.
En plus de ses fonctions de conception géométrique natives, le système générait des fichiers de données structurés qui pouvaient ensuite être exportés et intégrés dans les outils de PAO standard du PCW, tels que la célèbre application de conception graphique Microdesign.
Le fonctionnement du crayon optique Trojan repose sur l'interception photométrique du balayage de l'écran. Le crayon contient un phototransistor (ou une photodiode) à haute vitesse à sa pointe, configuré précisément pour détecter la rémanence et la longueur d'onde du phosphore vert (P39) du moniteur CRT du PCW. Au moment exact où le faisceau d'électrons passe devant la lentille du crayon, une impulsion rapide de tension est générée en raison de l'augmentation soudaine de la luminescence.
Au niveau matériel, le circuit de l'unité d'interface amplifie cette impulsion analogique et la convertit en un signal numérique propre à l'aide d'un comparateur de tension (généralement basé sur un circuit intégré LM311 ou équivalent). Ce signal numérique déclenche une interruption ou modifie un bit d'état accessible via los ports d'Entrée/Sortie (I/O) du processeur Z80 assignés au bus d'expansion arrière.
Le contrôleur vidéo de l'Amstrad PCW incrémente constamment des compteurs internes pour dessiner les lignes et les pixels à l'écran. À la milliseconde exacte où le circuit Trojan détecte l'éclat du phosphore, il fige les valeurs de ces compteurs. Le logiciel lit alors l'état de ces registres et, par des calculs mathématiques basés sur les temps de rafraîchissement verticaux et horizontaux (fréquences de trame et de ligne spécifiques du matériel Amstrad), traduit cet instant temporel en une coordonnée cartésienne X/Y exacte dans la matrice graphique de la mémoire RAM vidéo.
Le phosphore du moniteur ayant un temps de persistance et d'extinction spécifique, le pilote applique un algorithme de calibrage logiciel pour compenser le retard de propagation du signal matériel, garantissant que le curseur de Cadmaster apparaisse exactement sous la pointe physique du crayon Trojan.
| Format | Fichier de Documentation / Image DSK |
|---|---|
| Manuel Trojan Cadmaster Light Pen | |
| DSK | Trojan Cadmaster Software |




