Blue Board es un software de sistema de tablero de anuncios creado por Martin Sikes (1968–2007) para el Commodore 64 en la década de 1980 en Vancouver , Columbia Británica, Canadá, y vendido en todo el mundo. Debido al código optimizado y la asignación de memoria, Blue Board se jactó de un rendimiento muy rápido para un BBS en esa plataforma de hardware. De hecho, Blue Board fue más rápido que la mayoría, si no todos, los BBS se ejecutan en computadoras de 8 bits. Esta velocidad combinada con el uso del conjunto de caracteres ASCII y el protocolo de transferencia de archivos XModem en lugar de PETSCII y el protocolo Punter específico de Commodore. a veces hacía que los usuarios creyeran que estaban llamando a un BBS que se ejecutaba en una computadora mucho más grande y rápida.
El desarrollador Sikes creó originalmente Blue Board para su propio BBS, llamado Blue Hell, que manejaba desde su casa bajo el seudónimo de "Beelzebub". Más tarde obtuvo un título en Ingeniería Eléctrica de la Universidad de Columbia Británica , luego una larga carrera en la industria de los videojuegos, incluso como cofundador de Black Box Games (ahora parte de Electronic Arts , donde trabajó como programador en el Need for Speed serie de juegos de carreras, entre otros), antes de su muerte súbita mientras dormía el 24 de diciembre de 2007 a los 39 años.
Innovaciones tecnicas
Entre el software BBS disponible en su día, Blue Board se destacó porque hizo un uso creativo del espacio RAM limitado de la computadora , incluida la RAM oculta detrás de sus ROM , para almacenar datos a los que se hace referencia con frecuencia, como nombres de usuario, contraseñas y encabezados de mensajes. Esto permitió que el BBS pasara por alto el notoriamente lento sistema de disquete del C-64 para muchas funciones. El texto de las bases de mensajes se mantuvo en un disquete en modo RWTS (Lectura / Escritura / Pista / Sector), evitando las limitaciones de rendimiento del sistema de archivos de la disquetera 1541 . Además, todo el programa BBS se escribió en código ensamblador 6510 , mejorando aún más la velocidad y la eficiencia de la memoria. Otra innovación extremadamente inteligente fue el uso de un truco de percepción para hacer que la tabla pareciera aún más rápida. Sikes no pudo eliminar una pausa leve, pero notable, antes de mostrar el indicador principal, ya que el software tuvo que hacer un procesamiento serio de la CPU antes de estar listo para la entrada del usuario. Así que dividió los procesos en grupos y ejecutó cada grupo de rutinas entre mostrar un solo carácter en una línea, seguido de un retorno de carro, después de lo cual realizaría otro grupo de procesamiento, antes de mostrar dos caracteres y un retorno de carro, más procesamiento. , y finalmente mostrando tres caracteres, un retorno de carro y luego el indicador principal. El carácter predeterminado era un asterisco (*), pero el operador del sistema podía cambiarlo a cualquier carácter. Debido a que el software mostraba esta serie de caracteres y retornos de carro entre procesos, la demora antes de mostrar el indicador principal se volvió imperceptible.
Blue Board fue una de las primeras BBS, y probablemente la primera Commodore 64 BBS, en admitir funciones como la votación y frases breves que llamaron "garabatos". Además, reservó un pequeño bloque del espacio de memoria del C-64 para programas externos que podrían incluir capacidad adicional de transferencia de archivos o juegos rudimentarios que presagiaban los juegos de puerta que se volverían enormemente populares en los BBS posteriores.
Limitaciones
Debido a que todas las cuentas de usuario y encabezados de mensajes se almacenan en la RAM limitada del 64, que tenía que compartirse con el programa en sí, el programa solo admitía hasta nueve áreas de mensajes y nueve áreas de archivos de descarga. Otras limitaciones incluyen un máximo de 239 cuentas de usuario y una longitud de contraseña de cuatro caracteres.
Cada vez que se iniciaba el BBS, el operador del sistema tendría que ingresar la hora del día, porque el Commodore 64 no tiene hardware de reloj en tiempo real.
Además, la puesta en marcha del programa resultó engorrosa. Primero, se tuvo que cargar y ejecutar el programa en sí, luego se tuvieron que cargar los datos del mensaje y del usuario residente en RAM, y luego se tuvo que reemplazar el disco con el disco de texto del mensaje. Todo el proceso tomó varios minutos.
Hardware compatible
- Comodoro 64 o 128
- Unidades de disco Commodore 1541 , 1571 , 1581
- Si la unidad principal fuera la 1571 de doble cara , Blue Board podría usar ambos lados del disco, uno para el texto del mensaje y otro para los archivos de descarga.
- Discos duros que se interconectan como disquetes, con un número de dispositivo y un conjunto de comandos compatible con CBM-DOS .
- Cartucho de carga rápida Epyx
- 1650, 1670 y módems compatibles
Disminución de la popularidad
En la cúspide de la popularidad de Blue Board (la segunda mitad de la década de 1980), estaban en funcionamiento muchos Blue Boards y el software fue ampliamente pirateado. A medida que la computación de 8 bits cayó en declive, también lo hizo Blue Board. La disponibilidad de hardware más potente como Amiga , Macintosh y PC de nivel de entrada hizo factible el desarrollo de software BBS más potente en lenguajes de alto nivel sin la necesidad del tipo de optimización extensiva empleada por Blue Board. Sin embargo, Blue Board jugó un papel decisivo en el desarrollo social de la cultura en línea en Vancouver, que se basó en mensajes de texto y correo electrónico en lugar de descargar archivos, por lo que siguió siendo perfectamente adecuado para ese propósito mucho después de que la plataforma C64 se volviera obsoleta. No era inusual a principios de la década de 1990 encontrar Blue Boards todavía prosperando mientras que los BBS que se ejecutan en computadoras mucho más poderosas languidecían o eran relegados a depósitos de archivos de shareware. El verdadero golpe de gracia para Blue Board fue el surgimiento de los sistemas de chat de múltiples líneas, comenzando con DDial y progresando a STS y MajorBBS. No se sabe si todavía hay Blue Boards en funcionamiento.