summaryrefslogtreecommitdiff
path: root/pokemontools/wram.py
AgeCommit message (Collapse)Author
2016-08-24Fix most Python 3 compat issues with futurize --stage1Eevee (Lexy Munroe)
2016-02-26pokemontools now works with tcgdannye
2014-11-01BSSReader: Fix eval inserting __builtins__ into self.constants.yenatch
Eval should really not be used in the first place, but at least it works again. Fixes 82b78e5c7969aebb797f35a58577dd0afb2c2f38, which replaced the constants_to_dict method with BSSReader.
2014-10-02BSSReader now reads constants and variables.yenatch
This lets the map editor do cool things.
2014-03-07Refactor read_bss_sections into a class.yenatch
- Pass a constants dict into eval instead of using globals - Read same-line labels and tokens
2014-03-05wram: Interpret rgbasm macros and fix token logic.yenatch
This doesn't read same-line tokens after labels yet.
2013-12-25wram: return an empty dict for missing constants filesyenatch
2013-12-21Merge remote-tracking branch 'kanzure/master' into battle-animationsyenatch
Conflicts: pokemontools/wram.py
2013-12-18Merge branch 'master' into path-findingBryan Bishop
2013-12-11Merge pull request #60 from yenatch/dependenciesBryan Bishop
wram: fix section address allocation
2013-12-11wram: fix section address allocationyenatch
who wrote this?
2013-12-09Merge pull request #59 from yenatch/dependenciesBryan Bishop
Use a mapfile instead of labels.json; object dependency handling
2013-12-06wram: cleaner line parsingyenatch
fixes 0fd121a8
2013-12-05wram: try to determine addresses for section defs without anyyenatch
2013-12-02wram: more consistent rgbasm value conversionyenatch
2013-11-22use default config in WRAMProcessor if availableBryan Bishop
Don't override the given configuration.
2013-11-13use the correct wram_labels variable in wram.pyBryan Bishop
2013-11-13flip the wram labels dictionaryBryan Bishop
2013-11-13include some constants for wram.asmBryan Bishop
UNfortunately these aren't being parsed from files at the moment.
2013-09-02make wram.py use config for pathsBryan Bishop
The WRAMProcessor class handles reading all constants and labels, which are then used in gbz80disasm.
2013-09-01make_wram_labels doesn't need globals nowBryan Bishop
2013-08-03make a basic python moduleBryan Bishop