Нюк его знает...
Нюк его знает...
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
я кстати такой синтаксис понимаю с-трудом и интуитивно.
Alex Rider, объясни на-этом примере ( (m(pc)=56) && (m(hl)>0f0) ) словами.
и 0 надо ставить только перед буквой ? 56 / 0f0
.....
если что-то=56 и в ячейке адресуемой HL число больше >F0
Alt-W в отладчике, потом имя файла, 6000, NNNN-6001, что не так? Зато и на образ текущий, и в дизасм.
---------- Post added at 15:36 ---------- Previous post was at 15:34 ----------
Если ld d,(hl) (текущая выполняемая команда, косвенная адресация по PC) читает байт, больший #f0. 0 надо ставить перед hex-константами если она начинается с буквы.
а как отловить установку/сброс определённого бита в конкретной ячейке памяти / в ячейке адресуемой (IX+n) ?
Это не wait, а contented memory. Да, не умеет. Но умеет много другого.Бряк на запись. Если не помогает, то открываем справочник и делаем что-то типа
для set 7,(ix+nn)Код:(m(pc)=0dd) && (m(pc+1)=0cb) && (m(pc+3)=0f9)
Бряк на изменение отдельного бита (xor'ом, например) поставить не получится.
UPD: хотя, получится, например, если знаешь код команды, которая пишет в память. Типа, если текущая команда xor (hl), следующая - ld (hl),a, то можно поставить условия на байты по PC и на изменение нужного бита в (hl).
Последний раз редактировалось Alex Rider; 05.05.2015 в 16:05.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)