.rko

Материал из Emuverse
Версия от 10:45, 11 января 2008; Panther (обсуждение | вклад) (→‎Файлы BRU, ORD)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0.

Файлы RKO

1. Преамбула записи на ленту
8 байт 00 00 00 … 00 E6 ст мл ст мл
Имя файла Пропуск Старт Адрес загрузки Размер с заголовком (N)
2. Заголовок файла
х х х х х х х х мл ст мл ст xx FF FF FF
Имя файла (8 байт) Адрес Размер Атрибуты
3. Данные
х х х х х х х х
(N – 16) байт
4. Завершение
00 00 00 … 00 E6 ст? мл? xx xx … xx
Выравнивание до 16 байт Стоп Контр. сумма Мусор
Примечание

Адрес в преамбуле всегда равен 0000H, поэтому не должен учитываться. Размер может не совпадать с размером в заголовке файла (даже с учетом разницы в 16 байт на размер заголовка). Похоже, в расчете КС нужно ориентироваться на полный размер, указанный в преамбуле, а при работе как с файлом отбрасывать лишние байты.

Файлы BRU, ORD

Файлы BRU и ORD являются копией файлов ORDOS/SPDOS, как они записываются на электронный диск и на дискеты. Отличаются от RKO отсутствием преамбулы и завершения.

1. Заголовок файла
х х х х х х х х мл ст мл ст xx FF FF FF
Имя файла (8 байт) Адрес загрузки Размер (NN) Атрибуты
2. Данные
х х х х х х х х
NN байт (кратно 16)