
Сообщение от
Black Cat / Era CG
Ага вижу внутри CP/M, глазьями
А вот отсюда по-подробнее, я про жесткие диски не знаю совсем ничего. Как оно там все устроено, где посмотреть тип, как посчитать смещение...
Можно сюда, можно в личку, можно ссылки.
Вот тут можно почитать:
https://ru.wikipedia.org/wiki/%D0%93...B8%D1%81%D1%8C
Классическая структура главной загрузочной записи MBR (начального 512-байтного сектора образа):
Код:
Смещение Длина, байт Описание
0000h 446 Код загрузчика
01BEh 16 Раздел 1 Таблица разделов
01CEh 16 Раздел 2
01DEh 16 Раздел 3
01EEh 16 Раздел 4
01FEh 2 Сигнатура (55h AAh) - опознаватель MBR
В описателях разделов нас интересуют только 3 переменные (далее смещение от начала 16-байтной записи раздела)
04h Код типа раздела (uint8) - 0=удаленный/свободный, 052h=CP/M, <>052h - прочие типы
08h Смещение первого 512байтного сектора от начала образа (uint32)
0Ch Количество секторов раздела (uint32)