Цитата(_Артём_ @ Apr 1 2012, 22:53)

Подключил startup и добавил в него:
Код
MODULE ?START
COMMON START_SEGMENT:CODE:ROOT(1)
EXTERN ?C_STARTUP
PUBLIC ?APP_START_VECT
?APP_START_VECT:
XJMP ?C_STARTUP
END
Так заработало?
Если линкеру правильно указать куда нужно ложить этот START_SEGMENT, то все должно работать. Ну и там, где раньше этот " XJMP ?C_STARTUP " стоял, нужно переход на бут прописать.
Я бы попробвал сделать то же, но без объявления спец сегмента, а как нибудь через ASEG и указанием
Код
ORG LAST_INTVECT_ADDRESS + 2
чтоб лишний раз в скрипт линкера не лезть, а можно было просто подключить свой cstartup.asm и все. Но это надо пробовать, я сейчас всех тонкостей в этом деле не помню.