dmaZero.c

This commit is contained in:
theo3 2020-07-16 00:57:45 -07:00
parent 75223bab24
commit 92146289ad
52 changed files with 213 additions and 189 deletions

View File

@ -95,7 +95,7 @@ sub_0806D0B0: @ 0x0806D0B0
movs r1, #0x80
lsls r1, r1, #6
adds r0, r5, #0
bl sub_0801D630
bl _DmaZero
cmp r4, #0
beq _0806D0DA
adds r0, r4, #0

View File

@ -601,7 +601,7 @@ _08017268:
strb r5, [r0]
ldr r0, _080172EC @ =gUnk_03003BE0
movs r1, #0x8c
bl sub_0801D630
bl _DmaZero
adds r2, r4, #0
adds r2, #0x3f
ldrb r0, [r2]
@ -1080,7 +1080,7 @@ sub_08017640: @ 0x08017640
movs r1, #0x80
lsls r1, r1, #1
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08017664 @ =gUnk_02018EA0
str r4, [r0]
str r4, [r4]

View File

@ -58,7 +58,7 @@ sub_0801855C: @ 0x0801855C
ldr r4, _08018570 @ =gUnk_02033AB8
adds r0, r4, #0
movs r1, #0x14
bl sub_0801D630
bl _DmaZero
adds r5, r4, #0
ldr r4, _08018574 @ =gUnk_080B3D20
movs r6, #0

View File

@ -3466,7 +3466,7 @@ _0801AE70:
movs r2, #0x80
lsls r2, r2, #4
movs r0, #0xf
bl sub_0801D5EC
bl _DmaFill16
movs r0, #1
rsbs r0, r0, #0
bl sub_0805BB74

View File

