Цитата Сообщение от Aprisobal Посмотреть сообщение
На картинке вижу серьезные отличия в адресах листинга и декомпиляции в IDA. Если правильно все понял, то прошу показать куски кода, где адреса совпадают и имеется ошибка.

И есть уверенность, что IDA не ошибается при декомпилировании? Хорошо бы просто скриншот дебаггера любого эмулятора. И кстати, в Unreal можно смотреть дебаггер с листингом меток, если использовать директиву LABELSLIST.
Отличия в адресах это из-за того, что идой адреса не подгонял. Там код компилится по 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. Сам код попадает по расположению как ида декомпильнула на картинке.