more de-dependency-looping

This commit is contained in:
Bryan Bishop
2012-06-20 01:42:33 -05:00
parent ca07f1d64c
commit 1342ab67db
3 changed files with 10 additions and 10 deletions

View File

@@ -2,6 +2,14 @@
depedency loops.
"""
def calculate_bank(address):
"""you are too lazy to divide on your own?"""
if type(address) == str:
address = int(address, 16)
#if 0x4000 <= address <= 0x7FFF:
# raise Exception, "bank 1 does not exist"
return int(address) / 0x4000
def calculate_pointer(short_pointer, bank=None):
"""calculates the full address given a 4-byte pointer and bank byte"""
short_pointer = int(short_pointer)