summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-27remove a duplication of load_rom and load_asmBryan Bishop
original-commit-id: f22bbdd722bad8e2700b5801b45d935b631de6c8
2013-01-27clean up lousy headers in comparator.pyBryan Bishop
original-commit-id: 0ee57e94db13be9654c8bd1bbcb2b7bb2aa4e929
2013-01-27better import syntax in comparator.pyBryan Bishop
original-commit-id: 59d0c6bc0311ea236c355974403176cab39d1894
2013-01-27better import syntax in crystal.pyBryan Bishop
original-commit-id: 4dfb8d3b095c72336614ff6add54cc063321ed50
2013-01-27remove extra whitespace in gbz80disasmBryan Bishop
original-commit-id: ac47399e66c333dd733a352e2c93689908eaba3b
2013-01-27remove a broken, unfinished disassembler (DisAsm)Bryan Bishop
This removes DisAsm from romstr.py, which was the only reason that gbz80disasm wasn't able to import RomStr from romstr.py. DisAsm was an experimental gbz80 disassembler that was meant to replace gbz80disasm eventually. The goals were to write cleaner code and write more unit tests. But it never worked and the code quality looks close to being the same as gbz80disasm anyway. original-commit-id: 00f1b71cd48f7992d70309a82ccd0a2d0f5ac8db
2013-01-27allow unicode addresses in RomStr.to_asmBryan Bishop
original-commit-id: a1579ab5193d4f0bf0d751b335a06dddf9ba3dfa
2013-01-27add character encoding header in gbz80disasm.pyBryan Bishop
original-commit-id: 500d47f4cca9a4f9c7a6909c9fd6f340abf1d022
2013-01-27include character encoding header in romstr.pyBryan Bishop
original-commit-id: 4e1e9ed229554e9c27c4a2fa6dfaa42b4eb518c0
2013-01-27better formatting for romstr importsBryan Bishop
original-commit-id: 8f4b5dae2a36bfb98f04e941252462b69b8cf953
2013-01-27RomStr doesn't need deepcopyBryan Bishop
original-commit-id: 5eb81b07f32fe00ad8be23f80a32eb44db42831e
2013-01-27commentify report_untestedBryan Bishop
original-commit-id: 86150b0f8a1cfac1b30521a9bae78d32bbdb29d2
2013-01-27fix label imports in testsBryan Bishop
original-commit-id: bc167bedb73052c37c37f5158ae30cfdff88e581
2013-01-27fix AsmList import in testsBryan Bishop
original-commit-id: 44db66e13e55d01adac349a48e26384318f24c56
2013-01-27fix pksv imports in testsBryan Bishop
original-commit-id: 564a1b5874dfb7bae6454ad0b78d11cd1454aaab
2013-01-27fix calculate_pointer in testsBryan Bishop
original-commit-id: 50ae458b08d6097510a2f95dc596cad6e2c31eeb
2013-01-27split out more item_constants stuffBryan Bishop
Some of the item_constants functions are now placed in item_constants.py, and the unit tests now import from that file rather than from crystal.py for those functions. original-commit-id: f8b1695b548403e5db7e65d22e10cde81be66861
2013-01-27split out tests into a separate fileBryan Bishop
original-commit-id: 35682de426c14eb18da736464ebf718927ef393e
2013-01-23fix label generatorBryan Bishop
Recently the bank lines were changed to use lowercase characters, breaking the generator for "labels.json". original-commit-id: a826951adbbe74f170219402791ceb4074c3c4de
2013-01-22update gfx.py to reflect new structureyenatch
original-commit-id: cd0f71730583f7db1e81549d0269fa38ea315ac9
2013-01-15clean up python script importsBryan Bishop
original-commit-id: 0a54ce9e75201d718b971789a6502f8205d2e986
2013-01-15remove the Size class (unused)Bryan Bishop
original-commit-id: 80781e56f045dca95e03ccf8d8851f44b0bae0df
2013-01-15split out IntervalMap into a separate fileBryan Bishop
original-commit-id: 536df0787f77db30144d47bda2c2105ee9ad1321
2013-01-14Merge pull request #86 from yenatch/masterBryan Bishop
3jumptext is an ender. original-commit-id: 7a33b66ab4758fc00bb573eb0d1e3881a824a29a
2013-01-14forgot to make 3jumptext an enderyenatch
original-commit-id: 669c461ad8c60c0ca709fc5b52f02c6a0fc60561
2013-01-14Merge pull request #85 from yenatch/masterBryan Bishop
More script commands. original-commit-id: e09aff77152b50cd9fde923fc913a6f5b815c3e8
2013-01-14add missing script command (3jumptext)yenatch
original-commit-id: 28b565a01c40bf61990ad84c78cf602e2419256e
2013-01-14Fix crystal.scan_for_predefined_labels to work with current main.asmSanky
original-commit-id: 3010a1fbb3cdb7c86803a9f4528557ef8dcac216
2013-01-14Merge pull request #84 from yenatch/masterBryan Bishop
make script parsing less terrible original-commit-id: df680fde38030c8ad572b5667b89f50696049a20
2013-01-14banish script parser output to debugyenatch
original-commit-id: acd6d354c8701f0ac296611fda2d184fdd8c15fc
2013-01-13Fix typo.IIMarckus
original-commit-id: 818a82a20ebb3e35454e33389b0174a2a4623070
2013-01-13make careless use of gfx.py less fatalyenatch
original-commit-id: 9fbe7ea42390e7a0d6a1288f076d7951ce66b5eb
2013-01-13implement rgb macro for palettesyenatch
original-commit-id: 238f40602479c43954916a967523d0a873cdd92b
2013-01-10add symfile generationyenatch
original-commit-id: e59a7c8d6f2c469fcb4cade67556f60f49ccb429
2013-01-04include all compressed and decompressed graphicsyenatch
* frontpics & animation tiles * backpics * trainer pics * attack animation gfx * intro gfx * intro tilemaps * title gfx * tilesets * player backpic * dude backpic * pokegear/town map fixes #33, #34 and #35 original-commit-id: 2cdf7a3688c43766663028cf6e644f13fae4bdf3
2013-01-02allow other files to import gfx.pyyenatch
original-commit-id: e91f41dd3565cd4edfd71d0e3ee9744e99403443
2013-01-01make gfx.py more convenient from command lineyenatch
original-commit-id: 3e953ad7b65f033cc5e29319f34cfd661b24af07
2012-12-31Merge pull request #51 from yenatch/masterBryan Bishop
Image compression/decompression. original-commit-id: 98c1d9d09dce4d61a3d0331a731120686c11a02d
2012-12-31decompress all known gfxyenatch
original-commit-id: a3fe9c00d0c5d0e63c7e64a28d16010f43707d10
2012-12-28clean up whitespaceBryan Bishop
original-commit-id: da8b1e06e5c2866cf73f469f08835c658713ff41
2012-12-23Merge remote branch 'remotes/yenatch/master'Bryan Bishop
fixes #49 original-commit-id: 3b20ea29160760a85db9d84f61a92a957d14efb3
2012-12-17specialphonecall takes a 16‐bit ID.IIMarckus
original-commit-id: 19ce6e7a748094f8f74b123c6b803808ed530d90
2012-12-16update gbz80disasm to not use $ff00+$ff syntaxBryan Bishop
original-commit-id: 531ccfb5f65bbbfa90e2a5c8493d9584dc2012be
2012-12-14make gbz80disasm easier to use externallypadz
original-commit-id: 3bae3a53135da32b30d5166d52a2e8e4117fc95e
2012-11-30md5 -> hashlibBryan Bishop
original-commit-id: 671e2b1289950586723078b3b29d14c9631ac140
2012-11-30move allowed_lengths for music macros outBryan Bishop
This moves the allowed_lengths setting out of the preprocessor. Special cases should not be hardcoded in the preprocessor. original-commit-id: a1a9fa5560e01d97c7c33bbf8bb19fe4e76d3c28
2012-11-30implement music macros; INCLUDE injection in prepadz
original-commit-id: 3626ddebd1dd7363c98b403ba1fe3c2d7dc598ee
2012-11-15play nice w/ cygwin; undeprecate used commandpadz
original-commit-id: 1b54f73323e98b59bfe238fa79a0f8d081d3e5d3
2012-10-11remove deprecated functions from crystal.pyBryan Bishop
original-commit-id: 69c012511242cda45d1e60014833823226583093
2012-10-11get an address given a labelBryan Bishop
original-commit-id: 82f7e983068e723f99a1da85c5c36a560599abc3