Справочник по системным программам для компьютера ZX Spectrum 1991 г.

Введение - клавиатура, экран телевизора, TAPER-TEST, COPY/86M (OUT COPY, COPY/89'Е.


■ КЛАВИАТУРА

Каждая клавиша клавиатуры компьютера ZX SPECTRUM име-
ет многофункциональное назначение и позволяет вводить как от-
дельные символы, так и целые слова. Действие, производимое
клавишей определяется частично переключающими клавишами
(CAPS SHIFT и SYMBOL SHIFT), а частично режимом, в котором
находится компьютер.

Режим отображается курсором, мерцающей буквой, указываю-
щей позицию, в которую будет вводиться очередной символ с клави-
атуры. Возможны следующие режимы:

К - (для ключевых слов) KEYWORDS.

Этот режим автоматически сменяет режим L, если компьютер
переходит в ожидание ввода команды или строки программы. Это
может быть либо в начале строки, либо после THEN, либо после ":".
И, если не было нажатия переключающих клавиш, то нажатие любой
клавиши будет интерпретироваться как ключевое слово (написанное
на клавише) или цифра.

L - (для §укв) LETTER.

Основной режим для компьютера. Если не было переключения
регистров, то клавиша интерпретируется как основной символ, нане-
сенный на эту клавишу.

Для обоих режимов L и К, при одновременном нажатии с клави-
шей клавиши SYMBOL SHIFT, клавиша будет интерпретироваться
как вспомогательный символ, а при нажатии CAPS SHIFT с цифрой,
клавиша будет интерпретироваться как управляющая функция, на-
писанная на белом поле клавиши. Нажатие CAPS SHIFT с любой из
клавиш не вызывает ключевого слова в режимах К и L.

С - (для заглавных букв) CAPITAL.

Режим представляет собой вариант режима L, в котором исполь-
зуются заглавные буквы. CAPS LOCK используется для перехода из
режима LBC и обратно.

Е - (для расширения) EXTEND.

Используется для получения дальнейших символов, главным
образом знаков. Этот режим вводится одновременным нажатием
двух переключающих клавиш, с удержанием затем только одной
клавиши. В этом режиме клавиша дает один символ или знак (изо-
браженный на зеленом поле клавиши), если не нажата переключаю-
щая клавиша, или знак, изображенный на красном поле, если
удерживается переключающая клавиша. Цифровые клавиши выда-
ют знак, если нажимаются вместе с SYMBOL SHIFT, в противном
случае они выдают последовательность управления цветом.

G - (для графики) GRAPHICS.

Режим вводится после нажатия GRAPHICS (CAPS SHIFT и 9)
и сохраняется до следующего нажатия этой клавиши. Цифровые
клавиши будут выдавать мозаичные графические символы, сохраняя

GRAPHICS, выдавать определенный пользователем графический
символ. Если некоторая клавиша будет удерживаться более 2-3 сек.,
это вызовет повторение производимого ею действия. Ввод с клавиа-
туры производится в нижнюю часть экрана. Каждый символ (или
составной знак) вставляются перед курсором. Курсор может быть
переслан влево действием CAPS SHIFT и 5, а вправо CAPS SHIFT и
8. Символ перед курсором можно удалить командой: DELETE (CAPS
SHIFT и 0). Целая строка может быть удалена вводом EDIT (CAPS
SHIFT и 1) и последующим ENTER. Когда нажимается ENTER,
выполняется набранная строка, либо она вводится в программу, либо
она используется как входные данные для INPUT-оператора, либо в
строке имеются синтаксические ошибки. В этом случае нажатием [? ]
происходит переход на ошибку.

Когда строки программы введены, листинг отображается в вер-
хней части экрана.

Последняя введенная строка называется текущей и отмечается
символом [ ], и ее можно изменить, используя клавиши перемещения
курсора вверх и вниз (CAPS SHIFT и 6; CAPS SHIFT и 7). Если введен
EDIT (CAPS SHIFT и 1), то текущая строка переносится в нижнюю
часть экрана и становится доступной для редактирования.

Если выполняется команда или целая программа, то результаты
отображаются в верхней половине экрана и сохраняются до ввода
строки программы, ввода пустой строки или нажатия клавиши управ-
ления курсором вверх или вниз. В нижней части выдаются сообщения
и коды, приведенные в приложении. В сообщении указывается номер
ошибочной строки (0 для команды) и позиция оператора в этой стро-
ке. Сообщение сохраняется на экране до нажатия любой клавиши
(отображается переходом в режим К).

В определенных обстоятельствах CAPS SHIFT и SPACE дейст-
вуют как BREAK, останавливая компьютер с сообщениями D или L,
и при этом до останова: завершается выполнявшийся оператор или
завершаются действия, выполняемые компьютером с магнитофоном
или принтером.

Пример использования клавиатуры при курсоре [К ]:

1. Простое нажатие клавиши

2. SYMBOL SHIFT и клавиша

3. CAPS SHIFT и клавиша

4. BREAK /SPACE и клавиша

5. SYMBOL SHIFT и CAPS SHIF1

при курсоре [Е ]:

6. Простое нажатие клавиши

7. CAPS SHIFT и клавиша

-наэкране

—>COPY

-наэкране

~>Z

- курсор

->IL]

