From 095dcec9ca6349e7a00949c067ac3c63b76799df Mon Sep 17 00:00:00 2001 From: Remy Oukaour Date: Wed, 3 Jan 2018 15:55:56 -0500 Subject: [PATCH] No explicit bank "$00" for ROM0, WRAM0, OAM, or HRAM --- tools/map2sym.py | 10 +++++++--- 1 file 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