sub_4D648

This commit is contained in:
Marcus Huderle 2025-08-15 08:56:27 -05:00
parent 604696a8a3
commit 9ad2f7f0e1
3 changed files with 15 additions and 58 deletions

View File

@ -914,61 +914,3 @@ _0804D638: .4byte 0x040000D4
_0804D63C: .4byte gUnknown_081C0064
_0804D640: .4byte 0x05000180
_0804D644: .4byte 0x80000010
thumb_func_start sub_4D648
sub_4D648: @ 0x0804D648
push {r4, r5, r6, lr}
ldr r2, _0804D6A0 @ =gCurrentPinballGame
ldr r0, [r2]
movs r1, #0xa5
lsls r1, r1, #2
adds r0, r0, r1
movs r1, #0
strb r1, [r0]
ldr r0, [r2]
ldr r2, _0804D6A4 @ =0x00000296
adds r0, r0, r2
strh r1, [r0]
ldr r6, _0804D6A8 @ =gUnknown_03005EC0
ldr r0, _0804D6AC @ =0xFFFFFD40
adds r3, r6, r0
ldr r5, _0804D6B0 @ =0x00000179
subs r2, #0x97
ldr r4, _0804D6B4 @ =0x00000199
_0804D66C:
lsls r0, r1, #0x10
asrs r0, r0, #0x10
adds r1, r0, r5
lsls r1, r1, #1
adds r1, r1, r3
strh r2, [r1]
adds r1, r0, r4
lsls r1, r1, #1
adds r1, r1, r3
strh r2, [r1]
adds r0, #1
lsls r0, r0, #0x10
lsrs r1, r0, #0x10
asrs r0, r0, #0x10
cmp r0, #3
ble _0804D66C
ldr r1, _0804D6B8 @ =0x040000D4
str r6, [r1]
ldr r0, _0804D6BC @ =0x060022C0
str r0, [r1, #4]
ldr r0, _0804D6C0 @ =0x80000040
str r0, [r1, #8]
ldr r0, [r1, #8]
pop {r4, r5, r6}
pop {r0}
bx r0
.align 2, 0
_0804D6A0: .4byte gCurrentPinballGame
_0804D6A4: .4byte 0x00000296
_0804D6A8: .4byte gUnknown_03005EC0
_0804D6AC: .4byte 0xFFFFFD40
_0804D6B0: .4byte 0x00000179
_0804D6B4: .4byte 0x00000199
_0804D6B8: .4byte 0x040000D4
_0804D6BC: .4byte 0x060022C0
_0804D6C0: .4byte 0x80000040

Binary file not shown.

View File

@ -4,6 +4,21 @@
#include "constants/bg_music.h"
void sub_4D648(void)
{
s16 i;
gCurrentPinballGame->unk294 = 0;
gCurrentPinballGame->eventTimer = 0;
for (i = 0; i < 4; i++)
{
gUnknown_03005C00[0x179 + i] = 0x1FF;
gUnknown_03005C00[0x199 + i] = 0x1FF;
}
DmaCopy16(3, &gUnknown_03005C00[0x160], (void *)0x060022C0, 0x80);
}
void AllBoardProcess_2A_4D6C4(void)
{
s16 var0;