Гость DemiGodlik Опубликовано 21 апреля, 2017 Поделиться Опубликовано 21 апреля, 2017 Как, при создании скрипта в АА, сбросить флаги(желательно все), затем поставить их так, как мне в данный момент нужно(для выполнения прыжка с условием), и затем вернуть в начальное положение(чтоб не мешать игре использовать изначальные)? P.S. Может быть я не понимаю работу флагов(скрипт CE создаёт свои независимые флаги, а прыжок не работает потому, что я криво скрипт написал). Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 21 апреля, 2017 Поделиться Опубликовано 21 апреля, 2017 6 минут назад, DemiGodlik сказал: что я криво скрипт написал). Так может для начала выложишь скрипт, который написал. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Dison Опубликовано 21 апреля, 2017 Поделиться Опубликовано 21 апреля, 2017 (изменено) 5 часов назад, DemiGodlik сказал: что я криво скрипт написал). Соглашусь с Garik66 ты выложи скрипт то, как тебе смогут помочь если ты нечего не предоставил, кроме слов... Изменено 21 апреля, 2017 пользователем Dison Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 22 апреля, 2017 Поделиться Опубликовано 22 апреля, 2017 Конечно, нужен скрипт, без него ничего конкретного не написать. Только гадать. Использовать инструкции, которые влияют на флаги. test, cmp, Если надо, предварительно сохранить регистр флагов, а потом восстановить. PUSHF и POPF сохранение и восстановление Еще есть такой сброс флагов или перезапись флагов (ими никогда не пользовался) Сброс carry flag - CLC Сброс interrupt flag - CLI Сброс direction flag - CLD SAHF запись из AH в SF ZF xx AF xx PF xx CF (SF:ZF:xx:AF:xx:PF:xx:CF := AH;) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения