SpeedScript — текстовый процессор, первоначально напечатанный как машинный язык MLX , листинг которого был опубликован в выпусках журналов Compute! и Compute!'s Gazette за 1984-85 годы . Приблизительно 5 КБ в длину, он предоставлял многие из тех же функций, что и коммерческие пакеты обработки текстов 8-битной эры, такие как PaperClip и Bank Street Writer . Версии были опубликованы для Apple II , Commodore 64 и 128, Atari 8-битных компьютеров , VIC-20 и MS-DOS .
В апреле 1983 года Compute! опубликовал Scriptor , текстовый процессор, написанный штатным автором Чарльзом Брэнноном на языках BASIC и ассемблера , в качестве программы для ввода текста для 8-битных компьютеров Atari . [4] В январе 1984 года версия 1.0 его нового текстового процессора SpeedScript появилась в Compute! Gazette для Commodore 64 и VIC-20 . [1] 1.1 появилась во второй книге Compute! Commodore 64 , [5] 2.0 на Gazette Disk в мае 1984 года, [6] [7] и 3.0 в Compute! в марте и апреле 1985 года. [8] [9] Исправления, которые обновили 3.0 до 3.1, появились в мае 1985 года, [10] а полная версия 3.1 появилась в книге, опубликованной Compute!, SpeedScript: The Word Processor for the Commodore 64 and VIC-20 . [11]
POKE для VIC-20 и C64, для обновления 3.0 или 3.1 до 3.2, появились в Compute! за декабрь 1985 года [12], а полная версия 3.2 была доступна на Compute! Disk за январь 1986 года . [2] POKE для 64 также были включены в полную статью SpeedScript 3.2, когда она была перепечатана в выпуске Gazette журнала Compute! за май 1987 года , а полная программа, а также три дополнительные утилиты были доступны на Gazette Disk за май 1987 года. [13]
SpeedScript 3.2, наряду со SpeedCalc, Fontmaker и пятью другими служебными программами, был включен в специальный диск/журнал Best of COMPUTE! & GAZETTE [14] в 1988 году.
Также следует отметить колонку «Отзывы читателей» в январском номере журнала Compute! за 1986 год, в которой были POKE, исключающие вопрос DISK or TAPE?. [15] Однако в списке была опечатка, и она была исправлена в колонке CAPUTE! за март 1986 года. [16]
Порты V3 для 8-битных компьютеров Atari и Apple II были напечатаны в Compute! в мае [17] и июне 1985 года соответственно. [18] [2] SpeedScript был написан полностью на языке ассемблера, и Compute! Publications позже выпустили комбинации книги/диска, которые содержали полный исходный код с комментариями (а также машинный язык в формате MLX ) для каждой платформы. [19] [20] [21]
Версия SpeedScript для MS-DOS была создана в 1988 году Рэнди Томпсоном и опубликована в виде книги издательством Compute! Books. [3] Эта версия была написана на языке Turbo Pascal с частями, написанными на языке ассемблера, и добавляла в текстовый процессор новые функции, такие как дополнительные команды принтера, полное управление курсором (чтобы использовать клавиши Home, End, PgUp и PgDn на ПК) и собственный режим из 80 столбцов.
Первоначальные версии SpeedScript были разработаны для 40-колоночного Commodore 64 и 22-колоночного VIC-20. Когда был выпущен Commodore 128 с 80-колоночным дисплеем, многие пользователи запросили обновленную версию SpeedScript, чтобы воспользоваться этой новой возможностью. В июне 1986 года Compute!'s Gazette опубликовал SpeedScript-80, короткий патч для SpeedScript 3.0 или выше, который позволил использовать новые 80-колоночные возможности VDC на Commodore 128, работающем в 64-колоночном режиме. [22] Однако это не использовало преимущества расширенной памяти C128, и несколько второстепенных команд были исключены из-за изменений в существующем коде.
Собственная версия для C128 под названием SpeedScript 128, написанная Бобом Кодадеком, была наконец выпущена в октябре 1987 года в Compute!'s Gazette. Эта версия устранила проблемы патча и в полной мере использовала 80-колоночный экран C128, его расширенную память и улучшенную клавиатуру. [23] Более позднее обновление (SS128-Plus) появилось в сентябре 1989 года в Compute!'s Gazette, добавив полное выравнивание текста, настройку табуляции и онлайн-справку. [24]
В декабре 1987 года Compute!'s Gazette опубликовала Instant 80 , утилиту для версии SpeedScript для C64, которая позволяла просматривать 80-колоночные документы (но не редактировать) на стандартном C64. Это было сделано с помощью символов половинной ширины на графическом экране с высоким разрешением. [25]
Хотя SpeedScript не включал встроенную проверку орфографии , вскоре были опубликованы дополнительные утилиты. В декабре 1985 года SpeedCheck был опубликован в Compute!'s Gazette . [26] Эта внешняя утилита принимала файлы SpeedScript (а также файлы из совместимых текстовых процессоров, таких как PaperClip ) и проверяла их орфографию по определенному пользователем словарю. Улучшенная 80-колоночная версия для C128, SpeedCheck 128, была опубликована в сентябре 1988 года. [27]
Другая утилита, ScriptSave, была разработана для обеспечения функции автоматического сохранения в версии SpeedScript 3.0 для Commodore 64. [28] Эта программа настраивала программу таймера для сохранения документов на диск перед загрузкой и запуском самого SpeedScript.
Несколько дополнительных утилит были опубликованы в выпуске Compute! Gazette за май 1987 года вместе со SpeedScript 3.2. ScriptRead [29] был разработан для идентификации и предварительного просмотра документов SpeedScript на диске с возможностью удаления любых файлов, которые больше не нужны. Это было важным дополнением, поскольку в системе с одним диском не было бы возможности сохранить работу, если бы диск был заполнен. SpeedSearch [30] обеспечивал полнотекстовый поиск всех документов SpeedScript на диске, возвращая количество раз, сколько раз искомое слово или фраза были использованы в каждом документе. Date and Time Stamper [31] представляет программу на диске, которая добавляет временные метки к файлам на диске, а затем выполняет SpeedScript.
В обзоре четырех текстовых процессоров журнал The Transactor в мае 1986 года похвалил SpeedScript как «чрезвычайно сложный», упомянув его большой текстовый буфер, логическую навигацию курсора и команду отмены . Критикуя его отсутствие выравнивания по правому краю , журнал пришел к выводу, что SpeedScript был не только «легким победителем» среди текстовых процессоров бюджетной ценовой категории, но и «серьезным соперником даже по сравнению с более дорогими программами». [32]
SpeedScript был достаточно популярен, чтобы быть упомянутым в справочных работах, таких как «Справочное руководство по обработке текстов» из Inner Space Anthology Карла Хилдона [33] и The Official Book for the Commodore 128 Митчелла Уэйта . [ 34] Программное обеспечение Kermit Колумбийского университета для компьютеров Commodore поддерживало передачу файлов SpeedScript. [35]