@ -32,7 +32,7 @@ _0801C398:
movs r1, #0xcd
lsls r1, r1, #2
adds r0, r5, #0
bl sub_0801D630
bl _DmaZero
strb r6, [r5, #3]
strh r4, [r5, #0xe]
ldr r0, _0801C474 @ =gUnk_02002A40
@ -48,7 +48,7 @@ _0801C398:
movs r1, #0x80
lsls r1, r1, #4
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r1, _0801C47C @ =gScreen
str r4, [r1, #0x10]
ldr r0, _0801C480 @ =0x00001F0C
@ -93,7 +93,7 @@ _0801C398:
adds r0, #0x34
movs r1, #0xc0
lsls r1, r1, #2
bl sub_0801D630
bl _DmaZero
movs r0, #5
movs r1, #9
bl sub_0801CA6C

View File

@ -996,7 +996,7 @@ sub_0801CFA8: @ 0x0801CFA8
adds r5, r0, #0
ldr r0, _0801CFCC @ =gUnk_02001A00
movs r1, #0x40
bl sub_0801D630
bl _DmaZero
movs r4, #0
_0801CFB6:
adds r0, r4, #0
@ -1451,7 +1451,7 @@ sub_0801D2C8: @ 0x0801D2C8
lsls r1, r4, #5
adds r1, r1, r2
movs r2, #0x20
bl sub_0801D5EC
bl _DmaFill16
b _0801D33C
.align 2, 0
_0801D2F8: .4byte gUnk_0200B644

View File

@ -339,7 +339,7 @@ _0801D9D8:
strh r0, [r3]
adds r0, r4, #0
mov r1, ip
bl sub_0801D630
bl _DmaZero
adds r0, r4, #0
b _0801DA02
.align 2, 0
@ -418,7 +418,7 @@ sub_0801DA7C: @ 0x0801DA7C
ldr r0, _0801DA8C @ =gUnk_02035540
movs r1, #0x80
lsls r1, r1, #5
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
_0801DA8C: .4byte gUnk_02035540
@ -459,11 +459,11 @@ sub_0801DA90: @ 0x0801DA90
bl sub_0801DB34
ldr r0, _0801DB08 @ =0x0600C000
movs r1, #0x20
bl sub_0801D630
bl _DmaZero
ldr r0, _0801DB0C @ =gUnk_02034CB0
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
strh r4, [r5, #0xe]
pop {r4, r5, pc}
.align 2, 0
@ -505,7 +505,7 @@ sub_0801DB34: @ 0x0801DB34
ldr r4, _0801DB6C @ =gScreen
adds r0, r4, #0
movs r1, #0x7c
bl sub_0801D630
bl _DmaZero
ldr r0, _0801DB70 @ =gUnk_02034CB0
str r0, [r4, #0x10]
ldr r0, _0801DB74 @ =0x00001F0C
@ -560,7 +560,7 @@ sub_0801DBA0: @ 0x0801DBA0
adds r5, r1, #0
adds r1, r2, #0
adds r0, r5, #0
bl sub_0801D630
bl _DmaZero
movs r0, #1
strb r0, [r5]
ldr r2, _0801DBE4 @ =gUnk_030010A0
@ -835,7 +835,7 @@ _0801DDB8:
ldr r0, _0801DDE0 @ =gUnk_02019EE0
movs r1, #0x80
lsls r1, r1, #8
bl sub_0801D630
bl _DmaZero
b _0801DEE2
.align 2, 0
_0801DDD8: .4byte gUnk_080C9C50
@ -1104,7 +1104,7 @@ sub_0801DFB4: @ 0x0801DFB4
ldr r7, _0801E004 @ =gUnk_02022740
adds r0, r7, #0
movs r1, #0x10
bl sub_0801D630
bl _DmaZero
strh r4, [r7, #6]
strh r5, [r7, #8]
strh r6, [r7, #0xa]
@ -1345,7 +1345,7 @@ sub_0801E160: @ 0x0801E160
adds r0, r0, r4
movs r1, #0xa0
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
adds r0, r6, #0
mov r1, r8
mov r2, sb
@ -1415,7 +1415,7 @@ sub_0801E1EC: @ 0x0801E1EC
adds r0, r0, r5
movs r1, #0xa0
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
adds r0, r4, #0
movs r1, #0
bl sub_0801E24C
@ -1579,7 +1579,7 @@ sub_0801E31C: @ 0x0801E31C
adds r0, r0, r1
movs r1, #0xa0
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
cmp sl, sb
bge _0801E3DC
movs r6, #0
@ -1764,7 +1764,7 @@ sub_0801E49C: @ 0x0801E49C
movs r2, #0xf0
lsls r2, r2, #3
ldr r1, _0801E5E8 @ =gUnk_02018EE0
bl sub_0801D5EC
bl _DmaFill16
adds r3, r5, #0
subs r3, #0x40
movs r2, #0xff
@ -1874,7 +1874,7 @@ sub_0801E49C: @ 0x0801E49C
adds r0, r0, r6
movs r1, #0xa0
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r2, _0801E5E8 @ =gUnk_02018EE0
ldrb r1, [r5]
lsls r0, r1, #2

View File

@ -54,7 +54,7 @@ sub_0804AAD4: @ 0x0804AAD4
ldr r4, _0804AAFC @ =gUnk_02018EB0
adds r0, r4, #0
movs r1, #0x28
bl sub_0801D630
bl _DmaZero
movs r0, #0
str r0, [r4, #0x14]
bl sub_0805E60C

View File

@ -11466,10 +11466,10 @@ sub_0804FFE4: @ 0x0804FFE4
ldr r4, _08050000 @ =gUnk_03000FD0
adds r0, r4, #0
movs r1, #0x1c
bl sub_0801D630
bl _DmaZero
ldr r0, _08050004 @ =gUnk_020354C0
movs r1, #0x80
bl sub_0801D630
bl _DmaZero
movs r0, #1
rsbs r0, r0, #0
str r0, [r4, #4]

View File

@ -460,7 +460,7 @@ sub_08050384: @ 0x08050384
ldr r0, _080503A0 @ =gUnk_02034CB0
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r1, _080503A4 @ =gScreen
movs r0, #1
strh r0, [r1, #0xe]
@ -490,10 +490,10 @@ sub_080503BC: @ 0x080503BC
movs r4, #0x80
lsls r4, r4, #4
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _080503E0 @ =gUnk_02021F30
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
pop {r4, pc}
.align 2, 0
_080503D8: .4byte gUnk_02032EC0
@ -583,7 +583,7 @@ sub_08050450: @ 0x08050450
strh r0, [r1, #0x24]
ldr r0, _080504E8 @ =gUnk_02000080
movs r1, #0x30
bl sub_0801D630
bl _DmaZero
_0805048A:
bl sub_080507FC
ldr r1, _080504EC @ =gUnk_080FC8B0
@ -632,7 +632,7 @@ sub_080504F4: @ 0x080504F4
movs r0, #0xc0
lsls r0, r0, #0x13
movs r1, #0x80
bl sub_0801D630
bl _DmaZero
bl sub_08056418
bl sub_0805E60C
bl sub_08080668
@ -642,11 +642,11 @@ sub_080504F4: @ 0x080504F4
ldr r0, _080505DC @ =gUnk_0200AF00
movs r1, #0xcd
lsls r1, r1, #2
bl sub_0801D630
bl _DmaZero
ldr r4, _080505E0 @ =gUnk_02019EE0
ldr r1, _080505E4 @ =0x00000E28
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
movs r0, #7
strb r0, [r4, #3]
movs r0, #0x80
@ -662,7 +662,7 @@ _08050546:
movs r1, #0xed
lsls r1, r1, #2
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
movs r0, #8
strb r0, [r4, #2]
movs r0, #0
@ -887,7 +887,7 @@ _08050732:
ldr r0, [r5, #8]
movs r1, #0x80
lsls r1, r1, #2
bl sub_0801D630
bl _DmaZero
ldr r0, _08050784 @ =0x000004B4
adds r1, r6, #0
muls r1, r0, r1
@ -1387,7 +1387,7 @@ sub_08050AFC: @ 0x08050AFC
movs r1, #0x80
lsls r1, r1, #4
adds r0, r5, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08050B34 @ =gUnk_02019EE0
adds r0, #8
adds r4, r4, r0
@ -1717,7 +1717,7 @@ sub_08050DB8: @ 0x08050DB8
ldr r0, _08050DDC @ =gUnk_020344B0
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
movs r0, #0xc
bl sub_080503A8
ldr r1, _08050DE0 @ =gUnk_02000080
@ -3240,7 +3240,7 @@ sub_0805194C: @ 0x0805194C
adds r3, #0xc
adds r4, r4, r3
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
movs r0, #1
strb r0, [r4, #2]
strb r0, [r4, #3]
@ -3291,7 +3291,7 @@ sub_080519B0: @ 0x080519B0
ldr r4, _08051A08 @ =gUnk_030010A0
adds r0, r4, #0
movs r1, #0xb0
bl sub_0801D630
bl _DmaZero
bl sub_08049CD4
bl sub_080300AC
bl sub_0807CA18
@ -3326,11 +3326,11 @@ sub_08051A14: @ 0x08051A14
str r0, [r1, #4]
ldr r0, _08051A74 @ =gUnk_03000000
ldr r1, _08051A78 @ =0x00000B74
bl sub_0801D630
bl _DmaZero
ldr r0, _08051A7C @ =gUnk_02032EC0
movs r1, #0xed
lsls r1, r1, #2
bl sub_0801D630
bl _DmaZero
bl sub_0805E60C
bl sub_080197AC
bl sub_08080668
@ -3984,10 +3984,10 @@ sub_08052010: @ 0x08052010
movs r4, #0x80
lsls r4, r4, #4
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08052080 @ =gUnk_020344B0
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
bl sub_080A4D34
movs r0, #0xa
bl LoadPalettesByPaletteGroupIndex
@ -3999,10 +3999,10 @@ sub_08052010: @ 0x08052010
movs r0, #0xc0
lsls r0, r0, #0x13
movs r1, #0x20
bl sub_0801D630
bl _DmaZero
ldr r0, _08052084 @ =gUnk_02000080
movs r1, #0x30
bl sub_0801D630
bl _DmaZero
ldr r1, _08052088 @ =gScreen
ldrh r2, [r1]
movs r3, #0x80

View File

@ -791,7 +791,7 @@ sub_08052CFC: @ 0x08052CFC
ldr r4, _08052D44 @ =gArea
ldr r1, _08052D48 @ =0x00000894
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08052D4C @ =gRoomControls
ldrb r1, [r0, #4]
lsls r1, r1, #2
@ -996,7 +996,7 @@ sub_08052EA0: @ 0x08052EA0
ldr r4, _08052EE4 @ =gRoomVars
adds r0, r4, #0
movs r1, #0xcc
bl sub_0801D630
bl _DmaZero
movs r0, #0xff
strb r0, [r4, #0x10]
strb r0, [r4, #0x11]
@ -1178,7 +1178,7 @@ sub_08052FF4: @ 0x08052FF4
ldr r5, _08053074 @ =gUnk_020342CC
adds r0, r5, #0
movs r1, #0x20
bl sub_0801D630
bl _DmaZero
str r5, [r5, #0x20]
ldr r0, _08053078 @ =gUnk_0811E214
lsls r6, r6, #2
@ -1570,17 +1570,17 @@ sub_08053320: @ 0x08053320
movs r4, #0x80
lsls r4, r4, #4
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08053380 @ =gUnk_02021F30
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08053384 @ =gUnk_020344B0
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08053388 @ =gUnk_02001A40
movs r1, #0x80
lsls r1, r1, #5
bl sub_0801D630
bl _DmaZero
movs r0, #0x10
bl sub_0801D7EC
movs r0, #0x17
@ -2222,7 +2222,7 @@ sub_08053800: @ 0x08053800
ldr r0, _08053888 @ =gUnk_02021F30
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r0, _0805388C @ =0x00000F01
adds r5, r5, r0
ldr r1, [r4]

View File

@ -156,7 +156,7 @@ _08056112:
ldr r4, _0805612C @ =gUnk_02000010
adds r0, r4, #0
movs r1, #0x20
bl sub_0801D630
bl _DmaZero
ldr r0, _08056130 @ =0x4D435A33
str r0, [r4]
_08056124:

View File

@ -16,7 +16,7 @@ sub_08056458: @ 0x08056458
bne _08056470
ldr r0, _08056488 @ =gUnk_02022780
movs r1, #0xa8
bl sub_0801D630
bl _DmaZero
movs r0, #1
bl sub_080564C8
_08056470:
@ -91,14 +91,14 @@ sub_080564EC: @ 0x080564EC
push {r4, lr}
ldr r0, _08056598 @ =gUnk_02036A40
movs r1, #8
bl sub_0801D630
bl _DmaZero
ldr r0, _0805659C @ =gUnk_02024030
movs r1, #0x18
bl sub_0801D630
bl _DmaZero
ldr r4, _080565A0 @ =gUnk_02022780
adds r0, r4, #0
movs r1, #0xa8
bl sub_0801D630
bl _DmaZero
ldr r0, _080565A4 @ =gTextBox
adds r1, r4, #0
movs r2, #0x20
@ -572,11 +572,11 @@ _080568B2:
beq _080568D2
adds r0, r6, #0
movs r1, #4
bl sub_0801D630
bl _DmaZero
ldr r4, _08056910 @ =gUnk_02024030
adds r0, r4, #0
movs r1, #0x18
bl sub_0801D630
bl _DmaZero
movs r0, #1
strb r0, [r4]
strb r0, [r6]
@ -777,7 +777,7 @@ _08056A30:
movs r1, #3
strb r1, [r2]
movs r1, #0x18
bl sub_0801D630
bl _DmaZero
movs r0, #0x6a
bl PlaySFX
adds r1, r6, #0

View File

@ -360,15 +360,15 @@ sub_0805E60C: @ 0x0805E60C
bl sub_0805E89C
ldr r0, _0805E654 @ =gUnk_03003DC0
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
ldr r0, _0805E658 @ =gLinkEntity
movs r1, #0xaa
lsls r1, r1, #6
bl sub_0801D630
bl _DmaZero
ldr r0, _0805E65C @ =gUnk_02033290
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
bl sub_0805E98C
ldr r0, _0805E660 @ =gUnk_03003DBC
movs r1, #0

View File

@ -252,7 +252,7 @@ sub_0805E900: @ 0x0805E900
bl sub_0805EA98
adds r0, r4, #0
movs r1, #0x40
bl sub_0801D630
bl _DmaZero
ldr r1, _0805E928 @ =gUnk_020354B4
ldrb r0, [r1]
subs r0, #1
@ -1594,7 +1594,7 @@ _0805F2D0:
bne _0805F2F0
adds r0, r5, #0
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
ldrb r0, [r4]
movs r1, #1
orrs r0, r1
@ -1624,7 +1624,7 @@ _0805F308:
cmp r0, r2
bne _0805F318
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
b _0805F320
.align 2, 0
_0805F314: .4byte gUnk_02036540
@ -1787,7 +1787,7 @@ sub_0805F440: @ 0x0805F440
adds r4, r0, #0
adds r5, r1, #0
movs r1, #0x30
bl sub_0801D630
bl _DmaZero
ldr r0, _0805F45C @ =0x0000FFFF
cmp r5, r0
bls _0805F460
@ -1965,7 +1965,7 @@ _0805F596:
_0805F59E:
ldr r0, _0805F5C8 @ =gUnk_02034330
movs r1, #0x18
bl sub_0801D630
bl _DmaZero
_0805F5A6:
mov r0, sb
mov r1, sp
@ -2562,11 +2562,11 @@ sub_0805FA04: @ 0x0805FA04
ldr r0, _0805FA78 @ =gUnk_02034CB0
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r0, _0805FA7C @ =gUnk_02001A40
movs r1, #0x80
lsls r1, r1, #5
bl sub_0801D630
bl _DmaZero
ldr r0, _0805FA80 @ =gScreen
movs r2, #0
movs r1, #0x94
@ -2585,11 +2585,11 @@ sub_0805FA04: @ 0x0805FA04
ldr r0, _0805FA88 @ =gUnk_02032EC0
movs r1, #0xed
lsls r1, r1, #2
bl sub_0801D630
bl _DmaZero
ldr r4, _0805FA8C @ =gUnk_02000080
adds r0, r4, #0
movs r1, #0x30
bl sub_0801D630
bl _DmaZero
movs r0, #0x80
lsls r0, r0, #0x12
ldrb r0, [r0, #7]

View File

@ -842,7 +842,7 @@ sub_0806F364: @ 0x0806F364
adds r1, r2, r3
adds r0, r0, r1
movs r1, #0x10
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
_0806F384: .4byte gArea

View File

@ -385,7 +385,7 @@ sub_0806FD8C: @ 0x0806FD8C
ldr r0, _0806FD9C @ =gUnk_020000C0
movs r1, #0xc0
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
_0806FD9C: .4byte gUnk_020000C0
@ -534,7 +534,7 @@ _0806FE9E:
bls _0806FE9E
adds r0, r6, #0
movs r1, #0x40
bl sub_0801D630
bl _DmaZero
_0806FEB4:
pop {r4, r5, r6, pc}
.align 2, 0
@ -1454,7 +1454,7 @@ sub_0807059C: @ 0x0807059C
push {lr}
ldr r0, _080705A8 @ =gUnk_02034490
movs r1, #0x18
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
_080705A8: .4byte gUnk_02034490

View File

@ -4198,7 +4198,7 @@ sub_080751E8: @ 0x080751E8
ldr r4, _08075230 @ =gUnk_02022750
adds r0, r4, #0
movs r1, #0x24
bl sub_0801D630
bl _DmaZero
str r6, [r4]
ldr r0, _08075234 @ =gLinkEntity
adds r0, #0x84

View File

@ -642,7 +642,7 @@ sub_080784C8: @ 0x080784C8
movs r1, #0xc4
lsls r1, r1, #1
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _080784E0 @ =gUnk_0811C000
str r0, [r4, #4]
pop {r4, pc}

View File

@ -70,7 +70,7 @@ sub_080788E0: @ 0x080788E0
ldr r1, _08078900 @ =gUnk_03003DF8
adds r0, r0, r1
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
_080788FC:
pop {pc}
.align 2, 0
@ -542,7 +542,7 @@ sub_08078C24: @ 0x08078C24
ldr r0, _08078CB0 @ =gUnk_03003DF0
movs r1, #0xc4
lsls r1, r1, #1
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
_08078CAC: .4byte gLinkState

View File

@ -822,14 +822,14 @@ sub_0807BFD0: @ 0x0807BFD0
adds r0, r7, #0
adds r1, r6, #0
mov r2, r8
bl sub_0801D5EC
bl _DmaFill16
movs r5, #0
strh r5, [r6]
ldr r4, _0807C0C0 @ =gUnk_02010654
adds r0, r7, #0
adds r1, r4, #0
mov r2, r8
bl sub_0801D5EC
bl _DmaFill16
strh r5, [r4]
ldr r2, _0807C0C4 @ =gRoomControls
ldr r0, _0807C0C8 @ =gArea
@ -873,7 +873,7 @@ _0807C04E:
adds r0, r7, #0
adds r1, r6, #0
mov r2, r8
bl sub_0801D5EC
bl _DmaFill16
movs r2, #0
ldr r3, _0807C0D8 @ =0x000007FF
adds r4, r7, #0
@ -899,7 +899,7 @@ _0807C078:
ldr r4, _0807C0B8 @ =0x0000FFFF
adds r0, r4, #0
adds r1, r6, #0
bl sub_0801D5EC
bl _DmaFill16
movs r2, #0
ldr r3, _0807C0D8 @ =0x000007FF
_0807C096:
@ -948,19 +948,19 @@ sub_0807C0DC: @ 0x0807C0DC
lsls r6, r6, #6
adds r0, r5, #0
adds r1, r6, #0
bl sub_0801D630
bl _DmaZero
adds r0, r5, r6
movs r1, #0x80
lsls r1, r1, #5
bl sub_0801D630
bl _DmaZero
ldr r0, _0807C160 @ =gUnk_02019EE0
movs r4, #0x80
lsls r4, r4, #8
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _0807C164 @ =gUnk_02002F00
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _0807C168 @ =gArea
ldr r1, _0807C16C @ =0x0000085C
adds r0, r0, r1
@ -999,7 +999,7 @@ _0807C174: .4byte 0x0000FFFF
_0807C178:
adds r0, r2, #4
adds r1, r6, #0
bl sub_0801D630
bl _DmaZero
movs r3, #1
mov sb, r3
_0807C184:
@ -1167,7 +1167,7 @@ _0807C2E4:
bl sub_0807C5F4
adds r0, r5, #0
adds r1, r6, #0
bl sub_0801D630
bl _DmaZero
ldr r4, _0807C350 @ =gUnk_02002F00
adds r5, r4, r6
adds r0, r4, #0
@ -1179,7 +1179,7 @@ _0807C2E4:
bl sub_0807C5F4
adds r0, r5, #0
adds r1, r6, #0
bl sub_0801D630
bl _DmaZero
_0807C326:
mov r1, sb
cmp r1, #0
@ -1406,10 +1406,10 @@ sub_0807C4F8: @ 0x0807C4F8
movs r4, #0x80
lsls r4, r4, #8
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _0807C59C @ =gUnk_02002F00
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r5, _0807C5A0 @ =gUnk_02022830
ldr r0, _0807C5A4 @ =gArea
ldr r1, _0807C5A8 @ =0x0000085C
@ -1455,7 +1455,7 @@ _0807C54A:
bl sub_0807C5F4
adds r0, r5, #0
adds r1, r6, #0
bl sub_0801D630
bl _DmaZero
ldr r4, _0807C59C @ =gUnk_02002F00
adds r5, r4, r6
adds r0, r4, #0
@ -1467,7 +1467,7 @@ _0807C54A:
bl sub_0807C5F4
adds r0, r5, #0
adds r1, r6, #0
bl sub_0801D630
bl _DmaZero
_0807C592:
pop {r4, r5, r6, pc}
.align 2, 0
@ -1694,7 +1694,7 @@ _0807C710:
_0807C726:
adds r0, r4, #0
movs r1, #0x40
bl sub_0801D630
bl _DmaZero
adds r4, #0x40
adds r5, #1
cmp r5, r7
@ -1984,7 +1984,7 @@ _0807C92E:
_0807C946:
adds r0, r4, #0
movs r1, #0x80
bl sub_0801D630
bl _DmaZero
adds r4, #0x80
adds r5, #1
cmp r5, r6

View File

@ -1773,14 +1773,14 @@ sub_0807DA70: @ 0x0807DA70
ldr r4, _0807DA94 @ =gUnk_02033280
adds r0, r4, #0
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
ldr r0, _0807DA98 @ =gUnk_02036570
movs r1, #0x90
lsls r1, r1, #3
bl sub_0801D630
bl _DmaZero
ldr r0, _0807DA9C @ =gUnk_02022750
movs r1, #0x24
bl sub_0801D630
bl _DmaZero
movs r0, #8
strb r0, [r4, #8]
pop {r4, pc}
@ -1816,7 +1816,7 @@ _0807DAC2:
sub_0807DAC4: @ 0x0807DAC4
push {lr}
movs r1, #0x24
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
@ -1880,7 +1880,7 @@ StartPlayerScript: @ 0x0807DB2C
ldr r4, _0807DB5C @ =gUnk_02022750
adds r0, r4, #0
movs r1, #0x24
bl sub_0801D630
bl _DmaZero
str r5, [r4]
ldr r0, _0807DB60 @ =gLinkEntity
adds r0, #0x84
@ -1927,7 +1927,7 @@ sub_0807DB88: @ 0x0807DB88
adds r4, r0, #0
adds r5, r1, #0
movs r1, #0x24
bl sub_0801D630
bl _DmaZero
str r5, [r4]
pop {r4, r5, pc}
@ -7919,11 +7919,11 @@ sub_08080668: @ 0x08080668
ldr r5, _080806A4 @ =gRoomControls
adds r0, r5, #0
movs r1, #0x38
bl sub_0801D630
bl _DmaZero
ldr r4, _080806A8 @ =gUnk_03004030
adds r0, r4, #0
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
ldr r0, _080806AC @ =0x0000FFFF
strh r0, [r5, #0x22]
movs r0, #0xff
@ -7935,10 +7935,10 @@ sub_08080668: @ 0x08080668
movs r4, #0x80
lsls r4, r4, #8
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _080806B8 @ =gUnk_02002F00
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
pop {r4, r5, pc}
.align 2, 0
_080806A4: .4byte gRoomControls

View File

@ -995,7 +995,7 @@ sub_080A3210: @ 0x080A3210
ldr r4, _080A3230 @ =gUnk_02021EE0
adds r0, r4, #0
movs r1, #0x18
bl sub_0801D630
bl _DmaZero
bl sub_080A35C8
movs r0, #0x80
lsls r0, r0, #1

View File

@ -354,7 +354,7 @@ sub_080A36F8: @ 0x080A36F8
ldr r0, _080A3760 @ =gUnk_02021F30
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r1, _080A3764 @ =gScreen
movs r2, #0
movs r0, #1
@ -410,7 +410,7 @@ _080A378A:
ldr r0, _080A37B8 @ =gUnk_02021F30
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
movs r1, #0x10
ldrsh r0, [r4, r1]
ldr r2, _080A37BC @ =gUnk_081272E0
@ -580,7 +580,7 @@ sub_080A38D0: @ 0x080A38D0
movs r6, #0x80
lsls r6, r6, #4
adds r1, r6, #0
bl sub_0801D630
bl _DmaZero
ldr r4, _080A3924 @ =gScreen
movs r0, #0
mov r8, r0
@ -588,7 +588,7 @@ sub_080A38D0: @ 0x080A38D0
strh r5, [r4, #0x1a]
ldr r0, _080A3928 @ =gUnk_020344B0
adds r1, r6, #0
bl sub_0801D630
bl _DmaZero
strh r5, [r4, #0x26]
adds r4, #0x68
movs r0, #0x80
@ -712,7 +712,7 @@ _080A39C8:
movs r0, #0xc0
lsls r0, r0, #0x13
movs r1, #0x20
bl sub_0801D630
bl _DmaZero
movs r0, #0
movs r1, #0
bl sub_08052418

View File

@ -1003,7 +1003,7 @@ sub_080A4398: @ 0x080A4398
push {lr}
ldr r0, _080A43A4 @ =gUnk_02019EE0
movs r1, #0x40
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
_080A43A4: .4byte gUnk_02019EE0
@ -1187,7 +1187,7 @@ sub_080A44E0: @ 0x080A44E0
mov r8, r0
ldr r0, [r4, #8]
mov r1, r8
bl sub_0801D630
bl _DmaZero
adds r0, r6, #0
adds r1, r4, #0
bl sub_0805F76C
@ -1337,11 +1337,11 @@ sub_080A4608: @ 0x080A4608
ldr r0, _080A46A4 @ =gUnk_02034CB0
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r0, _080A46A8 @ =gUnk_02001A40
movs r1, #0x80
lsls r1, r1, #5
bl sub_0801D630
bl _DmaZero
ldr r2, _080A46AC @ =gScreen
adds r1, r2, #0
adds r1, #0x58
@ -2044,7 +2044,7 @@ sub_080A4BA0: @ 0x080A4BA0
adds r6, r1, #0
add r0, sp, #0x18
movs r1, #0x30
bl sub_0801D630
bl _DmaZero
ldr r0, _080A4C08 @ =gUnk_0812816C
mov r1, sp
movs r2, #0x18
@ -2130,7 +2130,7 @@ _080A4C3E:
_080A4C56:
ldr r1, [sp]
movs r2, #0x80
bl sub_0801D5EC
bl _DmaFill16
cmp r5, #0
ble _080A4CAC
ldr r0, _080A4C9C @ =0x00007FFF
@ -2191,7 +2191,7 @@ sub_080A4CBC: @ 0x080A4CBC
lsls r5, r5, #4
adds r0, r4, #0
adds r1, r5, #0
bl sub_0801D630
bl _DmaZero
ldr r1, _080A4D14 @ =0x0600E000
adds r0, r4, #0
adds r2, r5, #0
@ -2285,7 +2285,7 @@ sub_080A4D88: @ 0x080A4D88
push {lr}
ldr r0, _080A4DA4 @ =gUnk_020344A0
movs r1, #8
bl sub_0801D630
bl _DmaZero
movs r0, #1
movs r1, #0
bl sub_080A7138
@ -2313,21 +2313,21 @@ sub_080A4DB8: @ 0x080A4DB8
movs r4, #0x80
lsls r4, r4, #4
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _080A4E5C @ =gUnk_02021F30
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _080A4E60 @ =gUnk_020344B0
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _080A4E64 @ =gUnk_0200AF34
movs r1, #0xc0
lsls r1, r1, #2
bl sub_0801D630
bl _DmaZero
ldr r4, _080A4E68 @ =gUnk_02000080
adds r0, r4, #0
movs r1, #0x30
bl sub_0801D630
bl _DmaZero
ldr r0, _080A4E6C @ =0x0000FFFF
strh r0, [r4, #0x2e]
ldr r0, _080A4E70 @ =gUnk_02034490
@ -2648,7 +2648,7 @@ _080A5080:
ldr r0, _080A5098 @ =gUnk_02034CB0
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r1, _080A509C @ =gScreen
movs r0, #1
strh r0, [r1, #0xe]

View File

@ -2458,7 +2458,7 @@ _080A6886:
ldr r0, _080A68D0 @ =gUnk_02019EE0
movs r1, #0x80
lsls r1, r1, #3
bl sub_0801D630
bl _DmaZero
pop {r4, r5, r6, r7, pc}
.align 2, 0
_080A68AC: .4byte gUnk_02032EC0
@ -2806,7 +2806,7 @@ sub_080A6B04: @ 0x080A6B04
ldr r1, _080A6C08 @ =gUnk_02001A40
movs r2, #0x80
lsls r2, r2, #5
bl sub_0801D5EC
bl _DmaFill16
ldr r0, _080A6C0C @ =gLinkState
ldr r0, [r0, #0x30]
movs r1, #8
@ -3323,7 +3323,7 @@ sub_080A6F6C: @ 0x080A6F6C
ldr r0, _080A6FA8 @ =gUnk_020350F0
movs r1, #0x80
lsls r1, r1, #1
bl sub_0801D630
bl _DmaZero
movs r0, #0xff
ands r0, r4
cmp r0, #0
@ -3392,7 +3392,7 @@ _080A6FFA:
ldr r0, _080A7038 @ =gUnk_020350F0
movs r1, #0x80
lsls r1, r1, #1
bl sub_0801D630
bl _DmaZero
movs r0, #0xff
ands r0, r4
cmp r0, #0
@ -3429,7 +3429,7 @@ sub_080A7040: @ 0x080A7040
movs r1, #0xc0
lsls r1, r1, #2
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _080A7098 @ =0xFFFFFE00
adds r4, r4, r0
ldr r1, _080A709C @ =0x0600E000
@ -3472,7 +3472,7 @@ sub_080A70AC: @ 0x080A70AC
movs r1, #0xc0
lsls r1, r1, #2
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
adds r2, r4, #0
subs r2, #0x34
movs r0, #0x7f
@ -3535,7 +3535,7 @@ sub_080A7124: @ 0x080A7124
ldr r0, _080A7134 @ =gUnk_02032EC0
movs r1, #0xed
lsls r1, r1, #2
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
_080A7134: .4byte gUnk_02032EC0
@ -3552,7 +3552,7 @@ sub_080A7138: @ 0x080A7138
movs r1, #0xed
lsls r1, r1, #2
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
strb r5, [r4, #2]
strb r6, [r4, #3]
ldr r0, _080A7160 @ =gUnk_03001000
@ -3783,18 +3783,18 @@ sub_080A7328: @ 0x080A7328
bl sub_0805E89C
ldr r0, _080A738C @ =gUnk_02000080
movs r1, #0x30
bl sub_0801D630
bl _DmaZero
ldr r0, _080A7390 @ =gRoomControls
movs r1, #0x38
bl sub_0801D630
bl _DmaZero
ldr r0, _080A7394 @ =gUnk_03000420
movs r1, #0x80
lsls r1, r1, #1
bl sub_0801D630
bl _DmaZero
ldr r4, _080A7398 @ =gUnk_02033280
adds r0, r4, #0
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
movs r0, #8
strb r0, [r4, #8]
movs r0, #1
@ -4959,7 +4959,7 @@ sub_080A7C7C: @ 0x080A7C7C
push {lr}
ldr r0, _080A7C88 @ =gUnk_02017660
movs r1, #0x40
bl sub_0801D630
bl _DmaZero
pop {pc}
.align 2, 0
_080A7C88: .4byte gUnk_02017660

View File

@ -567,7 +567,7 @@ sub_080ADD30: @ 0x080ADD30
movs r1, #0x85
lsls r1, r1, #2
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
movs r5, #0
adds r4, #4
movs r0, #0x10
@ -718,7 +718,7 @@ _080ADE54: .4byte gUnk_02024494
_080ADE58:
adds r0, r1, #0
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
_080ADE60:
adds r5, #0xc
adds r4, #1
@ -1084,7 +1084,7 @@ sub_080AE104: @ 0x080AE104
adds r1, r1, r5
lsls r1, r1, #2
adds r0, r4, #0
bl sub_0801D630
bl _DmaZero
strb r5, [r4, #1]
strh r6, [r4, #4]
adds r0, r4, #0
@ -1396,7 +1396,7 @@ _080AE350:
stm r0!, {r2, r3, r7}
adds r0, r6, #0
movs r1, #0xc
bl sub_0801D630
bl _DmaZero
adds r6, #0xc
adds r5, #0xc
movs r0, #0xc

View File

@ -112,10 +112,10 @@ sub_0804614C: @ 0x0804614C
movs r4, #0x80
lsls r4, r4, #8
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08046250 @ =gUnk_02002F00
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
adds r0, r6, #0
movs r1, #0
bl sub_0804660C
@ -445,10 +445,10 @@ sub_08046498: @ 0x08046498
movs r4, #0x80
lsls r4, r4, #8
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _080464BC @ =gUnk_02002F00
adds r1, r4, #0
bl sub_0801D630
bl _DmaZero
adds r0, r5, #0
bl sub_080464C0
pop {r4, r5, pc}
@ -486,7 +486,7 @@ _080464DE:
ldr r0, _0804650C @ =gUnk_02019EE0
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r1, _08046514 @ =gUnk_02000070
movs r0, #1
strb r0, [r1]

View File

@ -8,11 +8,11 @@ InitializeLink: @ 0x080524A8
bl sub_080784C8
ldr r0, _08052510 @ =gUnk_03000B80
movs r1, #0x70
bl sub_0801D630
bl _DmaZero
ldr r6, _08052514 @ =gLinkState
adds r0, r6, #0
movs r1, #0xb0
bl sub_0801D630
bl _DmaZero
movs r0, #1
rsbs r0, r0, #0
adds r1, r6, #0
@ -22,7 +22,7 @@ InitializeLink: @ 0x080524A8
ldr r4, _08052518 @ =gLinkEntity
adds r0, r4, #0
movs r1, #0x88
bl sub_0801D630
bl _DmaZero
ldr r0, _0805251C @ =gRoomControls
str r4, [r0, #0x30]
ldr r1, _08052520 @ =gUnk_080FCAC8

View File

@ -338,7 +338,7 @@ _08059800:
lsls r5, r5, #4
adds r0, r4, #0
adds r1, r5, #0
bl sub_0801D630
bl _DmaZero
ldr r1, _08059820 @ =0x0600E800
adds r0, r4, #0
adds r2, r5, #0

View File

@ -28,7 +28,7 @@ sub_0805B048: @ 0x0805B048
adds r0, r4, #0
adds r0, #0x20
movs r1, #0x20
bl sub_0801D630
bl _DmaZero
movs r0, #1
strb r0, [r4, #0xc]
ldr r2, _0805B08C @ =gRoomControls

View File

@ -297,7 +297,7 @@ _0805BB28:
movs r2, #0x80
lsls r2, r2, #4
movs r0, #0xf
bl sub_0801D5EC
bl _DmaFill16
ldr r0, _0805BB58 @ =gScreen
ldr r1, _0805BB5C @ =0x00001E0C
strh r1, [r0, #0x2c]

View File

@ -44,7 +44,7 @@ _0805D184:
ldr r4, _0805D1F8 @ =gUnk_030010AC
adds r0, r4, #0
movs r1, #0x20
bl sub_0801D630
bl _DmaZero
subs r4, #0xc
movs r1, #0
movs r0, #1

View File

@ -120,7 +120,7 @@ sub_0805E1D8: @ 0x0805E1D8
push {lr}
ldr r0, _0805E1F0 @ =gUnk_02034DF0
movs r1, #0x80
bl sub_0801D630
bl _DmaZero
ldr r1, _0805E1F4 @ =gScreen
movs r0, #1
strh r0, [r1, #0xe]
@ -138,7 +138,7 @@ sub_0805E1F8: @ 0x0805E1F8
adds r5, r1, #0
ldr r0, _0805E234 @ =gUnk_02034DF0
movs r1, #0x80
bl sub_0801D630
bl _DmaZero
ldr r0, _0805E238 @ =gUnk_08108E60
mov r1, sp
movs r2, #9

View File

@ -216,7 +216,7 @@ sub_08058760: @ 0x08058760
adds r0, r4, #0
adds r0, #0x20
movs r1, #0x20
bl sub_0801D630
bl _DmaZero
adds r0, r4, #0
movs r1, #8
bl sub_0805EA2C

View File

@ -35,7 +35,7 @@
ldr r4, _08055F04 @ =gUnk_03001000
adds r0, r4, #0
movs r1, #0x10
bl sub_0801D630
bl _DmaZero
movs r0, #0
bl sub_08056010
adds r6, r4, #0

View File

@ -170,7 +170,7 @@ sub_0808D030: @ 0x0808D030
adds r0, r4, #0
subs r0, #0x20
ldr r1, _0808D05C @ =0x00000B74
bl sub_0801D630
bl _DmaZero
movs r1, #0xa8
lsls r1, r1, #2
adds r0, r1, #0

View File

@ -5,8 +5,8 @@
.text
thumb_func_start sub_0801D630
sub_0801D630: @ 0x0801D630
thumb_func_start _DmaZero
_DmaZero: @ 0x0801D630
push {r4, lr}
adds r3, r0, #0
adds r2, r1, #0
@ -28,7 +28,7 @@ _0801D64A:
_0801D654:
movs r0, #0
adds r1, r3, #0
bl sub_0801D5EC
bl _DmaFill16
b _0801D668
_0801D65E:
strb r4, [r3]

View File

@ -14,7 +14,7 @@ sub_08052418: @ 0x08052418
ldr r0, _08052494 @ =gUnk_02021F30
movs r1, #0x80
lsls r1, r1, #4
bl sub_0801D630
bl _DmaZero
ldr r0, _08052498 @ =gUnk_020227E8
movs r1, #0xf
str r1, [r0]

View File

@ -23,7 +23,7 @@ sub_08055F70: @ 0x08055F70
ldr r2, _08055FD4 @ =0x0003FFD0
ldr r0, _08055FD8 @ =gUnk_02000030
adds r1, r2, #0
bl sub_0801D630
bl _DmaZero
ldr r0, _08055FDC @ =gUnk_080B2CD8
ldr r3, _08055FE0 @ =sub_080B197C
subs r2, r0, r3

View File

@ -30,7 +30,7 @@ _080AD3A2:
ldr r0, _080AD3B8 @ =gUnk_02032EC0
movs r1, #0xed
lsls r1, r1, #2
bl sub_0801D630
bl _DmaZero
movs r0, #0
bl IntroSetTransition
b _080AD3EA

View File

@ -383,7 +383,7 @@ sub_080300AC: @ 0x080300AC
ldr r4, _080300C0 @ =gUnk_0300110C
adds r0, r4, #0
movs r1, #0x44
bl sub_0801D630
bl _DmaZero
adds r4, #0x42
movs r0, #0xff
strh r0, [r4]
@ -406,7 +406,7 @@ sub_080300C4: @ 0x080300C4
strh r1, [r0]
subs r0, #0x40
movs r1, #0x40
bl sub_0801D630
bl _DmaZero
_080300E2:
pop {pc}
.align 2, 0

View File

@ -89,7 +89,7 @@ extern Entity *sub_0804A98C(Entity *, u32, u32);
extern u32 sub_080544DC(u8);
extern void sub_08077E54(Entity*);
extern void sub_080042BA(Entity*);
extern void sub_0801D630(void*, u32);
extern void _DmaZero(void*, u32);
extern void sub_08077F24(ItemBehavior*, u32);
extern void sub_08079184();
extern void sub_08077F50(ItemBehavior *beh, u32 arg1);

View File

@ -24,7 +24,7 @@ extern void sub_0804FFE4();
extern s32 sub_0804FF84(s32);
extern s32 sub_08056418(s32);
extern void sub_080ADD30(s32);
extern s32 sub_0801D630(s32, u32, u32);
extern s32 _DmaZero(s32, u32, u32);
extern s32 sub_08056010(s32);
extern s32 sub_08016E78(s32);
extern s32 ReadKeyInput();

View File

@ -315,9 +315,9 @@ SECTIONS {
asm/drawHealth.o(.text);
asm/sub_0801C824.o(.text);
asm/code_0801C85C.o(.text);
src/sub_0801D5EC.o(.text);
src/_dmaFill16.o(.text);
src/_dmaFill32.o(.text);
asm/sub_0801D630.o(.text);
src/_dmaZero.o(.text);
asm/sub_0801D66C.o(.text);
src/input.o(.text);
asm/code_0801D714.o(.text);

View File

@ -1,4 +1,4 @@
#include "global.h"
void sub_0801D5EC(u32 a1, u32 a2, u32 a3) {
void _DmaFill16(u32 a1, u32 a2, u32 a3) {
DmaFill16(3, a1, a2, a3);
}

24
src/_dmaZero.c Normal file
View File

@ -0,0 +1,24 @@
#include "global.h"
void _DmaFill32(u32, void*, u32);
void _DmaFill16(u32, void*, u32);
void _DmaZero(u8 *src, u32 count)
{
u32 zero = 0;
switch (((u32)src | count) & 3) {
case 0:
_DmaFill32(0,src, count);
break;
case 2:
_DmaFill16(0, src, count);
break;
default:
do {
*src = zero;
src++;
count--;
} while (count != 0);
}
}

View File

@ -63,7 +63,7 @@ void sub_08077E78(void* arg0, u32 bits)
not = ~not;
gLinkState.field_0xa &= not;
gLinkState.keepFacing &= not;
sub_0801D630(arg0, 0x1c);
_DmaZero(arg0, 0x1c);
}
u32 sub_08077EC8(Unk_struct* arg0)

View File

@ -13,7 +13,7 @@ typedef struct {
} TransitionStruct;
extern u32 DoFade(u32, u32);
extern void sub_0801D630(u32*, u32, u32);
extern void _DmaZero(u32*, u32, u32);
extern u32 gUnk_02000080;
extern TransitionStruct gUnk_03001000;
extern Menu gUnk_02032EC0;
@ -23,6 +23,6 @@ u32 IntroSetTransition(u8 transition, u32 param_2, u32 param_3)
{
gUnk_02032EC0.transitionType = transition;
gUnk_03001000.functionIndex = 2;
sub_0801D630(&gUnk_02000080, 48, param_3);
_DmaZero(&gUnk_02000080, 48, param_3);
return DoFade(7, 8);
}

View File

@ -30,7 +30,7 @@ extern void sub_0804FFE4(void);
extern void sub_0804FF84(u32);
extern void sub_08056418(void);
extern void sub_080ADD30(void);
extern void sub_0801D630(void*, u32);
extern void _DmaZero(void*, u32);
extern void sub_08056010(u32);
extern void ReadKeyInput();
extern u32 sub_08055FF4();
@ -68,7 +68,7 @@ void MainLoop(void) {
sub_080ADD30();
gRand = 0x1234567;
s = &gUnk_03001000;
sub_0801D630(s, 16);
_DmaZero(s, 16);
sub_08056010(0);
while (1) {
ReadKeyInput();

View File

@ -2,12 +2,12 @@
extern u32 gUnk_020354C0;
extern s32 gUnk_03000FD0;
extern void sub_0801D630(u32, u32, u32);
extern void _DmaZero(u32, u32, u32);
void sub_08050008(u32 param_1, u32 param_2, u32 param_3) {
s32* unk;
sub_0801D630((u32)&gUnk_020354C0, 128, param_3);
_DmaZero((u32)&gUnk_020354C0, 128, param_3);
unk = &gUnk_03000FD0;
*(unk + 1) = -1;

View File

@ -3,7 +3,7 @@
#include "entity.h"
#include "textbox.h"
void sub_0801D630();
void _DmaZero();
void ShowTextbox();
void TextboxAtPosition();
@ -62,7 +62,7 @@ void TextboxAtPosition(u32 index, u32 x, u32 y) {
}
void ShowTextbox(u32 index, u32 param_2, u32* dest) {
sub_0801D630(&gTextBox, 32, dest);
_DmaZero(&gTextBox, 32, dest);
gTextBox.textIndex = index;
gTextBox.textSpeed = 99;
gTextBox.textWindowWidth = 26;
@ -75,10 +75,10 @@ void ShowTextbox(u32 index, u32 param_2, u32* dest) {
void sub_08056418(void) {
sub_0801D630(&gTextBox, 32);
sub_0801D630(&gUnk_02022780, 168);
sub_0801D630(&gUnk_02036A40, 8);
sub_0801D630(&gUnk_02036A38, 8);
sub_0801D630(&gUnk_02000040, 4);
_DmaZero(&gTextBox, 32);
_DmaZero(&gUnk_02022780, 168);
_DmaZero(&gUnk_02036A40, 8);
_DmaZero(&gUnk_02036A38, 8);
_DmaZero(&gUnk_02000040, 4);
return;
}