summaryrefslogtreecommitdiff
path: root/tools/map2sym.py
diff options
context:
space:
mode:
authorRemy Oukaour <remy.oukaour@gmail.com>2018-01-03 15:55:56 -0500
committerRemy Oukaour <remy.oukaour@gmail.com>2018-01-03 15:55:56 -0500
commit095dcec9ca6349e7a00949c067ac3c63b76799df (patch)
tree7317c7129101faec81736dd62aaf556eb846e7f7 /tools/map2sym.py
parentf9f10464479e4dce7537bbf8a009336631c7e658 (diff)
No explicit bank "$00" for ROM0, WRAM0, OAM, or HRAM
Diffstat (limited to 'tools/map2sym.py')
-rw-r--r--tools/map2sym.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/map2sym.py b/tools/map2sym.py
index de3924522..c3bf0cd29 100644
--- a/tools/map2sym.py
+++ b/tools/map2sym.py
@@ -86,7 +86,7 @@ def map_to_sym(input):
size = x.group(3).zfill(4)
name = x.group(4)
bank_size += int(size, 16)
- # ex: ; ROMX $01 ($347B) ($0B85 free)
+ # ex: ; 01:4000-747A ($347B) bank1
bank_lines.append('; %s:%s-%s ($%s) %s\n' % (bank_number, start, end, size, name))
del section_lines[:]
continue
@@ -106,8 +106,12 @@ def map_to_sym(input):
bank_lines.extend(sorted(section_lines))
# finish current bank
slack = int(x.group(1), 16)
- # ex: ; 01:4000-747A ($347B) bank1
- yield '; %s $%s ($%04X) ($%04X free)\n' % (bank_type, bank_number, bank_size, slack)
+ if bank_type in {'ROM0', 'WRAM0', 'OAM', 'HRAM'}:
+ # ex: ; ROM0 ($3E93) ($016D free)
+ yield '; %s ($%04X) ($%04X free)\n' % (bank_type, bank_size, slack)
+ else:
+ # ex: ; ROMX $01 ($347B) ($0B85 free)
+ yield '; %s $%s ($%04X) ($%04X free)\n' % (bank_type, bank_number, bank_size, slack)
for line in bank_lines:
yield line
continue