Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
def reset_all(value=-989):
  return lazy.block((assign, reg(r), value)
    for r in range(register_begin, register_end + 1))
Ejemplo n.º 3
0
def vars_display(*args):
  return lazy.block([var(arg) for arg in args] + [display()])
Ejemplo n.º 4
0
def vars(*args):
  return lazy.block([var(arg) for arg in args])
Ejemplo n.º 5
0
def reset_all(value=-989):
    return lazy.block((assign, reg(r), value)
                      for r in range(register_begin, register_end + 1))
Ejemplo n.º 6
0
def vars_display(*args):
    return lazy.block([var(arg) for arg in args] + [display()])
Ejemplo n.º 7
0
def vars(*args):
    return lazy.block([var(arg) for arg in args])