13. Редактирование шрифта (FONT EDITOR I
Это меню Позволяет редактировать набор символов. Всего в наборе 96 знаков (коды
ASCII от 32 до 127). С помощью этого меню можно как создавать новые шрифты, так и
изменять существующие. Наборы можно хранить на ленте и загружать по мере необходи-
мости.
96 символов из набора изображаются в нижней части экрана. Каждый имеет размер
8x8 пикселей. Один из этих символов текущий.
Выше на экране изображены в увеличенном масштабе три символа: текущий, а также
находящиеся справа и слева от него. В этих трех изображениях можно с помощью курсора
переустанавливать отдельные пиксели.
Любой символ может быть сделан текущим путем указания на него курсором и нажа-
тием «ввод». Текущий символ можно поменять на любой из набора, если ввести курсор в
бокс со стрелкой и нажать «ввод».
Над текущим символом можно выполнить ряд операций, если вызвать меню из бокса
CHARACTER. Эти операции:
— CLEAR CHARACTER — стереть символ;
— INVERT CHARACTER — переключить пиксели на противоположные;
— FLIP VERTICAL и FLIP HORIZONTAL — построение зеркального отражения от-
носительно горизонтальной и вертикальной осей;
— ROTATE 1/4 — повернуть на 90 градусов.
Эти же самые операции можно выполнять над всем набором в целом, если вызвать
меню из бокса FONT. Опция CLEAR (очистить) в этом случае требует подтверждения.
Набор символов, содержащихся в ПЗУ «Спектрума», может быть введен с использо-
ванием опции COPY ROM в меню MISCELLANEOUS
В этом же меню есть опция CAPTURE FONT. Ее задача — копировать блоки из
заданного окна в набор символов. Она работает только если окно задано. Копирование
начинается с текущего символа и продолжается слева направо и сверху вниз по всему окну
до тех пор, пока не используются всепиксели.
Набор символов может быть выгружен на ленту и загружен с нее. Режим этот очень
похож на работу с файлами, но функция слияния (MERGE) файлов здесь невозможна.
Набор содержит 768 байтов, т.е. 96x8, поэтому загрузить файл большого размера в набор
нельзя, хотя меньше — можно. Выбор SAVE или LOAD выполняется после вызова бокса
FILE.
По окончании редактирования возврат в главное меню выполняется через блок MENU:
Набор символов, который вы создадите, используя этот режим, вы можете использо-
вать в собственных программах после следующей процедуры:
10 LET Х-64000 (это значение выберете сами)
20 CLEAR Х-1 (защита набора символов)
30 LOAD-FILENAME" CODE X
40 POKE 23607,INT(X/256) (установка системных
50 POKE 23606,X-256*INT(X/256) переменных)
Для тех, кто работает с микродрайвом, строка 30 будет выглядеть так:
30 LOAD "М";1;"FILENAME" CODE X
Для тех, кто работает с дисковой системой:
30 PRINT 4, LOAD 'FILENAME" CODE X
14. Графические элементы (SHAPES).
Это меню служит для изображения на экране различных графических элементов. Это:
точки, линии, прямоугольники, треугольники, окружности, лучи. Эти геометрические
фигуры изображаются путем перемещения курсора по экрану с нажатием клавиши «ввод».
Все фигуры изображаются в текущих атрибутах INK и PAPER, с учетом текущих значений
FLASH и BRIGHT. INVERSE и OVER также справедливы.
Например, для изображения треугольника вызовите меню SHAPES, затем вызовите N
опцию TRIANGLE. Установите курсор в вершинах будущего треугольника и трижды на-
жмите «ввод».
При изображении окружности задаются две точки. Одна центр и другая любая точка
на окружности. Фигуры изображаются на экране, включая три невидимые строки. Чтобы
нарисовать эллипс, надо изобразить окружность и затем растянуть ее, используя для этого
WINDOWS.
Лучи — это часть линий, выходящие из одной общей точки. Большинство фигур могут
изображаться без необходимости вызова меню SHAPES. А.С. обычно находится в этом меню
до тех пор, пока не будет вызвана другаяопция.
Фигуры могут быть выполнены пластично (ELASTICALLY). Такие фигуры переме-
щаются по экрану как одно целое вместе с движением курсора. Нажатие «ENTER» фикси-
рует ее положение. Для получения таких фигур нужно установить переключатель ELASTIC
до того, как делать выбор какой-либо опций в меню SHARES.
Опорные точки фигур можно привязать к элементарным блокам экрана 8x8. Привязка
возможна независимо по вертикали и по горизонтали. Выбор SNAP и по вертикали и по
горизонтали одновременно поместит точку в угол элементарного блока.
4 Приложение 1
Расширенная (EXTENDED) Артстудия
1. Дополнительные команды.
Все возможности А.С. справедливы и для р. А.С. При этом добавляются команды для
управления микродрайвером и кемпстоновской дисковой системой.
Р. А. С. — это слишком большая программа, чтобы полностью поместиться в память
«Спектрума». Некоторые из менее часто встречающихся функций храняться отдельно в
картридже или диске и загружаются в память только по требованию.
Так, например, меню управления печатью — это внешний модуль, загрузка которого
идет 10 сек с картриджа и 2 сек с диска. Для такой работы картридж или диск с р. А. С.
Должны находиться на устройстве №1.
/
2. Файл.
Р. А. С. полностью поддерживает кассеты, картриджи и диски при работе с файлами.
Каждое из внешних устройств управляется отдельным меню, которое вызывается через
субменю после вызова бокса FILE в главном меню. Режим UNDO при этом не работает.
3. Работа с микродрайвом>
/
Р. А. С. может иметь RAM-каталог. Это каталог, который хранится в памяти RAM
(озу). Его можно изобразить на экране и пользоваться без необходимости всякий раз читать
картридж. Чтобы вызвать этот каталог, введите курсор в бокс CATALOGUE CARTRIDGE и
нажмите «ENTER». Через 10 сек ь левой части экрана вы увидете большой белый прямо-
угольник с информацией. Вверху имя картриджа, а ниже об'ем свободного пространства в
к. Это та же информация, которую дает бейсиковский оператор CAT. В оставшейся части
прямоугольника запишутся имена файлов, имеющихся на этом картридже. Эти файлы
можно вызвать, указав на них курсором и нажав «ENTER», после чего с ним можно
выполнять SAVE, LOAD, MERGE в зависимости от того, в какой бокс вы ввели курсор. Это
намного более изящный путь, по сравнению со вводом с клавиатуры.
Полная емкость RAM - КАТАЛ О ГА — 50 позиций, хотя только 8 могут изображаться
одновременно. Чтобы сделать «скроллинг», надо обратиться к боксу со стрелкой. Бокс с
символом в виде двух сцепленных квадратов возвращает вас к началу каталога. Полоса,
расположенная между двумя боксами со стрелками показывает, какая часть полного ката-
лога изображается на дисплее.
. Если вы записываете файл на картридж в первый раз, его имя пока отсутствует в
каталоге. Для команды SAVE вы должны набрать имя с клавиатуры. Для этого служит бокс
ENTER FILENAME (ввод имени файла). Наберите имя и нажмите ENTER. Нажатие
ENTER без имени прекратит операцию.
Р. А. С. автоматически проверяет файл после загрузки (VERIFY). Если проверка не
проходит, то испорченная запись автоматически стирается и все повторяется снова. И так
до 5 раз, или пока копия не будет сделана. Режимы SAVE и LOAD могут быть прерваны
нажатием CAPS SHIFT и SPACE одновременно.
Режим MERGE работает так же, как то было описано для работы с магнитофоном.
Заметьте, что с начала набираем SAVE или LOAD и только потом имя файла, а не
наоборот. Это нужно для того, чтобы ошибка в выборе SAVE или LOAD не испортила вам
картридж.
Р. А. С. поддерживает до 4 микродрайвов. Конкретный микродрайв может быть
выбран через конкретный бокс в верхней части меню.
4. Работа с кемптоновской дисковой системой.
Р. А. С. здесь также может иметь RAM-КАТАЛОГ. Чтобы выполнить каталог диска,
введите курсор в бокс CATALOGUE DISC и нажмите «ENTER». Как и в начале работы с
микродрайвом, вы увидите ту же информацию. Она равнозначна информации, получаемой
по команде бейсика PRINT#4 CAT.
Вы может быть, заметили, что только определенные файлы изображаются в RAM-KA-
ТАЛОГЕ. Это файлы, записанные в кодах и имеющие размер 6К или 6 3/4к, т.е. это экраны.
Работа с файлами: команды SAVE, LOAD, MERGE аналогичны командам для микро-
драйва.
Полная емкость RAM-КАТАЛОГА — 49 позиций, хотя только 8 из них могут изобра-
жаться одновременно.
Можно загружать файлы, которые не распечатались в RAM - КАТАЛ О ГЕ, т.к. размер
их не точно 6к или 6 3/4к. В этом случае надо набирать имя файла вручную.
5. Редактор набора символов.
Набор символов может быть загружен с кассеты, микродрайва или диска после вызова
меню из бокса FILE в меню FONT EDITOR.
Здесь опции похожи по своему действию на опции главного меню р. А. С. Исключение
составляет команда MERGE, которая здесь невозможна. При работе с микродрайвом или'
дисковой системой должно быть указано имя файла, номер же физического устройства
выбирается из главного меню.
Файл с набором символов должен содержать 768 байтов (96x8) и р. А. С. откажется
его загрузить, если его размер больше.
На прилагаемой кассете имеется ряд готовых наборов символов. Их можно использо-
вать при разработке собственных картин и рисунков.
6. Графические элементы♦
Р. А. С. Имеет дополнительные фигуры — дуги, которые являются частями окружно-
сти (до полуокружности). Первые две точки определяют концы дуги, третья — прогиб. Дуга
соединяет две концевые точки, но не обязательно должна проходить через третью.
Хотя и есть возможность изображать пластичные (ELASTIC) дуги, процесс это мед-
ленный и пользоваться им не рекомендуется.