Цитата Сообщение от Eltaron Посмотреть сообщение
Большинство средств это как раз умеет. Ассемблер из GNU Binutils для z80 генерирует COFF, Си-компилятор gcc генерирует даже ELF. Оба формата содержат всю информацию о тех участках кода, куда нужно добавить какое-нибудь смещение при релоцировании.
ELF перебор, а вот COFF поддержать на спекки милое дело
sdcc тоже генерирует какой-то перемещаемый формат, но свой, не стандартный.
Программа должна быть перемещаемой на лету, со всеми переменными-указателями, регистрами-указателями и массивами указателей.