def __init__(self, subject=None, addrWidth=16):
        self.physMask = 0xffff
        if 16 > addrWidth:
            # even with 32-bit address space, model only 256k memory
            self.physMask = 0x3ffff

        if subject is None:
            subject = (self.physMask + 1) * [0x00]
        self._subject = subject

        self._read_subscribers = defaultdict(list)
        self._write_subscribers = defaultdict(list)
dataset/ETHPy150Open mnaberez/py65/py65/memory.py/ObservableMemory.__init__/swapped operands of `>`