Commit Graph

102 Commits

Author SHA1 Message Date
mid-kid
6bb3d82e7a Fix preinclude dependencies
From pokecrystal:
- 0425018d1ce5b3b726e3cd83f59f14ead9171c92
- 8b429e2a545e87407a3b8c7b92f7ceafc455e390
2022-10-25 18:02:29 +02:00
Rangi
f58dbe3849 Require rgbds 0.6.0 2022-10-02 21:14:23 -04:00
BlueZangoose
0f5a9eb146
Change names of move subanimations to be meaningful (#389)
Co-authored-by: Rangi <remy.oukaour+rangi42@gmail.com>
2022-09-25 14:17:39 -04:00
Rangi
ba15b4b44e Add a subdirectory for RAM files 2022-06-17 22:54:47 -04:00
vulcandth
fe8d3c51a4
Build the Virtual Console patches with make red_vc and make blue_vc (#351) 2022-03-26 16:59:36 -04:00
Rangi
a75dd22270 Slightly refactor some C tools 2022-03-08 21:52:57 -05:00
Rangi
09e92c554c Use ~X instead of $ff ^ X 2021-11-23 21:00:07 -05:00
Rangi
407b813250 Separate splash screen, intro, and credits (like pokegold/pokecrystal) 2020-08-28 09:54:57 -04:00
Rangi
71316591fc 'make clean' reuses 'make tidy' commands 2020-08-11 14:14:36 -04:00
Rangi
2b54583c8b 'make tidy' shouldn't trigger 'make -C tools' 2020-07-28 21:30:52 -04:00
Rangi
7bcb4b19c7 Un-deduplicate gfx/intro_credits/gengar.png's tiles 2020-07-16 19:56:52 -04:00
Rangi
4b4ad9894e Disassemble the BLUEMONS.GB debug ROM 2020-07-15 13:35:39 -04:00
Rangi
772fcc7588 Specify the ldh instruction, don't turn ld into ldh 2020-07-06 19:03:05 -04:00
Rangi
d6820cdcbf File-specific graphics rules update rgbgfx (flags only), not RGBGFX (program path), like pokecrystal
Fixes #227
2020-07-05 14:15:49 -04:00
Rangi
4e6adcddff Use SHA-1, not MD5, for 'make compare'
Fixes #183
2020-07-05 14:11:39 -04:00
Rangi
73be62fad6 Verify that rgbds is at least verson 0.4.0
Adapt the INSTALL guide from pokecrystal.
2020-07-04 01:06:09 -04:00
Rangi
64da1f5d6b Move graphics-only object file sources into gfx/
Previously this wasn't working, but now the Makefile uses pokegold's technique for running scan_includes.

It also enables and fixes some rgbds warnings ("Non-local labels without a colon are deprecated").
2020-07-03 17:32:21 -04:00
Rangi
35a09298a6 Use --preserve instead of a hard-coded blank tile 2020-06-28 20:05:17 -04:00
Rangi
412d3c7a92 Create .map files, and don't sort .sym files since rgbds 0.4.0 does that 2020-06-27 21:43:32 -04:00
Rangi
209ecc1919 Merge pic/ into gfx/ 2020-06-27 21:43:32 -04:00
Rangi
77df64ba9c Fix the slot machine tilemap, and adjust the slot graphics 2020-06-27 21:43:32 -04:00
Rangi
d5089d3c62 Organize gfx/ 2020-06-27 21:43:32 -04:00
Rangi
4b853ad676
Separate maps.asm, pics.asm, sprites.asm, and tilesets.asm from main.asm (#251)
Each new file builds its own .o, along with separate main.o and home.o, which necessitates many more "exported::" labels.
2020-06-27 15:32:24 -04:00
Rangi
b8b5ab5e66 Reorganize Makefile similarly to pokecrystal 2018-12-31 18:12:25 -05:00
Rangi
118c2cf268 'make tidy' preserved compressed graphics, like pokecrystal 2018-12-31 17:39:49 -05:00
dannye
98f09b6d26 Use rgblink dmg mode 2018-03-24 13:41:54 -05:00
yenatch
4768fed52d forgot to uncomment clean tools 2018-03-10 19:18:35 -05:00
yenatch
f75049feef Use rgbgfx and c tools instead of the submodule. 2018-03-10 18:53:04 -05:00
Pokechu22
f95d25c832 Rename linkerscript and sort sym file 2017-09-29 19:22:56 -07:00
Antonio Niño Díaz
7f3517b8d1 Add linkerscript
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com>
2017-06-09 22:34:50 +01:00
yenatch
fc474c8ee7 Use pattern variables in the makefile.
This means dependency scanning only happens as required.
2016-07-01 17:25:11 -04:00
yenatch
b852fe5b42 Use rgbasm -D in the makefile. 2016-02-17 15:33:01 -05:00
yenatch
286914d0ab align spacing in previous 2015-10-25 03:06:22 -04:00
yenatch
8e96cf2ba3 Reorganize the makefile and remove yellow targets. 2015-10-25 03:04:52 -04:00
yenatch
ed48f56e98 Get rid of queues.
For faster builds, use `make -j`.
2015-10-25 02:44:58 -04:00
stag019
6e8f6f66c1 make compare depends on red and blue being built. 2015-01-18 19:43:45 -05:00
stag019
4a8f7d3dd2 Remove symfiles on clean. 2015-01-18 19:41:59 -05:00
stag019
18fe7e25da No longer need to make a mapfile with the newest RGBDS source. This RGBDS doesn't have a release yet. 2015-01-18 19:39:16 -05:00
IIMarckus
5b443a5ade Remove prequeue and preprocessor (now unused). 2014-11-05 01:32:11 -07:00
stag019
d8aa1f0d86 Stop preprocessing files. 2014-11-04 20:25:33 -05:00
yenatch
f1667eb6b5 Fix the symfile and mapfile filenames. 2014-09-19 13:09:37 -07:00
yenatch
8dd46620bc Add a comment to the "compare" target. 2014-07-16 15:28:46 -07:00
yenatch
4ad367ba98 Combine poke%.gbc build targets into a generalized one.
Now only one target is needed for all versions.

$$* also works instead of %, but in a pattern rule % is probably clearer.
2014-07-13 20:45:21 -07:00
yenatch
dbef0efa6c Add image suffixes to the makefile.
Explicitly define png dependencies (none).
This keeps make from looking for nonexistent dependencies with extensions like ".png.o".
This doesn't make it go any faster, but it at least makes debug easier.
2014-07-11 12:14:39 -07:00
yenatch
9ab6327361 Remove inline comments in an object recipe. 2014-07-11 12:01:05 -07:00
yenatch
8f7135aa69 Reorganize makefile targets for clarity. 2014-07-11 11:50:02 -07:00
yenatch
8396935a07 Comment the makefile. 2014-07-11 11:08:03 -07:00
U-Fish-PC\Daniel
5de4c4b5c5 Fix Makefile: .map and .sym
The Makefile previously made the files '.map' and '.sym'
instead of 'poke[red/blue].map' and 'poke[red/blue].sym'
2014-06-26 17:44:42 -04:00
yenatch
d424eb4438 Use rgbasm -h to use halt without nops. 2014-05-31 00:39:09 -07:00
yenatch
0e12eafe66 Dust off the makefile and prepare to build Yellow. 2014-05-30 01:16:02 -07:00