Системные программы для ZX-Spectrum 128K 1969 г.

Введение - общие сведения. Как выбрать опцию. Как загрузить программное обеспечение компьютера "Спектрум 128". Введение в Бейсик. Использование языка Бейсик-128.


1. ОБЩИЕ СВЕДЕНИЯ

Система 128К должна быть полностью установлена, на экране телевизора
присутствуют цветные полосы, а из динамика телевизора слышен повторяющийся
тестовый сигнал. Теперь можно выключить тестовый сигнал и начать пользоваться
компьютером 128К.

Нажмите и отпустите клавишу I RESET] (повторный пуск). Тестовый сигнал
исчезнет с экрана, а его место займет "начальное меню".

НАЧАЛЬНОЕ МЕНЮ

1

Загрузчик Магниткой ленты

2

Бейсик-128

3

Калькулятор

4 -

Бейсик-48

5

TR-DOS

Начальное меню появляется на экране либо в случае, когда Вы первый раз
подсоедините и включите компьютер 128К, либо когда Вы нажмёте и отпустите
клавишу [RESET].

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

ТАРЕ LOAD (Загрузчик). Выберите эту опцию, если Вы хотите загрузить
программное обеспечение системы "Спектрум 128" с магнитной лепты.

128 BASIC (Бейсик-128). Выбор этой опции позволит Вам использован»
компьютер 128К для программирования на языке Бейсик.

CALCULATOR (Калькулятор). Выберите эту опцию, если Вы хотите
использовать компьютер только в качестве калькулятора.

48 BASIC (Бейсик-48). Выбор этой опции позволит Вам загрузить программное
обеспечение системы "Спектрум 48" (или использовать компьютер 12SK в качестве
системы "Спектрум 48").

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

2. КАК ВЫБРАТЬ ОПЦИЮ

Заметим, что опция меню "ТАРЕ LOADER" появляется на экране не выделенной
с помощью "полосы". Это означает, что опция "ТАРЕ LOADER" готова для выбора
(однако соответственно выбор пока ещё не подтверждён пользователем).

Для примера предположим, что Вы не хотите выбирать опцию "TAPE LOADER",
а вместо неё хотите выбрать опцию "128 BASIC". Это значит, что Вам потребуется
передвинуть полосу подсветки к опции "128 BASIC". Для этого используйте
показанные ниже клавиши перемещения курсора таким образом, чтобы' полоса
подсветки переместилась в требуемую позицию:

