summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com>2018-07-03 17:58:20 -0400
committerluckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com>2018-07-03 17:58:20 -0400
commitf4ce13c0ffff06199c55c6ba025ddb1fa387fa6b (patch)
tree3b86267b30d660f93750acf4f535510614d6310f
parentca0ba8785741c30744ee5d741e83344f40ab7f07 (diff)
Fix Makefile and clean up pokegold-spaceworld.link a bit.
-rw-r--r--.gitignore1
-rw-r--r--Makefile12
-rw-r--r--pokegold-spaceworld.link21
3 files changed, 7 insertions, 27 deletions
diff --git a/.gitignore b/.gitignore
index b8e03c9..f68af74 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,3 +34,4 @@ tools/gfx
coverage.png
coverage.log
temp/
+pokegold-spaceworld-gen.link \ No newline at end of file
diff --git a/Makefile b/Makefile
index 129ea09..da03ebf 100644
--- a/Makefile
+++ b/Makefile
@@ -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