Поразглядывал я эту программулю (искать по комментарию "загрузчик из сети"). Что-то странное. Сначала они пересылают в сеть какую-то странную строку:затем читают байт, должен быть номером станции, потом сверяют без знака каждый полученный байт с кодом 0373, если меньше, пересылают его в память загрузчика (начиная с 050000), если он равен 0374, то получают и проверяют КС, иначе - ошибка (перезапуск загрузчика).Код:164554$:.BYTE 377,0,0,204,0,0,0,0,0,0,0,0,0,374,173,60,377,376,0,0
Это что, получается, в загрузчике не должно быть байтов с кодами 0373, 0375, 0376 и 0377 ? Но это же бред!..
Да, пересылка нуля по адресу 176560 - команда включения режима загрузки, отсюда, логично было бы сделать и прием остальных команд по этому же адресу, можно WO. А еще, получив программу загрузчика, перед уходом на нее, этот, так сказать, БИОС, пересылает туда код 004, не знаю, пригодится нам, или нет. Но, если вдруг не пригодится, то эту команду придется отработать, как NOP.




Ответить с цитированием