def update_pres(reset=True): global current_register global register_names update_block = [] for i in xrange(register_begin, current_register): update_block.append((str_store_string, i, "@{0}: {{reg{1}}}".format(register_names[i], i))) update_block.extend([ (assign, "$g_dbg_presentation_registers_end", current_register), (try_begin), (neg|is_presentation_active, "prsnt_dbg_overlay"), (start_presentation, "prsnt_dbg_overlay"), (try_end), ]) if reset is True: current_register = register_begin return lazy.block(update_block)
def reset_all(value=-989): return lazy.block((assign, reg(r), value) for r in range(register_begin, register_end + 1))
def vars_display(*args): return lazy.block([var(arg) for arg in args] + [display()])
def vars(*args): return lazy.block([var(arg) for arg in args])