diff options
author | luckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com> | 2018-07-03 17:58:20 -0400 |
---|---|---|
committer | luckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com> | 2018-07-03 17:58:20 -0400 |
commit | f4ce13c0ffff06199c55c6ba025ddb1fa387fa6b (patch) | |
tree | 3b86267b30d660f93750acf4f535510614d6310f | |
parent | ca0ba8785741c30744ee5d741e83344f40ab7f07 (diff) |
Fix Makefile and clean up pokegold-spaceworld.link a bit.
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 12 | ||||
-rw-r--r-- | pokegold-spaceworld.link | 21 |
3 files changed, 7 insertions, 27 deletions
@@ -34,3 +34,4 @@ tools/gfx coverage.png coverage.log temp/ +pokegold-spaceworld-gen.link
\ No newline at end of file @@ -9,13 +9,12 @@ RGBGFX := rgbgfx RGBLINK := rgblink RGBFIX := rgbfix sort_sym := tools/sort_symfile.sh -#sort_sym := $(PYTHON3) tools/sort_sym.py RGBASMFLAGS := -h -E -i $(BUILD)/ -DGOLD -DDEBUG=1 tools/gfx := -ROMNAME := pokegold-spaceworld -ROM := $(ROMNAME).gb +ROM := pokegold-spaceworld.gb +LINKERSCRIPT := pokegold-spaceworld-gen.link BASEROM := baserom.gb SHIM := shim.sym CORRECTEDROM := $(ROM:%.gb=%-correctheader.gb) @@ -56,9 +55,10 @@ coverage: $(ROM:.gb=.map) tools/disasm_coverage.py $(PYTHON) tools/disasm_coverage.py -m $< -b 0x40 .PHONY: linkerscript -linkerscript: $(ROMNAME)-gen.link +linkerscript: $(ROM:.gb=-gen.link) -%.link: %.map tools/map2link.py +# TODO FIX HARDCODE +%.link: pokegold-spaceworld.map tools/map2link.py $(PYTHON3) tools/map2link.py $< $@ %.map: %.gb @@ -69,7 +69,7 @@ $(CORRECTEDROM): %-correctheader.gb: %.gb $(RGBFIX) -f hg -m 0x10 $@ $(ROM): poke%-spaceworld.gb: $(OBJS) | $(BASEROM) - $(RGBLINK) -d -n $(@:.gb=.sym) -m $(@:.gb=.map) -l $(ROMNAME).link -O $(BASEROM) -o $@ $^ + $(RGBLINK) -d -n $(@:.gb=.sym) -m $(@:.gb=.map) -l $(@:.gb=.link) -O $(BASEROM) -o $@ $^ $(RGBFIX) -f lh -k 01 -l 0x33 -m 0x03 -p 0 -r 3 -t "POKEMON2$(shell echo $* | cut -d _ -f 1 | tr '[:lower:]' '[:upper:]')" $@ $(sort_sym) $(@:.gb=.sym) diff --git a/pokegold-spaceworld.link b/pokegold-spaceworld.link index 0bface0..8b0d1bc 100644 --- a/pokegold-spaceworld.link +++ b/pokegold-spaceworld.link @@ -2,40 +2,28 @@ ROM0 org $0000 "home/rst.asm@rst00" - ; $0001 org $0008 "home/rst.asm@rst08" - ; $0009 org $0010 "home/rst.asm@rst10" - ; $0011 org $0018 "home/rst.asm@rst18" - ; $0019 org $0020 "home/rst.asm@rst20" - ; $0021 org $0028 "home/rst.asm@rst28" - ; $0029 org $0030 "home/rst.asm@rst30" - ; $0031 org $0038 "home/rst.asm@rst38" - ; $003b org $0040 "home/interrupts.asm@VBlank interrupt vector" - ; $0043 org $0048 "home/interrupts.asm@LCD interrupt vector" - ; $004b org $0050 "home/interrupts.asm@Timer interrupt vector" - ; $0053 org $0058 "home/interrupts.asm@Serial interrupt vector" - ; $005b org $0060 "home/interrupts.asm@Joypad interrupt vector" ; $0063 @@ -137,7 +125,6 @@ ROMX $01 "engine/overworld/object_collision.asm@_CheckPlayerObjectCollision" ROMX $02 org $4000 - org $4000 org $44bf "gfx.asm@Bank 2 Misc GFX" ; $45cf @@ -294,7 +281,6 @@ ROMX $0f "data/wild.asm" ROMX $10 org $4000 - org $4000 org $4943 "data/pokemon/dex_order_alpha.asm" ; $4a3e @@ -331,7 +317,6 @@ ROMX $13 "gfx.asm@Bank 13 Tilesets 1a" ROMX $14 org $4000 - org $4000 org $40dd "data/types/names.asm" ; $4162 @@ -379,7 +364,6 @@ ROMX $21 "gfx.asm@Attack Animation GFX" ROMX $23 org $4000 - org $4000 org $433e "engine/palettes.asm@Overworld fade" org $43d1 @@ -389,7 +373,6 @@ ROMX $23 "gfx.asm@Pokemon Party Sprites" ROMX $24 org $4000 - org $4000 org $4fdb "gfx.asm@Slot Machine GFX" ROMX $25 @@ -766,7 +749,6 @@ ROMX $32 ; $4cfe ROMX $33 org $4000 - org $4000 ROMX $34 org $4000 "data/maps/attributes.asm@RouteSilentEastGate" @@ -786,7 +768,6 @@ ROMX $34 "data/maps/attributes.asm@Unused13" ROMX $36 org $4000 - org $4000 org $4014 "data/maps/attributes.asm@SilentHill" org $410d @@ -883,7 +864,6 @@ ROMX $37 "gfx.asm@Bank 37 Tilesets 18" ROMX $38 org $4000 - org $4000 org $5403 "gfx.asm@Poker GFX" ; $5ae3 @@ -897,7 +877,6 @@ ROMX $38 "gfx.asm@Picross GFX" ROMX $39 org $4000 - org $4000 org $41ff "gfx.asm@Gamefreak Logo GFX" org $4adf |