1 - редактирование [EDITJ

2 - ввод (ENTER J
3 клавиши курсора [стрелки, направленные

вверх и вниз]

После того, как полоса подсветки переместилась на опцию "128 BASIC",
подтвердите выбор с помощью нажатия клавиши [ENTER] (ввод).

Теперь компьютер переключается в режим "Бейсик-128". Вы увидите чёрный
горизонтальный "заголовок" в нижней части экрана и мерцающий курсор в левом
верхнем углу экрана.

Не волнуйтесь, если Вы ничего не знаете о языке программирования Бейсик: пока
Вам не требуется ничего программировать. Мы просто вернемся к начальному меню.
С этой целью воспользуемся другим меню, которое называется "меню
редактирования" и которое вызывается с помощью нажатия клавиши [EDIT]
(редактирование):

1 - Опции

2 - Бейсик-128

3 - Перенумерация

4 - Экран

5 - Печать

6 - Выход

Вновь с помощью использования клавиш курсора и клавиши [ENTER] (ввод)
выберите опцию "EXIT" (Выход) для возврата в начальное меню.

Теперь Вы можете выбрать любую требуемую опцию начального меню. В
зависимости от Вашего выбора за дальнейшей информацией обратитесь к следующим
главам:

Глава 3 - Загрузчик магнитной ленты;

Главы 5, 6 и 8 - Бейсик-128;

Глава 9 - Калькулятор;

Главы 4, 5, 7 и 8 - Бейсик-48.

Примечание.

1. После завершения работы с компьютером, ОБЯЗАТЕЛЬНО отключите
питающий элемент от розетки питания.

2. TR-DOS описана в отдельной книге.

3- КАК ЗАГРУЗИТЬ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
КОМПЬЮТЕРА "СПЕКТРУМ 128 К"

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

- загрузка программного обеспечения;

- выход из режима загрузки;

- повторная установка компьютера.

Для того, чтобы загрузить программное обеспечение системы "Спектрум 128К"
(игры, обслуживающие программы и т.п.), следуйте приведённым ниже
инструкциям:

1. Установите и включите систему "Спектрум 128К" так, чтобы на экране
появилось начальное меню (см. глава 1).

2. Выберите опцию "Загрузчик магнитной ленты" из начального меню. (Если Вы
не знаете, как выбрать опцию из начального меню, вернитесь к главе 2.)

3. Вставьте кассету с программным обеспечением в магнитофон и убеди- тесь, что
магнитная лента перемотана в начало.

4. Включите режим воспроизведения. После того, как загрузка начнётся, цветная
лампочка магнитофона мигнёт и начнёт прерывисто светиться, свидетельствуя о том,
что программа "считывается" с кассеты. Если включена ручка громкости на Вашем
телевизоре, то Вы также услышите переменный высокочастотный тоновый звук. Это
также является свидетельством тому, что программа считывается.

Если Вы хотите прервать загрузку, Вам необходимо нажать клавишу [BREAK]
(прерывание) и держать её нажатой до тех пор, пока на экране компьютера не
появится начальное меню.

Для загрузки большинства коммерчески доступных кассет с программным
обеспечением требуется несколько минут. Сразу после загрузки на экране в em
верхнем левом углу появится сообщение

ПРОГРАММА: "наименование программы"

вслед за которым будут выведены другие изображения и сообщения, рахпичные
для каждой программы. После того, как программабудет загружена, остановите
кассету. Теперь программное обеспечение готово к использованию.

Если Вы закончили работу с программой и хотите использовать компьютер для
каких-либо других целей, нажмите и отпустите клавишу [RESET] (повторный
запуск). Всегда помните о том, что при нажатии клавиши [RESET] всё содержимое
памяти компьютера RAM (памяти с произвольным доступом) стирается.
Следовательно, Вы всегда должны быть уверены в том, что ПЕРЕД нажатием
клавиши [RESET] Вы ПОЛНОСТЬЮ .ЗАВЕРШИЛИ работу с какой-либо
программой на компьютере. Порядок загрузки программ с дискет приведён в
описании дисковой операционной системы.

4. ВВЕДЕНИЕ В БЕЙСИК

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

Язык БЕЙСИК был разработан таким образом, чтобы он был прост в освоении и
использовании, хотя он и отличается от других диалектов языка Бейсик во многих
аспектах. Полное руководство по языку программирования Бейсик приводится в главе
8. Если Вы являетесь новичком в области программирования, то Вам, однако,
рекомендуется сначала прочитать главу 6: "Использование языка Бейсик-128". Даже
в том случае, если у Вас имеется опыт работы с языком Бейсик на другом компьютере,
Вам по-прежнему может потребоваться прочитать главу 6, в которой рассматривается
РЕДАКТОР и другие уникальные аспекты компьютера Спектрум 128К.

Если Вы собираетесь использовать систему "Спектрум 48" и, кроме того, Вы имеете
опыт её использования, то большинство информации, содержащейся в настоящем
руководстве, Вам, без сомнения, покажется знакомой. Действительно, имеется
режим, в котором компьютер Спектрум 128К функционирует точно так, же, как и
предыдущие модели компьютеров серии "Спектрум". Это относится к аспектам
редактирования и программирования. Однако необходимая информация (если
таковая Вам потребуется) приводится в главе 7: "Использование языка Бейсик-48".

5- ИСПОЛЬЗОВАНИЕ ЯЗЫКА БЕЙСИК-128

В настоящей главе рассатриваются следующие вопросы:

- редактор;

- меню редактирования;

- перенумерация строк Бейсик-программы;

- перемещение кадров на экране;

- вывод на печатающее устройство;

- ввод программы;

- перемещение курсора;

- прогон программы;

- команды и инструкции.

В компьютере Спектрум 128К имеется развитый редактор для создания,
модификации и прогона программ на языке Бейсик-128. Для ввода редактора
выберите опцию "Бейсик-128" из начального меню, используя клавиши курсора и
клавишу [ENTER] (ввод).

На экране появится:

1 - Бейсик-128

В дальнейшей работе Вам будет полезно помнить три следующих обстоятельства.

Во 1-х, в левом верхнем углу экрана имеется мигающая белым и голубым точка.
Это курсор. Если Вы введёте с клавиатуры какие-либо символы, то они отобразятся
на экране в позиции курсора.

Во 2-х, в нижней части экрана имеется черная полоса. Она называется ПОЛОСОЙ
ПОДСКАЗКИ и сообщает Вам о том, какую часть встроенного программного
обеспечения компьютера Спектрум 128К Вы используете. В данный момент полоса
подсказки содержит сообщение "Бейсик-128", поскольку именно так называется
редактор.

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

Теперь нажмите клавишу [EDIT] (редактирование). Вы увидите, что курсор исчез
и появилось новое меню. Это меню называется

МЕНЮ РЕДАКТИРОВАНИЯ:

1 - Бейсик-128;

2 - перенумерация;

3 - экран;

4 - печать;

5 - выход.

(Опции меню редактирования выбираются таким же способом, как и опции
начального меню - с помощью клавиши курсора и клавиши [ENTER]).

Рассмотрим опции меню редактирования.

Бейсик-128. Эта опция просто стирает меню редактирования и восстанавливает
курсор. На первый взгляд эта опция не очень полезна, однако, если клавиша [EDIT]
нажата случайно, то эта опция позволяет Вам вернуться в программу без каких-либо
ее изменений.

Перенумерация. Программы на языке Бейсик используют номера строк для
определения порядка следования операторов, которые должны выполняться. Вы
вводите эти номера, которые могут принимать любые целочисленные значения в
диапазоне от 1 до 9999, в начале каждой вводимой строки программы. В случае выбора
опции "Перенумерация" номера строк программы на языке Бейсик будут всегда
начинаться с номера 10 и далее возрастать с шагом 10. Операторы языка Бейсик,
которые содержат ссылки на намера строк (такие, как GO ТО, GO SUB, LINE,
RESTORE, RUN и LIST), также будут содержать автоматически перенумерованные
ссылки.

Если по какой-либо причине перенумерация невозможна, например, из-за того,
что в памяти компьютера "Спектрум 128К" программы вообще нет, или из-за того, что
опция "Перенумерация" будет генерировать номера строк, превосходящие 9999, то
компьютер "Спектрум 128К" издает короткий низкочастотный сигнал и меню
исчезает.

Новички в программировании на языке Бейсик должны теперь перейти к
нижеследующему разделу, начинающемуся со слова "Экран".

Можно с помощью "хитрых" методов заставить опцию "Перенумерация" работать
со значениями, отличными от "Начальное значение-! 0" и "Размер шага=10".

Если Вы хотите перенумеровать программу, содеожащую более 1000 строк, то для
выполнения этой функции можно воспользоваться командой РОКЕ. (Если Вы не
знакомы с языком "Спектрум-Бейсик", то можете не понять, каким образом работает
эта команда). Например:

LET start-5: LET stepsize-2:
LEThistart=INT (start/256);
LET histep-INT (stepsize/256)+
POKE 23444, start-256*histart
POKE 23445, histart;
POKE 23446, stepsize-256*histep;
POKE 23447, histep

Вследствие изменения значений переменных start и stepsize опция
"Перенумерация" будет выполнять перенумерацию, начиная с любого (допустимого)
номера строки и с любым шагом. Введите приведённые команды, а затем используйте
указанную опцию меню.

Позже, когда Вы научитесь писать программы на языке Бейсик, и запоминать их
с помощью магнитофона, Вы сможете включить приведённый фрагмент в короткую
программу для будущего использования, например, в программу:

10 INPUT "start line", start

20 INPUT "step size", stepsize

30 LET histart - INT(start/256)

40 LET histep - INT(stepsize/256)

50 POKE 23444, start-256*histart

60 POKE 23445, histart

70 POKE 23446, stepsize-256*histep

80 POKE 23447, histep

90 PRINT "PRESS [EDIT] THEN SELECT RENUMBER OPTION"

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

Печать. Если печатающее устройство подключено к компьютеру Спектрум
128К, то при выборе этой опции будет распечатываться листинг текущей программы.

. После завершения печати листинга меню исчезнет с экрана, а курсор возвратится в
прежнюю позицию. Если по какой-либо причине компьютер НЕ МОЖЕТ выполнить
печать (например, печатающее устройство не подключено или находится в состоянии
OFF-LINE), то при двукратном нажатии клавиши [BREAK] (прерывание) будет
осуществлён возврат в режим редактирования.

Выход. Эта опция осуществляет возврат в начальное меню: компьютер Спектрум
128К сохраняет в памяти любую программу, с которой в данный момент
осуществляется работа. Если Вы хотите снова вернуться к программе, то выберите в
начальном меню опцию "Бейсик-128".

Если Вы выберете в начальном меню опцию "Бейсик-48" или выключите
компьютер, либо нажмёте клавишу [RESET] (сброс и повторная установка), то всякая
программа, находящаяся в памяти, будет стёрта. Однако, Вы можете использовать
опцию "Калькулятор" начального меню без стирания программы в памяти.

Теперь выполните повторную установку компьютера Спектрум 128К и выберите
опцию "Бейсик-128". Введите приведённую ниже строку:

10 FOR F-l ТО 255 STEP 10

По мере набора этой строки на клавиатуре символы будут появляться на экране
(символом является буква, число, пробел и т.п.). Если Вы не знаете, каким образом
вводить знак равенства "-", то нажмите и удерживайте клавишу [SYMB SI IIFT] (сдвиг
символа), а затем один раз нажмите клавишу [ 1 ].

После набора строки нажмите клавишу [ENTER] (ввод). В том случае, если Вы не
сделали синтаксических ошибок, компьютер Спектрум 128К выведет на экран
введенную строку, изображая слова FOR и STEP заглавными буквами (ВЕРХНИЙ
РЕГИСТР) следующим образом:

10 FOR F- 1 ТО 255 STEP 10

Кроме того, компьютер Спектрум 128К издаст короткий гудок и переместит курсор
в начало следующей строки.

Если строка окажется выведенной на экран строчными буквами (нижний регистр)
и Вы услышите низкочастотный гудок, то это будет означать, что Вы ввели что-то
неправильно. Заметим также, что цвет курсора меняется на красный в случае
обнаружения ошибки. Ясно, что Вы должны исправить строку перед тем, как она
будет принята компьютером Спектрум 128К. Для того, чтобы выполнить эти действия,
воспользуйтесь клавишами перемещения для подвода курсора к той части строки,
которую Вы хотите исправить. Затем вводите любые символы, которые Вы хотите
вставить, или воспользуйтесь клавишей [DELETE] (удаление) для удаления любых
символов, от которых Вы хотите избавиться. После того, как Вы закончите
корректировку строки, нажмитет клавишу [ENTER].

Наберите теперь строку, приведенную ниже (здесь ввод двоеточия осуществляется
с помощью нажатия клавиши [SYMB SHIFT] и (Z), а ввод знака минус (-)
выполняется с помощью нажатия клавиш [SYMB SHIFT] и [J]):

20 PLOT 0,0: DRAW F,175:PLOT 255,0:DRAW F,175

и нажмите [ENTER].

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

Наберите теперь последнюю строку программы:

30 NEXT F

и нажмите [ENTER].

Числа в начале каждой строки называются НОМЕРАМИ СТРОК и используются
для идентификации каждой строки. Строка, которую Вы только что ввели, является
строкой номер 30, и курсор должен теперь располагаться непосредственно ниже и
слева от строки 30. I1ажмите один раз клавишу перемещения курсора вверх (стрелка,
направленная вверх). Курсор переместится к строке 30, он не переместится сразу
вверх, как Вы могли бы предполагать, поскольку отсутствуют средства для
перемещения его непосредственно выше. Вместо этого компьютер пытается
определить, что Вы хотите сделать, и устанавливает курсор соответствующим
образом. Курсор всегда и в первую очередь пытается удалить незначащие пробелы
(хотя он не пытается удалить значащие пробелы между словами в строке), а также
всегда будет пытаться найти и непременно отыщет текст, к которому он должен был
переместиться.

Снова нажмите один раз клавишу перемещения курсора вверх. Теперь
переместите курсор вправо с помощью соответствующей клавиши (стрелка,
направленная вправо), пока он пе окажется в позиции "1" в слове DRAW F,175. Если
воспользоваться клавишей перемещения курсора вниз, тот перейдет к ближайшему
доступному тексту, которым в данном случае является конец строки 30. При
повторном нажатии клавший перемещения курсора вверх, он (курсор) вернется в
предыдущую позицию.

Такой способ перемещения курсора называется СЛЕЖЕНИЕМ и поначалу может
несколько озадачить пользователя. Однако он позволяет гораздо легче редактировать
программы после ознакомления с ним.

Теперь нажмите клавишу [ENTER]. Компьютер откроет новую строку для
подготовки к какому-либо новому тексту.

Одно обстоятельство, которое Вы можете заметить в процессе ввода символов,
заключается в том, что совместное использование клавиш [CAPS SHIFT] (сдвиг
регистра) и числовых клавиш приводит к. странным эффектам: совместное нажатие
клавиши [CAPS SHUT] с одной из клавиш (5|, [6], |7| или [8] перемещает курсор
по кругу, совместное нажатие клавиш (CAPS SHIFT] и [1] вызывает меню
редактирования, совместное нажатие клавиш [CAPS SI IIFТ] и [0] удаляет символ,
совместное нажатие клавиш [CAPS SI Ш I ] и j2j эквиваленттю нажатию клавиши
[CAPS LOCK] (запрет регистра) и, наконец, совместное нажатие клавиш [CAPS
SHIFT] и [9] выбирает графический режим. Все эти функции доступны при
использовании специально предназначенных клавиш компьютера "Спектрум 128К",
поэтому нет причин для совместного использования клавиши [CAPS SI IIFT] с одной
из цифровых клавиш одновременно.

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




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
мысли - просто разные мысли...
Железо - обзор микропроцессора Zilog Z380, продолжение.
Рассказ - Сергей Есенин "Летние каникулы".
ЭСМИнец - обзор свежей прессы: Psychoz 6-C, Крик 2, Generation Z 1-3, Adventurer 13, DownNews 17.
От редакции - Эксгyмация могил - дeло интeрeсноe!

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