more decomping of funcs

This commit is contained in:
Seth Barberee
2020-09-21 00:28:50 -05:00
parent 2f88c03e87
commit f3845bdedd
4 changed files with 85 additions and 102 deletions

View File

@@ -5,78 +5,6 @@
.text
thumb_func_start sub_80118C4
sub_80118C4:
push {r4,lr}
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
adds r0, r4, 0
bl sub_800BFD0
ldr r0, _080118E8
adds r1, r4, 0
bl sub_800C3F8
ldr r0, _080118EC
adds r1, r4, 0
bl sub_800C3F8
pop {r4}
pop {r0}
bx r0
.align 2, 0
_080118E8: .4byte 0x000003e6
_080118EC: .4byte 0x000003e5
thumb_func_end sub_80118C4
thumb_func_start sub_80118F0
sub_80118F0:
push {lr}
lsls r0, 16
lsrs r0, 16
bl sub_800BDFC
pop {r0}
bx r0
thumb_func_end sub_80118F0
thumb_func_start sub_8011900
sub_8011900:
push {lr}
lsls r0, 16
lsrs r0, 16
lsls r1, 16
lsrs r1, 16
bl sub_800BE8C
pop {r0}
bx r0
thumb_func_end sub_8011900
thumb_func_start sub_8011914
sub_8011914:
push {lr}
lsls r0, 16
lsrs r0, 16
bl sub_800BF48
pop {r0}
bx r0
thumb_func_end sub_8011914
thumb_func_start sub_8011924
sub_8011924:
push {lr}
bl sub_800BF80
pop {r0}
bx r0
thumb_func_end sub_8011924
thumb_func_start sub_8011930
sub_8011930:
push {lr}
lsls r0, 16
lsrs r0, 16
bl sub_800BFD0
pop {r0}
bx r0
thumb_func_end sub_8011930
thumb_func_start sub_8011940
sub_8011940:
push {r4,lr}

View File

@@ -5,33 +5,6 @@
.text
thumb_func_start sub_8012A18
sub_8012A18:
push {lr}
bl sub_8011860
bl xxx_draw_string_80144C4
ldr r0, _08012A60
ldr r0, [r0]
ldrb r0, [r0, 0xA]
bl nullsub_8
bl sub_8005180
bl sub_80060EC
bl sub_800CB20
bl sub_800485C
bl CopySpritesToOam
bl sub_8005304
bl TransferBGPaletteBuffer
bl xxx_call_update_bg_vram
bl sub_8009908
bl xxx_call_update_bg_sound_input
movs r0, 0
bl ResetSprites
pop {r0}
bx r0
.align 2, 0
_08012A60: .4byte gUnknown_203B46C
thumb_func_end sub_8012A18
thumb_func_start sub_8012A64
sub_8012A64:
push {r4,lr}

View File

@@ -1,9 +1,15 @@
#include "global.h"
extern void sub_8011924(void);
void sub_8011924(void);
extern void sub_800BDFC(u16 r0);
extern void sub_800BE8C(u16 r0, u16 r1);
extern void sub_800BF48(u16 r0);
extern void sub_800BF80(void);
extern void sub_800BFD0(u16 r0);
extern void sub_800C3F8(u16 r0, u16 r1);
extern void sub_801199C(u16 r0);
extern void sub_800BFD0(u8 r0);
extern void sub_800C3F8(u16 r0, u8 r1);
extern void sub_800C068(u16 r0);
void sub_80118A4(void)
{
@@ -11,3 +17,35 @@ void sub_80118A4(void)
sub_801199C(0x3e6);
sub_801199C(0x3e5);
}
void sub_80118C4(u16 r0)
{
sub_800BFD0(r0);
sub_800C3F8(0x3e6, r0);
sub_800C3F8(0x3e5, r0);
}
void sub_80118F0(u16 r0)
{
sub_800BDFC(r0);
}
void sub_8011900(u16 r0, u16 r1)
{
sub_800BE8C(r0, r1);
}
void sub_8011914(u16 r0)
{
sub_800BF48(r0);
}
void sub_8011924()
{
sub_800BF80();
}
void sub_8011930(u16 r0)
{
sub_800BFD0(r0);
}

View File

@@ -1,6 +1,32 @@
#include "global.h"
struct UnkSaveStruct1
{
/* 0x0 */ u32 unk0;
/* 0x4 */ u32 unk4;
/* 0x8 */ u16 unk8;
/* 0xA */ u8 unkA;
};
extern void MemoryFree(void *);
extern void sub_8011860();
extern void xxx_draw_string_80144C4();
extern void nullsub_8(u8);
extern void sub_8005180();
extern void sub_80060EC();
extern void sub_800CB20();
extern void sub_800485C();
extern void CopySpritesToOam();
extern void sub_8005304();
extern void TransferBGPaletteBuffer();
extern void xxx_call_update_bg_vram();
extern void sub_8009908();
extern void xxx_call_update_bg_sound_input();
extern void ResetSprites(u8 r0);
extern struct UnkSaveStruct1 *gUnknown_203B46C;
extern u8 *gUnknown_203B194;
@@ -11,3 +37,21 @@ void sub_80129FC()
gUnknown_203B194 = NULL;
}
}
void sub_8012A18()
{
sub_8011860();
xxx_draw_string_80144C4();
nullsub_8(gUnknown_203B46C->unkA);
sub_8005180();
sub_80060EC();
sub_800CB20();
sub_800485C();
CopySpritesToOam();
sub_8005304();
TransferBGPaletteBuffer();
xxx_call_update_bg_vram();
sub_8009908();
xxx_call_update_bg_sound_input();
ResetSprites(0);
}