ГЛАВА 3
128 BASIC
Выбор функции 128 BASIC из главного меню позволит Вам писать свои
BASIC программы, редактировать написанные ранее программы, или вводить
непосредственные инструкции, например, для загрузки программ, которые
не могут быть обнаружены в Таре Loader.
Если Вы ранее писали программы на SPECTRUM BASIC, то Вы найдете
128 BASIC очень похожим -на него, но с добавлением нескольких
операторов. Значительно отличается процесс ввода операторов с
клавиатуры/
В обычном SPECTRUM BASIC операторы вводятся нажатием одной
клавиши (иногда после нажатия двух других), при этом на экране появляется
целиком ключевое слово.
В 128 BASIC необходимо набирать каждое слово целиком, буква за бук-
вой.
Вы можете использовать 128 BASIC для того, чтобы писать программы
специально для SPECTRUM 128. Кроме того, 128 BASIC можно использовать
для редактирования многих программ, написанных для 16К и 48К
SPEC I RUM, но среди профамм для 16К и 48К SPECTRUM могут попасться и
такие, которые не будут работать в 128 BASIC.
След>ет заметить, что клавиши TRUE VIDEO и INVERSE VIDEO не
используются в 128 BASIC. Эфектов, связанных с INVERSE, можно добиться,
используя операторы INVERSE 1 и INVERSE 0.
В 128 BASIC EXTEND MODE используются только для ввода нескольких
символов, таких как {, } и т.п. Для ввода этих символов нажмите клавишу
EXTEND MODE, затем SYMBOL SHIFT одновременно с символьной
клавишей. SPECTRUM 128 вернется в нормальный режим ввода. Символы
>*=, <- и <> должны вводиться как два знака. Графический режим
(GRAPHICS MODE) работает так же. как и в SPECTRUM BASIC. Цветовые
контрольные коды не поддерживаются 128 BASIC. Для изменения цветов не-
обходимо использовать ключевые слова. Программы на SPECTRUM BASIC,
которые содержат операторы РЕЕК и РОКЕ, могут работать неправильно в
128 BASJC.
Когда Вы набираете программу в 128 BASIC, Вы можете использовать
как заглавные, так и строчные буквы; исключая музыкальные операторы. Все
примеры, приведенные здесь, написаны заглавными буквами, но это не обя-
зательно. Кроме того, нет необходимости вставлять пробелы между
операторами, которые SPECTRUM PLUS вставляет автоматически. Разуме-
ется, если Вы после оператора должны ввести какую-либо букву (например,
OR N или IF А), то вставить пробел между оператором и буквой необходимо.
Когда строка программы принимается SPECTRUM 128 (см. ниже), все симво-
лы автоматически заменяются на заглавные, а где необходимо, вставляются
пробелы.
НАЧАЛО РЕДАКТИРОВАНИЯ
Когда из главного меню Вы выберете 128 BASIC, экран очистится и Вы
сможете вводить Вашу программу. Попробуйте набрать следующее:
10 BORDER 1: PAPER 6: INK 2: CLS
Пробуйте использовать как заглавные, так и строчные буквы; Вы
увидите, что для SPECTRUM 128 это безразлично. Нажмите ENTER, когда
строка будбт набрана..
Теперь Вы можете запустить эту программу и посмотреть, какие она вы-
зовет эффекты. Введите
RUN
и нажмите ENTER. Экран должен стать желтым с темно-синим
бордюром.
ОШИБКИ В ПРОГРАММЕ
SPECTRUM 128 просмотрит каждую строку программы после того, как
Вы ее набрали. Если вы где-то в строке ошиблись, то SPECTRUM 128 не
примет эту строку после нажатия ENTER. Основные ошибки - ошибки в
операторах и пропуски пробелов в необходимых местах. Например,
вводимую строку Вы могли написать следующим образом:
10 BORDER 1: PAPER 6: INK 2: CLS
Она содержит ошибку в операторе INK.
Когда ошибка будет обнаружена, на строке появится мигающий красный
курсор, который укажет Вам оператор, содержащий первую встреченную
ошибку, но на некоторые виды ошибок это не распространяется.
SPECTRUM 128 проверяет каждую вводимую строку после ее ввода
Вами, но это не дает никакой гарантии, что программа будет полностью
правильной. Если Вы наберете
10 PRINT "HELLOP"
строка будет нормально принята. Компьютер не знает, что Вы хотите
сказать «HELLO».
РЕДАКТИРОВАНИЕ ПРОГРАММ
Если при наборе программы Вы допустили ошибки или хотите что-либо
исправить, BASIC-редактор позволит Вам это сделать быстро и легко,
используя клавиатуру.
Курсор может передвигаться стрелками, стереть символ можно при
помощи клавиши DELETE.
УПРАВЛЕНИЕ 128 BASIC
Нажмите клавишу EDIT для того, чтобы вызвать управляющее меню, ко-
торое содержит следующие команды
128 BASIC
Renumber
Screen
Print
Exit
Это меню работает так же, как и главное - курсор передвигается
стрелками «вверх» и «вниз», ENTER фиксирует выбранную функцию.
128 BASIC
Эта функция вернет Вас обратно в BASIC, если Вы выбрали
управляющее меню по ошибке.
RENUMBER
Эта функция ^автоматически изменит номера строк BASIC-программы,
находящейся в данный момент в памяти так, что первая строка программы
преобретает номер 10, а все остальные будгт возрастать с шагом 10*: Кроме
того, номера строк в операторах (таких как 60 ТО 200) будут также измене-
ны. Эта функция крайне полезна, если Вы хотите вставить новую
программную строку между двумя другими, имеющими номера с разницей в
единицу.
SCREEN
Эта функция меняет размер окна для редактирования. В обычном
режиме Ваша программа занимает всю площадь экрана, но она также может
располагаться в двух нижних строках. Маленький рабочий экран может быть
полезен, когда Вы работаете с экраном (сохраняете его на кассете,
копируете на принтер и т.п.). В таком режиме бы можете редактировать
программы, вводить операторы без боязни испортить содержимое экрана.
PRINT
Если у Вас подключен соответствующий принтер, то эта функция поз-
волит Вам распечатать программу, находящуюся в памяти, на бумагу.
EXIT
Эта функция возвратит Вас в главное меню. Ваша программа авто-
матически сохранится в памяти машины и будет вызвана опять, если Вы сно-
ва'наберете 128 BASIC. Если Вы выключите машину, выберете 48 BASIC или
нажмете кнопку сброса - программа будет утеряна.
ГЛАВА 4
ИСПОЛЬЗОВАНИЕ КАЛЬКУЛЯТОРА
Цифровые клавиши и клавиши с математическими символами могут
быть использованы, как обыкновенный карманный калькулятор, выбором
функции Calculator из главного меню.
Когда Вы выберете эту функцию, то увидите чистый экран калькулятора.
Теперь попробуйте вводить данные в обыкновенной математической но-
тации/ Попробуйте, например, ввести
27*45
Когда Вы нажмете ENTER, на экране появится ответ, равный 1215. Как и
в настоящем калькуляторе, текущий результат сохраняется в памяти
SPECTRUM и, если Вы захотите продолжить вычисления, Вам не нужно его
переписывать. Так, например, чтобы отнять от полученного результата 685,
необходимо ввести
-685
и нажать ENTER, чтобы увидеть ответ 530.
В калькуляторе можно использовать все математические функции
SPECTRUM BASIC. На клавиатуре имеются четыре основных мате-
матических функции * / + -, кроме того, можно пользоваться скобками.
Когда Вы закончите свои расчеты, Вы можете вернуться в главное меню
нажатием <ED!T>. В этом случае на экране появится следующее меню:
Calculator
Exit
Выберите Calculator для продолжения расчетов. Exit для возврата в ме-
ню.