mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
words/pointers should point within bank
This commit is contained in:
parent
e5586a5aa2
commit
94a6e1b0cc
@ -1319,6 +1319,7 @@ class PointerLabelParam(MultiByteParam):
|
||||
if not label:
|
||||
#pointer_part = (", ".join([(self.prefix+"%.2x")%x for x in reversed(self.bytes[1:])]))
|
||||
pointer_part = self.prefix+("%.2x"%self.bytes[1])+("%.2x"%self.bytes[0])
|
||||
|
||||
#bank positioning matters!
|
||||
if bank == True or bank == "reverse": #bank, pointer
|
||||
#possibly use BANK(LABEL) if we know the bank
|
||||
@ -1341,7 +1342,6 @@ class PointerLabelParam(MultiByteParam):
|
||||
return pointer_part #probably in the same bank ?
|
||||
raise Exception, "this should never happen"
|
||||
|
||||
|
||||
class PointerLabelBeforeBank(PointerLabelParam):
|
||||
bank = True #bank appears first, see calculate_pointer_from_bytes_at
|
||||
size = 3
|
||||
@ -5018,6 +5018,10 @@ def get_label_for(address):
|
||||
return "AlreadyParsedNoDefaultUnknownLabel_" + hex(address)
|
||||
|
||||
#return "NotYetParsed_"+hex(address)
|
||||
if address > 0x7FFF:
|
||||
value = 0x4000 + (address % 0x4000)
|
||||
return "$%.2x"%(value)
|
||||
else:
|
||||
return "$%.2x"%(address)
|
||||
|
||||
def remove_quoted_text(line):
|
||||
|
Loading…
Reference in New Issue
Block a user