УРА ! ЗАРАБОТАЛО !
Всем спасибо, отбой.
всё было нормально, просто мспгсс генерит эльф, а конвертор из эльфа в ти-текст конвертит немного криво, и загрузчик бсл его немного неправильно понимает.
Как результат - абсолютно неадекватный процессор.
Достаточно сохранить загрузочный тхт как текст мс-дос и всё заработало!
Беру свои слова обратно, GCC рулез, жизнь прекрасна.
Одного не могу понять: чё за хрень насовали в стартап?
На мой взгляд, единственная рабочая инструкция в нём останавливает WDT, далее идёт переход на мэйн.
Так какого было огород городить, хотя может я не понимаю всех тонкостей.
Например, как вам такая конструкция?
110a: 3e 40 00 02 mov #512, r14 ;#0x0200
110e: 3d 40 00 02 mov #512, r13 ;#0x0200
1112: 0d 9e cmp r14, r13 ;
Какой смысл сравнивать 2 одинаковых регистра?
Причём в случае неравенства выполняется другой код, не менее загадочный.
Я не понимаю.
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)