@L Juriy
Общая структура (S)ROM-диска:
- заголовок;
- загрузчик;
- каталог с файлами пользователя.
Более подробно. Заголовок и загрузчик:
0000h - сигнатура (DEh, 1 байт);
0001h - тип носителя: 01h - ROM, 02h - SROM v1, 03h - SROM v2 (1 байт);
0002h - адрес посадки загрузчика (2 байта);
0004h - длина загрузчика (2 байта);
0006h - резерв (2 байта);
0008h - "метка тома" или имя сборки диска (8 байт);
0010h - тело загрузчика (длина байт);
...
длина загрузчика + 0010h = адрес начала каталога диска.
Если длина загрузчика равна 0000h, то загрузчик отсутствует, в таком случае каталог файлов начинается сразу с адреса 0010h.
Формат каталога:
- заголовок файла №1 в формате ОС DSDOS (16 байт);
- тело файла №1 (длина байт);
- заголовок файла №2;
- тело файла №2;
...
- FFh (стоп-байт)
- - - Добавлено - - -
П.С. вся информация по теме собрана здесь - https://vk.com/oriserv





Ответить с цитированием