Ejemplo n.º 1
0
 def __init__(self):
     self.regs = CPURegisters()
     self.flags = UInt8()
     self.mem = MemoryController()
     self.iomap = IOMap()
     self.mem.add_map(0x0, MemoryMap(0x2000))
     self.mem.add_map(0xa, self.iomap)
     self.cpu_hooks = {}
     self.devices = []
     self.__opcodes = {}
     for name in dir(self.__class__):
         if name[:7] == 'opcode_':
             self.__opcodes.update({int(name[7:], 16): getattr(self, name)})