А вот как бы вы предложили связать SDCC и движок типа Nirvana, привязанный к определённому адресу в памяти?
[скомпилированный Си-код] [00 00 00 много нулей 00 00 00] [Nirvana]
Си-код растёт, уменьшая размер пустого блока нулей.
Самое простое, что можно придумать - загружать код и движок отдельными блоками - LOAD ""CODE 2 раза.
Решил набросать утилитку, которая будет сливать два бинаря с указанием их адресов в один блок, показывать размер пустого блока нулей между ними. И если Си-код, растущий вверх, наполз на начало следующего блока (отрицательный размер буфера нулей), сигнализировать об этом.
Может есть ещё какие-то варианты? (хочется только один LOAD ""CODE)




Ответить с цитированием