31
Ромхакинг и программирование / Ребенок изучает asm [SMD]
« : 04 Февраль 2024, 12:19:52 »я так понимаю, что код, рожаемый IDA'ой мягко говоря не совсем совместим с ASM68K.EXE ? то есть нужно еще дополнительно парсер сделать, чтобы из идовского асм кода текст переформатировал в ASM68K.EXE совместимый?В smd_ida_tools_v2 есть экспортёр в код, собираемый различными ассемблерами m68k.а то я тут мальца запнулся:
move a6,usp ; 0x4E66
в моей недосистеме 0х4E66 расшифровывает как:
4E66 movem.l -(a6), a7/a6/a5/a3/d6/d3/d2/d1
понятно что где-то видимо накосячил. IDA и еще одна досовская приблуда показывает как move a6,usp
но на этот usp - ругается ASM68K.EXE и не хочет собирать.
оказалось надо не голый move, а move.l
move.l a6,usp
еще брыкается на всякие типа:
align $10
но там видимо ошибочное распознавание и надо видимо пропускать, без дизасма - типа как данные какие-то. графика там к примеру.
дальше IDA, скатина, видимо недописывает FF к значению:
clr.w ($FFF006).w - ASM68K.EXE ругается. правильно должно быть:
clr.w ($FFFFF006).w