Снова вопросец:
ROM:00006580 neg.w d0
ROM:00006582
ROM:00006582 loc_6582: ; CODE XREF: sub_6532+54j
ROM:00006582 move.b (a6,d0.w),(a6)+
ROM:00006586 dbf d2,loc_6582
В данном коде значение d0 делают с минусом, затем по адресу [a6 - d0] копируют байт в [a6] в цикле.
Вопрос в том, что буфер для распаковки у меня начался с адреса 0xFF0000. При подходе к данном участку в a6 у меня 0xFF0008, в d0 - 0x250.
После инвертирования получается 0xFDB0. Вот и не понимаю, куда оно ссылается, если буфер то еще в позиции 8, а назад оно просит на 0x250.