diff options
-rw-r--r-- | pokemontools/addresses.py | 14 | ||||
-rw-r--r-- | pokemontools/crystal.py | 14 |
2 files changed, 17 insertions, 11 deletions
diff --git a/pokemontools/addresses.py b/pokemontools/addresses.py new file mode 100644 index 0000000..7b9aba5 --- /dev/null +++ b/pokemontools/addresses.py @@ -0,0 +1,14 @@ +""" +Common methods used against addresses. +""" + +def is_valid_address(address): + """is_valid_rom_address""" + if address == None: + return False + if type(address) == str: + address = int(address, 16) + if 0 <= address <= 2097152: + return True + else: + return False diff --git a/pokemontools/crystal.py b/pokemontools/crystal.py index 918232a..8618185 100644 --- a/pokemontools/crystal.py +++ b/pokemontools/crystal.py @@ -61,6 +61,9 @@ import item_constants import wram import exceptions +import addresses +is_valid_address = addresses.is_valid_address + from map_names import map_names # ---- script_parse_table explanation ---- @@ -142,17 +145,6 @@ def load_asm2(filename="../main.asm"): new_asm = Asm(filename=filename) return new_asm -def is_valid_address(address): - """is_valid_rom_address""" - if address == None: - return False - if type(address) == str: - address = int(address, 16) - if 0 <= address <= 2097152: - return True - else: - return False - def rom_interval(offset, length, strings=True, debug=True): """returns hex values for the rom starting at offset until offset+length""" global rom |