SpeedScript es un procesador de textos impreso originalmente como un lenguaje de máquina MLX para escribir que figuraba en las ediciones de 1984-85 de las revistas Compute! y Compute!'s Gazette . Con una longitud de aproximadamente 5 KB , proporcionaba muchas de las mismas características que los paquetes de procesamiento de textos comerciales de la era de los 8 bits , como PaperClip y Bank Street Writer . Se publicaron versiones para Apple II , Commodore 64 y 128, computadoras Atari de 8 bits , VIC-20 y MS-DOS .
En abril de 1983 Compute! publicó Scriptor , un procesador de textos escrito por el redactor Charles Brannon en lenguaje BASIC y ensamblador , como un programa de escritura en línea para las computadoras Atari de 8 bits . [4] En enero de 1984, la versión 1.0 de su nuevo procesador de textos SpeedScript apareció en la Gaceta de Compute! para Commodore 64 y VIC-20 . [1] La 1.1 apareció en el Segundo libro de Commodore 64 de Compute!, [ 5] la 2.0 en Gazette Disk en mayo de 1984, [6] [7] y la 3.0 en Compute! en marzo y abril de 1985. [8] [9] Las correcciones que actualizaron la 3.0 a la 3.1 aparecieron en mayo de 1985, [10] y la versión 3.1 completa apareció en un libro publicado por Compute!, SpeedScript: The Word Processor for the Commodore 64 and VIC-20 . [11]
Los POKEs para el VIC-20 y el C64, para actualizar 3.0 o 3.1 a 3.2, aparecieron en Compute! de diciembre de 1985 [12] y la versión 3.2 completa estaba disponible en Compute! Disk de enero de 1986. [2] Los POKEs para el 64 también se incluyeron en el artículo completo de SpeedScript 3.2 cuando se reimprimió en la edición de mayo de 1987 de Compute!'s Gazette y el programa completo, más tres utilidades adicionales, estaban disponibles en Gazette Disk de mayo de 1987. [13]
SpeedScript 3.2, junto con SpeedCalc, Fontmaker y otros cinco programas de utilidad, se incluyó en el disco/revista especial Best of COMPUTE! & GAZETTE [14] en 1988.
También fue de destacar la columna de comentarios de los lectores en Compute! de enero de 1986, que tenía POKEs para eliminar la pregunta DISCO o CINTA. [15] Sin embargo, había un error tipográfico en la lista y eso fue corregido en la columna CAPUTE! de marzo de 1986. [16]
Los ports de V3 para los ordenadores Atari de 8 bits y el Apple II se imprimieron en Compute! en mayo [17] y junio de 1985 respectivamente. [18] [2] SpeedScript se escribió completamente en lenguaje ensamblador, y Compute! Publications publicó posteriormente combinaciones de libro/disco que contenían el código fuente comentado completo (así como el lenguaje de máquina en formato MLX ) para cada plataforma. [19] [20] [21]
En 1988, Randy Thompson creó una versión de SpeedScript para MS-DOS y Compute! Books la publicó en forma de libro. [3] Esta versión se escribió en Turbo Pascal con partes escritas en lenguaje ensamblador y agregó nuevas funciones incrementales al procesador de textos, como comandos de impresora adicionales, control total del cursor (para aprovechar las teclas Inicio, Fin, Re Pág y Av Pág del PC) y un modo nativo de 80 columnas.
Las versiones originales de SpeedScript fueron diseñadas para el Commodore 64 de 40 columnas y el VIC-20 de 22 columnas. Cuando se lanzó el Commodore 128 , que presentaba una pantalla de 80 columnas, muchos usuarios solicitaron una versión actualizada de SpeedScript para aprovechar esta nueva capacidad. En junio de 1986, Compute!'s Gazette publicó SpeedScript-80, un pequeño parche para SpeedScript 3.0 o superior, que permitió el uso de las nuevas capacidades de 80 columnas del VDC en un Commodore 128 que se ejecutaba en modo 64. [22] Sin embargo, esto no aprovechó la memoria expandida del C128, y se eliminaron algunos comandos menores debido a las alteraciones al código existente.
En octubre de 1987, en la Gaceta de Compute!, finalmente se publicó una versión nativa para el C128 llamada SpeedScript 128, escrita por Bob Kodadek. Esta versión eliminó los problemas del parche y aprovechó al máximo la pantalla de 80 columnas del C128, su memoria expandida y el teclado mejorado. [23] Una actualización posterior (SS128-Plus) apareció en septiembre de 1989 en la Gaceta de Compute!, que agregó justificación de texto completo, configuración de tabulación y ayuda en línea. [24]
En diciembre de 1987, la Gaceta de Compute! publicó Instant 80 , una utilidad para la versión C64 de SpeedScript que permitía obtener una vista previa de documentos de 80 columnas (aunque no editarlos) en un C64 estándar. Esto se hacía utilizando caracteres de ancho medio en una pantalla gráfica de alta resolución. [25]
Aunque SpeedScript no incluía un corrector ortográfico integrado , pronto se publicaron utilidades adicionales. En diciembre de 1985, SpeedCheck se publicó en la Gaceta de Compute! [ 26] Esta utilidad externa aceptaba archivos SpeedScript (así como los de procesadores de texto compatibles, como PaperClip ) y los revisaba ortográficamente comparándolos con un diccionario definido por el usuario. En septiembre de 1988 se publicó una versión mejorada de 80 columnas para el C128, SpeedCheck 128. [27]
Otra utilidad, ScriptSave, fue desarrollada para proporcionar una funcionalidad de guardado automático a la versión Commodore 64 de SpeedScript 3.0. [28] Este programa configuraría un programa temporizador para guardar documentos en el disco, antes de cargar y ejecutar SpeedScript.
Varias utilidades adicionales fueron publicadas en la edición de mayo de 1987 de la Gaceta de Compute! junto con SpeedScript 3.2. ScriptRead [29] fue desarrollado para identificar y previsualizar documentos SpeedScript en un disco, con la capacidad de borrar cualquier archivo que ya no fuera necesario. Esta fue una adición importante ya que en un sistema de una sola unidad no habría manera de guardar el trabajo si el disco se llenaba. SpeedSearch [30] proporcionó una búsqueda de texto completo de todos los documentos SpeedScript en un disco, devolviendo un recuento de cuántas veces se usó la palabra o frase buscada en cada documento. Date and Time Stamper [31] introduce un programa en la unidad de disco que agrega marcas de tiempo a los archivos en el disco y luego ejecuta SpeedScript.
En una reseña de cuatro procesadores de texto, The Transactor en mayo de 1986 elogió a SpeedScript como "extremadamente sofisticado", citando su gran buffer de texto, navegación lógica con cursor y comando de deshacer . Si bien criticó su falta de justificación correcta , la revista concluyó que SpeedScript no solo era "un ganador fácil" entre los procesadores de texto de precio económico, sino también "un serio contendiente incluso cuando se lo compara con los programas de mayor precio". [32]
SpeedScript fue lo suficientemente popular como para recibir cobertura en obras de referencia, como la "Guía de referencia de procesamiento de textos" de la Inner Space Anthology de Karl Hildon [33] y The Official Book for the Commodore 128 de Mitchell Waite . [34] El software Kermit de la Universidad de Columbia para computadoras Commodore admitía la transferencia de archivos SpeedScript. [35]