Условное редактирование
Краткий справочник по процедурам VarEdit и VarCondit: параметры, коды команд и флаги результата.
Редактирование строки
Процедура VarEdit принимает строку Var1, функцию Fun1 и переменные Var2, Var3, а также список Arr1 из 100 ячеек. Функция Fun1 задаётся в формате xxx[QQQ][NNN]h, где QQQ определяет формат результата, а NNN выбирает операцию: очистка, сложение, транслитерация, замена, математика или другие действия. Входные и выходные переменные указывает текстовое десятичное число в первой ячейке Arr1: например, 0XX копирует Var1 в ячейку, 1XX читает ячейку в Var1, 500 записывает Var3 в Var1. При некорректных записях или числе 0 выполняется Var2 в Var1.
Проверка условия
Процедура VarCondit проверяет условие в строке Var1 с помощью функции Fun1 и переменной Var2. Нечётные номера функции инвертируют результат проверки. Выходной регистр EAX содержит флаг условия со значением плюс или минус единица. Флаг JL сигнализирует об ошибке, JZ означает, что условие не выполнено.