(self, addr: int)
| 90 | |
| 91 | |
| 92 | def __read_string(self, addr: int) -> str: |
| 93 | ret = bytearray() |
| 94 | c = self.read(addr, 1) |
| 95 | |
| 96 | while c[0]: |
| 97 | ret += c |
| 98 | addr += 1 |
| 99 | c = self.read(addr, 1) |
| 100 | |
| 101 | return ret.decode('latin1') |
| 102 | |
| 103 | def __write_string(self, addr: int, s: str, encoding: str): |
| 104 | self.write(addr, bytes(s, encoding) + b'\x00') |