mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-08-08 19:25:24 -05:00
This makefile can now figure graphics dependencies on its own, creates dependency files for each compilation unit and compiles everything separately. This is a proposal. Please try it out, read the Makefile to see if you get what I'm trying to do, and propose any improvements you want.
356 lines
9.0 KiB
NASM
356 lines
9.0 KiB
NASM
INCLUDE "constants.asm"
|
|
|
|
SECTION "Title Screen Sprites", ROMX[$5EB8], BANK[$01]
|
|
TitleFireGFX::
|
|
INCBIN "gfx/title/fire.2bpp"
|
|
TitleNotesGFX::
|
|
INCBIN "gfx/title/notes.2bpp"
|
|
|
|
SECTION "Mon Nest Icon", ROMX[$4A0F], BANK[$02]
|
|
PokedexNestIconGFX::
|
|
INCBIN "gfx/pokegear/dexmap_nest_icon.1bpp"
|
|
|
|
SECTION "Bank 2 Misc GFX", ROMX[$44bf], BANK[$02]
|
|
INCBIN "gfx/overworld/gfx_84bf.2bpp"
|
|
JumpShadowGFX::
|
|
INCBIN "gfx/overworld/shadow.2bpp"
|
|
ShockEmoteGFX::
|
|
INCBIN "gfx/overworld/shock.2bpp"
|
|
QuestionEmoteGFX::
|
|
INCBIN "gfx/overworld/question.2bpp"
|
|
HappyEmoteGFX::
|
|
INCBIN "gfx/overworld/happy.2bpp"
|
|
|
|
SECTION "Pokegear GFX", ROMX[$4F32], BANK[$02]
|
|
PokegearGFX::
|
|
INCBIN "gfx/pokegear/pokegear.2bpp"
|
|
|
|
SECTION "Unused SGB Border GFX", ROMX[$62CC], BANK[$02]
|
|
UnusedSGBBorderGFX::
|
|
INCBIN "gfx/sgb/sgb_border_alt.2bpp"
|
|
|
|
SECTION "SGB Border GFX", ROMX[$6B1C], BANK[$02]
|
|
SGBBorderGFX::
|
|
INCBIN "gfx/sgb/sgb_border.2bpp"
|
|
|
|
SECTION "Title Screen GFX", ROMX[$47CF], BANK[$04]
|
|
TitleScreenGFX::
|
|
INCBIN "gfx/title/title.2bpp"
|
|
|
|
SECTION "Mail Icon GFX", ROMX[$5BB1], BANK[$04]
|
|
MailIconGFX::
|
|
INCBIN "gfx/icons/mail.2bpp"
|
|
|
|
SECTION "Trainer Card GFX", ROMX[$7171], BANK[$04]
|
|
TrainerCardGFX::
|
|
INCBIN "gfx/trainer_card/trainer_card.2bpp"
|
|
TrainerCardLeadersGFX::
|
|
INCBIN "gfx/trainer_card/leaders.2bpp"
|
|
|
|
SECTION "Unused Leader", ROMX[$7BA3], BANK[$04]
|
|
UnusedLeaderNameGFX::
|
|
INCBIN "gfx/trainer_card/unused_leader_name.2bpp"
|
|
|
|
SECTION "Bank 6 Tilesets 00", ROMX[$4000], BANK[$06]
|
|
Tileset_00_GFX:
|
|
INCBIN "gfx/tilesets/tileset_00.2bpp"
|
|
|
|
SECTION "Bank 6 Tilesets 01", ROMX[$5800], BANK[$06]
|
|
Tileset_01_GFX:
|
|
INCBIN "gfx/tilesets/tileset_01.2bpp"
|
|
|
|
SECTION "Bank 6 Tilesets 02", ROMX[$6600], BANK[$06]
|
|
Tileset_02_GFX:
|
|
INCBIN "gfx/tilesets/tileset_02.2bpp"
|
|
|
|
SECTION "Bank 6 Tilesets 09", ROMX[$7400], BANK[$06]
|
|
Tileset_09_GFX:
|
|
INCBIN "gfx/tilesets/tileset_09.2bpp"
|
|
|
|
SECTION "Bank 7 Tilesets 13", ROMX[$4000], BANK[$07]
|
|
Tileset_13_GFX:
|
|
INCBIN "gfx/tilesets/tileset_13.2bpp"
|
|
|
|
SECTION "Bank 7 Tilesets 0e", ROMX[$4B00], BANK[$07]
|
|
Tileset_0e_GFX:
|
|
INCBIN "gfx/tilesets/tileset_0e.2bpp"
|
|
|
|
SECTION "Bank 7 Tilesets 06", ROMX[$5600], BANK[$07]
|
|
Tileset_06_GFX:
|
|
INCBIN "gfx/tilesets/tileset_06.2bpp"
|
|
|
|
SECTION "Bank 7 Tilesets 05", ROMX[$6400], BANK[$07]
|
|
Tileset_05_GFX:
|
|
INCBIN "gfx/tilesets/tileset_05.2bpp"
|
|
|
|
SECTION "Bank 7 Tilesets 03", ROMX[$7200], BANK[$07]
|
|
Tileset_03_GFX:
|
|
INCBIN "gfx/tilesets/tileset_03.2bpp"
|
|
|
|
SECTION "Bank 8 Tilesets 04", ROMX[$4000], BANK[$08]
|
|
Tileset_04_GFX:
|
|
INCBIN "gfx/tilesets/tileset_04.2bpp"
|
|
|
|
SECTION "Bank 8 Tilesets 07", ROMX[$4E00], BANK[$08]
|
|
Tileset_07_GFX:
|
|
INCBIN "gfx/tilesets/tileset_07.2bpp"
|
|
|
|
SECTION "Bank 8 Tilesets 08", ROMX[$5C00], BANK[$08]
|
|
Tileset_08_GFX:
|
|
INCBIN "gfx/tilesets/tileset_08.2bpp"
|
|
|
|
SECTION "Bank 8 Tilesets 0f", ROMX[$6A00], BANK[$08]
|
|
Tileset_0f_GFX:
|
|
INCBIN "gfx/tilesets/tileset_0f.2bpp"
|
|
|
|
SECTION "Bank 8 Tilesets 11", ROMX[$7500], BANK[$08]
|
|
Tileset_11_GFX:
|
|
INCBIN "gfx/tilesets/tileset_11.2bpp"
|
|
|
|
SECTION "Gameboy GFX", ROMX[$5641], BANK[$0A]
|
|
TradeGameBoyGFX::
|
|
INCBIN "gfx/trade/gameboy.2bpp"
|
|
|
|
SECTION "Bank C Tilesets 12", ROMX[$4000], BANK[$0C]
|
|
Tileset_12_GFX:
|
|
INCBIN "gfx/tilesets/tileset_12.2bpp"
|
|
|
|
SECTION "Bank C Tilesets 0b", ROMX[$4B00], BANK[$0C]
|
|
Tileset_0b_GFX:
|
|
INCBIN "gfx/tilesets/tileset_0b.2bpp"
|
|
|
|
SECTION "Bank C Tilesets 0d", ROMX[$5600], BANK[$0C]
|
|
Tileset_0d_GFX:
|
|
INCBIN "gfx/tilesets/tileset_0d.2bpp"
|
|
|
|
SECTION "Bank C Tilesets 14", ROMX[$6100], BANK[$0C]
|
|
Tileset_14_GFX:
|
|
INCBIN "gfx/tilesets/tileset_14.2bpp"
|
|
|
|
SECTION "Bank C Tilesets 0c", ROMX[$7100], BANK[$0C]
|
|
Tileset_0c_GFX:
|
|
INCBIN "gfx/tilesets/tileset_0c.2bpp"
|
|
|
|
SECTION "Pokedex GFX", ROMX[$40D5], BANK[$11]
|
|
PokedexButtonsGFX::
|
|
INCBIN "gfx/pokedex/buttons.2bpp"
|
|
PokedexPokeBallGFX::
|
|
INCBIN "gfx/pokedex/poke_ball.2bpp"
|
|
PokedexCursorsGFX::
|
|
INCBIN "gfx/pokedex/cursors.2bpp"
|
|
PokedexSearchGFX::
|
|
INCBIN "gfx/pokedex/search.2bpp"
|
|
|
|
SECTION "Bank 13 Tilesets 0a", ROMX[$4000], BANK[$13]
|
|
Tileset_0a_GFX:
|
|
INCBIN "gfx/tilesets/tileset_0a.2bpp"
|
|
|
|
SECTION "Bank 13 Tilesets 16", ROMX[$4B00], BANK[$13]
|
|
Tileset_16_GFX:
|
|
INCBIN "gfx/tilesets/tileset_16.2bpp"
|
|
|
|
SECTION "Bank 13 Tilesets 19", ROMX[$5B00], BANK[$13]
|
|
Tileset_19_GFX:
|
|
INCBIN "gfx/tilesets/tileset_19.2bpp"
|
|
|
|
SECTION "Bank 13 Tilesets 1a", ROMX[$6900], BANK[$13]
|
|
Tileset_1a_GFX:
|
|
INCBIN "gfx/tilesets/tileset_1a.2bpp"
|
|
|
|
SECTION "PKMN Sprite Bank List", ROMX[$725C], BANK[$14]
|
|
INCLUDE "gfx/pokemon/pkmn_pic_banks.asm"
|
|
|
|
INCLUDE "gfx/pokemon/pkmn_pics.asm"
|
|
|
|
SECTION "Annon Pic Ptrs and Pics", ROMX[$4d6a], BANK[$1f]
|
|
INCLUDE "gfx/pokemon/annon_pic_ptrs.asm"
|
|
INCLUDE "gfx/pokemon/annon_pics.asm"
|
|
|
|
INCLUDE "gfx/pokemon/egg.asm"
|
|
|
|
SECTION "Attack Animation GFX", ROMX[$4000], BANK[$21]
|
|
INCBIN "gfx/battle_anims/attack_animations.2bpp"
|
|
|
|
SECTION "Pokemon Party Sprites", ROMX[$60CC], BANK[$23]
|
|
NyoromoIcon::
|
|
INCBIN "gfx/icons/nyoromo.2bpp"
|
|
PurinIcon::
|
|
INCBIN "gfx/icons/purin.2bpp"
|
|
DigdaIcon::
|
|
INCBIN "gfx/icons/digda.2bpp"
|
|
PikachuIcon::
|
|
INCBIN "gfx/icons/pikachu.2bpp"
|
|
HitodemanIcon::
|
|
INCBIN "gfx/icons/hitodeman.2bpp"
|
|
KoikingIcon::
|
|
INCBIN "gfx/icons/koiking.2bpp"
|
|
PoppoIcon::
|
|
INCBIN "gfx/icons/poppo.2bpp"
|
|
SidonIcon::
|
|
INCBIN "gfx/icons/sidon.2bpp"
|
|
PippiIcon::
|
|
INCBIN "gfx/icons/pippi.2bpp"
|
|
NazonokusaIcon::
|
|
INCBIN "gfx/icons/nazonokusa.2bpp"
|
|
MushiIcon::
|
|
INCBIN "gfx/icons/mushi.2bpp"
|
|
GangarIcon::
|
|
INCBIN "gfx/icons/gangar.2bpp"
|
|
LaplaceIcon::
|
|
INCBIN "gfx/icons/laplace.2bpp"
|
|
BarrierdIcon::
|
|
INCBIN "gfx/icons/barrierd.2bpp"
|
|
LokonIcon::
|
|
INCBIN "gfx/icons/lokon.2bpp"
|
|
KentaurosIcon::
|
|
INCBIN "gfx/icons/kentauros.2bpp"
|
|
ShellderIcon::
|
|
INCBIN "gfx/icons/shellder.2bpp"
|
|
MetamonIcon::
|
|
INCBIN "gfx/icons/metamon.2bpp"
|
|
IwarkIcon::
|
|
INCBIN "gfx/icons/iwark.2bpp"
|
|
BiriridamaIcon::
|
|
INCBIN "gfx/icons/biriridama.2bpp"
|
|
ZenigameIcon::
|
|
INCBIN "gfx/icons/zenigame.2bpp"
|
|
FushigidaneIcon::
|
|
INCBIN "gfx/icons/fushigidane.2bpp"
|
|
HitokageIcon::
|
|
INCBIN "gfx/icons/hitokage.2bpp"
|
|
BeedleIcon::
|
|
INCBIN "gfx/icons/beedle.2bpp"
|
|
AnnonIcon::
|
|
INCBIN "gfx/icons/annon.2bpp"
|
|
IsitsubuteIcon::
|
|
INCBIN "gfx/icons/isitsubute.2bpp"
|
|
WanrikyIcon::
|
|
INCBIN "gfx/icons/wanriky.2bpp"
|
|
TamagoIcon::
|
|
INCBIN "gfx/icons/tamago.2bpp"
|
|
MenokurageIcon::
|
|
INCBIN "gfx/icons/menokurage.2bpp"
|
|
ButterfreeIcon::
|
|
INCBIN "gfx/icons/butterfree.2bpp"
|
|
ZubatIcon::
|
|
INCBIN "gfx/icons/zubat.2bpp"
|
|
KabigonIcon::
|
|
INCBIN "gfx/icons/kabigon.2bpp"
|
|
|
|
SECTION "Slot Machine GFX", ROMX[$4FDB], BANK[$24]
|
|
SlotMachineGFX::
|
|
INCBIN "gfx/minigames/slots.2bpp"
|
|
SlotMachine2GFX::
|
|
INCBIN "gfx/minigames/slots_2.2bpp"
|
|
|
|
SECTION "Bank 37 Tilesets 10", ROMX[$4000], BANK[$37]
|
|
Tileset_10_GFX:
|
|
INCBIN "gfx/tilesets/tileset_10.2bpp"
|
|
|
|
SECTION "Bank 37 Tilesets 15", ROMX[$4B00], BANK[$37]
|
|
Tileset_15_GFX:
|
|
INCBIN "gfx/tilesets/tileset_15.2bpp"
|
|
|
|
SECTION "Bank 37 Tilesets 17", ROMX[$5B00], BANK[$37]
|
|
Tileset_17_GFX:
|
|
INCBIN "gfx/tilesets/tileset_17.2bpp"
|
|
|
|
SECTION "Bank 37 Tilesets 18", ROMX[$6B00], BANK[$37]
|
|
Tileset_18_GFX:
|
|
INCBIN "gfx/tilesets/tileset_18.2bpp"
|
|
|
|
SECTION "Poker GFX", ROMX[$5403], BANK[$38]
|
|
PokerGFX::
|
|
INCBIN "gfx/minigames/poker.2bpp"
|
|
|
|
SECTION "15 Puzzle GFX", ROMX[$5F93], BANK[$38]
|
|
FifteenPuzzleGFX::
|
|
INCBIN "gfx/minigames/15_puzzle.2bpp"
|
|
|
|
SECTION "Matches GFX", ROMX[$6606], BANK[$38]
|
|
MemoryGameGFX::
|
|
INCBIN "gfx/minigames/matches.2bpp"
|
|
|
|
SECTION "Picross GFX", ROMX[$75B7], BANK[$38]
|
|
PicrossGFX::
|
|
INCBIN "gfx/minigames/picross.2bpp"
|
|
PicrossCursorGFX::
|
|
INCBIN "gfx/minigames/picross_cursor.2bpp"
|
|
|
|
SECTION "Gamefreak Logo GFX", ROMX[$41FF], BANK[$39]
|
|
GameFreakLogoGFX::
|
|
INCBIN "gfx/splash/game_freak_logo.1bpp"
|
|
GameFreakLogoSparkleGFX::
|
|
INCBIN "gfx/splash/game_freak_logo_oam.2bpp"
|
|
|
|
SECTION "Intro Underwater GFX", ROMX[$4ADF], BANK[$39]
|
|
IntroUnderwaterGFX::
|
|
INCBIN "gfx/intro/underwater.2bpp"
|
|
|
|
SECTION "Intro Water Mon and Forest GFX", ROMX[$55EF], BANK[$39]
|
|
IntroWaterPokemonGFX::
|
|
INCBIN "gfx/intro/water_pokemon.2bpp"
|
|
IntroForestGFX::
|
|
INCBIN "gfx/intro/forest.2bpp"
|
|
|
|
SECTION "Intro Mon", ROMX[$626F], BANK[$39]
|
|
IntroPurinPikachuGFX::
|
|
INCBIN "gfx/intro/purin_pikachu.2bpp"
|
|
IntroLizardon1GFX::
|
|
INCBIN "gfx/intro/lizardon_1.2bpp"
|
|
IntroLizardon2GFX::
|
|
INCBIN "gfx/intro/lizardon_2.2bpp"
|
|
IntroLizardon3GFX::
|
|
INCBIN "gfx/intro/lizardon_3.2bpp"
|
|
IntroLizardonFlamesGFX::
|
|
INCBIN "gfx/intro/lizardon_flames.2bpp"
|
|
IntroKamexGFX::
|
|
INCBIN "gfx/intro/kamex.2bpp"
|
|
IntroFushigibanaGFX::
|
|
INCBIN "gfx/intro/fushigibana.2bpp"
|
|
|
|
SECTION "Misc GFX", ROMX[$4162], BANK[$3E]
|
|
FontExtraGFX::
|
|
INCBIN "gfx/font/font_extra.2bpp"
|
|
FontGFX::
|
|
INCBIN "gfx/font/font.1bpp"
|
|
FontBattleExtraGFX::
|
|
INCBIN "gfx/font/font_battle_extra.2bpp"
|
|
FrameGFX::
|
|
INCBIN "gfx/frames/1.1bpp"
|
|
INCBIN "gfx/frames/2.1bpp"
|
|
INCBIN "gfx/frames/3.1bpp"
|
|
INCBIN "gfx/frames/4.1bpp"
|
|
INCBIN "gfx/frames/5.1bpp"
|
|
INCBIN "gfx/frames/6.1bpp"
|
|
INCBIN "gfx/frames/7.1bpp"
|
|
INCBIN "gfx/frames/8.1bpp"
|
|
INCBIN "gfx/frames/9.1bpp"
|
|
StatsSeparatorGFX::
|
|
INCBIN "gfx/stats/separator.2bpp"
|
|
StatsGFX::
|
|
INCBIN "gfx/stats/stats.2bpp"
|
|
HPExpBarBorderGFX::
|
|
INCBIN "gfx/battle/hp_exp_bar_border.1bpp"
|
|
ExpBarGFX::
|
|
INCBIN "gfx/battle/exp_bar.2bpp"
|
|
PokedexUnitsGFX::
|
|
INCBIN "gfx/pokedex/m_kg.2bpp"
|
|
PokedexGFX::
|
|
INCBIN "gfx/pokedex/pokedex.2bpp"
|
|
TownMapGFX::
|
|
INCBIN "gfx/pokegear/town_map.2bpp"
|
|
HUD_GFX::
|
|
INCBIN "gfx/hud/hud.2bpp"
|
|
BoldAlphabetGFX::
|
|
INCBIN "gfx/font/alphabet.1bpp"
|
|
AnnonAlphabetGFX::
|
|
INCBIN "gfx/font/annon_alphabet.1bpp"
|
|
INCBIN "gfx/font/gfx_f9322.1bpp"
|
|
PackIconGFX::
|
|
INCBIN "gfx/pack/pack_icons.2bpp"
|
|
|
|
SECTION "Town Map Cursor", ROMX[$506F], BANK[$3F]
|
|
TownMapCursorGFX::
|
|
INCBIN "gfx/pokegear/town_map_cursor.2bpp"
|