[an error occurred while processing this directive]
|
Прога грузится 100% верно, не выходит на точку запуска.
Если из под композера просто стартануть с нужного адреса все работает.
Порывшись в бутлоадере, нашел место где считывается точка входа,считывается она абсолютно правильно и записывается по адресу 0х60. Нашел место где точка в конце загрузки считывается из этого-же адреса, а там уже другое. Подставил туда свою точку входа все работает.
Что это может быть такое? Чем бороть? Предполагаю, что вероятно надо изменить способ инициализации секции попадающей на эти адреса. НО, сейчас лазаю по файлу загрузки - секции которая бы попадала в адрес 0х60 пока не нахожу.