diff options
author | Sanky <gsanky@gmail.com> | 2013-01-14 17:28:18 +0100 |
---|---|---|
committer | Sanky <gsanky@gmail.com> | 2013-01-14 17:28:18 +0100 |
commit | 3010a1fbb3cdb7c86803a9f4528557ef8dcac216 (patch) | |
tree | 1ca3dc91ee4825c0805af1344905c41fc6aaae39 | |
parent | 0600437b71b3d3e334487e52707f95ab1b936f9a (diff) |
Fix crystal.scan_for_predefined_labels to work with current main.asm
-rw-r--r-- | extras/crystal.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/extras/crystal.py b/extras/crystal.py index ee7b94ae8..3f30ed085 100644 --- a/extras/crystal.py +++ b/extras/crystal.py @@ -7872,9 +7872,14 @@ def scan_for_predefined_labels(debug=False): abbreviation_next = "1" # calculate the start/stop line numbers for this bank - start_line_id = index(asm, lambda line: "\"bank" + abbreviation + "\"" in line) + for a in (abbreviation, abbreviation.lower()): + start_line_id = index(asm, lambda line: "\"bank" + a + "\"" in line) + if start_line_id != None: break + if bank_id != 0x7F: - end_line_id = index(asm, lambda line: "\"bank" + abbreviation_next + "\"" in line) + for a in (abbreviation_next, abbreviation_next.lower()): + end_line_id = index(asm, lambda line: "\"bank" + a + "\"" in line) + if end_line_id != None: break end_line_id += 1 else: end_line_id = len(asm) - 1 |