-
SDCC List file
Всем привет!
Такой вопрос к знатокам. Я компилирую программу на SDCC с нестандартным crt0. Все собирается и работает, но есть большое неудобство. Компилатор выдает красивый листинг с исходным С кодом и кодами, но адреса таm с нуля, что не удивительно, поскольку потом работает линкер. Для отладки очень неудобно.
Конечно можно написать приладу которая читает адреса в первых 4х местах строки, прибавляет сдвиг, и т.д. но неужели нет штатного способа это делать? Листинг после линкера?
-
После некоторого времени потраченного на общение с Гуглом, отвечу на собственный вопрос сам. Оказалось что команда
sdldz80 -u -nf crt0.lk
делает что надо. Был файл z80-stub.lst после SDCC, а теперь появился еще и z80-stub.rst, где честно прописаны адреса.
Было:
0000 129 _INIT::
130 ;z80-stub.c:460: __endasm;
0000 C3r47r02 [10] 131 jp _RESET
Стало:
011F 129 _INIT::
130 ;z80-stub.c:460: __endasm;
011F C3 66 03 [10] 131 jp _RESET
Может кому прогодится.