Écoutons une cassette — Bande de papier
De nos jours, il est fort probable que les données se trouvent « dans le cloud ». Sinon, il se trouve probablement sur une clé USB ou une carte SD. Mais autrefois, les bandes de papier étaient un moyen très répandu de stocker et de récupérer des données. Une façon courante de commencer la journée au bureau était d'insérer quelques dizaines d'octets de code de chargeur de démarrage, d'insérer une plus grande bande de chargeur de démarrage dans votre lecteur de bande papier TeleType, puis de prendre votre café pendant que le chargeur de démarrage plus performant se frayait un chemin dans la mémoire. Ensuite, vous pourrez terminer votre infusion tout en chargeant la bande avec votre compilateur ou ce que vous vouliez. [Scott Baker] possède un Heathkit H8 et a décidé d'utiliser une machine à ruban papier avec celui-ci et certains de ses autres équipements serait amusant.
Au lieu d'un TeleType, [Scott] a acheté une machine à ruban de papier usagée de FANUC destinée à l'industrie CNC. Ils sont largement disponibles sur le marché des surplus, même si une machine en état de marche peut vous coûter 500 $. [Scott] a payé 200 $, il avait donc du travail à faire pour rendre l'unité opérationnelle.
Le ruban de papier avait quelques variétés. Pour le travail sur ordinateur, vous disposiez généralement d'une bande pouvant contenir huit trous, un pour chaque bit d'un octet. Cependant, il existe également des bandes 6 bits et 5 bits destinées à des fins spéciales ou à des encodages différents (les anciens TeleTypes utilisaient des caractères 5 bits dans Baudot). Le choix du papier variait également. Vous pouvez vous procurer du papier ordinaire, du papier huilé, qui ne se coince peut-être pas aussi souvent, et du Mylar, qui est moins susceptible de se déchiqueter en cas de bourrage.
Pour rendre les choses encore plus difficiles, les machines fonctionnaient toutes un peu différemment. Bien sûr, les poinçons utilisent presque tous des solénoïdes. Mais le transport de la bande était parfois un rouleau pinceur et parfois un entraînement à pignons. La lecture des trous peut se faire avec des contacts mécaniques ou optiquement. Certains coups de poing laissaient de petits « confettis suspendus » sur la bande, vous n'aviez donc pas besoin de vider une boîte à confettis pour jeter les confettis.
Le travail de réparation était intéressant. À l’intérieur de la machine se trouve un microcontrôleur 8051. Il n'y avait pas d'horloge et le circuit utilisait deux modules personnalisés. L’un était simplement un cristal et l’autre un oscillateur. La suppression des deux a permis à un oscillateur moderne de remplacer les deux modules. Le problème suivant était un pilote de sortie série grillé. Le remplacement de cela a permis aux choses de fonctionner, à l'exception des réinitialisations aléatoires dues à un circuit de réinitialisation de panne de courant défectueux. C'était aussi facile à résoudre.
Bien sûr, si vous êtes vraiment bon marché, il est facile de fabriquer un lecteur de bande papier à partir de 8 phototransistors, et tirer la bande à la main n'est pas rare. Il peut même parler USB. Nous avons même vu un badge de conférence capable de lire des cassettes.