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

Глава 8-9-10 - операционная система. Как загрузить и выгрузить программу? Копирование программ.


8. Операционная система

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

ОС", поскольку находится и работает в ПЗУ (постоянном запоми-
нающем устройстве). Это защищает ее от случайного повреждения
вашей программой, повышая надежность работы системы, а также
позволяет компьютеру быть готовым к работе сразу после его вклю-
чения. Такой тип ОС появился сравнительно недавно, в 1980-х годах,
но уже успел значительно потеснить "загружаемые ОС", поскольку
работает быстрее и надежнее их, и к тому же не требует для работы
системы наличия каких-либо внешних устройств типа дисководов и
т.п.

ОС "SINCLAIR RESEARCH" с находящимся внутри нее ин-
терпретатором бейсика занимает младшие 16 килобайт адресного
пространства (из полных 64 килобайта) вашего компьютера. Это и
есть 16К ПЗУ. Вся остальная память машины - 48 К ОЗУ доступна
вам для вашего использования (небольшая - примерно 0,2 КБайта -
часть ОЗУ занята системными переменными операционной системы,
ею надо пользоваться очень осторожно). Рассмотрим структуру памя-
ти наглядно:

6,5 килобайт занимает экран (это обычное ОЗУ, но его со-
держимое контроллер дисплея интерпретирует как графическое изо-
бражение и показывает на экране).

200 байт занимают системные переменные (подробнее о них см.
SINCLAIR BASIC).

235 байт занимают стеки и UDG. UDG - это таблица знако-
генератора пользователя, в которой вы можете закодировать любые
нужные вам знаки (например, греческие буквы, символы шахматных
фигур и т.д.), всего до 20 разных знаков.

Все остальное - ОЗУ пользователя. Его вы можете использовать
как вам будет угодно.

Основная функция ОС - операции над файлами, например, за-
грузка их в память, запуск, выгрузка, сравнение, компоновка.

Всего имеется 5 типов файлов:

BYTE - программа в машинных кодах;

PROGRAMM - программа на бейсике;

SCREENS - копия экрана;

DATA - значения числовых массивов;

DATAS - значения символьных переменных или массивов.

Кроме того, некоторые программы создают свои типы файлов.
Однако эти типы файлов не являются стандартными и не обрабаты-
ваются операционной системой.

9. Как загрузить и выгрузить программу?

Ваш компьютер обладает способностью сохранять данные и про-
граммы на внешнем устройстве магнитной памяти - попросту на
обычном магнитофоне. Для работы вам потребуется такой магнито -
фон, все равно - катушечный или кассетный, моно или стерео, высо-
кого или низкого класса, а также кассеты. Кассеты лучше применять
импортные, но годятся и отечественные, по возможности неизношен-
ные. Измятость и склейки ленты абсолютно недопустимы! Это же от-
носится и к бобинам, за исключением того, что и отечественные лен-
ты в бобинах работают не хуже импортных.

Учтите, что:

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

- если же ваш магнитофон моно, то работать с ним проще, но за-
писи, сделанные на стереомагнитофоне, читаться на нем будут с тру-
дом.

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

Подключите к разъему "магнитофон" компьютера шнур, соеди-
ненный с линейным выходом магнитофона. Вставьте кассету с про-
граммой в магнитофон. Перемотайте кассету к интересующей вас
программе.

Наберите на клавиатуре компьютера директиву LOAD ""
(это делается очень просто: нажмите клавишу <J>, затем клавишу
<SYMBOL SHIFT> и, удерживая ее, два раза клавишу <Р>). Эта ди-
ректива означает, что мы пытаемся загрузить программу на бейсике.
Нажмите клавишу <ENTER> и включите магнитофон на воспроизве-
дение.

На бордюре (рамке) должны появиться полосы. Этим компьютер
сообщает вам, что синхронизация загрузки установлена. Затем на эк-
ране должна появиться надпись "PROGRAMM ...", где ... - имя про-
граммы. Это значит, что компьютер прочитал заголовок программы
(но еще не саму программу!).

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

При успешном окончании загрузки в нижней строке экрана
должно появиться сообщение "0.1 ОК" (от слов o'key) или должна
начать работать программа.

Если внизу экрана появилось сообщение "ТАРЕ LOADING
ERROR", то это означает, что при загрузке произошел сбой. В таком
случае необходимо повторить ввод.

Примеры директив загрузки:

LOAD "" - загрузить первую встреченную бейсик- программу.

LOAD "DELO" - загрузить бейсик-программу "DELO".

LOAD "" CODE - загрузить первый встреченный блок кодов с
адреса, указанного в заголовке блока.

LOAD "RUNNER" CODE 30000 - загрузить блок кодов "RUN-
NER" с адреса 30000.

LOAD "" SCREENS - загрузить любое изображение в экран.

LOAD "FULL" SCREENS - загрузить картинку "FULL" в экран.

Подробнее о директивах загрузки см. "Описание SINCLAIR
BASIC".

Примечание: файлы программ на бейсике могут иметь атрибут
самозапуска (AUTORUNNING), при этом загруженная программа
сразу начинает выполняться, не дожидаясь ваших команд. Внутри
программы на бейсике могут содержаться любые директивы загрузки
(и выгрузки), поэтому программа сама может загружать любые фай-
лы, в том числе и программы (на бейсике и в кодах), а также запус-
кать их на выполнение. Так что не удивляйтесь, если после загрузки
бейсик-программы загрузка будет продолжаться, будут загружены
картинки на экран, программы в кодах и т.д.

Механизм работы таких бейсик-программ похож на механизм
работы пакетных файлов (Watch-файлов) компьютера IBM PC, но
имеет гораздо более широкие возможности.

Подробнее о таких программах см. раздел "Компьютерные иг-
ры".

10. Копирование программ

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

Кроме того, ряд фирменных программ имеет специальную защи-
ту от копирования и модификации, нередко очень изощренную. При
использовании машин типа РК-86 и Микроша такого вы не встретите,
как впрочем, и таких изощренных программ. Подробнее о различных
методах защиты см. главу "Компьютерные игры".

Однако не следует падать духом! Для того, чтобы помочь вам,
ряд фирм выпускает специальные программы-копировщики, позво-
ляющие свести задачу копирования программ к тривиальному нажа-
тию двух-трех кнопок.

Вот краткий список программ-копировщиков:

COPIER FM-3 ZK COPY-87

COPY-COPY TF COPY-86

COPY NEW 1 BAUDCOPY

MR COPY WA COPY

COPY 86/M COPY COPY COPY

COPY DELUXE MONSTER

PIRATE 02 S-COPY

PIRACY OUT COPY

ZOTYOC0PY+ SINCLAIR COPY
MICROCOPY

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

Некоторые файлы могут иметь нестандартную (не 1500 бод)
плотность записи. Такие файлы невозможно скопировать обычными
копировщиками.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Paradox'2k - рассказ SerzhSoft'а о Ростовском демопати.
Письмо №283
Пресса - ZX-Spectrum - Путь в будущее. Статья из "Hавигатора игрового мира".
Бук - Похождения Штиpлица и дpугие пpиключения Боpмана.
ДEЛАЙ SАM - BОUT SCАRT.

В этот день...   25 апреля