Accesando el BBS La Cueva en México en 1993
por Óscar Toledo G. 05-oct-2026
Mi computadora principal en 1993 era una computadora casera basada en el Zilog Z280 con 512 KB de RAM. Tenía una tarjeta VGA para visualización, una unidad de disco de 3 1/2", y conectores para puertas serie, y puerta de impresora.
Obtuve un modem Hayes descartado con la asombrosa velocidad de 2400 baudios. Por alguna razón no tenía la tapa de arriba, y era una caja larga negra. Pero era fácil de interfazar, y usé mucho tiempo para escribir un programa de terminal serie.
La Internet no existía todavía, y la información acerca de protocolos serie y órdenes AT venía de libros, lo mismo que las secuencias de escape ANSI. El protocolo serie era RS-232C, y relativamente fácil, solo se toma la letra de la entrada y se ilustra en la pantalla, y se toma la letra del teclado y se manda a la salida. Ni siquiera me preocupé por el control de flujo, porque el UART estaba puesto a 2400 baudios, lo mismo que el modem. El control de flujo por hardware usando pines RTS/CTS se volvió común cuando los modems de 14400 baudios aparecieron, porque el UART necesitaba ser puesto a 19200 baudios (más rápido que el modem)
Las ordenes AT eran relativamente simples. Por ejemplo, ATDT5551234 significa marcar el número 5551234 usando tonos. Aunque en México en 1993 todavía usábamos ATDP5551234 para marcar usando pulsos.
Las secuencias de escape ANSI son formadas por el caracter Esc (0x1b) seguido por la llave izquierda [ algunos números, y una letra para señalar la orden. Por ejemplo, Esc [2J significa borrar la pantalla. Esc C mover el cursor a la derecha, y ESC[0;35m poner un color magenta para las letras. Implementé todas estas secuencias de escape en mi programa de terminal.
Sin embargo (y por suerte para este artículo), el libro y el uso real diferían ligeramente. Así que algunos BBS lucían mal. Para solucionarlo, implementé un buffer de captura en mi programa de terminal. El Z280 permitia un acceso de MMU a un area de 64K, así que lo programé para salvar cada byte recibido secuencialmente. Cuando la visualización difería de lo que se esperaba, daba un vistazo a las secuencias de escape, y muchas veces encontraba una pequeña desviación que podía corregir en mi programa.
Casi nada fue salvado de esa época, pero por alguna razón en una de mis sesiones de modem salvé el buffer completo de 64K con mi actividad llamando a La Cueva BBS. Solo un archivo CUEVA.TXT que encontré en uno de mis discos antiguos, salvado después del 11 de febrero de 1993 (lo se porque el BBS me dio la fecha de mi última actividad) y la sesión fue de 9:30pm a 9:47pm también reportado por el BBS. Puedes ver que descargué un archivo, pero estos datos no fueron capturados ya que solo lo visible pasaba a la captura. Incluso puedes ver basura de cuando la línea telefónica fallaba.
Una cosa que no pude preservar fue el tiempo de tecleo, así que las pantallas cambian muy rápido. Pero seguro que me tomé varios segundos leyendo cada pantalla.
Había otros BBS en la época como Catarsys. Creo que La Cueva BBS desapareció por 1994 o 1995, junto con todos los BBS restantes. El sysop puso un mensaje temporal, y pronto el teléfono cesó de responder.
Hice un código Javascript con el archivo CUEVA.TXT, y este archivo es alimentado a una versión adaptada de
jsTerm por Peter Nitsch con la velocidad de 2400 baudios. No me di cuenta antes que jsTerm no podía deslizar la pantalla porque la política de seguridad del tipo de letra "anula" el canvas, así que modifiqué mi archivo
.htaccess para permitirlo. También actualicé
jsTerm en mi git de transputer.
<Files "ansilove_font_pc_80x25.png">
Header set Access-Control-Allow-Origin "https://nanochess.org"
Header set Access-Control-Allow-Methods: "GET"
Header set Access-Control-Allow-Headers "Content-Type, Authorization"
</Files>
Me alegro de haber encontrado este archivo, porque verlo me trajo recuerdos, y sorprendentemente algunos de mis amigos ni siquiera sabían que este BBS existió. ¡Disfrútalo!
Ligas relacionadas
Última modificación: 05-oct-2026