-наэкране

—>:

-наэкране

->Z

-курсор

->[E]

-на экране

—>LN

-на экране

—>BEEP

■ ЭКРАН ТЕЛЕВИЗОРА

Экран телевизора содержит 24 строки по 32 позиции в каждой и
делится на 2 части. Верхняя часть в 22 строки отображает листинг или
вывод из программы. Когда вывод в верхней части достигает низа,
необходима свертка на одну строку. При этом может захватываться
строка, которую вам хочется сохранить. Компьютер в этом случае
останавливается с запросом "SCROLL?". Если теперь нажать клави-
ши N, SPACE или STOP, то программа остановится с выдачей сооб-
щения: "D BREAK-CONT REPORTS". Нажатие других клавиш
разрешает свертку и продолжение выполнения.

Нижняя часть используется для ввода команд, строк программы
и входных INPUT-данных, а также для отображения сообщений.
Нижняя часть экрана состоит из двух строк (верхняя из них чистая
для расширения). При переполнении верхней строки осуществляется
свертка.

Каждая позиция имеет атрибуты, определяющие ее как чистую
(цвет фона), либо, как закрашенную (основной цвет), с повышенной
или пониженной яркостью, мерцающую или нет.

Доступны цвета: черный, голубой, красный, пурпурный (фио-
летовый), зеленый, желтый, белый.

Края могут быть установлены в определенный цвет использова-
нием оператора BORDER.

Каждая позиция подразделяется на 8x8 точек, а графика симво-
лов обеспечивается индивидуальным определением каждой точки.
Атрибуты каждой позиции настраиваются при записи символа или
при установке точки (PIXEL). Способ настройки определяется пара-
метрами вывода, имеющими 2 установки (постоянную и временную)
в 6 операторах: PAPER, INK, FLASH, BRIGHT, INVERSE и OVER.
Постоянные параметры для верхней части экрана устанавливаются
в операторах PAPER, INK и т.д. Обычно они имеют черный цвет для
закрашенной точки (INK) и белый для фоновой (PAPER), нормаль-
ную яркость, немерцающие, неинверсные. Постоянные параметры
для нижней части экрана используют цвет рамки (BORDER
COLOUR) как цвет фона (незакрашенный), с черным или белым
цветом, нормальную яркость, немерцающие.

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

PAPER, INK и т.д., вставляемыми в операторы PRINT,
LPRINT, INPUT, PLOT, DRAW и CIRCLE, а также PAPER, INK и
тому подобными управляющими символами, когда они выводятся на
телевизор.

Временные параметры сохраняются до конца действия операто-
ра PRINT.

Параметры PAPER и INK могут принимать значения от 0 до 9.
Параметры от 0 до 7 определяют цвета выводимого символа:
0-черный (BLACK) 1-голубой (BLUE) 2-красный (RED)
3-фиолетовый 4-зеленый (GREEN) 5-синий (CYAN)

6-желтый (YELLOW) 7-белый (WHITE)

Параметр 8 определяет, что цвет должен оставаться при выводе
без изменения.

Параметр 9 (контрастность) определяет, что цвет должен стать
либо белым, либо черным для выделения его от других цветов.

Параметры FLASH и BRIGHT могут принимать значения 0, 1
или 8.

Параметр 1 указывает, что включается повышенная яркость и
мерцание.

Параметр 0 указывает, что повышенная яркость и мерцание
отключаются.

Параметр 8 указывает, что все остается без изменения.

Параметры OVER и INVERSE могут принимать значения 0 или 1.

OVER 0 - новый символ затирает старый.

OVER 1 - код старого символа и нового символа соединяются
операцией 'исключающего или', образуя новый символ
(OVERPRINTING).

INVERSE 0 - новый символ печатается в неинверсном (позитив-
ном) виде.

INVERSE 1 - новый символ печатается в инверсном (негатив-
ном) виде.

Когда на телевизор передается управляющий символ TAB, то
два старших байта используются для спецификации TAB STOP N
(первый байт является старшим). Это обеспечивается прогоном от 32
до 'N' (указанным в TAB) и затем выводом нужного количества
пробелов для смещения текущей позиции вывода в колонку *N

Если на вывод передается запятая, как управляющий символ, то
выводится нужное количество пробелов для перевода текущей пози-
ции вывода в позицию 0 или 16.

