summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-02-26jython bindings to vba-linux/vba-closure (vba-rr)Bryan Bishop
A bunch of functions and tools to run vba-clojure (a fork of vba-rerecording specifically for compiling on Linux, bound to the JVM through JNI). original-commit-id: 12c82550674e1282a987dc0477dd6a34db0bed28
2013-02-12Export any detected palettes to png by defaultyenatch
Checks for any palette using the same name as the 2bpp file. original-commit-id: 7f7f4612404b6c898d4cb50fb4468580dbd46910
2013-02-12Fix png export orientationyenatch
A quirk of the Decompressed class dissociated the orientation from the output attribute. The makefile no longer suppresses output since it's still relevant. original-commit-id: ad0578fda0aec42c28e3db26bbf68d06aa19f63e
2013-02-11Finish off make target for png generationyenatch
Now any existing lz files are converted to 2bpp, and all 2bpp files are converted to png. original-commit-id: 0b8c5ef75b69521ccbd3e9b30431fba0ba2d569e
2013-02-11better dimension handling in 2bpp->pngyenatch
original-commit-id: 98d8914b62750ea7575a5c16ce954cc0bbedb825
2013-02-11Add build target to mass-generate pngs from 2bpp filesyenatch
original-commit-id: d1172e1fb67fe8bd9c33cc4ab0d45905167d4c53
2013-02-11Infrastructure to dump pngs for 2bpp graphicsyenatch
original-commit-id: 80600f929193208e435e6ce833e4207a6cd5a382
2013-02-09Don't try to convert empty 2bpp filesyenatch
Also, make non-square images 1 tile wide Minor path fixes and cleanup original-commit-id: e7762890aac4da72e75c7e7365c1cd924dadbc85
2013-02-09Add some command-line interfaces for use w/ makefileyenatch
Extras: -function to dump trainer pals -fix testing leftover in a compression function -keep load_rom() from getting in the way (relative address breaks extras) original-commit-id: 70280c0c3f64e41edaed8d2726c6472bec395f55
2013-02-07implement png import/exportyenatch
palette export works fine, but palette import is disabled for now original-commit-id: da205909c056fd2299fec5bc546999929192a629
2013-02-06Condense pic dimensions tableyenatch
original-commit-id: 4d44c2c0e64d7e1eed97fe1b246638c251d00972
2013-02-03simplify load_rom in gbz80disasmBryan Bishop
original-commit-id: 57200b6cf75040b9696ae54bdac69d5e452a2c48
2013-02-03enable labels in gbz80disasmBryan Bishop
fixes #102 original-commit-id: 82b8b5121a574b6e29c72a95fd305134fd0a08cf
2013-02-02Merge https://github.com/kanzure/pokecrystalSanky
Conflicts: constants.asm extras/crystal.py main.asm original-commit-id: 7df002c3e20f1b728b1d29a877c3731d4867f502
2013-01-27README: fix testing instructionsBryan Bishop
original-commit-id: 73c374a366dc41c56ca6572fdc0784c84011b8f5
2013-01-27dump_sections - tool to dump a skeleton asm fileBryan Bishop
original-commit-id: eb6cb9812da6a75dc86f64be27d9ef419963790c
2013-01-27basic type_constants dataBryan Bishop
original-commit-id: 9a29def2503b00a971c7384e2071877aacf64eea
2013-01-27various formatting fixes for crystal.pyBryan Bishop
original-commit-id: fd6bb7de55183152bc116902be7b341ab71269ff
2013-01-27replace wildcard import with explicit importBryan Bishop
original-commit-id: 5b2848b419148a30e97cb1cdb6f57a06b1076d8b
2013-01-27add character encoding header in pksv.pyBryan Bishop
original-commit-id: edee13391dd8f3c8f5a5d0164a60edb4ad99b483
2013-01-27py26 fix for RomStr.load_labels (json)Bryan Bishop
original-commit-id: 9e9c37f5771c989630fa670aaafdc2ab1fdf1edf
2013-01-27make gbz80disasm work with python2.6 againBryan Bishop
There was an incompatible change to the json module api between py26 and py27, causing gbz80disasm to not work with py26. The fix is to simply alias the new loads method to the old read function. A possibly better plan might be to not support py26 at all. original-commit-id: db5208b41f8a505f68ddbccb34dca206df9ca77e
2013-01-27pedantic formatting changes for pointers.pyBryan Bishop
original-commit-id: 00a2e4e1192513885f9a6e2e77bb78d2bcb1f53c
2013-01-27add character encoding headers to other filesBryan Bishop
original-commit-id: 3b7089411bda77af8e0b0080a20c934e579ff1f8
2013-01-27fix headers and imports in labels.pyBryan Bishop
original-commit-id: 12c06174d8af879377d5d6be35f474032316eb9b
2013-01-27set character encoding header in interval_map.pyBryan Bishop
original-commit-id: 47a828c1dcdb3fa1b9655bb4e3f618afe4fe14cc
2013-01-27fix imports in graph.pyBryan Bishop
Although graph.py never used DisAsm, it was still trying to import the deprecated class. Removed. original-commit-id: 74a4d6588458a05d2e833f12ea2c80df10b0865d
2013-01-27fix header comments in graph.pyBryan Bishop
original-commit-id: 26ed5760a2116110c8940b9958cdd87c2ca8ea00
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