PDA

Просмотр полной версии : SDCC List file



alexfreed
19.06.2024, 06:53
Всем привет!

Такой вопрос к знатокам. Я компилирую программу на SDCC с нестандартным crt0. Все собирается и работает, но есть большое неудобство. Компилатор выдает красивый листинг с исходным С кодом и кодами, но адреса таm с нуля, что не удивительно, поскольку потом работает линкер. Для отладки очень неудобно.
Конечно можно написать приладу которая читает адреса в первых 4х местах строки, прибавляет сдвиг, и т.д. но неужели нет штатного способа это делать? Листинг после линкера?

alexfreed
19.06.2024, 10:17
После некоторого времени потраченного на общение с Гуглом, отвечу на собственный вопрос сам. Оказалось что команда

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

Может кому прогодится.