Цитата Сообщение от harushima Посмотреть сообщение
Интересно, как устроена игра в одном "бейсик" файле, как она пишет в него и читает свои файлы. и можно ли её оттуда вытащить в обычный вид загрузчика на бейсике и блока картинки 6912 байт, да кодовых блоков?
TR-DOS хранит отдельгл длину файла в секторах и длину файла в байтах. Грузит он то, что записано в длннне в байтах, а копирует то, что в длинне в секторах. Загрузчик на ассемблере. После загрузки того, что указаннго в длинне в байтах, почти всегда в системной переменной #5cf4 указаны следующая на диске дорожка и сектор. Монолоадеры содержат файл на бейсике с исправной длинной в байтах, TR-DOS грузит нужное количество байт как бейсик программу, в встроенный в REM-строку (например) кодовый лоадер догружает остальное, зная "геометрию" программы (экран, кодовый блок), используя либо стандартные точки входа #3d13, либо кастомные через #3d2f.