From dbaaef11fb1d5dab0c627e2c9340d860f766dc7c Mon Sep 17 00:00:00 2001 From: yenatch Date: Fri, 28 Jun 2013 00:10:38 -0400 Subject: gbz80disasm: only track rom addresses for data original-commit-id: 3a1f843e783a7a654ccd7e72f5e3fa4a40ea4009 --- gbz80disasm.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gbz80disasm.py b/gbz80disasm.py index c1b306c..f130fb5 100644 --- a/gbz80disasm.py +++ b/gbz80disasm.py @@ -603,7 +603,9 @@ def get_local_address(address): bank = address / 0x4000 return (address & 0x3fff) + 0x4000 * bool(bank) def get_global_address(address, bank): - return (address & 0x3fff) + 0x4000 * bank + if address < 0x8000: + return (address & 0x3fff) + 0x4000 * bank + return None def output_bank_opcodes(original_offset, max_byte_count=0x4000, include_last_address=True, stop_at=[], debug = False): #fs = current_address -- cgit v1.2.3