Remove guess code, fix pointer formatting
This commit is contained in:
+10
-28
@@ -29,24 +29,11 @@ struct UnknownStruct_0203CF40
|
|||||||
void *field10[19];
|
void *field10[19];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct UnknownStruct_sub_81C7850
|
|
||||||
{
|
|
||||||
// Unknown size; at least 3.
|
|
||||||
void (*data[3])(u32);
|
|
||||||
};
|
|
||||||
|
|
||||||
struct UnknownStruct_sub_81C76C4
|
struct UnknownStruct_sub_81C76C4
|
||||||
{
|
{
|
||||||
u32 data[523];
|
u32 data[523];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct UnknownStruct_sub_81C7C28
|
|
||||||
{
|
|
||||||
struct CompressedSpriteSheet sheet;
|
|
||||||
u32 field4;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
extern u32 sub_81C9430(void);
|
extern u32 sub_81C9430(void);
|
||||||
extern void sub_81CAADC(void);
|
extern void sub_81CAADC(void);
|
||||||
extern u32 sub_81C99D4(void);
|
extern u32 sub_81C99D4(void);
|
||||||
@@ -775,10 +762,9 @@ bool32 sub_81C76C4(void)
|
|||||||
|
|
||||||
u32 sub_81C76FC(void)
|
u32 sub_81C76FC(void)
|
||||||
{
|
{
|
||||||
// This is a guess.
|
u32 *v1;
|
||||||
struct UnknownStruct_sub_81C76C4 *v1;
|
|
||||||
v1 = sub_81C763C(0);
|
v1 = sub_81C763C(0);
|
||||||
return sub_81C70D8(v1->data[3]);
|
return sub_81C70D8(v1[3]);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sub_81C7710(void)
|
void sub_81C7710(void)
|
||||||
@@ -802,8 +788,7 @@ bool32 sub_81C7738(void)
|
|||||||
|
|
||||||
u32 sub_81C7764(s32 a0)
|
u32 sub_81C7764(s32 a0)
|
||||||
{
|
{
|
||||||
// This is a guess.
|
u32 *v1;
|
||||||
struct UnknownStruct_sub_81C76C4 *v1;
|
|
||||||
|
|
||||||
switch (a0)
|
switch (a0)
|
||||||
{
|
{
|
||||||
@@ -818,7 +803,7 @@ u32 sub_81C7764(s32 a0)
|
|||||||
case 1:
|
case 1:
|
||||||
v1 = sub_81C763C(0);
|
v1 = sub_81C763C(0);
|
||||||
decompress_and_copy_tile_data_to_vram(0, &gPokenavHeader_Gfx, 0, 0, 0);
|
decompress_and_copy_tile_data_to_vram(0, &gPokenavHeader_Gfx, 0, 0, 0);
|
||||||
SetBgTilemapBuffer(0, &v1->data[11]);
|
SetBgTilemapBuffer(0, &v1[11]);
|
||||||
CopyToBgTilemapBuffer(0, &gPokenavHeader_Tilemap, 0, 0);
|
CopyToBgTilemapBuffer(0, &gPokenavHeader_Tilemap, 0, 0);
|
||||||
CopyPaletteIntoBufferUnfaded(gPokenavHeader_Pal, 0, 0x20);
|
CopyPaletteIntoBufferUnfaded(gPokenavHeader_Pal, 0, 0x20);
|
||||||
CopyBgTilemapBufferToVram(0);
|
CopyBgTilemapBufferToVram(0);
|
||||||
@@ -871,29 +856,26 @@ u32 sub_81C786C(void)
|
|||||||
|
|
||||||
void sub_81C7880(void)
|
void sub_81C7880(void)
|
||||||
{
|
{
|
||||||
// This is a guess.
|
u32 *v1;
|
||||||
struct UnknownStruct_0203CF40* v1;
|
|
||||||
|
|
||||||
v1 = sub_81C763C(0);
|
v1 = sub_81C763C(0);
|
||||||
v1->fieldC = sub_81C7078(atk47_cmd47, 4);
|
v1[3] = sub_81C7078(atk47_cmd47, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sub_81C78A0(void)
|
void sub_81C78A0(void)
|
||||||
{
|
{
|
||||||
// This is a guess.
|
u32 *v1;
|
||||||
struct UnknownStruct_0203CF40* v1;
|
|
||||||
|
|
||||||
v1 = sub_81C763C(0);
|
v1 = sub_81C763C(0);
|
||||||
v1->fieldC = sub_81C7078(sub_81C791C, 4);
|
v1[3] = sub_81C7078(sub_81C791C, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool32 sub_81C78C0(void)
|
bool32 sub_81C78C0(void)
|
||||||
{
|
{
|
||||||
// This is a guess.
|
u32 *v1;
|
||||||
struct UnknownStruct_0203CF40* v1;
|
|
||||||
|
|
||||||
v1 = sub_81C763C(0);
|
v1 = sub_81C763C(0);
|
||||||
return sub_81C70D8(v1->fieldC);
|
return sub_81C70D8(v1[3]);
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 atk47_cmd47(s32 a0)
|
u32 atk47_cmd47(s32 a0)
|
||||||
|
|||||||
Reference in New Issue
Block a user