shithub: pokecrystal

Download patch

ref: a4235e11bfe379f410f07aaab3b8a887a5d917ed
parent: dfb241619203a2b1b9eb389055cbe0ff31baa7a0
author: yenatch <[email protected]>
date: Sat Jun 15 21:22:15 EDT 2013

symfile: fix address handling

--- a/extras/sym.py
+++ b/extras/sym.py
@@ -10,7 +10,7 @@
 	# todo: delete and remake labels.json at runtime
 	with open(filename, 'w') as sym:
 		for label in json.load(open(j)):
-			sym.write('{0:x}:{1:x} {2}\n'.format(label['bank'], label['address']&0x3fff, label['label']))
+			sym.write('{0:x}:{1:x} {2}\n'.format(label['bank'], label['address']%0x4000 + (0x4000 if label['bank'] else 0), label['label']))
 
 
 def make_sym_from_mapfile(filename = '../pokecrystal.sym', mapfile = '../mapfile.txt'):