Ещё раз увы тебе
Посмотрим внимательнее на твой .map
Код test1
начало 017D конец 01AE длина 49 байт
Код conio
начало 01FF конец 09DB длина 2012 байт
Код dos
начало 09DB конец 0AA9 длина 206 байт
Из библиотеки Z80.rel
начало 0AA9 конец 124C длина 1955 байт!
---------- Post added at 23:35 ---------- Previous post was at 23:28 ----------
Последние 2Кб из-за того, что conio ссылается на:
__moduint_rrx_s
__divuint_rrx_s
__modslong_rrx_s
__divslong_rrx_s
А они ведут в stubs.rel из z80.lib. А там какая-то фигня, когда подцепляется этот модуль, то за ним тянется вся арифметика. Причём в самом модуле лишь переходы на реальные процедуры, перед которыми иногда присутствуют команды LD A,5 / RST 8. Так что, если написать свою арифметику, то будет компактнее.






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