ZX-софт
а) TASWORD I–III
TASWORD был первой достаточно серьёзной программой для обработки текстов.
Фирма TASMAN SOFTWARE выпустила её ещё в 1983 году. Программа работала даже на Spectrum с 16 КБ памяти, хотя свободной памяти оставалось совсем немного.
Вскоре производитель выпустил улучшенную версию под названием TASWORD II. Она добилась большого успеха у владельцев Spectrum 48K, использующих текстовые редакторы.
Различия между первой и второй версиями почти отсутствуют. Всё, что относится ко второй версии, относится и к первой, и наоборот.
Последняя версия, TASWORD III, настолько качественная, что её можно сравнить с профессиональными программами этого типа для ПК. В этом описании все три версии будут рассмотрены параллельно.
Символ
Пользователи TASWORD III могут встретить этот символ. Он был введён для того, чтобы программисты могли отличать его в HELP LIST от буквы. Этот специальный знак указывает, что следующий за ним символ вводится в E-режиме (EXTEND MODE). Например, \P означает, что нужно перейти в EXTENDED MODE и нажать указанную клавишу [в источнике клавиша не указана].
Как работает программа
Текст, набираемый с клавиатуры, может иметь длину до 320 строк. В каждой строке — 64 символа. В TASWORD III можно ввести не более 17 000 символов.
Экран телевизора служит окном в текст. Его можно прокручивать вверх и вниз; он показывает 22 строки текста.
Окно
При обычном использовании программа показывает 64 символа в строке.
Если буквы кажутся слишком мелкими, экран можно разделить так, чтобы окно показывало только 32 символа в строке. При этом его можно перемещать влево и вправо, чтобы просматривать все 64 символа. Переключение между 64 и 32 символами в строке выполняется в соответствующем режиме одной клавишей в TASWORD II и другой — в TASWORD III; названия клавиш в источнике отсутствуют.
Клавиатура
При вводе текста используйте клавиши как на обычной пишущей машинке. Из-за сложной клавиатуры Spectrum для доступа к некоторым символам иногда нужно перейти в EXTENDED MODE (курсор E).
Это касается только редко используемых символов. Программа использует клавиатурные команды компьютера как собственные управляющие команды.
В основном это команды, напечатанные красным цветом, а также белые обозначения над цифровыми клавишами. И буквы, и управляющие символы повторяются, если удерживать клавишу нажатой некоторое время.
Команды
Команды TASWORD I и II одинаковы. У TASWORD III часть команд совпадает с командами первых двух версий, а часть добавлена и в них отсутствует.
Для удобства чтения списка учтите: команды, указанные без скобок, относятся к TASWORD III, а команды в скобках — к TASWORD II–I. Если команда не приведена в скобках, значит, в TASWORD II её нет.
Пример:
C.SHIFT+S.SHIFT = TASWORD III (C.SHIFT+S.SHIFT = TASWORD II)
Пока вы находитесь в EXTEND MODE, нижняя строка состояния мигает.
В тексте используются следующие сокращения:
-
C.S.— CAPS SHIFT -
S.S.— SYMBOL SHIFT -
E.M.— EXTENDED MODE -
C.L.— CAPS LOCK -
T.V.— TRUE VIDEO -
I.V.— INVERSE VIDEO -
C.S.+1(C.S.+1): в TASWORD II в обычном режиме показывает первую страницу HELP. Нажмите ENTER, чтобы вернуться к тексту. Одновременное нажатиеC.S.+S.S.открывает страницу HELP для E.M. На этих двух страницах кратко описана каждая функция. -
В TASWORD III есть только одна страница HELP, но она длиннее одного экрана. Экран служит окном, которое можно прокручивать вверх и вниз клавишами T.V./I.V.
-
CAPS LOCK(CAPS LOCK): переключает между прописными и строчными буквами. -
ENTER(ENTER): перемещает курсор в начало следующей строки. Если включён INSERT, в текст также вставляется пустая строка. -
C.S.+5; C.S.+6; C.S.+7; C.S.+8(C.S.+5; C.S.+6; C.S.+7; C.S.+8): перемещает курсор влево, вниз, вверх и вправо. -
E.M.+C.S.+7;[S.S.+I (AT)]: перемещает курсор в начало набранного текста. -
E.M.+C.S.+6;[S.S.+U (OR)]: перемещает курсор в конец набранного текста. -
E.M.+C.S.+5— только TASWORD III: перемещает курсор в начало текущей строки. -
E.M.+C.S.+8— только TASWORD III: перемещает курсор в конец текущей строки. -
E.M.+Q (ASN);(TRUE VIDEO): перемещает курсор к правому краю слова слева от него. Позволяет быстро перемещать курсор по тексту. -
E.M.+E (ATN);(INVERSE VIDEO): перемещает курсор к левому краю слова слева от него. -
S.S.+G (THEN)(S.S.+G (THEN)): прокручивает экран вверх на одну строку. -
S.S.+F (TO)(S.S.+F (TO)): прокручивает экран вниз на одну строку. -
E.M.+G (ABS)(E.M.+G (ABS)): быстро просматривает текст вверх. -
E.M.+F (SGN)(E.M.+F (SGN)): быстро просматривает текст вниз. -
E.M.+%(CLOSE): перемещает курсор в начало текущего абзаца. -
E.M.+[неразборчивая клавиша](POINT): перемещает курсор в конец текущего абзаца. -
E.M.+[неразборчивая клавиша](MOVE): перемещает курсор на следующую страницу. -
E.M.+[неразборчивая клавиша](ERASE): перемещает курсор в начало страницы. -
E.M.+[неразборчивая клавиша](BRIGHT): перемещает курсор в начало экрана. -
E.M.+A (READ)(E.M.+A (READ)): устанавливает левое поле. -
E.M.+D (DATA)(E.M.+D (DATA)): устанавливает правое поле. -
E.M.+S (REST.)(E.M.+S (REST.)): удаляет установленные поля. -
E.M.+R (INT)(E.M.+R (INT)): находит и заменяет слово в тексте. -
S.S.+Q (<=)(S.S.+Q (<=)): сдвигает текст ниже и левее курсора на одну позицию влево. -
S.S.+W (<>)(S.S.+W (<>)): центрирует строку, в которой находится курсор. -
S.S.+E (>=)(S.S.+E (>=)): сдвигает текст ниже и правее курсора на одну позицию вправо. -
E.M.+J (VAL);[S.S.+D (STEP)]: переформатирует текст в абзаце. -
E.M.+H (SQR): выполняет обратное действие предыдущей команды и возвращает прежнее форматирование текста. -
E.M.+K (LEN);[E.M.+J (VAL)]: переформатирует строку, в которой стоит курсор. -
E.M.+L (USR);[E.M.+H (SQR)]: выполняет обратное действие предыдущей команды и возвращает прежнее форматирование строки. -
C.S.+0 (DELETE)(C.S.+0 (DELETE)): удаляет символ перед курсором и сдвигает остальную часть строки на одну позицию влево. -
S.S.+I (AT): удаляет символ, отмеченный курсором. -
S.S.+U (OR): удаляет слово, отмеченное курсором. -
E.M.+C.S.+0;[S.S.+S (NOT)]: удаляет строку, в которой находится курсор. -
E.M.+S.S.+0 (FORMAT): восстанавливает строку, удалённую предыдущей командой. -
E.M.+S.S.+9 (CAT): удаляет текущий абзац. -
E.M.+X (EXP)(E.M.+X (EXP)): удаляет весь текст из памяти. -
E.M.+C (LPRINT): удаляет блок из памяти. -
S.S.+Y (AND)(S.S.+Y (AND)): вставляет в текст символ, слово или строку. -
E.M.+B(E.M.+B): отмечает начало текстового блока. -
E.M.+V(E.M.+V): отмечает конец текстового блока. -
E.M.+M(E.M.+M): перемещает блок. -
E.M.+N(E.M.+N): копирует блок. -
E.M.+Z: копирует блок несколько раз. -
E.M.+C: удаляет блок. -
S.S.+D (STEP): правая табуляция. -
S.S.+S (NOT): левая табуляция. -
E.M.+S.S.+K (SCREEN): отмечает позицию табуляции. -
E.M.+S.S.+J (VAL): удаляет позицию табуляции. -
E.M.+S.S.+H (CIRCLE): восстанавливает позицию табуляции. -
E.M.+S.S.+L (ATTR): удаляет табуляцию. -
E.M.+I(E.M.+I): включает и выключает режим вставки. -
E.M.+O: включает и выключает автоматический режим вставки. -
E.M.+P: включает и выключает связывание. -
E.M.+T(E.M.+C): переключает ширину строки между 32 и 64 символами. -
E.M.+U(E.M.+W): включает и выключает перенос целых слов на новую строку вместо разделения слов на границе строк. -
E.M.+Y(E.M.+E): включает и выключает автоматическое выравнивание текста по правому краю. -
S.S.+A (STOP)(S.S.+A (STOP)): вызывает главное MENU. -
C.S.+9 (GRAPH.)(C.S.+9 (GRAPH.)): открывает доступ к блочной графике Spectrum. Полученные графические символы обычно выводятся на ZX PRINTER, а на профессиональных принтерах используются как управляющие символы. -
E.M.+Z: вызывает второй набор символов. -
E.M.+S.S.+T (>): заменяет прописные буквы строчными. -
E.M.+S.S.+R (<): заменяет строчные буквы прописными. -
(E.M.+P)— только TASWORD II: печатает текст на ZX PRINTER. -
(E.M.+L): печатает символ двойной высоты на ZX PRINTER. -
(E.M.+K): выключает предыдущую опцию. -
C.S.+3 (TRUE VIDEO): отправляет принтеру символ FF (Form Feed — переход на новую страницу). -
C.S.+4 (INVERSE VIDEO): управляющий символ для интерфейса принтера. -
E.M.+7: создаёт заголовок и временно сохраняет его в памяти. -
E.M.+6: вызывает заголовок из памяти. -
E.M.+8: создаёт и временно сохраняет концовку (заголовок) в конце текста. -
E.M.+5: вызывает из памяти концовку (заголовок в конце текста). -
(E.M.): вызывает вторую страницу списка HELP. -
C.S.+1 (EDIT): вызывает второй набор символов и графические управляющие символы. -
E.M.+1: включает и выключает отображение списка HELP в верхней части экрана. -
C.S.+3 (T.V.): прокручивает список HELP вверх. -
C.S.+4 (I.V.): прокручивает список HELP вниз. -
E.M.+3: копирует управляющие символы принтера и другие символы из набора со страницы HELP в первые 12 строк текста. -
E.M.+4: копирует первые 12 строк текста на страницу HELP, туда, где находятся управляющие символы принтера и второй набор символов.
Главное меню
Во всех трёх версиях это меню вызывается командой STOP. В нём можно выбрать:
P (P)— все версии TASWORD: печать текста.D— только TASWORD III: объединение текста с данными и их печать.S (S): сохранение текста (SAVE).L (J): загрузка текста (LOAD).M (M): объединение текстов (MERGE).R (Y): возврат к тексту.- Изменение параметров программы.
(G): определение графических управляющих символов для принтера.T (T): сохранение TASWORD III на microdrive. В TASWORD I–II программа сохраняется на ленту.- Удаление текстового блока с microdrive.
B (B): возврат в BASIC. Вернуться к тексту можно командами RUN или GO TO 10.
Оказавшись в BASIC, вы можете по своему усмотрению менять программу: переводить меню, переделывать процедуры сохранения и загрузки для работы с microdrive или кассетным магнитофоном. Если у вас есть желание и достаточно знаний, можно добавить и новые функции: в TASWORD II остаётся более 1 КБ свободной памяти. Кроме того, программу нужно адаптировать к различным интерфейсам принтера или дисковода. Интересная возможность — изменить список HELP.
Тексты списка HELP находятся по адресам 52480–55296.
Если вы хотите изменить определения букв и, возможно, добавить буквы югославского набора, смотрите адреса 61184–62079. Это относится только к TASWORD II.
Материал подготовил:
Brada Jožef
Bajmočka 18
24220 Čantavir
б) TURBO LOAD
Это самая совершенная на сегодняшний день система, позволяющая ускоренно загружать программы как на SPECTRUM, так и на COMMODORE.
По сравнению с ней все прежние системы были лишь попытками. Её главные особенности — простота, минимальное использование обычной скорости, инструкция для начинающих, корректная работа программ как на обычной, так и на турбоскорости, экономия 50% места на ленте и, что особенно важно, загрузка по-прежнему выполняется только командой LOAD. Кроме того, цена несколько ниже, чем у других пиратов.
Добавьте к этому, что каждая программа тщательно проверена и взломана, из неё удалены все ошибки и недочёты, а неисправные программы не продаются. Вывод напрашивается сам собой: это больше, чем пиратство.
Кроме того, я даю советы по проблемам, с которыми вы можете столкнуться при работе с компьютером.
Полученные программы записаны на обычной скорости по нескольким причинам. Главная — ваш магнитофон может оказаться не в состоянии загрузить запись, сделанную на турбоскорости. В таком случае вы ничего не теряете: купленные программы полностью исправно работают и на обычной скорости.
С обычным монофоническим магнитофоном система работает отлично. Полученные программы нужно самостоятельно переписать на турбоскорости с помощью программы копирования, которая входит в выбранный вами по каталогу комплект. У вас нет причин не справиться: инструкция подробная и обходится без специальных терминов. Если вы уже запомнили все эти приёмы, удары, хитрости и карты отдельных игр, то сможете запомнить и две основные команды: клавишу загрузки в программу копирования и клавишу записи с компьютера на ленту.
ГАРАНТИРУЮ: СКОПИРОВАВ ДВЕ ПРОГРАММЫ, В ТРЕТИЙ РАЗ ВАМ УЖЕ НЕ ПОНАДОБИТСЯ СМОТРЕТЬ В ИНСТРУКЦИЮ.
В программе COPY используются те же опции, что и во всех программах копирования, которыми вы пользовались до сих пор.
Поделитесь вашим мнением о статье