pokegold-spaceworld/gfx.asm
pfero cd9191b074 Clean up Makefile
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.
2018-05-30 22:53:59 +02:00

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"