Beispiel #1
0
	def __init__(self, p, name = None):
		disass.assy.__init__(self, p, name)
		self.root = instree.instree(
		   width = 16,
		   filename = __file__[:-3] + "_instructions.txt"
		)
		self.trap_returns = dict()
Beispiel #2
0
	def __init__(self, p, name = "z80"):
		disass.assy.__init__(self, p, name)
		self.root = instree.instree(
		    width = 8,
		    filename = __file__[:-3] + "_instructions.txt"
		)
		self.io_port = dict()
Beispiel #3
0
 def __init__(self, p, name="nova"):
     disass.assy.__init__(self, p, name)
     self.root = instree.instree(width=16,
                                 filename=__file__[:-3] +
                                 "_instructions.txt")
     self.iodev = {
         63: "CPU",
     }
Beispiel #4
0
	def __init__(self, p, name = "nova"):
		disass.assy.__init__(self, p, name)
		self.root = instree.instree(
		    width = 16,
		    filename = __file__[:-3] + "_instructions.txt"
		)
		self.iodev = {
			63: "CPU",
		}
Beispiel #5
0
 def __init__(self, p, name="z8000", z8001=True, segmented=False):
     disass.assy.__init__(self, p, name)
     if segmented:
         assert z8001
     self.z8001 = z8001
     self.segmented = segmented
     self.root = instree.instree(width=16,
                                 filename=__file__[:-3] +
                                 "_instructions.txt")
Beispiel #6
0
	def __init__(self, p, name = "z8000", z8001 = True, segmented = False):
		disass.assy.__init__(self, p, name)
		if segmented:
			assert z8001
		self.z8001 = z8001
		self.segmented = segmented
		self.root = instree.instree(
		    width = 16,
		    filename = __file__[:-3] + "_instructions.txt"
		)
Beispiel #7
0
	def __init__(self, p, name = "arm", arch="cortex-m3"):
		disass.assy.__init__(self, p, name)
		self.thumb_root = instree.instree(
		    width=16,
		    filename =  __file__[:-3] + "_thumb_instructions.txt"
		)
		self.thumb_root.load (__file__[:-3] + "_thumb2_instructions.txt")
		self.thumb_root.load (__file__[:-3] + "_thumb3_instructions.txt")
		self.arch = arch
		self.thumb_root.print()
Beispiel #8
0
 def __init__(self, p, name="mcs51"):
     disass.assy.__init__(self, p, name)
     self.root = instree.instree(width=8,
                                 filename=__file__[:-3] +
                                 "_instructions.txt")
Beispiel #9
0
	def __init__(self, p, name = "mcs51"):
		disass.assy.__init__(self, p, name)
		self.root = instree.instree(
		    width = 8,
		    filename = __file__[:-3] + "_instructions.txt"
		)
Beispiel #10
0
 def __init__(self, p, name="z80"):
     disass.assy.__init__(self, p, name)
     self.root = instree.instree(width=8,
                                 filename=__file__[:-3] +
                                 "_instructions.txt")
     self.io_port = dict()