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
Sanky
aec5a652c8
Merge http://github.com/yenatch/pokecrystal
2013-03-02 21:40:02 +01: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
Bryan Bishop
393b4971f4
include some http ascii from the ROM
2013-03-01 21:40:01 -06:00
Bryan Bishop
570e6d43da
Merge pull request #119 from yenatch/master
...
remove non-existing script commands
2013-03-01 13:40:09 -08:00
yenatch
a7c260f4f4
Script commands 0xb2 and 0xcc don't exist
2013-03-01 16:22:35 -05:00
Bryan Bishop
cb1d7f812b
Merge pull request #118 from yenatch/master
...
gender check & square root
2013-03-01 12:22:09 -08: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
e0c7d3d455
use ScriptBank/ScriptPos in scripting.asm
2013-02-28 20:39:40 -06:00
Bryan Bishop
37fac8a714
vba - get text on screen
2013-02-28 20:38:11 -06:00
yenatch
767cc1376b
GetSquareRoot
2013-02-28 17:28:35 -05:00
Bryan Bishop
ef4b04f12c
comments for GetScriptByte
2013-02-28 15:45:34 -06:00
Bryan Bishop
e0ca5a243f
$26d4 is GetScriptByte
2013-02-28 15:38:03 -06:00
Bryan Bishop
8f6f5a0060
disassemble some small functions in scripting.asm
2013-02-28 15:28:29 -06:00
Bryan Bishop
e48e33eccd
whitespace -> tabs for scripting.asm
2013-02-28 15:04:26 -06:00
yenatch
37355aef99
Gender check
2013-02-28 15:03:52 -05: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
eacf9b85f5
Merge pull request #117 from iimarckus/master
...
Hall of Fame things.
2013-02-27 23:20:02 -08:00
IIMarckus
3633411a9b
Add a little to the hall of fame functions.
2013-02-28 00:16:08 -07: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
Bryan Bishop
381d3e76b7
include_last_address for disassembler
...
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).
2013-02-27 20:03:18 -06:00
Bryan Bishop
affcd587d6
make to_asm more configurable
2013-02-27 20:02:51 -06:00
Bryan Bishop
2a04c1c20a
fix parameters for verbosegiveitem2 definition
2013-02-27 17:22:07 -06:00
Bryan Bishop
d2b464e51d
describedecoration is an ender
2013-02-27 17:21:10 -06:00
Bryan Bishop
821d794898
oops, include map_names
2013-02-27 03:01:49 -06:00
Bryan Bishop
ec098d1a03
various helper functions for the vba interface
...
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
2013-02-26 21:49:54 -06:00
Bryan Bishop
160acfa296
separate map_names into map_names.py
2013-02-26 21:30:24 -06:00
Bryan Bishop
12c8255067
jython bindings to vba-linux/vba-closure (vba-rr)
...
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).
2013-02-26 02:29:12 -06:00
Bryan Bishop
70a83f811f
Merge pull request #116 from yenatch/master
...
incbins, gfx and credits
2013-02-25 22:34:49 -08:00
yenatch
aa6cd5f7aa
Split credits out
2013-02-26 00:51:05 -05:00
yenatch
823b7e3b9d
Credits script and parser
...
This is the first time two wram addresses overlap.
2013-02-26 00:47:46 -05:00
yenatch
13d74188ca
Add credit string pointers
2013-02-25 15:47:16 -05:00
yenatch
05def441e8
Include some more gfx
2013-02-25 14:16:59 -05:00
yenatch
49e2cc75a7
requirements filename didn't match install instructions
2013-02-24 18:53:36 -05:00
yenatch
98e623a44a
Truncate empty incbins (mostly EOB)
2013-02-24 17:59:38 -05:00