yenatch
ba5cd8bbb8
use wram from outside extras
2013-07-10 19:12:48 -04:00
yenatch
daf3930984
crystal: wram label finding
2013-06-28 21:49:50 -04:00
yenatch
17b5e86311
crystal: 2pt script commands are for wram
2013-06-28 21:35:44 -04:00
yenatch
622d6b86f7
crystal: PointerLabelToScriptPointer bank is not reversed
2013-06-28 21:17:35 -04:00
yenatch
fee0f0d6a4
gbz80disasm: don't read data where there is none
2013-06-28 16:06:39 -04:00
yenatch
3a1f843e78
gbz80disasm: only track rom addresses for data
2013-06-28 00:10:38 -04:00
yenatch
fe4b13e304
gbz80disasm: use existing labels as addresses
2013-06-27 22:28:53 -04:00
yenatch
b9dfd607bb
DoPlayerMovement and recomment ow surfing checks
2013-06-27 00:34:49 -04:00
Bryan Bishop
fbf561cfa5
Merge pull request #153 from yenatch/gbz80disasm-data
...
data detection in gbz80disasm
2013-06-25 20:32:52 -07:00
Bryan Bishop
b710b8721e
don't mix tabs/whitespace
2013-06-25 22:25:50 -05:00
Bryan Bishop
ad6e271dec
Merge pull request #148 from yenatch/master
...
Re-organizing some engine-related asm and constants.
2013-06-25 20:17:18 -07:00
Bryan Bishop
4b2d4337b4
Merge pull request #149 from yenatch/new-install
...
reformat install + fix source preprocessing
2013-06-25 20:10:38 -07:00
yenatch
859c70ff42
install: less abrasive outro
2013-06-25 22:10:15 -04:00
yenatch
44571dc236
give prequeue a reason to exist
2013-06-25 21:51:57 -04:00
yenatch
8d2df72cb8
pre: restore separate_comment's behavior
2013-06-25 21:24:09 -04:00
yenatch
fdf1070dff
install: elaborate on make targets
2013-06-25 21:19:09 -04:00
yenatch
03b407a0c4
install: get pip and be less vague about the base rom
2013-06-25 20:32:29 -04:00
yenatch
3d0314b562
replace broken mibbit links with kiwiirc
2013-06-25 19:08:14 -04:00
yenatch
2896cb93d4
gbz80disasm: just use lowercase labels
2013-06-25 04:04:19 -04:00
yenatch
91f7c123f4
gbz80disasm: fix data handling
...
get the scalpel out of there
2013-06-25 03:57:49 -04:00
yenatch
6630406043
gbz80disasm: local/global address conversion + fix find_label
2013-06-25 03:55:38 -04:00
yenatch
7804dedce4
gbz80disasm: detect data tables referenced in asm
2013-06-25 03:43:58 -04:00
yenatch
e199aaa8fd
gbz80disasm: data detection
...
the is_data flag never did anything. now it does
encountering the end of a branch with outstanding labels will read anything between said labels as data
2013-06-25 03:24:38 -04:00
yenatch
01954388ea
make: don't recompile if it's not necessary
...
the preprocessor queue was preventing files from being recognized as out-of-date
this highlights similar errors with graphics targets, which need to be fixed anyway
2013-06-21 23:23:22 -04:00
yenatch
e733c4234c
preprocess asm files individually
...
this fixes a lot of previous hacks
first off, rgbds requires that labels from includes be marked as globals.
instead, 3626ddeb
stuffed includes into the parent file in the preprocessor.
this meant one huge file got preprocessed every time, adding an additional
ten seconds to compile time.
running the preprocessor once for each file would create too much overhead,
so a list is fed into prequeue.py, which then makes calls to preprocessor.py.
this paves the way for compiling source files separately some day.
next, compiling previously required `make clean` to be executed first.
f3340de6
touched main.asm to force a fresh compile instead. this behavior
has been reverted. now, `make all` will only attempt to recompile if a
source file has changed.
preprocessor.py has some marginal changes. prequeue.py is created to keep
the original functionality of preprocessor.py intact. so many files are
preprocessed on first compile (1951 as of this commit) that the prequeue
call has been hidden.
compile time is reduced to 15-30 seconds on first compile, and 5-10 seconds
subsequently. the majority of this time is spent in rgbasm.
2013-06-21 16:12:40 -04:00
yenatch
f3340de6dc
make clean is no longer required to compile
2013-06-18 22:39:13 -04:00
yenatch
4577af01de
updated install instructions
2013-06-18 22:39:12 -04:00
yenatch
fb931fe616
move miscellaneous asm into engine/
2013-06-17 21:30:36 -04:00
yenatch
41dbd3b4a6
move constants files into constants/
2013-06-17 21:30:25 -04:00
Bryan Bishop
ac773a9dc1
Merge pull request #147 from yenatch/master
...
gbz80disasm/sym fixes + odds and ends
2013-06-17 16:56:00 -07:00
yenatch
20c0c0e233
BadgeStatBoosts
2013-06-17 18:31:11 -04:00
yenatch
869de91bd5
LostBattle and HalveMoney
2013-06-17 18:19:45 -04:00
Bryan Bishop
fe01fb510f
programmatic speedrun of pokecrystal (vba)
2013-06-16 17:17:37 -05:00
Bryan Bishop
6c5ccae807
make vba emulator wait until text is done drawing
...
Also, this fixes some bugs related to how button presses are handled.
2013-06-16 11:34:30 -05:00
yenatch
a4235e11bf
symfile: fix address handling
2013-06-16 11:20:12 -04:00
yenatch
dfb2416192
gbz80disasm: fix labels outside of banks 0 and 1
2013-06-15 14:11:50 -04:00
yenatch
ef6767f1a9
OakSpeech formatting
2013-06-14 02:29:46 -04:00
yenatch
2f21ff4ef5
gbz80disasm: only use gbhw/hram constants >= 0xff00
2013-06-14 02:19:35 -04:00
yenatch
7213916ccc
DrawIntroPlayerPic
2013-06-14 01:09:23 -04:00
Bryan Bishop
d9779c5852
Merge pull request #146 from yenatch/master
...
statdown comments + fix make pngs
2013-06-13 14:57:26 -07:00
yenatch
bbed370d84
gfx: return mass-decompress command
...
still reqd by make pngs
2013-06-13 17:26:50 -04:00
yenatch
c9ff12cc5d
use stat constants in statdown commands
2013-06-13 16:31:50 -04:00
yenatch
2b2d3e5e68
Merge branch 'master' of github.com:kanzure/pokecrystal
2013-06-13 16:11:30 -04:00
yenatch
8ae709be9f
comment statdown move command
2013-06-13 16:10:39 -04:00
yenatch
eab37ef920
hexdump for binary diffs
...
those with an existing repo should run:
git config diff.hex.textconv hexdump
2013-06-13 14:24:45 -04:00
Bryan Bishop
4eebcf0ae2
Merge remote-tracking branch 'yenatch/master'
...
Also merge pull request #145 .
2013-06-12 22:44:45 -05:00
Bryan Bishop
358b5b074b
Revert "make gfx.py png take only a path"
...
This reverts commit 915c635849
.
2013-06-12 22:44:35 -05:00
yenatch
a923bf768a
Merge branch 'master' of github.com:kanzure/pokecrystal
...
Conflicts:
extras/gfx.py
2013-06-12 23:31:21 -04:00
yenatch
6ba758aa53
expand shortened palettes
...
rather than keep up inconsistent palette formats, just incbin a portion of each
2013-06-12 21:40:37 -04:00
yenatch
5803db714c
gfx: workable command line functions
2013-06-12 21:40:32 -04:00