Отличия в адресах это из-за того, что идой адреса не подгонял. Там код компилится по DISP. А привел именно совпадающие куски. То есть в лог записано одно, в бинарике уже другое. WINHEXом бинарик просмотрел. Ида эту разницу просто декомпилировала. LABELLISIT увы не осваивал, но в унрыле тот же бинарик. Получился глюк в НЕ ГЛЮКе.
---------- Post added at 19:09 ---------- Previous post was at 19:02 ----------
Вот кусок сорца:
OK_WORK CALL CSHIGHG:LD A,#77
OUTSTAT OUT (ZXDATWR),A
;ОЖИДАНИЕ КОГДА СПЕК ЗАБЕРЕТ БАЙТ ДАННЫХ
WDN IN A,(ZXSTAT):RLA:JR C,WDN:RET
;ОЖИДАНИЕ КОГДА СПЕК ДАСТ БАЙТ ДАННЫХ
WDY IN A,(ZXSTAT):RLA:JR NC,WDY:RET
GSDDRVE
ENT
---------- Post added at 19:11 ---------- Previous post was at 19:09 ----------
Компиляция по DISP для адреса #1D00, длина кода #1C4. Сам код попадает по расположению как ида декомпильнула на картинке.