.rko: различия между версиями

Материал из Emuverse
(Новая: {{Emuverse}} == Файлы RKO == ;1. Преамбула записи на ленту {| class="fixed" style="text-align: center" width="100%" | 8 байт || 00 00 00 … 00 || E6 || ...)
 
 
Строка 42: Строка 42:
| width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | мл || width="6%" | ст || width="6%" | мл || width="6%" | ст || width="6%" | xx || width="6%" | FF || width="6%" | FF || width="6%" | FF
| width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | мл || width="6%" | ст || width="6%" | мл || width="6%" | ст || width="6%" | xx || width="6%" | FF || width="6%" | FF || width="6%" | FF
|-
|-
| colspan=8 | Имя файла (8 байт) || colspan=2 | Адрес || colspan=2 | Размер (NN) || Атрибуты
| colspan=8 | Имя файла (8 байт) || colspan=2 | Адрес загрузки || colspan=2 | Размер (NN) || Атрибуты
|}
|}


Строка 49: Строка 49:
| width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х
| width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х || width="6%" | х
|-
|-
| colspan=8 | NN байт
| colspan=8 | NN байт (кратно 16)
|}
|}


[[Категория:Форматы файлов]]
[[Категория:Форматы файлов]]
[[Категория:Орион-128]]
[[Категория:Орион-128]]

Текущая версия от 10:45, 11 января 2008

Этот документ создан для 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)