Profi+ Concurrent BIOS 1993 г.

СоруК - загрузка и запуск СоруК.


Загрузка и запуск СоруК

Для того, чтобы загрузить СоруК, нужно вставить в дисковод
дистрибутивный диск и дать команду CKI (СоруК Initial). На распространяемом
нами системном диске эта команда входит в
AUTOEXEC-файл. Сразу же на
экране появится лейбл оболочки, который Вы можете лицезреть в процессе
загрузки и дайсе некоторое время после. В случае нормального завершения
этой операции выдается соответствующее текстовое сообщение.

Для нормальной загрузки необходимы следующие файлы :

- CKI.COM утилита загрузки системы

- CK.BIN собственно оболочка

- CK.LBL лейбл

- CK.CMD файл макетов командных пакетов

- CK.MS оверлей-драйвер MS-DOS

- CK.TR оверлей-драйвер TR-DOS.

При инициализации происходит следующее: тело оболочки и макеты
командных пакетов
(файлы CK.BIN и CK.CMD) загружаются в страницу ОЗУ
03, а также инициализируется сегмент в 1 Кб в основном ОЗУ под ДОСом,
содержащий процедуры, перехвачиваемые у операционной системы (ввод с
клавиатуры), и буфер* СоруК (буфер клавиатуры и команд). Тогда же
происходит внедрение оболочки в тело ДОС и.назначение встроенных команд 1
и RUN.
Для запуска оболочки нужно дать команду 1. Эта команда перегружает
тело оболочки из сегмента 3 в основное ОЗУ с адреса 100Н и выдает новую
команду - RUN, которая и передает управление СоруК. Делать это
непосредственно из команды
1 нельзя, tjc. это внутренняя функция ДОС (в
отличии от RUN), а из таких функций нельзя обращаться непосредственно к
ДОС (он не реентерабелек, если Вы знаете, что это значит). При запуске
командного пакета (клавиши CR и F2) или при подаче команды вручную
(клавиша F9) возврат в оболочку происходит автоматически (впрочем, при
желании это можно подавить). При первом запуске оболочки для каждого из
окон запрашивается имя связанного с ним дисковода. Если какое-то из окон не
нужно, оно "гасится" клавишей С.

Режимы копирования

Копирование файлов может производиться только в том случае, когда оба
окна включены. Режим копирования зависит от того, с какими дисками связаны
окна. Для связывания окна с диском используется команда D (Disk driver) (ее
выэов для обоих окон автоматически производится при первом запуске СоруК).
При
вызове этой команды на фоне текущего окна появляется меню с
позициями "А:", "В:", "Е:" и "Один диск", одну из которых нужно выбрать.

Если и окнах выбраны два разных диска, происходит обычное копирование с
диска на диск.

Если оба окна связаны с одним и тем же диском, происходит копирование с
диска
на диск с использованием одного дисковода. При этом копирование
происходит порциями, размер которых зависит от типа дисков (для СР/М это
32 Кб). Перед началом загрузки буфера выдается просьба вставить в дисковод-
диск источник, а после загрузки перед началом выгрузки - диск-приемник, и

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

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

Во время работы оболочки на экране присутствуют следующие элементы :

- до двух окон: окно источника (текущее) и окно приемника. Любого из окон
может не быть, тогда вместо него Вы видите старое содержимое экрана.
Включение / выключение текущего окна производится командой С
(Close).
Переключение между окнами осуществляется клавишей TAB или Caps
Shift - I.

- промпт с именем текущего дисковода ДОС и командная строка: вторая
строка снизу. Для входа в командную строку используется клавиша
F9
(или 9).

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

В верхней строке каждого окна находится заголовок с именем связанного с
окном дисковода и типом находящегося в нем диска (СР/М, MS-DOS или TR-
DOS). Тип определяется автоматически при первом обращении к диску по
размеру сектора: 10246 - СР/М, 5126 - MS-DOS, 2566 - TR-DOS. Если

происходит первое обращение к TR или MS-DOS диску при работе СоруК,
загружается оверлей с драйвером соответствующей дисковой системы. Поиск
оверлея начинается с диска Е:, поэтому во избежания появления на экране
мусора в виде сообщений об ошибках, он должен быть отформатирован. В
случае, если драйвер там не найден, выдается сообщение с просьбой вставить в
дисковод А: дистрибутивный диск, откуда оверлей и грузится. Для загрузки
используется часть буфера копирования, поэтому последний уменьшается
килобайт на 5-6 на каждый драйвер. Удаляется оверлей только при выходе в
ДОС, поэтому при смене диска его перезагрузка не происходит.

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

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

- признак того, что файл помечен. На ч/б машинах он имеет вид птички (или
радикальчика). На цветных машинах он невидим, т.к. рисуется одинаковым
цветом чернил и фона, а файлы метятся цветом;

- имя и расширение файла. Обычные файлы выводятся в нижнем регистре,
имена подкаталогов и псевдоподкаталогов USER.NN и USERS.NN - в
верхнем.

Следующая информация отображается только в режиме полного каталога:

- атрибуты файла (R/О - файл только для чтения, SYS - файл системный).
Атрибуты отображаются сеточкой и звездочкой соответственно,
расположенными в промежутке между именем и расширением.

- длина файла в виде двух чисел, разделенных запятой. Первое число
означает количество целых килобайт, второе - байт сверх целых килобайт.
Я счел такое представление более удобным, чем представление в виде
только количества байт, как то сделано в Norton Commander.

Смена представления текущего окна осуществляется командой В (Brief /
full)
с последующим выбором в меню (хотя, честно говоря, сам не понимаю,
зачем оно там нужно). Файлы внутри окна отсортированы или по имени /
расширению, или по расширению / имени, или приводятся в том порядке, в
котором они расположены на диске. Тип сортировки определяется по команде
S (Sorted) с последующим выбором в меню.

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




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Сделай сам - исправление программы для форматирования дисков FAST FORMAT'а.
Help - Описание интерфейса ZX-Rulez.
История - Архиваж Сицилийский - механик древности.
Gameland - О конкурсе нелепых (или корявых) игр для ZX Spectrum - Crap Games Competition.
Презент - описание игры Dark Squares v1.98 (demo version).

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