def auto_magic(p): cpu = p.c["domus"] ld = p.a['entrypoint'] if ld == None: pass elif ld == 0x8000: pass elif p.a['library'] == True: cpu.disass(ld) else: desc.procdesc(p, ld, cpu.disass) p.run()
def pz_entry(p, cpu): # XXX: does not work right now return for i in range(0,256): try: q = p.m.rdqual(i) d = p.m.rd(i) except: continue if q > 0: cpu.disass(d) continue j = 0o006200 | i if j in cpu.special: p.setlabel(d, cpu.special[j][0]) x = p.t.add(i, i + 1, "PZ_CALL") x.render = ".WORD %o%s" % (d, p.m.qfmt(q)) x.blockcmt += "\n" x.cmt.append(cpu.special[j][0]) if len(cpu.special[j]) > 1: for k in cpu.special[j][1]: x.cmt.append(k)