Commit Graph

518 Commits

Author SHA1 Message Date
yenatch
82d723840b gbz80disasm: clean up $ff00+x handling 2013-05-15 14:39:19 -04:00
yenatch
1bdcac1fe1 gbz80disasm: read labels from wram/gbhw/hram 2013-05-14 21:01:46 -04:00
yenatch
0fc866caa5 wram: find() instead of split() 2013-05-14 20:25:43 -04:00
yenatch
aed0202999 gbz80disasm: bank 1 was being read as bank 0 2013-05-14 18:18:07 -04:00
yenatch
aecce03834 wram.py: bss and constant parsing 2013-05-14 18:11:19 -04:00
yenatch
5b95c5aad7 transition gbz80disasm to use a bytearray instead of RomStr 2013-05-14 14:38:57 -04:00
yenatch
313e853e39 remove redundant code from find_label in gbz80disasm 2013-05-14 13:56:34 -04:00
yenatch
b9bd11e34d fix bank-checking for labels in gbz80disasm
bank 1 is not fixed like bank 0
2013-05-14 13:46:38 -04:00
Bryan Bishop
35d77a2988 Merge pull request #132 from yenatch/master
map groups + gfx.py fix
2013-05-12 07:53:46 -07:00
yenatch
05ceafe614 there is no os.touch 2013-05-12 10:22:24 -04:00
Bryan Bishop
cf4ec47b15 Merge pull request #130 from Sanky/master
Menu stuff, battle text split & extras.
2013-05-12 06:21:45 -07:00
yenatch
a85077eb4f touch graphic files during decmp so make doesnt try to replace them 2013-05-11 13:39:40 -04:00
yenatch
827f80ca05 portraitm_ail -> portraitmail 2013-05-07 23:28:24 -04:00
Sanky
aeaaade74c add extras/parse_consecutive_strings.py 2013-05-08 01:22:28 +02:00
Sanky
d01369178b make gbz80disasm understand bank:offset syntax 2013-05-08 01:21:55 +02:00
Bryan Bishop
2a44711fa7 Merge pull request #126 from yenatch/master
map scripts + ai + disabled line ending correction
2013-05-06 22:15:41 -07:00
yenatch
2acb46f6b5 downward triangle character 0xee 2013-05-01 23:18:38 -04:00
yenatch
9fc8d527f7 Fix PointerLabelToScriptPointer class
used the current address instead of the parsed address
2013-04-30 20:29:15 -04:00
Bryan Bishop
0e47273378 Merge yenatch/master. 2013-04-27 17:29:29 -05:00
yenatch
494f4c13fe damagecalc is actually damagestats; itemmultiplier is actually damagecalc 2013-04-20 02:55:50 -04:00
yenatch
e21fc0fad1 make chars consistent with preprocessor 2013-03-29 21:50:24 -04:00
yenatch
dc81d0cfcf dump move effects 2013-03-29 18:54:42 -04:00
Bryan Bishop
4332a25bd5 fix docstring formatting everywhere 2013-03-21 15:15:42 -05:00
Bryan Bishop
1abb020335 Merge pull request #124 from yenatch/master
hram labels + png make target
2013-03-20 20:12:48 -07:00
yenatch
b570c4d6e6 fix path handling in png make target
lz files were being decompressed to the top directory (gfx/)
2013-03-18 16:36:30 -04:00
Bryan Bishop
e0e902b1c7 dump tileset pngs in gfx.py 2013-03-18 04:52:49 -05:00
yenatch
c19dcb996c Fix unused function parse_map_header_by_id
'Dunno' exception always fired even if parameters were correct
2013-03-18 00:30:37 -04:00
Bryan Bishop
36a0acbde1 Merge pull request #122 from yenatch/master
vba config shouldn't need fiddling out of the box
2013-03-07 21:05:14 -08:00
yenatch
a46a4b35a2 vba - generalize project path in config 2013-03-07 23:39:21 -05:00
yenatch
91b24953f6 vba - suppress joypad input message 2013-03-07 23:27:55 -05:00
Bryan Bishop
6a3cf4e393 vba - record/replay button sequences 2013-03-05 01:56:25 -06:00
Bryan Bishop
0fa5d9a162 vba - keyboard input optimization 2013-03-04 03:08:00 -06:00
Bryan Bishop
a1ed7e7658 vba - basic cheating infrastructure 2013-03-03 21:42:35 -06:00
Bryan Bishop
9ee0600524 vba - separate config 2013-03-01 22:45:30 -06:00
Bryan Bishop
3255093451 vba - run without unit tests 2013-03-01 22:31:20 -06:00
Bryan Bishop
c2932b0490 vba - also install jython 2013-03-01 22:11:45 -06:00
Bryan Bishop
e59fa73c95 vba - improve install instructions 2013-03-01 21:40:49 -06:00
yenatch
a7c260f4f4 Script commands 0xb2 and 0xcc don't exist 2013-03-01 16:22:35 -05:00
Bryan Bishop
bcfac567ed fix bank handling in vba.call 2013-03-01 13:30:44 -06:00
Bryan Bishop
f0767fb15a vba - example unit testing of roms 2013-03-01 12:36:17 -06:00
Bryan Bishop
caa1dc10dd vba - call arbitrary functions from jython 2013-03-01 02:43:55 -06:00
Bryan Bishop
b543827ee4 vba - fix off-by-one error in registers 2013-02-28 22:26:58 -06:00
Bryan Bishop
7dc2c3129b vba - better way to deal with registers 2013-02-28 22:23:01 -06:00
Bryan Bishop
37fac8a714 vba - get text on screen 2013-02-28 20:38:11 -06:00
Bryan Bishop
4941f473a2 vba - set_registers 2013-02-28 04:33:54 -06:00
Bryan Bishop
9a20ba1d3f remove code slop 2013-02-28 04:32:28 -06:00
Bryan Bishop
a98dcc1745 vba warp function 2013-02-28 04:31:45 -06:00
Bryan Bishop
23003bd772 disassemble scripting engine commands
All commands are in scripting.asm, and there's also a small python
script that was written to assist with some of the automation.
2013-02-27 23:31:12 -06:00
Bryan Bishop
01e10a11b2 update gbz80disasm for handling known fall-throughs
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.
2013-02-27 21:41:03 -06:00
Bryan Bishop
0e2ab04353 update automatic main.asm insertion
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.
2013-02-27 21:38:53 -06:00