Hobeta — различия между версиями
Kotompazb (обсуждение | вклад) (Новая страница: «'''Hobeta''' ('''*.$B''', '''*.$C''', '''*.$D''',...) - устаревший формат для хранения TR-DOS-файлов, используемы...») |
|||
(не показана одна промежуточная версия ещё одного участника) | |||
Строка 2: | Строка 2: | ||
Расширение файла получается добавлением символа "$" перед расширением исходного файла [[TR-DOS]]. | Расширение файла получается добавлением символа "$" перед расширением исходного файла [[TR-DOS]]. | ||
+ | |||
+ | Формат появился вместе с одноимённым копировщиком Hobeta (hobeta.exe 19.11.1990: "HoBeta V2.0, Copyright (C) 1990, InterCompex, Soviet-Swiss JV" - см. [[Хоббит]]). | ||
== Описание формата == | == Описание формата == | ||
Строка 19: | Строка 21: | ||
CheckSum=0; | CheckSum=0; | ||
for (i=0; i<=14; CheckSum = CheckSum + (header[i] * 257) + i, i++); | for (i=0; i<=14; CheckSum = CheckSum + (header[i] * 257) + i, i++); | ||
+ | |||
+ | В настоящее время формат получил новую жизнь в компьютере ZX Evolution. Бинарные файлы (с расширением .$C) в этом формате умеет запускать прямо с FAT-устойств (таких как HDD или SD-карта) встроенная оболочка Evo Reset Service. | ||
[[Категория:Форматы файлов]] | [[Категория:Форматы файлов]] |
Текущая версия на 18:57, 16 августа 2020
Hobeta (*.$B, *.$C, *.$D,...) - устаревший формат для хранения TR-DOS-файлов, используемый в основном старыми эмуляторами ZX Spectrum. Особенностью формата является то, что в одном файле Hobeta хранится только один файл TR-DOS. Файл Hobeta по сути является побайтной копией файла TR-DOS с добавлением 17-байтного заголовка.
Расширение файла получается добавлением символа "$" перед расширением исходного файла TR-DOS.
Формат появился вместе с одноимённым копировщиком Hobeta (hobeta.exe 19.11.1990: "HoBeta V2.0, Copyright (C) 1990, InterCompex, Soviet-Swiss JV" - см. Хоббит).
Описание формата
- Заголовок:
- Данные:
- Побайтная копия всех секторов файла
Старший байт размера файла в секторах всегда должен быть равен 0.
Алгоритм расчета контрольной суммы:
CheckSum=0; for (i=0; i<=14; CheckSum = CheckSum + (header[i] * 257) + i, i++);
В настоящее время формат получил новую жизнь в компьютере ZX Evolution. Бинарные файлы (с расширением .$C) в этом формате умеет запускать прямо с FAT-устойств (таких как HDD или SD-карта) встроенная оболочка Evo Reset Service.