yarvarch.*

Methods
D
G
Instance Public methods
desc(lang)
# File tool/instruction.rb, line 1226
def desc lang
  d = ''
  i = 0
  cat = nil
  @insns.each{|insn|
    seq    = insn.opes.map{|t,v| v}.join(' ')
    before = insn.pops.reverse.map{|t,v| v}.join(' ')
    after  = insn.rets.reverse.map{|t,v| v}.join(' ')

    if cat != insn.comm[:c]
      d << "** #{insn.comm[:c]}\n\n"
      cat = insn.comm[:c]
    end

    d << "*** #{insn.name}\n"
    d << "\n"
    d << insn.comm[lang] + "\n\n"
    d << ":instruction sequence: 0x%02x #{seq}\n" % i
    d << ":stack: #{before} => #{after}\n\n"
    i+=1
  }
  d
end
desc_en()
# File tool/instruction.rb, line 1255
def desc_en
  d = desc :e
  ERB.new(vpath.read('template/yarvarch.en')).result(binding)
end
desc_ja()
# File tool/instruction.rb, line 1250
def desc_ja
  d = desc :j
  ERB.new(vpath.read('template/yarvarch.ja')).result(binding)
end
generate()
# File tool/instruction.rb, line 1222
def generate

end