diff options
Diffstat (limited to 'crystal.py')
-rw-r--r-- | crystal.py | 26 |
1 files changed, 1 insertions, 25 deletions
@@ -230,31 +230,7 @@ def map_name_cleaner(input): replace("hooh", "HoOh").\ replace(" ", "") -class RomStr(str): - """simple wrapper to prevent a giant rom from being shown on screen""" - - def length(self): - """len(self)""" - return len(self) - - def __repr__(self): - return "RomStr(too long)" - - def interval(self, offset, length, strings=True, debug=True): - """returns hex values for the rom starting at offset until offset+length""" - returnable = [] - for byte in self[offset:offset+length]: - if strings: - returnable.append(hex(ord(byte))) - else: - returnable.append(ord(byte)) - return returnable - - def until(self, offset, byte, strings=True, debug=False): - """returns hex values from rom starting at offset until the given byte""" - return self.interval(offset, self.find(chr(byte), offset) - offset, strings=strings) - - +from romstr import RomStr rom = RomStr(None) def direct_load_rom(filename="../baserom.gbc"): |