Carte d'étude Micro Vintage a 1 euro, Mission possible !.
Pour seulement 1 euro, vous pouvez devenir propriétaire de cette CARTE.
Disponible ECE 66 rue de Montreuil 75011
C'était l'électronique des terminaux KIMTRON KT-7.
Elle contient un micro processeur 6502 (celui de l'APPLE II), 2 Ko de RAM système (sauvegardée), plusieurs Ko de RAM vidéo, deux UARTs, un contrôleur vidéo a base du 6845 (celui du PC d'origine), un buzzer, un interface clavier.
Malheureusement la mémoire programme EPROM est absente de la carte….la rendant inutilisable.
L'ENQUETE…
Heureusement le 6502 est une vielle connaissance, une petite enquête allait permettre de résoudre le problème. La première opération fut de trouver un minimum de la carte mémoire, en particulier l'adresse des UARTs pour communiquer par les liaisons séries, un programme de balayage s'en chargea. Il initialisait tout les 2K octets l'UART et lui faisait envoyer une lettre. Il ne reste plus qu'a voir la lettre pour connaître son adresse.
En utilisant une simple sonnette (ohmmètre), avec le brochage des EPROM, il a été facile de découvrir que la carte pouvait recevoir au maximum une 27128 (16Ko), ou une 2764 (8Ko).
Un petit tour sur le Web permit de découvrir des programmes moniteurs, le choix se porta sur celui de Brian M. Phelps. Il est très complet et facile a installer.
Il suffit de modifier l'adresse de l'UART pour qu'il fonctionne, mais il faut aussi utiliser l'assembleur pour lequel il a été écrit. Une modification plus profonde a permit d'utiliser l'assembleur universel AS41. Attention, cependant le moniteur a été conçus pour un 6502A, la carte est équipée du 6502 qui a quelques instructions en moins, une MACRO dans le source modifié permet de résoudre le problème.
Toutes les fonctions du moniteur n'ont pas encore été testées.
LES VERSIONS….
Il existe plusieurs versions ( ?) des cartes KIMTRON KT-7 :
REV-A
Les circuits en OPTION ne sont pas monté.
A la mise sous tension le buzzer fonctionne et c'est stressant…. Puisqu'on ne sait pas l'arrêter !.
REV-A1
Une bonne partie des circuits en OPTION sont montés.
Le buzzer est silencieux….
Le moniteur fonctionne sur REV-A et REV-A1, les deux achetées. L'installation du moniteur a été faite sur la REV-A en premier, il ne fonctionnait pas sur la REV-A1 !. Dans ce type de matériel les sélecteurs d'adresse sont rudimentaires, il est ainsi possible de sélecteur les deux UARTs puisqu'il se distingue uniquement par deux lignes d'adresse différentes : A11 et A10, il ne faut donc pas mettre dans la zone mémoires des UARTs ces deux adresse a 1 en même temps.
Dans la version REV-A1 les options sont dans la zone des UARTS, en particulier le 74LS244. Prévu comme port de lecture, il envoi les données même si le 6502 est en écriture, si on est dans son espace d'adressage… Le signal R/W n'est pas géré. En sonnant la carte mémoire fut " précisée ".
Les E/S séries
Le dialogue avec le PC s'effectue par une liaison série a 19K2. Deux prise sont disponible, sur le port MAIN, il faut réaliser un câble 25 vers 9 croisé, sur le port AUX un simple adaptateur DB25/DB9 suffit puisque les signaux sont croise sur cette prise, le moniteur l'utilise .
Ces câbles étaient fournis avec les modem 56K externes …
ALIMENTATION
A cette époque, la basse consommation s'élève a 460mA sur le 5 volts, les deux autres tensions le +12V et le -12V servent uniquement pour la RS232. La liaison principale RS232 (MAIN ) est sur support.
Une alimentation de PC transformé en alimentation de LABO (voir sur le site) convient parfaitement, on peut aussi envisager les alimentations des moniteurs ou des imprimantes… ATTENTION AU SECTEUR !.
Pour éviter d'avoir a fournir les 12V, un interface RS232 /TTL comme le LIN (sans le couplage E et S) est possible.
A savoir….
L'alimentation doit être au minimum de 4,5volts, le TLC7705 veille…
Une simple pince crocodile qui fait chuter la tension peut bloquer le CPU, le RAZ (pin 40) reste a un.
Pour faire une RAZ il suffi de cour circuiter par un bouton poussoir la capacité chimique (voir sur la photo).
Le temps….
L'enquête et l'installation du moniteur dans la REV-A a nécessité une journée, une seconde a été nécessaire pour comprendre le problème de la REV-A1 et fabriquer cette page, il a fallu environ 6 programmations de l'EPROM pour fabriquer ce moniteur.
LES PROJETS….
Les assembleurs (ou compilateur) et simulateurs pour le 6502 existent, le choix est vaste ! !.
Le téléchargement de programmes de test est possible, il faut légerement éditer le code au format ASCII (texte) pour le mettre en forme, Hyper Terminal se charge du transfert .
Avec ceux ci le moniteur pourra évoluer ? (Un chargeur INTEL ou Motorola).
Découvrir les autres adresses des périphériques…
Découvrir le buzzer…. Il faut chercher dans la mémoire, ou dans le câblage
Découvrir la vidéo le 6845, l'initialiser puis afficher un texte sur la télévision par la péritel ( et VOIR son programme fonctionner dans la mémoire vidéo!).
Découvrir l'E/S du clavier
Découvrir les configuration de la REV-A1, afin d'avoir des E/S supplémentaires….
Liens
Le site de Mr Brian M. Phelps.