This commit is contained in:
theo3 2021-02-19 15:01:30 -08:00
parent ab3e488126
commit 112e97abc8
16 changed files with 52 additions and 52 deletions

View File

@ -3708,8 +3708,8 @@ _0801B054:
pop {r4, r5, r6, r7, pc} pop {r4, r5, r6, r7, pc}
.align 2, 0 .align 2, 0
thumb_func_start sub_0801B060 thumb_func_start UpdateBgAnim
sub_0801B060: @ 0x0801B060 UpdateBgAnim: @ 0x0801B060
push {r4, r5, lr} push {r4, r5, lr}
movs r3, #0 movs r3, #0
ldr r4, _0801B0B0 @ =gUnk_02000CC0 ldr r4, _0801B0B0 @ =gUnk_02000CC0

View File

@ -1964,7 +1964,7 @@ sub_08053634: @ 0x08053634
ldr r1, _08053644 @ =gUnk_02032EC0 ldr r1, _08053644 @ =gUnk_02032EC0
movs r0, #3 movs r0, #3
strb r0, [r1] strb r0, [r1]
bl sub_08056418 bl MessageInitialize
pop {pc} pop {pc}
.align 2, 0 .align 2, 0
_08053644: .4byte gUnk_02032EC0 _08053644: .4byte gUnk_02032EC0

View File

@ -61,8 +61,8 @@ sub_080548E8: @ 0x080548E8
bl sub_0805E5C0 bl sub_0805E5C0
bl sub_080AD9B0 bl sub_080AD9B0
bl sub_080AD918 bl sub_080AD918
bl sub_0807FC40 bl UpdateScroll
bl sub_0801B060 bl UpdateBgAnim
bl sub_08000108 bl sub_08000108
pop {pc} pop {pc}
.align 2, 0 .align 2, 0
@ -72,7 +72,7 @@ _0805491C: .4byte gMenu
thumb_func_start sub_08054920 thumb_func_start sub_08054920
sub_08054920: @ 0x08054920 sub_08054920: @ 0x08054920
push {lr} push {lr}
bl sub_08056418 bl MessageInitialize
bl sub_0806F38C bl sub_0806F38C
ldr r1, _08054948 @ =gUnk_080C9CBC ldr r1, _08054948 @ =gUnk_080C9CBC
ldr r0, _0805494C @ =gUnk_02022740 ldr r0, _0805494C @ =gUnk_02022740

View File

