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