示例#1
0
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()
示例#2
0
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)