示例#1
0
文件: main.py 项目: 2dpodcast/hrmpy
 def _op_addr(self, op):
     addr = op.addr
     if op.indirect:
         ptr = self.get_addr(addr)
         ops.check_legal(
             isinstance(ptr, ops.Integer), "No integer in %s." % (addr,))
         addr = ptr.integer
     return addr
示例#2
0
文件: main.py 项目: 2dpodcast/hrmpy
def not_none(value):
    ops.check_legal(value is not None, "No value held.")
    return value
示例#3
0
文件: main.py 项目: 2dpodcast/hrmpy
 def get_addr(self, addr):
     ops.check_legal(addr in self._cells, "No value in %s." % (addr,))
     return self._cells[addr]