mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-01-27 13:53:52 +01:00
rename some functions to match pokeruby
This commit is contained in:
parent
b7e2a25915
commit
c01a3f4285
@ -3336,7 +3336,7 @@ sub_814CC98: @ 814CC98
|
||||
lsrs r0, 16
|
||||
mov r8, r0
|
||||
ldr r0, =sub_805D714
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_03005D7C
|
||||
mov r9, r1
|
||||
add r9, r6
|
||||
|
@ -136,7 +136,7 @@ _081309B4:
|
||||
movs r1, 0
|
||||
strb r1, [r0]
|
||||
_081309CE:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, [r5]
|
||||
ldr r2, [r1, 0x14]
|
||||
adds r2, 0x18
|
||||
@ -168,7 +168,7 @@ _081309CE:
|
||||
cmp r0, 0
|
||||
beq _08130A60
|
||||
ldr r5, =gUnknown_0202420C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
ldrb r0, [r6]
|
||||
bl battle_side_get_owner
|
||||
@ -493,7 +493,7 @@ _08130CC6:
|
||||
adds r3, 0x1
|
||||
cmp r3, 0x3
|
||||
ble _08130C7C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
@ -703,7 +703,7 @@ _08130E72:
|
||||
adds r3, 0x1
|
||||
cmp r3, 0x3
|
||||
ble _08130E30
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
@ -778,7 +778,7 @@ _08130EFE:
|
||||
mov r7, r8
|
||||
cmp r7, 0x3
|
||||
ble _08130EDA
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -1097,7 +1097,7 @@ sub_8131160: @ 8131160
|
||||
thumb_func_start tai00_unk
|
||||
tai00_unk: @ 8131178
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xFF
|
||||
lsls r1, 16
|
||||
@ -1132,7 +1132,7 @@ _081311B4:
|
||||
thumb_func_start tai01_unk
|
||||
tai01_unk: @ 81311B8
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xFF
|
||||
lsls r1, 16
|
||||
@ -1167,7 +1167,7 @@ _081311F4:
|
||||
thumb_func_start tai02_unk
|
||||
tai02_unk: @ 81311F8
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xFF
|
||||
lsls r1, 16
|
||||
@ -1202,7 +1202,7 @@ _08131234:
|
||||
thumb_func_start tai03_unk
|
||||
tai03_unk: @ 8131238
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xFF
|
||||
lsls r1, 16
|
||||
@ -3536,7 +3536,7 @@ _08132480:
|
||||
ldrb r0, [r2, 0x17]
|
||||
cmp r0, 0
|
||||
beq _081324E0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -5348,7 +5348,7 @@ tai46_unk: @ 8133328
|
||||
adds r4, r0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1222,7 +1222,7 @@ _080B1040:
|
||||
b _080B1120
|
||||
_080B1048:
|
||||
ldr r4, =gUnknown_0854FEA4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -1230,7 +1230,7 @@ _080B1048:
|
||||
.pool
|
||||
_080B105C:
|
||||
ldr r4, =gUnknown_0854FEA7
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ands r5, r0
|
||||
lsls r0, r5, 16
|
||||
b _080B111A
|
||||
@ -1243,7 +1243,7 @@ _080B106C:
|
||||
cmp r0, 0x3
|
||||
beq _080B10EC
|
||||
ldr r4, =gUnknown_0854FE98
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
b _080B1112
|
||||
@ -1263,7 +1263,7 @@ _080B109E:
|
||||
b _080B1120
|
||||
_080B10A6:
|
||||
ldr r4, =gUnknown_0854FEA4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -1271,7 +1271,7 @@ _080B10A6:
|
||||
.pool
|
||||
_080B10B8:
|
||||
ldr r4, =gUnknown_0854FEA7
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ands r5, r0
|
||||
lsls r0, r5, 16
|
||||
b _080B111A
|
||||
@ -1284,7 +1284,7 @@ _080B10C8:
|
||||
cmp r0, 0x3
|
||||
beq _080B10EC
|
||||
ldr r4, =gUnknown_0854FE98
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
b _080B1112
|
||||
@ -2858,7 +2858,7 @@ _080B1E1A:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B1E74
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
|
@ -665,7 +665,7 @@ sub_8146420: @ 8146420
|
||||
_08146448:
|
||||
lsrs r0, r4, 8
|
||||
asrs r1, r7, 16
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, =gUnknown_02038C28
|
||||
lsls r2, r5, 1
|
||||
adds r2, r1
|
||||
@ -2094,7 +2094,7 @@ sub_8147018: @ 8147018
|
||||
adds r0, r4, 0
|
||||
movs r2, 0xA
|
||||
bl memcpy
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x1
|
||||
ands r5, r0
|
||||
movs r1, 0
|
||||
@ -3042,7 +3042,7 @@ _081477E4:
|
||||
_081477E8:
|
||||
lsrs r0, r4, 8
|
||||
asrs r1, r7, 16
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, =gUnknown_02038C28
|
||||
lsls r2, r5, 1
|
||||
adds r2, r1
|
||||
@ -3250,7 +3250,7 @@ sub_814797C: @ 814797C
|
||||
_081479A4:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x28
|
||||
bl sine
|
||||
bl Sin
|
||||
ldrh r1, [r4, 0xA]
|
||||
adds r0, r1
|
||||
lsls r0, 16
|
||||
@ -3652,7 +3652,7 @@ sub_8147CE4: @ 8147CE4
|
||||
_08147CFE:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x10
|
||||
bl sine
|
||||
bl Sin
|
||||
ldrh r1, [r4, 0xC]
|
||||
adds r0, r1
|
||||
lsls r0, 16
|
||||
@ -3683,7 +3683,7 @@ _08147D1E:
|
||||
_08147D38:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x10
|
||||
bl sine
|
||||
bl Sin
|
||||
ldrh r1, [r4, 0xE]
|
||||
subs r1, r0
|
||||
lsls r1, 16
|
||||
@ -5733,7 +5733,7 @@ _08148E08:
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
adds r0, r2, 0
|
||||
bl sine
|
||||
bl Sin
|
||||
ldrh r2, [r4, 0xA]
|
||||
adds r0, r2
|
||||
strh r0, [r4, 0xA]
|
||||
@ -7938,7 +7938,7 @@ _08149FD0:
|
||||
ands r0, r4
|
||||
mov r2, r8
|
||||
asrs r1, r2, 16
|
||||
bl sine
|
||||
bl Sin
|
||||
lsls r1, r6, 1
|
||||
add r1, r10
|
||||
add r0, r9
|
||||
@ -8000,13 +8000,13 @@ _0814A04C:
|
||||
asrs r0, r5, 16
|
||||
mov r10, r0
|
||||
ldr r1, [sp, 0x4]
|
||||
bl sine
|
||||
bl Sin
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
mov r0, r10
|
||||
ldr r1, [sp, 0x4]
|
||||
bl cosine
|
||||
bl Cos
|
||||
ldr r2, [sp]
|
||||
lsls r1, r2, 16
|
||||
asrs r1, 16
|
||||
@ -8071,7 +8071,7 @@ _0814A0B8:
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
ldr r1, [sp, 0x4]
|
||||
bl cosine
|
||||
bl Cos
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
ldr r2, [sp, 0x8]
|
||||
@ -8717,7 +8717,7 @@ _0814A5E0:
|
||||
_0814A5E4:
|
||||
lsrs r0, r6, 8
|
||||
asrs r1, r7, 16
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, =gUnknown_02038C28
|
||||
lsls r2, r5, 1
|
||||
adds r2, r1
|
||||
@ -9195,7 +9195,7 @@ sub_814A960: @ 814A960
|
||||
movs r1, 0x10
|
||||
movs r2, 0x8
|
||||
movs r3, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r1, 0
|
||||
movs r0, 0x22
|
||||
mov r2, r8
|
||||
@ -9283,7 +9283,7 @@ sub_814AA84: @ 814AA84
|
||||
movs r1, 0x10
|
||||
movs r2, 0x3
|
||||
movs r3, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldr r0, =0xffff3fff
|
||||
movs r1, 0x10
|
||||
movs r2, 0
|
||||
@ -9526,7 +9526,7 @@ sub_814AC38: @ 814AC38
|
||||
bl CreateTask
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xC0
|
||||
lsls r1, 10
|
||||
|
@ -738,7 +738,7 @@ _080E1AFA:
|
||||
muls r5, r0
|
||||
adds r4, r1, 0
|
||||
muls r4, r2
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
subs r4, r5
|
||||
|
@ -2687,7 +2687,7 @@ _08080ED8:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08080F9A
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, =0x0000028f
|
||||
@ -2830,7 +2830,7 @@ sub_8080FD0: @ 8080FD0
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080810CC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, =0x0000028f
|
||||
@ -2956,7 +2956,7 @@ sub_80810F8: @ 80810F8
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080811F8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, =0x0000028f
|
||||
@ -4432,7 +4432,7 @@ _08081D4C:
|
||||
ldrb r0, [r5]
|
||||
cmp r0, 0xC
|
||||
bne _08081DA6
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -6415,7 +6415,7 @@ sub_8082E84: @ 8082E84
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r1, r0, 16
|
||||
movs r0, 0x1
|
||||
@ -6432,7 +6432,7 @@ sub_8082E84: @ 8082E84
|
||||
mov r8, r3
|
||||
movs r7, 0x10
|
||||
_08082EB0:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_020322A4
|
||||
ldr r4, [r1]
|
||||
adds r4, 0x4A
|
||||
@ -6475,7 +6475,7 @@ _08082EF4:
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r5, r4, 4
|
||||
adds r5, r4
|
||||
lsls r5, 2
|
||||
@ -6487,7 +6487,7 @@ _08082EF4:
|
||||
ands r0, r1
|
||||
subs r0, r7, r0
|
||||
strh r0, [r4, 0x2E]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r2, r8
|
||||
@ -6968,7 +6968,7 @@ sub_80832BC: @ 80832BC
|
||||
ldrsh r0, [r6, r1]
|
||||
cmp r0, 0
|
||||
bne _080832E0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
@ -7042,7 +7042,7 @@ _08083344:
|
||||
ldrsh r1, [r4, r2]
|
||||
cmp r1, 0
|
||||
bne _08083362
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
|
@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start pal_fade_1
|
||||
pal_fade_1: @ 806F98C
|
||||
thumb_func_start BlendPalette
|
||||
BlendPalette: @ 806F98C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@ -85,6 +85,6 @@ _0806FA12:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end pal_fade_1
|
||||
thumb_func_end BlendPalette
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
@ -1912,7 +1912,7 @@ sub_8150D28: @ 8150D28
|
||||
add r0, sp, 0xC
|
||||
movs r2, 0x2
|
||||
bl memcpy
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r9, r0
|
||||
|
@ -6072,7 +6072,7 @@ _080DAC3A:
|
||||
movs r5, 0
|
||||
ldr r7, =gUnknown_085880A4
|
||||
_080DAC50:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
@ -8264,7 +8264,7 @@ sub_80DBD4C: @ 80DBD4C
|
||||
str r6, [sp, 0x6C]
|
||||
mov r4, sp
|
||||
_080DBD7A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
strh r0, [r4]
|
||||
movs r2, 0
|
||||
cmp r2, r9
|
||||
@ -9472,7 +9472,7 @@ _080DC6DC:
|
||||
ldr r3, =0x00004bff
|
||||
movs r1, 0x2
|
||||
movs r2, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
adds r0, r6, 0
|
||||
bl DestroyTask
|
||||
_080DC716:
|
||||
@ -9567,7 +9567,7 @@ _080DC7AA:
|
||||
ldrb r2, [r1]
|
||||
movs r1, 0x2
|
||||
ldr r3, =0x00004bff
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
_080DC7CA:
|
||||
adds r0, r6, 0x1
|
||||
lsls r0, 24
|
||||
@ -9790,14 +9790,14 @@ _080DC970:
|
||||
ldrb r2, [r5]
|
||||
movs r1, 0x1
|
||||
mov r3, r10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
adds r4, 0xC
|
||||
adds r4, r7
|
||||
ldrb r2, [r5]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
mov r3, r10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
_080DC996:
|
||||
adds r0, r7, 0x1
|
||||
lsls r0, 24
|
||||
@ -9930,7 +9930,7 @@ sub_80DC9EC: @ 80DC9EC
|
||||
movs r0, 0
|
||||
movs r1, 0x3
|
||||
adds r2, r4, 0
|
||||
bl rfu_MBOOT_CHILD_inheritanceLinkStatus
|
||||
bl CopySpriteTiles
|
||||
ldrb r0, [r6]
|
||||
lsls r3, r0, 2
|
||||
adds r3, r0
|
||||
@ -9943,7 +9943,7 @@ sub_80DC9EC: @ 80DC9EC
|
||||
movs r0, 0
|
||||
movs r1, 0x3
|
||||
adds r2, r4, 0
|
||||
bl rfu_MBOOT_CHILD_inheritanceLinkStatus
|
||||
bl CopySpriteTiles
|
||||
movs r4, 0
|
||||
str r4, [sp, 0x4]
|
||||
ldr r0, [r7]
|
||||
@ -10393,7 +10393,7 @@ sub_80DCE58: @ 80DCE58
|
||||
adds r6, r4, 0
|
||||
movs r7, 0
|
||||
_080DCE7E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r0, 0
|
||||
mov r0, sp
|
||||
adds r0, r7
|
||||
@ -11048,7 +11048,7 @@ _080DD388:
|
||||
movs r0, 0
|
||||
_080DD38A:
|
||||
strb r0, [r3, 0x2]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -11893,7 +11893,7 @@ _080DDA98:
|
||||
ldrb r2, [r4, 0x10]
|
||||
ldr r3, =0x00007fff
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r1, 0x10
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
@ -11922,7 +11922,7 @@ _080DDACA:
|
||||
movs r1, 0x1
|
||||
movs r2, 0
|
||||
movs r3, 0x1F
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
_080DDAFE:
|
||||
@ -12522,12 +12522,12 @@ _080DDFB8:
|
||||
ldrh r3, [r4, 0x8]
|
||||
movs r0, 0x11
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldrb r2, [r4, 0xA]
|
||||
ldrh r3, [r4, 0x8]
|
||||
movs r0, 0x1A
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r2, 0xA
|
||||
ldrsh r1, [r4, r2]
|
||||
movs r2, 0xE
|
||||
@ -13795,7 +13795,7 @@ sub_80DE9DC: @ 80DE9DC
|
||||
sub_80DEA20: @ 80DEA20
|
||||
push {lr}
|
||||
ldr r0, =DummyObjectCallback
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_020241E4
|
||||
strb r0, [r1, 0x3]
|
||||
ldr r0, =gUnknown_0202420C
|
||||
@ -14227,7 +14227,7 @@ sub_80DEDA8: @ 80DEDA8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [sp]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -15122,7 +15122,7 @@ _080DF4B6:
|
||||
cmp r0, r7
|
||||
bne _080DF478
|
||||
_080DF4C0:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_02039F34
|
||||
ldr r1, [r1]
|
||||
ldr r4, [r1, 0x1C]
|
||||
@ -15246,7 +15246,7 @@ _080DF5A0:
|
||||
subs r3, 0x1
|
||||
cmp r3, 0
|
||||
bge _080DF592
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -15351,7 +15351,7 @@ _080DF67C:
|
||||
cmp r3, 0x3
|
||||
ble _080DF644
|
||||
_080DF682:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
|
@ -95,7 +95,7 @@ _0815634A:
|
||||
_0815636A:
|
||||
movs r6, 0x3
|
||||
_0815636C:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r5, r0, 0
|
||||
ands r5, r6
|
||||
ldr r4, =gUnknown_02039F34
|
||||
@ -4825,7 +4825,7 @@ _081587C4:
|
||||
thumb_func_start sub_81587CC
|
||||
sub_81587CC: @ 81587CC
|
||||
push {r4,r5,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r2, 0xFF
|
||||
ands r2, r0
|
||||
ldr r0, =gUnknown_02039F34
|
||||
@ -4866,7 +4866,7 @@ _08158814:
|
||||
thumb_func_start sub_815881C
|
||||
sub_815881C: @ 815881C
|
||||
push {r4,r5,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r2, 0xFF
|
||||
ands r2, r0
|
||||
ldr r0, =gUnknown_02039F34
|
||||
|
@ -394,7 +394,7 @@ _080E56C6:
|
||||
thumb_func_start ContestEffectFunc_080E56E0
|
||||
ContestEffectFunc_080E56E0: @ 80E56E0
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -450,7 +450,7 @@ _080E5736:
|
||||
ldr r1, [r0, 0x8]
|
||||
movs r0, 0xFF
|
||||
strb r0, [r1, 0x9]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -1071,7 +1071,7 @@ _080E5BD2:
|
||||
beq _080E5CA0
|
||||
mov r4, sp
|
||||
_080E5C16:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -1636,7 +1636,7 @@ _080E6060:
|
||||
thumb_func_start ContestEffectFunc_080E6068
|
||||
ContestEffectFunc_080E6068: @ 80E6068
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -2467,7 +2467,7 @@ _080E6680:
|
||||
movs r6, 0
|
||||
adds r7, r5, 0
|
||||
_080E66AA:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
lsls r2, r6, 24
|
||||
|
@ -1925,17 +1925,17 @@ _080F6944:
|
||||
ldr r3, =0x00002ede
|
||||
movs r0, 0x6B
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldrb r2, [r4, 0xA]
|
||||
ldr r3, =0x00007fff
|
||||
movs r0, 0x68
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldrb r2, [r4, 0xA]
|
||||
ldr r3, =0x000077be
|
||||
movs r0, 0x6E
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
_080F6972:
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r5, 2
|
||||
@ -3402,7 +3402,7 @@ sub_80F753C: @ 80F753C
|
||||
ldr r3, =0x00006f8d
|
||||
movs r0, 0x91
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r1, 0x22
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
@ -3565,7 +3565,7 @@ sub_80F7670: @ 80F7670
|
||||
cmp r0, 0x27
|
||||
bhi _080F7732
|
||||
ldr r4, =gUnknown_0858D860
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF0
|
||||
@ -3581,7 +3581,7 @@ sub_80F7670: @ 80F7670
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_02020630
|
||||
lsls r5, r4, 4
|
||||
adds r5, r4
|
||||
@ -3590,21 +3590,21 @@ sub_80F7670: @ 80F7670
|
||||
lsls r0, 23
|
||||
lsrs r0, 23
|
||||
strh r0, [r5, 0x2E]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x18
|
||||
bl __umodsi3
|
||||
adds r0, 0x10
|
||||
strh r0, [r5, 0x30]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xFF
|
||||
ands r0, r1
|
||||
adds r0, 0x30
|
||||
strh r0, [r5, 0x32]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrh r6, [r5, 0x4]
|
||||
lsls r4, r6, 22
|
||||
lsrs r4, 22
|
||||
@ -3656,7 +3656,7 @@ sub_80F7768: @ 80F7768
|
||||
asrs r0, 24
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r1, [r4, 0x32]
|
||||
ldrh r0, [r4, 0x36]
|
||||
|
@ -860,7 +860,7 @@ _080700C8:
|
||||
ble _080700AE
|
||||
cmp r5, 0x2
|
||||
bne _080700E2
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
ldr r1, =0x7ffe0000
|
||||
movs r7, 0x1
|
||||
@ -875,7 +875,7 @@ _080700E2:
|
||||
bl pokemon_getattr_encrypted
|
||||
cmp r0, 0xC3
|
||||
bne _080700FE
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
ldr r1, =0x7ffe0000
|
||||
cmp r0, r1
|
||||
@ -907,9 +907,9 @@ sub_8070114: @ 8070114
|
||||
adds r1, r0, 0
|
||||
cmp r1, 0
|
||||
bge _08070160
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x8C
|
||||
lsls r1, 1
|
||||
adds r5, r1
|
||||
@ -936,9 +936,9 @@ _08070160:
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
_08070176:
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -974,7 +974,7 @@ _080701AC:
|
||||
sub_80701B8: @ 80701B8
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x8C
|
||||
lsls r1, 1
|
||||
adds r4, r1
|
||||
@ -1084,7 +1084,7 @@ _08070276:
|
||||
movs r5, 0
|
||||
adds r6, r1, 0
|
||||
_08070288:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
mov r1, sp
|
||||
adds r4, r1, r5
|
||||
lsls r0, 16
|
||||
@ -1106,7 +1106,7 @@ _08070288:
|
||||
movs r5, 0
|
||||
movs r4, 0x1
|
||||
_080702B8:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r7, r5
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -2154,7 +2154,7 @@ _08070AEE:
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
|
@ -19,7 +19,7 @@ _081224DA:
|
||||
ldr r2, =0x00002e6c
|
||||
adds r1, r2
|
||||
strh r0, [r1]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -41,7 +41,7 @@ _08122514:
|
||||
adds r1, r2
|
||||
_08122522:
|
||||
strh r0, [r1]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r3, [r5]
|
||||
adds r3, r4
|
||||
movs r2, 0x1
|
||||
@ -801,7 +801,7 @@ _08122B16:
|
||||
movs r0, 0x1
|
||||
b _08122B22
|
||||
_08122B1A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r0, r1
|
||||
_08122B22:
|
||||
@ -814,7 +814,7 @@ _08122B22:
|
||||
sub_8122B28: @ 8122B28
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x62
|
||||
@ -823,7 +823,7 @@ sub_8122B28: @ 8122B28
|
||||
lsrs r4, r0, 16
|
||||
cmp r4, 0x32
|
||||
bls _08122B6A
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x62
|
||||
@ -832,7 +832,7 @@ sub_8122B28: @ 8122B28
|
||||
lsrs r4, r0, 16
|
||||
cmp r4, 0x50
|
||||
bls _08122B6A
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x62
|
||||
@ -850,7 +850,7 @@ _08122B6A:
|
||||
ands r0, r2
|
||||
orrs r0, r1
|
||||
strh r0, [r5]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0x1
|
||||
@ -864,7 +864,7 @@ _08122B6A:
|
||||
ands r1, r2
|
||||
orrs r1, r0
|
||||
strb r1, [r5]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
strh r0, [r5, 0x2]
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
|
@ -9777,7 +9777,7 @@ sub_811EE38: @ 811EE38
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, =gEasyChatGroups
|
||||
lsls r1, r4, 3
|
||||
adds r1, r2
|
||||
@ -9925,7 +9925,7 @@ _0811EF58:
|
||||
thumb_func_start sub_811EF6C
|
||||
sub_811EF6C: @ 811EF6C
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
movs r0, 0xC
|
||||
@ -10039,7 +10039,7 @@ _0811F02C:
|
||||
b _0811F084
|
||||
.pool
|
||||
_0811F048:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x21
|
||||
@ -10096,7 +10096,7 @@ _0811F0A0:
|
||||
b _0811F0EC
|
||||
.pool
|
||||
_0811F0B4:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
@ -10158,7 +10158,7 @@ _0811F11A:
|
||||
b _0811F174
|
||||
.pool
|
||||
_0811F128:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
|
@ -1205,7 +1205,7 @@ _08071E54:
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x1
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -1257,7 +1257,7 @@ _08071EBC:
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x2
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -1330,7 +1330,7 @@ _08071F5C:
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x2
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -1584,7 +1584,7 @@ sub_8072140: @ 8072140
|
||||
ldrh r4, [r0]
|
||||
adds r3, 0x1
|
||||
strb r3, [r6, 0x7]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xC0
|
||||
lsls r1, 10
|
||||
|
@ -3888,27 +3888,27 @@ _0813FF2C:
|
||||
movs r1, 0x8
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x4
|
||||
bl cosine
|
||||
bl Cos
|
||||
adds r0, 0x8
|
||||
mov r2, r8
|
||||
strh r0, [r2]
|
||||
movs r1, 0x8
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x4
|
||||
bl sine
|
||||
bl Sin
|
||||
adds r0, 0x10
|
||||
mov r2, r9
|
||||
strh r0, [r2]
|
||||
movs r1, 0xA
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x4
|
||||
bl cosine
|
||||
bl Cos
|
||||
adds r0, 0x8
|
||||
strh r0, [r7]
|
||||
movs r2, 0xA
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r1, 0x4
|
||||
bl sine
|
||||
bl Sin
|
||||
adds r0, 0x10
|
||||
strh r0, [r6]
|
||||
ldr r0, =sub_813FDEC
|
||||
|
@ -4414,7 +4414,7 @@ sub_808F48C: @ 808F48C
|
||||
cmp r0, 0
|
||||
beq _0808F4C0
|
||||
ldr r5, =gUnknown_0850D6DC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r4, 0x3
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
@ -4467,7 +4467,7 @@ sub_808F4E8: @ 808F4E8
|
||||
mov r0, sp
|
||||
movs r2, 0x4
|
||||
bl memcpy
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -5158,7 +5158,7 @@ sub_808F9C8: @ 808F9C8
|
||||
cmp r0, 0
|
||||
beq _0808F9FE
|
||||
ldr r4, =gUnknown_0850D6DC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -5229,7 +5229,7 @@ sub_808FA3C: @ 808FA3C
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _0808FA6C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -5328,7 +5328,7 @@ sub_808FB08: @ 808FB08
|
||||
cmp r0, 0
|
||||
beq _0808FB3C
|
||||
ldr r5, =gUnknown_0850D6DC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r4, 0x3
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
@ -5383,7 +5383,7 @@ sub_808FB64: @ 808FB64
|
||||
mov r0, sp
|
||||
movs r2, 0x2
|
||||
bl memcpy
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r7, 0x1
|
||||
adds r1, r7, 0
|
||||
ands r1, r0
|
||||
@ -5540,7 +5540,7 @@ sub_808FC8C: @ 808FC8C
|
||||
cmp r0, 0
|
||||
beq _0808FCC0
|
||||
ldr r5, =gUnknown_0850D6DC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r4, 0x3
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
@ -5593,7 +5593,7 @@ sub_808FCE8: @ 808FCE8
|
||||
mov r0, sp
|
||||
movs r2, 0x2
|
||||
bl memcpy
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r7, 0x1
|
||||
adds r1, r7, 0
|
||||
ands r1, r0
|
||||
@ -6143,7 +6143,7 @@ sub_80900D4: @ 80900D4
|
||||
cmp r0, 0
|
||||
beq _0809010A
|
||||
ldr r4, =gUnknown_0850D6DC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -6212,7 +6212,7 @@ sub_8090148: @ 8090148
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _08090178
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -6311,7 +6311,7 @@ sub_8090214: @ 8090214
|
||||
cmp r0, 0
|
||||
beq _0809024A
|
||||
ldr r4, =gUnknown_0850D6DC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -6380,7 +6380,7 @@ sub_8090288: @ 8090288
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _080902B8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -6479,7 +6479,7 @@ sub_8090354: @ 8090354
|
||||
cmp r0, 0
|
||||
beq _0809038A
|
||||
ldr r4, =gUnknown_0850D6EC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -6548,7 +6548,7 @@ sub_80903C8: @ 80903C8
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _080903F8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -6647,7 +6647,7 @@ sub_8090494: @ 8090494
|
||||
cmp r0, 0
|
||||
beq _080904CA
|
||||
ldr r4, =gUnknown_0850D6EC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -6716,7 +6716,7 @@ sub_8090508: @ 8090508
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _08090538
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -6815,7 +6815,7 @@ sub_80905D4: @ 80905D4
|
||||
cmp r0, 0
|
||||
beq _0809060A
|
||||
ldr r4, =gUnknown_0850D6EC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -6884,7 +6884,7 @@ sub_8090648: @ 8090648
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _08090678
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -6983,7 +6983,7 @@ sub_8090714: @ 8090714
|
||||
cmp r0, 0
|
||||
beq _0809074A
|
||||
ldr r4, =gUnknown_0850D6EC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -7052,7 +7052,7 @@ sub_8090788: @ 8090788
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _080907B8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -7151,7 +7151,7 @@ sub_8090854: @ 8090854
|
||||
cmp r0, 0
|
||||
beq _0809088A
|
||||
ldr r4, =gUnknown_0850D6EC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -7220,7 +7220,7 @@ sub_80908C8: @ 80908C8
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _080908F8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -7319,7 +7319,7 @@ sub_8090994: @ 8090994
|
||||
cmp r0, 0
|
||||
beq _080909CA
|
||||
ldr r4, =gUnknown_0850D6EC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -7388,7 +7388,7 @@ sub_8090A08: @ 8090A08
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _08090A38
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -7487,7 +7487,7 @@ sub_8090AD4: @ 8090AD4
|
||||
cmp r0, 0
|
||||
beq _08090B0A
|
||||
ldr r4, =gUnknown_0850D6EC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -7556,7 +7556,7 @@ sub_8090B48: @ 8090B48
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _08090B78
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
@ -7655,7 +7655,7 @@ sub_8090C14: @ 8090C14
|
||||
cmp r0, 0
|
||||
beq _08090C4A
|
||||
ldr r4, =gUnknown_0850D6EC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -7724,7 +7724,7 @@ sub_8090C88: @ 8090C88
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _08090CB8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
mov r2, sp
|
||||
|
@ -4112,7 +4112,7 @@ fish1: @ 808C918
|
||||
bl memcpy
|
||||
movs r0, 0
|
||||
strh r0, [r5, 0x20]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r2, 0x26
|
||||
ldrsh r1, [r5, r2]
|
||||
lsls r1, 1
|
||||
@ -4197,7 +4197,7 @@ fish3: @ 808C9D4
|
||||
strh r0, [r4, 0x8]
|
||||
strh r1, [r4, 0xA]
|
||||
strh r1, [r4, 0xC]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -4339,7 +4339,7 @@ _0808CADC:
|
||||
cmp r0, 0x3C
|
||||
bne _0808CB14
|
||||
_0808CAFC:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -4352,7 +4352,7 @@ _0808CAFC:
|
||||
_0808CB14:
|
||||
cmp r6, 0
|
||||
bne _0808CB32
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -4485,7 +4485,7 @@ fish8: @ 808CBFC
|
||||
blt _0808CC52
|
||||
cmp r1, 0x1
|
||||
bgt _0808CC56
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
|
File diff suppressed because it is too large
Load Diff
30
asm/intro.s
30
asm/intro.s
@ -359,7 +359,7 @@ task_intro_1: @ 816CF18
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
ldr r4, =gUnknown_0203BCC8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
strh r1, [r4]
|
||||
@ -1258,7 +1258,7 @@ _0816D774:
|
||||
movs r1, 0x7F
|
||||
ands r0, r1
|
||||
movs r1, 0x30
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, =gUnknown_0203BCCC
|
||||
strh r0, [r1]
|
||||
ldrh r2, [r4, 0xE]
|
||||
@ -1433,13 +1433,13 @@ _0816D912:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x3C
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x38]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x14
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r1, [r4, 0x36]
|
||||
adds r1, 0x2
|
||||
@ -1481,7 +1481,7 @@ _0816D96E:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x14
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x38]
|
||||
adds r0, 0x4
|
||||
@ -1500,7 +1500,7 @@ _0816D99C:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x30]
|
||||
subs r0, 0x1
|
||||
@ -1751,7 +1751,7 @@ _0816DB7C:
|
||||
lsrs r0, 24
|
||||
movs r1, 0x40
|
||||
_0816DB84:
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x30]
|
||||
adds r0, 0x1
|
||||
@ -1760,7 +1760,7 @@ _0816DB84:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0xC
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
adds r0, 0x1
|
||||
@ -2359,7 +2359,7 @@ _0816E0DE:
|
||||
ands r0, r1
|
||||
lsrs r0, 8
|
||||
movs r1, 0x40
|
||||
bl sine
|
||||
bl Sin
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
adds r5, r1, 0
|
||||
@ -2695,7 +2695,7 @@ _0816E3E0:
|
||||
ldrsh r0, [r5, r2]
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, =gTasks
|
||||
lsls r4, r6, 2
|
||||
adds r4, r6
|
||||
@ -2709,7 +2709,7 @@ _0816E3E0:
|
||||
movs r1, 0xC
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r1, 0x40
|
||||
bl cosine
|
||||
bl Cos
|
||||
movs r1, 0x54
|
||||
subs r1, r0
|
||||
strh r1, [r4, 0xC]
|
||||
@ -2974,7 +2974,7 @@ _0816E61A:
|
||||
movs r1, 0xC
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r1, 0x3C
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r2, =gTasks
|
||||
lsls r1, r6, 2
|
||||
adds r1, r6
|
||||
@ -3006,7 +3006,7 @@ _0816E664:
|
||||
movs r1, 0xC
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r1, 0x14
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r2, =gTasks
|
||||
lsls r1, r6, 2
|
||||
adds r1, r6
|
||||
@ -3183,7 +3183,7 @@ _0816E7C6:
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x4
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x32]
|
||||
adds r0, 0x30
|
||||
@ -4147,7 +4147,7 @@ _0816F00A:
|
||||
ldr r3, =0x00002949
|
||||
movs r0, 0x50
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldr r4, =gUnknown_08D85E7C
|
||||
ldr r5, =gUnknown_02037BD0
|
||||
adds r0, r4, 0
|
||||
|
48
asm/link.s
48
asm/link.s
@ -216,7 +216,7 @@ sub_8009570: @ 8009570
|
||||
bl SeedRng
|
||||
movs r4, 0
|
||||
_080095A0:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gSaveBlock2Ptr
|
||||
ldr r1, [r1]
|
||||
adds r1, 0xA
|
||||
@ -8971,7 +8971,7 @@ _0800DC3C:
|
||||
_0800DC56:
|
||||
movs r4, 0
|
||||
_0800DC58:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r1, r6, r4
|
||||
@ -15085,7 +15085,7 @@ sub_8010EC0: @ 8010EC0
|
||||
ldr r1, =0x00000ccd
|
||||
adds r0, r4, r1
|
||||
strb r5, [r0]
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl sub_800C54C
|
||||
@ -16619,7 +16619,7 @@ sub_8011AFC: @ 8011AFC
|
||||
bl SeedRng
|
||||
movs r4, 0
|
||||
_08011B38:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gSaveBlock2Ptr
|
||||
ldr r1, [r1]
|
||||
adds r1, 0xA
|
||||
@ -27389,7 +27389,7 @@ _08017A80:
|
||||
_08017A8A:
|
||||
ldr r5, =gStringVar4
|
||||
ldr r4, =gUnknown_082EEEAC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xC0
|
||||
lsls r1, 10
|
||||
@ -27404,7 +27404,7 @@ _08017A8A:
|
||||
_08017AB0:
|
||||
ldr r5, =gStringVar4
|
||||
ldr r4, =gUnknown_082EF1CC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -27416,7 +27416,7 @@ _08017AB0:
|
||||
_08017AD0:
|
||||
ldr r5, =gStringVar4
|
||||
ldr r4, =gUnknown_082EF010
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xC0
|
||||
lsls r1, 10
|
||||
@ -27431,7 +27431,7 @@ _08017AD0:
|
||||
_08017AF4:
|
||||
ldr r5, =gStringVar4
|
||||
ldr r4, =gUnknown_082EF100
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -33979,7 +33979,7 @@ sub_801B078: @ 801B078
|
||||
ldr r0, [r4]
|
||||
adds r0, r5
|
||||
adds r1, r6, 0
|
||||
bl sub_806F928
|
||||
bl CalcCRC16WithTable
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x0000322c
|
||||
adds r1, r2
|
||||
@ -34006,7 +34006,7 @@ sub_801B0CC: @ 801B0CC
|
||||
adds r0, r1
|
||||
movs r1, 0xDE
|
||||
lsls r1, 1
|
||||
bl sub_806F928
|
||||
bl CalcCRC16WithTable
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, [r4]
|
||||
@ -34182,7 +34182,7 @@ sub_801B21C: @ 801B21C
|
||||
ldr r0, [r4]
|
||||
adds r0, r5
|
||||
adds r1, r6, 0
|
||||
bl sub_806F928
|
||||
bl CalcCRC16WithTable
|
||||
ldr r1, [r4]
|
||||
ldr r3, =0x000033ec
|
||||
adds r2, r1, r3
|
||||
@ -34217,7 +34217,7 @@ sub_801B27C: @ 801B27C
|
||||
adds r0, r1
|
||||
movs r1, 0xA6
|
||||
lsls r1, 1
|
||||
bl sub_806F928
|
||||
bl CalcCRC16WithTable
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, [r4]
|
||||
@ -39205,7 +39205,7 @@ _0801DA30:
|
||||
_0801DA38:
|
||||
ldr r0, [r5, 0x18]
|
||||
ldrh r1, [r5, 0xC]
|
||||
bl sub_806F928
|
||||
bl CalcCRC16WithTable
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldrh r1, [r5, 0xA]
|
||||
@ -39260,7 +39260,7 @@ _0801DA7C:
|
||||
orrs r0, r1
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, [r4, 0x1C]
|
||||
bl sub_806F928
|
||||
bl CalcCRC16WithTable
|
||||
lsls r0, 16
|
||||
ldr r2, =0x0000ffff
|
||||
ldr r1, [sp]
|
||||
@ -39322,7 +39322,7 @@ _0801DB1C:
|
||||
beq _0801DB5E
|
||||
ldr r0, [r4, 0x1C]
|
||||
ldrh r1, [r4, 0x14]
|
||||
bl sub_806F928
|
||||
bl CalcCRC16WithTable
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldrh r1, [r4, 0x12]
|
||||
@ -39380,7 +39380,7 @@ _0801DB8E:
|
||||
beq _0801DBA6
|
||||
b _0801DBB8
|
||||
_0801DB94:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF
|
||||
@ -39388,7 +39388,7 @@ _0801DB94:
|
||||
adds r0, 0x10
|
||||
b _0801DBB6
|
||||
_0801DBA6:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF
|
||||
@ -46632,7 +46632,7 @@ sub_8021608: @ 8021608
|
||||
asrs r0, 23
|
||||
movs r2, 0xC
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r5, 0x24]
|
||||
movs r1, 0xE
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -49093,7 +49093,7 @@ sub_8022A94: @ 8022A94
|
||||
asrs r0, 23
|
||||
movs r2, 0xC
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r5, 0x24]
|
||||
movs r1, 0xE
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -51565,7 +51565,7 @@ _08023DA0:
|
||||
adds r4, r0, 0
|
||||
asrs r0, r4, 8
|
||||
str r0, [r7, 0x68]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -56425,7 +56425,7 @@ _08026528:
|
||||
adds r1, 0xF5
|
||||
add r1, r8
|
||||
ldrb r6, [r1]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -58342,7 +58342,7 @@ _0802740C:
|
||||
_08027410:
|
||||
movs r4, 0x2
|
||||
_08027412:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -66352,7 +66352,7 @@ _0802B5F2:
|
||||
beq _0802B61E
|
||||
adds r0, r1, 0
|
||||
bl sub_802AA94
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, [r4]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -68693,7 +68693,7 @@ sub_802C808: @ 802C808
|
||||
thumb_func_start sub_802C818
|
||||
sub_802C818: @ 802C818
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xE0
|
||||
lsls r1, 11
|
||||
|
@ -71,7 +71,7 @@ InitSaveBlockPointersWithRandomOffset: @ 8076BDC
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0
|
||||
movs r0, 0x7C
|
||||
ands r4, r0
|
||||
@ -165,9 +165,9 @@ saveblock_randomize_and_relocate: @ 8076C2C
|
||||
str r0, [r5, 0x10]
|
||||
ldr r1, [sp]
|
||||
str r1, [r5, 0xC]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
|
@ -8,11 +8,11 @@
|
||||
thumb_func_start sub_8177558
|
||||
sub_8177558: @ 8177558
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
orrs r0, r4
|
||||
bl sub_8177814
|
||||
@ -30,7 +30,7 @@ sub_8177584: @ 8177584
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r1, r0, 16
|
||||
subs r0, r4, 0x1
|
||||
|
@ -496,7 +496,7 @@ _08000782:
|
||||
cmp r0, 0
|
||||
bne _080007BE
|
||||
_080007BA:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
_080007BE:
|
||||
bl sub_800E174
|
||||
ldr r2, =gUnknown_03007FF8
|
||||
|
@ -2933,7 +2933,7 @@ task_new_game_prof_birch_speech_17: @ 8031090
|
||||
adds r0, r1
|
||||
ldrh r0, [r0, 0x1A]
|
||||
bl sub_818D820
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x14
|
||||
|
@ -1665,7 +1665,7 @@ sub_8097FA4: @ 8097FA4
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x8
|
||||
adds r1, r6, 0
|
||||
bl sub_806F67C
|
||||
bl StoreWordInTwoHalfwords
|
||||
strb r5, [r6, 0x1B]
|
||||
ldr r0, =0x0000ffff
|
||||
strh r0, [r4, 0xE]
|
||||
@ -1689,7 +1689,7 @@ sub_8097FE4: @ 8097FE4
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x8
|
||||
mov r1, sp
|
||||
bl sub_806F684
|
||||
bl LoadWordFromTwoHalfwords
|
||||
ldr r0, [sp]
|
||||
ldrb r1, [r0, 0x4]
|
||||
lsls r0, r1, 4
|
||||
@ -1739,7 +1739,7 @@ sub_8098044: @ 8098044
|
||||
adds r0, r1
|
||||
adds r0, 0x8
|
||||
mov r1, sp
|
||||
bl sub_806F684
|
||||
bl LoadWordFromTwoHalfwords
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
add sp, 0x4
|
||||
|
@ -442,7 +442,7 @@ _08120410:
|
||||
ldr r0, =0x0000ffff
|
||||
cmp r1, r0
|
||||
beq _08120480
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
@ -487,7 +487,7 @@ _08120480:
|
||||
ldr r1, [r1]
|
||||
bl StringCopy
|
||||
_081204A2:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -551,7 +551,7 @@ _0812050C:
|
||||
mov r9, r3
|
||||
adds r6, r1, 0
|
||||
_08120524:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r4, r5, 0x1
|
||||
@ -595,7 +595,7 @@ _08120552:
|
||||
movs r7, 0
|
||||
movs r5, 0
|
||||
_0812057E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -617,7 +617,7 @@ _0812057E:
|
||||
b _0812060E
|
||||
.pool
|
||||
_081205BC:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r1, r10
|
||||
@ -2047,13 +2047,13 @@ _0812107A:
|
||||
ble _081210B0
|
||||
adds r5, r6, 0
|
||||
_08121080:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
bl __modsi3
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
|
@ -815,7 +815,7 @@ sub_8153E40: @ 8153E40
|
||||
adds r1, r0
|
||||
subs r1, r4
|
||||
adds r0, r4, 0
|
||||
bl sub_806F96C
|
||||
bl CalcByteArraySum
|
||||
cmp r5, r0
|
||||
beq _08153E7E
|
||||
movs r0, 0
|
||||
@ -851,7 +851,7 @@ sub_8153E88: @ 8153E88
|
||||
adds r1, r0
|
||||
subs r1, r4
|
||||
adds r0, r4, 0
|
||||
bl sub_806F8D0
|
||||
bl CalcCRC16
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r5, r0
|
||||
|
@ -1173,7 +1173,7 @@ sub_80E37DC: @ 80E37DC
|
||||
movs r2, 0xA
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r1, 0x28
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, [r5]
|
||||
movs r2, 0xF1
|
||||
lsls r2, 5
|
||||
@ -1188,7 +1188,7 @@ sub_80E37DC: @ 80E37DC
|
||||
movs r1, 0xFF
|
||||
ands r0, r1
|
||||
movs r1, 0x28
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, [r5]
|
||||
ldr r2, =0x00001e21
|
||||
adds r1, r2
|
||||
@ -1241,7 +1241,7 @@ sub_80E3870: @ 80E3870
|
||||
movs r1, 0xA
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x28
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, [r5]
|
||||
movs r2, 0xF1
|
||||
lsls r2, 5
|
||||
@ -1256,7 +1256,7 @@ sub_80E3870: @ 80E3870
|
||||
movs r1, 0xFF
|
||||
ands r0, r1
|
||||
movs r1, 0x28
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, [r5]
|
||||
ldr r3, =0x00001e21
|
||||
adds r1, r3
|
||||
|
@ -56,7 +56,7 @@ _080842FC:
|
||||
thumb_func_start set_player_trainer_id
|
||||
set_player_trainer_id: @ 8084310
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GetTrainerId
|
||||
lsls r4, 16
|
||||
|
@ -28,7 +28,7 @@ sub_80A1818: @ 80A1818
|
||||
lsrs r3, 17
|
||||
movs r0, 0x80
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldr r0, =sub_8149DFC
|
||||
bl FindTaskIdByFunc
|
||||
lsls r0, 24
|
||||
@ -76,7 +76,7 @@ sub_80A1884: @ 80A1884
|
||||
lsrs r3, 17
|
||||
movs r0, 0x80
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldr r1, =gUnknown_03000F3C
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x1
|
||||
@ -798,7 +798,7 @@ sub_80A1E40: @ 80A1E40
|
||||
ldrh r3, [r3, 0x6]
|
||||
lsls r3, 17
|
||||
lsrs r3, 17
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
b _080A1EF4
|
||||
.pool
|
||||
_080A1E9C:
|
||||
@ -1177,7 +1177,7 @@ _080A215A:
|
||||
lsrs r3, 17
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
_080A2176:
|
||||
lsrs r4, 1
|
||||
adds r0, r5, 0
|
||||
@ -2341,7 +2341,7 @@ _080A2A32:
|
||||
movs r1, 0x10
|
||||
adds r2, r7, 0
|
||||
adds r3, r6, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
_080A2A46:
|
||||
lsrs r4, 1
|
||||
adds r0, r5, 0
|
||||
|
@ -207,9 +207,9 @@ create_pokemon: @ 8067BBC
|
||||
str r0, [sp, 0x14]
|
||||
b _08067C0C
|
||||
_08067BF8:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -230,9 +230,9 @@ _08067C0C:
|
||||
mov r8, r2
|
||||
ldr r6, =0x0000ffff
|
||||
_08067C28:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -405,7 +405,7 @@ _08067C8A:
|
||||
b _08067E50
|
||||
.pool
|
||||
_08067DC8:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
str r0, [sp, 0x18]
|
||||
@ -438,7 +438,7 @@ _08067DC8:
|
||||
movs r1, 0x29
|
||||
adds r2, r4, 0
|
||||
bl pokemon_setattr_encrypted
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
str r0, [sp, 0x18]
|
||||
@ -517,9 +517,9 @@ pokemon_make_with_nature: @ 8067E90
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
_08067EB0:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -585,9 +585,9 @@ sub_8067EF8: @ 8067EF8
|
||||
cmp r0, 0x1B
|
||||
bhi _08067F9E
|
||||
_08067F38:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -632,9 +632,9 @@ _08067F38:
|
||||
bne _08067F38
|
||||
b _08067FCE
|
||||
_08067F9E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -686,16 +686,16 @@ sub_8067FF8: @ 8067FF8
|
||||
lsls r2, 24
|
||||
lsrs r7, r2, 24
|
||||
_0806800A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r5, r4, 16
|
||||
lsls r0, 16
|
||||
orrs r5, r0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -1454,9 +1454,9 @@ sub_8068634: @ 8068634
|
||||
mov r8, r4
|
||||
movs r6, 0
|
||||
_08068664:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
|
@ -191,7 +191,7 @@ _08069F5C:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bls _08069F80
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r6, 0
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
|
@ -1731,7 +1731,7 @@ sub_80E7B60: @ 80E7B60
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
mov r9, r2
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
str r0, [sp, 0x38]
|
||||
@ -2094,7 +2094,7 @@ _080E7E30:
|
||||
cmp r1, 0
|
||||
beq _080E7E48
|
||||
_080E7E34:
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
mov r1, r9
|
||||
adds r2, r1, r5
|
||||
lsls r0, 16
|
||||
@ -2538,7 +2538,7 @@ _080E81E0:
|
||||
add r1, r10
|
||||
b _080E820E
|
||||
_080E81EC:
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
lsls r0, 16
|
||||
ldr r1, =0x33330000
|
||||
cmp r0, r1
|
||||
|
12
asm/rng.s
12
asm/rng.s
@ -5,9 +5,9 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start GenerateRandomNumber
|
||||
thumb_func_start Random
|
||||
@ u16 GenerateRandomNumber()
|
||||
GenerateRandomNumber: @ 806F5CC
|
||||
Random: @ 806F5CC
|
||||
ldr r2, =gUnknown_03005D80
|
||||
ldr r1, [r2]
|
||||
ldr r0, =0x41c64e6d
|
||||
@ -22,7 +22,7 @@ GenerateRandomNumber: @ 806F5CC
|
||||
lsrs r0, 16
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end GenerateRandomNumber
|
||||
thumb_func_end Random
|
||||
|
||||
thumb_func_start SeedRng
|
||||
@ void SeedRng(u16 seed)
|
||||
@ -48,8 +48,8 @@ SeedRng2: @ 806F610
|
||||
.pool
|
||||
thumb_func_end SeedRng2
|
||||
|
||||
thumb_func_start GenerateRandomNumber2
|
||||
GenerateRandomNumber2: @ 806F620
|
||||
thumb_func_start Random2
|
||||
Random2: @ 806F620
|
||||
ldr r2, =gUnknown_03005D84
|
||||
ldr r1, [r2]
|
||||
ldr r0, =0x41c64e6d
|
||||
@ -60,6 +60,6 @@ GenerateRandomNumber2: @ 806F620
|
||||
lsrs r0, 16
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end GenerateRandomNumber2
|
||||
thumb_func_end Random2
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
@ -2507,7 +2507,7 @@ sub_80859BC: @ 80859BC
|
||||
cmp r0, 0
|
||||
beq _08085A2C
|
||||
_080859F0:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x58
|
||||
@ -2516,7 +2516,7 @@ _080859F0:
|
||||
adds r4, 0xD4
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1E
|
||||
@ -2577,7 +2577,7 @@ _08085A84:
|
||||
movs r0, 0x1
|
||||
b _08085B1E
|
||||
_08085A88:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x96
|
||||
@ -2622,7 +2622,7 @@ _08085ABC:
|
||||
movs r1, 0x2
|
||||
mov r9, r1
|
||||
_08085AE4:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r4, 0x96
|
||||
|
@ -1214,7 +1214,7 @@ sub_80A9DB4: @ 80A9DB4
|
||||
ldrb r2, [r4, 0x10]
|
||||
ldrh r3, [r4, 0xA]
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldrh r2, [r4, 0x12]
|
||||
movs r1, 0x12
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -1299,12 +1299,12 @@ sub_80A9E78: @ 80A9E78
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x20
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x8
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
|
16
asm/rom6.s
16
asm/rom6.s
@ -4230,9 +4230,9 @@ sub_81378BC: @ 81378BC
|
||||
thumb_func_start sub_81378E4
|
||||
sub_81378E4: @ 81378E4
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -8851,7 +8851,7 @@ _08139E28:
|
||||
_08139E54:
|
||||
cmp r1, r0
|
||||
bne _08139E6E
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -11272,7 +11272,7 @@ _0813B2DC:
|
||||
thumb_func_start sub_813B2E4
|
||||
sub_813B2E4: @ 813B2E4
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
ldr r0, =0x00004038
|
||||
@ -11304,7 +11304,7 @@ _0813B330:
|
||||
ands r4, r0
|
||||
cmp r4, 0
|
||||
bne _0813B354
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
_0813B340:
|
||||
@ -11316,7 +11316,7 @@ _0813B340:
|
||||
b _0813B36A
|
||||
.pool
|
||||
_0813B354:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
ldr r0, =0x00004037
|
||||
@ -12296,7 +12296,7 @@ _0813BB82:
|
||||
adds r3, r5, 0
|
||||
str r2, [sp]
|
||||
str r3, [sp, 0x4]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r6, 0
|
||||
ands r1, r0
|
||||
ldr r2, [sp]
|
||||
@ -12384,7 +12384,7 @@ _0813BC3A:
|
||||
cmp r1, 0
|
||||
beq _0813BC5E
|
||||
mov r10, r5
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
|
@ -2238,7 +2238,7 @@ _08035F64:
|
||||
beq _08035FCC
|
||||
ldr r4, =gUnknown_02022E18
|
||||
ldrh r0, [r5, 0xA]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -2253,7 +2253,7 @@ _08035F7E:
|
||||
strh r0, [r4]
|
||||
ldr r4, =gUnknown_02022E1C
|
||||
ldrh r0, [r5, 0xC]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -2277,7 +2277,7 @@ _08035F9C:
|
||||
_08035FCC:
|
||||
ldr r4, =gUnknown_02022E18
|
||||
ldrh r0, [r5, 0xA]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -2292,7 +2292,7 @@ _08035FDE:
|
||||
strh r0, [r4]
|
||||
ldr r4, =gUnknown_02022E1A
|
||||
ldrh r0, [r5, 0xA]
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -2304,7 +2304,7 @@ _08035FFC:
|
||||
strh r0, [r4]
|
||||
ldr r4, =gUnknown_02022E1C
|
||||
ldrh r0, [r5, 0xC]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -2319,7 +2319,7 @@ _08036014:
|
||||
strh r0, [r4]
|
||||
ldr r4, =gUnknown_02022E1E
|
||||
ldrh r0, [r5, 0xC]
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -6971,7 +6971,7 @@ vblank_cb_08078BB4: @ 8038A28
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08038A3A
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
_08038A3A:
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldrh r1, [r0]
|
||||
@ -9039,7 +9039,7 @@ _08039C76:
|
||||
cmp r0, 0
|
||||
bne _08039D2C
|
||||
ldr r0, =objc_dp11b_pingpong
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
mov r0, r8
|
||||
@ -9235,7 +9235,7 @@ _08039E10:
|
||||
_08039E14:
|
||||
movs r2, 0x32
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r2, =gUnknown_02020630
|
||||
lsls r1, r5, 4
|
||||
adds r1, r5
|
||||
@ -9689,7 +9689,7 @@ _0803A1BA:
|
||||
ldr r0, [r6]
|
||||
adds r0, 0x92
|
||||
strb r1, [r0]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_02024330
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_03005D10
|
||||
@ -12351,7 +12351,7 @@ _0803B866:
|
||||
ldr r0, [r2]
|
||||
strb r1, [r0, 0x3]
|
||||
strb r1, [r7]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_02024330
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022FEC
|
||||
@ -12606,7 +12606,7 @@ _0803BAE6:
|
||||
ldr r1, =gUnknown_03005D04
|
||||
ldr r0, =sub_803BE74
|
||||
str r0, [r1]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_02024330
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022FEC
|
||||
@ -15192,7 +15192,7 @@ _0803D27A:
|
||||
bne _0803D2AE
|
||||
cmp r8, r7
|
||||
bne _0803D2A4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -15215,7 +15215,7 @@ _0803D2AE:
|
||||
_0803D2B8:
|
||||
cmp r8, r7
|
||||
bne _0803D2CE
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -17158,7 +17158,7 @@ _0803E4E8:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0803E548
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -17170,7 +17170,7 @@ _0803E544:
|
||||
movs r0, 0x3
|
||||
b _0803E55A
|
||||
_0803E548:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -17291,7 +17291,7 @@ _0803E630:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0803E684
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -17303,7 +17303,7 @@ _0803E680:
|
||||
movs r0, 0x3
|
||||
b _0803E696
|
||||
_0803E684:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -17980,7 +17980,7 @@ _0803EC9C:
|
||||
adds r0, r1
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0xFF
|
||||
ands r1, r0
|
||||
cmp r4, r1
|
||||
@ -18089,7 +18089,7 @@ _0803EDDA:
|
||||
adds r0, r1
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0xFF
|
||||
ands r1, r0
|
||||
cmp r4, r1
|
||||
@ -22253,7 +22253,7 @@ _08041238:
|
||||
bne _080412DE
|
||||
ldrb r0, [r6]
|
||||
bl b_cancel_multi_turn_move_maybe
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrb r1, [r6]
|
||||
adds r2, r1, 0
|
||||
muls r2, r5
|
||||
@ -23388,7 +23388,7 @@ _08041C90:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08041D30
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x5
|
||||
@ -23738,7 +23738,7 @@ _08042028:
|
||||
ands r0, r3
|
||||
cmp r0, 0
|
||||
beq _080420E8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
movs r2, 0x1
|
||||
ands r2, r0
|
||||
@ -23822,7 +23822,7 @@ _08042114:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08042162
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xC0
|
||||
lsls r1, 10
|
||||
@ -23876,10 +23876,10 @@ _08042194:
|
||||
cmp r1, 0
|
||||
beq _0804220E
|
||||
lsrs r0, r1, 16
|
||||
bl sub_806F8A8
|
||||
bl CountTrailingZeroBits
|
||||
ldr r1, =gUnknown_02024474
|
||||
strb r0, [r1, 0x17]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -25237,7 +25237,7 @@ _08042DA0:
|
||||
bne _08042DB0
|
||||
bl _0804441E
|
||||
_08042DB0:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -25939,7 +25939,7 @@ _08043470:
|
||||
bne _08043488
|
||||
bl _0804441E
|
||||
_08043488:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -25952,7 +25952,7 @@ _080434A0:
|
||||
ldr r5, =gUnknown_02024332
|
||||
movs r4, 0x3
|
||||
_080434A4:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ands r0, r4
|
||||
strb r0, [r5, 0x3]
|
||||
cmp r0, 0
|
||||
@ -26040,7 +26040,7 @@ _08043568:
|
||||
bne _08043580
|
||||
bl _0804441E
|
||||
_08043580:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -26126,7 +26126,7 @@ _08043644:
|
||||
bne _0804365C
|
||||
bl _0804441E
|
||||
_0804365C:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -26212,7 +26212,7 @@ _08043710:
|
||||
bne _08043738
|
||||
bl _0804441E
|
||||
_08043738:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -26308,7 +26308,7 @@ _08043818:
|
||||
bne _08043828
|
||||
bl _0804441E
|
||||
_08043828:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -26992,7 +26992,7 @@ _08043E74:
|
||||
cmp r0, 0
|
||||
beq _08043EFC
|
||||
str r2, [sp, 0x24]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, [sp, 0x24]
|
||||
adds r1, r2, 0
|
||||
ands r1, r0
|
||||
@ -28851,7 +28851,7 @@ _08044EB4:
|
||||
adds r4, r0, 0x1
|
||||
ldr r5, =gUnknown_0202409C
|
||||
_08044EBC:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x5
|
||||
@ -29759,7 +29759,7 @@ _080456FA:
|
||||
bne _08045720
|
||||
b _0804582A
|
||||
_08045720:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -30076,7 +30076,7 @@ _08045A5A:
|
||||
lsls r0, r7, 1
|
||||
mov r8, r0
|
||||
_08045A6A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, =gUnknown_0202406C
|
||||
@ -30210,7 +30210,7 @@ _08045B80:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08045BC0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -30222,7 +30222,7 @@ _08045BBC:
|
||||
movs r0, 0x3
|
||||
b _08045BD2
|
||||
_08045BC0:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -30440,7 +30440,7 @@ _08045D76:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, r6
|
||||
bls _08045DAC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0xFF
|
||||
ands r1, r0
|
||||
mov r2, r8
|
||||
@ -30494,7 +30494,7 @@ _08045E0A:
|
||||
b _08045F7A
|
||||
.pool
|
||||
_08045E20:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0xFF
|
||||
adds r1, r5, 0
|
||||
ands r1, r0
|
||||
@ -30533,7 +30533,7 @@ _08045E68:
|
||||
mov r8, r1
|
||||
movs r7, 0x3
|
||||
_08045E6E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ands r0, r7
|
||||
mov r2, r8
|
||||
strb r0, [r2]
|
||||
@ -30577,7 +30577,7 @@ _08045EE8:
|
||||
subs r0, r2, r6
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r5, 0
|
||||
ands r4, r0
|
||||
cmp r4, r6
|
||||
@ -30637,7 +30637,7 @@ _08045F64:
|
||||
cmp r4, r6
|
||||
blt _08045F8C
|
||||
_08045F6A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, =gUnknown_02024332
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
@ -31743,7 +31743,7 @@ _08046944:
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
_08046960:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -32196,7 +32196,7 @@ _08046D00:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08046D70
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, =gUnknown_0831C128
|
||||
lsls r1, r5, 1
|
||||
adds r1, r2
|
||||
@ -33584,7 +33584,7 @@ _080478A0:
|
||||
thumb_func_start sub_80478B8
|
||||
sub_80478B8: @ 80478B8
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF
|
||||
@ -33616,7 +33616,7 @@ _080478EA:
|
||||
thumb_func_start atk07_cmd7
|
||||
atk07_cmd7: @ 80478F4
|
||||
push {r4-r7,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF
|
||||
@ -33677,7 +33677,7 @@ _08047976:
|
||||
strb r0, [r1]
|
||||
cmp r4, 0x27
|
||||
bne _080479B4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -33803,7 +33803,7 @@ _08047A84:
|
||||
thumb_func_start atk08_cmd8
|
||||
atk08_cmd8: @ 8047AA4
|
||||
push {r4-r7,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF
|
||||
@ -33864,7 +33864,7 @@ _08047B26:
|
||||
strb r0, [r1]
|
||||
cmp r4, 0x27
|
||||
bne _08047B64
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -36047,7 +36047,7 @@ _08048DFC:
|
||||
ldr r3, [r0]
|
||||
cmp r3, 0x7
|
||||
bne _08048E50
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, =gUnknown_02024084
|
||||
ldr r1, =gUnknown_0202420E
|
||||
ldrb r3, [r1]
|
||||
@ -36267,7 +36267,7 @@ _08049076:
|
||||
beq _0804908A
|
||||
bl _08049994
|
||||
_0804908A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
mov r3, r9
|
||||
ldrb r1, [r3]
|
||||
adds r2, r1, 0
|
||||
@ -36377,7 +36377,7 @@ _08049178:
|
||||
ldr r1, =gUnknown_020241EA
|
||||
ldrh r1, [r1]
|
||||
strh r1, [r0]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
mov r2, r9
|
||||
ldrb r1, [r2]
|
||||
adds r2, r1, 0
|
||||
@ -36456,7 +36456,7 @@ _08049244:
|
||||
beq _0804925A
|
||||
b _08049994
|
||||
_0804925A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, =gUnknown_02024332
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -36517,7 +36517,7 @@ _080492C4:
|
||||
beq _080492E0
|
||||
b _08049994
|
||||
_080492E0:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
mov r2, r9
|
||||
ldrb r1, [r2]
|
||||
adds r2, r1, 0
|
||||
@ -37127,7 +37127,7 @@ _08049880:
|
||||
ldr r1, =gUnknown_020241EA
|
||||
ldrh r1, [r1]
|
||||
strh r1, [r0]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
mov r3, r9
|
||||
ldrb r1, [r3]
|
||||
adds r2, r1, 0
|
||||
@ -37311,7 +37311,7 @@ _08049A20:
|
||||
b _08049A7E
|
||||
.pool
|
||||
_08049A50:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -46921,7 +46921,7 @@ _0804ED2A:
|
||||
strb r0, [r1]
|
||||
cmp r4, 0x27
|
||||
bne _0804ED68
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -48788,7 +48788,7 @@ _0804FDCC:
|
||||
ldrb r4, [r0, 0x8]
|
||||
lsls r4, 1
|
||||
adds r4, r2
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrh r1, [r4]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -49277,7 +49277,7 @@ _08050220:
|
||||
ldr r1, =0xfffffbff
|
||||
ands r0, r1
|
||||
str r0, [r2]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r1, r8
|
||||
@ -50889,13 +50889,13 @@ atk8D_setloopcounter: @ 8050FF0
|
||||
.pool
|
||||
_0805100C:
|
||||
ldr r4, =gUnknown_02024212
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0x3
|
||||
ands r0, r5
|
||||
strb r0, [r4]
|
||||
cmp r0, 0x1
|
||||
bls _08051022
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ands r0, r5
|
||||
_08051022:
|
||||
adds r0, 0x2
|
||||
@ -50962,7 +50962,7 @@ sub_8051064: @ 8051064
|
||||
b _08051108
|
||||
.pool
|
||||
_080510AC:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r3, 0xFF
|
||||
ands r3, r0
|
||||
ldrb r0, [r7]
|
||||
@ -51275,7 +51275,7 @@ _08051328:
|
||||
cmp r0, 0
|
||||
beq _08051378
|
||||
_08051332:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r1, r10
|
||||
@ -51507,7 +51507,7 @@ _0805150C:
|
||||
ldr r5, =gBattleMoves
|
||||
mov r9, r5
|
||||
_08051512:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r3, r0, 0
|
||||
ands r3, r7
|
||||
cmp r3, r6
|
||||
@ -51790,7 +51790,7 @@ _08051782:
|
||||
strb r0, [r1]
|
||||
cmp r4, 0x27
|
||||
bne _080517C0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -51873,7 +51873,7 @@ _0805181C:
|
||||
adds r0, r2
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -51951,7 +51951,7 @@ _080518CA:
|
||||
adds r1, r2
|
||||
lsls r1, 16
|
||||
lsrs r4, r1, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -53303,7 +53303,7 @@ sub_80524DC: @ 80524DC
|
||||
ldr r0, =gUnknown_02024214
|
||||
mov r8, r0
|
||||
_080524EE:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, =0x000001ff
|
||||
adds r1, r2, 0
|
||||
ands r0, r1
|
||||
@ -53387,7 +53387,7 @@ atkA0_psywavedamageeffect: @ 80525B4
|
||||
push {r4,lr}
|
||||
movs r4, 0xF
|
||||
_080525B8:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r3, r4, 0
|
||||
ands r3, r0
|
||||
cmp r3, 0xA
|
||||
@ -53728,7 +53728,7 @@ _0805284C:
|
||||
adds r2, r3
|
||||
ldrh r1, [r2]
|
||||
strh r1, [r0, 0x4]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrb r2, [r6]
|
||||
lsls r1, r2, 3
|
||||
subs r1, r2
|
||||
@ -53880,7 +53880,7 @@ _080529AC:
|
||||
lsls r0, 2
|
||||
add r0, r9
|
||||
strb r5, [r0, 0xC]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrb r2, [r4]
|
||||
lsls r1, r2, 3
|
||||
subs r1, r2
|
||||
@ -54134,7 +54134,7 @@ _08052C1C:
|
||||
movs r7, 0x7F
|
||||
mov r9, r7
|
||||
_08052C24:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
mov r4, r9
|
||||
ands r4, r0
|
||||
cmp r4, 0x70
|
||||
@ -54710,7 +54710,7 @@ _080530B8:
|
||||
movs r7, 0x3
|
||||
ldr r4, =gUnknown_0832A328
|
||||
_080530BC:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r5, r7, 0
|
||||
ands r5, r0
|
||||
lsls r0, r5, 2
|
||||
@ -54968,7 +54968,7 @@ _080532C6:
|
||||
bhi _080532E6
|
||||
b _08053408
|
||||
_080532E6:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
adds r6, r1, 0x2
|
||||
@ -56029,7 +56029,7 @@ _08053C02:
|
||||
thumb_func_start atkB7_presentdamagecalculation
|
||||
atkB7_presentdamagecalculation: @ 8053C30
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r4, 0xFF
|
||||
ands r4, r0
|
||||
cmp r4, 0x65
|
||||
@ -56189,7 +56189,7 @@ atkB9_magnitudedamagecalculation: @ 8053DA4
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -59265,7 +59265,7 @@ _080557F4:
|
||||
ands r0, r1
|
||||
str r0, [r2]
|
||||
ldr r4, =gUnknown_020241EE
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0xFF
|
||||
ands r1, r0
|
||||
mov r0, r10
|
||||
@ -59763,7 +59763,7 @@ _08055C76:
|
||||
ldrh r0, [r7]
|
||||
cmp r0, 0
|
||||
bne _08055CB6
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -59855,7 +59855,7 @@ _08055D3C:
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0
|
||||
bne _08055DD0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -59863,7 +59863,7 @@ _08055D3C:
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bne _08055DD0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -60820,7 +60820,7 @@ _080565F4:
|
||||
_080565FA:
|
||||
cmp r4, 0x3
|
||||
bhi _0805660A
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, r6
|
||||
@ -62342,7 +62342,7 @@ _08057390:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080573F4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x5
|
||||
@ -69396,7 +69396,7 @@ sub_805B258: @ 805B258
|
||||
lsrs r0, 16
|
||||
mov r8, r0
|
||||
ldr r0, =sub_805D714
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_03005D7C
|
||||
mov r9, r1
|
||||
add r9, r6
|
||||
@ -72912,7 +72912,7 @@ sub_805D19C: @ 805D19C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -73108,7 +73108,7 @@ _0805D33E:
|
||||
_0805D346:
|
||||
ldr r5, =gUnknown_0832A328
|
||||
_0805D348:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xC0
|
||||
lsls r1, 10
|
||||
@ -73142,7 +73142,7 @@ _0805D394:
|
||||
ble _0805D39A
|
||||
movs r6, 0x2
|
||||
_0805D39A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xC0
|
||||
lsls r1, 10
|
||||
@ -73171,7 +73171,7 @@ _0805D3CC:
|
||||
cmp r9, r0
|
||||
beq _0805D39A
|
||||
_0805D3D4:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -73432,7 +73432,7 @@ _0805D63E:
|
||||
ldrh r3, [r6, 0x28]
|
||||
cmp r0, r3
|
||||
bne _0805D680
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r3, r0, 0
|
||||
ldr r0, =gUnknown_02024064
|
||||
ldrb r1, [r0]
|
||||
@ -73494,7 +73494,7 @@ _0805D6DA:
|
||||
lsls r0, r7, 8
|
||||
b _0805D704
|
||||
_0805D6DE:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r3, r0, 0
|
||||
mov r0, r9
|
||||
ldrb r1, [r0]
|
||||
@ -74279,7 +74279,7 @@ _0805DD1A:
|
||||
adds r0, r7, 0
|
||||
movs r1, 0x10
|
||||
movs r2, 0x6
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
lsls r1, r7, 1
|
||||
ldr r0, =gUnknown_02037B14
|
||||
adds r0, r1, r0
|
||||
@ -74463,7 +74463,7 @@ _0805DED2:
|
||||
adds r0, r7, 0
|
||||
movs r1, 0x10
|
||||
movs r2, 0x6
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
lsls r1, r7, 1
|
||||
ldr r0, =gUnknown_02037B14
|
||||
adds r0, r1, r0
|
||||
@ -75148,7 +75148,7 @@ sub_805E448: @ 805E448
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x10
|
||||
movs r2, 0x6
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
lsls r1, r6, 1
|
||||
ldr r0, =gUnknown_02037B14
|
||||
adds r0, r1, r0
|
||||
@ -75393,7 +75393,7 @@ _0805E70A:
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x10
|
||||
movs r2, 0x6
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
lsls r1, r6, 1
|
||||
ldr r0, =gUnknown_02037B14
|
||||
adds r0, r1, r0
|
||||
@ -80551,7 +80551,7 @@ sub_80613DC: @ 80613DC
|
||||
lsrs r0, 16
|
||||
mov r8, r0
|
||||
ldr r0, =sub_805D714
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_03005D7C
|
||||
mov r10, r1
|
||||
add r10, r6
|
||||
@ -81982,7 +81982,7 @@ _0806209C:
|
||||
_080620C4:
|
||||
movs r6, 0x3
|
||||
_080620C6:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
ands r4, r6
|
||||
lsls r0, r4, 1
|
||||
@ -82017,7 +82017,7 @@ _08062108:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _0806213C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x2
|
||||
ands r1, r0
|
||||
lsls r1, 24
|
||||
@ -83549,7 +83549,7 @@ _08062DE0:
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
beq _08062E1E
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -83594,7 +83594,7 @@ sub_8062E54: @ 8062E54
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08062E82
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -83845,7 +83845,7 @@ _08063092:
|
||||
ldr r1, [sp]
|
||||
cmp r1, r0
|
||||
bne _080630A6
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -83906,7 +83906,7 @@ ai_switchout_natural_cure: @ 80630C0
|
||||
cmp r1, r0
|
||||
bne _08063128
|
||||
_08063106:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -83929,7 +83929,7 @@ _08063128:
|
||||
ldrb r0, [r0, 0x1]
|
||||
cmp r0, 0
|
||||
bne _08063160
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -83950,7 +83950,7 @@ _08063160:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080631AA
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -84047,7 +84047,7 @@ _0806320A:
|
||||
mov r0, r9
|
||||
cmp r0, 0
|
||||
bne _08063278
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -84121,7 +84121,7 @@ _080632AE:
|
||||
mov r0, r9
|
||||
cmp r0, 0
|
||||
bne _08063278
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -84464,7 +84464,7 @@ _080635A2:
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
beq _080635DE
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, [sp, 0x4]
|
||||
@ -85111,7 +85111,7 @@ _08063B20:
|
||||
lsrs r0, 24
|
||||
str r0, [sp, 0x14]
|
||||
_08063B36:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r3, 0x2
|
||||
ands r0, r3
|
||||
lsls r0, 24
|
||||
@ -89894,7 +89894,7 @@ sub_8066494: @ 8066494
|
||||
lsrs r0, 16
|
||||
mov r8, r0
|
||||
ldr r0, =sub_805D714
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_03005D7C
|
||||
mov r10, r1
|
||||
add r10, r6
|
||||
|
@ -3599,7 +3599,7 @@ _0806D9D6:
|
||||
_0806D9E0:
|
||||
cmp r5, 0x5
|
||||
bne _0806D9F0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -3961,7 +3961,7 @@ sub_806DCB4: @ 806DCB4
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x4
|
||||
adds r6, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r5, r0, 16
|
||||
movs r0, 0x80
|
||||
@ -3977,7 +3977,7 @@ sub_806DCB4: @ 806DCB4
|
||||
cmp r5, r0
|
||||
bne _0806DD70
|
||||
_0806DCDA:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x6
|
||||
@ -4010,7 +4010,7 @@ _0806DCDA:
|
||||
bne _0806DD70
|
||||
movs r4, 0x7
|
||||
_0806DD24:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r1, sp
|
||||
@ -4239,7 +4239,7 @@ sub_806DEC4: @ 806DEC4
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x4
|
||||
adds r7, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -5700,7 +5700,7 @@ sub_806EA68: @ 806EA68
|
||||
beq _0806EA7C
|
||||
b _0806EB90
|
||||
_0806EA7C:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
|
@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start object_new_hidden_with_callback
|
||||
object_new_hidden_with_callback: @ 806F640
|
||||
thumb_func_start CreateInvisibleSpriteWithCallback
|
||||
CreateInvisibleSpriteWithCallback: @ 806F640
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
ldr r0, =gUnknown_0832A3A8
|
||||
@ -33,18 +33,18 @@ object_new_hidden_with_callback: @ 806F640
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end object_new_hidden_with_callback
|
||||
thumb_func_end CreateInvisibleSpriteWithCallback
|
||||
|
||||
thumb_func_start sub_806F67C
|
||||
sub_806F67C: @ 806F67C
|
||||
thumb_func_start StoreWordInTwoHalfwords
|
||||
StoreWordInTwoHalfwords: @ 806F67C
|
||||
strh r1, [r0]
|
||||
lsrs r1, 16
|
||||
strh r1, [r0, 0x2]
|
||||
bx lr
|
||||
thumb_func_end sub_806F67C
|
||||
thumb_func_end StoreWordInTwoHalfwords
|
||||
|
||||
thumb_func_start sub_806F684
|
||||
sub_806F684: @ 806F684
|
||||
thumb_func_start LoadWordFromTwoHalfwords
|
||||
LoadWordFromTwoHalfwords: @ 806F684
|
||||
ldrh r2, [r0]
|
||||
movs r3, 0x2
|
||||
ldrsh r0, [r0, r3]
|
||||
@ -52,10 +52,10 @@ sub_806F684: @ 806F684
|
||||
orrs r2, r0
|
||||
str r2, [r1]
|
||||
bx lr
|
||||
thumb_func_end sub_806F684
|
||||
thumb_func_end LoadWordFromTwoHalfwords
|
||||
|
||||
thumb_func_start sub_806F694
|
||||
sub_806F694: @ 806F694
|
||||
thumb_func_start SetBgAffineStruct
|
||||
SetBgAffineStruct: @ 806F694
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
@ -77,10 +77,10 @@ sub_806F694: @ 806F694
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_806F694
|
||||
thumb_func_end SetBgAffineStruct
|
||||
|
||||
thumb_func_start sub_806F6C0
|
||||
sub_806F6C0: @ 806F6C0
|
||||
thumb_func_start DoBgAffineSet
|
||||
DoBgAffineSet: @ 806F6C0
|
||||
push {r4-r6,lr}
|
||||
mov r6, r8
|
||||
push {r6}
|
||||
@ -105,7 +105,7 @@ sub_806F6C0: @ 806F6C0
|
||||
str r5, [sp, 0x8]
|
||||
str r6, [sp, 0xC]
|
||||
add r0, sp, 0x10
|
||||
bl sub_806F694
|
||||
bl SetBgAffineStruct
|
||||
add r0, sp, 0x10
|
||||
mov r1, r8
|
||||
movs r2, 0x1
|
||||
@ -116,10 +116,10 @@ sub_806F6C0: @ 806F6C0
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_806F6C0
|
||||
thumb_func_end DoBgAffineSet
|
||||
|
||||
thumb_func_start rfu_MBOOT_CHILD_inheritanceLinkStatus
|
||||
rfu_MBOOT_CHILD_inheritanceLinkStatus: @ 806F70C
|
||||
thumb_func_start CopySpriteTiles
|
||||
CopySpriteTiles: @ 806F70C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@ -327,10 +327,10 @@ _0806F894:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end rfu_MBOOT_CHILD_inheritanceLinkStatus
|
||||
thumb_func_end CopySpriteTiles
|
||||
|
||||
thumb_func_start sub_806F8A8
|
||||
sub_806F8A8: @ 806F8A8
|
||||
thumb_func_start CountTrailingZeroBits
|
||||
CountTrailingZeroBits: @ 806F8A8
|
||||
push {lr}
|
||||
adds r2, r0, 0
|
||||
movs r1, 0
|
||||
@ -353,10 +353,10 @@ _0806F8BC:
|
||||
_0806F8CA:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_806F8A8
|
||||
thumb_func_end CountTrailingZeroBits
|
||||
|
||||
thumb_func_start sub_806F8D0
|
||||
sub_806F8D0: @ 806F8D0
|
||||
thumb_func_start CalcCRC16
|
||||
CalcCRC16: @ 806F8D0
|
||||
push {r4-r7,lr}
|
||||
adds r7, r0, 0
|
||||
adds r4, r1, 0
|
||||
@ -403,10 +403,10 @@ _0806F91C:
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_806F8D0
|
||||
thumb_func_end CalcCRC16
|
||||
|
||||
thumb_func_start sub_806F928
|
||||
sub_806F928: @ 806F928
|
||||
thumb_func_start CalcCRC16WithTable
|
||||
CalcCRC16WithTable: @ 806F928
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
adds r4, r1, 0
|
||||
@ -439,10 +439,10 @@ _0806F956:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_806F928
|
||||
thumb_func_end CalcCRC16WithTable
|
||||
|
||||
thumb_func_start sub_806F96C
|
||||
sub_806F96C: @ 806F96C
|
||||
thumb_func_start CalcByteArraySum
|
||||
CalcByteArraySum: @ 806F96C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
movs r3, 0
|
||||
@ -461,6 +461,6 @@ _0806F984:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_806F96C
|
||||
thumb_func_end CalcByteArraySum
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
@ -5757,7 +5757,7 @@ sub_807521C: @ 807521C
|
||||
bl LoadCompressedObjectPaletteUsingHeap
|
||||
_0807524E:
|
||||
ldr r0, =sub_8075370
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
mov r8, r0
|
||||
mov r0, r8
|
||||
lsls r0, 24
|
||||
@ -6428,14 +6428,14 @@ sub_80757E4: @ 80757E4
|
||||
strh r1, [r4, 0x38]
|
||||
movs r0, 0
|
||||
movs r1, 0x20
|
||||
bl cosine
|
||||
bl Cos
|
||||
ldrh r1, [r4, 0x22]
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x22]
|
||||
movs r0, 0x36
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0
|
||||
bl cosine
|
||||
bl Cos
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldr r0, =sub_8075838
|
||||
@ -6465,7 +6465,7 @@ _0807584E:
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x36
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r1, [r4, 0x38]
|
||||
@ -6524,7 +6524,7 @@ _080758C2:
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r2, 0x36
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r1, [r4, 0x38]
|
||||
@ -6548,7 +6548,7 @@ _080758EE:
|
||||
strh r5, [r4, 0x34]
|
||||
movs r0, 0x40
|
||||
movs r1, 0x20
|
||||
bl cosine
|
||||
bl Cos
|
||||
ldrh r1, [r4, 0x22]
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x22]
|
||||
@ -7673,7 +7673,7 @@ _08076266:
|
||||
ands r0, r2
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r5, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
ldrh r1, [r5, 0x26]
|
||||
adds r0, r1
|
||||
strh r0, [r5, 0x26]
|
||||
@ -8625,7 +8625,7 @@ sub_80769F4: @ 80769F4
|
||||
lsrs r4, 24
|
||||
ldr r5, =oamc_804BEB4
|
||||
adds r0, r5, 0
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gUnknown_02020630
|
||||
|
@ -5015,13 +5015,13 @@ sub_80A62EC: @ 80A62EC
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
ldrh r2, [r4, 0x2E]
|
||||
@ -5073,7 +5073,7 @@ sub_80A634C: @ 80A634C
|
||||
adds r1, r2
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -5084,7 +5084,7 @@ sub_80A634C: @ 80A634C
|
||||
adds r1, r2
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
ldrh r2, [r4, 0x2E]
|
||||
@ -5135,13 +5135,13 @@ sub_80A63C8: @ 80A63C8
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x36
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
ldrh r2, [r4, 0x2E]
|
||||
@ -5209,13 +5209,13 @@ sub_80A6450: @ 80A6450
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x36
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
ldrh r2, [r4, 0x2E]
|
||||
@ -5859,7 +5859,7 @@ sub_80A6900: @ 80A6900
|
||||
lsrs r0, 24
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
ldrh r1, [r4, 0x26]
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x26]
|
||||
@ -5889,7 +5889,7 @@ sub_80A6934: @ 80A6934
|
||||
lsrs r0, 24
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
ldrh r1, [r4, 0x24]
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x24]
|
||||
@ -8371,7 +8371,7 @@ sub_80A7C1C: @ 80A7C1C
|
||||
lsrs r2, 24
|
||||
ldrh r3, [r4, 0xA]
|
||||
movs r1, 0xF
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r2, 0xC
|
||||
ldrsh r1, [r4, r2]
|
||||
movs r2, 0xE
|
||||
@ -8391,7 +8391,7 @@ _080A7C78:
|
||||
lsrs r2, 24
|
||||
ldrh r3, [r4, 0xA]
|
||||
movs r1, 0xF
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r0, 0xC
|
||||
ldrsh r1, [r4, r0]
|
||||
cmp r1, 0
|
||||
@ -10067,7 +10067,7 @@ sub_80A89C8: @ 80A89C8
|
||||
lsrs r6, 24
|
||||
ldr r0, =DummyObjectCallback
|
||||
mov r10, r0
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
mov r8, r0
|
||||
mov r0, r8
|
||||
lsls r0, 24
|
||||
@ -10379,7 +10379,7 @@ _080A8C6A:
|
||||
ldrh r3, [r0]
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldr r0, =sub_80A8CAC
|
||||
str r0, [r5]
|
||||
pop {r4-r7}
|
||||
|
@ -2181,12 +2181,12 @@ sub_80B6FB8: @ 80B6FB8
|
||||
movs r0, 0xC
|
||||
ldrsh r1, [r5, r0]
|
||||
movs r0, 0x84
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r0, 0xC
|
||||
ldrsh r1, [r5, r0]
|
||||
movs r0, 0x94
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r5, 0xE]
|
||||
adds r0, 0x1
|
||||
@ -2219,12 +2219,12 @@ sub_80B7004: @ 80B7004
|
||||
movs r0, 0xC
|
||||
ldrsh r1, [r5, r0]
|
||||
movs r0, 0x7C
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r0, 0xC
|
||||
ldrsh r1, [r5, r0]
|
||||
movs r0, 0x76
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r5, 0xE]
|
||||
adds r0, 0x1
|
||||
@ -2400,12 +2400,12 @@ sub_80B7190: @ 80B7190
|
||||
movs r0, 0xA
|
||||
ldrsh r1, [r5, r0]
|
||||
movs r0, 0x84
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r0, 0xA
|
||||
ldrsh r1, [r5, r0]
|
||||
movs r0, 0x94
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r5, 0x8]
|
||||
adds r0, 0x1
|
||||
@ -2431,12 +2431,12 @@ sub_80B71D0: @ 80B71D0
|
||||
movs r0, 0xA
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0x84
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r5, 0x24]
|
||||
movs r0, 0xA
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0x94
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r5, 0x26]
|
||||
ldrh r0, [r4, 0xC]
|
||||
adds r0, 0x1
|
||||
@ -2479,12 +2479,12 @@ sub_80B7230: @ 80B7230
|
||||
movs r0, 0xA
|
||||
ldrsh r1, [r5, r0]
|
||||
movs r0, 0x7C
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r0, 0xA
|
||||
ldrsh r1, [r5, r0]
|
||||
movs r0, 0x76
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r5, 0x8]
|
||||
adds r0, 0x1
|
||||
@ -2510,12 +2510,12 @@ sub_80B7270: @ 80B7270
|
||||
movs r0, 0xA
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0x7C
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r5, 0x24]
|
||||
movs r0, 0xA
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0x76
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r5, 0x26]
|
||||
ldrh r0, [r4, 0xC]
|
||||
adds r0, 0x1
|
||||
@ -4834,7 +4834,7 @@ sub_80B8584: @ 80B8584
|
||||
adds r0, 0x22
|
||||
ldr r1, =gUnknown_030022C0
|
||||
ldr r1, [r1, 0xC]
|
||||
bl sub_806F67C
|
||||
bl StoreWordInTwoHalfwords
|
||||
ldr r1, =0x0000f0f1
|
||||
strh r1, [r4, 0xA]
|
||||
ldr r0, =0x00005051
|
||||
@ -5102,7 +5102,7 @@ overworld_bg_setup_2: @ 80B87B8
|
||||
adds r4, r0, 0
|
||||
adds r0, 0x22
|
||||
mov r1, sp
|
||||
bl sub_806F684
|
||||
bl LoadWordFromTwoHalfwords
|
||||
ldr r0, [sp]
|
||||
bl SetVBlankCallback
|
||||
bl sub_8197200
|
||||
@ -5147,7 +5147,7 @@ sub_80B880C: @ 80B880C
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x22
|
||||
mov r1, sp
|
||||
bl sub_806F684
|
||||
bl LoadWordFromTwoHalfwords
|
||||
ldr r0, [sp]
|
||||
bl _call_via_r0
|
||||
ldrh r1, [r4, 0xA]
|
||||
@ -5243,7 +5243,7 @@ sub_80B88E4: @ 80B88E4
|
||||
adds r0, 0x22
|
||||
ldr r1, =gUnknown_030022C0
|
||||
ldr r1, [r1, 0xC]
|
||||
bl sub_806F67C
|
||||
bl StoreWordInTwoHalfwords
|
||||
ldr r0, =sub_80B8AE0
|
||||
bl SetVBlankCallback
|
||||
ldrh r0, [r4, 0x8]
|
||||
@ -5432,7 +5432,7 @@ sub_80B8A64: @ 80B8A64
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x22
|
||||
add r1, sp, 0x4
|
||||
bl sub_806F684
|
||||
bl LoadWordFromTwoHalfwords
|
||||
ldr r0, [sp, 0x4]
|
||||
bl SetVBlankCallback
|
||||
bl sub_8197200
|
||||
@ -5477,7 +5477,7 @@ sub_80B8AE0: @ 80B8AE0
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x22
|
||||
mov r1, sp
|
||||
bl sub_806F684
|
||||
bl LoadWordFromTwoHalfwords
|
||||
ldr r0, [sp]
|
||||
bl _call_via_r0
|
||||
ldrh r1, [r4, 0xA]
|
||||
@ -6230,13 +6230,13 @@ sub_80B9128: @ 80B9128
|
||||
movs r1, 0x32
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x8C
|
||||
bl cosine
|
||||
bl Cos
|
||||
movs r5, 0
|
||||
strh r0, [r4, 0x24]
|
||||
movs r2, 0x32
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r1, 0x48
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
adds r0, 0x4
|
||||
@ -6806,12 +6806,12 @@ _080B95C0:
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x78
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x78
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r2, [r4, 0x32]
|
||||
movs r0, 0x32
|
||||
@ -6860,13 +6860,13 @@ sub_80B963C: @ 80B963C
|
||||
movs r1, 0x32
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x8C
|
||||
bl cosine
|
||||
bl Cos
|
||||
movs r5, 0
|
||||
strh r0, [r4, 0x24]
|
||||
movs r2, 0x32
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r1, 0x48
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
adds r0, 0x4
|
||||
@ -6966,12 +6966,12 @@ _080B96FA:
|
||||
movs r3, 0x30
|
||||
ldrsh r0, [r4, r3]
|
||||
movs r1, 0x20
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x78
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r1, [r4, 0x32]
|
||||
movs r2, 0x32
|
||||
|
@ -25303,13 +25303,13 @@ objc_8097BBC: @ 80D4174
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x2E
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x32
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x2E
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x32]
|
||||
adds r0, 0x8
|
||||
@ -28102,7 +28102,7 @@ sub_80D57B8: @ 80D57B8
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r2, 0xA
|
||||
ldrsh r1, [r5, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r2, =gUnknown_02020630
|
||||
lsls r1, r4, 4
|
||||
adds r1, r4
|
||||
@ -28113,7 +28113,7 @@ sub_80D57B8: @ 80D57B8
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r2, 0xC
|
||||
ldrsh r1, [r5, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r1, [r5, 0xC]
|
||||
@ -28728,7 +28728,7 @@ sub_80D5CE4: @ 80D5CE4
|
||||
lsrs r0, 8
|
||||
movs r2, 0xC
|
||||
ldrsh r1, [r5, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r5, 0x16]
|
||||
ldrh r1, [r5, 0x1C]
|
||||
@ -29011,7 +29011,7 @@ sub_80D5F3C: @ 80D5F3C
|
||||
mov r0, r8
|
||||
movs r2, 0xA
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
lsls r0, 16
|
||||
lsrs r5, r0, 16
|
||||
mov r9, r5
|
||||
|
@ -3583,7 +3583,7 @@ _0815A84C:
|
||||
strh r1, [r4, 0x24]
|
||||
ands r0, r3
|
||||
movs r1, 0x5
|
||||
bl sine
|
||||
bl Sin
|
||||
movs r2, 0x36
|
||||
ldrsh r1, [r4, r2]
|
||||
lsrs r2, r1, 31
|
||||
@ -5201,7 +5201,7 @@ _0815B566:
|
||||
sub_815B570: @ 815B570
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
movs r1, 0x3
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
@ -5224,7 +5224,7 @@ _0815B592:
|
||||
ands r0, r2
|
||||
orrs r0, r1
|
||||
strh r0, [r4, 0x4]
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
movs r1, 0x7
|
||||
ands r0, r1
|
||||
adds r1, r0, 0
|
||||
@ -6218,7 +6218,7 @@ sub_815BE04: @ 815BE04
|
||||
push {r5-r7}
|
||||
sub sp, 0x4
|
||||
adds r7, r0, 0
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
lsls r0, 16
|
||||
movs r1, 0xFC
|
||||
lsls r1, 14
|
||||
@ -7317,7 +7317,7 @@ _0815C732:
|
||||
movs r0, 0xFF
|
||||
ands r0, r1
|
||||
movs r1, 0x10
|
||||
bl sine
|
||||
bl Sin
|
||||
b _0815C768
|
||||
.pool
|
||||
_0815C744:
|
||||
@ -7337,7 +7337,7 @@ _0815C75C:
|
||||
movs r0, 0xFF
|
||||
ands r0, r1
|
||||
movs r1, 0x10
|
||||
bl cosine
|
||||
bl Cos
|
||||
_0815C768:
|
||||
strh r0, [r4, 0x26]
|
||||
pop {r4}
|
||||
@ -7864,7 +7864,7 @@ _0815CB78:
|
||||
sub_815CB88: @ 815CB88
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xC
|
||||
@ -7882,10 +7882,10 @@ sub_815CB88: @ 815CB88
|
||||
ands r0, r2
|
||||
orrs r0, r1
|
||||
strh r0, [r4, 0x4]
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
ldr r5, =0x000001ff
|
||||
ands r5, r0
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
movs r1, 0xFF
|
||||
ands r1, r0
|
||||
movs r0, 0x1
|
||||
@ -8176,14 +8176,14 @@ sub_815CDFC: @ 815CDFC
|
||||
ldrh r1, [r4, 0x32]
|
||||
lsls r1, 16
|
||||
asrs r1, 24
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r2, 0x30
|
||||
ldrsh r0, [r4, r2]
|
||||
ldrh r1, [r4, 0x34]
|
||||
lsls r1, 16
|
||||
asrs r1, 24
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x30]
|
||||
adds r0, 0x9
|
||||
@ -9388,7 +9388,7 @@ sub_815D804: @ 815D804
|
||||
bl sub_815D794
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x8
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r5, 0x26]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r5, r1]
|
||||
@ -10319,7 +10319,7 @@ sub_815DF64: @ 815DF64
|
||||
ldrh r3, [r1]
|
||||
movs r1, 0x10
|
||||
movs r2, 0x8
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldrh r0, [r4, 0x8]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x8]
|
||||
@ -10340,7 +10340,7 @@ _0815DFB4:
|
||||
movs r1, 0x10
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
adds r0, r5, 0
|
||||
bl move_anim_task_del
|
||||
_0815DFC6:
|
||||
@ -13411,7 +13411,7 @@ _0815F80E:
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -13837,7 +13837,7 @@ _0815FB50:
|
||||
ldr r3, =0x00007fff
|
||||
movs r1, 0x10
|
||||
movs r2, 0x6
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
_0815FBBA:
|
||||
ldr r0, =gTasks
|
||||
mov r3, r8
|
||||
@ -14235,7 +14235,7 @@ _0815FF3A:
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x2E
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r2, [r4, 0x30]
|
||||
adds r0, r2, 0x5
|
||||
@ -14696,12 +14696,12 @@ sub_81602E0: @ 81602E0
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x14
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x14
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x3F
|
||||
@ -17666,7 +17666,7 @@ _08161BC8:
|
||||
ldr r4, =gUnknown_0203BC86
|
||||
mov r0, r8
|
||||
strb r0, [r4]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r5, =gUnknown_085CEC30
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -17739,7 +17739,7 @@ sub_8161D00: @ 8161D00
|
||||
ldr r5, =gUnknown_085CEC30
|
||||
adds r4, r0, 0
|
||||
_08161D1A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x14
|
||||
@ -17766,7 +17766,7 @@ _08161D3E:
|
||||
sub_8161D54: @ 8161D54
|
||||
push {r4-r7,lr}
|
||||
movs r4, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xF0
|
||||
lsls r1, 12
|
||||
@ -17798,7 +17798,7 @@ _08161D80:
|
||||
adds r5, r2, 0x1
|
||||
ldr r4, =gUnknown_0203BC80
|
||||
_08161D96:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x5
|
||||
@ -17941,7 +17941,7 @@ sub_8161EDC: @ 8161EDC
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _08161F10
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
movs r1, 0xC0
|
||||
lsls r1, 10
|
||||
@ -18502,7 +18502,7 @@ _0816239C:
|
||||
.pool
|
||||
_081623C0:
|
||||
ldr r4, =gUnknown_02038BCA
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, [sp, 0x24]
|
||||
@ -18711,7 +18711,7 @@ _0816258A:
|
||||
adds r0, 0x1
|
||||
lsls r0, 16
|
||||
lsrs r5, r0, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
@ -19297,7 +19297,7 @@ _08162A54:
|
||||
adds r5, r7, 0
|
||||
cmp r5, 0x4
|
||||
ble _081629E4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r1, r8
|
||||
@ -20207,9 +20207,9 @@ _08163260:
|
||||
bne _08163260
|
||||
_08163278:
|
||||
movs r7, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -20220,7 +20220,7 @@ _08163278:
|
||||
bne _08163296
|
||||
b _08163426
|
||||
_08163296:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, [sp, 0x28]
|
||||
@ -20577,7 +20577,7 @@ _08163558:
|
||||
cmp r1, r0
|
||||
bne _0816354C
|
||||
_0816355E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -21879,7 +21879,7 @@ _08164130:
|
||||
adds r2, 0x1
|
||||
cmp r2, 0x2
|
||||
ble _08164122
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, =gUnknown_03006298
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -21890,7 +21890,7 @@ _08164130:
|
||||
ldr r0, [r0]
|
||||
strh r0, [r4]
|
||||
_08164150:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
@ -22004,7 +22004,7 @@ _0816423A:
|
||||
adds r7, 0x1
|
||||
cmp r7, 0x3
|
||||
ble _081641E6
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, =gUnknown_03006298
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -22015,7 +22015,7 @@ _0816423A:
|
||||
ldr r0, [r0]
|
||||
strh r0, [r4, 0x4]
|
||||
_08164258:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r1, r8
|
||||
@ -22344,7 +22344,7 @@ _081644E0:
|
||||
mov r4, r10
|
||||
cmp r4, 0
|
||||
beq _08164532
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r6, =gSaveBlock2Ptr
|
||||
ldr r4, [r6]
|
||||
lsls r0, 16
|
||||
@ -22507,7 +22507,7 @@ _08164660:
|
||||
mov r1, r10
|
||||
cmp r1, 0
|
||||
beq _081646A0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r6, =gSaveBlock2Ptr
|
||||
ldr r4, [r6]
|
||||
lsls r0, 16
|
||||
@ -24098,9 +24098,9 @@ _0816542A:
|
||||
ldr r6, =gUnknown_085DD6D0
|
||||
adds r5, r0, r6
|
||||
_08165440:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -24238,9 +24238,9 @@ _0816556C:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [sp, 0x4C]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -25231,7 +25231,7 @@ sub_8165D40: @ 8165D40
|
||||
cmp r0, 0x4
|
||||
bne _08165D70
|
||||
_08165D58:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1E
|
||||
@ -25420,9 +25420,9 @@ _08165EFE:
|
||||
bne _08165EEC
|
||||
movs r0, 0
|
||||
mov r8, r0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r0, 16
|
||||
@ -25431,7 +25431,7 @@ _08165EFE:
|
||||
b _08166092
|
||||
.pool
|
||||
_08165F24:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, [sp, 0x24]
|
||||
@ -33981,7 +33981,7 @@ sub_816AA80: @ 816AA80
|
||||
lsrs r0, 16
|
||||
mov r8, r0
|
||||
ldr r0, =sub_805D714
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_03005D7C
|
||||
mov r9, r1
|
||||
add r9, r6
|
||||
|
@ -958,7 +958,7 @@ _0816FA6E:
|
||||
b _0816FAAA
|
||||
.pool
|
||||
_0816FA80:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
cmp r1, 0x1
|
||||
@ -1047,7 +1047,7 @@ _0816FB12:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x8
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, =gUnknown_0203BCCC
|
||||
ldrh r1, [r1]
|
||||
subs r0, r1
|
||||
@ -1611,14 +1611,14 @@ _0816FF9C:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x8C
|
||||
bl sine
|
||||
bl Sin
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x34]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x78
|
||||
bl sine
|
||||
bl Sin
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x30]
|
||||
@ -1659,13 +1659,13 @@ _0816FFFE:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x22
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x34]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x3C
|
||||
bl cosine
|
||||
bl Cos
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x30]
|
||||
@ -2223,12 +2223,12 @@ sub_8170478: @ 8170478
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
ldr r0, =DummyObjectCallback
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [sp, 0x14]
|
||||
ldr r0, =DummyObjectCallback
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
mov r10, r0
|
||||
mov r2, r10
|
||||
lsls r2, 24
|
||||
@ -2872,7 +2872,7 @@ _08170A9E:
|
||||
ldrb r2, [r4, 0xC]
|
||||
ldr r3, =0x00007f74
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r3, 0xC
|
||||
ldrsh r0, [r4, r3]
|
||||
cmp r0, 0x10
|
||||
@ -2899,7 +2899,7 @@ _08170AD6:
|
||||
ldrb r2, [r4, 0xC]
|
||||
ldr r3, =0x00007f74
|
||||
movs r1, 0x1
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r3, 0xC
|
||||
ldrsh r0, [r4, r3]
|
||||
cmp r0, 0
|
||||
@ -3922,14 +3922,14 @@ sub_817138C: @ 817138C
|
||||
strh r1, [r4, 0x38]
|
||||
movs r0, 0
|
||||
movs r1, 0x28
|
||||
bl cosine
|
||||
bl Cos
|
||||
ldrh r1, [r4, 0x22]
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x22]
|
||||
movs r0, 0x36
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0
|
||||
bl cosine
|
||||
bl Cos
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldr r0, =sub_81713D0
|
||||
@ -3959,7 +3959,7 @@ _081713E6:
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x36
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r1, [r4, 0x38]
|
||||
@ -4018,7 +4018,7 @@ _0817145A:
|
||||
ldrsh r0, [r4, r2]
|
||||
movs r2, 0x36
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r1, [r4, 0x38]
|
||||
@ -4042,7 +4042,7 @@ _08171486:
|
||||
strh r5, [r4, 0x34]
|
||||
movs r0, 0x40
|
||||
movs r1, 0x28
|
||||
bl cosine
|
||||
bl Cos
|
||||
ldrh r1, [r4, 0x22]
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x22]
|
||||
@ -5408,13 +5408,13 @@ sub_8171F88: @ 8171F88
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x30]
|
||||
adds r0, 0x2
|
||||
@ -6053,13 +6053,13 @@ sub_8172508: @ 8172508
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x32
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x36]
|
||||
ldrh r1, [r4, 0x2E]
|
||||
@ -6212,19 +6212,19 @@ sub_817265C: @ 817265C
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r5, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r5, 0x24]
|
||||
movs r0, 0x2E
|
||||
ldrsh r4, [r5, r0]
|
||||
movs r2, 0x32
|
||||
ldrsh r1, [r5, r2]
|
||||
adds r0, r4, 0
|
||||
bl sine
|
||||
bl Sin
|
||||
adds r1, r0, 0
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
adds r0, r4, 0
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r5, 0x26]
|
||||
ldrh r0, [r5, 0x2E]
|
||||
adds r0, 0x6
|
||||
@ -6509,7 +6509,7 @@ sub_81728E0: @ 81728E0
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r5, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r5, 0x24]
|
||||
movs r0, 0x2E
|
||||
ldrsh r4, [r5, r0]
|
||||
@ -6518,12 +6518,12 @@ sub_81728E0: @ 81728E0
|
||||
ands r0, r1
|
||||
movs r2, 0x32
|
||||
ldrsh r1, [r5, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
adds r1, r0, 0
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
adds r0, r4, 0
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r5, 0x26]
|
||||
ldrh r0, [r5, 0x2E]
|
||||
adds r0, 0xA
|
||||
@ -6675,7 +6675,7 @@ sub_81729E8: @ 81729E8
|
||||
ldrh r3, [r1]
|
||||
movs r1, 0x10
|
||||
movs r2, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r0, 0x1
|
||||
strh r0, [r5, 0xA]
|
||||
b _08172A7E
|
||||
@ -6692,7 +6692,7 @@ _08172A58:
|
||||
ldrh r3, [r1]
|
||||
movs r1, 0x10
|
||||
movs r2, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
movs r0, 0x10
|
||||
strh r0, [r5, 0x8]
|
||||
ldr r0, =0x0000ffff
|
||||
@ -6750,7 +6750,7 @@ sub_8172AB0: @ 8172AB0
|
||||
adds r1, r3
|
||||
ldrh r3, [r1]
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldrh r0, [r4, 0xA]
|
||||
ldrh r1, [r4, 0x8]
|
||||
adds r0, r1
|
||||
@ -6854,7 +6854,7 @@ sub_8172B90: @ 8172B90
|
||||
adds r1, r3
|
||||
ldrh r3, [r1]
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldrh r0, [r4, 0xA]
|
||||
ldrh r1, [r4, 0x8]
|
||||
adds r0, r1
|
||||
@ -7594,12 +7594,12 @@ sub_81731FC: @ 81731FC
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x18
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x18
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x30]
|
||||
adds r0, 0xC
|
||||
@ -11225,7 +11225,7 @@ _081751BA:
|
||||
ldrh r4, [r5, 0x2E]
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -11256,7 +11256,7 @@ _081751F2:
|
||||
thumb_func_start sub_81751FC
|
||||
sub_81751FC: @ 81751FC
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF0
|
||||
@ -11264,7 +11264,7 @@ sub_81751FC: @ 81751FC
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r2, r0, 0
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
@ -11286,7 +11286,7 @@ sub_81751FC: @ 81751FC
|
||||
lsls r1, 2
|
||||
ldr r0, =gUnknown_02020630
|
||||
adds r4, r1, r0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x11
|
||||
@ -11296,7 +11296,7 @@ sub_81751FC: @ 81751FC
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl StartObjectImageAnim
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -11395,7 +11395,7 @@ _08175324:
|
||||
adds r0, r1
|
||||
strh r0, [r5, 0xE]
|
||||
ldrb r4, [r5, 0x1A]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -11485,7 +11485,7 @@ _081753E0:
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bne _08175478
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF0
|
||||
@ -11493,7 +11493,7 @@ _081753E0:
|
||||
adds r5, r0, 0
|
||||
lsls r5, 16
|
||||
asrs r5, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
@ -11502,7 +11502,7 @@ _081753E0:
|
||||
negs r4, r4
|
||||
lsls r4, 16
|
||||
asrs r4, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x11
|
||||
@ -11526,7 +11526,7 @@ _081753E0:
|
||||
ldr r1, =sub_81752F4
|
||||
adds r0, r4, 0
|
||||
bl sub_8152438
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -13244,7 +13244,7 @@ _08176348:
|
||||
movs r1, 0x7F
|
||||
ands r0, r1
|
||||
movs r1, 0xC
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, =gUnknown_0203BD26
|
||||
strh r0, [r1]
|
||||
b _08176390
|
||||
@ -13265,7 +13265,7 @@ _0817636C:
|
||||
movs r1, 0x7F
|
||||
ands r0, r1
|
||||
movs r1, 0xC
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r7]
|
||||
_08176390:
|
||||
ldrh r0, [r4, 0x12]
|
||||
@ -13369,7 +13369,7 @@ _0817644E:
|
||||
movs r1, 0x7F
|
||||
ands r0, r1
|
||||
movs r1, 0x14
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r1, =gUnknown_0203BD26
|
||||
strh r0, [r1]
|
||||
b _08176514
|
||||
@ -15331,7 +15331,7 @@ _0817744C:
|
||||
cmp r6, 0x46
|
||||
bhi _081774AC
|
||||
_08177450:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
mov r2, r9
|
||||
ldr r4, [r2]
|
||||
mov r1, r8
|
||||
|
@ -2092,7 +2092,7 @@ _0817A932:
|
||||
adds r1, r5, r2
|
||||
movs r2, 0
|
||||
ldrsh r1, [r1, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r2, =0x00001074
|
||||
adds r1, r5, r2
|
||||
strh r0, [r1]
|
||||
@ -2102,7 +2102,7 @@ _0817A932:
|
||||
adds r1, r5, r2
|
||||
movs r2, 0
|
||||
ldrsh r1, [r1, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
ldr r2, =0x00001076
|
||||
adds r1, r5, r2
|
||||
strh r0, [r1]
|
||||
@ -2414,7 +2414,7 @@ _0817ABE2:
|
||||
adds r1, r2, r4
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
bl sine
|
||||
bl Sin
|
||||
lsls r5, 1
|
||||
movs r2, 0x85
|
||||
lsls r2, 4
|
||||
@ -2438,7 +2438,7 @@ _0817AC54:
|
||||
subs r1, r2, r4
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
bl sine
|
||||
bl Sin
|
||||
lsls r5, 1
|
||||
movs r2, 0x85
|
||||
lsls r2, 4
|
||||
@ -2455,7 +2455,7 @@ _0817AC54:
|
||||
_0817AC80:
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
bl cosine
|
||||
bl Cos
|
||||
movs r3, 0xC5
|
||||
lsls r3, 4
|
||||
adds r1, r6, r3
|
||||
|
@ -1132,7 +1132,7 @@ sub_817BA7C: @ 817BA7C
|
||||
lsrs r0, 24
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -1146,7 +1146,7 @@ _0817BAB6:
|
||||
lsrs r0, 24
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x3A]
|
||||
adds r0, 0x4
|
||||
@ -1277,7 +1277,7 @@ sub_817BB94: @ 817BB94
|
||||
lsrs r0, 24
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -1291,14 +1291,14 @@ _0817BBCC:
|
||||
lsrs r0, 24
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x3C
|
||||
ldrsh r0, [r4, r1]
|
||||
lsls r0, 26
|
||||
lsrs r0, 24
|
||||
movs r1, 0x28
|
||||
bl sine
|
||||
bl Sin
|
||||
adds r0, 0x8
|
||||
strh r0, [r4, 0x38]
|
||||
ldrh r0, [r4, 0x3C]
|
||||
@ -1378,14 +1378,14 @@ sub_817BC70: @ 817BC70
|
||||
lsrs r0, 24
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x3A]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r2, 0x38
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x38]
|
||||
ldrh r1, [r4, 0x34]
|
||||
@ -1477,7 +1477,7 @@ _0817BD34:
|
||||
lsrs r0, 24
|
||||
movs r5, 0x38
|
||||
ldrsh r1, [r4, r5]
|
||||
bl sine
|
||||
bl Sin
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x26]
|
||||
movs r0, 0x34
|
||||
@ -1581,7 +1581,7 @@ sub_817BDF0: @ 817BDF0
|
||||
lsrs r4, r0, 24
|
||||
cmp r4, 0x40
|
||||
beq _0817BE60
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r6, =gUnknown_02020630
|
||||
lsls r5, r4, 4
|
||||
adds r5, r4
|
||||
@ -1596,7 +1596,7 @@ sub_817BDF0: @ 817BDF0
|
||||
movs r0, 0
|
||||
mov r8, r0
|
||||
strh r1, [r4, 0x34]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3F
|
||||
ands r1, r0
|
||||
adds r1, 0x30
|
||||
@ -2079,7 +2079,7 @@ sub_817C1D4: @ 817C1D4
|
||||
beq _0817C224
|
||||
cmp r2, 0x31
|
||||
bgt _0817C234
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x7
|
||||
ands r0, r1
|
||||
bl sub_817BDF0
|
||||
@ -2226,7 +2226,7 @@ sub_817C310: @ 817C310
|
||||
beq _0817C360
|
||||
cmp r2, 0x31
|
||||
bgt _0817C370
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x7
|
||||
ands r0, r1
|
||||
bl sub_817BDF0
|
||||
@ -7925,24 +7925,24 @@ sub_817F3F0: @ 817F3F0
|
||||
mov r8, r0
|
||||
asrs r5, 16
|
||||
adds r1, r5, 0
|
||||
bl cosine
|
||||
bl Cos
|
||||
adds r6, r0, 0
|
||||
lsls r4, 16
|
||||
asrs r4, 16
|
||||
mov r0, r8
|
||||
adds r1, r4, 0
|
||||
bl sine
|
||||
bl Sin
|
||||
subs r6, r0
|
||||
lsls r6, 16
|
||||
lsrs r6, 16
|
||||
mov r0, r8
|
||||
adds r1, r4, 0
|
||||
bl cosine
|
||||
bl Cos
|
||||
adds r2, r0, 0
|
||||
mov r0, r8
|
||||
adds r1, r5, 0
|
||||
str r2, [sp]
|
||||
bl sine
|
||||
bl Sin
|
||||
ldr r2, [sp]
|
||||
adds r2, r0
|
||||
negs r5, r5
|
||||
|
@ -628,7 +628,7 @@ sub_81852B0: @ 81852B0
|
||||
ldr r4, =0x00000f7c
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_806F96C
|
||||
bl CalcByteArraySum
|
||||
adds r4, r5, r4
|
||||
ldr r1, [r4]
|
||||
cmp r0, r1
|
||||
@ -662,7 +662,7 @@ sub_81852F0: @ 81852F0
|
||||
ldr r4, =0x00000f7c
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_806F96C
|
||||
bl CalcByteArraySum
|
||||
adds r4, r5, r4
|
||||
str r0, [r4]
|
||||
movs r0, 0x1F
|
||||
@ -6482,7 +6482,7 @@ sub_81885D8: @ 81885D8
|
||||
lsrs r0, 16
|
||||
mov r8, r0
|
||||
ldr r0, =sub_805D714
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_03005D7C
|
||||
mov r10, r1
|
||||
add r10, r6
|
||||
@ -12413,7 +12413,7 @@ sub_818BA6C: @ 818BA6C
|
||||
lsrs r0, 16
|
||||
mov r8, r0
|
||||
ldr r0, =sub_805D714
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_03005D7C
|
||||
mov r9, r1
|
||||
add r9, r6
|
||||
@ -16239,7 +16239,7 @@ _0818DAA6:
|
||||
thumb_func_start sub_818DAAC
|
||||
sub_818DAAC: @ 818DAAC
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -16308,7 +16308,7 @@ _0818DB14:
|
||||
thumb_func_start sub_818DB20
|
||||
sub_818DB20: @ 818DB20
|
||||
push {r4-r6,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r5, =gUnknown_0203CD64
|
||||
ldr r4, [r5]
|
||||
lsls r0, 16
|
||||
@ -16326,7 +16326,7 @@ sub_818DB20: @ 818DB20
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -16767,7 +16767,7 @@ sub_818DEF4: @ 818DEF4
|
||||
thumb_func_start sub_818DF00
|
||||
sub_818DF00: @ 818DF00
|
||||
push {r4-r7,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
movs r0, 0xF
|
||||
@ -17553,7 +17553,7 @@ sub_818E570: @ 818E570
|
||||
bne _0818E5E4
|
||||
adds r4, r7, 0
|
||||
_0818E59E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, [r4]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -17614,7 +17614,7 @@ sub_818E604: @ 818E604
|
||||
strb r1, [r0, 0x3]
|
||||
ldr r0, [r4]
|
||||
strb r1, [r0, 0xC]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -20087,14 +20087,14 @@ sub_818FBDC: @ 818FBDC
|
||||
mov r0, r8
|
||||
bl sub_818FC78
|
||||
adds r5, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r7, r4, 16
|
||||
lsls r0, 16
|
||||
orrs r7, r0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -20159,7 +20159,7 @@ sub_818FC78: @ 818FC78
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
adds r5, r4, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -20463,7 +20463,7 @@ _0818FECE:
|
||||
ldr r4, =gUnknown_0832A328
|
||||
_0818FEF0:
|
||||
str r3, [sp, 0x14]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
ldr r3, [sp, 0x14]
|
||||
@ -20518,7 +20518,7 @@ _0818FF4E:
|
||||
bne _0818FF7A
|
||||
str r2, [sp, 0x10]
|
||||
str r3, [sp, 0x14]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
ldr r2, [sp, 0x10]
|
||||
@ -28074,9 +28074,9 @@ _08193FE2:
|
||||
adds r3, r7
|
||||
mov r8, r3
|
||||
_08193FEE:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r5, r4, 16
|
||||
lsls r0, 16
|
||||
@ -29859,7 +29859,7 @@ _08194FCC:
|
||||
mov r0, r10
|
||||
cmp r0, 0x4
|
||||
bgt _08194FFC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -29872,7 +29872,7 @@ _08194FFC:
|
||||
mov r1, r10
|
||||
cmp r1, 0xE
|
||||
bgt _0819501A
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x14
|
||||
@ -29883,7 +29883,7 @@ _08194FFC:
|
||||
adds r4, 0xA
|
||||
b _08195030
|
||||
_0819501A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -30653,7 +30653,7 @@ _081955B0:
|
||||
mov r2, r10
|
||||
cmp r2, 0x2
|
||||
ble _081955A4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1F
|
||||
ands r1, r0
|
||||
adds r5, r1
|
||||
@ -30758,7 +30758,7 @@ _08195682:
|
||||
mov r5, r10
|
||||
cmp r5, 0x2
|
||||
ble _08195668
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1F
|
||||
ands r1, r0
|
||||
ldr r0, [sp, 0x10]
|
||||
@ -31315,7 +31315,7 @@ sub_8195BB0: @ 8195BB0
|
||||
cmp r0, 0x31
|
||||
bhi _08195C00
|
||||
ldr r4, =gUnknown_020375F0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -31346,7 +31346,7 @@ _08195C16:
|
||||
sub_8195C20: @ 8195C20
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038BCA
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xFF
|
||||
@ -31484,7 +31484,7 @@ sub_8195D28: @ 8195D28
|
||||
ldrh r0, [r2]
|
||||
cmp r0, 0x29
|
||||
bls _08195D88
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
ldr r5, =gUnknown_0860DE84
|
||||
lsls r0, 16
|
||||
@ -31500,7 +31500,7 @@ sub_8195D28: @ 8195D28
|
||||
b _08195DA6
|
||||
.pool
|
||||
_08195D88:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
ldr r5, =gUnknown_0860DE78
|
||||
lsls r0, 16
|
||||
@ -31643,7 +31643,7 @@ sub_8195E8C: @ 8195E8C
|
||||
bne _08195EAE
|
||||
movs r5, 0x2
|
||||
_08195EAE:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -31749,7 +31749,7 @@ sub_8195F68: @ 8195F68
|
||||
adds r4, r0, 0
|
||||
cmp r4, 0
|
||||
beq _08195FB8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -32798,7 +32798,7 @@ _081967EC:
|
||||
bl sub_80B1E94
|
||||
b _08196832
|
||||
_0819680A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -32897,7 +32897,7 @@ sub_8196890: @ 8196890
|
||||
sub_81968BC: @ 81968BC
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -32939,7 +32939,7 @@ sub_8196910: @ 8196910
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x4
|
||||
adds r6, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -32965,7 +32965,7 @@ _08196940:
|
||||
ble _0819692C
|
||||
cmp r5, 0
|
||||
beq _081969AC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
@ -33157,7 +33157,7 @@ sub_8196A9C: @ 8196A9C
|
||||
thumb_func_start sub_8196AB8
|
||||
sub_8196AB8: @ 8196AB8
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -33246,7 +33246,7 @@ _08196B4A:
|
||||
thumb_func_start sub_8196B50
|
||||
sub_8196B50: @ 8196B50
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -33363,7 +33363,7 @@ _08196C02:
|
||||
_08196C26:
|
||||
cmp r6, 0
|
||||
beq _08196C5C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
@ -33413,7 +33413,7 @@ sub_8196C70: @ 8196C70
|
||||
adds r0, 0x24
|
||||
adds r0, r4, r0
|
||||
ldr r6, [r0]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r4, r5
|
||||
@ -40673,7 +40673,7 @@ sub_819A44C: @ 819A44C
|
||||
strh r0, [r5, 0x2E]
|
||||
b _0819A4C2
|
||||
_0819A484:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x5
|
||||
@ -50954,7 +50954,7 @@ sub_819FBC8: @ 819FBC8
|
||||
adds r4, r2, 0
|
||||
ldr r5, =gUnknown_08611548
|
||||
_0819FBDA:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, [r4]
|
||||
lsls r0, 16
|
||||
movs r1, 0xE0
|
||||
@ -50980,7 +50980,7 @@ _0819FBDA:
|
||||
_0819FC10:
|
||||
adds r4, r2, 0
|
||||
_0819FC12:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, [r4]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -51038,7 +51038,7 @@ _0819FC66:
|
||||
bls _0819FC66
|
||||
movs r5, 0
|
||||
_0819FC78:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -51046,7 +51046,7 @@ _0819FC78:
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -51109,7 +51109,7 @@ sub_819FCF8: @ 819FCF8
|
||||
bne _0819FD4C
|
||||
ldr r6, =gUnknown_030062EC
|
||||
_0819FD06:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -51185,14 +51185,14 @@ _0819FD80:
|
||||
movs r5, 0
|
||||
ldr r6, [sp, 0x14]
|
||||
_0819FD92:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
bl __umodsi3
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -51225,14 +51225,14 @@ _0819FDD0:
|
||||
bls _0819FDD0
|
||||
movs r5, 0
|
||||
_0819FDE6:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
bl __umodsi3
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xA
|
||||
@ -51341,7 +51341,7 @@ _0819FE60:
|
||||
ldr r0, =gUnknown_030062EC
|
||||
mov r9, r0
|
||||
_0819FED2:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
movs r1, 0x3
|
||||
@ -51537,7 +51537,7 @@ _081A004C:
|
||||
movs r3, 0
|
||||
str r3, [sp, 0x4]
|
||||
_081A0052:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -51551,7 +51551,7 @@ _081A0068:
|
||||
ldr r1, =0x000001ff
|
||||
mov r8, r1
|
||||
_081A006C:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3A
|
||||
@ -51612,7 +51612,7 @@ _081A00EA:
|
||||
lsls r0, r4, 24
|
||||
mov r9, r0
|
||||
_081A00F6:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -60735,9 +60735,9 @@ _081A4E70:
|
||||
lsls r0, 2
|
||||
mov r8, r0
|
||||
_081A4E96:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r4, 16
|
||||
lsrs r7, r4, 16
|
||||
lsls r0, 16
|
||||
@ -62190,7 +62190,7 @@ sub_81A5B08: @ 81A5B08
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0x29
|
||||
bls _081A5B58
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
ldr r5, =gUnknown_08611FAC
|
||||
lsls r0, 16
|
||||
@ -62206,7 +62206,7 @@ sub_81A5B08: @ 81A5B08
|
||||
b _081A5B76
|
||||
.pool
|
||||
_081A5B58:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
ldr r5, =gUnknown_08611FA0
|
||||
lsls r0, 16
|
||||
@ -64612,7 +64612,7 @@ _081A6F38:
|
||||
adds r0, 0x1
|
||||
lsls r0, 16
|
||||
lsrs r5, r0, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
@ -65273,7 +65273,7 @@ sub_81A74CC: @ 81A74CC
|
||||
thumb_func_start sub_81A74E0
|
||||
sub_81A74E0: @ 81A74E0
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
@ -65586,14 +65586,14 @@ _081A7736:
|
||||
movs r4, 0
|
||||
mov r8, r4
|
||||
_081A774A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
bl __umodsi3
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -65636,7 +65636,7 @@ _081A77A8:
|
||||
_081A77AE:
|
||||
movs r4, 0
|
||||
mov r9, r4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -65751,7 +65751,7 @@ _081A7898:
|
||||
b _081A78D4
|
||||
.pool
|
||||
_081A78A4:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r1, r0, 16
|
||||
movs r2, 0x1
|
||||
@ -66077,7 +66077,7 @@ _081A7B1C:
|
||||
lsrs r2, r0, 24
|
||||
cmp r2, 0x7
|
||||
bls _081A7B06
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -66103,7 +66103,7 @@ _081A7B48:
|
||||
sub_81A7B58: @ 81A7B58
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_03001294
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x19
|
||||
@ -66255,7 +66255,7 @@ _081A7C4A:
|
||||
mov r7, r9
|
||||
cmp r0, 0
|
||||
beq _081A7CA8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -66625,7 +66625,7 @@ _081A7F54:
|
||||
bls _081A7F54
|
||||
movs r5, 0
|
||||
_081A7F6C:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -66633,7 +66633,7 @@ _081A7F6C:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -66822,7 +66822,7 @@ sub_81A80DC: @ 81A80DC
|
||||
beq _081A8138
|
||||
movs r0, 0x1
|
||||
strh r0, [r4]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r5, =gSaveBlock2Ptr
|
||||
ldr r4, [r5]
|
||||
lsls r0, 16
|
||||
@ -66850,7 +66850,7 @@ sub_81A80DC: @ 81A80DC
|
||||
b _081A8248
|
||||
.pool
|
||||
_081A8138:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r7, =gSaveBlock2Ptr
|
||||
ldr r4, [r7]
|
||||
lsls r0, 16
|
||||
@ -66918,7 +66918,7 @@ _081A81B4:
|
||||
cmp r2, r6
|
||||
bcc _081A8184
|
||||
_081A81BE:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r7, =gSaveBlock2Ptr
|
||||
ldr r4, [r7]
|
||||
lsls r0, 16
|
||||
@ -67772,7 +67772,7 @@ _081A88D6:
|
||||
subs r0, 0x5
|
||||
cmp r5, r0
|
||||
bgt _081A8904
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -68851,7 +68851,7 @@ sub_81A917C: @ 81A917C
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0x29
|
||||
bls _081A91CC
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
ldr r5, =gUnknown_08613F34
|
||||
lsls r0, 16
|
||||
@ -68867,7 +68867,7 @@ sub_81A917C: @ 81A917C
|
||||
b _081A91EA
|
||||
.pool
|
||||
_081A91CC:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
ldr r5, =gUnknown_08613F28
|
||||
lsls r0, 16
|
||||
@ -68934,7 +68934,7 @@ sub_81A9254: @ 81A9254
|
||||
movs r4, 0
|
||||
ldr r5, =gSaveBlock2Ptr
|
||||
_081A925A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, [r5]
|
||||
lsls r2, r4, 1
|
||||
ldr r3, =0x00000e22
|
||||
@ -69024,7 +69024,7 @@ _081A92DE:
|
||||
cmp r5, r4
|
||||
bge _081A9332
|
||||
_081A9318:
|
||||
bl GenerateRandomNumber2
|
||||
bl Random2
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -70165,7 +70165,7 @@ _081A9C56:
|
||||
adds r0, r6
|
||||
ldrb r0, [r0, 0x2]
|
||||
subs r5, r0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xB
|
||||
@ -70177,7 +70177,7 @@ _081A9C56:
|
||||
b _081A9CF6
|
||||
.pool
|
||||
_081A9CD4:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, [sp, 0x10]
|
||||
lsls r1, r2, 1
|
||||
adds r1, r2
|
||||
@ -70299,7 +70299,7 @@ _081A9DA4:
|
||||
ldrh r0, [r0]
|
||||
cmp r0, 0x8B
|
||||
bls _081A9E0C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x11
|
||||
@ -71988,7 +71988,7 @@ CalculateBattlePyramidPickupItemId: @ 81AAAE0
|
||||
ble _081AAB0A
|
||||
movs r4, 0x13
|
||||
_081AAB0A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -100196,7 +100196,7 @@ sub_81B9A44: @ 81B9A44
|
||||
sub_81B9A60: @ 81B9A60
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038BCA
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xFF
|
||||
@ -100271,7 +100271,7 @@ sub_81B9B00: @ 81B9B00
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r4, [r0]
|
||||
ldr r5, =gUnknown_086160D4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrh r0, [r5]
|
||||
ldr r1, =0x00000e6a
|
||||
adds r4, r1
|
||||
@ -100432,7 +100432,7 @@ sub_81B9C70: @ 81B9C70
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r4, [r0]
|
||||
ldr r5, =gUnknown_086160F4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrh r0, [r5]
|
||||
ldr r1, =0x00000e6c
|
||||
adds r4, r1
|
||||
@ -100605,7 +100605,7 @@ sub_81B9DF8: @ 81B9DF8
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r4, [r0]
|
||||
ldr r5, =gUnknown_08616120
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrh r0, [r5]
|
||||
ldr r1, =0x00000e6e
|
||||
adds r4, r1
|
||||
@ -100748,7 +100748,7 @@ _081B9EEC:
|
||||
add r6, r9
|
||||
str r6, [sp, 0x28]
|
||||
_081B9F1E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x46
|
||||
@ -100909,7 +100909,7 @@ _081BA062:
|
||||
mov r2, r10
|
||||
lsls r6, r2, 1
|
||||
_081BA066:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1E
|
||||
@ -101004,7 +101004,7 @@ _081BA12A:
|
||||
ldr r7, =gUnknown_03001298
|
||||
mov r8, sp
|
||||
_081BA13E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r1, r10
|
||||
|
@ -3958,7 +3958,7 @@ sub_81BD0E4: @ 81BD0E4
|
||||
lsrs r0, 16
|
||||
mov r8, r0
|
||||
ldr r0, =sub_805D714
|
||||
bl object_new_hidden_with_callback
|
||||
bl CreateInvisibleSpriteWithCallback
|
||||
ldr r1, =gUnknown_03005D7C
|
||||
mov r9, r1
|
||||
add r9, r6
|
||||
@ -6551,7 +6551,7 @@ sub_81BE79C: @ 81BE79C
|
||||
b _081BE7EE
|
||||
.pool
|
||||
_081BE7B8:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
movs r0, 0x1
|
||||
@ -7324,7 +7324,7 @@ _081BEDFA:
|
||||
ldr r7, =gUnknown_0203CF10
|
||||
adds r6, r2, 0
|
||||
_081BEE14:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x30
|
||||
@ -7332,7 +7332,7 @@ _081BEE14:
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x30
|
||||
@ -7720,10 +7720,10 @@ _081BF170:
|
||||
ldr r0, =0x000001ff
|
||||
mov r8, r0
|
||||
_081BF178:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r4, r6, 0
|
||||
ands r4, r0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
adds r1, r6, 0
|
||||
ands r1, r0
|
||||
ldr r0, =gUnknown_0203CF0C
|
||||
@ -47914,7 +47914,7 @@ sub_81D38FC: @ 81D38FC
|
||||
movs r5, 0x9C
|
||||
lsls r5, 2
|
||||
adds r1, r5, 0
|
||||
bl sub_806F96C
|
||||
bl CalcByteArraySum
|
||||
adds r4, r5
|
||||
ldr r1, [r4]
|
||||
cmp r0, r1
|
||||
@ -47959,7 +47959,7 @@ _081D394C:
|
||||
movs r1, 0x9D
|
||||
lsls r1, 2
|
||||
muls r1, r6
|
||||
bl sub_806F96C
|
||||
bl CalcByteArraySum
|
||||
ldr r1, [r7, 0x4]
|
||||
cmp r0, r1
|
||||
bne _081D3964
|
||||
@ -47985,7 +47985,7 @@ sub_81D396C: @ 81D396C
|
||||
adds r0, 0x8
|
||||
movs r1, 0xEE
|
||||
lsls r1, 4
|
||||
bl sub_806F96C
|
||||
bl CalcByteArraySum
|
||||
ldr r1, [r4, 0x4]
|
||||
cmp r0, r1
|
||||
bne _081D398E
|
||||
@ -48119,7 +48119,7 @@ _081D3A7E:
|
||||
adds r0, 0x8
|
||||
movs r1, 0xEE
|
||||
lsls r1, 4
|
||||
bl sub_806F96C
|
||||
bl CalcByteArraySum
|
||||
mov r2, r8
|
||||
str r0, [r2, 0x4]
|
||||
movs r0, 0x1E
|
||||
@ -57684,7 +57684,7 @@ sub_81D8AD8: @ 81D8AD8
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _081D8B1C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r4, 0x7
|
||||
adds r1, r4, 0
|
||||
ands r1, r0
|
||||
@ -57693,7 +57693,7 @@ sub_81D8AD8: @ 81D8AD8
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
bl ChangeBgX
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ands r4, r0
|
||||
subs r4, 0x4
|
||||
lsls r4, 8
|
||||
@ -60905,7 +60905,7 @@ sub_81DA57C: @ 81DA57C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081DA5CA
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -61009,7 +61009,7 @@ _081DA64C:
|
||||
_081DA654:
|
||||
cmp r6, 0
|
||||
beq _081DA6BA
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
@ -61444,7 +61444,7 @@ sub_81DA9BC: @ 81DA9BC
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
ldrh r0, [r4, 0x32]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
movs r2, 0x36
|
||||
@ -61453,7 +61453,7 @@ sub_81DA9BC: @ 81DA9BC
|
||||
asrs r0, 12
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x32]
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
movs r3, 0x36
|
||||
|
@ -649,12 +649,12 @@ _0814085A:
|
||||
adds r4, r6, 0
|
||||
ldr r0, [r4]
|
||||
ldrh r0, [r0, 0x24]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
lsrs r5, r0, 16
|
||||
ldr r0, [r4]
|
||||
ldrh r0, [r0, 0x24]
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
lsrs r1, r0, 16
|
||||
lsls r0, r5, 16
|
||||
@ -1981,7 +1981,7 @@ sub_8141344: @ 8141344
|
||||
mov r0, sp
|
||||
movs r2, 0x8
|
||||
bl memcpy
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r7, r0, 16
|
||||
adds r0, r7, 0
|
||||
@ -5640,11 +5640,11 @@ sub_8143280: @ 8143280
|
||||
lsrs r4, r0, 16
|
||||
_081432A2:
|
||||
adds r0, r4, 0
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
lsrs r5, r0, 16
|
||||
adds r0, r4, 0
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r2, r5, 16
|
||||
asrs r2, 16
|
||||
movs r3, 0x30
|
||||
@ -6790,12 +6790,12 @@ _08143BEA:
|
||||
bl __fixsfsi
|
||||
strh r0, [r7, 0x36]
|
||||
ldrh r0, [r7, 0x34]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
ldrh r0, [r7, 0x34]
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r4, 16
|
||||
asrs r4, 16
|
||||
movs r2, 0x36
|
||||
@ -6856,12 +6856,12 @@ sub_8143C90: @ 8143C90
|
||||
strh r0, [r5, 0x34]
|
||||
_08143CAE:
|
||||
ldrh r0, [r5, 0x34]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
ldrh r0, [r5, 0x34]
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r4, 16
|
||||
asrs r4, 16
|
||||
movs r2, 0x36
|
||||
@ -7591,7 +7591,7 @@ sub_8144264: @ 8144264
|
||||
_081442FC:
|
||||
movs r0, 0x38
|
||||
bl m4aSongNumStart
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
mov r8, r1
|
||||
ands r1, r0
|
||||
@ -8438,7 +8438,7 @@ sub_8144A24: @ 8144A24
|
||||
movs r1, 0
|
||||
movs r2, 0xA
|
||||
bl memset
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
str r0, [sp, 0x10]
|
||||
|
@ -1164,7 +1164,7 @@ _08151EB8:
|
||||
lsls r2, 28
|
||||
lsrs r2, 28
|
||||
ldrh r3, [r4, 0x4]
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldrb r5, [r4, 0xB]
|
||||
lsls r0, r5, 26
|
||||
asrs r0, 30
|
||||
|
@ -936,7 +936,7 @@ s8F_get_random_val: @ 809996C
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
ldr r5, =gUnknown_020375F0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
|
@ -631,7 +631,7 @@ sub_80990AC: @ 80990AC
|
||||
adds r0, r1
|
||||
movs r1, 0xFA
|
||||
lsls r1, 2
|
||||
bl sub_806F928
|
||||
bl CalcCRC16WithTable
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
pop {r1}
|
||||
|
@ -992,7 +992,7 @@ sub_80F8FE8: @ 80F8FE8
|
||||
.pool
|
||||
_080F9020:
|
||||
ldr r4, =gUnknown_020375F0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
_080F902A:
|
||||
|
@ -252,7 +252,7 @@ sub_812A6D4: @ 812A6D4
|
||||
strh r4, [r0, 0x8]
|
||||
adds r0, 0xA
|
||||
adds r1, r5, 0
|
||||
bl sub_806F67C
|
||||
bl StoreWordInTwoHalfwords
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -279,7 +279,7 @@ sub_812A710: @ 812A710
|
||||
ldr r1, [r3]
|
||||
adds r1, 0x64
|
||||
adds r0, r2, 0
|
||||
bl sub_806F684
|
||||
bl LoadWordFromTwoHalfwords
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
@ -467,7 +467,7 @@ sub_812A8C4: @ 812A8C4
|
||||
strb r4, [r0]
|
||||
ldr r0, [r5]
|
||||
strb r4, [r0, 0x2]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r2, [r5]
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
@ -2019,7 +2019,7 @@ _0812B5AA:
|
||||
thumb_func_start sub_812B5B0
|
||||
sub_812B5B0: @ 812B5B0
|
||||
push {r4,lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r4, =gUnknown_085A76C0
|
||||
@ -2053,7 +2053,7 @@ sub_812B5EC: @ 812B5EC
|
||||
movs r5, 0
|
||||
ldr r6, =gUnknown_085A76D2
|
||||
_0812B5F2:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r2, 0xFF
|
||||
ldr r1, =gUnknown_0203AB34
|
||||
ldr r3, [r1]
|
||||
@ -2095,7 +2095,7 @@ sub_812B634: @ 812B634
|
||||
movs r7, 0x80
|
||||
lsls r7, 17
|
||||
_0812B644:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r5, 0xFF
|
||||
ands r5, r0
|
||||
ldr r0, =gUnknown_0203AB34
|
||||
@ -2194,7 +2194,7 @@ sub_812B700: @ 812B700
|
||||
ldr r1, [r0]
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x5]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
movs r0, 0
|
||||
@ -2215,7 +2215,7 @@ _0812B72E:
|
||||
asrs r5, r0, 16
|
||||
cmp r5, 0
|
||||
ble _0812B74E
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
lsls r0, r6, 24
|
||||
@ -2242,7 +2242,7 @@ sub_812B760: @ 812B760
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0xFF
|
||||
ands r1, r0
|
||||
ldr r0, =gUnknown_085A77CE
|
||||
@ -2291,7 +2291,7 @@ _0812B7BC:
|
||||
ble _0812B7C2
|
||||
movs r4, 0x1
|
||||
_0812B7C2:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -2308,7 +2308,7 @@ _0812B7C2:
|
||||
b _0812B822
|
||||
.pool
|
||||
_0812B7E8:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -9139,12 +9139,12 @@ sub_812ED20: @ 812ED20
|
||||
movs r1, 0x2E
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r1, 0x14
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r5, 0x24]
|
||||
movs r2, 0x2E
|
||||
ldrsh r0, [r5, r2]
|
||||
movs r1, 0x6
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r5, 0x26]
|
||||
adds r1, r5, 0
|
||||
adds r1, 0x43
|
||||
@ -10330,7 +10330,7 @@ _0812F602:
|
||||
ldrsh r0, [r0, r2]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl cosine
|
||||
bl Cos
|
||||
strh r0, [r4, 0x24]
|
||||
movs r1, 0x3A
|
||||
ldrsh r0, [r4, r1]
|
||||
@ -10340,7 +10340,7 @@ _0812F602:
|
||||
ldrsh r0, [r0, r2]
|
||||
movs r2, 0x30
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r1, [r4, 0x30]
|
||||
movs r2, 0x30
|
||||
|
@ -898,7 +898,7 @@ sub_81346DC: @ 81346DC
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x8
|
||||
bl sine
|
||||
bl Sin
|
||||
strh r0, [r4, 0x26]
|
||||
ldrh r0, [r4, 0x30]
|
||||
lsls r0, 24
|
||||
|
@ -1280,7 +1280,7 @@ title_screen_update_rayquaza_ring_palette: @ 80AAF48
|
||||
bne _080AAF9C
|
||||
adds r0, r1, 0
|
||||
movs r1, 0x80
|
||||
bl cosine
|
||||
bl Cos
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
adds r2, r0, 0
|
||||
|
@ -6872,7 +6872,7 @@ sub_807AB28: @ 807AB28
|
||||
ldrh r0, [r0]
|
||||
str r0, [sp, 0xC]
|
||||
add r0, sp, 0x10
|
||||
bl sub_806F6C0
|
||||
bl DoBgAffineSet
|
||||
add r0, sp, 0x10
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x20
|
||||
@ -13934,7 +13934,7 @@ _0807EEAC:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0807EED4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -14755,7 +14755,7 @@ _0807F5E0:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0807F608
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, [r4]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
|
@ -1175,7 +1175,7 @@ sub_80B44C8: @ 80B44C8
|
||||
adds r0, r4, 0
|
||||
adds r0, 0xA
|
||||
mov r1, sp
|
||||
bl sub_806F684
|
||||
bl LoadWordFromTwoHalfwords
|
||||
movs r1, 0x16
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
@ -1259,7 +1259,7 @@ sub_80B4578: @ 80B4578
|
||||
adds r0, r1
|
||||
adds r0, 0x2
|
||||
adds r1, r4, 0
|
||||
bl sub_806F67C
|
||||
bl StoreWordInTwoHalfwords
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
26
asm/trig.s
26
asm/trig.s
@ -5,9 +5,9 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sine
|
||||
thumb_func_start Sin
|
||||
@ s16 sine(s16 t, s16 amplitude)
|
||||
sine: @ 806F534
|
||||
Sin: @ 806F534
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
ldr r2, =gUnknown_08329F40
|
||||
@ -21,11 +21,11 @@ sine: @ 806F534
|
||||
asrs r0, 16
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sine
|
||||
thumb_func_end Sin
|
||||
|
||||
thumb_func_start cosine
|
||||
thumb_func_start Cos
|
||||
@ s16 cosine(s16 t, s16 amplitude)
|
||||
cosine: @ 806F550
|
||||
Cos: @ 806F550
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
ldr r2, =gUnknown_08329F40
|
||||
@ -40,11 +40,11 @@ cosine: @ 806F550
|
||||
asrs r0, 16
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end cosine
|
||||
thumb_func_end Cos
|
||||
|
||||
thumb_func_start sine2
|
||||
thumb_func_start Sin2
|
||||
@ s16 sine2(u16 angle)
|
||||
sine2: @ 806F570
|
||||
Sin2: @ 806F570
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
lsls r5, 16
|
||||
@ -77,22 +77,22 @@ _0806F5AC:
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sine2
|
||||
thumb_func_end Sin2
|
||||
|
||||
thumb_func_start cosine2
|
||||
thumb_func_start Cos2
|
||||
@ s16 cosine2(u16 angle)
|
||||
cosine2: @ 806F5B4
|
||||
Cos2: @ 806F5B4
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
movs r1, 0xB4
|
||||
lsls r1, 15
|
||||
adds r0, r1
|
||||
lsrs r0, 16
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end cosine2
|
||||
thumb_func_end Cos2
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
46
asm/tv.s
46
asm/tv.s
@ -81,7 +81,7 @@ _080EBF54:
|
||||
cmp r0, 0
|
||||
bne _080EBF54
|
||||
_080EBF70:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -2413,13 +2413,13 @@ sub_80ED320: @ 80ED320
|
||||
movs r2, 0
|
||||
bl pokemon_getattr
|
||||
strh r0, [r4, 0x2]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
bl __umodsi3
|
||||
strb r0, [r4, 0x1A]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ands r0, r5
|
||||
@ -2827,7 +2827,7 @@ _080ED72E:
|
||||
negs r1, r1
|
||||
cmp r0, r1
|
||||
beq _080ED7E4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x5
|
||||
@ -3736,14 +3736,14 @@ _080EDF34:
|
||||
ldr r0, =gUnknown_030060D0
|
||||
mov r9, r0
|
||||
_080EDF42:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
bl __modsi3
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
@ -3888,7 +3888,7 @@ _080EE058:
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
_080EE074:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r5, 0
|
||||
@ -3931,7 +3931,7 @@ _080EE0BE:
|
||||
bl __divsi3
|
||||
mov r1, r10
|
||||
strb r0, [r1, 0x2]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
mov r1, r9
|
||||
@ -5439,7 +5439,7 @@ sub_80EED88: @ 80EED88
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080EEE0C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -6956,7 +6956,7 @@ sub_80EFA24: @ 80EFA24
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 16
|
||||
lsrs r5, r0, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r1, =0x0000019b
|
||||
@ -7103,7 +7103,7 @@ sub_80EFB38: @ 80EFB38
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, r4
|
||||
@ -7122,7 +7122,7 @@ _080EFB52:
|
||||
sub_80EFB58: @ 80EFB58
|
||||
push {r4-r6,lr}
|
||||
adds r4, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x6
|
||||
@ -7870,7 +7870,7 @@ _080F0158:
|
||||
b _080F01A8
|
||||
.pool
|
||||
_080F016C:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -11049,7 +11049,7 @@ _080F1CC8:
|
||||
movs r0, 0x2
|
||||
bl sub_80EF340
|
||||
ldr r4, =gUnknown_0203A030
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrb r2, [r4]
|
||||
adds r2, 0x1
|
||||
lsls r0, 16
|
||||
@ -11655,7 +11655,7 @@ _080F22A0:
|
||||
ldrb r2, [r5, 0x3]
|
||||
bl sub_81DB5E8
|
||||
ldr r4, =gUnknown_0203A030
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrb r2, [r4]
|
||||
adds r2, 0x1
|
||||
lsls r0, 16
|
||||
@ -11809,7 +11809,7 @@ _080F245C:
|
||||
ldrb r1, [r4, 0x10]
|
||||
movs r0, 0x1
|
||||
bl sub_80EF340
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -11955,7 +11955,7 @@ _080F25F4:
|
||||
b _080F26F0
|
||||
.pool
|
||||
_080F2628:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -11979,7 +11979,7 @@ _080F2654:
|
||||
strb r0, [r6]
|
||||
b _080F26F0
|
||||
_080F265A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrb r4, [r6]
|
||||
adds r4, 0x1
|
||||
lsls r0, 16
|
||||
@ -11998,7 +11998,7 @@ _080F2672:
|
||||
b _080F26F0
|
||||
.pool
|
||||
_080F2684:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1F
|
||||
@ -12148,7 +12148,7 @@ _080F2820:
|
||||
b _080F288C
|
||||
.pool
|
||||
_080F2844:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldrb r4, [r7]
|
||||
adds r4, 0x1
|
||||
lsls r0, 16
|
||||
@ -16423,7 +16423,7 @@ _080F52F0:
|
||||
_080F5328:
|
||||
movs r0, 0x1
|
||||
strb r0, [r5, 0x12]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r4, =gUnknown_0203A031
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -16465,7 +16465,7 @@ _080F5384:
|
||||
movs r1, 0
|
||||
b _080F542C
|
||||
_080F538A:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r7, =gUnknown_0203A031
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@ -16513,7 +16513,7 @@ _080F53F0:
|
||||
ldr r2, =0x0000fffe
|
||||
mov r8, r2
|
||||
_080F53F8:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
|
@ -1197,7 +1197,7 @@ sub_81351AC: @ 81351AC
|
||||
ldrh r4, [r0, 0x8]
|
||||
adds r7, r4, 0
|
||||
adds r0, r4, 0
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -1207,7 +1207,7 @@ _081351D4:
|
||||
lsls r0, 12
|
||||
lsrs r5, r0, 16
|
||||
adds r0, r4, 0
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -1275,7 +1275,7 @@ sub_8135244: @ 8135244
|
||||
ldrh r4, [r0, 0xA]
|
||||
adds r7, r4, 0
|
||||
adds r0, r4, 0
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -1285,7 +1285,7 @@ _0813526C:
|
||||
lsls r0, 12
|
||||
lsrs r5, r0, 16
|
||||
adds r0, r4, 0
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0
|
||||
@ -1392,7 +1392,7 @@ _0813533A:
|
||||
strh r0, [r4, 0x30]
|
||||
_0813533C:
|
||||
ldrh r0, [r4, 0x30]
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
lsls r1, r0, 4
|
||||
@ -1406,7 +1406,7 @@ _08135354:
|
||||
asrs r0, 12
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x30]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
lsls r1, r0, 4
|
||||
@ -1479,7 +1479,7 @@ _081353DE:
|
||||
strh r0, [r4, 0x30]
|
||||
_081353E0:
|
||||
ldrh r0, [r4, 0x30]
|
||||
bl cosine2
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
lsls r1, r0, 4
|
||||
@ -1493,7 +1493,7 @@ _081353F8:
|
||||
asrs r0, 12
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r4, 0x30]
|
||||
bl sine2
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
lsls r1, r0, 4
|
||||
|
@ -1099,7 +1099,7 @@ _080AB8A0:
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x10
|
||||
mov r2, r8
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
adds r0, r6, 0
|
||||
adds r0, 0x10
|
||||
lsls r0, 16
|
||||
@ -1249,7 +1249,7 @@ _080AB9C8:
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x10
|
||||
adds r2, r6, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x10
|
||||
lsls r0, 16
|
||||
@ -1371,7 +1371,7 @@ sub_80ABAB0: @ 80ABAB0
|
||||
lsls r1, 1
|
||||
movs r0, 0
|
||||
adds r2, r7, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
ldr r0, [sp]
|
||||
lsls r1, r0, 27
|
||||
lsrs r1, 27
|
||||
@ -1476,7 +1476,7 @@ _080ABB9C:
|
||||
ldrh r3, [r1]
|
||||
movs r1, 0x10
|
||||
adds r2, r7, 0
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
adds r4, 0x1
|
||||
mov r9, r4
|
||||
_080ABBB0:
|
||||
@ -1866,7 +1866,7 @@ _080ABEAC:
|
||||
lsrs r3, 17
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x10
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
b _080ABEF4
|
||||
.pool
|
||||
_080ABEE4:
|
||||
@ -1876,7 +1876,7 @@ _080ABEE4:
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x10
|
||||
movs r2, 0xC
|
||||
bl pal_fade_1
|
||||
bl BlendPalette
|
||||
_080ABEF4:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
@ -4221,7 +4221,7 @@ _080AD200:
|
||||
sub_80AD204: @ 80AD204
|
||||
push {r4-r7,lr}
|
||||
adds r5, r0, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x36
|
||||
ldrsh r2, [r5, r1]
|
||||
lsls r1, r2, 2
|
||||
@ -4267,7 +4267,7 @@ sub_80AD204: @ 80AD204
|
||||
lsls r0, 7
|
||||
strh r0, [r5, 0x2E]
|
||||
strh r7, [r5, 0x24]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r6, r0, 0
|
||||
@ -4742,7 +4742,7 @@ _080AD680:
|
||||
adds r1, r4, r2
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r5, 0xB4
|
||||
@ -4784,7 +4784,7 @@ _080AD6E0:
|
||||
adds r0, r4, r1
|
||||
movs r5, 0x1
|
||||
strb r5, [r0]
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ands r0, r5
|
||||
@ -4794,7 +4794,7 @@ _080AD6E0:
|
||||
b _080AD768
|
||||
.pool
|
||||
_080AD70C:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_0854C14C
|
||||
ldr r2, [r1]
|
||||
movs r1, 0x1
|
||||
@ -4826,7 +4826,7 @@ _080AD72A:
|
||||
movs r0, 0x14
|
||||
bl sub_80AD9BC
|
||||
_080AD74E:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_0854C14C
|
||||
ldr r4, [r1]
|
||||
lsls r0, 16
|
||||
@ -4872,7 +4872,7 @@ _080AD79E:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080AD7E8
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xF
|
||||
@ -4917,7 +4917,7 @@ _080AD80C:
|
||||
b _080AD8F8
|
||||
.pool
|
||||
_080AD834:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ldr r1, =gUnknown_0854C14C
|
||||
ldr r2, [r1]
|
||||
lsls r0, 16
|
||||
@ -4950,7 +4950,7 @@ _080AD864:
|
||||
bl sub_80AD9BC
|
||||
movs r0, 0x13
|
||||
bl sub_80ABC48
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0xF
|
||||
ands r1, r0
|
||||
adds r1, 0x1E
|
||||
@ -5100,7 +5100,7 @@ sub_80AD9BC: @ 80AD9BC
|
||||
ldrb r0, [r5]
|
||||
cmp r0, 0
|
||||
bne _080AD9EA
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r6, 0
|
||||
@ -5138,7 +5138,7 @@ sub_80AD9F8: @ 80AD9F8
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080ADA58
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
ands r4, r0
|
||||
cmp r4, 0
|
||||
beq _080ADA38
|
||||
|
@ -164,7 +164,7 @@ _080B49D0:
|
||||
bgt _080B49E4
|
||||
movs r7, 0x2
|
||||
_080B49E4:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -276,7 +276,7 @@ sub_80B4AB8: @ 80B4AB8
|
||||
thumb_func_start wild_pokemon_rand_grass
|
||||
wild_pokemon_rand_grass: @ 80B4AC8
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -383,7 +383,7 @@ _080B4B7E:
|
||||
thumb_func_start wild_pokemon_rand_water
|
||||
wild_pokemon_rand_water: @ 80B4B84
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -436,7 +436,7 @@ sub_80B4BD8: @ 80B4BD8
|
||||
lsrs r4, r0, 24
|
||||
adds r6, r4, 0
|
||||
movs r5, 0
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -539,7 +539,7 @@ _080B4C8A:
|
||||
adds r4, 0x1
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -563,7 +563,7 @@ _080B4C8A:
|
||||
cmp r0, 0x2E
|
||||
bne _080B4CEA
|
||||
_080B4CC8:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -661,7 +661,7 @@ sub_80B4D78: @ 80B4D78
|
||||
bl GetSafariZoneFlag
|
||||
cmp r0, 0x1
|
||||
bne _080B4E0E
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -694,7 +694,7 @@ _080B4DB8:
|
||||
bhi _080B4DE8
|
||||
add r5, sp
|
||||
_080B4DC6:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -744,7 +744,7 @@ _080B4E0E:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1C
|
||||
bne _080B4E4C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -760,7 +760,7 @@ _080B4E48:
|
||||
ldrb r0, [r4]
|
||||
b _080B4E5E
|
||||
_080B4E4C:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
_080B4E54:
|
||||
@ -816,7 +816,7 @@ _080B4E98:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x38
|
||||
bne _080B4F28
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x3
|
||||
@ -1101,7 +1101,7 @@ DoMassOutbreakEncounterTest: @ 80B50DC
|
||||
ldrb r0, [r0]
|
||||
cmp r1, r0
|
||||
bne _080B513C
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -1131,7 +1131,7 @@ DoWildEncounterRateDiceRoll: @ 80B5144
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0xB4
|
||||
@ -1254,7 +1254,7 @@ _080B5222:
|
||||
thumb_func_start DoGlobalWildEncounterDiceRoll
|
||||
DoGlobalWildEncounterDiceRoll: @ 80B523C
|
||||
push {lr}
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -1934,7 +1934,7 @@ _080B57E6:
|
||||
ldr r1, [r4, 0x4]
|
||||
b _080B5820
|
||||
_080B57F4:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x64
|
||||
@ -2122,7 +2122,7 @@ _080B595A:
|
||||
subs r0, 0x5
|
||||
cmp r5, r0
|
||||
bgt _080B5988
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
@ -2223,7 +2223,7 @@ _080B5A1A:
|
||||
b _080B5A3C
|
||||
.pool
|
||||
_080B5A24:
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
adds r1, r4, 0
|
||||
@ -2269,7 +2269,7 @@ TryGetAbilityInfluencedWildMonIndex: @ 80B5A50
|
||||
lsrs r0, 24
|
||||
cmp r0, r5
|
||||
bne _080B5AA4
|
||||
bl GenerateRandomNumber
|
||||
bl Random
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0x1
|
||||
|
Loading…
x
Reference in New Issue
Block a user