diff options
Diffstat (limited to 'battle-e/Makefile')
-rw-r--r-- | battle-e/Makefile | 96 |
1 files changed, 69 insertions, 27 deletions
diff --git a/battle-e/Makefile b/battle-e/Makefile index d317c93..c55d1df 100644 --- a/battle-e/Makefile +++ b/battle-e/Makefile @@ -1,34 +1,76 @@ -all: 08-A001.z80 08-A002.z80 08-A003.z80 08-A004.z80 \ - 08-A005.z80 08-A006.z80 08-A007.z80 08-A008.z80 \ - 08-A009.z80 08-A010.z80 08-A011.z80 08-A012.z80 \ - 08-A013.z80 08-A014.z80 08-A015.z80 08-A016.z80 \ - 08-A017.z80 08-A018.z80 08-A019.z80 08-A020.z80 \ - 08-A021.z80 08-A022.z80 08-A023.z80 08-A024.z80 \ - 08-A025.z80 08-A026.z80 08-A027.z80 08-A028.z80 \ - 08-A029.z80 08-A030.z80 08-A031.z80 08-A032.z80 \ - 08-A033.z80 08-A034.z80 08-A035.z80 08-A036.z80 \ - 08-A037.z80 08-A038.z80 08-A039.z80 08-A040.z80 \ - 08-A041.z80 08-A042.z80 08-A043.z80 08-A044.z80 \ - 08-A045.z80 08-A046.z80 08-A047.z80 08-A048.z80 \ - 08-K001.z80 08-K002.z80 08-K003.z80 08-K004.z80 \ - 08-K005.z80 08-K006.z80 - -%.tx: %.asm - python ../scripts/charmap.py $< $@ - -08-A%.o: 08-A%.asm battletrainer.tx +SERIES_1_NUMS = A001 A002 A003 A004 A005 A006 A007 A008 A009 A010 A011 A012 A013 A014 A015 A016 A017 A018 A019 A020 A021 A022 A023 A024 A025 A026 A027 A028 A029 A030 A031 A032 A033 A034 A035 A036 A037 A038 A039 A040 A041 A042 A043 A044 A045 A046 A047 A048 K001 K002 K003 K004 K005 K006 +SERIES_1_TRAINERS = alana annie antonio april belford bryce candice celina clayton devin dominic dustin ellie fay fuego goro griffin hayden heather hillary hugo irazu irvin jeffrey judith justine kendall logan maggie mandy marcus natalie natasha oscar patrick raquel renee rudy sandia sandy sofia sonya sophie stuart tsutomu tyler wilson zuril +SERIES_1_BERRIES = chilan drash eggant nutpea pumkin strib +#PROMO_EN_TRAINERS = astrid nils + +all: series_1 verify +series_1: $(SERIES_1_TRAINERS:%=trainers/%-EN.mev) $(SERIES_1_BERRIES:%=berries/%-EN.mev) $(SERIES_1_NUMS:%=08-%-EN.z80) +verify: + md5sum --check battle-e.md5 + + +trainers/%-EN.tx: trainers/%.asm + python ../scripts/regionalize.py $< $@ EN EN +trainers/%.o: trainers/%.tx + rgbasm -o $@ $< +trainers/%.gbc: trainers/%.o + rgblink -o $@ $< +trainers/%.bin: trainers/%.gbc + python ../scripts/stripgbc.py $< $@ +trainers/%.z80: trainers/%.gbc + python ../scripts/stripgbc.py $< $@ +trainers/%.mev: trainers/%.bin + python ../scripts/checksum.py $< $@ + + +berries/%-EN.tx: berries/%.asm + python ../scripts/regionalize.py $< $@ EN EN +berries/%.o: berries/%.tx + rgbasm -o $@ $< +berries/%.gbc: berries/%.o + rgblink -o $@ $< +berries/%.bin: berries/%.gbc + python ../scripts/stripgbc.py $< $@ +berries/%.z80: berries/%.gbc + python ../scripts/stripgbc.py $< $@ +berries/%.mev: berries/%.bin + python ../scripts/checksum.py $< $@ + + +prologue-%.tx: prologue.asm + python ../scripts/regionalize.py $< $@ $* $* +prologue-%.o: prologue-%.tx rgbasm -o $@ $< -08-K%.o: 08-K%.asm enigmaberry.tx +prologue-%.gbc: prologue-%.o + rgblink -o $@ $< +prologue-%.bin: prologue-%.gbc + python ../scripts/stripgbc.py $< $@ + + +battletrainer-%.tx: battletrainer.asm prologue-%.bin + python ../scripts/ereadertext.py $< $@ $* +08-A%-EN.tx: 08-A%.asm battletrainer-EN.tx + python ../scripts/ereadertext.py $< $@ EN +08-A%.o: 08-A%.tx rgbasm -o $@ $< -%.gbc: %.o +08-A%.gbc: 08-A%.o rgblink -o $@ $< -# hack to use RGBDS for something other than its intended purpose 08-A%.z80: 08-A%.gbc - dd if=$< of=$@ bs=1 skip=256 count=6815 -# cmp -b ../z80/$@ $@ + python ../scripts/stripgbc.py $< $@ + + +enigmaberry-%.tx: enigmaberry.asm prologue-%.bin + python ../scripts/ereadertext.py $< $@ $* +08-K%-EN.tx: 08-K%.asm enigmaberry-EN.tx + python ../scripts/ereadertext.py $< $@ EN +08-K%.o: 08-K%.tx + rgbasm -o $@ $< +08-K%.gbc: 08-K%.o + rgblink -o $@ $< 08-K%.z80: 08-K%.gbc - dd if=$< of=$@ bs=1 skip=256 count=3578 -# cmp -b ../z80/$@ $@ + python ../scripts/stripgbc.py $< $@ clean: - rm -f *.z80 *.tx *.o *.gbc
\ No newline at end of file + rm -f *.z80 *.tx *.o *.gbc *.bin \ + trainers/*.tx trainers/*.o trainers/*.gbc trainers/*.bin trainers/*.mev \ + berries/*.tx berries/*.o berries/*.gbc berries/*.bin berries/*.mev
\ No newline at end of file |