ZX-Spectrum 48k. Инструкция по эксплуатации. 1969 г.

Глава 5-6-7 - клавиши CAPS SHIFT и SYMBOL SHIFT. Режимы CAPS LOCK и GRAPHICS. Некоторые советы.


5.1. Клавиши CAPS SHIFT и SYMBOL SHIFT

На клавиатуре вашего компьютера есть еще две клавиши, при
нажатии на которые на экране ничего не появляется:

CAPS SHIFT - большие буквы

SYMBOL SHIFT - специальные символы (. , + - и т.д.)

При нажатии и удержании этих клавиш (в курсоре L) И од-
новременном нажатии алфавитно-цифровых клавиш на экране поя-
вятся соответственно большие буквы или специальные символы.

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

Нажатие и удержание одной из этих клавиш в курсоре Е позво-
ляет получить модификации дополнительных команд.

5.2. Режимы CAPS LOCK и GRAPHICS

Режим CAPS LOCK позволяет выводить большие буквы, не на-
жимая клавиши CAPS SHIFT. Для его включения нажмите одновре-
менно клавиши <CAPS SHIFT> и <2>, при этом курсор L на экране
заменится курсором С. Для выключения этого режима еще раз на-
жмите клавиши <CAPS SHIFT> и <2>.

Режим GRAPHICS позволяет выводить псевдографику и симво-
лы, определяемые пользователем. Включается он клавишами <CAPS
SHIFT> и <9>, гири этом курсор L на экране заменяется курсором G.

Как видите, любую команду можно ввести с клавиатуры нажати-
ем одной-двух клавиш, причем написание команды всегда будет без-
условно правильным. Переключение регистров происходит в основ-
ном автоматически, наиболее употребительные команды вводятся од-
ной клавишей. В вводимый текст программы интеллектуальный кон-
троллер автоматически вставляет пробелы для улучшения читаемости
программы (обратите внимание, вы вводили в нашем примере 10
PRINT12, а на экране увидели 10 PRINT 12).

Более полную информацию о клавиатуре и дисплее можно полу-
чить в описании SINCLAIR BASIC.

6. Встроенный редактор программ

Ваш компьютер имеет встроенный в операционную систему ре-
дактор программ, специализированный на редактировании бейсик
программ. Это редактор строкового типа (с элементами экранного

редактора), поскольку он редактирует программу по строкам.

Для нормальной работы редактора каждой строке программы
должен быть присвоен индивидуальный номер. Это не значит, что
номер нужно присваивать каждой строке, видимой на экране, ведь
строка программы на бейсике может содержать до 255 команд и сим-
волов текста (команды встроенного бейсика для компьютера ничуть
не больше по размерам, чем одна буква текста).

Допустимо использовать целые номера от 1 до 9999 с любым ин-
тервалом между ними. Обычно используют интервал 10.

При редактировании используются специальные клавиши пере-
мещения курсора и некоторые другие:

стрелка вверх (CAPS+6) - программный курсор на строку вверх;

стрелка вниз (CAPS+7) - программный курсор на строку вниз;

стрелка влево (CAPS+5) - курсор редактирования на символ вле-
во;

стрелка вправо (CAPS+8) - курсор редактирования на символ
вправо;

EDIT (CAPS+1) - вызвать строку, на которую указывает про-
граммный курсор на редактирование;

DELETE (CAPS+0) - стереть символ слева от курсора редактиро-
вания.

Все эти операции выполняются сразу при нажатии на клавишу.

Что такое курсор редактирования? Это хорошо известный вам
курсор К, L, С, Е, G. А вот чтобы понять, что такое программный
курсор, вам придется набрать на клавиатуре наш старый пример 10
PRINT 12 и нажать <ENTER>.

На экране вы увидите:

10 > PRINT 12

Вот эта галочка > и есть программный курсор. Он указывает ту
строку программы, которая будет редактироваться.

Введите теперь комбинации 20 PRINT "------ " (и не забудьте на-
жать клавишу <ENTER>) и 30 PRINT "++++++" (аналогично).

Теперь на экране вы увидите:

10 PRINT 12
20 PRINT "—"
30 > PRINT "++++++"

Дайте теперь директиву EDIT. При этом внизу экрана, в ко-
мандной строке, появится копия нашей 30-й строки программы, кур-
сор редактирования в ней будет крайним справа (т.е. в конце строки).

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

Добейтесь такого положения курсора:

10 PRINT 12

20 PRINT "—"

30 > PRINT "++++++"

30 PRINT "+[L]+++++"

здесь [L] - это курсор L

Дайте директиву DELETE (см. выше). При этом вы увидите, что знак +, находившийся слева от
курсора, будет стерт, и строка сдвинется, уменьшив свою длину. По этой директиве курсор выпол-
няет роль стирательной резинки, стирая по одному символу слева от себя.

После этого нажмите кнопки 3, 4, 5, и вы увидите, как соответствующие цифры появятся на
месте курсора, раздвигая строку. Такой режим редактирования называется редактированием с авто-
раздвижкой.

Наконец, нажмите <ENTER> и посмотрите, что получилось:

10 PRINT 12

20 PRINT "—"

30 > PRINT "345+++++"

Если теперь подать команду RUN, то на экране появятся сле-
дующие результаты:

12

345+++++

Полюбовавшись на творение своих рук, нажмите <ENTER>.

После этого клавишами стрелка вверх и стрелка вниз подвигайте
программный курсор с одной строки на другую. Можете также по-
нажимать клавишу EDIT, вызывая на редактирование то одну, то
другую строку программы.

7. Некоторые советы

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

Аналогично производится перестановка или перенумерация
строк программы. При этом старые строки стирают (см. ниже).

Если вы хотите стереть строку программы целиком, не надо вы-
зывать ее на редактирование - достаточно набрать ее номер и нажать
<ENTER>.

Если вы, редактируя строку, окончательно ее испортили, не вол-
нуйтесь - пока вы не нажали <ENTER>, все еще поправимо. Нажмите
клавишу EDIT, строка станет как новенькая.

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

Например, если вы хотите передвинуть программный курсор в
строку 1200, наберите LIST 1200, нажмите <ENTER>, а затем
<BREAK> - и дело сделано.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Обмен опытом - "С точностью до ..." : о прерываниях; дисковые загрузчики.
Part 8 - Classic reviews - Cybernoid.
Юбилей - Журналу 1 год (6 номер - юбилейный номер журнала).
ZXNet - О прошедшем совете системных операторов ZXNet. Краткое разъяснение новой системы.
Юмор - подборка анекдотов.

В этот день...   29 марта