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





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
