diff options
author | Bryan Bishop <kanzure@gmail.com> | 2013-09-02 12:24:39 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2013-09-02 12:33:03 -0500 |
commit | 5b02c020f4784ba570f7da73a9835f5e984b8a90 (patch) | |
tree | 0ab6294cad1eaba379dad95d718312bda530b22b /pokemontools/gbz80disasm.py | |
parent | 2cf0cfa34d008d3f845082a86ec037311570396b (diff) |
make wram.py use config for paths
The WRAMProcessor class handles reading all constants and labels, which
are then used in gbz80disasm.
Diffstat (limited to 'pokemontools/gbz80disasm.py')
-rw-r--r-- | pokemontools/gbz80disasm.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/pokemontools/gbz80disasm.py b/pokemontools/gbz80disasm.py index 7499982..7b629a9 100644 --- a/pokemontools/gbz80disasm.py +++ b/pokemontools/gbz80disasm.py @@ -7,7 +7,12 @@ from ctypes import c_int8 import random import json -from wram import * +import config +import wram + +conf = config.Config() +wramp = wram.WRAMProcessor(conf) +wramp.initialize() # New versions of json don't have read anymore. if not hasattr(json, "read"): @@ -593,9 +598,9 @@ def find_label(local_address, bank_id=0): if get_local_address(label_entry["address"]) == local_address: if label_entry["bank"] == bank_id or label_entry["bank"] == 0: return label_entry["label"] - if local_address in wram_labels.keys(): - return wram_labels[local_address][-1] - for constants in [gbhw_constants, hram_constants]: + if local_address in wramp.wram_labels.keys(): + return wramp.wram_labels[local_address][-1] + for constants in [wramp.gbhw_constants, wramp.hram_constants]: if local_address in constants.keys() and local_address >= 0xff00: return constants[local_address] return None |