From f4b8782536cbc5d4d380f7fd4b5c5be8a64e2593 Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Mon, 30 Jan 2012 13:46:31 -0600 Subject: tool to sort INCBINs by interval length hg-commit-id: 3d687a971202 --- extras/analyze_incbins.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/extras/analyze_incbins.py b/extras/analyze_incbins.py index 22b51c6f..0684b027 100644 --- a/extras/analyze_incbins.py +++ b/extras/analyze_incbins.py @@ -416,6 +416,24 @@ def write_all_labels(all_labels): fh.write(json.dumps(all_labels)) fh.close() +def analyze_intervals(): + """find the largest baserom.gbc intervals""" + global asm + global processed_incbins + if asm == None: + load_asm() + if processed_incbins == {}: + isolate_incbins() + process_incbins() + + results = [] + ordered_keys = sorted(processed_incbins, key=lambda entry: processed_incbins[entry]["interval"]) + ordered_keys.reverse() + for key in ordered_keys: + results.append(processed_incbins[key]) + + return results + if __name__ == "__main__": #load map headers load_rom() -- cgit v1.2.3