.rko

Материал из Emuverse
Версия от 19:07, 19 декабря 2007; Panther (обсуждение | вклад) (Новая: {{Emuverse}} == Файлы RKO == ;1. Преамбула записи на ленту {| class="fixed" style="text-align: center" width="100%" | 8 байт || 00 00 00 … 00 || E6 || ...)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Этот документ создан для 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 байт