[SuperBASIC Sinclair QL + PASCAL] 1987.
Proyecto para transferir ficheros entre dos PCs usando uno intermedio (Sinclari QL)
por Alejandro Alonso Puig
En los años 80, existía una gran diversidad de ordenadores "Compatibles PC", que no siempre eran tan compatibles.
En una ocasión me encontré con la necesidad de comunicar por puerto serie dos ordenadores: Un portátil Zenit y un "Clónico" sin marca. Se suponía que los puertos serie de ambos, de tipo RS232C eran compatibles, pero lo cierto es que era imposible enviar ficheros de un ordenador a otro.
Ante esta situación probé a comunicar ambos ordenadores entre sí utilizando un tercero como pasarela. Un Sinclair QL, que disponía de dos puertos serie RS232C. Lo cierto es que este ordenador si era capaz de entenderse con los puertos serie de los otros dos ordenadores, así que escribí un programa que me permitiere utilizarlo como pasarela de puerto serie. Este programa lo escribí en el lenguaje con el que venía por defecto el Sinclair QL, que era el SuperBASIC. Una versión de BASIC estructurado. En este repositorio comparto ese código en un PDF, así como algunos esquemas.
Se trata de un programa que realicé en mis primeros años, en épocas en que el estilo en programación aún no estaba asentado, por lo que es un programa que carece un poco de la auto-documentación que podría ser deseable, pero me hace ilusión compartirlo, aunque sea solo para mí, como un recuerdo de tiempos lejanos, en los que no existían móviles, ni internet público, ni mensajería y tenías que buscarte la vida (mucho) para hacer casi cualquier cosa.
En el repositorio incluyo notas (en postits) del proyecto. Parece que utilizaba un programa conversor y otro desconversor hexadecimal en cada ordenador extremo (por lo que se ve en las notas). Incluyo en el repositorio esos programas, en PDF, que están realizados en PASCAL.
También se utilizaba el programa "Envia" para enviar el fichero, escrito en PASCAL e incluido en el repositorio. Este programa se utilizaba en el PC que iba a enviar el fichero.