Сообщение от
Prusak
В общих чертах смысл автозагрузки в том, что система TR-DOS способна грузить один сектор любой длины (необязательно 256 байт). При определении дискеты TR-DOS грузит 9-й сектор с буфер в памяти, а так как в iS_DOS этот сектор равен 1К, то он при загрузке затрёт часть системных переменных, а именно ту системную переменную, которая отвечает за адрес перехода при ошибке. Т.к. TR-DOS даст сообщение об ошибке (Disc Error), то при попытке выдачи этого сообщения мы попадаем по адресу, который оказался на месте той самой системной переменной. Дальше дело техники - адрес должен указывать на собственный загрузчик, который располагается в уже загруженном однокилобайтном секторе. Грузимся и т.п.