Цитата Сообщение от Error404 Посмотреть сообщение
Вопрос в том хотя бы где этот сектор, это явно не первый сектор жесткого диска, т.к. в нем чего-то похожего на загрузчик не наблюдается. Кроме того сам загрузчик тоже явно должен по какой-то таблице, описывающей расположение данных, все остальное подгружать (то что относится к описанию файловой системы - DPH, DPB в CP/M), ибо даже по количеству секторов зарезервированных под ОС (перед каталогом) явно оно отличается от того что было на дискетках - слишком жирно 32кб отступ для дискеток. И если это захардкодено в загрузчике, то это пипец какой дурной тон в CP/M где всё настраиваемое таблично (посему не думаю что оно задано константно в коде загрузчика).
Не все так сложно, но и не все так просто. Разметки раздела типа MBR действительно нет. Ассемблерной программы-загрузчика тоже. Есть в первых 128-байтах специальная запись из произвольно созданного юзером набора спец-команд и описателей устройств (сколько влезет в 128 байт), создаваемой утилитой-конфигуратором CONFIG.COM и распознаваемым автозагрузчиком - ну а что туда влепит юзер при конфигурации - уже его делло. Я "влепил" подключение описателя для второго флопа, описателя для базового системного раздела на букве D: и старт с этого раздела пакетного файла AUTOEXEC.SUB, который уже с каталога системного раздела вызывает уттилиту, подключающую дополнительные разделы, файлы конфигурации которых лежат на этом же системном разделе. Много-много подробнее все это я расписал тут:
http://zx-pk.ru/threads/28456-obraz-...l=1#post938189

Так что INI-файл с конфигами для работы с ЦПМ-разделами образа винта в "Штейнблюме" все-таки будет нужен.