From 2d9d4e536f7354bf2b584e11003cdaf46f4d0ad6 Mon Sep 17 00:00:00 2001 From: ElectroDeoxys Date: Wed, 3 Feb 2021 14:58:11 +0000 Subject: Create palette constants and separate animations into own file --- src/constants.asm | 1 + src/constants/palette_constants.asm | 162 ++++++++ src/data/duel_animations.asm | 778 +++++++++++++++++++++++++++++++++++ src/engine/bank07.asm | 779 +----------------------------------- src/engine/bank20.asm | 322 +++++++-------- 5 files changed, 1103 insertions(+), 939 deletions(-) create mode 100644 src/constants/palette_constants.asm create mode 100644 src/data/duel_animations.asm (limited to 'src') diff --git a/src/constants.asm b/src/constants.asm index cd56fe2..c63175b 100644 --- a/src/constants.asm +++ b/src/constants.asm @@ -12,6 +12,7 @@ INCLUDE "constants/misc_constants.asm" INCLUDE "constants/music_constants.asm" INCLUDE "constants/name_constants.asm" INCLUDE "constants/npc_constants.asm" +INCLUDE "constants/palette_constants.asm" INCLUDE "constants/script_constants.asm" INCLUDE "constants/sgb_constants.asm" INCLUDE "constants/sfx_constants.asm" diff --git a/src/constants/palette_constants.asm b/src/constants/palette_constants.asm new file mode 100644 index 0000000..552885e --- /dev/null +++ b/src/constants/palette_constants.asm @@ -0,0 +1,162 @@ + const_def + const PALETTE_0 ; $00 + const PALETTE_1 ; $01 + const PALETTE_2 ; $02 + const PALETTE_3 ; $03 + const PALETTE_4 ; $04 + const PALETTE_5 ; $05 + const PALETTE_6 ; $06 + const PALETTE_7 ; $07 + const PALETTE_8 ; $08 + const PALETTE_9 ; $09 + const PALETTE_10 ; $0a + const PALETTE_11 ; $0b + const PALETTE_12 ; $0c + const PALETTE_13 ; $0d + const PALETTE_14 ; $0e + const PALETTE_15 ; $0f + const PALETTE_16 ; $10 + const PALETTE_17 ; $11 + const PALETTE_18 ; $12 + const PALETTE_19 ; $13 + const PALETTE_20 ; $14 + const PALETTE_21 ; $15 + const PALETTE_22 ; $16 + const PALETTE_23 ; $17 + const PALETTE_24 ; $18 + const PALETTE_25 ; $19 + const PALETTE_26 ; $1a + const PALETTE_27 ; $1b + const PALETTE_28 ; $1c + const PALETTE_29 ; $1d + const PALETTE_30 ; $1e + const PALETTE_31 ; $1f + const PALETTE_32 ; $20 + const PALETTE_33 ; $21 + const PALETTE_34 ; $22 + const PALETTE_35 ; $23 + const PALETTE_36 ; $24 + const PALETTE_37 ; $25 + const PALETTE_38 ; $26 + const PALETTE_39 ; $27 + const PALETTE_40 ; $28 + const PALETTE_41 ; $29 + const PALETTE_42 ; $2a + const PALETTE_43 ; $2b + const PALETTE_44 ; $2c + const PALETTE_45 ; $2d + const PALETTE_46 ; $2e + const PALETTE_47 ; $2f + const PALETTE_48 ; $30 + const PALETTE_49 ; $31 + const PALETTE_50 ; $32 + const PALETTE_51 ; $33 + const PALETTE_52 ; $34 + const PALETTE_53 ; $35 + const PALETTE_54 ; $36 + const PALETTE_55 ; $37 + const PALETTE_56 ; $38 + const PALETTE_57 ; $39 + const PALETTE_58 ; $3a + const PALETTE_59 ; $3b + const PALETTE_60 ; $3c + const PALETTE_61 ; $3d + const PALETTE_62 ; $3e + const PALETTE_63 ; $3f + const PALETTE_64 ; $40 + const PALETTE_65 ; $41 + const PALETTE_66 ; $42 + const PALETTE_67 ; $43 + const PALETTE_68 ; $44 + const PALETTE_69 ; $45 + const PALETTE_70 ; $46 + const PALETTE_71 ; $47 + const PALETTE_72 ; $48 + const PALETTE_73 ; $49 + const PALETTE_74 ; $4a + const PALETTE_75 ; $4b + const PALETTE_76 ; $4c + const PALETTE_77 ; $4d + const PALETTE_78 ; $4e + const PALETTE_79 ; $4f + const PALETTE_80 ; $50 + const PALETTE_81 ; $51 + const PALETTE_82 ; $52 + const PALETTE_83 ; $53 + const PALETTE_84 ; $54 + const PALETTE_85 ; $55 + const PALETTE_86 ; $56 + const PALETTE_87 ; $57 + const PALETTE_88 ; $58 + const PALETTE_89 ; $59 + const PALETTE_90 ; $a5 + const PALETTE_91 ; $5b + const PALETTE_92 ; $5c + const PALETTE_93 ; $5d + const PALETTE_94 ; $5e + const PALETTE_95 ; $5f + const PALETTE_96 ; $60 + const PALETTE_97 ; $61 + const PALETTE_98 ; $62 + const PALETTE_99 ; $63 + const PALETTE_100 ; $64 + const PALETTE_101 ; $65 + const PALETTE_102 ; $66 + const PALETTE_103 ; $67 + const PALETTE_104 ; $68 + const PALETTE_105 ; $69 + const PALETTE_106 ; $6a + const PALETTE_107 ; $6b + const PALETTE_108 ; $6c + const PALETTE_109 ; $6d + const PALETTE_110 ; $6e + const PALETTE_111 ; $6f + const PALETTE_112 ; $70 + const PALETTE_113 ; $71 + const PALETTE_114 ; $72 + const PALETTE_115 ; $73 + const PALETTE_116 ; $74 + const PALETTE_117 ; $75 + const PALETTE_118 ; $76 + const PALETTE_119 ; $77 + const PALETTE_120 ; $78 + const PALETTE_121 ; $79 + const PALETTE_122 ; $7a + const PALETTE_123 ; $7b + const PALETTE_124 ; $7c + const PALETTE_125 ; $7d + const PALETTE_126 ; $7e + const PALETTE_127 ; $7f + const PALETTE_128 ; $80 + const PALETTE_129 ; $81 + const PALETTE_130 ; $82 + const PALETTE_131 ; $83 + const PALETTE_132 ; $84 + const PALETTE_133 ; $85 + const PALETTE_134 ; $86 + const PALETTE_135 ; $87 + const PALETTE_136 ; $88 + const PALETTE_137 ; $89 + const PALETTE_138 ; $8a + const PALETTE_139 ; $8b + const PALETTE_140 ; $8c + const PALETTE_141 ; $8d + const PALETTE_142 ; $8e + const PALETTE_143 ; $8f + const PALETTE_144 ; $90 + const PALETTE_145 ; $91 + const PALETTE_146 ; $92 + const PALETTE_147 ; $93 + const PALETTE_148 ; $94 + const PALETTE_149 ; $95 + const PALETTE_150 ; $96 + const PALETTE_151 ; $97 + const PALETTE_152 ; $98 + const PALETTE_153 ; $99 + const PALETTE_154 ; $9a + const PALETTE_155 ; $9b + const PALETTE_156 ; $9c + const PALETTE_157 ; $9d + const PALETTE_158 ; $9e + const PALETTE_159 ; $9f + const PALETTE_160 ; $a0 diff --git a/src/data/duel_animations.asm b/src/data/duel_animations.asm new file mode 100644 index 0000000..49ed364 --- /dev/null +++ b/src/data/duel_animations.asm @@ -0,0 +1,778 @@ +; data for each animation ID (see src/constants/sprite_constants.asm) +Animations: ; 1ce32 (7:4e32) + ; DUEL_ANIM_NONE + db $00 ; sprite ID + db $00 ; palette ID + db $00 ; anim ID + db $00 ; anim flags + db $00 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_GLOW + db SPRITE_DUEL_GLOW ; sprite ID + db PALETTE_31 ; palette ID + db $47 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_11 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_PARALYSIS + db SPRITE_DUEL_1 ; sprite ID + db PALETTE_32 ; palette ID + db $48 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_12 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_SLEEP + db SPRITE_DUEL_2 ; sprite ID + db PALETTE_33 ; palette ID + db $49 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_13 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_CONFUSION + db SPRITE_DUEL_55 ; sprite ID + db PALETTE_34 ; palette ID + db $4a ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_14 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_POISON + db SPRITE_DUEL_58 ; sprite ID + db PALETTE_35 ; palette ID + db $4b ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_15 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_6 + db SPRITE_DUEL_3 ; sprite ID + db PALETTE_36 ; palette ID + db $4c ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_16 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_HIT + db SPRITE_DUEL_3 ; sprite ID + db PALETTE_36 ; palette ID + db $4d ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_16 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BIG_HIT + db SPRITE_DUEL_3 ; sprite ID + db PALETTE_36 ; palette ID + db $4e ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_17 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_SHOW_DAMAGE + db SPRITE_DUEL_4 ; sprite ID + db PALETTE_37 ; palette ID + db $00 ; anim ID + db $00 ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_THUNDER_SHOCK + db SPRITE_DUEL_5 ; sprite ID + db PALETTE_38 ; palette ID + db $5c ; anim ID + db $00 ; anim flags + db SFX_18 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_LIGHTNING + db SPRITE_DUEL_6 ; sprite ID + db PALETTE_39 ; palette ID + db $5e ; anim ID + db $00 ; anim flags + db SFX_19 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BORDER_SPARK + db SPRITE_DUEL_59 ; sprite ID + db PALETTE_40 ; palette ID + db $5f ; anim ID + db $00 ; anim flags + db SFX_1A ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BIG_LIGHTNING + db SPRITE_DUEL_7 ; sprite ID + db PALETTE_41 ; palette ID + db $60 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_1B ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_SMALL_FLAME + db SPRITE_DUEL_8 ; sprite ID + db PALETTE_42 ; palette ID + db $61 ; anim ID + db $00 ; anim flags + db SFX_1C ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BIG_FLAME + db SPRITE_DUEL_8 ; sprite ID + db PALETTE_42 ; palette ID + db $62 ; anim ID + db $00 ; anim flags + db SFX_1D ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_FIRE_SPIN + db SPRITE_DUEL_9 ; sprite ID + db PALETTE_43 ; palette ID + db $63 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_1E ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_DIVE_BOMB + db SPRITE_DUEL_10 ; sprite ID + db PALETTE_44 ; palette ID + db $64 ; anim ID + db $00 ; anim flags + db SFX_1F ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_WATER_JETS + db SPRITE_DUEL_61 ; sprite ID + db PALETTE_45 ; palette ID + db $69 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_20 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_WATER_GUN + db SPRITE_DUEL_11 ; sprite ID + db PALETTE_46 ; palette ID + db $6a ; anim ID + db $00 ; anim flags + db SFX_21 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_WHIRLPOOL + db SPRITE_DUEL_12 ; sprite ID + db PALETTE_47 ; palette ID + db $6b ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_22 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_HYDRO_PUMP + db SPRITE_DUEL_13 ; sprite ID + db PALETTE_48 ; palette ID + db $6c ; anim ID + db $00 ; anim flags + db SFX_23 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BLIZZARD + db SPRITE_DUEL_62 ; sprite ID + db PALETTE_49 ; palette ID + db $6d ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_24 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_PSYCHIC + db SPRITE_DUEL_14 ; sprite ID + db PALETTE_50 ; palette ID + db $6e ; anim ID + db $00 ; anim flags + db SFX_25 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_GLARE + db SPRITE_DUEL_15 ; sprite ID + db PALETTE_51 ; palette ID + db $6f ; anim ID + db $00 ; anim flags + db SFX_26 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BEAM + db SPRITE_DUEL_16 ; sprite ID + db PALETTE_52 ; palette ID + db $70 ; anim ID + db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags + db SFX_27 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_HYPER_BEAM + db SPRITE_DUEL_17 ; sprite ID + db PALETTE_53 ; palette ID + db $71 ; anim ID + db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags + db SFX_28 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_ROCK_THROW + db SPRITE_DUEL_18 ; sprite ID + db PALETTE_54 ; palette ID + db $72 ; anim ID + db $00 ; anim flags + db SFX_29 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_STONE_BARRAGE + db SPRITE_DUEL_18 ; sprite ID + db PALETTE_54 ; palette ID + db $73 ; anim ID + db $00 ; anim flags + db SFX_2A ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_PUNCH + db SPRITE_DUEL_19 ; sprite ID + db PALETTE_55 ; palette ID + db $74 ; anim ID + db $00 ; anim flags + db SFX_2B ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_THUNDERPUNCH + db SPRITE_DUEL_19 ; sprite ID + db PALETTE_55 ; palette ID + db $75 ; anim ID + db $00 ; anim flags + db SFX_52 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_FIRE_PUNCH + db SPRITE_DUEL_19 ; sprite ID + db PALETTE_55 ; palette ID + db $76 ; anim ID + db $00 ; anim flags + db SFX_53 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_STRETCH_KICK + db SPRITE_DUEL_20 ; sprite ID + db PALETTE_56 ; palette ID + db $77 ; anim ID + db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags + db SFX_2C ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_SLASH + db SPRITE_DUEL_21 ; sprite ID + db PALETTE_57 ; palette ID + db $78 ; anim ID + db $00 ; anim flags + db SFX_2D ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_WHIP + db SPRITE_DUEL_22 ; sprite ID + db PALETTE_58 ; palette ID + db $7a ; anim ID + db $00 ; anim flags + db SFX_2D ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_TEAR + db SPRITE_DUEL_23 ; sprite ID + db PALETTE_59 ; palette ID + db $7b ; anim ID + db $00 ; anim flags + db SFX_2E ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_FURY_SWIPES + db SPRITE_DUEL_21 ; sprite ID + db PALETTE_57 ; palette ID + db $79 ; anim ID + db $00 ; anim flags + db SFX_2F ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_DRILL + db SPRITE_DUEL_24 ; sprite ID + db PALETTE_60 ; palette ID + db $7c ; anim ID + db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags + db SFX_30 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_POT_SMASH + db SPRITE_DUEL_25 ; sprite ID + db PALETTE_61 ; palette ID + db $7d ; anim ID + db $00 ; anim flags + db SFX_31 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BONEMERANG + db SPRITE_DUEL_26 ; sprite ID + db PALETTE_62 ; palette ID + db $7e ; anim ID + db $00 ; anim flags + db SFX_32 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_SEISMIC_TOSS + db SPRITE_DUEL_27 ; sprite ID + db PALETTE_63 ; palette ID + db $7f ; anim ID + db $00 ; anim flags + db SFX_33 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_NEEDLES + db SPRITE_DUEL_28 ; sprite ID + db PALETTE_64 ; palette ID + db $80 ; anim ID + db $00 ; anim flags + db SFX_34 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_WHITE_GAS + db SPRITE_DUEL_29 ; sprite ID + db PALETTE_65 ; palette ID + db $81 ; anim ID + db $00 ; anim flags + db SFX_35 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_POWDER + db SPRITE_DUEL_56 ; sprite ID + db PALETTE_66 ; palette ID + db $82 ; anim ID + db $00 ; anim flags + db SFX_36 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_GOO + db SPRITE_DUEL_30 ; sprite ID + db PALETTE_67 ; palette ID + db $83 ; anim ID + db $00 ; anim flags + db SFX_37 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BUBBLES + db SPRITE_DUEL_31 ; sprite ID + db PALETTE_68 ; palette ID + db $84 ; anim ID + db $00 ; anim flags + db SFX_38 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_STRING_SHOT + db SPRITE_DUEL_32 ; sprite ID + db PALETTE_69 ; palette ID + db $85 ; anim ID + db $00 ; anim flags + db SFX_39 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BOYFRIENDS + db SPRITE_DUEL_33 ; sprite ID + db PALETTE_70 ; palette ID + db $86 ; anim ID + db $00 ; anim flags + db SFX_3A ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_LURE + db SPRITE_DUEL_34 ; sprite ID + db PALETTE_71 ; palette ID + db $87 ; anim ID + db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags + db SFX_3B ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_TOXIC + db SPRITE_DUEL_35 ; sprite ID + db PALETTE_72 ; palette ID + db $88 ; anim ID + db $00 ; anim flags + db SFX_3C ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_CONFUSE_RAY + db SPRITE_DUEL_66 ; sprite ID + db PALETTE_73 ; palette ID + db $89 ; anim ID + db $00 ; anim flags + db SFX_3D ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_SING + db SPRITE_DUEL_36 ; sprite ID + db PALETTE_74 ; palette ID + db $8a ; anim ID + db $00 ; anim flags + db SFX_3E ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_SUPERSONIC + db SPRITE_DUEL_37 ; sprite ID + db PALETTE_75 ; palette ID + db $8b ; anim ID + db $00 ; anim flags + db SFX_3F ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_PETAL_DANCE + db SPRITE_DUEL_57 ; sprite ID + db PALETTE_76 ; palette ID + db $8c ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_40 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_PROTECT + db SPRITE_DUEL_38 ; sprite ID + db PALETTE_77 ; palette ID + db $8d ; anim ID + db $00 ; anim flags + db SFX_41 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BARRIER + db SPRITE_DUEL_39 ; sprite ID + db PALETTE_78 ; palette ID + db $8e ; anim ID + db $00 ; anim flags + db SFX_42 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_QUICK_ATTACK + db SPRITE_DUEL_40 ; sprite ID + db PALETTE_79 ; palette ID + db $8f ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_43 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_WHIRLWIND + db SPRITE_DUEL_41 ; sprite ID + db PALETTE_80 ; palette ID + db $90 ; anim ID + db $00 ; anim flags + db SFX_44 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_CRY + db SPRITE_DUEL_42 ; sprite ID + db PALETTE_81 ; palette ID + db $92 ; anim ID + db $00 ; anim flags + db SFX_45 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_QUESTION_MARK + db SPRITE_DUEL_43 ; sprite ID + db PALETTE_82 ; palette ID + db $93 ; anim ID + db $00 ; anim flags + db SFX_46 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_SELFDESTRUCT + db SPRITE_DUEL_44 ; sprite ID + db PALETTE_83 ; palette ID + db $94 ; anim ID + db $00 ; anim flags + db SFX_47 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BIG_SELFDESTRUCT_1 + db SPRITE_DUEL_44 ; sprite ID + db PALETTE_83 ; palette ID + db $95 ; anim ID + db $00 ; anim flags + db SFX_48 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_HEAL + db SPRITE_DUEL_60 ; sprite ID + db PALETTE_84 ; palette ID + db $97 ; anim ID + db $00 ; anim flags + db SFX_49 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_DRAIN + db SPRITE_DUEL_64 ; sprite ID + db PALETTE_85 ; palette ID + db $99 ; anim ID + db $00 ; anim flags + db SFX_4A ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_DARK_GAS + db SPRITE_DUEL_29 ; sprite ID + db PALETTE_86 ; palette ID + db $81 ; anim ID + db $00 ; anim flags + db SFX_4B ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BIG_SELFDESTRUCT_2 + db SPRITE_DUEL_44 ; sprite ID + db PALETTE_83 ; palette ID + db $96 ; anim ID + db $00 ; anim flags + db SFX_47 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_66 + db SPRITE_DUEL_3 ; sprite ID + db PALETTE_36 ; palette ID + db $4d ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_16 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_67 + db SPRITE_DUEL_3 ; sprite ID + db PALETTE_36 ; palette ID + db $4e ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_17 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_68 + db SPRITE_DUEL_5 ; sprite ID + db PALETTE_38 ; palette ID + db $5c ; anim ID + db $00 ; anim flags + db SFX_18 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_69 + db SPRITE_DUEL_62 ; sprite ID + db PALETTE_49 ; palette ID + db $6d ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_24 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_70 + db SPRITE_DUEL_45 ; sprite ID + db PALETTE_87 ; palette ID + db $9a ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags + db SFX_11 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_71 + db SPRITE_DUEL_10 ; sprite ID + db PALETTE_44 ; palette ID + db $65 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_5C ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_72 + db SPRITE_DUEL_10 ; sprite ID + db PALETTE_44 ; palette ID + db $66 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_73 + db SPRITE_DUEL_60 ; sprite ID + db PALETTE_84 ; palette ID + db $98 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_4C ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_74 + db SPRITE_DUEL_41 ; sprite ID + db PALETTE_80 ; palette ID + db $91 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_4D ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_EXPAND + db SPRITE_DUEL_46 ; sprite ID + db PALETTE_88 ; palette ID + db $9b ; anim ID + db $00 ; anim flags + db SFX_4E ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_76 + db SPRITE_DUEL_47 ; sprite ID + db PALETTE_89 ; palette ID + db $9c ; anim ID + db $00 ; anim flags + db SFX_4F ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_THUNDER_WAVE + db SPRITE_DUEL_48 ; sprite ID + db PALETTE_90 ; palette ID + db $9d ; anim ID + db $00 ; anim flags + db SFX_50 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_78 + db SPRITE_DUEL_10 ; sprite ID + db PALETTE_44 ; palette ID + db $67 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_51 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_79 + db SPRITE_DUEL_10 ; sprite ID + db PALETTE_44 ; palette ID + db $68 ; anim ID + db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_51 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_80 + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $9e ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_PLAYER_SHUFFLE + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $9f ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_07 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_OPP_SHUFFLE + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $a0 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_07 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BOTH_SHUFFLE + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $a1 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_07 ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_84 + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $a2 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_BOTH_DRAW + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $a3 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_PLAYER_DRAW + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $a4 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_OPP_DRAW + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $a5 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_COIN_SPIN + db SPRITE_DUEL_50 ; sprite ID + db PALETTE_92 ; palette ID + db $a7 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_COIN_TOSS1 + db SPRITE_DUEL_50 ; sprite ID + db PALETTE_92 ; palette ID + db $a8 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_0B ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_COIN_TOSS2 + db SPRITE_DUEL_50 ; sprite ID + db PALETTE_92 ; palette ID + db $a9 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_0B ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_COIN_TAILS + db SPRITE_DUEL_50 ; sprite ID + db PALETTE_92 ; palette ID + db $aa ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_COIN_HEADS + db SPRITE_DUEL_50 ; sprite ID + db PALETTE_92 ; palette ID + db $ab ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_DUEL_WIN + db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID + db PALETTE_93 ; palette ID + db $ac ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_DUEL_LOSS + db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID + db PALETTE_93 ; palette ID + db $ad ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_DUEL_DRAW + db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID + db PALETTE_93 ; palette ID + db $ae ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function + + ; DUEL_ANIM_96 + db SPRITE_DUEL_49 ; sprite ID + db PALETTE_91 ; palette ID + db $a6 ; anim ID + db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags + db SFX_STOP ; sound FX ID + db $00 ; handler function +; 0x1d078 diff --git a/src/engine/bank07.asm b/src/engine/bank07.asm index 953defc..dc4a8c8 100644 --- a/src/engine/bank07.asm +++ b/src/engine/bank07.asm @@ -1516,784 +1516,7 @@ Func_1ce03: ; 1ce03 (7:4e03) dw Func_191a3 ; DUEL_ANIM_156 dw Func_191a3 ; DUEL_ANIM_157 -; data for each animation ID (see src/constants/sprite_constants.asm) -Animations: ; 1ce32 (7:4e32) - ; DUEL_ANIM_NONE - db $00 ; sprite ID - db $00 ; palette ID - db $00 ; anim ID - db $00 ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_GLOW - db SPRITE_DUEL_GLOW ; sprite ID - db $1f ; palette ID - db $47 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_11 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_PARALYSIS - db SPRITE_DUEL_1 ; sprite ID - db $20 ; palette ID - db $48 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_12 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_SLEEP - db SPRITE_DUEL_2 ; sprite ID - db $21 ; palette ID - db $49 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_13 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_CONFUSION - db SPRITE_DUEL_55 ; sprite ID - db $22 ; palette ID - db $4a ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_14 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_POISON - db SPRITE_DUEL_58 ; sprite ID - db $23 ; palette ID - db $4b ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_15 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_6 - db SPRITE_DUEL_3 ; sprite ID - db $24 ; palette ID - db $4c ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_16 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_HIT - db SPRITE_DUEL_3 ; sprite ID - db $24 ; palette ID - db $4d ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_16 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BIG_HIT - db SPRITE_DUEL_3 ; sprite ID - db $24 ; palette ID - db $4e ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_17 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_SHOW_DAMAGE - db SPRITE_DUEL_4 ; sprite ID - db $25 ; palette ID - db $00 ; anim ID - db $00 ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_THUNDER_SHOCK - db SPRITE_DUEL_5 ; sprite ID - db $26 ; palette ID - db $5c ; anim ID - db $00 ; anim flags - db SFX_18 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_LIGHTNING - db SPRITE_DUEL_6 ; sprite ID - db $27 ; palette ID - db $5e ; anim ID - db $00 ; anim flags - db SFX_19 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BORDER_SPARK - db SPRITE_DUEL_59 ; sprite ID - db $28 ; palette ID - db $5f ; anim ID - db $00 ; anim flags - db SFX_1A ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BIG_LIGHTNING - db SPRITE_DUEL_7 ; sprite ID - db $29 ; palette ID - db $60 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_1B ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_SMALL_FLAME - db SPRITE_DUEL_8 ; sprite ID - db $2a ; palette ID - db $61 ; anim ID - db $00 ; anim flags - db SFX_1C ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BIG_FLAME - db SPRITE_DUEL_8 ; sprite ID - db $2a ; palette ID - db $62 ; anim ID - db $00 ; anim flags - db SFX_1D ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_FIRE_SPIN - db SPRITE_DUEL_9 ; sprite ID - db $2b ; palette ID - db $63 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_1E ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_DIVE_BOMB - db SPRITE_DUEL_10 ; sprite ID - db $2c ; palette ID - db $64 ; anim ID - db $00 ; anim flags - db SFX_1F ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_WATER_JETS - db SPRITE_DUEL_61 ; sprite ID - db $2d ; palette ID - db $69 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_20 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_WATER_GUN - db SPRITE_DUEL_11 ; sprite ID - db $2e ; palette ID - db $6a ; anim ID - db $00 ; anim flags - db SFX_21 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_WHIRLPOOL - db SPRITE_DUEL_12 ; sprite ID - db $2f ; palette ID - db $6b ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_22 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_HYDRO_PUMP - db SPRITE_DUEL_13 ; sprite ID - db $30 ; palette ID - db $6c ; anim ID - db $00 ; anim flags - db SFX_23 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BLIZZARD - db SPRITE_DUEL_62 ; sprite ID - db $31 ; palette ID - db $6d ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_24 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_PSYCHIC - db SPRITE_DUEL_14 ; sprite ID - db $32 ; palette ID - db $6e ; anim ID - db $00 ; anim flags - db SFX_25 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_GLARE - db SPRITE_DUEL_15 ; sprite ID - db $33 ; palette ID - db $6f ; anim ID - db $00 ; anim flags - db SFX_26 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BEAM - db SPRITE_DUEL_16 ; sprite ID - db $34 ; palette ID - db $70 ; anim ID - db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags - db SFX_27 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_HYPER_BEAM - db SPRITE_DUEL_17 ; sprite ID - db $35 ; palette ID - db $71 ; anim ID - db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags - db SFX_28 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_ROCK_THROW - db SPRITE_DUEL_18 ; sprite ID - db $36 ; palette ID - db $72 ; anim ID - db $00 ; anim flags - db SFX_29 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_STONE_BARRAGE - db SPRITE_DUEL_18 ; sprite ID - db $36 ; palette ID - db $73 ; anim ID - db $00 ; anim flags - db SFX_2A ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_PUNCH - db SPRITE_DUEL_19 ; sprite ID - db $37 ; palette ID - db $74 ; anim ID - db $00 ; anim flags - db SFX_2B ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_THUNDERPUNCH - db SPRITE_DUEL_19 ; sprite ID - db $37 ; palette ID - db $75 ; anim ID - db $00 ; anim flags - db SFX_52 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_FIRE_PUNCH - db SPRITE_DUEL_19 ; sprite ID - db $37 ; palette ID - db $76 ; anim ID - db $00 ; anim flags - db SFX_53 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_STRETCH_KICK - db SPRITE_DUEL_20 ; sprite ID - db $38 ; palette ID - db $77 ; anim ID - db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags - db SFX_2C ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_SLASH - db SPRITE_DUEL_21 ; sprite ID - db $39 ; palette ID - db $78 ; anim ID - db $00 ; anim flags - db SFX_2D ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_WHIP - db SPRITE_DUEL_22 ; sprite ID - db $3a ; palette ID - db $7a ; anim ID - db $00 ; anim flags - db SFX_2D ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_TEAR - db SPRITE_DUEL_23 ; sprite ID - db $3b ; palette ID - db $7b ; anim ID - db $00 ; anim flags - db SFX_2E ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_FURY_SWIPES - db SPRITE_DUEL_21 ; sprite ID - db $39 ; palette ID - db $79 ; anim ID - db $00 ; anim flags - db SFX_2F ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_DRILL - db SPRITE_DUEL_24 ; sprite ID - db $3c ; palette ID - db $7c ; anim ID - db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags - db SFX_30 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_POT_SMASH - db SPRITE_DUEL_25 ; sprite ID - db $3d ; palette ID - db $7d ; anim ID - db $00 ; anim flags - db SFX_31 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BONEMERANG - db SPRITE_DUEL_26 ; sprite ID - db $3e ; palette ID - db $7e ; anim ID - db $00 ; anim flags - db SFX_32 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_SEISMIC_TOSS - db SPRITE_DUEL_27 ; sprite ID - db $3f ; palette ID - db $7f ; anim ID - db $00 ; anim flags - db SFX_33 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_NEEDLES - db SPRITE_DUEL_28 ; sprite ID - db $40 ; palette ID - db $80 ; anim ID - db $00 ; anim flags - db SFX_34 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_WHITE_GAS - db SPRITE_DUEL_29 ; sprite ID - db $41 ; palette ID - db $81 ; anim ID - db $00 ; anim flags - db SFX_35 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_POWDER - db SPRITE_DUEL_56 ; sprite ID - db $42 ; palette ID - db $82 ; anim ID - db $00 ; anim flags - db SFX_36 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_GOO - db SPRITE_DUEL_30 ; sprite ID - db $43 ; palette ID - db $83 ; anim ID - db $00 ; anim flags - db SFX_37 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BUBBLES - db SPRITE_DUEL_31 ; sprite ID - db $44 ; palette ID - db $84 ; anim ID - db $00 ; anim flags - db SFX_38 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_STRING_SHOT - db SPRITE_DUEL_32 ; sprite ID - db $45 ; palette ID - db $85 ; anim ID - db $00 ; anim flags - db SFX_39 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BOYFRIENDS - db SPRITE_DUEL_33 ; sprite ID - db $46 ; palette ID - db $86 ; anim ID - db $00 ; anim flags - db SFX_3A ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_LURE - db SPRITE_DUEL_34 ; sprite ID - db $47 ; palette ID - db $87 ; anim ID - db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags - db SFX_3B ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_TOXIC - db SPRITE_DUEL_35 ; sprite ID - db $48 ; palette ID - db $88 ; anim ID - db $00 ; anim flags - db SFX_3C ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_CONFUSE_RAY - db SPRITE_DUEL_66 ; sprite ID - db $49 ; palette ID - db $89 ; anim ID - db $00 ; anim flags - db SFX_3D ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_SING - db SPRITE_DUEL_36 ; sprite ID - db $4a ; palette ID - db $8a ; anim ID - db $00 ; anim flags - db SFX_3E ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_SUPERSONIC - db SPRITE_DUEL_37 ; sprite ID - db $4b ; palette ID - db $8b ; anim ID - db $00 ; anim flags - db SFX_3F ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_PETAL_DANCE - db SPRITE_DUEL_57 ; sprite ID - db $4c ; palette ID - db $8c ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_40 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_PROTECT - db SPRITE_DUEL_38 ; sprite ID - db $4d ; palette ID - db $8d ; anim ID - db $00 ; anim flags - db SFX_41 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BARRIER - db SPRITE_DUEL_39 ; sprite ID - db $4e ; palette ID - db $8e ; anim ID - db $00 ; anim flags - db SFX_42 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_QUICK_ATTACK - db SPRITE_DUEL_40 ; sprite ID - db $4f ; palette ID - db $8f ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_43 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_WHIRLWIND - db SPRITE_DUEL_41 ; sprite ID - db $50 ; palette ID - db $90 ; anim ID - db $00 ; anim flags - db SFX_44 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_CRY - db SPRITE_DUEL_42 ; sprite ID - db $51 ; palette ID - db $92 ; anim ID - db $00 ; anim flags - db SFX_45 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_QUESTION_MARK - db SPRITE_DUEL_43 ; sprite ID - db $52 ; palette ID - db $93 ; anim ID - db $00 ; anim flags - db SFX_46 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_SELFDESTRUCT - db SPRITE_DUEL_44 ; sprite ID - db $53 ; palette ID - db $94 ; anim ID - db $00 ; anim flags - db SFX_47 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BIG_SELFDESTRUCT_1 - db SPRITE_DUEL_44 ; sprite ID - db $53 ; palette ID - db $95 ; anim ID - db $00 ; anim flags - db SFX_48 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_HEAL - db SPRITE_DUEL_60 ; sprite ID - db $54 ; palette ID - db $97 ; anim ID - db $00 ; anim flags - db SFX_49 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_DRAIN - db SPRITE_DUEL_64 ; sprite ID - db $55 ; palette ID - db $99 ; anim ID - db $00 ; anim flags - db SFX_4A ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_DARK_GAS - db SPRITE_DUEL_29 ; sprite ID - db $56 ; palette ID - db $81 ; anim ID - db $00 ; anim flags - db SFX_4B ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BIG_SELFDESTRUCT_2 - db SPRITE_DUEL_44 ; sprite ID - db $53 ; palette ID - db $96 ; anim ID - db $00 ; anim flags - db SFX_47 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_66 - db SPRITE_DUEL_3 ; sprite ID - db $24 ; palette ID - db $4d ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_16 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_67 - db SPRITE_DUEL_3 ; sprite ID - db $24 ; palette ID - db $4e ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_17 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_68 - db SPRITE_DUEL_5 ; sprite ID - db $26 ; palette ID - db $5c ; anim ID - db $00 ; anim flags - db SFX_18 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_69 - db SPRITE_DUEL_62 ; sprite ID - db $31 ; palette ID - db $6d ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_24 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_70 - db SPRITE_DUEL_45 ; sprite ID - db $57 ; palette ID - db $9a ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags - db SFX_11 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_71 - db SPRITE_DUEL_10 ; sprite ID - db $2c ; palette ID - db $65 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_5C ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_72 - db SPRITE_DUEL_10 ; sprite ID - db $2c ; palette ID - db $66 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_73 - db SPRITE_DUEL_60 ; sprite ID - db $54 ; palette ID - db $98 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_4C ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_74 - db SPRITE_DUEL_41 ; sprite ID - db $50 ; palette ID - db $91 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_4D ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_EXPAND - db SPRITE_DUEL_46 ; sprite ID - db $58 ; palette ID - db $9b ; anim ID - db $00 ; anim flags - db SFX_4E ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_76 - db SPRITE_DUEL_47 ; sprite ID - db $59 ; palette ID - db $9c ; anim ID - db $00 ; anim flags - db SFX_4F ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_THUNDER_WAVE - db SPRITE_DUEL_48 ; sprite ID - db $5a ; palette ID - db $9d ; anim ID - db $00 ; anim flags - db SFX_50 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_78 - db SPRITE_DUEL_10 ; sprite ID - db $2c ; palette ID - db $67 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_51 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_79 - db SPRITE_DUEL_10 ; sprite ID - db $2c ; palette ID - db $68 ; anim ID - db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_51 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_80 - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $9e ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_PLAYER_SHUFFLE - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $9f ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_07 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_OPP_SHUFFLE - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $a0 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_07 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BOTH_SHUFFLE - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $a1 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_07 ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_84 - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $a2 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_BOTH_DRAW - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $a3 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_PLAYER_DRAW - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $a4 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_OPP_DRAW - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $a5 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_COIN_SPIN - db SPRITE_DUEL_50 ; sprite ID - db $5c ; palette ID - db $a7 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_COIN_TOSS1 - db SPRITE_DUEL_50 ; sprite ID - db $5c ; palette ID - db $a8 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_0B ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_COIN_TOSS2 - db SPRITE_DUEL_50 ; sprite ID - db $5c ; palette ID - db $a9 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_0B ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_COIN_TAILS - db SPRITE_DUEL_50 ; sprite ID - db $5c ; palette ID - db $aa ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_COIN_HEADS - db SPRITE_DUEL_50 ; sprite ID - db $5c ; palette ID - db $ab ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_DUEL_WIN - db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID - db $5d ; palette ID - db $ac ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_DUEL_LOSS - db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID - db $5d ; palette ID - db $ad ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_DUEL_DRAW - db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID - db $5d ; palette ID - db $ae ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function - - ; DUEL_ANIM_96 - db SPRITE_DUEL_49 ; sprite ID - db $5b ; palette ID - db $a6 ; anim ID - db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags - db SFX_STOP ; sound FX ID - db $00 ; handler function -; 0x1d078 +INCLUDE "data/duel_animations.asm" Func_1d078: ; 1d078 (7:5078) ld a, [wd627] diff --git a/src/engine/bank20.asm b/src/engine/bank20.asm index 9e5aa31..1420bc9 100644 --- a/src/engine/bank20.asm +++ b/src/engine/bank20.asm @@ -1238,167 +1238,167 @@ palette_pointer: MACRO ENDM MapDataPointers_81697: ; 81697 (20:5697) - palette_pointer Palette0, 8, 1 ; $00 - palette_pointer Palette1, 8, 0 ; $01 - palette_pointer Palette2, 8, 0 ; $02 - palette_pointer Palette3, 8, 0 ; $03 - palette_pointer Palette4, 8, 0 ; $04 - palette_pointer Palette5, 8, 0 ; $05 - palette_pointer Palette6, 8, 0 ; $06 - palette_pointer Palette7, 8, 0 ; $07 - palette_pointer Palette8, 8, 0 ; $08 - palette_pointer Palette9, 8, 0 ; $09 - palette_pointer Palette10, 8, 0 ; $0a - palette_pointer Palette11, 8, 0 ; $0b - palette_pointer Palette12, 8, 0 ; $0c - palette_pointer Palette13, 8, 0 ; $0d - palette_pointer Palette14, 8, 0 ; $0e - palette_pointer Palette15, 8, 0 ; $0f - palette_pointer Palette16, 8, 0 ; $10 - palette_pointer Palette17, 8, 0 ; $11 - palette_pointer Palette18, 8, 0 ; $12 - palette_pointer Palette19, 8, 0 ; $13 - palette_pointer Palette20, 8, 0 ; $14 - palette_pointer Palette21, 8, 0 ; $15 - palette_pointer Palette22, 8, 0 ; $16 - palette_pointer Palette23, 8, 0 ; $17 - palette_pointer Palette24, 8, 0 ; $18 - palette_pointer Palette25, 8, 0 ; $19 - palette_pointer Palette26, 8, 0 ; $1a - palette_pointer Palette27, 8, 0 ; $1b - palette_pointer Palette28, 8, 0 ; $1c - palette_pointer Palette29, 8, 2 ; $1d - palette_pointer Palette30, 8, 2 ; $1e - palette_pointer Palette31, 1, 1 ; $1f - palette_pointer Palette32, 1, 1 ; $20 - palette_pointer Palette33, 1, 1 ; $21 - palette_pointer Palette34, 1, 1 ; $22 - palette_pointer Palette35, 1, 1 ; $23 - palette_pointer Palette36, 1, 1 ; $24 - palette_pointer Palette37, 1, 1 ; $25 - palette_pointer Palette38, 1, 1 ; $26 - palette_pointer Palette39, 1, 1 ; $27 - palette_pointer Palette40, 1, 1 ; $28 - palette_pointer Palette41, 1, 1 ; $29 - palette_pointer Palette42, 1, 1 ; $2a - palette_pointer Palette43, 1, 1 ; $2b - palette_pointer Palette44, 1, 1 ; $2c - palette_pointer Palette45, 1, 1 ; $2d - palette_pointer Palette46, 1, 1 ; $2e - palette_pointer Palette47, 1, 1 ; $2f - palette_pointer Palette48, 1, 1 ; $30 - palette_pointer Palette49, 1, 1 ; $31 - palette_pointer Palette50, 1, 1 ; $32 - palette_pointer Palette51, 1, 1 ; $33 - palette_pointer Palette52, 1, 1 ; $34 - palette_pointer Palette53, 1, 1 ; $35 - palette_pointer Palette54, 1, 1 ; $36 - palette_pointer Palette55, 1, 1 ; $37 - palette_pointer Palette56, 1, 1 ; $38 - palette_pointer Palette57, 1, 1 ; $39 - palette_pointer Palette58, 1, 1 ; $3a - palette_pointer Palette59, 1, 1 ; $3b - palette_pointer Palette60, 1, 1 ; $3c - palette_pointer Palette61, 1, 1 ; $3d - palette_pointer Palette62, 1, 1 ; $3e - palette_pointer Palette63, 1, 1 ; $3f - palette_pointer Palette64, 1, 1 ; $40 - palette_pointer Palette65, 1, 1 ; $41 - palette_pointer Palette66, 1, 1 ; $42 - palette_pointer Palette67, 1, 1 ; $43 - palette_pointer Palette68, 1, 1 ; $44 - palette_pointer Palette69, 1, 1 ; $45 - palette_pointer Palette70, 1, 1 ; $46 - palette_pointer Palette71, 1, 1 ; $47 - palette_pointer Palette72, 1, 1 ; $48 - palette_pointer Palette73, 1, 1 ; $49 - palette_pointer Palette74, 1, 1 ; $4a - palette_pointer Palette75, 1, 1 ; $4b - palette_pointer Palette76, 1, 1 ; $4c - palette_pointer Palette77, 1, 1 ; $4d - palette_pointer Palette78, 1, 1 ; $4e - palette_pointer Palette79, 1, 1 ; $4f - palette_pointer Palette80, 1, 1 ; $50 - palette_pointer Palette81, 1, 1 ; $51 - palette_pointer Palette82, 1, 1 ; $52 - palette_pointer Palette83, 1, 1 ; $53 - palette_pointer Palette84, 1, 1 ; $54 - palette_pointer Palette85, 1, 1 ; $55 - palette_pointer Palette86, 1, 1 ; $56 - palette_pointer Palette87, 1, 1 ; $57 - palette_pointer Palette88, 1, 1 ; $58 - palette_pointer Palette89, 1, 1 ; $59 - palette_pointer Palette90, 1, 1 ; $a5 - palette_pointer Palette91, 1, 1 ; $5b - palette_pointer Palette92, 1, 1 ; $5c - palette_pointer Palette93, 1, 1 ; $5d - palette_pointer Palette94, 8, 0 ; $5e - palette_pointer Palette95, 8, 0 ; $5f - palette_pointer Palette96, 8, 0 ; $60 - palette_pointer Palette97, 8, 0 ; $61 - palette_pointer Palette98, 8, 0 ; $62 - palette_pointer Palette99, 8, 0 ; $63 - palette_pointer Palette100, 8, 0 ; $64 - palette_pointer Palette101, 7, 0 ; $65 - palette_pointer Palette102, 7, 0 ; $66 - palette_pointer Palette103, 7, 0 ; $67 - palette_pointer Palette104, 7, 0 ; $68 - palette_pointer Palette105, 7, 0 ; $69 - palette_pointer Palette106, 7, 0 ; $6a - palette_pointer Palette107, 7, 0 ; $6b - palette_pointer Palette108, 0, 1 ; $6c - palette_pointer Palette109, 0, 1 ; $6d - palette_pointer Palette110, 0, 0 ; $6e - palette_pointer Palette111, 8, 1 ; $6f - palette_pointer Palette112, 8, 1 ; $70 - palette_pointer Palette113, 8, 1 ; $71 - palette_pointer Palette114, 4, 2 ; $72 - palette_pointer Palette115, 4, 2 ; $73 - palette_pointer Palette116, 4, 2 ; $74 - palette_pointer Palette117, 1, 0 ; $75 - palette_pointer Palette118, 6, 0 ; $76 - palette_pointer Palette119, 1, 0 ; $77 - palette_pointer Palette120, 1, 0 ; $78 - palette_pointer Palette121, 1, 0 ; $79 - palette_pointer Palette122, 1, 0 ; $7a - palette_pointer Palette123, 1, 0 ; $7b - palette_pointer Palette124, 1, 0 ; $7c - palette_pointer Palette125, 1, 0 ; $7d - palette_pointer Palette126, 1, 0 ; $7e - palette_pointer Palette127, 1, 0 ; $7f - palette_pointer Palette128, 1, 0 ; $80 - palette_pointer Palette129, 1, 0 ; $81 - palette_pointer Palette130, 1, 0 ; $82 - palette_pointer Palette131, 1, 0 ; $83 - palette_pointer Palette132, 1, 0 ; $84 - palette_pointer Palette133, 1, 0 ; $85 - palette_pointer Palette134, 1, 0 ; $86 - palette_pointer Palette135, 1, 0 ; $87 - palette_pointer Palette136, 1, 0 ; $88 - palette_pointer Palette137, 1, 0 ; $89 - palette_pointer Palette138, 1, 0 ; $8a - palette_pointer Palette139, 1, 0 ; $8b - palette_pointer Palette140, 1, 0 ; $8c - palette_pointer Palette141, 1, 0 ; $8d - palette_pointer Palette142, 1, 0 ; $8e - palette_pointer Palette143, 1, 0 ; $8f - palette_pointer Palette144, 1, 0 ; $90 - palette_pointer Palette145, 1, 0 ; $91 - palette_pointer Palette146, 1, 0 ; $92 - palette_pointer Palette147, 1, 0 ; $93 - palette_pointer Palette148, 1, 0 ; $94 - palette_pointer Palette149, 1, 0 ; $95 - palette_pointer Palette150, 1, 0 ; $96 - palette_pointer Palette151, 1, 0 ; $97 - palette_pointer Palette152, 1, 0 ; $98 - palette_pointer Palette153, 1, 0 ; $99 - palette_pointer Palette154, 1, 0 ; $9a - palette_pointer Palette155, 1, 0 ; $9b - palette_pointer Palette156, 1, 0 ; $9c - palette_pointer Palette157, 1, 0 ; $9d - palette_pointer Palette158, 1, 0 ; $9e - palette_pointer Palette159, 1, 0 ; $9f - palette_pointer Palette160, 1, 0 ; $a0 + palette_pointer Palette0, 8, 1 ; PALETTE_0 + palette_pointer Palette1, 8, 0 ; PALETTE_1 + palette_pointer Palette2, 8, 0 ; PALETTE_2 + palette_pointer Palette3, 8, 0 ; PALETTE_3 + palette_pointer Palette4, 8, 0 ; PALETTE_4 + palette_pointer Palette5, 8, 0 ; PALETTE_5 + palette_pointer Palette6, 8, 0 ; PALETTE_6 + palette_pointer Palette7, 8, 0 ; PALETTE_7 + palette_pointer Palette8, 8, 0 ; PALETTE_8 + palette_pointer Palette9, 8, 0 ; PALETTE_9 + palette_pointer Palette10, 8, 0 ; PALETTE_10 + palette_pointer Palette11, 8, 0 ; PALETTE_11 + palette_pointer Palette12, 8, 0 ; PALETTE_12 + palette_pointer Palette13, 8, 0 ; PALETTE_13 + palette_pointer Palette14, 8, 0 ; PALETTE_14 + palette_pointer Palette15, 8, 0 ; PALETTE_15 + palette_pointer Palette16, 8, 0 ; PALETTE_16 + palette_pointer Palette17, 8, 0 ; PALETTE_17 + palette_pointer Palette18, 8, 0 ; PALETTE_18 + palette_pointer Palette19, 8, 0 ; PALETTE_19 + palette_pointer Palette20, 8, 0 ; PALETTE_20 + palette_pointer Palette21, 8, 0 ; PALETTE_21 + palette_pointer Palette22, 8, 0 ; PALETTE_22 + palette_pointer Palette23, 8, 0 ; PALETTE_23 + palette_pointer Palette24, 8, 0 ; PALETTE_24 + palette_pointer Palette25, 8, 0 ; PALETTE_25 + palette_pointer Palette26, 8, 0 ; PALETTE_26 + palette_pointer Palette27, 8, 0 ; PALETTE_27 + palette_pointer Palette28, 8, 0 ; PALETTE_28 + palette_pointer Palette29, 8, 2 ; PALETTE_29 + palette_pointer Palette30, 8, 2 ; PALETTE_30 + palette_pointer Palette31, 1, 1 ; PALETTE_31 + palette_pointer Palette32, 1, 1 ; PALETTE_32 + palette_pointer Palette33, 1, 1 ; PALETTE_33 + palette_pointer Palette34, 1, 1 ; PALETTE_34 + palette_pointer Palette35, 1, 1 ; PALETTE_35 + palette_pointer Palette36, 1, 1 ; PALETTE_36 + palette_pointer Palette37, 1, 1 ; PALETTE_37 + palette_pointer Palette38, 1, 1 ; PALETTE_38 + palette_pointer Palette39, 1, 1 ; PALETTE_39 + palette_pointer Palette40, 1, 1 ; PALETTE_40 + palette_pointer Palette41, 1, 1 ; PALETTE_41 + palette_pointer Palette42, 1, 1 ; PALETTE_42 + palette_pointer Palette43, 1, 1 ; PALETTE_43 + palette_pointer Palette44, 1, 1 ; PALETTE_44 + palette_pointer Palette45, 1, 1 ; PALETTE_45 + palette_pointer Palette46, 1, 1 ; PALETTE_46 + palette_pointer Palette47, 1, 1 ; PALETTE_47 + palette_pointer Palette48, 1, 1 ; PALETTE_48 + palette_pointer Palette49, 1, 1 ; PALETTE_49 + palette_pointer Palette50, 1, 1 ; PALETTE_50 + palette_pointer Palette51, 1, 1 ; PALETTE_51 + palette_pointer Palette52, 1, 1 ; PALETTE_52 + palette_pointer Palette53, 1, 1 ; PALETTE_53 + palette_pointer Palette54, 1, 1 ; PALETTE_54 + palette_pointer Palette55, 1, 1 ; PALETTE_55 + palette_pointer Palette56, 1, 1 ; PALETTE_56 + palette_pointer Palette57, 1, 1 ; PALETTE_57 + palette_pointer Palette58, 1, 1 ; PALETTE_58 + palette_pointer Palette59, 1, 1 ; PALETTE_59 + palette_pointer Palette60, 1, 1 ; PALETTE_60 + palette_pointer Palette61, 1, 1 ; PALETTE_61 + palette_pointer Palette62, 1, 1 ; PALETTE_62 + palette_pointer Palette63, 1, 1 ; PALETTE_63 + palette_pointer Palette64, 1, 1 ; PALETTE_64 + palette_pointer Palette65, 1, 1 ; PALETTE_65 + palette_pointer Palette66, 1, 1 ; PALETTE_66 + palette_pointer Palette67, 1, 1 ; PALETTE_67 + palette_pointer Palette68, 1, 1 ; PALETTE_68 + palette_pointer Palette69, 1, 1 ; PALETTE_69 + palette_pointer Palette70, 1, 1 ; PALETTE_70 + palette_pointer Palette71, 1, 1 ; PALETTE_71 + palette_pointer Palette72, 1, 1 ; PALETTE_72 + palette_pointer Palette73, 1, 1 ; PALETTE_73 + palette_pointer Palette74, 1, 1 ; PALETTE_74 + palette_pointer Palette75, 1, 1 ; PALETTE_75 + palette_pointer Palette76, 1, 1 ; PALETTE_76 + palette_pointer Palette77, 1, 1 ; PALETTE_77 + palette_pointer Palette78, 1, 1 ; PALETTE_78 + palette_pointer Palette79, 1, 1 ; PALETTE_79 + palette_pointer Palette80, 1, 1 ; PALETTE_80 + palette_pointer Palette81, 1, 1 ; PALETTE_81 + palette_pointer Palette82, 1, 1 ; PALETTE_82 + palette_pointer Palette83, 1, 1 ; PALETTE_83 + palette_pointer Palette84, 1, 1 ; PALETTE_84 + palette_pointer Palette85, 1, 1 ; PALETTE_85 + palette_pointer Palette86, 1, 1 ; PALETTE_86 + palette_pointer Palette87, 1, 1 ; PALETTE_87 + palette_pointer Palette88, 1, 1 ; PALETTE_88 + palette_pointer Palette89, 1, 1 ; PALETTE_89 + palette_pointer Palette90, 1, 1 ; PALETTE_90 + palette_pointer Palette91, 1, 1 ; PALETTE_91 + palette_pointer Palette92, 1, 1 ; PALETTE_92 + palette_pointer Palette93, 1, 1 ; PALETTE_93 + palette_pointer Palette94, 8, 0 ; PALETTE_94 + palette_pointer Palette95, 8, 0 ; PALETTE_95 + palette_pointer Palette96, 8, 0 ; PALETTE_96 + palette_pointer Palette97, 8, 0 ; PALETTE_97 + palette_pointer Palette98, 8, 0 ; PALETTE_98 + palette_pointer Palette99, 8, 0 ; PALETTE_99 + palette_pointer Palette100, 8, 0 ; PALETTE_100 + palette_pointer Palette101, 7, 0 ; PALETTE_101 + palette_pointer Palette102, 7, 0 ; PALETTE_102 + palette_pointer Palette103, 7, 0 ; PALETTE_103 + palette_pointer Palette104, 7, 0 ; PALETTE_104 + palette_pointer Palette105, 7, 0 ; PALETTE_105 + palette_pointer Palette106, 7, 0 ; PALETTE_106 + palette_pointer Palette107, 7, 0 ; PALETTE_107 + palette_pointer Palette108, 0, 1 ; PALETTE_108 + palette_pointer Palette109, 0, 1 ; PALETTE_109 + palette_pointer Palette110, 0, 0 ; PALETTE_110 + palette_pointer Palette111, 8, 1 ; PALETTE_111 + palette_pointer Palette112, 8, 1 ; PALETTE_112 + palette_pointer Palette113, 8, 1 ; PALETTE_113 + palette_pointer Palette114, 4, 2 ; PALETTE_114 + palette_pointer Palette115, 4, 2 ; PALETTE_115 + palette_pointer Palette116, 4, 2 ; PALETTE_116 + palette_pointer Palette117, 1, 0 ; PALETTE_117 + palette_pointer Palette118, 6, 0 ; PALETTE_118 + palette_pointer Palette119, 1, 0 ; PALETTE_119 + palette_pointer Palette120, 1, 0 ; PALETTE_120 + palette_pointer Palette121, 1, 0 ; PALETTE_121 + palette_pointer Palette122, 1, 0 ; PALETTE_122 + palette_pointer Palette123, 1, 0 ; PALETTE_123 + palette_pointer Palette124, 1, 0 ; PALETTE_124 + palette_pointer Palette125, 1, 0 ; PALETTE_125 + palette_pointer Palette126, 1, 0 ; PALETTE_126 + palette_pointer Palette127, 1, 0 ; PALETTE_127 + palette_pointer Palette128, 1, 0 ; PALETTE_128 + palette_pointer Palette129, 1, 0 ; PALETTE_129 + palette_pointer Palette130, 1, 0 ; PALETTE_130 + palette_pointer Palette131, 1, 0 ; PALETTE_131 + palette_pointer Palette132, 1, 0 ; PALETTE_132 + palette_pointer Palette133, 1, 0 ; PALETTE_133 + palette_pointer Palette134, 1, 0 ; PALETTE_134 + palette_pointer Palette135, 1, 0 ; PALETTE_135 + palette_pointer Palette136, 1, 0 ; PALETTE_136 + palette_pointer Palette137, 1, 0 ; PALETTE_137 + palette_pointer Palette138, 1, 0 ; PALETTE_138 + palette_pointer Palette139, 1, 0 ; PALETTE_139 + palette_pointer Palette140, 1, 0 ; PALETTE_140 + palette_pointer Palette141, 1, 0 ; PALETTE_141 + palette_pointer Palette142, 1, 0 ; PALETTE_142 + palette_pointer Palette143, 1, 0 ; PALETTE_143 + palette_pointer Palette144, 1, 0 ; PALETTE_144 + palette_pointer Palette145, 1, 0 ; PALETTE_145 + palette_pointer Palette146, 1, 0 ; PALETTE_146 + palette_pointer Palette147, 1, 0 ; PALETTE_147 + palette_pointer Palette148, 1, 0 ; PALETTE_148 + palette_pointer Palette149, 1, 0 ; PALETTE_149 + palette_pointer Palette150, 1, 0 ; PALETTE_150 + palette_pointer Palette151, 1, 0 ; PALETTE_151 + palette_pointer Palette152, 1, 0 ; PALETTE_152 + palette_pointer Palette153, 1, 0 ; PALETTE_153 + palette_pointer Palette154, 1, 0 ; PALETTE_154 + palette_pointer Palette155, 1, 0 ; PALETTE_155 + palette_pointer Palette156, 1, 0 ; PALETTE_156 + palette_pointer Palette157, 1, 0 ; PALETTE_157 + palette_pointer Palette158, 1, 0 ; PALETTE_158 + palette_pointer Palette159, 1, 0 ; PALETTE_159 + palette_pointer Palette160, 1, 0 ; PALETTE_160 INCROM $8191b, $83c4c -- cgit v1.2.3