ZX софт - Текстовые процессоры ZX Spectrum и WORD-PRO

ZX Revija #02

ZX-софт

1. Текстовые процессоры

Текстовые процессоры позволяют удобно вводить и редактировать текст. Отредактированный текст можно сохранить на кассету, а позднее загрузить обратно в программу. Но одной лишь подготовки текста таким способом недостаточно: его ещё нужно как-то вывести. Нет смысла писать текст только для того, чтобы смотреть на него на экране телевизора или монитора. Если вы набрали длинный текст, то наверняка сделали это с определённой целью — написать письмо, отчёт и тому подобное. Значит, текст нужно либо показать на мониторе, например для вывода какой-нибудь информации, либо распечатать на бумаге.

Если вы собираетесь всерьёз пользоваться программами такого рода, вам понадобится и принтер. Это может быть обычный ZX PRINTER (для Spectrum) или любой другой принтер с подходящим интерфейсом.

Использовать программу для обработки текста имеет смысл прежде всего при работе с большими объёмами текста, но она также пригодится для служебной переписки и написания писем.

В любом случае программа должна быть как можно проще в использовании, позволять переопределять набор символов, иметь простое управление и так далее. ZX Spectrum не был сконструирован для обработки больших объёмов данных. Если вы ещё не знаете главных недостатков своего любимца, кратко напомним о них. Клавиатура у него низкого качества и потому неудобна для набора длинных текстов. Конструкторы не предусмотрели и качественного внешнего устройства для хранения данных. Подключение I-1 и микродрайва улучшает положение, но это всё равно не идеальное решение. Если вы намерены использовать компьютер для обработки больших объёмов данных, желательно — если вы ещё этого не сделали — приобрести и некоторые дополнительные устройства.

Прежде всего нужна качественная клавиатура. Вполне подойдёт INES TREND или другая модель. Покупка вдобавок FLOPY-DISK и интерфейса к нему обойдётся дороже, но это того стоит. Те, кто умеет обращаться с паяльником, могут изготовить такой интерфейс самостоятельно.

Отличные проекты можно найти в отечественных журналах (M.M., Računari и S.K.), хотя в основном в старых номерах. Остаётся только приобрести подходящий FLOPY-DISK. Если вы решите купить интерфейс DISCIPLE с FLOPIDISKO, это будет хорошее вложение. Есть и проблема малого объёма памяти, однако не отчаивайтесь: производители программного обеспечения придерживались иного мнения.

Максимально используя возможности компьютера, создали несколько программ такого рода. В самом начале, ещё в далёком 1982 году, это были написанные на BASIC программы с весьма скромными возможностями.

Позже появились более мощные и совершенные программы (TASWORD I-III, THE WRITER, THE QUILL). Здесь мы рассмотрим две программы раннего периода и две более поздние.

Это:

  1. WORD-PRO (C.P. MARINER '82)
  2. WORD PROCESSOR (MICROL '82)
  3. TASWORD I-III (TASWORD '83-'85)
  4. THE WRITER (SOFTTECHICS '86)

2. WORD-PRO

WORD-PRO (C.P. MARINER '82)

Одна из первых программ такого рода. Она написана на BASIC и занимает около 3,5 КБ. По сравнению с современными программами у неё нет особых преимуществ. Появившись всего через несколько месяцев после самого компьютера, она задала направление, в котором развивались последующие программы.

Введённый текст обрабатывается постранично. Когда на экране открыто главное меню, в нём всегда отображается размер текста в страницах. На экране выводится сообщение:

FILE SIZE xx PAGES (где xx — количество набранных страниц)

В главном меню доступны следующие пункты:

  1. LOAD FILE
    Загружает с кассеты текст, ранее сохранённый с помощью пункта 2. Сначала нужно ввести имя, под которым был сохранён текст. Затем файл загрузится, и на экране снова появится главное меню. Следите за тем, чтобы в программе уже не было текста: файл загружается поверх текста в памяти и уничтожает его, так что останется только текст, который вы только что загрузили с кассеты.

  2. SAVE FILE
    Сначала нужно указать имя, под которым вы хотите сохранить текст. После сохранения вы вернётесь в главное меню.

  3. CHANGE PAGE
    Перелистывание текста. Поскольку программа обрабатывает текст постранично, здесь можно выбрать страницу для отображения на экране.

  4. PRINT OUT
    После выбора этого пункта нужно указать номер страницы, которую вы хотите напечатать. На вопрос REMOVE SPACES (Y/N) ответьте Y, если хотите, чтобы напечатанный текст был оформлен как следует, или N, если хотите убрать из распечатки пустые места (SPACE), добавленные при редактировании. Печать выполняется на ZX PRINTER или на принтере, использующем LPRINT BAFER. Буфер начинается с адреса 23296 и имеет длину 255 байт.

  5. CLEAR A PAGE
    Нужно указать номер страницы, после чего она будет удалена и вы вернётесь в главное меню.

  6. CLEAR ALL
    Нужно ввести количество используемых страниц (сколько страниц вы заполнили), и весь текст будет удалён. После этого вы вернётесь в главное меню.

  7. USE RESET OFF KEYBOARD
    Этот пункт позволяет выбрать участок текста или символ, который будет перемещаться вместе с курсором (отмеченной позицией).

  8. RETURN TO TEXT
    Позволяет продолжить начатый текст или начать ввод нового.

Материал подготовил:

Brada Jožef
Bajmočka 18
24220 Čantavir

Нажмите A для повтора; нажмите B для продолжения. Рис. 1, рис. 2. D1 D2 R2 R1 C2 C1 AK. LOADING ZX REVIJA.

Поделитесь вашим мнением о статье