
Сообщение от
Ramiros
на бейсике cas файл получается в принципе чистым кодом программы, если несчитать самого начала файла где название и последовательность из одинаковых байт, там нет никаких синхробайтов и контрольных сумм, это такой формат бейсика примитивный, или там просто уже все отфильтровано?
Есть двухбайтовая контрольная сумма в конце файла.
Код:
-- ФОРМАТ BAS ---------------------------------------------------------------
Формат записи на магнитную ленту директивой CSAVE следующий:
- header 256 байт 0h (?);
- синхробайт 0E6h
- 4 байта 0D3h
- имя (до 127 байт ?);
- 3 байта 0h
- header 256*3 байт 55h
- синхробайт 0E6h
- 3 байта 0D3h
- байт 0h
- байты файла (в конце 3 байта 0h);
- младший байт контр. суммы всех байтов файла без переноса
- старший байт контр. суммы всех байтов файла без переноса

Сообщение от
ivagor
К слову, для лентяев вроде меня, кому хочется указывать минимум параметров для консольных приложений, версия bas2cas, написанная после Tim0xиной
Для еще бОльших лентяев предлагаю "bas2cas2", который объединяет достоинства двух предыдущих ковертеров "bas2cas" и помимо этого позволяет преобразовать все файлы *.bas в текущей директории, если в качестве параметра указать *
bas2cas2 *