@ -179,7 +179,7 @@ _0805680A:
_08056812: _08056812:
adds r0, r4, #0 adds r0, r4, #0
movs r1, #0 movs r1, #0
bl sub_0805F324 bl sub_GetFontStrWidth
adds r3, r0, #0 adds r3, r0, #0
adds r4, r5, #0 adds r4, r5, #0
adds r4, #0x56 adds r4, #0x56
@ -752,8 +752,8 @@ sub_08056C54: @ 0x08056C54
_08056C60: .4byte gTextBox _08056C60: .4byte gTextBox
_08056C64: .4byte gUnk_02022780 _08056C64: .4byte gUnk_02022780
thumb_func_start sub_08056C68 thumb_func_start DeleteWindow
sub_08056C68: @ 0x08056C68 DeleteWindow: @ 0x08056C68
push {r4, r5, r6, lr} push {r4, r5, r6, lr}
ldr r5, _08056CB8 @ =gUnk_02036A38 ldr r5, _08056CB8 @ =gUnk_02036A38
ldrb r0, [r5, #1] ldrb r0, [r5, #1]
@ -894,8 +894,8 @@ _08056D66:
pop {r4, r5, r6, r7, pc} pop {r4, r5, r6, r7, pc}
.align 2, 0 .align 2, 0
thumb_func_start sub_08056D70 thumb_func_start CreateWindow
sub_08056D70: @ 0x08056D70 CreateWindow: @ 0x08056D70
push {r4, lr} push {r4, lr}
ldr r0, _08056DB4 @ =gUnk_02022780 ldr r0, _08056DB4 @ =gUnk_02022780
adds r0, #0x9b adds r0, #0x9b
@ -915,9 +915,9 @@ sub_08056D70: @ 0x08056D70
ldr r3, _08056DC0 @ =0x0000F07B ldr r3, _08056DC0 @ =0x0000F07B
ldrb r1, [r4, #6] ldrb r1, [r4, #6]
ldrb r2, [r4, #7] ldrb r2, [r4, #7]
bl sub_08056DC8 bl DispMessageFrame
bl sub_08056EC0 bl DispString
bl sub_08056F1C bl DispCursor
ldr r2, _08056DC4 @ =gUnk_02036A38 ldr r2, _08056DC4 @ =gUnk_02036A38
ldr r0, [r4] ldr r0, [r4]
ldr r1, [r4, #4] ldr r1, [r4, #4]
@ -933,8 +933,8 @@ _08056DBC: .4byte gBG0Buffer
_08056DC0: .4byte 0x0000F07B _08056DC0: .4byte 0x0000F07B
_08056DC4: .4byte gUnk_02036A38 _08056DC4: .4byte gUnk_02036A38
thumb_func_start sub_08056DC8 thumb_func_start DispMessageFrame
sub_08056DC8: @ 0x08056DC8 DispMessageFrame: @ 0x08056DC8
push {r4, r5, r6, r7, lr} push {r4, r5, r6, r7, lr}
mov r7, sb mov r7, sb
mov r6, r8 mov r6, r8
@ -1066,8 +1066,8 @@ _08056EB6:
pop {r4, r5, r6, r7, pc} pop {r4, r5, r6, r7, pc}
.align 2, 0 .align 2, 0
thumb_func_start sub_08056EC0 thumb_func_start DispString
sub_08056EC0: @ 0x08056EC0 DispString: @ 0x08056EC0
push {r4, r5, r6, r7, lr} push {r4, r5, r6, r7, lr}
ldr r6, _08056F10 @ =gUnk_02036A40 ldr r6, _08056F10 @ =gUnk_02036A40
ldrb r0, [r6, #6] ldrb r0, [r6, #6]
@ -1116,8 +1116,8 @@ _08056F10: .4byte gUnk_02036A40
_08056F14: .4byte gUnk_02034CB2 _08056F14: .4byte gUnk_02034CB2
_08056F18: .4byte gUnk_0202281E _08056F18: .4byte gUnk_0202281E
thumb_func_start sub_08056F1C thumb_func_start DispCursor
sub_08056F1C: @ 0x08056F1C DispCursor: @ 0x08056F1C
push {lr} push {lr}
ldr r0, _08056F58 @ =gUnk_02022780 ldr r0, _08056F58 @ =gUnk_02022780
adds r0, #0x98 adds r0, #0x98

View File

@ -794,8 +794,8 @@ _0805F320:
pop {pc} pop {pc}
.align 2, 0 .align 2, 0
thumb_func_start sub_0805F324 thumb_func_start sub_GetFontStrWidth
sub_0805F324: @ 0x0805F324 sub_GetFontStrWidth: @ 0xGetFontStrWidth
push {r4, r5, r6, r7, lr} push {r4, r5, r6, r7, lr}
mov r7, sl mov r7, sl
mov r6, sb mov r6, sb
@ -1028,7 +1028,7 @@ _0805F486:
str r0, [r4, #4] str r0, [r4, #4]
mov r0, sp mov r0, sp
movs r1, #1 movs r1, #1
bl sub_0805F324 bl sub_GetFontStrWidth
lsrs r2, r0, #0x18 lsrs r2, r0, #0x18
ldrb r1, [r4, #0x16] ldrb r1, [r4, #0x16]
muls r2, r1, r2 muls r2, r1, r2
@ -1087,7 +1087,7 @@ _0805F554:
adds r1, r4, #0 adds r1, r4, #0
adds r2, r7, #0 adds r2, r7, #0
adds r3, r6, #0 adds r3, r6, #0
bl sub_08056DC8 bl DispMessageFrame
adds r5, #2 adds r5, #2
mov r1, sb mov r1, sb
ldrh r0, [r1, #0x10] ldrh r0, [r1, #0x10]
@ -1161,7 +1161,7 @@ sub_0805F5CC: @ 0x0805F5CC
bl _DmaFill32 bl _DmaFill32
adds r0, r6, #0 adds r0, r6, #0
movs r1, #0 movs r1, #0
bl sub_0805F324 bl sub_GetFontStrWidth
adds r2, r0, #0 adds r2, r0, #0
ldrb r1, [r4, #0x13] ldrb r1, [r4, #0x13]
movs r0, #1 movs r0, #1

View File

@ -1598,8 +1598,8 @@ _0807FC32:
.align 2, 0 .align 2, 0
_0807FC3C: .4byte gRoomControls _0807FC3C: .4byte gRoomControls
thumb_func_start sub_0807FC40 thumb_func_start UpdateScroll
sub_0807FC40: @ 0x0807FC40 UpdateScroll: @ 0xUpdateScroll
push {lr} push {lr}
ldr r0, _0807FC5C @ =gRoomControls ldr r0, _0807FC5C @ =gRoomControls
ldrb r2, [r0, #0xf] ldrb r2, [r0, #0xf]

View File

@ -3783,7 +3783,7 @@ sub_080A7328: @ 0x080A7328
strb r0, [r4, #8] strb r0, [r4, #8]
movs r0, #1 movs r0, #1
bl sub_0801DA90 bl sub_0801DA90
bl sub_08056418 bl MessageInitialize
bl sub_080ADD30 bl sub_080ADD30
movs r0, #0 movs r0, #0
bl sub_0801CFA8 bl sub_0801CFA8

View File

@ -143,7 +143,7 @@ InitializeNewRoom: @ 0x08051AAC
strb r2, [r0, #8] strb r2, [r0, #8]
strb r2, [r0, #4] strb r2, [r0, #4]
strb r2, [r0, #5] strb r2, [r0, #5]
bl sub_08056418 bl MessageInitialize
bl sub_08052CFC bl sub_08052CFC
movs r0, #0 movs r0, #0
bl sub_0801C370 bl sub_0801C370
@ -162,9 +162,9 @@ sub_08051AF0: @ 0x08051AF0
bl sub_0805BBBC bl sub_0805BBBC
cmp r0, #0 cmp r0, #0
bne _08051B02 bne _08051B02
bl sub_0807FC40 bl UpdateScroll
_08051B02: _08051B02:
bl sub_0801B060 bl UpdateBgAnim
bl sub_08000108 bl sub_08000108
bl sub_0801C344 bl sub_0801C344
bl sub_0805E5F8 bl sub_0805E5F8
@ -273,8 +273,8 @@ _08051C06:
bl sub_0805E5C0 bl sub_0805E5C0
bl sub_08080A40 bl sub_08080A40
bl sub_080175F4 bl sub_080175F4
bl sub_0807FC40 bl UpdateScroll
bl sub_0801B060 bl UpdateBgAnim
bl sub_08000108 bl sub_08000108
bl sub_08052C3C bl sub_08052C3C
bl sub_0801C344 bl sub_0801C344
@ -607,8 +607,8 @@ sub_08051F04: @ 0x08051F04
bl sub_0805E5C0 bl sub_0805E5C0
bl sub_080AD9B0 bl sub_080AD9B0
bl sub_080AD918 bl sub_080AD918
bl sub_0807FC40 bl UpdateScroll
bl sub_0801B060 bl UpdateBgAnim
bl sub_0805E5F8 bl sub_0805E5F8
bl sub_08000108 bl sub_08000108
pop {pc} pop {pc}
@ -641,7 +641,7 @@ _08051F68:
strb r0, [r2] strb r0, [r2]
movs r0, #0x10 movs r0, #0x10
bl sub_080500F4 bl sub_080500F4
bl sub_08056418 bl MessageInitialize
_08051F76: _08051F76:
pop {pc} pop {pc}
@ -727,7 +727,7 @@ _0805200C: .4byte gMenu
sub_08052010: @ 0x08052010 sub_08052010: @ 0x08052010
push {r4, lr} push {r4, lr}
bl sub_080A3210 bl sub_080A3210
bl sub_08056418 bl MessageInitialize
movs r0, #1 movs r0, #1
bl sub_0801DA90 bl sub_0801DA90
ldr r0, _0805207C @ =gBG1Buffer ldr r0, _0805207C @ =gBG1Buffer

View File

@ -312,8 +312,8 @@ extern u32 sub_08056134(void);
extern void sub_08004484(Entity*, Entity*); extern void sub_08004484(Entity*, Entity*);
extern void sub_080564C8(u32); extern void sub_080564C8(u32);
extern void sub_08056F70(void); extern void sub_08056F70(void);
extern void sub_08056C68(void); extern void DeleteWindow(void);
extern void sub_08056D70(void); extern void CreateWindow(void);
extern void sub_0805EEB4(u8*, u32, u32); extern void sub_0805EEB4(u8*, u32, u32);
extern void sub_08056FBC(void*); extern void sub_08056FBC(void*);
extern void sub_08056C54(u32); extern void sub_08056C54(u32);

View File

@ -84,7 +84,7 @@ extern void sub_0807CE90(void);
extern void sub_080560B8(void); extern void sub_080560B8(void);
extern void sub_08056208(void); extern void sub_08056208(void);
extern void sub_0804FFE4(void); extern void sub_0804FFE4(void);
extern void sub_08056418(void); extern void MessageInitialize(void);
extern void sub_080ADD30(void); extern void sub_080ADD30(void);
extern void InitScreen(u32); extern void InitScreen(u32);
@ -93,7 +93,7 @@ extern void ReadKeyInput(void);
extern void DoSoftReset(void); extern void DoSoftReset(void);
extern void sub_08056260(void); extern void sub_08056260(void);
extern void VBlankIntrWait(); extern void VBlankIntrWait();
extern void sub_08056458(void); extern void MessageUpdate(void);
extern void sub_08050154(void); extern void sub_08050154(void);
extern void sub_080A3480(void); extern void sub_080A3480(void);

View File

@ -249,7 +249,7 @@ void sub_080171F0(void) {
gPlayerEntity.bitfield &= ~0x80; gPlayerEntity.bitfield &= ~0x80;
if (gPlayerEntity.action != 0x14) if (gPlayerEntity.action != 0x14)
gPlayerState.flags.all = (gPlayerState.flags.all & ~0x10000) | (0x8000 * (gPlayerState.flags.all & 2)); gPlayerState.flags.all = (gPlayerState.flags.all & ~0x10000) | (0x10000 * (gPlayerState.flags.all & 2) / 2);
gPlayerState.flags.all &= ~2; gPlayerState.flags.all &= ~2;
sub_080028E0(&gPlayerEntity); sub_080028E0(&gPlayerEntity);

View File

@ -185,7 +185,7 @@ static void HandleFileScreenEnter(void) {
sub_0801DA90(1); sub_0801DA90(1);
sub_080A3210(); sub_080A3210();
_DmaZero((void*)VRAM, 0x80); // clear palettes _DmaZero((void*)VRAM, 0x80); // clear palettes
sub_08056418(); MessageInitialize();
EraseAllEntities(); EraseAllEntities();
sub_08080668(); sub_08080668();
sub_080ADD30(); sub_080ADD30();

View File

@ -63,7 +63,7 @@ void HandleIntroScreen(void) {
FlushSprites(); FlushSprites();
switch (gUnk_03001000.funcIndex) { switch (gUnk_03001000.funcIndex) {
case 0: case 0:
sub_08056418(); MessageInitialize();
_DmaZero(&gUnk_02032EC0, sizeof(gUnk_02032EC0)); _DmaZero(&gUnk_02032EC0, sizeof(gUnk_02032EC0));
AdvanceIntroSequence(0); AdvanceIntroSequence(0);
break; break;

View File

@ -33,7 +33,7 @@ void MainLoop(void) {
sub_0804FFE4(); sub_0804FFE4();
DmaCopy32(3, BG_PLTT, gPaletteBuffer, BG_PLTT_SIZE); DmaCopy32(3, BG_PLTT, gPaletteBuffer, BG_PLTT_SIZE);
sub_0804FF84(1); sub_0804FF84(1);
sub_08056418(); MessageInitialize();
sub_080ADD30(); sub_080ADD30();
gRand = 0x1234567; gRand = 0x1234567;
_DmaZero(&gUnk_03001000, sizeof(gUnk_03001000)); _DmaZero(&gUnk_03001000, sizeof(gUnk_03001000));
@ -66,7 +66,7 @@ void MainLoop(void) {
gUnk_03001000.ticks++; gUnk_03001000.ticks++;
sScreenHandlers[gUnk_03001000.screen](); sScreenHandlers[gUnk_03001000.screen]();
sub_08056458(); MessageUpdate();
sub_08050154(); sub_08050154();
sub_080A3480(); sub_080A3480();
break; break;

View File

@ -32,7 +32,7 @@ void sub_0805FA04(void) {
gScreen.affine.bg3yOffset = 0; gScreen.affine.bg3yOffset = 0;
gScreen.affine.bg3Control = 0x1e0f; gScreen.affine.bg3Control = 0x1e0f;
gScreen.affine.unk4 = 1; gScreen.affine.unk4 = 1;
sub_08056418(); MessageInitialize();
_DmaZero((void*)&gUnk_02032EC0, sizeof(UI)); _DmaZero((void*)&gUnk_02032EC0, sizeof(UI));
_DmaZero((void*)&gMenu, sizeof(Menu)); _DmaZero((void*)&gMenu, sizeof(Menu));
gMenu.unk16 = gUnk_02000000->gameLanguage; gMenu.unk16 = gUnk_02000000->gameLanguage;
@ -68,7 +68,7 @@ void sub_0805FA98(void) {
TextboxNoOverlapFollow(gMenu.unk14 * 0x100 + gMenu.unk15); TextboxNoOverlapFollow(gMenu.unk14 * 0x100 + gMenu.unk15);
break; break;
case 0x2: case 0x2:
sub_08056418(); MessageInitialize();
break; break;
default: default:
switch (gInput.unk4) { switch (gInput.unk4) {

View File

@ -93,7 +93,7 @@ void ShowTextbox(u32 index) {
gTextBox.doTextBox = 1; gTextBox.doTextBox = 1;
} }
void sub_08056418(void) { void MessageInitialize(void) {
_DmaZero(&gTextBox, 32); _DmaZero(&gTextBox, 32);
_DmaZero(&gUnk_02022780, 168); _DmaZero(&gUnk_02022780, 168);
_DmaZero(&gUnk_02036A40, 8); _DmaZero(&gUnk_02036A40, 8);
@ -101,7 +101,7 @@ void sub_08056418(void) {
_DmaZero(&gUnk_02000040, 4); _DmaZero(&gUnk_02000040, 4);
} }
void sub_08056458(void) { void MessageUpdate(void) {
int iVar1; int iVar1;
if (gTextBox.doTextBox == 1) { if (gTextBox.doTextBox == 1) {
@ -120,8 +120,8 @@ void sub_08056458(void) {
gUnk_02022780._9d = 0; gUnk_02022780._9d = 0;
sub_08056F70(); sub_08056F70();
} }
sub_08056C68(); DeleteWindow();
sub_08056D70(); CreateWindow();
} }
void sub_080564C8(u32 a1) { void sub_080564C8(u32 a1) {