|

L'interface du PDP-8



Le PDP-8 ouvert
FABRIQUANT
Digital Equipment Corp (DEC) était au départ un fabriquant de cartes
électroniques utilisées un peu comme des pièces de mécano.
Le PDP-8 ("Programmed Data Processor") était construit à base de
circuits intégrés TTL du commerce, d'où son volume appréciable: à peu
près le double d'un gros PC actuel.
CONFIGURATION
La configuration était simple, le calculateur et la Télétype c'est tout.
La mémoire contenait 4K mots de 12 bits
(mémoire à tores de ferrite qui mesurait à peu près 21x27x3 centimètres
On pouvait admirer la "Télétype" qui était LE périphérique à tout faire
:
Console système
Clavier
imprimante
Lecteur et perforateur de bande papier (mémoire de masse)
LIVRAISON
Il arrivait, livré par une société spécialisée qui le déposait
directement à sa place définitive: à l'époque ( fin des années 60) on
prenait grand soin des "mini ordinateurs".
Il était emballé dans un énorme carton doublé d'une feuille de plastique
pour éviter les chocs et l'humidité.
MISE EN SERVICE
Il fallait ensuite attendre la visite du spécialiste de la mise en
service qui avait pour mission de déballer, brancher et tester la
machine (en gros une bonne journée).
Toute sorte de tests étaient passés: test de mémoire, de calcul, de
liaison série ....
PRISE EN MAIN
Pour pouvoir commencer à travailler il fallait "aux clefs" , c'était la
seule façon de dialogue, pour lui charger un boot (le RIM ). Ensuite on
chargeait avec un ruban papier le bin (chargeur binaire). Enfin on
chargeait la bande du programme voulu, et si tout allait bien, il
pouvait même démarrer tout seul sur l'application.
A 10 caractères/ seconde on avait le temps de réfléchir.
Pour faire un programme par exemple, le mode opératoire était le suivant
:
Écrire son programme au crayon sur papier (pour ne pas mobiliser
l'ordinateur convoité aussi par les collègues)
Obtenir le droit d'utilisation
Charger le programme d'édition (édit).
Rentrer ce que l'on avait écrit sur le brouillon.
Vérifier par un listing partiel ou complet
Ne pas oublier de sortir sur bande perforée.
Charger le programme assembleur (PAL III)
Passer 2 fois la bande perforée dans le lecteur
A la deuxième passe récupérer le ruban binaire du programme
Passer une troisième fois si on désire un listing détaillé.
En général, ce programme devait être ajouté à d'autres , car on ne
pouvait pas en une fois éditer un programme remplissant les 4 k de la
mémoire (la source prenant beaucoup plus de place en mémoire).
Pour essayer un programme complet, on devait charger plusieurs bandes
perforées en ayant pris soin avant toute chose de prévoir l'occupation
mémoire, on ne peut pas charger 2 programmes à la même place.
L'essai ensuite était aussi une grosse affaire, car il n'existait aucun
outil de déboguage.
Donc si ça marche c'est bien, sinon la seule solution est d'arrêter le
calculateur, et d'effectuer le programme pas à pas pour voir d'où
provenait le problème.
INTERFACE
Pour l'interface de dialogue avec l'extérieur, il fallait suivre à la
lettre les recommandations du manuel. Par exemple pour le choix des
circuits intégrés, un seul type était autorisé pour lire les signaux du
Bus, et un autre pour écrire.
Le câblage de l'interface s'effectuait en wrapping, c'était la façon la
plus rapide, et la moins onéreuse. |