Пакет iS_BOOT (загрузка с HDD)
ПО, обеспечивающее автозагрузку
системы
с винчестера.
BOOT.SYS - #6100
(24832) - системный файл загрузчика iS-DOS
TURBO_CON.COM - #5DC0
(24000) - измененный con.com для TURBO 2+
SET_BOOT.COM - #5DC0
(24000) - утилита ставит загрузчик системы iS-DOS в 3 сектор 0 дорожки
винта
SYSBOOT.COM - #0100
(00256) - утилита CP/M запускающая
систему iS-DOS с винта из среды ОС CP/M.
ОПИСАНИЕ.
Для успешного запуска iS-DOS вам необходимо:
1. Сделать загрузочный диск системным (это важно!!!) - т.е. поставить
настройки
быстрого, системного и текущего диска на нужный вам раздел винта.
2. Сохранить текущую систему классической утилитой iS-DOS
- sv.com.
3. Создать в этом же каталоге файл is_dos.rom
любыми средствами
(любой файл любой длины под этим именем. Сейчас он не нужен, но пригодится
после адаптации iS-DOS Chic к ATM).
Сделать его непрерывным (rename.com).
4. Установить в этом же каталоге файл boot.sys.
Сделать его непрерывным (rename.com).
5. Запустить в этом же каталоге утилиту turbo_con.com,
которая "подключит"
системные файлы создав записи их описателей в 0 блоке устройства.
6. Запустить утилиту set_boot.com, которая
создаст загрузчик системы
в 3 секторе 0 дорожки винчестера, передав ему необходимые данные по адресу
системного устройства на винте а также кол-во головок и секторов
Вашего винчестера.
При успехе - системный файл boot.sys будет
защищен от чтения и удаления.
При неудаче чтения параметров драйвера винта, вывалетесь с ошибкой №122.
При неудаче чтения 3 сектора 0 дорожки - вывалитесь с красным бордюром,
а при неудаче записи этого же сектора с зеленым бордюром.
И это ВСЕ!!!
Теперь запустив в CP/M утилиту sysboot.com
Вы попадете в iS-DOS.
Несколько комментарий.
Для утилиты CP/M sysboot.com не важно, что
сидит в 3 секторе 0 дорожки,
она просто читает этот сектор в свой буфер и если в начале стоит команда JR,
гасит экран (атрибутов) и передает управление этой процедуре.
В принципе, в секторе может сидеть загрузчик любой системы.
JR , а не JP
используется для гибкости (отказ от абсолютных адресов).
Управление передается через RET, что позволяет
загрузчику найти свое положение
в памяти через стек.
Естественно таким же способом будет загружаться любая система и через процедуры
обновленной ПЗУ, работа над которой уже идет.
На практике скорость запуска системы iS-DOS
в CP/M из оболочки XC
(например)
по времени даже ниже чем с дискеты, с учетом медлительности самой CP/M.
А сама утилита грузит iS-DOS очень шустро.
Все же CP/M - тот еще "тормоз".
Одно утешение - теперь можно обойтись без дискет.
Все основные принципы утилит iS-DOS (и даже
адреса)
были взяты от "НЕМО" и адаптированы для TURBO 2+.
;***************************************
2004 год
;***************************************