merge branch master
This commit is contained in:
@@ -1547,7 +1547,7 @@ _080358E0:
|
||||
.4byte _08035A40
|
||||
.4byte _08035A70
|
||||
_08035904:
|
||||
ldr r4, =gUnknown_0831ABA8
|
||||
ldr r4, =gBattleTerrainTable
|
||||
ldr r5, =gBattleTerrain
|
||||
ldrb r1, [r5]
|
||||
lsls r0, r1, 2
|
||||
@@ -2632,7 +2632,7 @@ _08036350:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0803639C
|
||||
ldr r4, =gUnknown_0831ABA8
|
||||
ldr r4, =gBattleTerrainTable
|
||||
ldr r5, =gBattleTerrain
|
||||
ldrb r1, [r5]
|
||||
lsls r0, r1, 2
|
||||
@@ -2778,7 +2778,7 @@ _080364A8:
|
||||
.4byte _08036510
|
||||
.4byte _08036518
|
||||
_080364CC:
|
||||
ldr r2, =gUnknown_0831ABA8
|
||||
ldr r2, =gBattleTerrainTable
|
||||
ldr r0, =gBattleTerrain
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 2
|
||||
@@ -2888,7 +2888,7 @@ _080365B4:
|
||||
.4byte _0803661C
|
||||
.4byte _08036624
|
||||
_080365D8:
|
||||
ldr r2, =gUnknown_0831ABA8
|
||||
ldr r2, =gBattleTerrainTable
|
||||
ldr r0, =gBattleTerrain
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 2
|
||||
@@ -3003,7 +3003,7 @@ _080366C8:
|
||||
.4byte _08036738
|
||||
.4byte _08036740
|
||||
_080366EC:
|
||||
ldr r2, =gUnknown_0831ABA8
|
||||
ldr r2, =gBattleTerrainTable
|
||||
ldr r0, =gBattleTerrain
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 2
|
||||
|
||||
@@ -3365,7 +3365,7 @@ _0805EDE4:
|
||||
adds r4, r1, 0
|
||||
cmp r0, 0
|
||||
beq _0805EE06
|
||||
ldr r0, =gUnknown_08305DCC
|
||||
ldr r0, =gEnemyMonElevation
|
||||
ldrh r1, [r3, 0x2]
|
||||
adds r1, r0
|
||||
ldrb r0, [r1]
|
||||
@@ -3441,7 +3441,7 @@ SetBankEnemyShadowSpriteCallback: @ 805EE54
|
||||
beq _0805EE7E
|
||||
adds r5, r0, 0
|
||||
_0805EE7E:
|
||||
ldr r0, =gUnknown_08305DCC
|
||||
ldr r0, =gEnemyMonElevation
|
||||
adds r0, r5, r0
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
|
||||
@@ -4283,7 +4283,7 @@ _0806694C:
|
||||
bl sub_806A12C
|
||||
ldr r6, =gUnknown_0202499C
|
||||
mov r9, r7
|
||||
ldr r1, =gUnknown_083054E0
|
||||
ldr r1, =gTrainerFrontPicCoords
|
||||
mov r2, r8
|
||||
lsls r0, r2, 2
|
||||
adds r0, r1
|
||||
@@ -4411,7 +4411,7 @@ _08066A76:
|
||||
mov r0, r8
|
||||
bl sub_806A12C
|
||||
ldr r0, =gUnknown_0202499C
|
||||
ldr r2, =gUnknown_083054E0
|
||||
ldr r2, =gTrainerFrontPicCoords
|
||||
mov r3, r8
|
||||
lsls r1, r3, 2
|
||||
adds r1, r2
|
||||
|
||||
@@ -4339,7 +4339,7 @@ _080617CA:
|
||||
bl sub_806A12C
|
||||
ldr r6, =gUnknown_0202499C
|
||||
mov r9, r7
|
||||
ldr r1, =gUnknown_083054E0
|
||||
ldr r1, =gTrainerFrontPicCoords
|
||||
mov r2, r8
|
||||
lsls r0, r2, 2
|
||||
adds r0, r1
|
||||
@@ -4564,7 +4564,7 @@ _080619DE:
|
||||
mov r0, r8
|
||||
bl sub_806A12C
|
||||
ldr r0, =gUnknown_0202499C
|
||||
ldr r2, =gUnknown_083054E0
|
||||
ldr r2, =gTrainerFrontPicCoords
|
||||
mov r3, r8
|
||||
lsls r1, r3, 2
|
||||
adds r1, r2
|
||||
|
||||
@@ -4401,7 +4401,7 @@ sub_8059B3C: @ 8059B3C
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
beq _08059B98
|
||||
bl sub_814FBAC
|
||||
bl SetPpNumbersPaletteInMoveSelection
|
||||
ldrb r1, [r7]
|
||||
lsls r4, r1, 9
|
||||
adds r0, r5, 0x4
|
||||
@@ -7371,7 +7371,7 @@ _0805B5E0:
|
||||
beq _0805B618
|
||||
movs r0, 0x5A
|
||||
mov r9, r0
|
||||
ldr r1, =gUnknown_083054E0
|
||||
ldr r1, =gTrainerFrontPicCoords
|
||||
b _0805B642
|
||||
.pool
|
||||
_0805B618:
|
||||
|
||||
@@ -4193,7 +4193,7 @@ _081BD3A8:
|
||||
lsrs r4, r0, 24
|
||||
movs r0, 0x20
|
||||
mov r9, r0
|
||||
ldr r1, =gUnknown_083054E0
|
||||
ldr r1, =gTrainerFrontPicCoords
|
||||
lsls r0, r4, 2
|
||||
adds r0, r1
|
||||
ldrb r1, [r0]
|
||||
|
||||
@@ -4096,7 +4096,7 @@ _0818892C:
|
||||
bl sub_806A12C
|
||||
ldr r6, =gUnknown_0202499C
|
||||
mov r9, r7
|
||||
ldr r1, =gUnknown_083054E0
|
||||
ldr r1, =gTrainerFrontPicCoords
|
||||
mov r2, r8
|
||||
lsls r0, r2, 2
|
||||
adds r0, r1
|
||||
|
||||
@@ -4033,7 +4033,7 @@ _0818BD72:
|
||||
beq _0818BD9C
|
||||
movs r0, 0x5A
|
||||
mov r9, r0
|
||||
ldr r1, =gUnknown_083054E0
|
||||
ldr r1, =gTrainerFrontPicCoords
|
||||
b _0818BD9E
|
||||
.pool
|
||||
_0818BD98:
|
||||
|
||||
@@ -20577,7 +20577,7 @@ _081A5328:
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
strb r0, [r1, 0x1]
|
||||
ldr r0, =gText_JapaneseHonorific
|
||||
ldr r0, =gText_PlayerMon1Name
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r4, =gDisplayedStringBattle
|
||||
adds r0, r4, 0
|
||||
@@ -20586,7 +20586,7 @@ _081A5328:
|
||||
ldr r0, =gText_Vs
|
||||
movs r1, 0x10
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gText_RivalBuffer
|
||||
ldr r0, =gText_OpponentMon1Name
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x11
|
||||
|
||||
@@ -665,7 +665,7 @@ _0817D16C:
|
||||
bl _0817DFAC
|
||||
.pool
|
||||
_0817D1B8:
|
||||
ldr r1, =gUnknown_02022F5C
|
||||
ldr r1, =gBattleTextBuff1 + 4
|
||||
ldrb r0, [r1]
|
||||
cmp r0, 0
|
||||
beq _0817D1C4
|
||||
@@ -917,7 +917,7 @@ _0817D3C0:
|
||||
bne _0817D3CC
|
||||
bl _0817E0A6
|
||||
_0817D3CC:
|
||||
ldr r1, =gUnknown_02022F6A
|
||||
ldr r1, =gBattleTextBuff2 + 2
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0xD1
|
||||
bne _0817D3E8
|
||||
@@ -946,7 +946,7 @@ _0817D3FE:
|
||||
ldrb r1, [r1]
|
||||
cmp r0, r1
|
||||
bne _0817D436
|
||||
ldr r1, =gUnknown_02022F6A
|
||||
ldr r1, =gBattleTextBuff2 + 2
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0xD1
|
||||
bne _0817D42C
|
||||
@@ -988,7 +988,7 @@ _0817D45C:
|
||||
bne _0817D468
|
||||
bl _0817E0A6
|
||||
_0817D468:
|
||||
ldr r1, =gUnknown_02022F6A
|
||||
ldr r1, =gBattleTextBuff2 + 2
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0xD3
|
||||
bne _0817D484
|
||||
@@ -2182,7 +2182,7 @@ _0817DE10:
|
||||
b _0817DFAA
|
||||
.pool
|
||||
_0817DE58:
|
||||
ldr r1, =gUnknown_02022F5A
|
||||
ldr r1, =gBattleTextBuff1 + 2
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0x73
|
||||
bne _0817DE82
|
||||
@@ -2204,7 +2204,7 @@ _0817DE58:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_0817DE82:
|
||||
ldr r2, =gUnknown_02022F5A
|
||||
ldr r2, =gBattleTextBuff1 + 2
|
||||
ldrh r0, [r2]
|
||||
cmp r0, 0x71
|
||||
bne _0817DEAA
|
||||
@@ -2225,7 +2225,7 @@ _0817DE82:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_0817DEAA:
|
||||
ldr r1, =gUnknown_02022F5A
|
||||
ldr r1, =gBattleTextBuff1 + 2
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0x36
|
||||
beq _0817DEB4
|
||||
|
||||
3089
asm/battle_message.s
3089
asm/battle_message.s
File diff suppressed because it is too large
Load Diff
@@ -2617,8 +2617,8 @@ _080B1C96:
|
||||
.pool
|
||||
thumb_func_end sub_80B1C7C
|
||||
|
||||
thumb_func_start sub_80B1CA4
|
||||
sub_80B1CA4: @ 80B1CA4
|
||||
thumb_func_start GetTrainer1LoseText
|
||||
GetTrainer1LoseText: @ 80B1CA4
|
||||
push {r4,lr}
|
||||
ldr r0, =gTrainerBattleOpponent_A
|
||||
ldrh r1, [r0]
|
||||
@@ -2643,10 +2643,10 @@ _080B1CC0:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B1CA4
|
||||
thumb_func_end GetTrainer1LoseText
|
||||
|
||||
thumb_func_start sub_80B1CE0
|
||||
sub_80B1CE0: @ 80B1CE0
|
||||
thumb_func_start GetTrainer2LoseText
|
||||
GetTrainer2LoseText: @ 80B1CE0
|
||||
push {r4,lr}
|
||||
ldr r4, =gStringVar4
|
||||
ldr r0, =gUnknown_02038BE0
|
||||
@@ -2660,7 +2660,7 @@ sub_80B1CE0: @ 80B1CE0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B1CE0
|
||||
thumb_func_end GetTrainer2LoseText
|
||||
|
||||
thumb_func_start sub_80B1D04
|
||||
sub_80B1D04: @ 80B1D04
|
||||
|
||||
@@ -5857,8 +5857,8 @@ sub_8165244: @ 8165244
|
||||
.pool
|
||||
thumb_func_end sub_8165244
|
||||
|
||||
thumb_func_start sub_8165264
|
||||
sub_8165264: @ 8165264
|
||||
thumb_func_start GetEreaderTrainerClassId
|
||||
GetEreaderTrainerClassId: @ 8165264
|
||||
ldr r1, =gTrainerClassToNameIndex
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r0, [r0]
|
||||
@@ -5869,10 +5869,10 @@ sub_8165264: @ 8165264
|
||||
ldrb r0, [r0]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sub_8165264
|
||||
thumb_func_end GetEreaderTrainerClassId
|
||||
|
||||
thumb_func_start sub_8165284
|
||||
sub_8165284: @ 8165284
|
||||
thumb_func_start GetEreaderTrainerName
|
||||
GetEreaderTrainerName: @ 8165284
|
||||
push {r4,lr}
|
||||
adds r3, r0, 0
|
||||
movs r2, 0
|
||||
@@ -5896,7 +5896,7 @@ _08165294:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8165284
|
||||
thumb_func_end GetEreaderTrainerName
|
||||
|
||||
thumb_func_start sub_81652B4
|
||||
sub_81652B4: @ 81652B4
|
||||
|
||||
@@ -1,328 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start oei_exclamation_mark
|
||||
oei_exclamation_mark: @ 80B4620
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_085507B4
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
movs r3, 0x53
|
||||
bl CreateSpriteAtEnd
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0x40
|
||||
beq _080B4648
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl sub_80B46D8
|
||||
_080B4648:
|
||||
movs r0, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end oei_exclamation_mark
|
||||
|
||||
thumb_func_start sub_80B4658
|
||||
sub_80B4658: @ 80B4658
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_085507B4
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
movs r3, 0x52
|
||||
bl CreateSpriteAtEnd
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0x40
|
||||
beq _080B4680
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
movs r1, 0x21
|
||||
movs r2, 0x1
|
||||
bl sub_80B46D8
|
||||
_080B4680:
|
||||
movs r0, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B4658
|
||||
|
||||
thumb_func_start sub_80B4690
|
||||
sub_80B4690: @ 80B4690
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_085507CC
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
movs r3, 0x52
|
||||
bl CreateSpriteAtEnd
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x40
|
||||
beq _080B46C6
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
lsls r4, 2
|
||||
ldr r0, =gSprites
|
||||
adds r4, r0
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x2E
|
||||
movs r2, 0
|
||||
bl sub_80B46D8
|
||||
ldrb r1, [r4, 0x5]
|
||||
movs r0, 0xF
|
||||
ands r0, r1
|
||||
movs r1, 0x20
|
||||
orrs r0, r1
|
||||
strb r0, [r4, 0x5]
|
||||
_080B46C6:
|
||||
movs r0, 0
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B4690
|
||||
|
||||
thumb_func_start sub_80B46D8
|
||||
@ void sub_80B46D8(struct obj *object, s16 a2, u8 a3)
|
||||
sub_80B46D8: @ 80B46D8
|
||||
push {r4,lr}
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
ldrb r4, [r0, 0x5]
|
||||
movs r3, 0xD
|
||||
negs r3, r3
|
||||
ands r3, r4
|
||||
movs r4, 0x4
|
||||
orrs r3, r4
|
||||
strb r3, [r0, 0x5]
|
||||
movs r3, 0x3E
|
||||
adds r3, r0
|
||||
mov r12, r3
|
||||
ldrb r3, [r3]
|
||||
movs r4, 0x2
|
||||
orrs r3, r4
|
||||
mov r4, r12
|
||||
strb r3, [r4]
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r3, [r4]
|
||||
strh r3, [r0, 0x2E]
|
||||
ldr r3, [r4, 0x4]
|
||||
strh r3, [r0, 0x30]
|
||||
ldr r3, [r4, 0x8]
|
||||
strh r3, [r0, 0x32]
|
||||
ldr r3, =0x0000fffb
|
||||
strh r3, [r0, 0x34]
|
||||
strh r1, [r0, 0x3C]
|
||||
adds r1, r2, 0
|
||||
bl StartSpriteAnim
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80B46D8
|
||||
|
||||
thumb_func_start objc_exclamation_mark_probably
|
||||
objc_exclamation_mark_probably: @ 80B4724
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
adds r4, r0, 0
|
||||
ldrh r0, [r4, 0x2E]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r1, [r4, 0x30]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
ldrh r2, [r4, 0x32]
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
mov r3, sp
|
||||
bl TryGetFieldObjectIdByLocalIdAndMap
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080B4756
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x3F
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x10
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080B4764
|
||||
_080B4756:
|
||||
ldrh r1, [r4, 0x3C]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl FieldEffectStop
|
||||
b _080B47B2
|
||||
_080B4764:
|
||||
ldr r2, =gMapObjects
|
||||
mov r0, sp
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
adds r0, r2
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r1, r0, 4
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
ldr r0, =gSprites
|
||||
adds r1, r0
|
||||
ldrh r3, [r4, 0x34]
|
||||
ldrh r0, [r4, 0x36]
|
||||
adds r2, r3, r0
|
||||
strh r2, [r4, 0x36]
|
||||
ldrh r0, [r1, 0x20]
|
||||
strh r0, [r4, 0x20]
|
||||
ldrh r0, [r1, 0x22]
|
||||
subs r0, 0x10
|
||||
strh r0, [r4, 0x22]
|
||||
ldrh r0, [r1, 0x24]
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r1, 0x26]
|
||||
adds r0, r2
|
||||
strh r0, [r4, 0x26]
|
||||
lsls r2, 16
|
||||
asrs r2, 16
|
||||
cmp r2, 0
|
||||
beq _080B47B0
|
||||
adds r0, r3, 0x1
|
||||
strh r0, [r4, 0x34]
|
||||
b _080B47B2
|
||||
.pool
|
||||
_080B47B0:
|
||||
strh r2, [r4, 0x34]
|
||||
_080B47B2:
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end objc_exclamation_mark_probably
|
||||
|
||||
thumb_func_start sub_80B47BC
|
||||
sub_80B47BC: @ 80B47BC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02038BFC
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080B47D4
|
||||
ldr r0, =gUnknown_03006090
|
||||
ldrb r0, [r0, 0xC]
|
||||
b _080B47D8
|
||||
.pool
|
||||
_080B47D4:
|
||||
ldr r0, =gUnknown_03006090
|
||||
ldrb r0, [r0]
|
||||
_080B47D8:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B47BC
|
||||
|
||||
thumb_func_start sub_80B47E0
|
||||
sub_80B47E0: @ 80B47E0
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bls _080B47EE
|
||||
movs r0, 0
|
||||
b _080B4800
|
||||
_080B47EE:
|
||||
cmp r0, 0
|
||||
beq _080B47FC
|
||||
ldr r0, =gUnknown_03006090
|
||||
ldrb r0, [r0, 0xC]
|
||||
b _080B4800
|
||||
.pool
|
||||
_080B47FC:
|
||||
ldr r0, =gUnknown_03006090
|
||||
ldrb r0, [r0]
|
||||
_080B4800:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B47E0
|
||||
|
||||
thumb_func_start sub_80B4808
|
||||
sub_80B4808: @ 80B4808
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_030060AC
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _080B4870
|
||||
ldr r2, =gUnknown_03006090
|
||||
ldr r0, =gUnknown_03006080
|
||||
ldrh r1, [r0]
|
||||
lsls r0, r1, 1
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
adds r0, r2
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, =gMapObjects
|
||||
adds r0, r1
|
||||
ldrb r0, [r0, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
bl GetOppositeDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetFaceDirectionAnimId
|
||||
ldr r3, =gUnknown_03006084
|
||||
strb r0, [r3]
|
||||
movs r0, 0xFE
|
||||
strb r0, [r3, 0x1]
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r0, 0x5]
|
||||
ldrb r2, [r0, 0x4]
|
||||
movs r0, 0xFF
|
||||
bl exec_movement
|
||||
b _080B489E
|
||||
.pool
|
||||
_080B4870:
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, =gMapObjects
|
||||
adds r0, r1
|
||||
ldrb r0, [r0, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
bl GetFaceDirectionAnimId
|
||||
ldr r3, =gUnknown_03006084
|
||||
strb r0, [r3]
|
||||
movs r0, 0xFE
|
||||
strb r0, [r3, 0x1]
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r0, 0x5]
|
||||
ldrb r2, [r0, 0x4]
|
||||
movs r0, 0xFF
|
||||
bl exec_movement
|
||||
_080B489E:
|
||||
movs r0, 0xFF
|
||||
bl sub_809BE48
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80B4808
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
@@ -119,11 +119,11 @@ InitMainMenu: @ 802F6F4
|
||||
str r0, [r1, 0x8]
|
||||
ldr r0, [r1, 0x8]
|
||||
bl ResetPaletteFade
|
||||
ldr r0, =gUnknown_082FF0A0
|
||||
ldr r0, =gMainMenuBgPal
|
||||
movs r1, 0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
ldr r0, =gUnknown_082FF0C0
|
||||
ldr r0, =gMainMenuTextPal
|
||||
movs r1, 0xF0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
@@ -1914,7 +1914,7 @@ task_new_game_prof_birch_speech_1: @ 80307B0
|
||||
movs r0, 0x54
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_082FED3C
|
||||
ldr r0, =gBirchIntroShadowGfx
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
bl LZ77UnCompVram
|
||||
@@ -3679,7 +3679,7 @@ new_game_prof_birch_speech_part2_start: @ 8031678
|
||||
str r0, [r1, 0x8]
|
||||
ldr r0, [r1, 0x8]
|
||||
bl ResetPaletteFade
|
||||
ldr r0, =gUnknown_082FED3C
|
||||
ldr r0, =gBirchIntroShadowGfx
|
||||
adds r1, r4, 0
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_082FEEF0
|
||||
@@ -3689,7 +3689,7 @@ new_game_prof_birch_speech_part2_start: @ 8031678
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadPalette
|
||||
ldr r0, =gUnknown_082FF01A
|
||||
ldr r0, =gUnknown_082FF018+2
|
||||
movs r1, 0x1
|
||||
movs r2, 0x10
|
||||
bl LoadPalette
|
||||
@@ -4459,11 +4459,11 @@ set_default_player_name: @ 8031DC4
|
||||
adds r5, r1, 0
|
||||
cmp r0, 0
|
||||
bne _08031DE4
|
||||
ldr r1, =gUnknown_082FF128
|
||||
ldr r1, =gMalePresetNames
|
||||
b _08031DE6
|
||||
.pool
|
||||
_08031DE4:
|
||||
ldr r1, =gUnknown_082FF178
|
||||
ldr r1, =gFemalePresetNames
|
||||
_08031DE6:
|
||||
lsls r0, r2, 2
|
||||
adds r0, r1
|
||||
|
||||
@@ -7571,7 +7571,7 @@ sub_81C3B08: @ 81C3B08
|
||||
adds r7, r4, 0
|
||||
ldrb r0, [r5]
|
||||
adds r1, r6, 0
|
||||
bl sub_814FC20
|
||||
bl GetCurrentPpToMaxPpState
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r5, r0, 0
|
||||
|
||||
@@ -291,7 +291,7 @@ sub_809EB04: @ 809EB04
|
||||
lsrs r5, 24
|
||||
ldr r0, =gUnknown_085104C4
|
||||
bl LoadSpritePalette
|
||||
ldr r0, =gUnknown_085104F0
|
||||
ldr r0, =gSpriteTemplate_85104F0
|
||||
mov r8, r0
|
||||
movs r1, 0x35
|
||||
movs r2, 0x44
|
||||
@@ -655,7 +655,7 @@ sub_809EDE8: @ 809EDE8
|
||||
lsls r0, r4, 1
|
||||
adds r0, r4
|
||||
lsls r0, 2
|
||||
ldr r1, =gUnknown_0851041C
|
||||
ldr r1, =gUnknown_08510420 - 0x4
|
||||
adds r2, r0, r1
|
||||
ldr r1, =gMain
|
||||
ldrh r3, [r1, 0x2E]
|
||||
|
||||
@@ -7347,7 +7347,7 @@ sub_8139228: @ 8139228
|
||||
sub_8139238: @ 8139238
|
||||
push {lr}
|
||||
ldr r0, =gStringVar1
|
||||
bl sub_8165284
|
||||
bl GetEreaderTrainerName
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
|
||||
@@ -419,11 +419,11 @@ _080A5FE8:
|
||||
lsls r0, 1
|
||||
cmp r4, r0
|
||||
bls _080A5FF8
|
||||
ldr r0, =gUnknown_08305DCC
|
||||
ldr r0, =gEnemyMonElevation
|
||||
b _080A5FFC
|
||||
.pool
|
||||
_080A5FF8:
|
||||
ldr r0, =gUnknown_08305DCC
|
||||
ldr r0, =gEnemyMonElevation
|
||||
adds r0, r7, r0
|
||||
_080A5FFC:
|
||||
ldrb r5, [r0]
|
||||
|
||||
@@ -267,7 +267,7 @@ CheckIfTrainerCanApproachPlayer: @ 80B3DF0
|
||||
mov r8, r4
|
||||
cmp r0, 0x1
|
||||
bne _080B3E50
|
||||
ldr r1, =gUnknown_0855072C
|
||||
ldr r1, =gIsTrainerInRange
|
||||
ldrb r0, [r7, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 26
|
||||
@@ -300,7 +300,7 @@ _080B3E4C:
|
||||
_080B3E50:
|
||||
movs r5, 0
|
||||
_080B3E52:
|
||||
ldr r0, =gUnknown_0855072C
|
||||
ldr r0, =gIsTrainerInRange
|
||||
lsls r4, r5, 2
|
||||
adds r4, r0
|
||||
ldrb r1, [r7, 0x1D]
|
||||
@@ -702,7 +702,7 @@ c3_8081EDC: @ 80B4118
|
||||
b _080B416C
|
||||
.pool
|
||||
_080B4150:
|
||||
ldr r7, =gUnknown_0855073C
|
||||
ldr r7, =gTrainerSeeFuncList
|
||||
_080B4152:
|
||||
movs r1, 0x8
|
||||
ldrsh r0, [r4, r1]
|
||||
@@ -1186,7 +1186,7 @@ sub_80B44C8: @ 80B44C8
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x16]
|
||||
_080B44FA:
|
||||
ldr r1, =gUnknown_0855076C
|
||||
ldr r1, =gTrainerSeeFuncList2
|
||||
movs r2, 0x8
|
||||
ldrsh r0, [r4, r2]
|
||||
lsls r0, 2
|
||||
@@ -1322,4 +1322,324 @@ _080B4616:
|
||||
.pool
|
||||
thumb_func_end sub_80B45D0
|
||||
|
||||
thumb_func_start oei_exclamation_mark
|
||||
oei_exclamation_mark: @ 80B4620
|
||||
push {lr}
|
||||
ldr r0, =gSpriteTemplate_85507B4
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
movs r3, 0x53
|
||||
bl CreateSpriteAtEnd
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0x40
|
||||
beq _080B4648
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl sub_80B46D8
|
||||
_080B4648:
|
||||
movs r0, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end oei_exclamation_mark
|
||||
|
||||
thumb_func_start sub_80B4658
|
||||
sub_80B4658: @ 80B4658
|
||||
push {lr}
|
||||
ldr r0, =gSpriteTemplate_85507B4
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
movs r3, 0x52
|
||||
bl CreateSpriteAtEnd
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0x40
|
||||
beq _080B4680
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
movs r1, 0x21
|
||||
movs r2, 0x1
|
||||
bl sub_80B46D8
|
||||
_080B4680:
|
||||
movs r0, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B4658
|
||||
|
||||
thumb_func_start sub_80B4690
|
||||
sub_80B4690: @ 80B4690
|
||||
push {r4,lr}
|
||||
ldr r0, =gSpriteTemplate_85507CC
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
movs r3, 0x52
|
||||
bl CreateSpriteAtEnd
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x40
|
||||
beq _080B46C6
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
lsls r4, 2
|
||||
ldr r0, =gSprites
|
||||
adds r4, r0
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x2E
|
||||
movs r2, 0
|
||||
bl sub_80B46D8
|
||||
ldrb r1, [r4, 0x5]
|
||||
movs r0, 0xF
|
||||
ands r0, r1
|
||||
movs r1, 0x20
|
||||
orrs r0, r1
|
||||
strb r0, [r4, 0x5]
|
||||
_080B46C6:
|
||||
movs r0, 0
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B4690
|
||||
|
||||
thumb_func_start sub_80B46D8
|
||||
@ void sub_80B46D8(struct obj *object, s16 a2, u8 a3)
|
||||
sub_80B46D8: @ 80B46D8
|
||||
push {r4,lr}
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
ldrb r4, [r0, 0x5]
|
||||
movs r3, 0xD
|
||||
negs r3, r3
|
||||
ands r3, r4
|
||||
movs r4, 0x4
|
||||
orrs r3, r4
|
||||
strb r3, [r0, 0x5]
|
||||
movs r3, 0x3E
|
||||
adds r3, r0
|
||||
mov r12, r3
|
||||
ldrb r3, [r3]
|
||||
movs r4, 0x2
|
||||
orrs r3, r4
|
||||
mov r4, r12
|
||||
strb r3, [r4]
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r3, [r4]
|
||||
strh r3, [r0, 0x2E]
|
||||
ldr r3, [r4, 0x4]
|
||||
strh r3, [r0, 0x30]
|
||||
ldr r3, [r4, 0x8]
|
||||
strh r3, [r0, 0x32]
|
||||
ldr r3, =0x0000fffb
|
||||
strh r3, [r0, 0x34]
|
||||
strh r1, [r0, 0x3C]
|
||||
adds r1, r2, 0
|
||||
bl StartSpriteAnim
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80B46D8
|
||||
|
||||
thumb_func_start objc_exclamation_mark_probably
|
||||
objc_exclamation_mark_probably: @ 80B4724
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
adds r4, r0, 0
|
||||
ldrh r0, [r4, 0x2E]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r1, [r4, 0x30]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
ldrh r2, [r4, 0x32]
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
mov r3, sp
|
||||
bl TryGetFieldObjectIdByLocalIdAndMap
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080B4756
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x3F
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x10
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080B4764
|
||||
_080B4756:
|
||||
ldrh r1, [r4, 0x3C]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl FieldEffectStop
|
||||
b _080B47B2
|
||||
_080B4764:
|
||||
ldr r2, =gMapObjects
|
||||
mov r0, sp
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
adds r0, r2
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r1, r0, 4
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
ldr r0, =gSprites
|
||||
adds r1, r0
|
||||
ldrh r3, [r4, 0x34]
|
||||
ldrh r0, [r4, 0x36]
|
||||
adds r2, r3, r0
|
||||
strh r2, [r4, 0x36]
|
||||
ldrh r0, [r1, 0x20]
|
||||
strh r0, [r4, 0x20]
|
||||
ldrh r0, [r1, 0x22]
|
||||
subs r0, 0x10
|
||||
strh r0, [r4, 0x22]
|
||||
ldrh r0, [r1, 0x24]
|
||||
strh r0, [r4, 0x24]
|
||||
ldrh r0, [r1, 0x26]
|
||||
adds r0, r2
|
||||
strh r0, [r4, 0x26]
|
||||
lsls r2, 16
|
||||
asrs r2, 16
|
||||
cmp r2, 0
|
||||
beq _080B47B0
|
||||
adds r0, r3, 0x1
|
||||
strh r0, [r4, 0x34]
|
||||
b _080B47B2
|
||||
.pool
|
||||
_080B47B0:
|
||||
strh r2, [r4, 0x34]
|
||||
_080B47B2:
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end objc_exclamation_mark_probably
|
||||
|
||||
thumb_func_start sub_80B47BC
|
||||
sub_80B47BC: @ 80B47BC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02038BFC
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080B47D4
|
||||
ldr r0, =gUnknown_03006090
|
||||
ldrb r0, [r0, 0xC]
|
||||
b _080B47D8
|
||||
.pool
|
||||
_080B47D4:
|
||||
ldr r0, =gUnknown_03006090
|
||||
ldrb r0, [r0]
|
||||
_080B47D8:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B47BC
|
||||
|
||||
thumb_func_start sub_80B47E0
|
||||
sub_80B47E0: @ 80B47E0
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bls _080B47EE
|
||||
movs r0, 0
|
||||
b _080B4800
|
||||
_080B47EE:
|
||||
cmp r0, 0
|
||||
beq _080B47FC
|
||||
ldr r0, =gUnknown_03006090
|
||||
ldrb r0, [r0, 0xC]
|
||||
b _080B4800
|
||||
.pool
|
||||
_080B47FC:
|
||||
ldr r0, =gUnknown_03006090
|
||||
ldrb r0, [r0]
|
||||
_080B4800:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80B47E0
|
||||
|
||||
thumb_func_start sub_80B4808
|
||||
sub_80B4808: @ 80B4808
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_030060AC
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _080B4870
|
||||
ldr r2, =gUnknown_03006090
|
||||
ldr r0, =gUnknown_03006080
|
||||
ldrh r1, [r0]
|
||||
lsls r0, r1, 1
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
adds r0, r2
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, =gMapObjects
|
||||
adds r0, r1
|
||||
ldrb r0, [r0, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
bl GetOppositeDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetFaceDirectionAnimId
|
||||
ldr r3, =gUnknown_03006084
|
||||
strb r0, [r3]
|
||||
movs r0, 0xFE
|
||||
strb r0, [r3, 0x1]
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r0, 0x5]
|
||||
ldrb r2, [r0, 0x4]
|
||||
movs r0, 0xFF
|
||||
bl exec_movement
|
||||
b _080B489E
|
||||
.pool
|
||||
_080B4870:
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
ldr r1, =gMapObjects
|
||||
adds r0, r1
|
||||
ldrb r0, [r0, 0x18]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
bl GetFaceDirectionAnimId
|
||||
ldr r3, =gUnknown_03006084
|
||||
strb r0, [r3]
|
||||
movs r0, 0xFE
|
||||
strb r0, [r3, 0x1]
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r0, 0x5]
|
||||
ldrb r2, [r0, 0x4]
|
||||
movs r0, 0xFF
|
||||
bl exec_movement
|
||||
_080B489E:
|
||||
movs r0, 0xFF
|
||||
bl sub_809BE48
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80B4808
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
||||
Reference in New Issue
Block a user