diff options
author | Rangi <remy.oukaour+rangi@gmail.com> | 2020-09-20 17:31:31 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi@gmail.com> | 2020-09-20 17:31:31 -0400 |
commit | d6ae961c64799d30586d46af94d10128070d3ee5 (patch) | |
tree | 4718b5453087914fc0b97bfdeaaefcb5012db525 | |
parent | 09689c6ffdf0cd476cc9ff645852740abc1ed261 (diff) |
Use local .End or .FirstEntryEnd labels for measuring data/GFX sizes
-rw-r--r-- | data/pokemon/base_stats.asm | 505 | ||||
-rw-r--r-- | engine/gfx.asm | 40 | ||||
-rw-r--r-- | gfx.asm | 42 | ||||
-rw-r--r-- | home/pokemon.asm | 8 | ||||
-rw-r--r-- | vram.asm | 2 |
5 files changed, 297 insertions, 300 deletions
diff --git a/data/pokemon/base_stats.asm b/data/pokemon/base_stats.asm index b6b524d..2042c7b 100644 --- a/data/pokemon/base_stats.asm +++ b/data/pokemon/base_stats.asm @@ -36,256 +36,255 @@ endr ENDM BaseData:: -MonBaseStats:: -BaseStats_Fushigidane:: INCLUDE "data/pokemon/base_stats/fushigidane.inc" -MonBaseStatsEnd:: -BaseStats_Fushigisou:: INCLUDE "data/pokemon/base_stats/fushigisou.inc" -BaseStats_Fushigibana:: INCLUDE "data/pokemon/base_stats/fushigibana.inc" -BaseStats_Hitokage:: INCLUDE "data/pokemon/base_stats/hitokage.inc" -BaseStats_Lizardo:: INCLUDE "data/pokemon/base_stats/lizardo.inc" -BaseStats_Lizardon:: INCLUDE "data/pokemon/base_stats/lizardon.inc" -BaseStats_Zenigame:: INCLUDE "data/pokemon/base_stats/zenigame.inc" -BaseStats_Kameil:: INCLUDE "data/pokemon/base_stats/kameil.inc" -BaseStats_Kamex:: INCLUDE "data/pokemon/base_stats/kamex.inc" -BaseStats_Caterpie:: INCLUDE "data/pokemon/base_stats/caterpie.inc" -BaseStats_Transel:: INCLUDE "data/pokemon/base_stats/transel.inc" -BaseStats_Butterfree:: INCLUDE "data/pokemon/base_stats/butterfree.inc" -BaseStats_Beedle:: INCLUDE "data/pokemon/base_stats/beedle.inc" -BaseStats_Cocoon:: INCLUDE "data/pokemon/base_stats/cocoon.inc" -BaseStats_Spear:: INCLUDE "data/pokemon/base_stats/spear.inc" -BaseStats_Poppo:: INCLUDE "data/pokemon/base_stats/poppo.inc" -BaseStats_Pigeon:: INCLUDE "data/pokemon/base_stats/pigeon.inc" -BaseStats_Pigeot:: INCLUDE "data/pokemon/base_stats/pigeot.inc" -BaseStats_Koratta:: INCLUDE "data/pokemon/base_stats/koratta.inc" -BaseStats_Ratta:: INCLUDE "data/pokemon/base_stats/ratta.inc" -BaseStats_Onisuzume:: INCLUDE "data/pokemon/base_stats/onisuzume.inc" -BaseStats_Onidrill:: INCLUDE "data/pokemon/base_stats/onidrill.inc" -BaseStats_Arbo:: INCLUDE "data/pokemon/base_stats/arbo.inc" -BaseStats_Arbok:: INCLUDE "data/pokemon/base_stats/arbok.inc" -BaseStats_Pikachu:: INCLUDE "data/pokemon/base_stats/pikachu.inc" -BaseStats_Raichu:: INCLUDE "data/pokemon/base_stats/raichu.inc" -BaseStats_Sand:: INCLUDE "data/pokemon/base_stats/sand.inc" -BaseStats_Sandpan:: INCLUDE "data/pokemon/base_stats/sandpan.inc" -BaseStats_Nidoran_f:: INCLUDE "data/pokemon/base_stats/nidoran_f.inc" -BaseStats_Nidorina:: INCLUDE "data/pokemon/base_stats/nidorina.inc" -BaseStats_Nidoqueen:: INCLUDE "data/pokemon/base_stats/nidoqueen.inc" -BaseStats_Nidoran_m:: INCLUDE "data/pokemon/base_stats/nidoran_m.inc" -BaseStats_Nidorino:: INCLUDE "data/pokemon/base_stats/nidorino.inc" -BaseStats_Nidoking:: INCLUDE "data/pokemon/base_stats/nidoking.inc" -BaseStats_Pippi:: INCLUDE "data/pokemon/base_stats/pippi.inc" -BaseStats_Pixy:: INCLUDE "data/pokemon/base_stats/pixy.inc" -BaseStats_Rokon:: INCLUDE "data/pokemon/base_stats/rokon.inc" -BaseStats_Kyukon:: INCLUDE "data/pokemon/base_stats/kyukon.inc" -BaseStats_Purin:: INCLUDE "data/pokemon/base_stats/purin.inc" -BaseStats_Pukurin:: INCLUDE "data/pokemon/base_stats/pukurin.inc" -BaseStats_Zubat:: INCLUDE "data/pokemon/base_stats/zubat.inc" -BaseStats_Golbat:: INCLUDE "data/pokemon/base_stats/golbat.inc" -BaseStats_Nazonokusa:: INCLUDE "data/pokemon/base_stats/nazonokusa.inc" -BaseStats_Kusaihana:: INCLUDE "data/pokemon/base_stats/kusaihana.inc" -BaseStats_Ruffresia:: INCLUDE "data/pokemon/base_stats/ruffresia.inc" -BaseStats_Paras:: INCLUDE "data/pokemon/base_stats/paras.inc" -BaseStats_Parasect:: INCLUDE "data/pokemon/base_stats/parasect.inc" -BaseStats_Kongpang:: INCLUDE "data/pokemon/base_stats/kongpang.inc" -BaseStats_Morphon:: INCLUDE "data/pokemon/base_stats/morphon.inc" -BaseStats_Digda:: INCLUDE "data/pokemon/base_stats/digda.inc" -BaseStats_Dugtrio:: INCLUDE "data/pokemon/base_stats/dugtrio.inc" -BaseStats_Nyarth:: INCLUDE "data/pokemon/base_stats/nyarth.inc" -BaseStats_Persian:: INCLUDE "data/pokemon/base_stats/persian.inc" -BaseStats_Koduck:: INCLUDE "data/pokemon/base_stats/koduck.inc" -BaseStats_Golduck:: INCLUDE "data/pokemon/base_stats/golduck.inc" -BaseStats_Mankey:: INCLUDE "data/pokemon/base_stats/mankey.inc" -BaseStats_Okorizaru:: INCLUDE "data/pokemon/base_stats/okorizaru.inc" -BaseStats_Gardie:: INCLUDE "data/pokemon/base_stats/gardie.inc" -BaseStats_Windie:: INCLUDE "data/pokemon/base_stats/windie.inc" -BaseStats_Nyoromo:: INCLUDE "data/pokemon/base_stats/nyoromo.inc" -BaseStats_Nyorozo:: INCLUDE "data/pokemon/base_stats/nyorozo.inc" -BaseStats_Nyorobon:: INCLUDE "data/pokemon/base_stats/nyorobon.inc" -BaseStats_Casey:: INCLUDE "data/pokemon/base_stats/casey.inc" -BaseStats_Yungerer:: INCLUDE "data/pokemon/base_stats/yungerer.inc" -BaseStats_Foodin:: INCLUDE "data/pokemon/base_stats/foodin.inc" -BaseStats_Wanriky:: INCLUDE "data/pokemon/base_stats/wanriky.inc" -BaseStats_Goriky:: INCLUDE "data/pokemon/base_stats/goriky.inc" -BaseStats_Kairiky:: INCLUDE "data/pokemon/base_stats/kairiky.inc" -BaseStats_Madatsubomi:: INCLUDE "data/pokemon/base_stats/madatsubomi.inc" -BaseStats_Utsudon:: INCLUDE "data/pokemon/base_stats/utsudon.inc" -BaseStats_Utsubot:: INCLUDE "data/pokemon/base_stats/utsubot.inc" -BaseStats_Menokurage:: INCLUDE "data/pokemon/base_stats/menokurage.inc" -BaseStats_Dokukurage:: INCLUDE "data/pokemon/base_stats/dokukurage.inc" -BaseStats_Isitsubute:: INCLUDE "data/pokemon/base_stats/isitsubute.inc" -BaseStats_Golone:: INCLUDE "data/pokemon/base_stats/golone.inc" -BaseStats_Golonya:: INCLUDE "data/pokemon/base_stats/golonya.inc" -BaseStats_Ponyta:: INCLUDE "data/pokemon/base_stats/ponyta.inc" -BaseStats_Gallop:: INCLUDE "data/pokemon/base_stats/gallop.inc" -BaseStats_Yadon:: INCLUDE "data/pokemon/base_stats/yadon.inc" -BaseStats_Yadoran:: INCLUDE "data/pokemon/base_stats/yadoran.inc" -BaseStats_Coil:: INCLUDE "data/pokemon/base_stats/coil.inc" -BaseStats_Rarecoil:: INCLUDE "data/pokemon/base_stats/rarecoil.inc" -BaseStats_Kamonegi:: INCLUDE "data/pokemon/base_stats/kamonegi.inc" -BaseStats_Dodo:: INCLUDE "data/pokemon/base_stats/dodo.inc" -BaseStats_Dodorio:: INCLUDE "data/pokemon/base_stats/dodorio.inc" -BaseStats_Pawou:: INCLUDE "data/pokemon/base_stats/pawou.inc" -BaseStats_Jugon:: INCLUDE "data/pokemon/base_stats/jugon.inc" -BaseStats_Betbeter:: INCLUDE "data/pokemon/base_stats/betbeter.inc" -BaseStats_Betbeton:: INCLUDE "data/pokemon/base_stats/betbeton.inc" -BaseStats_Shellder:: INCLUDE "data/pokemon/base_stats/shellder.inc" -BaseStats_Parshen:: INCLUDE "data/pokemon/base_stats/parshen.inc" -BaseStats_Ghos:: INCLUDE "data/pokemon/base_stats/ghos.inc" -BaseStats_Ghost:: INCLUDE "data/pokemon/base_stats/ghost.inc" -BaseStats_Gangar:: INCLUDE "data/pokemon/base_stats/gangar.inc" -BaseStats_Iwark:: INCLUDE "data/pokemon/base_stats/iwark.inc" -BaseStats_Sleepe:: INCLUDE "data/pokemon/base_stats/sleepe.inc" -BaseStats_Sleeper:: INCLUDE "data/pokemon/base_stats/sleeper.inc" -BaseStats_Crab:: INCLUDE "data/pokemon/base_stats/crab.inc" -BaseStats_Kingler:: INCLUDE "data/pokemon/base_stats/kingler.inc" -BaseStats_Biriridama:: INCLUDE "data/pokemon/base_stats/biriridama.inc" -BaseStats_Marumine:: INCLUDE "data/pokemon/base_stats/marumine.inc" -BaseStats_Tamatama:: INCLUDE "data/pokemon/base_stats/tamatama.inc" -BaseStats_Nassy:: INCLUDE "data/pokemon/base_stats/nassy.inc" -BaseStats_Karakara:: INCLUDE "data/pokemon/base_stats/karakara.inc" -BaseStats_Garagara:: INCLUDE "data/pokemon/base_stats/garagara.inc" -BaseStats_Sawamular:: INCLUDE "data/pokemon/base_stats/sawamular.inc" -BaseStats_Ebiwalar:: INCLUDE "data/pokemon/base_stats/ebiwalar.inc" -BaseStats_Beroringa:: INCLUDE "data/pokemon/base_stats/beroringa.inc" -BaseStats_Dogars:: INCLUDE "data/pokemon/base_stats/dogars.inc" -BaseStats_Matadogas:: INCLUDE "data/pokemon/base_stats/matadogas.inc" -BaseStats_Sihorn:: INCLUDE "data/pokemon/base_stats/sihorn.inc" -BaseStats_Sidon:: INCLUDE "data/pokemon/base_stats/sidon.inc" -BaseStats_Lucky:: INCLUDE "data/pokemon/base_stats/lucky.inc" -BaseStats_Monjara:: INCLUDE "data/pokemon/base_stats/monjara.inc" -BaseStats_Garura:: INCLUDE "data/pokemon/base_stats/garura.inc" -BaseStats_Tattu:: INCLUDE "data/pokemon/base_stats/tattu.inc" -BaseStats_Seadra:: INCLUDE "data/pokemon/base_stats/seadra.inc" -BaseStats_Tosakinto:: INCLUDE "data/pokemon/base_stats/tosakinto.inc" -BaseStats_Azumao:: INCLUDE "data/pokemon/base_stats/azumao.inc" -BaseStats_Hitodeman:: INCLUDE "data/pokemon/base_stats/hitodeman.inc" -BaseStats_Starmie:: INCLUDE "data/pokemon/base_stats/starmie.inc" -BaseStats_Barrierd:: INCLUDE "data/pokemon/base_stats/barrierd.inc" -BaseStats_Strike:: INCLUDE "data/pokemon/base_stats/strike.inc" -BaseStats_Rougela:: INCLUDE "data/pokemon/base_stats/rougela.inc" -BaseStats_Eleboo:: INCLUDE "data/pokemon/base_stats/eleboo.inc" -BaseStats_Boober:: INCLUDE "data/pokemon/base_stats/boober.inc" -BaseStats_Kailios:: INCLUDE "data/pokemon/base_stats/kailios.inc" -BaseStats_Kentauros:: INCLUDE "data/pokemon/base_stats/kentauros.inc" -BaseStats_Koiking:: INCLUDE "data/pokemon/base_stats/koiking.inc" -BaseStats_Gyarados:: INCLUDE "data/pokemon/base_stats/gyarados.inc" -BaseStats_Laplace:: INCLUDE "data/pokemon/base_stats/laplace.inc" -BaseStats_Metamon:: INCLUDE "data/pokemon/base_stats/metamon.inc" -BaseStats_Eievui:: INCLUDE "data/pokemon/base_stats/eievui.inc" -BaseStats_Showers:: INCLUDE "data/pokemon/base_stats/showers.inc" -BaseStats_Thunders:: INCLUDE "data/pokemon/base_stats/thunders.inc" -BaseStats_Booster:: INCLUDE "data/pokemon/base_stats/booster.inc" -BaseStats_Porygon:: INCLUDE "data/pokemon/base_stats/porygon.inc" -BaseStats_Omnite:: INCLUDE "data/pokemon/base_stats/omnite.inc" -BaseStats_Omstar:: INCLUDE "data/pokemon/base_stats/omstar.inc" -BaseStats_Kabuto:: INCLUDE "data/pokemon/base_stats/kabuto.inc" -BaseStats_Kabutops:: INCLUDE "data/pokemon/base_stats/kabutops.inc" -BaseStats_Ptera:: INCLUDE "data/pokemon/base_stats/ptera.inc" -BaseStats_Kabigon:: INCLUDE "data/pokemon/base_stats/kabigon.inc" -BaseStats_Freezer:: INCLUDE "data/pokemon/base_stats/freezer.inc" -BaseStats_Thunder:: INCLUDE "data/pokemon/base_stats/thunder.inc" -BaseStats_Fire:: INCLUDE "data/pokemon/base_stats/fire.inc" -BaseStats_Miniryu:: INCLUDE "data/pokemon/base_stats/miniryu.inc" -BaseStats_Hakuryu:: INCLUDE "data/pokemon/base_stats/hakuryu.inc" -BaseStats_Kairyu:: INCLUDE "data/pokemon/base_stats/kairyu.inc" -BaseStats_Mewtwo:: INCLUDE "data/pokemon/base_stats/mewtwo.inc" -BaseStats_Mew:: INCLUDE "data/pokemon/base_stats/mew.inc" -BaseStats_Happa:: INCLUDE "data/pokemon/base_stats/happa.inc" -BaseStats_Hanamogura:: INCLUDE "data/pokemon/base_stats/hanamogura.inc" -BaseStats_Hanaryu:: INCLUDE "data/pokemon/base_stats/hanaryu.inc" -BaseStats_Honoguma:: INCLUDE "data/pokemon/base_stats/honoguma.inc" -BaseStats_Volbear:: INCLUDE "data/pokemon/base_stats/volbear.inc" -BaseStats_Dynabear:: INCLUDE "data/pokemon/base_stats/dynabear.inc" -BaseStats_Kurusu:: INCLUDE "data/pokemon/base_stats/kurusu.inc" -BaseStats_Aqua:: INCLUDE "data/pokemon/base_stats/aqua.inc" -BaseStats_Aquaria:: INCLUDE "data/pokemon/base_stats/aquaria.inc" -BaseStats_Hoho:: INCLUDE "data/pokemon/base_stats/hoho.inc" -BaseStats_Bobo:: INCLUDE "data/pokemon/base_stats/bobo.inc" -BaseStats_Pachimee:: INCLUDE "data/pokemon/base_stats/pachimee.inc" -BaseStats_Mokoko:: INCLUDE "data/pokemon/base_stats/mokoko.inc" -BaseStats_Denryu:: INCLUDE "data/pokemon/base_stats/denryu.inc" -BaseStats_Mikon:: INCLUDE "data/pokemon/base_stats/mikon.inc" -BaseStats_Monja:: INCLUDE "data/pokemon/base_stats/monja.inc" -BaseStats_Jaranra:: INCLUDE "data/pokemon/base_stats/jaranra.inc" -BaseStats_Haneei:: INCLUDE "data/pokemon/base_stats/haneei.inc" -BaseStats_Puku:: INCLUDE "data/pokemon/base_stats/puku.inc" -BaseStats_Shibirefugu:: INCLUDE "data/pokemon/base_stats/shibirefugu.inc" -BaseStats_Pichu:: INCLUDE "data/pokemon/base_stats/pichu.inc" -BaseStats_Py:: INCLUDE "data/pokemon/base_stats/py.inc" -BaseStats_Pupurin:: INCLUDE "data/pokemon/base_stats/pupurin.inc" -BaseStats_Mizuuo:: INCLUDE "data/pokemon/base_stats/mizuuo.inc" -BaseStats_Naty:: INCLUDE "data/pokemon/base_stats/naty.inc" -BaseStats_Natio:: INCLUDE "data/pokemon/base_stats/natio.inc" -BaseStats_Gyopin:: INCLUDE "data/pokemon/base_stats/gyopin.inc" -BaseStats_Maril:: INCLUDE "data/pokemon/base_stats/maril.inc" -BaseStats_Manbo1:: INCLUDE "data/pokemon/base_stats/manbo1.inc" -BaseStats_Ikari:: INCLUDE "data/pokemon/base_stats/ikari.inc" -BaseStats_Grotess:: INCLUDE "data/pokemon/base_stats/grotess.inc" -BaseStats_Eksing:: INCLUDE "data/pokemon/base_stats/eksing.inc" -BaseStats_Para:: INCLUDE "data/pokemon/base_stats/para.inc" -BaseStats_Kokumo:: INCLUDE "data/pokemon/base_stats/kokumo.inc" -BaseStats_Twohead:: INCLUDE "data/pokemon/base_stats/twohead.inc" -BaseStats_Yoroidori:: INCLUDE "data/pokemon/base_stats/yoroidori.inc" -BaseStats_Animon:: INCLUDE "data/pokemon/base_stats/animon.inc" -BaseStats_Hinazu:: INCLUDE "data/pokemon/base_stats/hinazu.inc" -BaseStats_Sunny:: INCLUDE "data/pokemon/base_stats/sunny.inc" -BaseStats_Paon:: INCLUDE "data/pokemon/base_stats/paon.inc" -BaseStats_Donphan:: INCLUDE "data/pokemon/base_stats/donphan.inc" -BaseStats_Twinz:: INCLUDE "data/pokemon/base_stats/twinz.inc" -BaseStats_Kirinriki:: INCLUDE "data/pokemon/base_stats/kirinriki.inc" -BaseStats_Painter:: INCLUDE "data/pokemon/base_stats/painter.inc" -BaseStats_Kounya:: INCLUDE "data/pokemon/base_stats/kounya.inc" -BaseStats_Rinrin:: INCLUDE "data/pokemon/base_stats/rinrin.inc" -BaseStats_Berurun:: INCLUDE "data/pokemon/base_stats/berurun.inc" -BaseStats_Nyorotono:: INCLUDE "data/pokemon/base_stats/nyorotono.inc" -BaseStats_Yadoking:: INCLUDE "data/pokemon/base_stats/yadoking.inc" -BaseStats_Annon:: INCLUDE "data/pokemon/base_stats/annon.inc" -BaseStats_Rediba:: INCLUDE "data/pokemon/base_stats/rediba.inc" -BaseStats_Mitsuboshi:: INCLUDE "data/pokemon/base_stats/mitsuboshi.inc" -BaseStats_Puchicorn:: INCLUDE "data/pokemon/base_stats/puchicorn.inc" -BaseStats_Eifie:: INCLUDE "data/pokemon/base_stats/eifie.inc" -BaseStats_Blacky:: INCLUDE "data/pokemon/base_stats/blacky.inc" -BaseStats_Turban:: INCLUDE "data/pokemon/base_stats/turban.inc" -BaseStats_Betbaby:: INCLUDE "data/pokemon/base_stats/betbaby.inc" -BaseStats_Teppouo:: INCLUDE "data/pokemon/base_stats/teppouo.inc" -BaseStats_Okutank:: INCLUDE "data/pokemon/base_stats/okutank.inc" -BaseStats_Gongu:: INCLUDE "data/pokemon/base_stats/gongu.inc" -BaseStats_Kapoerer:: INCLUDE "data/pokemon/base_stats/kapoerer.inc" -BaseStats_Pudie:: INCLUDE "data/pokemon/base_stats/pudie.inc" -BaseStats_Haneko:: INCLUDE "data/pokemon/base_stats/haneko.inc" -BaseStats_Poponeko:: INCLUDE "data/pokemon/base_stats/poponeko.inc" -BaseStats_Wataneko:: INCLUDE "data/pokemon/base_stats/wataneko.inc" -BaseStats_Baririna:: INCLUDE "data/pokemon/base_stats/baririna.inc" -BaseStats_Lip:: INCLUDE "data/pokemon/base_stats/lip.inc" -BaseStats_Elebaby:: INCLUDE "data/pokemon/base_stats/elebaby.inc" -BaseStats_Booby:: INCLUDE "data/pokemon/base_stats/booby.inc" -BaseStats_Kireihana:: INCLUDE "data/pokemon/base_stats/kireihana.inc" -BaseStats_Tsubomitto:: INCLUDE "data/pokemon/base_stats/tsubomitto.inc" -BaseStats_Miltank:: INCLUDE "data/pokemon/base_stats/miltank.inc" -BaseStats_Bombseeker:: INCLUDE "data/pokemon/base_stats/bombseeker.inc" -BaseStats_Gift:: INCLUDE "data/pokemon/base_stats/gift.inc" -BaseStats_Kotora:: INCLUDE "data/pokemon/base_stats/kotora.inc" -BaseStats_Raitora:: INCLUDE "data/pokemon/base_stats/raitora.inc" -BaseStats_Madame:: INCLUDE "data/pokemon/base_stats/madame.inc" -BaseStats_Norowara:: INCLUDE "data/pokemon/base_stats/norowara.inc" -BaseStats_Kyonpan:: INCLUDE "data/pokemon/base_stats/kyonpan.inc" -BaseStats_Yamikarasu:: INCLUDE "data/pokemon/base_stats/yamikarasu.inc" -BaseStats_Happi:: INCLUDE "data/pokemon/base_stats/happi.inc" -BaseStats_Scissors:: INCLUDE "data/pokemon/base_stats/scissors.inc" -BaseStats_Purakkusu:: INCLUDE "data/pokemon/base_stats/purakkusu.inc" -BaseStats_Devil:: INCLUDE "data/pokemon/base_stats/devil.inc" -BaseStats_Helgaa:: INCLUDE "data/pokemon/base_stats/helgaa.inc" -BaseStats_Wolfman:: INCLUDE "data/pokemon/base_stats/wolfman.inc" -BaseStats_Warwolf:: INCLUDE "data/pokemon/base_stats/warwolf.inc" -BaseStats_Porygon2:: INCLUDE "data/pokemon/base_stats/porygon2.inc" -BaseStats_Nameil:: INCLUDE "data/pokemon/base_stats/nameil.inc" -BaseStats_Haganeil:: INCLUDE "data/pokemon/base_stats/haganeil.inc" -BaseStats_Kingdra:: INCLUDE "data/pokemon/base_stats/kingdra.inc" -BaseStats_Rai:: INCLUDE "data/pokemon/base_stats/rai.inc" -BaseStats_En:: INCLUDE "data/pokemon/base_stats/en.inc" -BaseStats_Sui:: INCLUDE "data/pokemon/base_stats/sui.inc" -BaseStats_Nyula:: INCLUDE "data/pokemon/base_stats/nyula.inc" -BaseStats_Houou:: INCLUDE "data/pokemon/base_stats/houou.inc" -BaseStats_Togepy:: INCLUDE "data/pokemon/base_stats/togepy.inc" -BaseStats_Bulu:: INCLUDE "data/pokemon/base_stats/bulu.inc" -BaseStats_Tail:: INCLUDE "data/pokemon/base_stats/tail.inc" -BaseStats_Leafy:: INCLUDE "data/pokemon/base_stats/leafy.inc" +INCLUDE "data/pokemon/base_stats/fushigidane.inc" +.FirstEntryEnd:: +INCLUDE "data/pokemon/base_stats/fushigisou.inc" +INCLUDE "data/pokemon/base_stats/fushigibana.inc" +INCLUDE "data/pokemon/base_stats/hitokage.inc" +INCLUDE "data/pokemon/base_stats/lizardo.inc" +INCLUDE "data/pokemon/base_stats/lizardon.inc" +INCLUDE "data/pokemon/base_stats/zenigame.inc" +INCLUDE "data/pokemon/base_stats/kameil.inc" +INCLUDE "data/pokemon/base_stats/kamex.inc" +INCLUDE "data/pokemon/base_stats/caterpie.inc" +INCLUDE "data/pokemon/base_stats/transel.inc" +INCLUDE "data/pokemon/base_stats/butterfree.inc" +INCLUDE "data/pokemon/base_stats/beedle.inc" +INCLUDE "data/pokemon/base_stats/cocoon.inc" +INCLUDE "data/pokemon/base_stats/spear.inc" +INCLUDE "data/pokemon/base_stats/poppo.inc" +INCLUDE "data/pokemon/base_stats/pigeon.inc" +INCLUDE "data/pokemon/base_stats/pigeot.inc" +INCLUDE "data/pokemon/base_stats/koratta.inc" +INCLUDE "data/pokemon/base_stats/ratta.inc" +INCLUDE "data/pokemon/base_stats/onisuzume.inc" +INCLUDE "data/pokemon/base_stats/onidrill.inc" +INCLUDE "data/pokemon/base_stats/arbo.inc" +INCLUDE "data/pokemon/base_stats/arbok.inc" +INCLUDE "data/pokemon/base_stats/pikachu.inc" +INCLUDE "data/pokemon/base_stats/raichu.inc" +INCLUDE "data/pokemon/base_stats/sand.inc" +INCLUDE "data/pokemon/base_stats/sandpan.inc" +INCLUDE "data/pokemon/base_stats/nidoran_f.inc" +INCLUDE "data/pokemon/base_stats/nidorina.inc" +INCLUDE "data/pokemon/base_stats/nidoqueen.inc" +INCLUDE "data/pokemon/base_stats/nidoran_m.inc" +INCLUDE "data/pokemon/base_stats/nidorino.inc" +INCLUDE "data/pokemon/base_stats/nidoking.inc" +INCLUDE "data/pokemon/base_stats/pippi.inc" +INCLUDE "data/pokemon/base_stats/pixy.inc" +INCLUDE "data/pokemon/base_stats/rokon.inc" +INCLUDE "data/pokemon/base_stats/kyukon.inc" +INCLUDE "data/pokemon/base_stats/purin.inc" +INCLUDE "data/pokemon/base_stats/pukurin.inc" +INCLUDE "data/pokemon/base_stats/zubat.inc" +INCLUDE "data/pokemon/base_stats/golbat.inc" +INCLUDE "data/pokemon/base_stats/nazonokusa.inc" +INCLUDE "data/pokemon/base_stats/kusaihana.inc" +INCLUDE "data/pokemon/base_stats/ruffresia.inc" +INCLUDE "data/pokemon/base_stats/paras.inc" +INCLUDE "data/pokemon/base_stats/parasect.inc" +INCLUDE "data/pokemon/base_stats/kongpang.inc" +INCLUDE "data/pokemon/base_stats/morphon.inc" +INCLUDE "data/pokemon/base_stats/digda.inc" +INCLUDE "data/pokemon/base_stats/dugtrio.inc" +INCLUDE "data/pokemon/base_stats/nyarth.inc" +INCLUDE "data/pokemon/base_stats/persian.inc" +INCLUDE "data/pokemon/base_stats/koduck.inc" +INCLUDE "data/pokemon/base_stats/golduck.inc" +INCLUDE "data/pokemon/base_stats/mankey.inc" +INCLUDE "data/pokemon/base_stats/okorizaru.inc" +INCLUDE "data/pokemon/base_stats/gardie.inc" +INCLUDE "data/pokemon/base_stats/windie.inc" +INCLUDE "data/pokemon/base_stats/nyoromo.inc" +INCLUDE "data/pokemon/base_stats/nyorozo.inc" +INCLUDE "data/pokemon/base_stats/nyorobon.inc" +INCLUDE "data/pokemon/base_stats/casey.inc" +INCLUDE "data/pokemon/base_stats/yungerer.inc" +INCLUDE "data/pokemon/base_stats/foodin.inc" +INCLUDE "data/pokemon/base_stats/wanriky.inc" +INCLUDE "data/pokemon/base_stats/goriky.inc" +INCLUDE "data/pokemon/base_stats/kairiky.inc" +INCLUDE "data/pokemon/base_stats/madatsubomi.inc" +INCLUDE "data/pokemon/base_stats/utsudon.inc" +INCLUDE "data/pokemon/base_stats/utsubot.inc" +INCLUDE "data/pokemon/base_stats/menokurage.inc" +INCLUDE "data/pokemon/base_stats/dokukurage.inc" +INCLUDE "data/pokemon/base_stats/isitsubute.inc" +INCLUDE "data/pokemon/base_stats/golone.inc" +INCLUDE "data/pokemon/base_stats/golonya.inc" +INCLUDE "data/pokemon/base_stats/ponyta.inc" +INCLUDE "data/pokemon/base_stats/gallop.inc" +INCLUDE "data/pokemon/base_stats/yadon.inc" +INCLUDE "data/pokemon/base_stats/yadoran.inc" +INCLUDE "data/pokemon/base_stats/coil.inc" +INCLUDE "data/pokemon/base_stats/rarecoil.inc" +INCLUDE "data/pokemon/base_stats/kamonegi.inc" +INCLUDE "data/pokemon/base_stats/dodo.inc" +INCLUDE "data/pokemon/base_stats/dodorio.inc" +INCLUDE "data/pokemon/base_stats/pawou.inc" +INCLUDE "data/pokemon/base_stats/jugon.inc" +INCLUDE "data/pokemon/base_stats/betbeter.inc" +INCLUDE "data/pokemon/base_stats/betbeton.inc" +INCLUDE "data/pokemon/base_stats/shellder.inc" +INCLUDE "data/pokemon/base_stats/parshen.inc" +INCLUDE "data/pokemon/base_stats/ghos.inc" +INCLUDE "data/pokemon/base_stats/ghost.inc" +INCLUDE "data/pokemon/base_stats/gangar.inc" +INCLUDE "data/pokemon/base_stats/iwark.inc" +INCLUDE "data/pokemon/base_stats/sleepe.inc" +INCLUDE "data/pokemon/base_stats/sleeper.inc" +INCLUDE "data/pokemon/base_stats/crab.inc" +INCLUDE "data/pokemon/base_stats/kingler.inc" +INCLUDE "data/pokemon/base_stats/biriridama.inc" +INCLUDE "data/pokemon/base_stats/marumine.inc" +INCLUDE "data/pokemon/base_stats/tamatama.inc" +INCLUDE "data/pokemon/base_stats/nassy.inc" +INCLUDE "data/pokemon/base_stats/karakara.inc" +INCLUDE "data/pokemon/base_stats/garagara.inc" +INCLUDE "data/pokemon/base_stats/sawamular.inc" +INCLUDE "data/pokemon/base_stats/ebiwalar.inc" +INCLUDE "data/pokemon/base_stats/beroringa.inc" +INCLUDE "data/pokemon/base_stats/dogars.inc" +INCLUDE "data/pokemon/base_stats/matadogas.inc" +INCLUDE "data/pokemon/base_stats/sihorn.inc" +INCLUDE "data/pokemon/base_stats/sidon.inc" +INCLUDE "data/pokemon/base_stats/lucky.inc" +INCLUDE "data/pokemon/base_stats/monjara.inc" +INCLUDE "data/pokemon/base_stats/garura.inc" +INCLUDE "data/pokemon/base_stats/tattu.inc" +INCLUDE "data/pokemon/base_stats/seadra.inc" +INCLUDE "data/pokemon/base_stats/tosakinto.inc" +INCLUDE "data/pokemon/base_stats/azumao.inc" +INCLUDE "data/pokemon/base_stats/hitodeman.inc" +INCLUDE "data/pokemon/base_stats/starmie.inc" +INCLUDE "data/pokemon/base_stats/barrierd.inc" +INCLUDE "data/pokemon/base_stats/strike.inc" +INCLUDE "data/pokemon/base_stats/rougela.inc" +INCLUDE "data/pokemon/base_stats/eleboo.inc" +INCLUDE "data/pokemon/base_stats/boober.inc" +INCLUDE "data/pokemon/base_stats/kailios.inc" +INCLUDE "data/pokemon/base_stats/kentauros.inc" +INCLUDE "data/pokemon/base_stats/koiking.inc" +INCLUDE "data/pokemon/base_stats/gyarados.inc" +INCLUDE "data/pokemon/base_stats/laplace.inc" +INCLUDE "data/pokemon/base_stats/metamon.inc" +INCLUDE "data/pokemon/base_stats/eievui.inc" +INCLUDE "data/pokemon/base_stats/showers.inc" +INCLUDE "data/pokemon/base_stats/thunders.inc" +INCLUDE "data/pokemon/base_stats/booster.inc" +INCLUDE "data/pokemon/base_stats/porygon.inc" +INCLUDE "data/pokemon/base_stats/omnite.inc" +INCLUDE "data/pokemon/base_stats/omstar.inc" +INCLUDE "data/pokemon/base_stats/kabuto.inc" +INCLUDE "data/pokemon/base_stats/kabutops.inc" +INCLUDE "data/pokemon/base_stats/ptera.inc" +INCLUDE "data/pokemon/base_stats/kabigon.inc" +INCLUDE "data/pokemon/base_stats/freezer.inc" +INCLUDE "data/pokemon/base_stats/thunder.inc" +INCLUDE "data/pokemon/base_stats/fire.inc" +INCLUDE "data/pokemon/base_stats/miniryu.inc" +INCLUDE "data/pokemon/base_stats/hakuryu.inc" +INCLUDE "data/pokemon/base_stats/kairyu.inc" +INCLUDE "data/pokemon/base_stats/mewtwo.inc" +INCLUDE "data/pokemon/base_stats/mew.inc" +INCLUDE "data/pokemon/base_stats/happa.inc" +INCLUDE "data/pokemon/base_stats/hanamogura.inc" +INCLUDE "data/pokemon/base_stats/hanaryu.inc" +INCLUDE "data/pokemon/base_stats/honoguma.inc" +INCLUDE "data/pokemon/base_stats/volbear.inc" +INCLUDE "data/pokemon/base_stats/dynabear.inc" +INCLUDE "data/pokemon/base_stats/kurusu.inc" +INCLUDE "data/pokemon/base_stats/aqua.inc" +INCLUDE "data/pokemon/base_stats/aquaria.inc" +INCLUDE "data/pokemon/base_stats/hoho.inc" +INCLUDE "data/pokemon/base_stats/bobo.inc" +INCLUDE "data/pokemon/base_stats/pachimee.inc" +INCLUDE "data/pokemon/base_stats/mokoko.inc" +INCLUDE "data/pokemon/base_stats/denryu.inc" +INCLUDE "data/pokemon/base_stats/mikon.inc" +INCLUDE "data/pokemon/base_stats/monja.inc" +INCLUDE "data/pokemon/base_stats/jaranra.inc" +INCLUDE "data/pokemon/base_stats/haneei.inc" +INCLUDE "data/pokemon/base_stats/puku.inc" +INCLUDE "data/pokemon/base_stats/shibirefugu.inc" +INCLUDE "data/pokemon/base_stats/pichu.inc" +INCLUDE "data/pokemon/base_stats/py.inc" +INCLUDE "data/pokemon/base_stats/pupurin.inc" +INCLUDE "data/pokemon/base_stats/mizuuo.inc" +INCLUDE "data/pokemon/base_stats/naty.inc" +INCLUDE "data/pokemon/base_stats/natio.inc" +INCLUDE "data/pokemon/base_stats/gyopin.inc" +INCLUDE "data/pokemon/base_stats/maril.inc" +INCLUDE "data/pokemon/base_stats/manbo1.inc" +INCLUDE "data/pokemon/base_stats/ikari.inc" +INCLUDE "data/pokemon/base_stats/grotess.inc" +INCLUDE "data/pokemon/base_stats/eksing.inc" +INCLUDE "data/pokemon/base_stats/para.inc" +INCLUDE "data/pokemon/base_stats/kokumo.inc" +INCLUDE "data/pokemon/base_stats/twohead.inc" +INCLUDE "data/pokemon/base_stats/yoroidori.inc" +INCLUDE "data/pokemon/base_stats/animon.inc" +INCLUDE "data/pokemon/base_stats/hinazu.inc" +INCLUDE "data/pokemon/base_stats/sunny.inc" +INCLUDE "data/pokemon/base_stats/paon.inc" +INCLUDE "data/pokemon/base_stats/donphan.inc" +INCLUDE "data/pokemon/base_stats/twinz.inc" +INCLUDE "data/pokemon/base_stats/kirinriki.inc" +INCLUDE "data/pokemon/base_stats/painter.inc" +INCLUDE "data/pokemon/base_stats/kounya.inc" +INCLUDE "data/pokemon/base_stats/rinrin.inc" +INCLUDE "data/pokemon/base_stats/berurun.inc" +INCLUDE "data/pokemon/base_stats/nyorotono.inc" +INCLUDE "data/pokemon/base_stats/yadoking.inc" +INCLUDE "data/pokemon/base_stats/annon.inc" +INCLUDE "data/pokemon/base_stats/rediba.inc" +INCLUDE "data/pokemon/base_stats/mitsuboshi.inc" +INCLUDE "data/pokemon/base_stats/puchicorn.inc" +INCLUDE "data/pokemon/base_stats/eifie.inc" +INCLUDE "data/pokemon/base_stats/blacky.inc" +INCLUDE "data/pokemon/base_stats/turban.inc" +INCLUDE "data/pokemon/base_stats/betbaby.inc" +INCLUDE "data/pokemon/base_stats/teppouo.inc" +INCLUDE "data/pokemon/base_stats/okutank.inc" +INCLUDE "data/pokemon/base_stats/gongu.inc" +INCLUDE "data/pokemon/base_stats/kapoerer.inc" +INCLUDE "data/pokemon/base_stats/pudie.inc" +INCLUDE "data/pokemon/base_stats/haneko.inc" +INCLUDE "data/pokemon/base_stats/poponeko.inc" +INCLUDE "data/pokemon/base_stats/wataneko.inc" +INCLUDE "data/pokemon/base_stats/baririna.inc" +INCLUDE "data/pokemon/base_stats/lip.inc" +INCLUDE "data/pokemon/base_stats/elebaby.inc" +INCLUDE "data/pokemon/base_stats/booby.inc" +INCLUDE "data/pokemon/base_stats/kireihana.inc" +INCLUDE "data/pokemon/base_stats/tsubomitto.inc" +INCLUDE "data/pokemon/base_stats/miltank.inc" +INCLUDE "data/pokemon/base_stats/bombseeker.inc" +INCLUDE "data/pokemon/base_stats/gift.inc" +INCLUDE "data/pokemon/base_stats/kotora.inc" +INCLUDE "data/pokemon/base_stats/raitora.inc" +INCLUDE "data/pokemon/base_stats/madame.inc" +INCLUDE "data/pokemon/base_stats/norowara.inc" +INCLUDE "data/pokemon/base_stats/kyonpan.inc" +INCLUDE "data/pokemon/base_stats/yamikarasu.inc" +INCLUDE "data/pokemon/base_stats/happi.inc" +INCLUDE "data/pokemon/base_stats/scissors.inc" +INCLUDE "data/pokemon/base_stats/purakkusu.inc" +INCLUDE "data/pokemon/base_stats/devil.inc" +INCLUDE "data/pokemon/base_stats/helgaa.inc" +INCLUDE "data/pokemon/base_stats/wolfman.inc" +INCLUDE "data/pokemon/base_stats/warwolf.inc" +INCLUDE "data/pokemon/base_stats/porygon2.inc" +INCLUDE "data/pokemon/base_stats/nameil.inc" +INCLUDE "data/pokemon/base_stats/haganeil.inc" +INCLUDE "data/pokemon/base_stats/kingdra.inc" +INCLUDE "data/pokemon/base_stats/rai.inc" +INCLUDE "data/pokemon/base_stats/en.inc" +INCLUDE "data/pokemon/base_stats/sui.inc" +INCLUDE "data/pokemon/base_stats/nyula.inc" +INCLUDE "data/pokemon/base_stats/houou.inc" +INCLUDE "data/pokemon/base_stats/togepy.inc" +INCLUDE "data/pokemon/base_stats/bulu.inc" +INCLUDE "data/pokemon/base_stats/tail.inc" +INCLUDE "data/pokemon/base_stats/leafy.inc" diff --git a/engine/gfx.asm b/engine/gfx.asm index 2095bdc..ca14505 100644 --- a/engine/gfx.asm +++ b/engine/gfx.asm @@ -5,22 +5,22 @@ SECTION "engine/gfx.asm", ROMX LoadFontGraphics:: ld de, FontGFX ld hl, $8800 - lb bc, BANK(FontGFX), ((FontGFXEnd - FontGFX) / LEN_1BPP_TILE) + lb bc, BANK(FontGFX), ((FontGFX.End - FontGFX) / LEN_1BPP_TILE) jp Get1bpp LoadFontExtraGraphicsWithCursor:: ld de, FontExtraCDEFGHIVSLM_GFX ld hl, $9620 - lb bc, BANK(FontExtraCDEFGHIVSLM_GFX), ((FontSmallKanaPunctuationGFXEnd - FontExtraCDEFGHIVSLM_GFX) / LEN_2BPP_TILE) + lb bc, BANK(FontExtraCDEFGHIVSLM_GFX), ((FontSmallKanaPunctuationGFX.End - FontExtraCDEFGHIVSLM_GFX) / LEN_2BPP_TILE) call Get2bpp ld de, BlackTileAndCursor1bppGFX ld hl, $9600 - lb bc, BANK(BlackTileAndCursor1bppGFX), ((BlackTileAndCursor1bppGFXEnd - BlackTileAndCursor1bppGFX) / LEN_1BPP_TILE) + lb bc, BANK(BlackTileAndCursor1bppGFX), ((BlackTileAndCursor1bppGFX.End - BlackTileAndCursor1bppGFX) / LEN_1BPP_TILE) call Get1bpp jr LoadActiveFrameGraphics LoadPokemonMenuGraphics:: ld de, BattleHPBarGFX ld hl, $9600 - lb bc, BANK(BattleHPBarGFX), ((LevelUpGFXEnd - BattleHPBarGFX) / LEN_2BPP_TILE) + lb bc, BANK(BattleHPBarGFX), ((LevelUpGFX.End - BattleHPBarGFX) / LEN_2BPP_TILE) call Get2bpp jr LoadActiveFrameGraphics LoadToolgearGraphicsDebug:: @@ -48,29 +48,29 @@ LoadToolgearGraphicsDebug:: call Get2bpp ld hl, $9710 ld de, HUD_GFX - lb bc, BANK(HUD_GFX), ((HUD_GFXEnd - HUD_GFX) / LEN_2BPP_TILE) + lb bc, BANK(HUD_GFX), ((HUD_GFX.End - HUD_GFX) / LEN_2BPP_TILE) call Get2bpp ret LoadActiveFrameGraphics:: ld a, [wActiveFrame] - ld bc, (FrameGFXFirstFrameEnd - FrameGFXFirstFrame) + ld bc, (FrameGFX.FirstEntryEnd - FrameGFX) ld hl, FrameGFX call AddNTimes ld d, h ld e, l ld hl, $9790 - lb bc, BANK(FrameGFX), ((FrameGFXFirstFrameEnd - FrameGFXFirstFrame) / LEN_1BPP_TILE) + lb bc, BANK(FrameGFX), ((FrameGFX.FirstEntryEnd - FrameGFX) / LEN_1BPP_TILE) call Get1bpp ld hl, $97f0 ld de, EmptyTile1bppGFX - lb bc, BANK(EmptyTile1bppGFX), ((EmptyTile1bppGFXEnd - EmptyTile1bppGFX) / LEN_1BPP_TILE) + lb bc, BANK(EmptyTile1bppGFX), ((EmptyTile1bppGFX.End - EmptyTile1bppGFX) / LEN_1BPP_TILE) call Get1bpp ret LoadPokeDexGraphics:: call LoadPokemonMenuGraphics ld de, PokedexGFX ld hl, $9600 - lb bc, BANK(PokedexGFX), ((PokedexLocationGFXEnd - PokedexGFX) / LEN_2BPP_TILE) + lb bc, BANK(PokedexGFX), ((PokedexLocationGFX.End - PokedexGFX) / LEN_2BPP_TILE) call Get2bpp ld de, PokeBallsGFX ld hl, $9720 @@ -79,31 +79,31 @@ LoadPokeDexGraphics:: LoadBattleGraphics:: ld de, BattleHPBarGFX ld hl, $9600 - lb bc, BANK(BattleHPBarGFX), ((BattleHPBarGFXEnd - BattleHPBarGFX) / LEN_2BPP_TILE) + lb bc, BANK(BattleHPBarGFX), ((BattleHPBarGFX.End - BattleHPBarGFX) / LEN_2BPP_TILE) call Get2bpp ld hl, $9700 ld de, BattleMarkersGFX - lb bc, BANK(BattleMarkersGFX), ((BattleMarkersGFXEnd - BattleMarkersGFX) / LEN_2BPP_TILE) + lb bc, BANK(BattleMarkersGFX), ((BattleMarkersGFX.End - BattleMarkersGFX) / LEN_2BPP_TILE) call Get2bpp call LoadActiveFrameGraphics ld de, HpExpBarParts0GFX ld hl, $96c0 - lb bc, BANK(HpExpBarParts0GFX), ((HpExpBarParts0GFXEnd - HpExpBarParts0GFX) / LEN_1BPP_TILE) + lb bc, BANK(HpExpBarParts0GFX), ((HpExpBarParts0GFX.End - HpExpBarParts0GFX) / LEN_1BPP_TILE) call Get1bpp ld de, HpExpBarParts1GFX ld hl, $9730 - lb bc, BANK(HpExpBarParts1GFX), ((HpExpBarParts3GFXEnd - HpExpBarParts1GFX) / LEN_1BPP_TILE) + lb bc, BANK(HpExpBarParts1GFX), ((HpExpBarParts3GFX.End - HpExpBarParts1GFX) / LEN_1BPP_TILE) call Get1bpp ld de, ExpBarGFX ld hl, $9550 - lb bc, BANK(ExpBarGFX), ((ExpBarGFXEnd - ExpBarGFX) / LEN_2BPP_TILE) + lb bc, BANK(ExpBarGFX), ((ExpBarGFX.End - ExpBarGFX) / LEN_2BPP_TILE) call Get2bpp ret LoadPokemonStatsGraphics:: call LoadPokemonMenuGraphics ld de, HpExpBarParts0GFX ld hl, $96c0 - lb bc, BANK(HpExpBarParts0GFX), ((HpExpBarParts0GFXEnd - HpExpBarParts0GFX) / LEN_1BPP_TILE) + lb bc, BANK(HpExpBarParts0GFX), ((HpExpBarParts0GFX.End - HpExpBarParts0GFX) / LEN_1BPP_TILE) call Get1bpp ld de, HpExpBarParts1GFX ld hl, $9780 @@ -111,22 +111,22 @@ LoadPokemonStatsGraphics:: call Get1bpp ld de, HpExpBarParts2GFX ld hl, $9760 - lb bc, BANK(HpExpBarParts0GFX), ((HpExpBarParts2GFXEnd - HpExpBarParts2GFX) / LEN_1BPP_TILE) + lb bc, BANK(HpExpBarParts0GFX), ((HpExpBarParts2GFX.End - HpExpBarParts2GFX) / LEN_1BPP_TILE) call Get1bpp ld de, ExpBarGFX ld hl, $9550 - lb bc, BANK(ExpBarGFX), ((ExpBarGFXEnd - ExpBarGFX) / LEN_2BPP_TILE) + lb bc, BANK(ExpBarGFX), ((ExpBarGFX.End - ExpBarGFX) / LEN_2BPP_TILE) call Get2bpp LoadOnlyPokemonStatsGraphics:: ld de, StatsGFX ld hl, $9310 - lb bc, BANK(StatsGFX), ((StatsGFXEnd - StatsGFX) / LEN_2BPP_TILE) + lb bc, BANK(StatsGFX), ((StatsGFX.End - StatsGFX) / LEN_2BPP_TILE) call Get2bpp ret LoadBackpackGraphics:: ld de, BlackTileAndCursor1bppGFX ld hl, $9600 - lb bc, BANK(BlackTileAndCursor1bppGFX), ((BlackTileAndCursor1bppGFXEnd - BlackTileAndCursor1bppGFX) / LEN_1BPP_TILE) + lb bc, BANK(BlackTileAndCursor1bppGFX), ((BlackTileAndCursor1bppGFX.End - BlackTileAndCursor1bppGFX) / LEN_1BPP_TILE) call Get1bpp ld de, PackIconGFX ld hl, $9620 @@ -134,6 +134,6 @@ LoadBackpackGraphics:: call Get2bpp ld de, FontSmallKanaPunctuationGFX ld hl, $96e0 - lb bc, BANK(FontSmallKanaPunctuationGFX), ((FontSmallKanaPunctuationGFXEnd - FontSmallKanaPunctuationGFX) / LEN_2BPP_TILE) + lb bc, BANK(FontSmallKanaPunctuationGFX), ((FontSmallKanaPunctuationGFX.End - FontSmallKanaPunctuationGFX) / LEN_2BPP_TILE) call Get2bpp jp LoadActiveFrameGraphics @@ -97,7 +97,7 @@ TrainerCardBorderGFX:: INCBIN "gfx/trainer_card/border.2bpp" TrainerCardGFX:: INCBIN "gfx/trainer_card/trainer_card.2bpp" TrainerCardColonGFX:: INCBIN "gfx/trainer_card/colon.2bpp" TrainerCardIDNoGFX:: INCBIN "gfx/trainer_card/id_no.2bpp" -TrainerCardIDNoGFXEnd:: +.End:: TrainerCardLeadersGFX:: INCBIN "gfx/trainer_card/leaders.2bpp" db $18, $00 ; leftover of previous graphics Unreferenced_UnusedLeaderNameGFX:: INCBIN "gfx/trainer_card/unused_leader_name.2bpp" @@ -467,24 +467,24 @@ FontExtraGFX:: FontExtraAB_GFX:: INCBIN "gfx/font/font_extra.ab.2bpp" FontExtraCDEFGHIVSLM_GFX:: INCBIN "gfx/font/font_extra.cdefghivslm.2bpp" FontSmallKanaPunctuationGFX:: INCBIN "gfx/font/small_kana_punctuation.2bpp" -FontSmallKanaPunctuationGFXEnd:: +.End:: Unreferenced_DefaultFrame0GFX:: INCBIN "gfx/frames/1.2bpp" FontGFX:: INCBIN "gfx/font/font.1bpp" -FontGFXEnd:: +.End:: FontBattleExtraGFX:: BattleHPBarGFX:: INCBIN "gfx/battle/hp_bar.2bpp" -BattleHPBarGFXEnd:: +.End:: HpExpBarParts0_2bppGFX:: INCBIN "gfx/battle/hp_exp_bar_parts0.2bpp" BattleMarkersGFX:: INCBIN "gfx/battle/markers.2bpp" -BattleMarkersGFXEnd:: +.End:: LevelUpGFX:: INCBIN "gfx/battle/levelup.2bpp" -LevelUpGFXEnd:: +.End:: Unreferenced_DefaultFrame1:: INCBIN "gfx/frames/1.2bpp" FrameGFX:: -FrameGFXFirstFrame:: INCBIN "gfx/frames/1.1bpp" -FrameGFXFirstFrameEnd:: +INCBIN "gfx/frames/1.1bpp" +.FirstEntryEnd:: INCBIN "gfx/frames/2.1bpp" INCBIN "gfx/frames/3.1bpp" INCBIN "gfx/frames/4.1bpp" @@ -497,34 +497,34 @@ INCBIN "gfx/frames/9.1bpp" StatsGFX:: INCBIN "gfx/stats/separator.2bpp" INCBIN "gfx/stats/stats.2bpp" -StatsGFXEnd:: +.End:: HpExpBarParts0GFX:: INCBIN "gfx/battle/hp_exp_bar_parts0.1bpp" -HpExpBarParts0GFXEnd:: +.End:: HpExpBarParts1GFX:: INCBIN "gfx/battle/hp_exp_bar_parts1.1bpp" -HpExpBarParts1GFXEnd:: +.End:: HpExpBarParts2GFX:: INCBIN "gfx/battle/hp_exp_bar_parts2.1bpp" -HpExpBarParts2GFXEnd:: +.End:: HpExpBarParts3GFX:: INCBIN "gfx/battle/hp_exp_bar_parts3.1bpp" -HpExpBarParts3GFXEnd:: +.End:: ExpBarGFX:: INCBIN "gfx/battle/exp_bar.2bpp" -ExpBarGFXEnd:: +.End:: PokedexGFX:: INCBIN "gfx/pokedex/pokedex.2bpp" -PokedexGFXEnd:: +.End:: PokedexLocationGFX:: INCBIN "gfx/pokedex/locations.2bpp" -PokedexLocationGFXEnd:: +.End:: TownMapGFX:: INCBIN "gfx/trainer_gear/town_map.2bpp" -TownMapGFXEnd:: +.End:: HUD_GFX:: INCBIN "gfx/hud/hud.2bpp" -HUD_GFXEnd:: +.End:: BoldAlphabetGFX:: INCBIN "gfx/font/alphabet.1bpp" AnnonAlphabetGFX:: INCBIN "gfx/font/annon_alphabet.1bpp" EmptyTile1bppGFX:: INCBIN "gfx/misc/empty_tile.1bpp" -EmptyTile1bppGFXEnd:: +.End:: BlackTileAndCursor1bppGFX:: INCBIN "gfx/misc/black_tile_cursor.1bpp" -BlackTileAndCursor1bppGFXEnd:: +.End:: PackIconGFX:: INCBIN "gfx/pack/pack_icons.2bpp" -PackIconGFXEnd:: +.End:: SECTION "gfx.asm@Town Map Cursor", ROMX TownMapCursorGFX:: diff --git a/home/pokemon.asm b/home/pokemon.asm index ee0c1f9..10e1ad2 100644 --- a/home/pokemon.asm +++ b/home/pokemon.asm @@ -12,17 +12,17 @@ GetMonHeader:: push hl ldh a, [hROMBank] push af - ld a, BANK(MonBaseStats) + ld a, BANK(BaseData) call Bankswitch ld a, [wCurSpecies] cp DEX_EGG jr z, .egg dec a - ld bc, MonBaseStatsEnd - MonBaseStats - ld hl, MonBaseStats + ld bc, BaseData.FirstEntryEnd - BaseData + ld hl, BaseData call AddNTimes ld de, wMonHeader - ld bc, MonBaseStatsEnd - MonBaseStats + ld bc, BaseData.FirstEntryEnd - BaseData call CopyBytes jr .done .egg @@ -34,9 +34,7 @@ vNPCSprites2:: ds $80 tiles vTileset:: -; ds $60 tiles ds $20 tiles - vExteriorTileset:: ds $40 tiles vTilesetEnd:: |