Commit graph

1749 commits

Author SHA1 Message Date
yenatch
b36f793667 Use macros for predef calls/jumps instead of static ids. 2014-06-16 13:57:26 -07:00
yenatch
d10108a066 Use macros to define predefs. 2014-06-16 13:25:46 -07:00
yenatch
94dc695543 Fix a typo in home/vcopy.asm.
This must have happened when the file got split out of home.asm.
Since it was the first character on the line, it was interpreted as a label.
2014-06-16 13:07:00 -07:00
yenatch
35f2bb90d4 Rename predef functions so they aren't excessive in length.
This is mostly because of an rgbasm bug that prevents macro arguments
from exceeding 16 characters, but the names were bad anyway.
2014-06-16 13:03:05 -07:00
yenatch
38ac74f222 Remove generated "indirect jump" comments.
The destination is obvious when using the predef macro.
2014-06-16 11:37:36 -07:00
yenatch
81bbab85ac Hall of Fame sram labels and related constants. 2014-06-14 14:24:35 -07:00
yenatch
53ae0e93fa Use monster struct macros in wram. Rename related labels for consistency. 2014-06-14 04:12:40 -07:00
U-Fish-PC\Daniel
9eefed45f7 Use MAX_LEVEL instead of 100/$64 2014-06-10 17:06:30 -04:00
U-Fish-PC\Daniel
fee52c53a4 Make each pitch/instrument its own macro 2014-06-10 11:42:56 -04:00
U-Fish-PC\Daniel
f4e2814381 More music bank references
Now the AUDIO constants in audio.asm can be edited freely
2014-06-10 01:10:11 -04:00
U-Fish-PC\Daniel
b83acb03e5 Clean up white space 2014-06-09 16:58:02 -04:00
U-Fish-PC\Daniel
fadac928bc Clean up music bank references 2014-06-09 16:18:29 -04:00
U-Fish-PC\Daniel
d266f788b4 Merge branch 'master' of https://github.com/yenatch/pokered 2014-06-09 15:10:49 -04:00
U-Fish-PC\Daniel
683a62cc1c Combine wave files 2014-06-09 14:22:38 -04:00
U-Fish-PC\Daniel
0c7ed80e8f Improve music command names 2014-06-09 13:47:20 -04:00
yenatch
fc123e360b Space out monster constants to make gaps clearer. 2014-06-06 22:15:41 -07:00
yenatch
26361410b6 Comment SGB packets. 2014-06-06 22:08:06 -07:00
yenatch
35493bef27 Merge remote-tracking branch 'danny/master' 2014-06-06 16:03:47 -07:00
yenatch
80f7845a07 Explicit sections for pics, sprites and misc graphics. 2014-05-31 12:51:14 -07:00
yenatch
b32abf1f16 Split out joypad code from main.asm. 2014-05-31 12:25:40 -07:00
yenatch
6d8c6055b5 Split more code out of home.asm. 2014-05-31 12:25:34 -07:00
U-Fish-PC\Daniel
32de1b2694 Relabel a few missed map scripts and TheEndTextString 2014-05-31 10:35:46 -04:00
U-Fish-PC\Daniel
462a7e8cb9 Remove duplicated data 2014-05-31 10:30:02 -04:00
yenatch
d424eb4438 Use rgbasm -h to use halt without nops. 2014-05-31 00:39:09 -07:00
yenatch
f59f03c685 Clean up bg map and palette fade code in home.asm. 2014-05-31 00:35:15 -07:00
yenatch
6d64c3e01d Split the text engine out of home.asm. 2014-05-30 19:52:24 -07:00
yenatch
2317848cc4 Recomment some copy/video functions in home.asm. 2014-05-30 19:42:32 -07:00
yenatch
93b1361dff Split out joypad and overworld code from home.asm. 2014-05-30 18:30:25 -07:00
U-Fish-PC\Daniel
286c160c27 Merge branch 'master' of https://github.com/yenatch/pokered
Conflicts:
	engine/battle/1c.asm
2014-05-30 13:17:47 -04:00
U-Fish-PC\Daniel
c8a5720cca Fix IsDungeonMap comments 2014-05-30 06:11:18 -04:00
yenatch
188ac8a9b4 Remove redundant dimensions in image filenames. 2014-05-30 01:30:10 -07:00
yenatch
0e12eafe66 Dust off the makefile and prepare to build Yellow. 2014-05-30 01:16:02 -07:00
U-Fish-PC\Daniel
0221c1831e Label and comment BattleTransition 2014-05-29 14:21:41 -04:00
yenatch
da0a72cdbf Use VRAM constants where applicable. 2014-05-29 01:31:46 -07:00
yenatch
229507e3f3 VRAM constants. 2014-05-29 01:30:09 -07:00
U-Fish-PC\Daniel
89be95cded TM_28 in Cerulean script 2014-05-28 15:30:06 -04:00
yenatch
619a4ea8a1 Use wOverworldMap in macros. 2014-05-27 12:03:30 -07:00
yenatch
ea05c44163 Add macro TX_BCD for printing BCD numbers.
This fixes some more static wram addresses.
2014-05-27 11:16:05 -07:00
yenatch
f16f07c5ca More wOAMBuffer references. 2014-05-27 11:08:52 -07:00
yenatch
40c17c906b Remove most static wram addresses. Use labels instead.
For unknown addresses, use "w<address>".

Label overleads are still an issue.
2014-05-26 22:04:39 -07:00
yenatch
52ba96f5f4 Don't hardcode wram sections (except for alignment).
Sprite buffers must be aligned to the nearest $100, so these sections are explicitly defined.
2014-05-26 10:12:39 -07:00
yenatch
6c94ac1248 Recomment LoadMonData_. 2014-05-25 21:53:02 -07:00
yenatch
41906725d0 Split out item fragment code. 2014-05-25 19:53:43 -07:00
yenatch
db569956ef Split out overworld object movement. 2014-05-25 19:53:43 -07:00
yenatch
f6038a3d52 Try to clean up PrepareOAMData. 2014-05-25 19:53:15 -07:00
yenatch
5a14234b49 Split out map sprite facing data. 2014-05-25 19:16:54 -07:00
yenatch
4be11293e5 Label BCD math predefs. 2014-05-25 17:27:02 -07:00
yenatch
bba8405992 Rename GetJoypadState -> Joypad. 2014-05-25 11:21:48 -07:00
yenatch
031e33957d Rename joypad registers. 2014-05-25 10:53:09 -07:00
yenatch
1ee8de792b Move bank 0 into home.asm. 2014-05-25 10:26:42 -07:00