Une machine que j'avais vue tourner chez un copain de lycée. Il avait déjà à l'époque l'imprimante couleur et
j'avais trouvé ce petit appareil bien intéressant!
Des infos sur l'ensemble de la gamme
sur la page de Ledudu.
Caractéristiques de base:
- CPU NSC-800, un compatible Z80
- Coprocesseur Toshiba T6834 gérant le clavier, l'écran, les caractères, l'heure, l'alimentaion
- Une horloge/calendrier avec fonction alarme
- Ram 8Ko, extensible à 16 sur carte mère et à 24 avec une carte d'application.
- Ecran LCD monochrome 120x32, ou 4 lignes de 20 caractères
- RAM disk paramètrable à l'octet près, conserve les fichiers même éteint
- Son monovoie paramétrable en fréquence et durée.
- port série 8000 bauds, 7/8 bits, 2 stop, parité
- port // Centronics
- connecteur pour stockage sur cassette audio.
- port d'extension
- réglage volume, contraste
Le panneau arrière
On y trouve le réglage de volume du haut parleur interne et le grand port d'extension qui permet la liaison avec l'interface vidéo X-720 (à confirmer). Aucune autre extension ne fut réalisée à maconnaissance.
On y trouve une bidouille cependant: en reliant deux pins on peut déclancher l'interruption
NMI qui peut exécuter une petite routine pour réagir à un événement extérieur. |
|
Le côté droit
|
Dans l'ordre
- l'interface cassette pour la lecture et l'enregistrement de programmes
- la prise pour l'alimentation externe. A noter que lorsque l'imprimante X-710 est branchée, elle alimente l'ordinateur.
- le réglage du contraste
- le port parallèle. Les signaux sont au standard Centronics, mais le connecteur lui, est particulier. Il est néanmoins possible d'y brancher une imprimante
courante
|
Le côté gauche
Ici se trouve le port série. Il n'est pas exactement à la norme RS-232 et nécessite une interface
pour s'adapter aux signaux standards.
|
|
Le dessous
|
Trois compartiments s'ouvrent sous le Canon.
- Le compartiment à piles pour 4 LR6
- L'extension mémoire vive ajoutant, par un simple composant (Toshiba TC5565PL-15L), 8Ko de mémoire vive portant ainsi la RAM à 16Ko.
- Le compartiment pour les cartes d'application au format carte de crédit. Elles peuvent contenir de la ROM (jusqu'à 8Ko) pour des programmes
et/ou de la RAM jusqu'à 8Ko.
|
L'interface vidéo X-720
|
Le périphérique X-720 permet de connecter le Canon X-07 à une télé via une interface péritel. Plusieurs modes textes ou graphiques jusqu'à 256x192
en monochrome ou jusqu'à 8 couleurs en basse résolution!
Allez à cette page pour en voir les caractéristiques!
|
|
Les imprimantes
L'imprimante couleur X-710: une table traçante en fait!
|
Cette imprimante dispose de stylos de 4 couleurs (noir, bleu, vert rouge). Elle peut travailler en mode texte (dessin les caractères
envoyés) mais également en mode graphique avec une description des mouvements par coordonnées avec crayon levé ou baissé.
Ca pourrait s'apparenter un peu au pilotage de la tortue du Logo. |
Le problème de l'alimentation!
Avec les années la batterie d'origine finit par rendre l'âme. L'ennui c'est qu'en l'absence d'une batterie, l'imprimante refuse de s'allumer
même avec son alimentation externe. J'ai donc réalisé le bricolage décrit par "Spéléo" dans les pages de
Silicium. Le principe est de reporter l'alimentation sur les broches de la batterie
pour faire croire qu'elle est présente...

Voici la photo des deux endroits où il faut souder un fil pour piquer l'alimentation.
Le "+" se prend directement à l'arrivée de l'alimentation.
Le "-" se prend sous la diode (juste au dessus du fil jaune). |
|

Dans le logement de la batterie on ramène ces fils (ici j'ai utilisé un connecteur pris dans un vieux PC),
faire bien attention à la polarité!
|
Connection à une imprimante parallèle
|
On peut tout à fait connecter le Canon à une imprimante parallèle standard. Ici j'ai fait un essai avec une imprimante laser
Xerox Docuprint P8E! On peut ainsi utiliser les commandes "LPRINT" ou "LLIST".
Ci-dessous le listing obtenu avec LLIST, et à droite le résultat de l'exécution:
|
 |
|
Voici le cable de plus près: j'ai sacrifié un cable de la X-710 en le coupant au milieu et j'ai connecté une DB-25 femelle.
J'ajoute donc au Canon X-07 un connecteur centronics standard. On peut bien sûr y brancher une imprimante, mais pourquoi pas imaginer
un cable de transfert, voire le pilotage d'un lecteur ZIP// (waow, ça serait vraiment top!).
CANON X-07 DB-25 femelle
1 (marron) ------> 2 (D0)
2 (rouge) ------> 3 (D1)
3 (orange) ------> 4 (D2)
4 (jaune) ------> 5 (D3)
5 (vert) ------> 6 (D4)
6 (bleu) ------> 7 (D5)
7 (violet) ------> 8 (D6)
8 (gris) ------> 9 (D7)
9 (blanc) ------> 1 (Strobe)
11 (rose) ------> 11 (Busy)
13 (noir) non connecté (+5V)
15 (metal) ------> 18-25 + blindage (masse)
|
 |
Voici la routine de copie d'écran sur une imprimante 24 aiguilles compatible EPSON.
- Les lignes 70 et 220 servent à chronométrer le phénomène
- En 80 on ouvre l'imprimante "GPR:" comme fichier #1 et on envoit ESC + 48 pour régler
la hauteur de ligne à 48/360 c'est à dire 2/15 de pouce.
- Pour chaque ligne graphique en 110 on envoit ESC * 5 240 0 pour avoir le mode 72 DPI avec 240 octets qui suivent
- Pour que la taille soit convenable sur papier, j'ai choisi d'envoyer les pixels en double (donc 120x32 doublé en 72 DPI, cela donne
une image de 8,5 cm sur 2,3 cm).
- Entre chaque ligne graphique on envoit CR/LF (13/10) en 190
- En fin de page on envoit FF (12) pour éjecter la feuille.
|

Listing d'une routine de copie graphique d'écran
|

Résultat de l'exécution
|
Voici la copie d'écran réalisée par ma routine.
Le temps total d'impression est 1'19", ce qui est plutot lent! Le BASIC met beaucoup de temps à créer sa ligne. L'imprimante est souvent inactive.
J'imagine qu'une lecture directe en mémoire écran permettrait d'aller plus vite qu'avec POINT...
Notez que INIT imprime "S1" lors de l'ouverture...
Pour une imprimante 9 aiguilles la ligne 80 devient:
80 out#1,27:out#1,65:out#1,8:out#1,10
|
Programmation / Logiciels