summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarco Willems (M17.1) <progreon@gmail.com>2018-01-15 23:22:16 +0100
committerMarco Willems (M17.1) <progreon@gmail.com>2018-01-15 23:22:16 +0100
commitaf35c8e429c09197eb46346696792ad89bf0c7d3 (patch)
tree19fae40dbbc19e045dc5b6fb0f17064579a3ea05 /src
parent8dda2620e78d2c84b36246aa30146694d929392f (diff)
Done decompiling battle_interfaces.s
Diffstat (limited to 'src')
-rw-r--r--src/battle/battle_7.c57
-rw-r--r--src/battle/battle_interface.c4
2 files changed, 48 insertions, 13 deletions
diff --git a/src/battle/battle_7.c b/src/battle/battle_7.c
index 1c79d7ebf..195e47a6b 100644
--- a/src/battle/battle_7.c
+++ b/src/battle/battle_7.c
@@ -20,6 +20,7 @@
#include "text.h"
#include "gba/m4a_internal.h"
#include "ewram.h"
+#include "graphics.h"
extern u8 gBattleBufferA[][0x200];
extern u8 gActiveBank;
@@ -49,19 +50,53 @@ extern const u8 *const gBattleAnims_Special[];
extern const struct CompressedSpriteSheet gTrainerFrontPicTable[];
extern const struct MonCoords gTrainerFrontPicCoords[];
extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
-extern const u8 gSubstituteDollTilemap[];
-extern const u8 gSubstituteDollGfx[];
-extern const u8 gSubstituteDollPal[];
extern const struct CompressedSpriteSheet gUnknown_081FAF24;
extern const struct SpriteTemplate gSpriteTemplate_81FAF34;
-extern const struct CompressedSpriteSheet gUnknown_0820A47C;
-extern const struct CompressedSpriteSheet gUnknown_0820A484;
-extern const struct CompressedSpriteSheet gUnknown_0820A48C[];
-extern const struct CompressedSpriteSheet gUnknown_0820A49C[];
-extern const struct CompressedSpriteSheet gUnknown_0820A4AC;
-extern const struct CompressedSpriteSheet gUnknown_0820A4B4[];
-extern const struct SpritePalette gUnknown_0820A4D4[];
-extern const u8 gUnknown_08D09C48[];
+extern const u8 gSubstituteDollTilemap[]; // graphics.s
+extern const u8 gSubstituteDollGfx[]; // graphics.s
+extern const u8 gSubstituteDollPal[]; // graphics.s
+extern const u8 gUnknown_08D09C48[]; // graphics.s
+
+const struct CompressedSpriteSheet gUnknown_0820A47C =
+{ gBattleWindowLargeGfx, 4096, 0xd6ff };
+
+const struct CompressedSpriteSheet gUnknown_0820A484 =
+{ gBattleWindowSmallGfx, 4096, 0xd701 };
+
+const struct CompressedSpriteSheet gUnknown_0820A48C[] =
+{
+ { gBattleWindowSmall2Gfx, 2048, 0xd6ff },
+ { gBattleWindowSmall2Gfx, 2048, 0xd700 },
+};
+
+const struct CompressedSpriteSheet gUnknown_0820A49C[] =
+{
+ { gBattleWindowSmall3Gfx, 2048, 0xd701 },
+ { gBattleWindowSmall3Gfx, 2048, 0xd702 },
+};
+
+const struct CompressedSpriteSheet gUnknown_0820A4AC =
+{ gBattleWindowLarge2Gfx, 4096, 0xd70b };
+
+const struct CompressedSpriteSheet gUnknown_0820A4B4[] =
+{
+ { gBlankGfxCompressed, 256, 0xd704 },
+ { gBlankGfxCompressed, 288, 0xd705 },
+ { gBlankGfxCompressed, 256, 0xd706 },
+ { gBlankGfxCompressed, 288, 0xd707 },
+};
+
+const struct SpritePalette gUnknown_0820A4D4[] =
+{
+ { gUnknown_08D1212C, 0xD6FF },
+ { gUnknown_08D1214C, 0xD704 },
+};
+
+// const struct CompressedSpriteSheet gUnknown_0820A784[] =
+// {
+// { Tiles_D129AC, 0x80, 0xd714 },
+// { Tiles_D129AC, 0x80, 0xd715 },
+// };
extern void c3_0802FDF4(u8);
extern void sub_80440EC();
diff --git a/src/battle/battle_interface.c b/src/battle/battle_interface.c
index 0fca01c00..a24c0427c 100644
--- a/src/battle/battle_interface.c
+++ b/src/battle/battle_interface.c
@@ -237,13 +237,13 @@ const struct CompressedSpriteSheet gUnknown_0820A754[] =
{ gBattleGfx_BallStatusBar, 512, 0xd70d },
};
-const struct CompressedSpritePalette gUnknown_0820A764[] =
+const struct SpritePalette gUnknown_0820A764[] =
{
{ gUnknown_08D1212C, 0xd710 },
{ gUnknown_08D1212C, 0xd711 },
};
-const struct CompressedSpritePalette gUnknown_0820A774[] =
+const struct SpritePalette gUnknown_0820A774[] =
{
{ gUnknown_08D1214C, 0xd712 },
{ gUnknown_08D1214C, 0xd713 },