Если передается управляющий символ ENTER, то позиция вы-
вода передается на следующую строку.

■ TAPER-TEST

Эта программа, по существу, является спектрографом сигнала,
подаваемого на вход TAPE-IN компьютера ZX-SPEKTRUM.

Программа имеет три шкалы:

"TCLK", "MS", "HZ", которые можно оперативно сменять нажа-
тием на клавишу "BREAK".

На левой шкале имеются три квадратные скобки, определяю-
щие интервалы частот для пилот-тона, кода "О" и кода "1".

Для настройки магнитофона /подстройки его к чужой кассете/
подключите его к входу TAPE-IN, установите кассету и нажмите
пуск магнитофона. Изменением наклона головки добейтесь макси-
мальной амплитуды и наименьшей ширины индицируемых сигна-
лов, а затем, изменяя скорость протяжки магнитной ленты, устано-
вите частоты этих сигналов в диапазоны, указанные квадратными
скобками.

Вот и все. Желаем удачи.

■ COPY/86M /OUT COPY/89'Е/

Копировщик "COPY/86M" предоставляет пользователю следу-
ющие возможности:

- запись информации с носителя в память компьютера с уплот-
нением /с последующим разуплотнением при считывании на носи-
тель/;

- выдача большого объема информации о каждом копируемом
файле:

- тип файла : Р - программа на BASIC;

С - машинные коды /BYTES/;

Н - наименованный файл.

- адрес начала программы /данных/ в памяти;

- размер файла в байтах;

- количество скопированных в память байтов;

- возможность просмотра загруженной информации;

- дружественный интерфейс взаимодействия с пользователем.

Копировщик "COPY/86M" выполняет следующие команды:

L - /LOAD/, загрузка файлов в память с уплотнением /объем
свободной памяти - 45000 бит/;

Внимание! В случае ошибки при считывании с магнитной
ленты или дискеты, в левом верхнем углу вместо надписи "LOAD"
появляется надпись "ТАРЕ ERROR" и, после файла, введенного с
ошибкой, знак вопроса "?". В этом случае необходимо нажать клави-
шу "BREAK", а затем /для продолжения ввода файлов/ вновь нажать
клавишу "L".

В случае появления в верхнем левом углу сообщения "OUT OF
MEMORY" необходимо завершить операции с предыдущими файла-
ми, затем очистить память с помощью команды "DELETE" и вновь
выполнить загрузку файла, который не влез в память.

С - (COPY) - режим копирования; по нажатию клавиши "С" в
текущей строке с именем файла появляется символ "С", а копиров-
щик переходит к следующей строке; если строка оказалась послед-
ней, то выполняется возврат на первую строку; при нажатии на
клавишу "ENTER" в левом верхнем углу появляется сообщение

"START ТАРЕ.....", после чего надо включить магнитофон и нажать

клавишу "ENTER"; в этом случае появится сообщение "COPY" и
копировщик последовательно передаст помеченные файлы на выход
компьютера "ТАРЕ OUT";

М - (COPY-PAUSE) - копирование файлов с паузой; аналог
команды "COPY" с фиксированной паузой в 6 секунд между файла-
ми; выбираемая строка помечается символом "CP";

V - (VERIFY) - проверка скопированных файлов; при нажатии
на клавишу "V" текущий файл в копировщике помечается символом
"V"; при нажатии клавиши "ENTER" в верхнем левом углу появля-
ется сообщение "VERIFY" и копировщик переходит в режим ожида-
ния информации на входе "ТАРЕ IN" компьютера;

X - (EXTRAKT) - отменяет ранее выбранный режим для теку-
щего файла;

D - (DELETE) - удаление ранее загруженных файлов из памяти
копировщика; при нажатии на клавишу "D" файл метится символом
"D", а вся строка перечеркивается пунктирной линией; при нажатии
на клавишу "ENTER" выбранные файлы удаляются из памяти;

S - (STEP) - пошаговый просмотр списка загруженных файлов;

А - (ALL) - выполнение команд, использующих пометку файлов
(C,M,V,D), для всего списка загруженных файлов, например: AM -
копирование всех файлов с паузами; AD - удаление всех файлов;

Н - (HEXADECIMAL) - переход к шестнадцатиричному отобра-
жению цифровой информации и обратно;

В - (BASIC) - вывод содержимого файлов, написанных на B ASIC
(здесь Y - перелистывание текста BASIC-A).

Примечание: для отмены выполнения команд используйте кла-
вишу "BREAK".




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Вступление - об авторах, содержание номера.
Инициатива - Электронное письмо - мини-жрунал.
News - 3 ноября на улице, возвращаясь с работы, убит ножом Дмитрий Козлов (Dr.Envelope).
Новости - новости от группы Internity Industry.
Hardware - Как можно поюзать Sound Blaster.

В этот день...   23 ноября