Перейти к содержанию

Нужна помощь по флагам в скриптах.


Гость DemiGodlik

Рекомендуемые сообщения

Как, при создании скрипта в АА, сбросить флаги(желательно все), затем поставить их так, как мне в данный момент нужно(для выполнения прыжка с условием), и затем вернуть в начальное положение(чтоб не мешать игре использовать изначальные)?
P.S. Может быть я не понимаю работу флагов(скрипт CE создаёт свои независимые флаги, а прыжок не работает потому, что я криво скрипт написал).
 

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, DemiGodlik сказал:

что я криво скрипт написал).

Соглашусь с Garik66 ты выложи скрипт то, как тебе смогут помочь если ты нечего не предоставил, кроме слов...:D

Изменено пользователем Dison
Ссылка на комментарий
Поделиться на другие сайты

Конечно, нужен скрипт, без него ничего конкретного не написать. Только гадать.

 

Использовать инструкции, которые влияют на флаги. 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;)

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.