Beispiel #1
0
Datei: kea.py Projekt: phire/Kea
    def __init__(self):
        super(MainWindow, self).__init__()

        self.createMenus()
        self.asmArea = AsmArea()
        self.core = Core(gz80())
        self.core.attachMemory(open("page00").read())
        self.asmArea.setContentSource(self.core)
        self.setCentralWidget(self.asmArea)

        self.setWindowTitle("kea - page00")
        self.resize(800, 600)
Beispiel #2
0
Datei: kea.py Projekt: phire/Kea
    def __init__(self):
        super(MainWindow, self).__init__()

        self.createMenus()
        self.asmArea = AsmArea()
        self.core = Core(gz80())
        self.core.attachMemory(open("page00").read())
        self.asmArea.setContentSource(self.core)
        self.setCentralWidget(self.asmArea)

        self.setWindowTitle("kea - page00")
        self.resize(800, 600)
Beispiel #3
0
Datei: core.py Projekt: phire/Kea
    def notifyObservers(self):
        for observer in self.observers:
            observer.notify(self)

    def getText(self, start, length):
        text = []
        lines = sorted(self.decoded.keys())
        for i in range(start, start + length):
            try:
                text.append([Text("ROM0:%04x" % lines[i], gray),
                             Tab(100)] + self.decoded[lines[i]])
            except KeyError:
                break
        return text

    def getTextSize(self):
        return len(self.decoded)

    def makeCode(self, line):
        lines = sorted(self.decoded.keys())
        self.stack.append(lines[line])
        while (len(self.stack)):
            self.startTrace(self.stack.pop())


if __name__ == "__main__":
    core = Core(gz80())
    core.attachMemory(open("page00").read())
    core.startTrace(0x88)
Beispiel #4
0
	def addObserver(self, observer):
		self.observers.append(observer)

	def notifyObservers(self):
		for observer in self.observers:
			observer.notify(self)

	def getText(self, start, length):
		text = []
		lines = sorted(self.decoded.keys())
		for i in range(start, start + length):
			try:
				text.append([Text("ROM0:%04x" % lines[i], gray), Tab(100)] + self.decoded[lines[i]])
			except KeyError:
				break
		return text

	def getTextSize(self):
		return len(self.decoded)

	def makeCode(self, line):
		lines = sorted(self.decoded.keys())
		self.stack.append(lines[line])
		while(len(self.stack)):
			self.startTrace(self.stack.pop())

if __name__ == "__main__":
	core = Core(gz80())
	core.attachMemory(open("page00").read())
	core.startTrace(0x88)