Ну вот - еще один потестить можно. Тот который запустили слегка кривоват (в частности разбивка делается только для драйвера, но не для его загрузчика). Но главное - RT-11 SJ/SB/FB/XM и TSX+ запустились :)
Вид для печати
В моём загрузчик тоже не учитывает таблицу разделов. Загрузка возможна только с раздела 0, при этом он должен начинаться с нулевого цилиндра.
В ту пору не было задачи грузиться с альтернативных разделов, да и вместить эту таблицу в блок загрузчика проблематично из-за ограничений по размеру. Дисков больше 20 МБ было раз-два и обчёлся на всю контору.
Можно сделать выбор активного раздела, и вписывать в блок загрузчика не всю таблицу, а только его параметры...
Но сам загрузчик при этом всё равно должен будет находиться в блоке 0.
Из уже загруженной операционки нет проблем считать загрузочный блок из начала нужного раздела, но при первоначальной загрузке монитор (стандартный) умеет считывать его только из первого блока диска...
Драйвер DW V05.08 [RYG] Рождевствин Ю.Г. 1990 г. (с) т. 322-12-14
поддерживает загрузку DW0 - DW3
- Ставил одну систему (скажем 5.04) на DW0, из монитора загружался с DW0
- Ставил другую систему (скажем 5.07) на DW1, и из монитора без проблем загружался с DW1
- - - Добавлено - - -
А так-же, драйвер от тов. AFZ тоже вроде поддерживал загрузку из монитора с раздела DW1
Сдаётся мне, что мы про разные вещи говорим...
Я про то, что загрузчик из стандартного системного ПЗУ на ДВК умеет считывать с диска только блок 0, расположенный по адресу цилиндр 0, поверхность 0, сектор 1.
А доработать загрузчик, который в драйвере, теоретически можно, если места на таблицу разделов хватит... Места там немного. Можно попробовать ещё поджать код, надпись выкинуть...