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