summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-03-01vba - also install jythonBryan Bishop
original-commit-id: c2932b0490dc9cf7cce8ace6a85eecb49fd8e362
2013-03-01vba - improve install instructionsBryan Bishop
original-commit-id: e59fa73c95d11aaee8a5759baea3ed0b3fde2741
2013-03-01Script commands 0xb2 and 0xcc don't existyenatch
original-commit-id: a7c260f4f4b843cfed1d8f39d3fca396cacc95c2
2013-03-01fix bank handling in vba.callBryan Bishop
original-commit-id: bcfac567ed5bb9e5254a41fc7ef20d325d5763b5
2013-03-01vba - example unit testing of romsBryan Bishop
original-commit-id: f0767fb15a2c6364b81f864d8e6c4319da8e2f33
2013-03-01vba - call arbitrary functions from jythonBryan Bishop
original-commit-id: caa1dc10dded1e4dfea148be11ca1d37172c623a
2013-02-28vba - fix off-by-one error in registersBryan Bishop
original-commit-id: b543827ee4d18caa083be5ce28cf2c9aa1129f28
2013-02-28vba - better way to deal with registersBryan Bishop
original-commit-id: 7dc2c3129b7c5dbf1cf334d33a10b045a2de1596
2013-02-28vba - get text on screenBryan Bishop
original-commit-id: 37fac8a71427da5517780739414967273eb011ba
2013-02-28vba - set_registersBryan Bishop
original-commit-id: 4941f473a28d6a360b7c013fcd41072149f21b35
2013-02-28remove code slopBryan Bishop
original-commit-id: 9a20ba1d3f8b5680773bc65ed8497d2519ccb421
2013-02-28vba warp functionBryan Bishop
original-commit-id: a98dcc1745dac35420d8d37d7578123919038485
2013-02-27disassemble scripting engine commandsBryan Bishop
All commands are in scripting.asm, and there's also a small python script that was written to assist with some of the automation. original-commit-id: 23003bd772a2b025ea1972fade00309cc04003a7
2013-02-27update gbz80disasm for handling known fall-throughsBryan Bishop
When disassembling a group of functions, sometimes there are other functions known in advance. By passing in a list called stop_at to gbz80disasm, it is possible to prevent disassembled asm from running on for longer than necessary. original-commit-id: 01e10a11b27978c40e0f5fc3334dfd66c1a004a3
2013-02-27update automatic main.asm insertionBryan Bishop
This updates the automatic parsing of main.asm to catch cases of INCBINs pulling in files that end in .asm, .lz, .1bpp, and .2bpp. This is necessary because otherwise the parser tries to figure out the start and end addresses expressed on the INCBIN line, details not present on these types of lines in the asm. Asm and Asm.insert_all are now back in working condition. original-commit-id: 0e2ab04353bf5fa3114aa87e77e5366af6aa942c
2013-02-27include_last_address for disassemblerBryan Bishop
This is an extra option that is on by default for gbz80disasm, which is useful in situations where you may not want the last address to be included (like if the output of the disassembler is going to be sent to to_asm anyway). original-commit-id: 381d3e76b73302672c0d568600f78f15f5cd0fcf
2013-02-27make to_asm more configurableBryan Bishop
original-commit-id: affcd587d69b18d84bcb473b28723613b755c846
2013-02-27fix parameters for verbosegiveitem2 definitionBryan Bishop
original-commit-id: 2a04c1c20a22f13ff3f0b0a8ce2d8e96b8798ef8
2013-02-27describedecoration is an enderBryan Bishop
original-commit-id: d2b464e51dbe84c26982e5863eacca8d7db09fc5
2013-02-27oops, include map_namesBryan Bishop
original-commit-id: 821d7948981924a4b8145edf072a69ab799ddd14
2013-02-26various helper functions for the vba interfaceBryan Bishop
New vba.py features include: * get_memory_at * get_memory_range * set_memory_at Also, the "crystal" class has a number of specialty helpers: * crystal.walk_through_walls * crystal.get_player_name * crystal.get_map_name * crystal.get_xy * crystal.nstep (which sets memory each step by calling certain * functions, like walk_through_walls) * crystal.is_in_battle * crystal.get_gender original-commit-id: ec098d1a03e28e07c3bbd3174b5f02b713c24b6f
2013-02-26separate map_names into map_names.pyBryan Bishop
original-commit-id: 160acfa2967e898f97ba2b92e8602146bdf5b714
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