М.БРИДЖИДИ,
Г.РОГОВ,
123154, г.Москаа, Д-154,
а/я 65,
Тел. (095) 160-82-19.
О П Е Р А Ц И О Н Н А Я
С И С Т Е М А С Р /М - 8 0
Д Л Я П Р К
“ О Р И О Н -128"
(Продолжение. Начало в N 11 /92)
Первый запуск системы. Резидентные команды.
ы продолжаем начатую в предыдущем номере журнала серию
ІУАпуоликаций, посвященную операционной системе (ОС)
СР/М.
Приведенные сведения в основном относятся к СР/М версии 2.2
(BIOS версии 2.70), предлагаемой ПМП “Орион-Сервис” для ПРК
“Орион-128", но будут также полезны пользователям, имеющим
другую версию, или работающим с СР/М на других компьютерах. В
этой и последующих статьях Вы познакомитесь с основными прин-
ципами работы с СР/М, а также получите необходимую информа-
цию об использовании программ, поддерживающих эту работу.
Уделим немного внимания вопросу о целесообразности публика-
ции дампа СР/М в журнале. Полный размер ОС не намного превы-
шает 8 Кбайт. Безусловно, обладая некоторым терпением, можно,
потратив время, перенести коды ОС в память компьютера. Допустим
даже, что в публикации не будет ошибок и Вы ничего не перепутаете
при вводе информации. Однако как теперь перенести ОС на началь-
ные дорожки дискеты, где она должна находиться? Конечно, можно
было бы опубликовать и дамп специальной программы, производя-
щей форматирование (специальнуюразметку) дискеты и перенос на
нее системы. В результате Вы стали оы обладателем “голой ” СР/М,
толку от которой было бы не больше, чем от чистой дискеты, так как
для полноценной работы с системой необходим ряд специальных
программ (так называемых транзитных), а ввести их все в компьютер
вряд ли будет кому под силу, да и целого номера журнала не хватит
для распечатки их дампов. Поэтому, если у Вас нет знакомых, ис-
пользующих СР/М на “Орионе”, обратитесь по указанному в конце
статьи адресу и Вы сможете получить ие только дискету с СР/М и
всеми необходимыми программами, но и полное описание контрол-
лера, а также документацию по другим разаработкам.
Итак, контроллер готов, подключей, и в руках Вы держите долго-
жданную дискету. Что же дальше? Прежде всего, чтобы считать
СР/М с дискеты и передать ей управление, необходим специальный
загрузчик. Его коды с построчными контрольными суммами приве-
дены в табл.1 (Стартовый адрес загрузчика — 0В400Н). На самом
деле он считывает и передает управление основному загрузчику,
находящемуся на нулевой дорожке дискеты, что позволяет более
гибко использовать разные версии ОС. Введите коды загрузчика в
память “Ориона” с нулевого адреса при помощи любой из программ
EDMEMS [1],М128$ [2], М25б$ или каким-либо другим редактором
памяти и сохраните под именем “BOOTS” (как пользоваться дирек-
тивами ORDOS, смотрите [3, 4]). Затем с помощью команды “FILE
ADRESS” в М128$ или М256$ поменяйте начальный адрес размеще-
ния файла на В400. Не забудьте сохранить файл на магнитной ленте.
Так как загрузчик относится к числу наиболее часто используемых
программ, мы рекомендуем записать его
b R O M -диск. И мя
“BOOTS”
0000:
0010:
0020:
0030:
0040:
0050:
0060:
0070:
0080:
0090:
00А0:
00В0:
ООСО:
OODO:
«
0100:
ОНО:
0120:
0130:
21 D0B4
01 F7 ЗЕ
19 В4 ЗЕ
62 В4 ЗЕ
62 В4 21
В4 4D 2Е
39 32 AF
CD 39 F8
С7 32 02
CD9B В4
32 02 F7
С8 В4 1А
С8 В4 1А
IF 1В 59
20 56 31
73 65 72
53 59 53
49 53 4В
4С 41 43
41 4Е 59
CD 18 F8
DO CD BF
OB CDBF
50 32 20
F8 B4 CD
42 52 49
D3 F8 67
13 23 05
F3 31 FE
Cl C8 05
01 03 F7
OF DO OF
OF DAC2
29 37 42
2E 31 IB
77 69 73
54 45 4D
20 45 52
45 20 41
20 4B 45
11 00 F7 3E 10
B4 06 05 ЗЕ 4B
B4 1A 07 DA 27
F7 3E DO CDBF
18 F8 CD 03 F8
44 47 45 20 28
6F 47 11 00 B0
C2 6B B4 21 D3
00 ЗА 9F ВО C3
C2 8F B4 05 C9
CDADB4 1A E6
D2 B2 B4 0A 77
B4 C9 12 3E OF
4F 4F 54 20 4C
59 2A 38 22 6F
22 00 IB 59 2C
20 44 49 53 4B
52 4F 52 IB 59
4E 44 20 53 54
59 00 00 00 00
32 20 F7
CDBF B4
B4 CD 8D
B4 CD8D
FE 03 C8
43 29 20
1A 4F ЗА
F9 22 00
00 F3 06
21 00 ВО
DDC9 3E
23 C3 B2
3D C2 CB
4F 41 44
72 69 6F
31 4E 4F
20 4F 52
2D 33 52
52 49 4B
00 00 00
AF 32 D602
05 C2 26E1
B4 CA 4104
B4 CA5113
C3 00 1D14
31 39 E41A
9F ВО 0BB5
F3 ЗЕ 235A
03 C5 6B2A
3E 01 938D
84 CDC389
B4 CD 9056
B4 C9 A264
45 52 AFFE
6E 2D 2952
4E 2D 7FA8
20 44 1555
45 50 FF4C
45 20 FD1A
00 00 F2F1
Табл. 1
выбрано неслучайно — его используют некоторые программы для
опознавания загрузчика и автоматической загрузки ОС, поэтому
переименовывать его нельзя.
Наконец все готово к первому запуску СР/М. Но не торопитесь!
Прежде всего заклейте прорезь в дискете. Это убережет ее от случай-
ного стирания. Вставьте дискету в дисковод (напоминаем, ондолжеи
выбираться как А) и запустите файл “ВООТ$”. На экране появится
начальная заставка программы:
BOOT LOADER Vx.x
PLEASE WAIT
(Начальный загрузчик.
. Подождите пожалуйста.)
Вместо х.х будет стоять номер версии загрузчика.
В случае какой-либо ошибки при загрузке ОС на экране появится
сообщение:
NON-SYSTEM DISK OR DISK ERROR
REPLACE AND STRIKE ANY KEY
(Несистемный диск или ошибка диска.
Замените диск и нажмите любую клавишу.)
Ошибка может возникнуть и из-за неисправности контроллера или
неточностей при вводе программы “BOOTS”.
Если, все в порядке, на экране должна появиться заставка ОС с
указанием номера версии и разработчиков. Мы не приводим здесь
точного вида сообщения, так как для разных версий системы оио
может быть разным.
Обратите внимание на го, что во время загрузки выключился цвет
и вывод на экран осуществляется зеленым цветом иа чериом фоне
с
(монохромный режим). Для объяснения этой ситуации сделаем не-
|
большое отступление.
Основное отличне всех известных на сегодняшний день версий
СР/М для “Ориона” заключается в том, в какой странице ОЗУ они
работают. Версии, работающие в нулевой странице, позволяют ис-
пользовать цвет. При этом объем свободной памяти, остающийся для
работы программ, составляет около 40 Кбайт. К сожалению, для
многих наиболее интересных СР/М-программ этого недостаточно, и,
следовательно, они не будут работать. Версии, работающие в первой
странице, располагаются в области цветовых атрибутов (выше адре-
са 0С000Н) и оставляют достаточный объем памяти для работы таких
f
программ, но использование цвета в указанной области приведет к
разрушению системы, а потому недопустимо. Если добавить к этому,
что все СР/М-программы, перенесенные на “Орион" с других ком-
i
пьютеров, не поддерживают работу с цветом, то становится очевид-
,
ным, почему вариант СР/М, работающий в первой странице, стал,
по существу, стандартным для “Ориона”. Судите сами, зачем сохра-
нять цвет, если программы его не используют? И, наконец, еще один
аргумент в пользу монохромных версий — это то, что они все равно
являются цветными! Действительно, достаточно переключить экран,
чтобы появилась возможность использования цвета программами,
написаиными специально для “Ориона”. Так, например, делается в
широкоизвестной программе “Lord”, обладающей отличными гра-
,
фическими и цветовыми возможностями, необходимой для сох ране-
j
ния иа дискете и использования файлов ORDOS, в программе
I
“Bridge Panels” — цветной графической многофункциональной обо-
лочке для СР/М по типу “Norton Commander” для MS-DOS, в “Disk
Files Keeper” — дисковой версии программы “FKeep" и других.
Итак, после появления на экране заставки ОС, независимо от ее
вида, вскоре Вы увидите сообщение, так хорошо знакомое по работе
с ОС ORDOS и являющееся стандартным для всех версий СР/М:
А>
Это сообщение называется Промптом или знаком готовности систе-
мы. Его появление говорит о том, что система готова к приему вводи-
мых с клавиатуры команд. Наряду с этим промпт показывает, какой
диск в данный момент является текущим. В нашем случае система
12
Радиолюбитель 12/92
предыдущая страница 11 Радиолюбитель 1992-12 читать онлайн следующая страница 13 Радиолюбитель 1992-12 читать онлайн Домой Выключить/включить текст