From b27e54750928818c8f96edbb48b5f4817bd27ef2 Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Wed, 20 Jun 2012 01:42:33 -0500 Subject: more de-dependency-looping original-commit-id: 1342ab67db4301563d317722d04fab9473411fda --- pointers.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'pointers.py') diff --git a/pointers.py b/pointers.py index d7b3cb8..f392241 100644 --- a/pointers.py +++ b/pointers.py @@ -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) -- cgit v1.2.3