Le système de contrôle PCA5 de chez Rohde & Schwarz est de nouveau totalement fonctionnel. Après avoir réussi à imager les disquettes sauvées il y a plus de 14 ans à l'aide d'une carte Greazeweazle puis à booter la machine, le boot sur disque dur est de nouveau fonctionnel. Une petite victoire qui m'aura cependant pris beaucoup (trop) de temps.
Pour cela une copie du disque dur SCSI d'origine a d'abord été effectuée à l'aide d'un PC réinstallé pour l'occasion avec une carte Adaptec 1540 et le logiciel MHDD. Une cinquantaine de secteurs sont alors découverts défectueux et tous notés. On notera que ce disque démarrait, parfois, en s'arrêtant toujours au milieu du boot du PCA. La copie de l'image ainsi effectuée sur un Seagate Fireball ST n'a pas permis de booter le PCA. La poursuite de l'étude du code du MBR du disque dur confirme si besoin était la totale incompatibilité avec la procédure de boot d'un PC classique.
L'hypothèse de la vérification de l'identité du disque tombe à l'eau après avoir recherché dans le BIOS les chaînes caractéristiques du disque dur obtenue via une requête 'inquiry' passée à l'aide d'un CD bootable 'gpartd'. Il ne reste plus qu'une hypothèse valide: le BIOS du PCA ne gère que le format SCSI initial qu'aucun disque des années 90 ne reconnait. Mais pour valider cela il me faut pouvoir espionner les échanges.
Fort heureusement, plusieurs adaptateurs SCSI/USB/SDCard sont disponibles dont le SCSIKnife vendu en France. La configuration de celui-ci permet d'émuler au plus près l'interface de base SCSI, de journaliser les actions et de charger l'image du disque original. Et miracle, après plusieurs essais de configuration, cette image démarre sur le PCA en s'arrêtant au même endroit que l'original.
Avec cet outillage, le reste n'est plus qu'une de temps et de patience: chacun des secteur des applications vitales (IO.SYS, MSDOS.SYS et COMMAND.COM) est comparé, après identification des secteurs de démarrage de ces applications, avec ceux de la version de la disquette bootable. Les secteurs endommagés ont été remplacés par 512 octets nuls lors de la création de l'image facilitant leur identification. Ils sont immédiatement remplacés par ceux de la disquette avec l'aide de l'outil Active@ Disk Editor. Après deux heures de travail, tout semble avoir été corrigé, y compris les drivers, les fichiers autoexec.bat et config.sys ayant été renommés pour simplifier le démarrage.
Hélas, le boot s'interrompt en erreur bien plus loin qu'à l'origine. J'allais reprendre le travail de comparaison quand, après un boot sur disquette, j'ai eu l'idée de tenter de lister le volume E:. Et miracle, les volumes E: et F: qui n'avaient jamais été accessibles le sont devenu. Dès lors, le challenge était terminé car il suffisait maintenant d'exécuter un FORMAT /MBR sur les deux volumes et de recopier la disquette système pour disposer d'un équipement capable de démarrer sur le disque dur, enfin l'émulation de celui-ci.
Il y a quelques années encore, je considérais ce système PCA comme perdu car non exploitable. Heureusement, les développements d'émulateurs de disquettes, de disques SCSI et autres ont permis de redémarrer cette machine assez exceptionnelle car utilisant un 80186 et son coprocesseur 80187 mais aussi deux chips graphiques permettant de mixer affichages alphanumérique et graphique.
Le disque dur d'origine n'a pas survécu aux manipulations mais les copies effectuées ont permis de redémarrer l'ensemble. Je l'ai réinstallé dans la machine comme témoin de cette époque du début des micro-ordinateurs.
Il me reste trouver le manuel de ce système, quelques cartes d'extension et à le brancher sur la baie de réception qu'il est censé commander.




