use ramscrgen

This commit is contained in:
YamaArashi
2016-11-01 11:35:16 -07:00
committed by Diegoisawesome
parent 7dad2846f8
commit 652600ba5d
153 changed files with 38829 additions and 35309 deletions
+1 -3
View File
@@ -12,9 +12,7 @@
*.latfont *.latfont
*.hwjpnfont *.hwjpnfont
*.fwjpnfont *.fwjpnfont
pokeas
pokeld
pokeobjcopy
src/*.s src/*.s
tools/* tools/*
*.map *.map
*.ld
+27 -11
View File
@@ -1,14 +1,16 @@
SHELL := /bin/bash -o pipefail
AS := $(DEVKITARM)/bin/arm-none-eabi-as AS := $(DEVKITARM)/bin/arm-none-eabi-as
ASFLAGS := -mcpu=arm7tdmi ASFLAGS := -mcpu=arm7tdmi
CC1 := tools/agbcc/bin/agbcc CC1 := tools/agbcc/bin/agbcc
CFLAGS := -mthumb-interwork -O2 override CFLAGS += -mthumb-interwork -Wimplicit -O2 -fhex-asm
CPP := $(DEVKITARM)/bin/arm-none-eabi-cpp CPP := $(DEVKITARM)/bin/arm-none-eabi-cpp
CPPFLAGS := -I tools/agbcc/include -iquote include -nostdinc -undef CPPFLAGS := -I tools/agbcc/include -iquote include -nostdinc -undef
LD := $(DEVKITARM)/bin/arm-none-eabi-ld LD := $(DEVKITARM)/bin/arm-none-eabi-ld
LDFLAGS := -T ld_script.txt -T iwram_syms.txt -T ewram_syms.txt -Map pokeemerald.map LDFLAGS := -T ld_script.ld -Map pokeemerald.map
OBJCOPY := $(DEVKITARM)/bin/arm-none-eabi-objcopy OBJCOPY := $(DEVKITARM)/bin/arm-none-eabi-objcopy
@@ -16,11 +18,12 @@ LIBGCC := tools/agbcc/lib/libgcc.a
SHA1 := sha1sum -c SHA1 := sha1sum -c
GFX := @tools/gbagfx/gbagfx GFX := tools/gbagfx/gbagfx
AIF := tools/aif2pcm/aif2pcm
MID := tools/mid2agb/mid2agb
SCANINC := tools/scaninc/scaninc SCANINC := tools/scaninc/scaninc
PREPROC := tools/preproc/preproc PREPROC := tools/preproc/preproc
RAMSCRGEN := tools/ramscrgen/ramscrgen
# Clear the default suffixes. # Clear the default suffixes.
.SUFFIXES: .SUFFIXES:
@@ -52,11 +55,11 @@ rom: $(ROM)
compare: $(ROM) compare: $(ROM)
@$(SHA1) rom.sha1 @$(SHA1) rom.sha1
clean: clean: tidy
rm -f $(ROM) $(ELF) $(OBJS) $(C_SRCS:%.c=%.i) pokeemerald.map
find . \( -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} + find . \( -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} +
tidy: tidy:
rm -f ld_script.ld sym_bss.ld sym_common.ld sym_ewram.ld
rm -f $(ROM) $(ELF) $(OBJS) $(C_SRCS:%.c=%.i) pokeemerald.map rm -f $(ROM) $(ELF) $(OBJS) $(C_SRCS:%.c=%.i) pokeemerald.map
include graphics_file_rules.mk include graphics_file_rules.mk
@@ -98,7 +101,20 @@ $(ASM_OBJS): %.o: %.s $$(dep)
$(DATA_ASM_OBJS): %.o: %.s $$(dep) $(DATA_ASM_OBJS): %.o: %.s $$(dep)
$(PREPROC) $< charmap.txt | $(AS) $(ASFLAGS) -o $@ $(PREPROC) $< charmap.txt | $(AS) $(ASFLAGS) -o $@
# Link objects to produce the ROM. sym_bss.ld: sym_bss.txt
$(ROM): $(OBJS) $(RAMSCRGEN) .bss sym_bss.txt >$@
$(LD) $(LDFLAGS) -o $(ELF) $(OBJS) $(LIBGCC)
$(OBJCOPY) -O binary --gap-fill 0xFF --pad-to 0x9000000 $(ELF) $(ROM) sym_common.ld: sym_common.txt $(C_OBJS) $(wildcard common_syms/*.txt)
$(RAMSCRGEN) COMMON sym_common.txt -c src,common_syms >$@
sym_ewram.ld: sym_ewram.txt
$(RAMSCRGEN) ewram_data sym_ewram.txt >$@
ld_script.ld: ld_script.txt sym_bss.ld sym_common.ld sym_ewram.ld
sed -f ld_script.sed ld_script.txt >ld_script.ld
$(ELF): ld_script.ld $(OBJS)
$(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBGCC)
$(ROM): $(ELF)
$(OBJCOPY) -O binary --gap-fill 0xFF --pad-to 0x9000000 $< $@
+430 -430
View File
File diff suppressed because it is too large Load Diff
+456 -456
View File
File diff suppressed because it is too large Load Diff
+1724 -1724
View File
File diff suppressed because it is too large Load Diff
+210 -210
View File
File diff suppressed because it is too large Load Diff
+30 -30
View File
@@ -311,7 +311,7 @@ sub_813C170: @ 813C170
strh r7, [r4, 0x8] strh r7, [r4, 0x8]
adds r2, r6, 0 adds r2, r6, 0
adds r2, 0x54 adds r2, 0x54
ldr r1, =0x020229e8 ldr r1, =gUnknown_020229E8
mov r3, r9 mov r3, r9
lsls r0, r3, 3 lsls r0, r3, 3
subs r0, r3 subs r0, r3
@@ -339,7 +339,7 @@ _0813C1D4:
thumb_func_start sub_813C1F8 thumb_func_start sub_813C1F8
sub_813C1F8: @ 813C1F8 sub_813C1F8: @ 813C1F8
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003150 ldr r1, =0x00003150
adds r0, r1 adds r0, r1
@@ -354,7 +354,7 @@ sub_813C214: @ 813C214
push {lr} push {lr}
movs r1, 0x64 movs r1, 0x64
muls r1, r0 muls r1, r0
ldr r0, =0x02039b6c ldr r0, =gUnknown_02039B6C
adds r1, r0 adds r1, r0
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x1 adds r0, 0x1
@@ -376,7 +376,7 @@ sub_813C23C: @ 813C23C
push {lr} push {lr}
movs r1, 0x64 movs r1, 0x64
muls r1, r0 muls r1, r0
ldr r0, =0x02039b6e ldr r0, =gUnknown_02039B6E
adds r1, r0 adds r1, r0
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x1 adds r0, 0x1
@@ -397,7 +397,7 @@ _0813C258:
sub_813C264: @ 813C264 sub_813C264: @ 813C264
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =0x0202433a ldr r0, =gUnknown_0202433A
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
beq _0813C27C beq _0813C27C
@@ -433,19 +433,19 @@ sub_813C2A0: @ 813C2A0
beq _0813C2DA beq _0813C2DA
adds r0, r4, 0 adds r0, r4, 0
bl sub_813C264 bl sub_813C264
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003150 ldr r1, =0x00003150
adds r0, r1 adds r0, r1
movs r1, 0x64 movs r1, 0x64
adds r3, r4, 0 adds r3, r4, 0
muls r3, r1 muls r3, r1
ldr r2, =0x02039b88 ldr r2, =gUnknown_02039B88
adds r1, r3, r2 adds r1, r3, r2
subs r2, 0x30 subs r2, 0x30
adds r3, r2 adds r3, r2
ldrh r2, [r3, 0xE] ldrh r2, [r3, 0xE]
ldr r3, =0x0202433a ldr r3, =gUnknown_0202433A
ldrb r3, [r3] ldrb r3, [r3]
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
@@ -463,7 +463,7 @@ _0813C2DA:
sub_813C2F4: @ 813C2F4 sub_813C2F4: @ 813C2F4
push {r4,lr} push {r4,lr}
sub sp, 0xC sub sp, 0xC
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
movs r0, 0x17 movs r0, 0x17
bl sub_80847F8 bl sub_80847F8
adds r1, r0, 0 adds r1, r0, 0
@@ -471,7 +471,7 @@ sub_813C2F4: @ 813C2F4
movs r2, 0 movs r2, 0
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021dc4 ldr r4, =gUnknown_02021DC4
movs r0, 0x18 movs r0, 0x18
bl sub_80847F8 bl sub_80847F8
adds r1, r0, 0 adds r1, r0, 0
@@ -479,7 +479,7 @@ sub_813C2F4: @ 813C2F4
movs r2, 0 movs r2, 0
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021ec4 ldr r4, =gUnknown_02021EC4
movs r0, 0x19 movs r0, 0x19
bl sub_80847F8 bl sub_80847F8
adds r1, r0, 0 adds r1, r0, 0
@@ -487,7 +487,7 @@ sub_813C2F4: @ 813C2F4
movs r2, 0 movs r2, 0
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085EF6A1 ldr r1, =gUnknown_085EF6A1
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -496,7 +496,7 @@ sub_813C2F4: @ 813C2F4
movs r2, 0xD0 movs r2, 0xD0
bl GetStringCenterAlignXOffset bl GetStringCenterAlignXOffset
adds r3, r0, 0 adds r3, r0, 0
ldr r0, =0x0203ab74 ldr r0, =gUnknown_0203AB74
ldrb r0, [r0] ldrb r0, [r0]
lsls r3, 24 lsls r3, 24
lsrs r3, 24 lsrs r3, 24
@@ -531,7 +531,7 @@ sub_813C384: @ 813C384
ldr r7, [r6, 0xC] ldr r7, [r6, 0xC]
cmp r7, 0 cmp r7, 0
bne _0813C40C bne _0813C40C
ldr r0, =0x0203ab74 ldr r0, =gUnknown_0203AB74
mov r8, r0 mov r8, r0
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085B3D84 ldr r2, =gUnknown_085B3D84
@@ -576,18 +576,18 @@ sub_813C384: @ 813C384
b _0813C4A8 b _0813C4A8
.pool .pool
_0813C40C: _0813C40C:
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
movs r1, 0x8 movs r1, 0x8
bl RepeatStringTerminator bl RepeatStringTerminator
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
adds r1, r6, 0 adds r1, r6, 0
movs r2, 0x7 movs r2, 0x7
bl CopyString_LimitN bl CopyString_LimitN
lsls r1, r5, 24 lsls r1, r5, 24
lsrs r1, 24 lsrs r1, 24
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
bl StopMusicWhileStringIsPrinted bl StopMusicWhileStringIsPrinted
ldr r0, =0x0203ab74 ldr r0, =gUnknown_0203AB74
mov r8, r0 mov r8, r0
ldrb r0, [r0] ldrb r0, [r0]
lsls r4, 3 lsls r4, 3
@@ -599,11 +599,11 @@ _0813C40C:
str r5, [sp, 0x4] str r5, [sp, 0x4]
str r5, [sp, 0x8] str r5, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
ldr r2, =0x02021cc4 ldr r2, =gUnknown_02021CC4
movs r3, 0x8 movs r3, 0x8
bl Print bl Print
ldrh r1, [r6, 0xA] ldrh r1, [r6, 0xA]
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
movs r2, 0x1 movs r2, 0x1
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
@@ -613,11 +613,11 @@ _0813C40C:
str r5, [sp, 0x4] str r5, [sp, 0x4]
str r5, [sp, 0x8] str r5, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
ldr r2, =0x02021cc4 ldr r2, =gUnknown_02021CC4
movs r3, 0x50 movs r3, 0x50
bl Print bl Print
ldrh r1, [r6, 0xC] ldrh r1, [r6, 0xC]
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
movs r2, 0x1 movs r2, 0x1
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
@@ -627,11 +627,11 @@ _0813C40C:
str r5, [sp, 0x4] str r5, [sp, 0x4]
str r5, [sp, 0x8] str r5, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
ldr r2, =0x02021cc4 ldr r2, =gUnknown_02021CC4
movs r3, 0x80 movs r3, 0x80
bl Print bl Print
ldrh r1, [r6, 0xE] ldrh r1, [r6, 0xE]
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
movs r2, 0x1 movs r2, 0x1
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
@@ -641,7 +641,7 @@ _0813C40C:
str r5, [sp, 0x4] str r5, [sp, 0x4]
str r5, [sp, 0x8] str r5, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
ldr r2, =0x02021cc4 ldr r2, =gUnknown_02021CC4
movs r3, 0xB0 movs r3, 0xB0
bl Print bl Print
_0813C4A8: _0813C4A8:
@@ -661,7 +661,7 @@ sub_813C4BC: @ 813C4BC
mov r6, r8 mov r6, r8
push {r6,r7} push {r6,r7}
sub sp, 0xC sub sp, 0xC
ldr r6, =0x0203ab74 ldr r6, =gUnknown_0203AB74
ldr r0, =gUnknown_085B3D7C ldr r0, =gUnknown_085B3D7C
bl AddWindow bl AddWindow
strb r0, [r6] strb r0, [r6]
@@ -671,7 +671,7 @@ sub_813C4BC: @ 813C4BC
ldrb r0, [r6] ldrb r0, [r6]
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r5, =0x02021fc4 ldr r5, =gUnknown_02021FC4
ldr r1, =gUnknown_085EF68D ldr r1, =gUnknown_085EF68D
adds r0, r5, 0 adds r0, r5, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -690,7 +690,7 @@ sub_813C4BC: @ 813C4BC
str r4, [sp, 0x8] str r4, [sp, 0x8]
adds r2, r5, 0 adds r2, r5, 0
bl Print bl Print
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
mov r8, r0 mov r8, r0
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003150 ldr r1, =0x00003150
@@ -729,7 +729,7 @@ _0813C540:
adds r4, 0x1 adds r4, 0x1
cmp r4, 0x4 cmp r4, 0x4
ble _0813C540 ble _0813C540
ldr r4, =0x0203ab74 ldr r4, =gUnknown_0203AB74
ldrb r0, [r4] ldrb r0, [r4]
bl PutWindowTilemap bl PutWindowTilemap
ldrb r0, [r4] ldrb r0, [r4]
@@ -748,7 +748,7 @@ _0813C540:
thumb_func_start sub_813C5A0 thumb_func_start sub_813C5A0
sub_813C5A0: @ 813C5A0 sub_813C5A0: @ 813C5A0
push {r4,lr} push {r4,lr}
ldr r4, =0x0203ab74 ldr r4, =gUnknown_0203AB74
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0 movs r1, 0
bl sub_819746C bl sub_819746C
+155 -155
View File
@@ -13,7 +13,7 @@ task01_battle_start: @ 80B05F0
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
movs r1, 0 movs r1, 0
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
@@ -68,7 +68,7 @@ task_add_01_battle_start: @ 80B065C
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -111,10 +111,10 @@ sub_80B06BC: @ 80B06BC
bl script_env_2_enable bl script_env_2_enable
bl player_bitmagic bl player_bitmagic
bl sub_808BCF4 bl sub_808BCF4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B0AF8 ldr r0, =sub_80B0AF8
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r4, =0x02022fec ldr r4, =gUnknown_02022FEC
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
bl InBattlePyramid bl InBattlePyramid
@@ -153,10 +153,10 @@ sub_80B072C: @ 80B072C
bl script_env_2_enable bl script_env_2_enable
bl player_bitmagic bl player_bitmagic
bl sub_808BCF4 bl sub_808BCF4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B0AF8 ldr r0, =sub_80B0AF8
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0x80 movs r0, 0x80
lsls r0, 3 lsls r0, 3
str r0, [r1] str r0, [r1]
@@ -182,10 +182,10 @@ sub_80B077C: @ 80B077C
bl script_env_2_enable bl script_env_2_enable
bl player_bitmagic bl player_bitmagic
bl sub_808BCF4 bl sub_808BCF4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80FC190 ldr r0, =sub_80FC190
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0x80 movs r0, 0x80
str r0, [r1] str r0, [r1]
bl sub_80B0EC8 bl sub_80B0EC8
@@ -204,10 +204,10 @@ sub_80B07B4: @ 80B07B4
bl script_env_2_enable bl script_env_2_enable
bl player_bitmagic bl player_bitmagic
bl sub_808BCF4 bl sub_808BCF4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B0AF8 ldr r0, =sub_80B0AF8
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0x80 movs r0, 0x80
lsls r0, 13 lsls r0, 13
str r0, [r1] str r0, [r1]
@@ -278,16 +278,16 @@ _080B0856:
thumb_func_start sub_80B086C thumb_func_start sub_80B086C
sub_80B086C: @ 80B086C sub_80B086C: @ 80B086C
push {lr} push {lr}
ldr r0, =0x02024744 ldr r0, =gUnknown_02024744
movs r1, 0xC4 movs r1, 0xC4
lsls r1, 1 lsls r1, 1
movs r2, 0x5 movs r2, 0x5
bl sub_8067FF8 bl sub_8067FF8
bl script_env_2_enable bl script_env_2_enable
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0x80 movs r0, 0x80
lsls r0, 2 lsls r0, 2
str r0, [r1] str r0, [r1]
@@ -303,10 +303,10 @@ sub_80B086C: @ 80B086C
sub_80B08A8: @ 80B08A8 sub_80B08A8: @ 80B08A8
push {lr} push {lr}
bl script_env_2_enable bl script_env_2_enable
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B0B6C ldr r0, =sub_80B0B6C
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
bl sub_80B0EC8 bl sub_80B0EC8
@@ -329,10 +329,10 @@ sub_80B08A8: @ 80B08A8
sub_80B08EC: @ 80B08EC sub_80B08EC: @ 80B08EC
push {lr} push {lr}
bl script_env_2_enable bl script_env_2_enable
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B0B6C ldr r0, =sub_80B0B6C
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0x80 movs r0, 0x80
lsls r0, 6 lsls r0, 6
str r0, [r1] str r0, [r1]
@@ -356,14 +356,14 @@ sub_80B08EC: @ 80B08EC
sub_80B0934: @ 80B0934 sub_80B0934: @ 80B0934
push {r4,lr} push {r4,lr}
bl script_env_2_enable bl script_env_2_enable
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B0B6C ldr r0, =sub_80B0B6C
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r4, =0x02022fec ldr r4, =gUnknown_02022FEC
movs r0, 0x80 movs r0, 0x80
lsls r0, 6 lsls r0, 6
str r0, [r4] str r0, [r4]
ldr r0, =0x02024744 ldr r0, =gUnknown_02024744
movs r1, 0xB movs r1, 0xB
movs r2, 0 movs r2, 0
bl pokemon_getattr bl pokemon_getattr
@@ -396,7 +396,7 @@ _080B0988:
cmp r1, r0 cmp r1, r0
beq _080B09E4 beq _080B09E4
_080B099A: _080B099A:
ldr r2, =0x02022fec ldr r2, =gUnknown_02022FEC
ldr r0, [r2] ldr r0, [r2]
movs r1, 0x80 movs r1, 0x80
lsls r1, 21 lsls r1, 21
@@ -458,10 +458,10 @@ _080B09FE:
sub_80B0A18: @ 80B0A18 sub_80B0A18: @ 80B0A18
push {lr} push {lr}
bl script_env_2_enable bl script_env_2_enable
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B0B6C ldr r0, =sub_80B0B6C
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0xC0 movs r0, 0xC0
lsls r0, 6 lsls r0, 6
str r0, [r1] str r0, [r1]
@@ -495,14 +495,14 @@ _080B0A5A:
sub_80B0A74: @ 80B0A74 sub_80B0A74: @ 80B0A74
push {lr} push {lr}
bl script_env_2_enable bl script_env_2_enable
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B0B6C ldr r0, =sub_80B0B6C
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0xC0 movs r0, 0xC0
lsls r0, 7 lsls r0, 7
str r0, [r1] str r0, [r1]
ldr r0, =0x02024744 ldr r0, =gUnknown_02024744
movs r1, 0xB movs r1, 0xB
bl pokemon_getattr bl pokemon_getattr
lsls r0, 16 lsls r0, 16
@@ -565,7 +565,7 @@ sub_80B0AF8: @ 80B0AF8
movs r0, 0 movs r0, 0
movs r1, 0x80 movs r1, 0x80
bl ResetSpriteRange bl ResetSpriteRange
ldr r0, =0x0202433a ldr r0, =gUnknown_0202433A
ldrb r0, [r0] ldrb r0, [r0]
bl battle_exit_is_player_defeat bl battle_exit_is_player_defeat
cmp r0, 0x1 cmp r0, 0x1
@@ -585,7 +585,7 @@ sub_80B0AF8: @ 80B0AF8
_080B0B4C: _080B0B4C:
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =0x03005dac ldr r1, =gUnknown_03005DAC
ldr r0, =sub_80AF6F0 ldr r0, =sub_80AF6F0
str r0, [r1] str r0, [r1]
_080B0B58: _080B0B58:
@@ -610,7 +610,7 @@ sub_80B0B6C: @ 80B0B6C
movs r0, 0 movs r0, 0
movs r1, 0x80 movs r1, 0x80
bl ResetSpriteRange bl ResetSpriteRange
ldr r0, =0x0202433a ldr r0, =gUnknown_0202433A
ldrb r0, [r0] ldrb r0, [r0]
bl battle_exit_is_player_defeat bl battle_exit_is_player_defeat
cmp r0, 0x1 cmp r0, 0x1
@@ -678,7 +678,7 @@ _080B0C16:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080B0D18 bne _080B0D18
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r0, [r0, 0x17] ldrb r0, [r0, 0x17]
subs r0, 0x1 subs r0, 0x1
cmp r0, 0x8 cmp r0, 0x8
@@ -775,7 +775,7 @@ _080B0CF2:
movs r0, 0x4 movs r0, 0x4
b _080B0D1A b _080B0D1A
_080B0CF6: _080B0CF6:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldrh r1, [r0, 0x4] ldrh r1, [r0, 0x4]
movs r0, 0xE0 movs r0, 0xE0
@@ -830,7 +830,7 @@ _080B0D54:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080B0D7C bne _080B0D7C
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r0, [r0, 0x17] ldrb r0, [r0, 0x17]
cmp r0, 0x4 cmp r0, 0x4
beq _080B0D78 beq _080B0D78
@@ -862,7 +862,7 @@ _080B0D92:
movs r0, 0x64 movs r0, 0x64
adds r1, r6, 0 adds r1, r6, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x41 movs r1, 0x41
@@ -1034,7 +1034,7 @@ sub_80B0EC8: @ 80B0EC8
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r6, r5, 0 adds r6, r5, 0
ldr r0, =0x02024744 ldr r0, =gUnknown_02024744
movs r1, 0x38 movs r1, 0x38
bl pokemon_getattr bl pokemon_getattr
adds r4, r0, 0 adds r4, r0, 0
@@ -1082,7 +1082,7 @@ _080B0F2E:
thumb_func_start reads_trainer_data_byte1_byte0x18 thumb_func_start reads_trainer_data_byte1_byte0x18
reads_trainer_data_byte1_byte0x18: @ 80B0F34 reads_trainer_data_byte1_byte0x18: @ 80B0F34
push {r4-r6,lr} push {r4-r6,lr}
ldr r4, =0x02038bca ldr r4, =gUnknown_02038BCA
ldrh r1, [r4] ldrh r1, [r4]
movs r0, 0x80 movs r0, 0x80
lsls r0, 3 lsls r0, 3
@@ -1195,7 +1195,7 @@ _080B1000:
sub_80B100C: @ 80B100C sub_80B100C: @ 80B100C
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x02024744 ldr r0, =gUnknown_02024744
movs r1, 0x38 movs r1, 0x38
bl pokemon_getattr bl pokemon_getattr
adds r4, r0, 0 adds r4, r0, 0
@@ -1290,7 +1290,7 @@ _080B10C8:
b _080B1112 b _080B1112
.pool .pool
_080B10EC: _080B10EC:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
ldr r2, =0x00000cb2 ldr r2, =0x00000cb2
adds r0, r1, r2 adds r0, r1, r2
@@ -1330,7 +1330,7 @@ sub_80B1138: @ 80B1138
push {lr} push {lr}
ldr r0, =set_256color_bg_bg0 ldr r0, =set_256color_bg_bg0
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B1158 ldr r0, =sub_80B1158
str r0, [r1, 0x8] str r0, [r1, 0x8]
pop {r0} pop {r0}
@@ -1344,7 +1344,7 @@ sub_80B1158: @ 80B1158
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x00004023 ldr r0, =0x00004023
bl GetVarPointer bl GetVarPointer
ldr r2, =0x020375f0 ldr r2, =gUnknown_020375F0
ldrh r1, [r2] ldrh r1, [r2]
strh r1, [r0] strh r1, [r0]
ldrh r0, [r2] ldrh r0, [r2]
@@ -1380,10 +1380,10 @@ sub_80B11A8: @ 80B11A8
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _080B11F0 bne _080B11F0
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0x10 movs r0, 0x10
str r0, [r1] str r0, [r1]
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B1204 ldr r0, =sub_80B1204
str r0, [r1, 0x8] str r0, [r1, 0x8]
bl FreeAllWindowBuffers bl FreeAllWindowBuffers
@@ -1481,7 +1481,7 @@ TrainerBattleLoadArg8: @ 80B1274
thumb_func_start trainerflag_opponent thumb_func_start trainerflag_opponent
trainerflag_opponent: @ 80B1278 trainerflag_opponent: @ 80B1278
ldr r1, =0x02038bca ldr r1, =gUnknown_02038BCA
movs r2, 0xA0 movs r2, 0xA0
lsls r2, 3 lsls r2, 3
adds r0, r2, 0 adds r0, r2, 0
@@ -1495,7 +1495,7 @@ trainerflag_opponent: @ 80B1278
thumb_func_start sub_80B1290 thumb_func_start sub_80B1290
sub_80B1290: @ 80B1290 sub_80B1290: @ 80B1290
ldr r1, =0x02038bcc ldr r1, =gUnknown_02038BCC
movs r2, 0xA0 movs r2, 0xA0
lsls r2, 3 lsls r2, 3
adds r0, r2, 0 adds r0, r2, 0
@@ -1540,10 +1540,10 @@ _080B12E2:
thumb_func_start ResetTrainerOpponentIds thumb_func_start ResetTrainerOpponentIds
ResetTrainerOpponentIds: @ 80B12E8 ResetTrainerOpponentIds: @ 80B12E8
ldr r0, =0x02038bca ldr r0, =gUnknown_02038BCA
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02038bcc ldr r0, =gUnknown_02038BCC
strh r1, [r0] strh r1, [r0]
bx lr bx lr
.pool .pool
@@ -1553,38 +1553,38 @@ ResetTrainerOpponentIds: @ 80B12E8
@ void InitTrainerBattleVariables() @ void InitTrainerBattleVariables()
InitTrainerBattleVariables: @ 80B12FC InitTrainerBattleVariables: @ 80B12FC
push {lr} push {lr}
ldr r0, =0x02038bc8 ldr r0, =gUnknown_02038BC8
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0 cmp r1, 0
bne _080B132C bne _080B132C
ldr r0, =0x02038bd4 ldr r0, =gUnknown_02038BD4
str r1, [r0] str r1, [r0]
ldr r0, =0x02038bdc ldr r0, =gUnknown_02038BDC
str r1, [r0] str r1, [r0]
ldr r0, =0x02038bf0 ldr r0, =gUnknown_02038BF0
b _080B1338 b _080B1338
.pool .pool
_080B132C: _080B132C:
ldr r0, =0x02038bd8 ldr r0, =gUnknown_02038BD8
movs r1, 0 movs r1, 0
str r1, [r0] str r1, [r0]
ldr r0, =0x02038be0 ldr r0, =gUnknown_02038BE0
str r1, [r0] str r1, [r0]
ldr r0, =0x02038bf4 ldr r0, =gUnknown_02038BF4
_080B1338: _080B1338:
str r1, [r0] str r1, [r0]
ldr r1, =0x02038bd0 ldr r1, =gUnknown_02038BD0
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =0x02038be4 ldr r0, =gUnknown_02038BE4
movs r1, 0 movs r1, 0
str r1, [r0] str r1, [r0]
ldr r0, =0x02038be8 ldr r0, =gUnknown_02038BE8
str r1, [r0] str r1, [r0]
ldr r0, =0x02038bec ldr r0, =gUnknown_02038BEC
str r1, [r0] str r1, [r0]
pop {r0} pop {r0}
bx r0 bx r0
@@ -1665,20 +1665,20 @@ _080B13EC:
thumb_func_start battle_80801F0 thumb_func_start battle_80801F0
battle_80801F0: @ 80B13F8 battle_80801F0: @ 80B13F8
push {lr} push {lr}
ldr r0, =0x02038bd0 ldr r0, =gUnknown_02038BD0
ldrh r1, [r0] ldrh r1, [r0]
cmp r1, 0 cmp r1, 0
beq _080B141A beq _080B141A
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
strh r1, [r0] strh r1, [r0]
lsls r0, r1, 24 lsls r0, r1, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r2, [r1] ldr r2, [r1]
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4] ldrb r2, [r2, 0x4]
bl GetFieldObjectIdByLocalIdAndMap bl GetFieldObjectIdByLocalIdAndMap
ldr r1, =0x03005df0 ldr r1, =gUnknown_03005DF0
strb r0, [r1] strb r0, [r1]
_080B141A: _080B141A:
pop {r0} pop {r0}
@@ -1692,7 +1692,7 @@ TrainerBattleConfigure: @ 80B1430
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
bl InitTrainerBattleVariables bl InitTrainerBattleVariables
ldr r4, =0x02038bc8 ldr r4, =gUnknown_02038BC8
adds r0, r5, 0 adds r0, r5, 0
bl TrainerBattleLoadArg8 bl TrainerBattleLoadArg8
lsls r0, 24 lsls r0, 24
@@ -1736,7 +1736,7 @@ _080B14A8:
b _080B14D6 b _080B14D6
.pool .pool
_080B14B0: _080B14B0:
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080B14C4 bne _080B14C4
@@ -1765,7 +1765,7 @@ _080B14EC:
adds r1, r5, 0 adds r1, r5, 0
bl TrainerBattleLoadArgs bl TrainerBattleLoadArgs
bl battle_80801F0 bl battle_80801F0
ldr r4, =0x02038bca ldr r4, =gUnknown_02038BCA
ldrh r0, [r4] ldrh r0, [r4]
bl sub_80B2234 bl sub_80B2234
strh r0, [r4] strh r0, [r4]
@@ -1777,7 +1777,7 @@ _080B1514:
adds r1, r5, 0 adds r1, r5, 0
bl TrainerBattleLoadArgs bl TrainerBattleLoadArgs
bl battle_80801F0 bl battle_80801F0
ldr r4, =0x02038bca ldr r4, =gUnknown_02038BCA
ldrh r0, [r4] ldrh r0, [r4]
bl sub_80B2234 bl sub_80B2234
strh r0, [r4] strh r0, [r4]
@@ -1785,7 +1785,7 @@ _080B1514:
b _080B161E b _080B161E
.pool .pool
_080B153C: _080B153C:
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080B156C bne _080B156C
@@ -1793,21 +1793,21 @@ _080B153C:
adds r1, r5, 0 adds r1, r5, 0
bl TrainerBattleLoadArgs bl TrainerBattleLoadArgs
bl battle_80801F0 bl battle_80801F0
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
bl sub_81A9AA8 bl sub_81A9AA8
ldr r1, =0x02038bca ldr r1, =gUnknown_02038BCA
b _080B157E b _080B157E
.pool .pool
_080B156C: _080B156C:
ldr r0, =gUnknown_08550014 ldr r0, =gUnknown_08550014
adds r1, r5, 0 adds r1, r5, 0
bl TrainerBattleLoadArgs bl TrainerBattleLoadArgs
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
bl sub_81A9AA8 bl sub_81A9AA8
_080B157C: _080B157C:
ldr r1, =0x02038bcc ldr r1, =gUnknown_02038BCC
_080B157E: _080B157E:
strh r0, [r1] strh r0, [r1]
b _080B161C b _080B161C
@@ -1825,7 +1825,7 @@ _080B159A:
b _080B161E b _080B161E
.pool .pool
_080B15A8: _080B15A8:
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080B15D8 bne _080B15D8
@@ -1833,23 +1833,23 @@ _080B15A8:
adds r1, r5, 0 adds r1, r5, 0
bl TrainerBattleLoadArgs bl TrainerBattleLoadArgs
bl battle_80801F0 bl battle_80801F0
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
bl battle_init bl battle_init
ldr r1, =0x02038bca ldr r1, =gUnknown_02038BCA
b _080B157E b _080B157E
.pool .pool
_080B15D8: _080B15D8:
ldr r0, =gUnknown_08550014 ldr r0, =gUnknown_08550014
adds r1, r5, 0 adds r1, r5, 0
bl TrainerBattleLoadArgs bl TrainerBattleLoadArgs
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
bl battle_init bl battle_init
b _080B157C b _080B157C
.pool .pool
_080B15F4: _080B15F4:
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080B1614 bne _080B1614
@@ -1880,10 +1880,10 @@ SingleTrainerWantsBattle: @ 80B162C
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005df0 ldr r2, =gUnknown_03005DF0
strb r0, [r2] strb r0, [r2]
ldr r4, =0x020375f2 ldr r4, =gUnknown_020375F2
ldr r3, =0x02037350 ldr r3, =gUnknown_02037350
lsls r2, r0, 3 lsls r2, r0, 3
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
@@ -1908,10 +1908,10 @@ TwoTrainersWantBattle: @ 80B1670
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005df0 ldr r2, =gUnknown_03005DF0
strb r0, [r2] strb r0, [r2]
ldr r4, =0x020375f2 ldr r4, =gUnknown_020375F2
ldr r3, =0x02037350 ldr r3, =gUnknown_02037350
lsls r2, r0, 3 lsls r2, r0, 3
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
@@ -1960,12 +1960,12 @@ GetTrainerFlagFromScriptPointer: @ 80B16B8
thumb_func_start sub_80B16D8 thumb_func_start sub_80B16D8
sub_80B16D8: @ 80B16D8 sub_80B16D8: @ 80B16D8
push {r4,lr} push {r4,lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r4, r0 adds r4, r0
ldrb r0, [r4, 0x18] ldrb r0, [r4, 0x18]
lsls r0, 28 lsls r0, 28
@@ -1984,7 +1984,7 @@ sub_80B16D8: @ 80B16D8
thumb_func_start sub_80B170C thumb_func_start sub_80B170C
sub_80B170C: @ 80B170C sub_80B170C: @ 80B170C
ldr r0, =0x02038bc8 ldr r0, =gUnknown_02038BC8
ldrb r0, [r0] ldrb r0, [r0]
bx lr bx lr
.pool .pool
@@ -1998,7 +1998,7 @@ check_trainer_flag: @ 80B1718
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B1734 beq _080B1734
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl GetBattlePyramidTrainerFlag bl GetBattlePyramidTrainerFlag
b _080B1752 b _080B1752
@@ -2013,7 +2013,7 @@ _080B1734:
bl FlagGet bl FlagGet
b _080B1752 b _080B1752
_080B174A: _080B174A:
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl GetTrainerHillTrainerFlag bl GetTrainerHillTrainerFlag
_080B1752: _080B1752:
@@ -2027,7 +2027,7 @@ _080B1752:
thumb_func_start rom_npc_set_flag_for_script_id thumb_func_start rom_npc_set_flag_for_script_id
rom_npc_set_flag_for_script_id: @ 80B1760 rom_npc_set_flag_for_script_id: @ 80B1760
push {lr} push {lr}
ldr r0, =0x02038bcc ldr r0, =gUnknown_02038BCC
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080B1776 beq _080B1776
@@ -2100,16 +2100,16 @@ trainer_flag_clear: @ 80B17CC
thumb_func_start sub_80B17E0 thumb_func_start sub_80B17E0
sub_80B17E0: @ 80B17E0 sub_80B17E0: @ 80B17E0
push {r4,lr} push {r4,lr}
ldr r0, =0x030060a8 ldr r0, =gUnknown_030060A8
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x2 cmp r0, 0x2
bne _080B17FC bne _080B17FC
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
ldr r0, =0x00008009 ldr r0, =0x00008009
b _080B1800 b _080B1800
.pool .pool
_080B17FC: _080B17FC:
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0x8 movs r0, 0x8
_080B1800: _080B1800:
str r0, [r1] str r0, [r1]
@@ -2120,19 +2120,19 @@ _080B1800:
ldr r0, =0x0000400e ldr r0, =0x0000400e
movs r1, 0 movs r1, 0
bl VarSet bl VarSet
ldr r2, =0x02022fec ldr r2, =gUnknown_02022FEC
ldr r0, [r2] ldr r0, [r2]
movs r1, 0x80 movs r1, 0x80
lsls r1, 14 lsls r1, 14
orrs r0, r1 orrs r0, r1
str r0, [r2] str r0, [r2]
ldr r0, =0x030060a8 ldr r0, =gUnknown_030060A8
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x2 cmp r0, 0x2
bne _080B1864 bne _080B1864
movs r0, 0x1 movs r0, 0x1
bl sub_816306C bl sub_816306C
ldr r4, =0x020247a8 ldr r4, =gUnknown_020247A8
adds r0, r4, 0 adds r0, r4, 0
bl zero_pokemon_struct bl zero_pokemon_struct
adds r0, r4, 0 adds r0, r4, 0
@@ -2151,7 +2151,7 @@ _080B1800:
_080B1864: _080B1864:
movs r0, 0x1 movs r0, 0x1
bl sub_8163048 bl sub_8163048
ldr r4, =0x020247a8 ldr r4, =gUnknown_020247A8
adds r0, r4, 0 adds r0, r4, 0
bl zero_pokemon_struct bl zero_pokemon_struct
adds r4, 0x64 adds r4, 0x64
@@ -2166,13 +2166,13 @@ _080B1884:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B18B8 beq _080B18B8
ldr r2, =0x02022fec ldr r2, =gUnknown_02022FEC
ldr r0, [r2] ldr r0, [r2]
movs r1, 0x80 movs r1, 0x80
lsls r1, 19 lsls r1, 19
orrs r0, r1 orrs r0, r1
str r0, [r2] str r0, [r2]
ldr r0, =0x030060a8 ldr r0, =gUnknown_030060A8
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x2 cmp r0, 0x2
bne _080B18B0 bne _080B18B0
@@ -2184,18 +2184,18 @@ _080B18B0:
_080B18B4: _080B18B4:
bl sub_81D61E8 bl sub_81D61E8
_080B18B8: _080B18B8:
ldr r1, =0x02038bf9 ldr r1, =gUnknown_02038BF9
ldr r2, =0x030060a8 ldr r2, =gUnknown_030060A8
ldrb r0, [r2] ldrb r0, [r2]
strb r0, [r1] strb r0, [r1]
movs r1, 0 movs r1, 0
strb r1, [r2] strb r1, [r2]
ldr r0, =0x02038bf8 ldr r0, =gUnknown_02038BF8
strb r1, [r0] strb r1, [r0]
ldr r1, =0x03006080 ldr r1, =gUnknown_03006080
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B1918 ldr r0, =sub_80B1918
str r0, [r1, 0x8] str r0, [r1, 0x8]
bl InBattlePyramid bl InBattlePyramid
@@ -2222,13 +2222,13 @@ _080B190C:
thumb_func_start sub_80B1918 thumb_func_start sub_80B1918
sub_80B1918: @ 80B1918 sub_80B1918: @ 80B1918
push {lr} push {lr}
ldr r0, =0x02038bca ldr r0, =gUnknown_02038BCA
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x80 movs r0, 0x80
lsls r0, 3 lsls r0, 3
cmp r1, r0 cmp r1, r0
beq _080B1946 beq _080B1946
ldr r0, =0x0202433a ldr r0, =gUnknown_0202433A
ldrb r0, [r0] ldrb r0, [r0]
bl battle_exit_is_player_defeat bl battle_exit_is_player_defeat
cmp r0, 0x1 cmp r0, 0x1
@@ -2273,7 +2273,7 @@ _080B198A:
thumb_func_start sub_80B1994 thumb_func_start sub_80B1994
sub_80B1994: @ 80B1994 sub_80B1994: @ 80B1994
push {lr} push {lr}
ldr r0, =0x02038bca ldr r0, =gUnknown_02038BCA
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x80 movs r0, 0x80
lsls r0, 3 lsls r0, 3
@@ -2284,7 +2284,7 @@ sub_80B1994: @ 80B1994
b _080B19E2 b _080B19E2
.pool .pool
_080B19B4: _080B19B4:
ldr r0, =0x0202433a ldr r0, =gUnknown_0202433A
ldrb r0, [r0] ldrb r0, [r0]
bl battle_exit_is_player_defeat bl battle_exit_is_player_defeat
cmp r0, 0x1 cmp r0, 0x1
@@ -2308,10 +2308,10 @@ _080B19E2:
thumb_func_start sub_80B19EC thumb_func_start sub_80B19EC
sub_80B19EC: @ 80B19EC sub_80B19EC: @ 80B19EC
push {lr} push {lr}
ldr r1, =0x02022fec ldr r1, =gUnknown_02022FEC
movs r0, 0x8 movs r0, 0x8
str r0, [r1] str r0, [r1]
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =sub_80B1994 ldr r0, =sub_80B1994
str r0, [r1, 0x8] str r0, [r1, 0x8]
bl task_add_01_battle_start_with_music_and_stats bl task_add_01_battle_start_with_music_and_stats
@@ -2328,11 +2328,11 @@ sub_80B1A14: @ 80B1A14
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B1A7C beq _080B1A7C
ldr r0, =0x030060a8 ldr r0, =gUnknown_030060A8
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bhi _080B1A44 bhi _080B1A44
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
bl sub_81A9AA8 bl sub_81A9AA8
lsls r0, 16 lsls r0, 16
@@ -2341,9 +2341,9 @@ sub_80B1A14: @ 80B1A14
b _080B1AD8 b _080B1AD8
.pool .pool
_080B1A44: _080B1A44:
ldr r3, =0x02037350 ldr r3, =gUnknown_02037350
ldr r2, =0x03006090 ldr r2, =gUnknown_03006090
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 1 lsls r0, r1, 1
adds r0, r1 adds r0, r1
@@ -2366,11 +2366,11 @@ _080B1A7C:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B1AEC beq _080B1AEC
ldr r0, =0x030060a8 ldr r0, =gUnknown_030060A8
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bhi _080B1AAC bhi _080B1AAC
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
bl battle_init bl battle_init
adds r1, r0, 0 adds r1, r0, 0
@@ -2381,9 +2381,9 @@ _080B1A7C:
b _080B1AD8 b _080B1AD8
.pool .pool
_080B1AAC: _080B1AAC:
ldr r3, =0x02037350 ldr r3, =gUnknown_02037350
ldr r2, =0x03006090 ldr r2, =gUnknown_03006090
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 1 lsls r0, r1, 1
adds r0, r1 adds r0, r1
@@ -2416,7 +2416,7 @@ _080B1AF4:
thumb_func_start sub_80B1AF8 thumb_func_start sub_80B1AF8
sub_80B1AF8: @ 80B1AF8 sub_80B1AF8: @ 80B1AF8
push {lr} push {lr}
ldr r0, =0x02038bec ldr r0, =gUnknown_02038BEC
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080B1B04 bne _080B1B04
@@ -2430,28 +2430,28 @@ _080B1B04:
thumb_func_start sub_80B1B10 thumb_func_start sub_80B1B10
sub_80B1B10: @ 80B1B10 sub_80B1B10: @ 80B1B10
push {lr} push {lr}
ldr r1, =0x02038bf8 ldr r1, =gUnknown_02038BF8
ldrb r2, [r1] ldrb r2, [r1]
cmp r2, 0 cmp r2, 0
beq _080B1B3C beq _080B1B3C
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r0, =0x02038bf4 ldr r0, =gUnknown_02038BF4
ldr r2, [r0] ldr r2, [r0]
cmp r2, 0 cmp r2, 0
beq _080B1B54 beq _080B1B54
ldr r1, =0x03006080 ldr r1, =gUnknown_03006080
movs r0, 0x1 movs r0, 0x1
strh r0, [r1] strh r0, [r1]
adds r0, r2, 0 adds r0, r2, 0
b _080B1B56 b _080B1B56
.pool .pool
_080B1B3C: _080B1B3C:
ldr r0, =0x02038bf0 ldr r0, =gUnknown_02038BF0
ldr r1, [r0] ldr r1, [r0]
cmp r1, 0 cmp r1, 0
beq _080B1B54 beq _080B1B54
ldr r0, =0x03006080 ldr r0, =gUnknown_03006080
strh r2, [r0] strh r2, [r0]
adds r0, r1, 0 adds r0, r1, 0
b _080B1B56 b _080B1B56
@@ -2477,18 +2477,18 @@ special_trainer_unable_to_battle: @ 80B1B60
@ void SetUpTrainerEncounterMusic() @ void SetUpTrainerEncounterMusic()
SetUpTrainerEncounterMusic: @ 80B1B70 SetUpTrainerEncounterMusic: @ 80B1B70
push {lr} push {lr}
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080B1B88 bne _080B1B88
ldr r0, =0x02038bca ldr r0, =gUnknown_02038BCA
b _080B1B8A b _080B1B8A
.pool .pool
_080B1B88: _080B1B88:
ldr r0, =0x02038bcc ldr r0, =gUnknown_02038BCC
_080B1B8A: _080B1B8A:
ldrh r1, [r0] ldrh r1, [r0]
ldr r0, =0x02038bc8 ldr r0, =gUnknown_02038BC8
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
beq _080B1C62 beq _080B1C62
@@ -2600,15 +2600,15 @@ _080B1C74:
thumb_func_start sub_80B1C7C thumb_func_start sub_80B1C7C
sub_80B1C7C: @ 80B1C7C sub_80B1C7C: @ 80B1C7C
push {lr} push {lr}
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080B1C94 beq _080B1C94
ldr r0, =0x02038bd8 ldr r0, =gUnknown_02038BD8
b _080B1C96 b _080B1C96
.pool .pool
_080B1C94: _080B1C94:
ldr r0, =0x02038bd4 ldr r0, =gUnknown_02038BD4
_080B1C96: _080B1C96:
ldr r0, [r0] ldr r0, [r0]
bl ReturnEmptyStringIfNull bl ReturnEmptyStringIfNull
@@ -2620,7 +2620,7 @@ _080B1C96:
thumb_func_start sub_80B1CA4 thumb_func_start sub_80B1CA4
sub_80B1CA4: @ 80B1CA4 sub_80B1CA4: @ 80B1CA4
push {r4,lr} push {r4,lr}
ldr r0, =0x02038bca ldr r0, =gUnknown_02038BCA
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x80 movs r0, 0x80
lsls r0, 3 lsls r0, 3
@@ -2630,10 +2630,10 @@ sub_80B1CA4: @ 80B1CA4
b _080B1CC0 b _080B1CC0
.pool .pool
_080B1CBC: _080B1CBC:
ldr r0, =0x02038bdc ldr r0, =gUnknown_02038BDC
ldr r0, [r0] ldr r0, [r0]
_080B1CC0: _080B1CC0:
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
bl ReturnEmptyStringIfNull bl ReturnEmptyStringIfNull
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
@@ -2648,8 +2648,8 @@ _080B1CC0:
thumb_func_start sub_80B1CE0 thumb_func_start sub_80B1CE0
sub_80B1CE0: @ 80B1CE0 sub_80B1CE0: @ 80B1CE0
push {r4,lr} push {r4,lr}
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r0, =0x02038be0 ldr r0, =gUnknown_02038BE0
ldr r0, [r0] ldr r0, [r0]
bl ReturnEmptyStringIfNull bl ReturnEmptyStringIfNull
adds r1, r0, 0 adds r1, r0, 0
@@ -2665,7 +2665,7 @@ sub_80B1CE0: @ 80B1CE0
thumb_func_start sub_80B1D04 thumb_func_start sub_80B1D04
sub_80B1D04: @ 80B1D04 sub_80B1D04: @ 80B1D04
push {lr} push {lr}
ldr r0, =0x02038be4 ldr r0, =gUnknown_02038BE4
ldr r0, [r0] ldr r0, [r0]
bl ReturnEmptyStringIfNull bl ReturnEmptyStringIfNull
pop {r1} pop {r1}
@@ -2676,7 +2676,7 @@ sub_80B1D04: @ 80B1D04
thumb_func_start sub_80B1D18 thumb_func_start sub_80B1D18
sub_80B1D18: @ 80B1D18 sub_80B1D18: @ 80B1D18
push {lr} push {lr}
ldr r0, =0x02038be8 ldr r0, =gUnknown_02038BE8
ldr r0, [r0] ldr r0, [r0]
bl ReturnEmptyStringIfNull bl ReturnEmptyStringIfNull
pop {r1} pop {r1}
@@ -2801,7 +2801,7 @@ _080B1DCE:
cmp r0, 0 cmp r0, 0
bne _080B1DCA bne _080B1DCA
_080B1DE2: _080B1DE2:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x000009ca ldr r1, =0x000009ca
adds r0, r1 adds r0, r1
@@ -2841,7 +2841,7 @@ _080B1E1A:
bl sub_80B1D94 bl sub_80B1D94
cmp r0, 0 cmp r0, 0
bne _080B1E74 bne _080B1E74
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x000009ca ldr r1, =0x000009ca
adds r0, r1 adds r0, r1
@@ -2920,7 +2920,7 @@ sub_80B1EC0: @ 80B1EC0
movs r1, 0 movs r1, 0
adds r3, r0, 0 adds r3, r0, 0
adds r3, 0xA adds r3, 0xA
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
_080B1ED2: _080B1ED2:
ldrh r0, [r3] ldrh r0, [r3]
cmp r0, r4 cmp r0, r4
@@ -2994,7 +2994,7 @@ sub_80B1F38: @ 80B1F38
beq _080B1F6C beq _080B1F6C
cmp r1, 0x63 cmp r1, 0x63
bgt _080B1F6C bgt _080B1F6C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x000009ca ldr r2, =0x000009ca
adds r0, r2 adds r0, r2
@@ -3025,7 +3025,7 @@ sub_80B1F74: @ 80B1F74
beq _080B1FA8 beq _080B1FA8
cmp r1, 0x63 cmp r1, 0x63
bgt _080B1FA8 bgt _080B1FA8
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x000009ca ldr r2, =0x000009ca
adds r0, r2 adds r0, r2
@@ -3153,7 +3153,7 @@ sub_80B205C: @ 80B205C
negs r0, r0 negs r0, r0
cmp r1, r0 cmp r1, r0
beq _080B207E beq _080B207E
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x000009ca ldr r2, =0x000009ca
adds r0, r2 adds r0, r2
@@ -3202,7 +3202,7 @@ sub_80B20BC: @ 80B20BC
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B20E2 beq _080B20E2
ldr r0, =0x02038bca ldr r0, =gUnknown_02038BCA
ldrh r0, [r0] ldrh r0, [r0]
bl sub_80B208C bl sub_80B208C
adds r1, r0, 0 adds r1, r0, 0
@@ -3284,7 +3284,7 @@ sub_80B215C: @ 80B215C
bl sub_80B2128 bl sub_80B2128
cmp r0, 0 cmp r0, 0
beq _080B2184 beq _080B2184
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x000009c8 ldr r2, =0x000009c8
adds r1, r0, r2 adds r1, r0, r2
@@ -3309,7 +3309,7 @@ sub_80B2188: @ 80B2188
bl sub_80B2128 bl sub_80B2128
cmp r0, 0 cmp r0, 0
beq _080B21AC beq _080B21AC
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x000009c8 ldr r1, =0x000009c8
adds r0, r1 adds r0, r1
@@ -3342,7 +3342,7 @@ sub_80B21B4: @ 80B21B4
bl sub_80B1DFC bl sub_80B1DFC
cmp r0, 0x1 cmp r0, 0x1
bne _080B21E0 bne _080B21E0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x000009c8 ldr r1, =0x000009c8
adds r0, r1 adds r0, r1
@@ -3423,7 +3423,7 @@ sub_80B2250: @ 80B2250
sub_80B226C: @ 80B226C sub_80B226C: @ 80B226C
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =gUnknown_085500A4 ldr r5, =gUnknown_085500A4
ldr r4, =0x02038bca ldr r4, =gUnknown_02038BCA
ldrh r1, [r4] ldrh r1, [r4]
adds r0, r5, 0 adds r0, r5, 0
bl sub_80B1F38 bl sub_80B1F38
@@ -3449,7 +3449,7 @@ _080B229A:
sub_80B22A0: @ 80B22A0 sub_80B22A0: @ 80B22A0
push {lr} push {lr}
ldr r0, =gUnknown_085500A4 ldr r0, =gUnknown_085500A4
ldr r1, =0x02038bca ldr r1, =gUnknown_02038BCA
ldrh r1, [r1] ldrh r1, [r1]
bl sub_80B1F74 bl sub_80B1F74
lsls r0, 24 lsls r0, 24
@@ -3463,7 +3463,7 @@ sub_80B22A0: @ 80B22A0
sub_80B22BC: @ 80B22BC sub_80B22BC: @ 80B22BC
push {lr} push {lr}
ldr r0, =gUnknown_085500A4 ldr r0, =gUnknown_085500A4
ldr r1, =0x02038bca ldr r1, =gUnknown_02038BCA
ldrh r1, [r1] ldrh r1, [r1]
bl sub_80B205C bl sub_80B205C
bl rom_npc_set_flag_for_script_id bl rom_npc_set_flag_for_script_id
@@ -3475,24 +3475,24 @@ sub_80B22BC: @ 80B22BC
thumb_func_start CheckIfMultipleTrainersWantBattle thumb_func_start CheckIfMultipleTrainersWantBattle
CheckIfMultipleTrainersWantBattle: @ 80B22D8 CheckIfMultipleTrainersWantBattle: @ 80B22D8
push {lr} push {lr}
ldr r1, =0x02038bf9 ldr r1, =gUnknown_02038BF9
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0x1 cmp r0, 0x1
bls _080B2300 bls _080B2300
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r1, =0x02038bf8 ldr r1, =gUnknown_02038BF8
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x1 movs r0, 0x1
b _080B230A b _080B230A
.pool .pool
_080B2300: _080B2300:
ldr r1, =0x02038bf8 ldr r1, =gUnknown_02038BF8
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0 movs r0, 0
_080B230A: _080B230A:
strh r0, [r1] strh r0, [r1]
+259 -259
View File
File diff suppressed because it is too large Load Diff
+33 -33
View File
@@ -12,7 +12,7 @@ sub_80E15B8: @ 80E15B8
mov r1, sp mov r1, sp
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x000031f8 ldr r0, =0x000031f8
adds r1, r0 adds r1, r0
@@ -29,7 +29,7 @@ sub_80E15B8: @ 80E15B8
sub_80E15E4: @ 80E15E4 sub_80E15E4: @ 80E15E4
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x000031f8 ldr r1, =0x000031f8
adds r3, r0, r1 adds r3, r0, r1
@@ -69,7 +69,7 @@ _080E1618:
thumb_func_start sub_80E162C thumb_func_start sub_80E162C
sub_80E162C: @ 80E162C sub_80E162C: @ 80E162C
push {r4,lr} push {r4,lr}
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r1, [r4] ldr r1, [r4]
ldr r2, =0x0000320c ldr r2, =0x0000320c
adds r0, r1, r2 adds r0, r1, r2
@@ -112,7 +112,7 @@ GetBerryInfo: @ 80E167C
bl sub_80E162C bl sub_80E162C
cmp r0, 0 cmp r0, 0
beq _080E16A0 beq _080E16A0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x000031f8 ldr r1, =0x000031f8
b _080E16B4 b _080E16B4
@@ -141,7 +141,7 @@ _080E16B4:
@ struct BerryTreeInfo *GetBerryTreeInfo(u8 berryTreeId) @ struct BerryTreeInfo *GetBerryTreeInfo(u8 berryTreeId)
GetBerryTreeInfo: @ 80E16C0 GetBerryTreeInfo: @ 80E16C0
lsls r0, 24 lsls r0, 24
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
lsrs r0, 21 lsrs r0, 21
ldr r2, =0x0000169c ldr r2, =0x0000169c
adds r0, r2 adds r0, r2
@@ -156,7 +156,7 @@ GetBerryTreeInfo: @ 80E16C0
@ bool8 FieldObjectInteractionWaterBerryTree() @ bool8 FieldObjectInteractionWaterBerryTree()
FieldObjectInteractionWaterBerryTree: @ 80E16DC FieldObjectInteractionWaterBerryTree: @ 80E16DC
push {lr} push {lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl FieldObjectGetBerryTreeId bl FieldObjectGetBerryTreeId
lsls r0, 24 lsls r0, 24
@@ -217,7 +217,7 @@ IsPlayerFacingPlantedBerryTree: @ 80E1738
ldr r1, =gUnknown_082742F9 ldr r1, =gUnknown_082742F9
cmp r0, r1 cmp r0, r1
bne _080E1768 bne _080E1768
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl FieldObjectGetBerryTreeId bl FieldObjectGetBerryTreeId
lsls r0, 24 lsls r0, 24
@@ -261,7 +261,7 @@ _080E178E:
RemoveAllBerryTrees: @ 80E1794 RemoveAllBerryTrees: @ 80E1794
push {r4-r6,lr} push {r4-r6,lr}
movs r2, 0 movs r2, 0
ldr r6, =0x03005d8c ldr r6, =gUnknown_03005D8C
ldr r5, =0x0000169c ldr r5, =0x0000169c
ldr r0, =gUnknown_0858ABD0 ldr r0, =gUnknown_0858ABD0
ldr r3, [r0] ldr r3, [r0]
@@ -378,7 +378,7 @@ BerryTreeTimeUpdate: @ 80E1870
adds r6, r0, 0 adds r6, r0, 0
movs r2, 0 movs r2, 0
_080E1876: _080E1876:
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
lsls r0, r2, 3 lsls r0, r2, 3
ldr r3, =0x0000169c ldr r3, =0x0000169c
adds r0, r3 adds r0, r3
@@ -518,7 +518,7 @@ _080E197A:
@ void RemoveBerryTree(u8 berryTreeId) @ void RemoveBerryTree(u8 berryTreeId)
RemoveBerryTree: @ 80E1984 RemoveBerryTree: @ 80E1984
lsls r0, 24 lsls r0, 24
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r2, [r1] ldr r2, [r1]
lsrs r0, 21 lsrs r0, 21
adds r2, r0 adds r2, r0
@@ -537,7 +537,7 @@ RemoveBerryTree: @ 80E1984
@ u8 GetBerryTypeByBerryTreeId(u8 berryTreeId) @ u8 GetBerryTypeByBerryTreeId(u8 berryTreeId)
GetBerryTypeByBerryTreeId: @ 80E19AC GetBerryTypeByBerryTreeId: @ 80E19AC
lsls r0, 24 lsls r0, 24
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r1, [r1] ldr r1, [r1]
lsrs r0, 21 lsrs r0, 21
adds r1, r0 adds r1, r0
@@ -552,7 +552,7 @@ GetBerryTypeByBerryTreeId: @ 80E19AC
@ u8 GetStageByBerryTreeId(u8 berryTreeId) @ u8 GetStageByBerryTreeId(u8 berryTreeId)
GetStageByBerryTreeId: @ 80E19C8 GetStageByBerryTreeId: @ 80E19C8
lsls r0, 24 lsls r0, 24
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r1, [r1] ldr r1, [r1]
lsrs r0, 21 lsrs r0, 21
adds r1, r0 adds r1, r0
@@ -793,7 +793,7 @@ CalcBerryYield: @ 80E1B38
@ u8 GetBerryCountByBerryTreeId(u8 berryTreeId) @ u8 GetBerryCountByBerryTreeId(u8 berryTreeId)
GetBerryCountByBerryTreeId: @ 80E1B64 GetBerryCountByBerryTreeId: @ 80E1B64
lsls r0, 24 lsls r0, 24
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r1, [r1] ldr r1, [r1]
lsrs r0, 21 lsrs r0, 21
adds r1, r0 adds r1, r0
@@ -825,7 +825,7 @@ GetStageDurationByBerryType: @ 80E1B7C
@ void FieldObjectInteractionGetBerryTreeData() @ void FieldObjectInteractionGetBerryTreeData()
FieldObjectInteractionGetBerryTreeData: @ 80E1B94 FieldObjectInteractionGetBerryTreeData: @ 80E1B94
push {r4-r6,lr} push {r4-r6,lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl FieldObjectGetBerryTreeId bl FieldObjectGetBerryTreeId
lsls r0, 24 lsls r0, 24
@@ -836,9 +836,9 @@ FieldObjectInteractionGetBerryTreeData: @ 80E1B94
lsrs r6, r0, 24 lsrs r6, r0, 24
adds r0, r5, 0 adds r0, r5, 0
bl ResetBerryTreeSparkleFlag bl ResetBerryTreeSparkleFlag
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r2, [r1] ldr r2, [r1]
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4] ldrb r2, [r2, 0x4]
@@ -846,32 +846,32 @@ FieldObjectInteractionGetBerryTreeData: @ 80E1B94
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080E1BE0 beq _080E1BE0
ldr r1, =0x020375e0 ldr r1, =gUnknown_020375E0
movs r0, 0xFF movs r0, 0xFF
strh r0, [r1] strh r0, [r1]
b _080E1BEE b _080E1BEE
.pool .pool
_080E1BE0: _080E1BE0:
ldr r4, =0x020375e0 ldr r4, =gUnknown_020375E0
adds r0, r5, 0 adds r0, r5, 0
bl GetStageByBerryTreeId bl GetStageByBerryTreeId
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4] strh r0, [r4]
_080E1BEE: _080E1BEE:
ldr r4, =0x020375e2 ldr r4, =gUnknown_020375E2
adds r0, r5, 0 adds r0, r5, 0
bl GetNumStagesWateredByBerryTreeId bl GetNumStagesWateredByBerryTreeId
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4] strh r0, [r4]
ldr r4, =0x020375e4 ldr r4, =gUnknown_020375E4
adds r0, r5, 0 adds r0, r5, 0
bl GetBerryCountByBerryTreeId bl GetBerryCountByBerryTreeId
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4] strh r0, [r4]
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
ldrh r2, [r4] ldrh r2, [r4]
adds r0, r6, 0 adds r0, r6, 0
bl GetBerryCountStringByBerryType bl GetBerryCountStringByBerryType
@@ -885,7 +885,7 @@ _080E1BEE:
@ void FieldObjectInteractionGetBerryName() @ void FieldObjectInteractionGetBerryName()
FieldObjectInteractionGetBerryName: @ 80E1C2C FieldObjectInteractionGetBerryName: @ 80E1C2C
push {lr} push {lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl FieldObjectGetBerryTreeId bl FieldObjectGetBerryTreeId
lsls r0, 24 lsls r0, 24
@@ -893,7 +893,7 @@ FieldObjectInteractionGetBerryName: @ 80E1C2C
bl GetBerryTypeByBerryTreeId bl GetBerryTypeByBerryTreeId
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
bl GetBerryNameByBerryType bl GetBerryNameByBerryType
pop {r0} pop {r0}
bx r0 bx r0
@@ -904,7 +904,7 @@ FieldObjectInteractionGetBerryName: @ 80E1C2C
@ void FieldObjectInteractionGetBerryCountString() @ void FieldObjectInteractionGetBerryCountString()
FieldObjectInteractionGetBerryCountString: @ 80E1C54 FieldObjectInteractionGetBerryCountString: @ 80E1C54
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl FieldObjectGetBerryTreeId bl FieldObjectGetBerryTreeId
adds r4, r0, 0 adds r4, r0, 0
@@ -920,7 +920,7 @@ FieldObjectInteractionGetBerryCountString: @ 80E1C54
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
adds r0, r5, 0 adds r0, r5, 0
bl GetBerryCountStringByBerryType bl GetBerryCountStringByBerryType
pop {r4,r5} pop {r4,r5}
@@ -944,13 +944,13 @@ ChooseBerry: @ 80E1C94
@ void FieldObjectInteractionPlantBerryTree() @ void FieldObjectInteractionPlantBerryTree()
FieldObjectInteractionPlantBerryTree: @ 80E1CA4 FieldObjectInteractionPlantBerryTree: @ 80E1CA4
push {r4,lr} push {r4,lr}
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl ItemIdToBerryType bl ItemIdToBerryType
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl FieldObjectGetBerryTreeId bl FieldObjectGetBerryTreeId
lsls r0, 24 lsls r0, 24
@@ -970,7 +970,7 @@ FieldObjectInteractionPlantBerryTree: @ 80E1CA4
@ void FieldObjectInteractionPickBerryTree() @ void FieldObjectInteractionPickBerryTree()
FieldObjectInteractionPickBerryTree: @ 80E1CDC FieldObjectInteractionPickBerryTree: @ 80E1CDC
push {r4-r6,lr} push {r4-r6,lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl FieldObjectGetBerryTreeId bl FieldObjectGetBerryTreeId
adds r5, r0, 0 adds r5, r0, 0
@@ -980,7 +980,7 @@ FieldObjectInteractionPickBerryTree: @ 80E1CDC
bl GetBerryTypeByBerryTreeId bl GetBerryTypeByBerryTreeId
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r6, =0x020375e0 ldr r6, =gUnknown_020375E0
bl BerryTypeToItemId bl BerryTypeToItemId
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 16 lsls r4, 16
@@ -1005,15 +1005,15 @@ FieldObjectInteractionPickBerryTree: @ 80E1CDC
@ void FieldObjectInteractionRemoveBerryTree() @ void FieldObjectInteractionRemoveBerryTree()
FieldObjectInteractionRemoveBerryTree: @ 80E1D28 FieldObjectInteractionRemoveBerryTree: @ 80E1D28
push {lr} push {lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r0, [r0] ldrb r0, [r0]
bl FieldObjectGetBerryTreeId bl FieldObjectGetBerryTreeId
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl RemoveBerryTree bl RemoveBerryTree
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r2, [r1] ldr r2, [r1]
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4] ldrb r2, [r2, 0x4]
@@ -1065,7 +1065,7 @@ ResetBerryTreeSparkleFlags: @ 80E1D6C
lsls r2, 16 lsls r2, 16
asrs r2, 16 asrs r2, 16
mov r9, r2 mov r9, r2
ldr r4, =0x02037350 ldr r4, =gUnknown_02037350
lsls r3, 16 lsls r3, 16
asrs r3, 16 asrs r3, 16
mov r8, r3 mov r8, r3
+312 -312
View File
File diff suppressed because it is too large Load Diff
+53 -53
View File
@@ -8,11 +8,11 @@
thumb_func_start sub_8177C14 thumb_func_start sub_8177C14
sub_8177C14: @ 8177C14 sub_8177C14: @ 8177C14
push {r4,lr} push {r4,lr}
ldr r4, =0x0203bcf4 ldr r4, =gUnknown_0203BCF4
ldr r0, =0x0000180c ldr r0, =0x0000180c
bl AllocZeroed bl AllocZeroed
str r0, [r4] str r0, [r4]
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl ItemIdToBerryType bl ItemIdToBerryType
ldr r1, [r4] ldr r1, [r4]
@@ -80,7 +80,7 @@ _08177CAA:
sub_8177CB0: @ 8177CB0 sub_8177CB0: @ 8177CB0
push {lr} push {lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
@@ -123,7 +123,7 @@ _08177D26:
b _08177DDC b _08177DDC
_08177D2C: _08177D2C:
bl sub_80A1A74 bl sub_80A1A74
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r0, [r2, 0x8] ldrb r0, [r2, 0x8]
movs r1, 0x80 movs r1, 0x80
orrs r0, r1 orrs r0, r1
@@ -144,7 +144,7 @@ _08177D4C:
b _08177DDC b _08177DDC
_08177D5C: _08177D5C:
bl sub_8177E14 bl sub_8177E14
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001808 ldr r1, =0x00001808
adds r0, r1 adds r0, r1
@@ -195,14 +195,14 @@ _08177DC2:
movs r2, 0x10 movs r2, 0x10
movs r3, 0 movs r3, 0
bl pal_fade_maybe bl pal_fade_maybe
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r1, [r2, 0x8] ldrb r1, [r2, 0x8]
movs r0, 0x7F movs r0, 0x7F
ands r0, r1 ands r0, r1
_08177DDA: _08177DDA:
strb r0, [r2, 0x8] strb r0, [r2, 0x8]
_08177DDC: _08177DDC:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -236,7 +236,7 @@ sub_8177E14: @ 8177E14
movs r0, 0 movs r0, 0
movs r2, 0x4 movs r2, 0x4
bl InitBgsFromTemplates bl InitBgsFromTemplates
ldr r4, =0x0203bcf4 ldr r4, =gUnknown_0203BCF4
ldr r1, [r4] ldr r1, [r4]
movs r0, 0x2 movs r0, 0x2
bl SetBgTilemapBuffer bl SetBgTilemapBuffer
@@ -276,7 +276,7 @@ sub_8177E14: @ 8177E14
sub_8177E88: @ 8177E88 sub_8177E88: @ 8177E88
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x4 sub sp, 0x4
ldr r1, =0x0203bcf4 ldr r1, =gUnknown_0203BCF4
ldr r0, [r1] ldr r0, [r1]
ldr r2, =0x00001808 ldr r2, =0x00001808
adds r0, r2 adds r0, r2
@@ -309,7 +309,7 @@ _08177ECC:
movs r2, 0 movs r2, 0
movs r3, 0 movs r3, 0
bl decompress_and_copy_tile_data_to_vram bl decompress_and_copy_tile_data_to_vram
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00001808 ldr r0, =0x00001808
adds r1, r0 adds r1, r0
@@ -324,7 +324,7 @@ _08177EF8:
b _08177FFC b _08177FFC
_08177F06: _08177F06:
ldr r0, =gUnknown_08D9BF98 ldr r0, =gUnknown_08D9BF98
ldr r4, =0x0203bcf4 ldr r4, =gUnknown_0203BCF4
ldr r1, [r4] ldr r1, [r4]
bl LZDecompressWram bl LZDecompressWram
ldr r1, [r4] ldr r1, [r4]
@@ -343,13 +343,13 @@ _08177F1C:
b _08177FD6 b _08177FD6
.pool .pool
_08177F3C: _08177F3C:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
cmp r0, 0 cmp r0, 0
bne _08177F78 bne _08177F78
movs r2, 0 movs r2, 0
ldr r6, =0x0203bcf4 ldr r6, =gUnknown_0203BCF4
movs r5, 0x80 movs r5, 0x80
lsls r5, 4 lsls r5, 4
ldr r4, =0x00004042 ldr r4, =0x00004042
@@ -369,7 +369,7 @@ _08177F52:
.pool .pool
_08177F78: _08177F78:
movs r2, 0 movs r2, 0
ldr r6, =0x0203bcf4 ldr r6, =gUnknown_0203BCF4
movs r5, 0x80 movs r5, 0x80
lsls r5, 4 lsls r5, 4
ldr r4, =0x00005042 ldr r4, =0x00005042
@@ -394,7 +394,7 @@ _08177FA8:
movs r1, 0 movs r1, 0
movs r2, 0xC0 movs r2, 0xC0
bl decompress_palette bl decompress_palette
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00001808 ldr r0, =0x00001808
adds r1, r0 adds r1, r0
@@ -403,7 +403,7 @@ _08177FA8:
_08177FC8: _08177FC8:
ldr r0, =gUnknown_0857FDEC ldr r0, =gUnknown_0857FDEC
bl LoadCompressedObjectPic bl LoadCompressedObjectPic
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r1, [r0] ldr r1, [r0]
_08177FD2: _08177FD2:
ldr r2, =0x00001808 ldr r2, =0x00001808
@@ -500,7 +500,7 @@ sub_8178090: @ 8178090
sub sp, 0x8 sub sp, 0x8
movs r0, 0 movs r0, 0
bl GetBgTilemapBuffer bl GetBgTilemapBuffer
ldr r1, =0x0203bcf4 ldr r1, =gUnknown_0203BCF4
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x80 movs r2, 0x80
lsls r2, 5 lsls r2, 5
@@ -554,7 +554,7 @@ sub_81780F4: @ 81780F4
sub_8178110: @ 8178110 sub_8178110: @ 8178110
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0x8 sub sp, 0x8
ldr r5, =0x0203bcf4 ldr r5, =gUnknown_0203BCF4
ldr r0, [r5] ldr r0, [r5]
movs r4, 0xC0 movs r4, 0xC0
lsls r4, 5 lsls r4, 5
@@ -562,17 +562,17 @@ sub_8178110: @ 8178110
ldrb r0, [r0] ldrb r0, [r0]
bl GetBerryInfo bl GetBerryInfo
adds r6, r0, 0 adds r6, r0, 0
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
ldr r1, [r5] ldr r1, [r5]
adds r1, r4 adds r1, r4
ldrh r1, [r1] ldrh r1, [r1]
movs r2, 0x2 movs r2, 0x2
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
adds r1, r6, 0 adds r1, r6, 0
bl CopyString bl CopyString
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085E9263 ldr r1, =gUnknown_085E9263
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -594,7 +594,7 @@ sub_8178110: @ 8178110
sub_8178174: @ 8178174 sub_8178174: @ 8178174
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r0, [r0] ldr r0, [r0]
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 5 lsls r1, 5
@@ -641,17 +641,17 @@ _081781C8:
movs r1, 0x64 movs r1, 0x64
bl __udivsi3 bl __udivsi3
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
adds r1, r5, 0 adds r1, r5, 0
movs r2, 0 movs r2, 0
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0 movs r2, 0
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085E9233 ldr r1, =gUnknown_085E9233
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -686,7 +686,7 @@ _08178242:
itemid_copy_name: @ 8178250 itemid_copy_name: @ 8178250
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r0, [r0] ldr r0, [r0]
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 5 lsls r1, 5
@@ -744,7 +744,7 @@ _081782C2:
sub_81782D0: @ 81782D0 sub_81782D0: @ 81782D0
push {lr} push {lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r0, [r0] ldr r0, [r0]
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 5 lsls r1, 5
@@ -771,7 +771,7 @@ sub_81782D0: @ 81782D0
sub_8178304: @ 8178304 sub_8178304: @ 8178304
push {lr} push {lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r0, [r0] ldr r0, [r0]
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 5 lsls r1, 5
@@ -797,7 +797,7 @@ sub_8178304: @ 8178304
thumb_func_start sub_8178338 thumb_func_start sub_8178338
sub_8178338: @ 8178338 sub_8178338: @ 8178338
push {r4,lr} push {r4,lr}
ldr r4, =0x0203bcf4 ldr r4, =gUnknown_0203BCF4
ldr r0, [r4] ldr r0, [r4]
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 5 lsls r1, 5
@@ -822,7 +822,7 @@ sub_8178338: @ 8178338
thumb_func_start sub_817836C thumb_func_start sub_817836C
sub_817836C: @ 817836C sub_817836C: @ 817836C
push {lr} push {lr}
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001802 ldr r1, =0x00001802
adds r0, r1 adds r0, r1
@@ -830,7 +830,7 @@ sub_817836C: @ 817836C
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
bl RemoveObjectAndFreeTiles bl RemoveObjectAndFreeTiles
bl sub_80D510C bl sub_80D510C
@@ -844,7 +844,7 @@ sub_817839C: @ 817839C
push {r4,lr} push {r4,lr}
movs r0, 0x40 movs r0, 0x40
bl sub_80D518C bl sub_80D518C
ldr r4, =0x0203bcf4 ldr r4, =gUnknown_0203BCF4
ldr r1, [r4] ldr r1, [r4]
ldr r2, =0x00001803 ldr r2, =0x00001803
adds r1, r2 adds r1, r2
@@ -882,7 +882,7 @@ sub_817839C: @ 817839C
thumb_func_start sub_8178404 thumb_func_start sub_8178404
sub_8178404: @ 8178404 sub_8178404: @ 8178404
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x0203bcf4 ldr r4, =gUnknown_0203BCF4
ldr r0, [r4] ldr r0, [r4]
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 5 lsls r1, 5
@@ -893,7 +893,7 @@ sub_8178404: @ 8178404
ldrb r0, [r5, 0x15] ldrb r0, [r5, 0x15]
cmp r0, 0 cmp r0, 0
beq _08178448 beq _08178448
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00001803 ldr r1, =0x00001803
adds r0, r1 adds r0, r1
@@ -910,7 +910,7 @@ sub_8178404: @ 8178404
b _08178462 b _08178462
.pool .pool
_08178448: _08178448:
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00001803 ldr r1, =0x00001803
adds r0, r1 adds r0, r1
@@ -929,7 +929,7 @@ _08178462:
ldrb r0, [r5, 0x16] ldrb r0, [r5, 0x16]
cmp r0, 0 cmp r0, 0
beq _0817849C beq _0817849C
ldr r3, =0x0203bcf4 ldr r3, =gUnknown_0203BCF4
ldr r0, [r3] ldr r0, [r3]
ldr r1, =0x00001804 ldr r1, =0x00001804
adds r0, r1 adds r0, r1
@@ -946,7 +946,7 @@ _08178462:
b _081784B6 b _081784B6
.pool .pool
_0817849C: _0817849C:
ldr r3, =0x0203bcf4 ldr r3, =gUnknown_0203BCF4
ldr r0, [r3] ldr r0, [r3]
ldr r1, =0x00001804 ldr r1, =0x00001804
adds r0, r1 adds r0, r1
@@ -1071,7 +1071,7 @@ sub_8178594: @ 8178594
push {r4,lr} push {r4,lr}
movs r4, 0 movs r4, 0
_08178598: _08178598:
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001803 ldr r1, =0x00001803
adds r0, r1 adds r0, r1
@@ -1080,7 +1080,7 @@ _08178598:
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
bl RemoveObjectAndFreeTiles bl RemoveObjectAndFreeTiles
adds r0, r4, 0x1 adds r0, r4, 0x1
@@ -1110,7 +1110,7 @@ sub_81785D0: @ 81785D0
movs r2, 0 movs r2, 0
movs r3, 0x10 movs r3, 0x10
bl pal_fade_maybe bl pal_fade_maybe
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1129,7 +1129,7 @@ sub_8178610: @ 8178610
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1137,7 +1137,7 @@ sub_8178610: @ 8178610
bne _08178642 bne _08178642
bl sub_817836C bl sub_817836C
bl sub_8178594 bl sub_8178594
ldr r0, =0x0203bcf4 ldr r0, =gUnknown_0203BCF4
ldr r0, [r0] ldr r0, [r0]
bl Free bl Free
bl FreeAllWindowBuffers bl FreeAllWindowBuffers
@@ -1158,13 +1158,13 @@ sub_8178654: @ 8178654
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
adds r4, r2, 0 adds r4, r2, 0
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _081786A6 bne _081786A6
ldr r3, =0x030022c0 ldr r3, =gUnknown_030022C0
ldrh r0, [r3, 0x30] ldrh r0, [r3, 0x30]
movs r1, 0xF0 movs r1, 0xF0
ands r1, r0 ands r1, r0
@@ -1206,9 +1206,9 @@ sub_81786AC: @ 81786AC
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r2, =0x03005e08 ldr r2, =gTasks + 0x8
adds r4, r0, r2 adds r4, r0, r2
ldr r2, =0x0203ce58 ldr r2, =gUnknown_0203CE58
ldrh r0, [r2, 0xE] ldrh r0, [r2, 0xE]
ldrh r2, [r2, 0x18] ldrh r2, [r2, 0x18]
adds r0, r2 adds r0, r2
@@ -1242,7 +1242,7 @@ _081786F6:
lsls r0, r7, 24 lsls r0, r7, 24
asrs r0, 24 asrs r0, 24
bl sub_8178728 bl sub_8178728
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -1259,7 +1259,7 @@ _08178718:
thumb_func_start sub_8178728 thumb_func_start sub_8178728
sub_8178728: @ 8178728 sub_8178728: @ 8178728
push {r4-r6,lr} push {r4-r6,lr}
ldr r5, =0x0203ce70 ldr r5, =gUnknown_0203CE70
adds r6, r5, 0 adds r6, r5, 0
subs r6, 0xA subs r6, 0xA
lsls r0, 24 lsls r0, 24
@@ -1312,7 +1312,7 @@ _0817877A:
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
bl ItemIdToBerryType bl ItemIdToBerryType
ldr r1, =0x0203bcf4 ldr r1, =gUnknown_0203BCF4
ldr r1, [r1] ldr r1, [r1]
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -1337,7 +1337,7 @@ sub_81787AC: @ 81787AC
lsls r0, 2 lsls r0, 2
add r0, r8 add r0, r8
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r6, r0, r1 adds r6, r0, r1
ldrh r0, [r6] ldrh r0, [r6]
adds r0, 0x10 adds r0, 0x10
@@ -1475,8 +1475,8 @@ _081788A6:
_081788B8: _081788B8:
ldrh r5, [r6] ldrh r5, [r6]
_081788BA: _081788BA:
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldr r3, =0x0203bcf4 ldr r3, =gUnknown_0203BCF4
ldr r0, [r3] ldr r0, [r3]
ldr r1, =0x00001802 ldr r1, =0x00001802
adds r0, r1 adds r0, r1
@@ -1518,7 +1518,7 @@ _081788D6:
ldrsh r0, [r6, r2] ldrsh r0, [r6, r2]
cmp r0, 0 cmp r0, 0
bne _08178922 bne _08178922
ldr r0, =0x03005e00 ldr r0, =gTasks
mov r2, r8 mov r2, r8
lsls r1, r2, 2 lsls r1, r2, 2
add r1, r8 add r1, r8
+72 -72
View File
@@ -10,7 +10,7 @@
ResetBgs: @ 80012F0 ResetBgs: @ 80012F0
push {lr} push {lr}
bl ResetBgControlStructs bl ResetBgControlStructs
ldr r1, =0x030008e0 ldr r1, =gUnknown_030008E0
movs r0, 0 movs r0, 0
strh r0, [r1, 0x10] strh r0, [r1, 0x10]
bl SetTextModeAndHideBgs bl SetTextModeAndHideBgs
@@ -24,7 +24,7 @@ ResetBgs: @ 80012F0
SetBgModeInternal: @ 8001308 SetBgModeInternal: @ 8001308
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r3, =0x030008e0 ldr r3, =gUnknown_030008E0
ldrh r2, [r3, 0x10] ldrh r2, [r3, 0x10]
ldr r1, =0x0000fff8 ldr r1, =0x0000fff8
ands r1, r2 ands r1, r2
@@ -37,7 +37,7 @@ SetBgModeInternal: @ 8001308
thumb_func_start GetBgMode thumb_func_start GetBgMode
@ u8 GetBgMode() @ u8 GetBgMode()
GetBgMode: @ 8001324 GetBgMode: @ 8001324
ldr r0, =0x030008e0 ldr r0, =gUnknown_030008E0
ldrb r1, [r0, 0x10] ldrb r1, [r0, 0x10]
movs r0, 0x7 movs r0, 0x7
ands r0, r1 ands r0, r1
@@ -49,7 +49,7 @@ GetBgMode: @ 8001324
@ void ResetBgControlStructs() @ void ResetBgControlStructs()
ResetBgControlStructs: @ 8001334 ResetBgControlStructs: @ 8001334
push {lr} push {lr}
ldr r2, =0x030008e0 ldr r2, =gUnknown_030008E0
ldr r0, =gZeroedBgControlStruct ldr r0, =gZeroedBgControlStruct
ldr r0, [r0] ldr r0, [r0]
adds r1, r2, 0 adds r1, r2, 0
@@ -75,7 +75,7 @@ Unused_ResetBgControlStruct: @ 8001354
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08001372 bne _08001372
ldr r1, =0x030008e0 ldr r1, =gUnknown_030008E0
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r1 adds r0, r1
ldr r1, =gZeroedBgControlStruct ldr r1, =gZeroedBgControlStruct
@@ -133,7 +133,7 @@ SetBgControlAttributes: @ 8001380
mov r12, r0 mov r12, r0
cmp r0, 0 cmp r0, 0
bne _08001498 bne _08001498
ldr r2, =0x030008e0 ldr r2, =gUnknown_030008E0
mov r8, r2 mov r8, r2
mov r0, r10 mov r0, r10
cmp r0, 0xFF cmp r0, 0xFF
@@ -262,7 +262,7 @@ GetBgControlAttribute: @ 80014AC
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08001558 bne _08001558
ldr r1, =0x030008e0 ldr r1, =gUnknown_030008E0
lsls r2, r4, 2 lsls r2, r4, 2
adds r0, r2, r1 adds r0, r2, r1
ldrb r0, [r0] ldrb r0, [r0]
@@ -364,7 +364,7 @@ LoadBgVram: @ 8001560
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080015D8 bne _080015D8
ldr r1, =0x030008e0 ldr r1, =gUnknown_030008E0
lsls r0, r4, 2 lsls r0, r4, 2
adds r1, r0, r1 adds r1, r0, r1
ldrb r0, [r1] ldrb r0, [r1]
@@ -430,7 +430,7 @@ ShowBgInternal: @ 80015E8
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08001656 bne _08001656
ldr r5, =0x030008e0 ldr r5, =gUnknown_030008E0
lsls r0, r4, 2 lsls r0, r4, 2
adds r2, r0, r5 adds r2, r0, r5
ldrb r3, [r2] ldrb r3, [r2]
@@ -493,7 +493,7 @@ HideBgInternal: @ 8001664
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0800168A bne _0800168A
ldr r2, =0x030008e0 ldr r2, =gUnknown_030008E0
adds r0, r4, 0 adds r0, r4, 0
adds r0, 0x8 adds r0, 0x8
movs r1, 0x1 movs r1, 0x1
@@ -518,7 +518,7 @@ SyncBgVisibilityAndMode: @ 8001698
bl GetGpuReg bl GetGpuReg
ldr r1, =0x0000f0f8 ldr r1, =0x0000f0f8
ands r1, r0 ands r1, r0
ldr r0, =0x030008e0 ldr r0, =gUnknown_030008E0
ldrh r0, [r0, 0x10] ldrh r0, [r0, 0x10]
orrs r1, r0 orrs r1, r0
movs r0, 0 movs r0, 0
@@ -568,7 +568,7 @@ SetBgAffineInternal: @ 80016D8
lsrs r4, 16 lsrs r4, 16
lsls r5, 16 lsls r5, 16
lsrs r5, 16 lsrs r5, 16
ldr r0, =0x030008e0 ldr r0, =gUnknown_030008E0
ldrh r0, [r0, 0x10] ldrh r0, [r0, 0x10]
movs r1, 0x7 movs r1, 0x7
ands r1, r0 ands r1, r0
@@ -671,7 +671,7 @@ ResetBgsAndClearDma3BusyFlags: @ 80017BC
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl ResetBgs bl ResetBgs
ldr r1, =0x03000938 ldr r1, =gUnknown_03000938
movs r2, 0 movs r2, 0
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0xC adds r0, 0xC
@@ -680,7 +680,7 @@ _080017CC:
subs r0, 0x4 subs r0, 0x4
cmp r0, r1 cmp r0, r1
bge _080017CC bge _080017CC
ldr r0, =0x03002f54 ldr r0, =gUnknown_03002F54
str r4, [r0] str r4, [r0]
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -707,7 +707,7 @@ InitBgsFromTemplates: @ 80017E8
cmp r4, 0 cmp r4, 0
beq _08001894 beq _08001894
movs r7, 0 movs r7, 0
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
mov r9, r0 mov r9, r0
movs r2, 0xC movs r2, 0xC
add r2, r9 add r2, r9
@@ -816,7 +816,7 @@ InitBgFromTemplate: @ 80018B0
str r6, [sp, 0xC] str r6, [sp, 0xC]
adds r0, r5, 0 adds r0, r5, 0
bl SetBgControlAttributes bl SetBgControlAttributes
ldr r4, =0x030008f8 ldr r4, =gUnknown_030008F8
lsls r5, 4 lsls r5, 4
adds r3, r5, r4 adds r3, r5, r4
ldr r1, [r7] ldr r1, [r7]
@@ -886,7 +886,7 @@ LoadBgTiles: @ 8001944
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
bne _08001980 bne _08001980
ldr r1, =0x030008f8 ldr r1, =gUnknown_030008F8
lsls r0, r5, 4 lsls r0, r5, 4
adds r0, r1 adds r0, r1
ldrh r0, [r0] ldrh r0, [r0]
@@ -897,7 +897,7 @@ LoadBgTiles: @ 8001944
b _08001990 b _08001990
.pool .pool
_08001980: _08001980:
ldr r1, =0x030008f8 ldr r1, =gUnknown_030008F8
lsls r0, r5, 4 lsls r0, r5, 4
adds r0, r1 adds r0, r1
ldrh r0, [r0] ldrh r0, [r0]
@@ -923,7 +923,7 @@ _08001990:
b _080019E6 b _080019E6
.pool .pool
_080019B8: _080019B8:
ldr r0, =0x03000938 ldr r0, =gUnknown_03000938
lsrs r2, 29 lsrs r2, 29
lsls r2, 2 lsls r2, 2
adds r2, r0 adds r2, r0
@@ -934,7 +934,7 @@ _080019B8:
ldr r0, [r2] ldr r0, [r2]
orrs r0, r1 orrs r0, r1
str r0, [r2] str r0, [r2]
ldr r0, =0x03002f54 ldr r0, =gUnknown_03002F54
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _080019E4 bne _080019E4
@@ -974,7 +974,7 @@ LoadBgTilemap: @ 80019FC
lsrs r3, r2, 24 lsrs r3, r2, 24
cmp r3, 0xFF cmp r3, 0xFF
beq _08001A3C beq _08001A3C
ldr r0, =0x03000938 ldr r0, =gUnknown_03000938
lsrs r2, 29 lsrs r2, 29
lsls r2, 2 lsls r2, 2
adds r2, r0 adds r2, r0
@@ -1013,7 +1013,7 @@ Unused_LoadBgPalette: @ 8001A4C
bl IsInvalidBg_ bl IsInvalidBg_
cmp r0, 0 cmp r0, 0
bne _08001A98 bne _08001A98
ldr r1, =0x030008f8 ldr r1, =gUnknown_030008F8
lsls r0, r4, 4 lsls r0, r4, 4
adds r0, r1 adds r0, r1
ldrb r1, [r0, 0x1] ldrb r1, [r0, 0x1]
@@ -1042,7 +1042,7 @@ _08001A98:
b _08001AC8 b _08001AC8
.pool .pool
_08001AA4: _08001AA4:
ldr r4, =0x03000938 ldr r4, =gUnknown_03000938
adds r0, r1, 0 adds r0, r1, 0
cmp r1, 0 cmp r1, 0
bge _08001AAE bge _08001AAE
@@ -1087,7 +1087,7 @@ _08001AE4:
subs r0, r5, r0 subs r0, r5, r0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x03000938 ldr r1, =gUnknown_03000938
lsrs r2, 22 lsrs r2, 22
adds r4, r2, r1 adds r4, r2, r1
movs r6, 0x1 movs r6, 0x1
@@ -1344,7 +1344,7 @@ _08001CDE:
lsrs r0, 16 lsrs r0, 16
b _08001CFA b _08001CFA
_08001CE4: _08001CE4:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r1, r0 adds r1, r0
ldrh r0, [r1] ldrh r0, [r1]
@@ -1392,7 +1392,7 @@ _08001D2E:
cmp r5, 0x2 cmp r5, 0x2
beq _08001D60 beq _08001D60
_08001D3A: _08001D3A:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0x8 adds r0, 0x8
adds r0, r1, r0 adds r0, r1, r0
@@ -1401,7 +1401,7 @@ _08001D3A:
b _08001D70 b _08001D70
.pool .pool
_08001D4C: _08001D4C:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r2, r4, 4 lsls r2, r4, 4
adds r0, 0x8 adds r0, 0x8
adds r0, r2, r0 adds r0, r2, r0
@@ -1410,7 +1410,7 @@ _08001D4C:
b _08001D6C b _08001D6C
.pool .pool
_08001D60: _08001D60:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r2, r4, 4 lsls r2, r4, 4
adds r0, 0x8 adds r0, 0x8
adds r0, r2, r0 adds r0, r2, r0
@@ -1438,7 +1438,7 @@ _08001D8C:
beq _08001DF8 beq _08001DF8
b _08001E2C b _08001E2C
_08001D96: _08001D96:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1447,7 +1447,7 @@ _08001D96:
b _08001E2C b _08001E2C
.pool .pool
_08001DAC: _08001DAC:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x18] ldr r0, [r0, 0x18]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1458,7 +1458,7 @@ _08001DAC:
_08001DC0: _08001DC0:
cmp r0, 0 cmp r0, 0
bne _08001DD8 bne _08001DD8
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x28] ldr r0, [r0, 0x28]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1467,7 +1467,7 @@ _08001DC0:
b _08001E2C b _08001E2C
.pool .pool
_08001DD8: _08001DD8:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x28] ldr r0, [r0, 0x28]
lsrs r1, r0, 16 lsrs r1, r0, 16
lsls r0, 16 lsls r0, 16
@@ -1482,7 +1482,7 @@ _08001DD8:
_08001DF8: _08001DF8:
cmp r0, 0 cmp r0, 0
bne _08001E10 bne _08001E10
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x38] ldr r0, [r0, 0x38]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1493,7 +1493,7 @@ _08001DF8:
_08001E10: _08001E10:
cmp r0, 0x2 cmp r0, 0x2
bne _08001E2C bne _08001E2C
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x38] ldr r0, [r0, 0x38]
lsrs r1, r0, 16 lsrs r1, r0, 16
lsls r0, 16 lsls r0, 16
@@ -1504,7 +1504,7 @@ _08001E10:
adds r1, r4, 0 adds r1, r4, 0
bl SetGpuReg bl SetGpuReg
_08001E2C: _08001E2C:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
adds r0, 0x8 adds r0, 0x8
adds r0, r5, r0 adds r0, r5, r0
ldr r0, [r0] ldr r0, [r0]
@@ -1531,7 +1531,7 @@ GetBgX: @ 8001E40
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
beq _08001E70 beq _08001E70
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0x8 adds r0, 0x8
adds r1, r0 adds r1, r0
@@ -1578,7 +1578,7 @@ _08001EA6:
cmp r5, 0x2 cmp r5, 0x2
beq _08001ED8 beq _08001ED8
_08001EB2: _08001EB2:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0xC adds r0, 0xC
adds r0, r1, r0 adds r0, r1, r0
@@ -1587,7 +1587,7 @@ _08001EB2:
b _08001EE8 b _08001EE8
.pool .pool
_08001EC4: _08001EC4:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r2, r4, 4 lsls r2, r4, 4
adds r0, 0xC adds r0, 0xC
adds r0, r2, r0 adds r0, r2, r0
@@ -1596,7 +1596,7 @@ _08001EC4:
b _08001EE4 b _08001EE4
.pool .pool
_08001ED8: _08001ED8:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r2, r4, 4 lsls r2, r4, 4
adds r0, 0xC adds r0, 0xC
adds r0, r2, r0 adds r0, r2, r0
@@ -1624,7 +1624,7 @@ _08001F04:
beq _08001F70 beq _08001F70
b _08001FA4 b _08001FA4
_08001F0E: _08001F0E:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0xC] ldr r0, [r0, 0xC]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1633,7 +1633,7 @@ _08001F0E:
b _08001FA4 b _08001FA4
.pool .pool
_08001F24: _08001F24:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1644,7 +1644,7 @@ _08001F24:
_08001F38: _08001F38:
cmp r0, 0 cmp r0, 0
bne _08001F50 bne _08001F50
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x2C] ldr r0, [r0, 0x2C]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1653,7 +1653,7 @@ _08001F38:
b _08001FA4 b _08001FA4
.pool .pool
_08001F50: _08001F50:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x2C] ldr r0, [r0, 0x2C]
lsrs r1, r0, 16 lsrs r1, r0, 16
lsls r0, 16 lsls r0, 16
@@ -1668,7 +1668,7 @@ _08001F50:
_08001F70: _08001F70:
cmp r0, 0 cmp r0, 0
bne _08001F88 bne _08001F88
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x3C] ldr r0, [r0, 0x3C]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1679,7 +1679,7 @@ _08001F70:
_08001F88: _08001F88:
cmp r0, 0x2 cmp r0, 0x2
bne _08001FA4 bne _08001FA4
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x3C] ldr r0, [r0, 0x3C]
lsrs r1, r0, 16 lsrs r1, r0, 16
lsls r0, 16 lsls r0, 16
@@ -1690,7 +1690,7 @@ _08001F88:
adds r1, r4, 0 adds r1, r4, 0
bl SetGpuReg bl SetGpuReg
_08001FA4: _08001FA4:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
adds r0, 0xC adds r0, 0xC
adds r0, r5, r0 adds r0, r5, r0
ldr r0, [r0] ldr r0, [r0]
@@ -1732,7 +1732,7 @@ _08001FE2:
cmp r5, 0x2 cmp r5, 0x2
beq _08002014 beq _08002014
_08001FEE: _08001FEE:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0xC adds r0, 0xC
adds r0, r1, r0 adds r0, r1, r0
@@ -1741,7 +1741,7 @@ _08001FEE:
b _08002024 b _08002024
.pool .pool
_08002000: _08002000:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r2, r4, 4 lsls r2, r4, 4
adds r0, 0xC adds r0, 0xC
adds r0, r2, r0 adds r0, r2, r0
@@ -1750,7 +1750,7 @@ _08002000:
b _08002020 b _08002020
.pool .pool
_08002014: _08002014:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r2, r4, 4 lsls r2, r4, 4
adds r0, 0xC adds r0, 0xC
adds r0, r2, r0 adds r0, r2, r0
@@ -1778,7 +1778,7 @@ _08002040:
beq _080020AC beq _080020AC
b _080020E0 b _080020E0
_0800204A: _0800204A:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0xC] ldr r0, [r0, 0xC]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1787,7 +1787,7 @@ _0800204A:
b _080020E0 b _080020E0
.pool .pool
_08002060: _08002060:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1798,7 +1798,7 @@ _08002060:
_08002074: _08002074:
cmp r0, 0 cmp r0, 0
bne _0800208C bne _0800208C
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x2C] ldr r0, [r0, 0x2C]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1807,7 +1807,7 @@ _08002074:
b _080020E0 b _080020E0
.pool .pool
_0800208C: _0800208C:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x2C] ldr r0, [r0, 0x2C]
lsrs r1, r0, 16 lsrs r1, r0, 16
lsls r0, 16 lsls r0, 16
@@ -1822,7 +1822,7 @@ _0800208C:
_080020AC: _080020AC:
cmp r0, 0 cmp r0, 0
bne _080020C4 bne _080020C4
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x3C] ldr r0, [r0, 0x3C]
lsls r0, 8 lsls r0, 8
lsrs r1, r0, 16 lsrs r1, r0, 16
@@ -1833,7 +1833,7 @@ _080020AC:
_080020C4: _080020C4:
cmp r0, 0x2 cmp r0, 0x2
bne _080020E0 bne _080020E0
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
ldr r0, [r0, 0x3C] ldr r0, [r0, 0x3C]
lsrs r1, r0, 16 lsrs r1, r0, 16
lsls r0, 16 lsls r0, 16
@@ -1844,7 +1844,7 @@ _080020C4:
adds r1, r4, 0 adds r1, r4, 0
bl SetGpuReg_ForcedBlank bl SetGpuReg_ForcedBlank
_080020E0: _080020E0:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
adds r0, 0xC adds r0, 0xC
adds r0, r5, r0 adds r0, r5, r0
ldr r0, [r0] ldr r0, [r0]
@@ -1871,7 +1871,7 @@ GetBgY: @ 80020F4
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
beq _08002124 beq _08002124
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0xC adds r0, 0xC
adds r1, r0 adds r1, r0
@@ -2062,7 +2062,7 @@ SetBgTilemapBuffer: @ 8002250
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
beq _0800227A beq _0800227A
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0x4 adds r0, 0x4
adds r1, r0 adds r1, r0
@@ -2091,7 +2091,7 @@ UnsetBgTilemapBuffer: @ 8002284
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
beq _080022AE beq _080022AE
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0x4 adds r0, 0x4
adds r1, r0 adds r1, r0
@@ -2119,7 +2119,7 @@ GetBgTilemapBuffer: @ 80022B8
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
beq _080022E8 beq _080022E8
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0x4 adds r0, 0x4
adds r1, r0 adds r1, r0
@@ -2161,7 +2161,7 @@ CopyToBgTilemapBuffer: @ 80022F0
bne _08002358 bne _08002358
cmp r6, 0 cmp r6, 0
beq _08002340 beq _08002340
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0x4 adds r0, 0x4
adds r1, r0 adds r1, r0
@@ -2174,7 +2174,7 @@ CopyToBgTilemapBuffer: @ 80022F0
b _08002358 b _08002358
.pool .pool
_08002340: _08002340:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
mov r2, r9 mov r2, r9
lsls r1, r2, 4 lsls r1, r2, 4
adds r0, 0x4 adds r0, 0x4
@@ -2233,7 +2233,7 @@ _080023A6:
_080023B0: _080023B0:
lsrs r2, r0, 16 lsrs r2, r0, 16
_080023B2: _080023B2:
ldr r0, =0x030008f8 ldr r0, =gUnknown_030008F8
lsls r1, r4, 4 lsls r1, r4, 4
adds r0, 0x4 adds r0, 0x4
adds r1, r0 adds r1, r0
@@ -2298,7 +2298,7 @@ _08002422:
bge _080024C4 bge _080024C4
mov r12, r0 mov r12, r0
lsls r1, r5, 4 lsls r1, r5, 4
ldr r0, =0x030008fc ldr r0, =gUnknown_030008FC
adds r1, r0 adds r1, r0
mov r8, r1 mov r8, r1
_08002436: _08002436:
@@ -2353,7 +2353,7 @@ _0800248E:
adds r7, r3, 0x1 adds r7, r3, 0x1
cmp r2, r0 cmp r2, r0
bge _080024BC bge _080024BC
ldr r6, =0x030008fc ldr r6, =gUnknown_030008FC
add r6, r8 add r6, r8
ldr r1, [sp] ldr r1, [sp]
adds r5, r3, 0 adds r5, r3, 0
@@ -2547,7 +2547,7 @@ _080025F8:
bge _0800265A bge _0800265A
ldr r2, [sp, 0x4] ldr r2, [sp, 0x4]
lsls r0, r2, 4 lsls r0, r2, 4
ldr r1, =0x030008fc ldr r1, =gUnknown_030008FC
adds r0, r1 adds r0, r1
mov r10, r0 mov r10, r0
ldr r7, [sp, 0x20] ldr r7, [sp, 0x20]
@@ -2619,7 +2619,7 @@ _08002674:
subs r2, r7, r2 subs r2, r7, r2
str r2, [sp, 0x34] str r2, [sp, 0x34]
str r0, [sp, 0x38] str r0, [sp, 0x38]
ldr r7, =0x030008fc ldr r7, =gUnknown_030008FC
mov r10, r7 mov r10, r7
ldr r0, [sp, 0x4] ldr r0, [sp, 0x4]
lsls r0, 4 lsls r0, 4
@@ -2722,7 +2722,7 @@ _08002756:
bge _080027F0 bge _080027F0
adds r7, r5, 0 adds r7, r5, 0
lsls r1, r6, 4 lsls r1, r6, 4
ldr r0, =0x030008fc ldr r0, =gUnknown_030008FC
adds r1, r0 adds r1, r0
mov r12, r1 mov r12, r1
_08002768: _08002768:
@@ -2775,7 +2775,7 @@ _080027BC:
adds r6, r3, 0x1 adds r6, r3, 0x1
cmp r2, r0 cmp r2, r0
bge _080027E8 bge _080027E8
ldr r5, =0x030008fc ldr r5, =gUnknown_030008FC
add r5, r12 add r5, r12
ldr r1, [sp] ldr r1, [sp]
adds r4, r3, 0 adds r4, r3, 0
@@ -2933,7 +2933,7 @@ _080028E0:
bge _08002944 bge _08002944
mov r3, r9 mov r3, r9
lsls r1, r3, 4 lsls r1, r3, 4
ldr r0, =0x030008fc ldr r0, =gUnknown_030008FC
adds r6, r1, r0 adds r6, r1, r0
_080028F6: _080028F6:
ldr r0, [sp, 0x18] ldr r0, [sp, 0x18]
@@ -3005,7 +3005,7 @@ _0800297A:
mov r8, r1 mov r8, r1
cmp r4, r0 cmp r4, r0
bge _080029C8 bge _080029C8
ldr r2, =0x030008fc ldr r2, =gUnknown_030008FC
add r2, r12 add r2, r12
str r2, [sp, 0x28] str r2, [sp, 0x28]
ldr r7, [sp, 0x20] ldr r7, [sp, 0x20]
@@ -3342,7 +3342,7 @@ _08002BAC:
IsTileMapOutsideWram: @ 8002BB0 IsTileMapOutsideWram: @ 8002BB0
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
ldr r1, =0x030008f8 ldr r1, =gUnknown_030008F8
lsrs r0, 20 lsrs r0, 20
adds r1, 0x4 adds r1, 0x4
adds r0, r1 adds r0, r1
+12 -12
View File
@@ -225,7 +225,7 @@ sub_80F9984: @ 80F9984
adds r7, r1, 0 adds r7, r1, 0
lsls r0, 16 lsls r0, 16
lsrs r6, r0, 16 lsrs r6, r0, 16
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0xFF cmp r0, 0xFF
bne _080F99A0 bne _080F99A0
@@ -236,7 +236,7 @@ _080F99A0:
ldrh r1, [r1] ldrh r1, [r1]
movs r0, 0x64 movs r0, 0x64
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r5, r1, r0 adds r5, r1, r0
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x2D movs r1, 0x2D
@@ -266,7 +266,7 @@ _080F99CC:
adds r0, r6, 0 adds r0, r6, 0
bl sub_80F989C bl sub_80F989C
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
adds r1, r5, 0 adds r1, r5, 0
bl sub_80F9910 bl sub_80F9910
cmp r5, r4 cmp r5, r4
@@ -297,9 +297,9 @@ sub_80F9A14: @ 80F9A14
adds r0, r4, 0 adds r0, r4, 0
bl sub_80F989C bl sub_80F989C
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x02021ec4 ldr r0, =gUnknown_02021EC4
bl sub_80F9910 bl sub_80F9910
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
movs r1, 0xB movs r1, 0xB
muls r1, r4 muls r1, r4
ldr r2, =gSpeciesNames ldr r2, =gSpeciesNames
@@ -310,14 +310,14 @@ sub_80F9A14: @ 80F9A14
lsls r0, 8 lsls r0, 8
cmp r1, r0 cmp r1, r0
bne _080F9A64 bne _080F9A64
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
ldr r1, =gUnknown_085ECF6B ldr r1, =gUnknown_085ECF6B
bl CopyString bl CopyString
b _080F9A6E b _080F9A6E
.pool .pool
_080F9A64: _080F9A64:
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r1, [r1] ldr r1, [r1]
bl CopyString bl CopyString
_080F9A6E: _080F9A6E:
@@ -359,7 +359,7 @@ sub_80F9AAC: @ 80F9AAC
ldr r0, =0x00004047 ldr r0, =0x00004047
bl GetVarPointer bl GetVarPointer
adds r1, r0, 0 adds r1, r0, 0
ldr r4, =0x020375f0 ldr r4, =gUnknown_020375F0
movs r0, 0x95 movs r0, 0x95
lsls r0, 1 lsls r0, 1
bl sub_80F9984 bl sub_80F9984
@@ -403,7 +403,7 @@ sub_80F9B04: @ 80F9B04
ldr r0, =0x0000404f ldr r0, =0x0000404f
bl GetVarPointer bl GetVarPointer
adds r1, r0, 0 adds r1, r0, 0
ldr r4, =0x020375f0 ldr r4, =gUnknown_020375F0
ldr r0, =0x00000127 ldr r0, =0x00000127
bl sub_80F9984 bl sub_80F9984
lsls r0, 24 lsls r0, 24
@@ -438,7 +438,7 @@ sub_80F9B30: @ 80F9B30
bhi _080F9BAC bhi _080F9BAC
cmp r5, 0x40 cmp r5, 0x40
bhi _080F9BAC bhi _080F9BAC
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x000031a8 ldr r1, =0x000031a8
adds r0, r1 adds r0, r1
@@ -449,7 +449,7 @@ _080F9B6A:
movs r0, 0x64 movs r0, 0x64
adds r1, r5, 0 adds r1, r5, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0xB movs r1, 0xB
+73 -73
View File
@@ -15,7 +15,7 @@ MovePlayerOnBike: @ 8119164
lsrs r4, r1, 16 lsrs r4, r1, 16
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
@@ -72,7 +72,7 @@ CheckMovementInputMachBike: @ 81191CC
cmp r1, 0 cmp r1, 0
bne _081191F4 bne _081191F4
strb r0, [r4] strb r0, [r4]
ldr r2, =0x02037590 ldr r2, =gUnknown_02037590
ldrb r0, [r2, 0xB] ldrb r0, [r2, 0xB]
cmp r0, 0 cmp r0, 0
bne _08119208 bne _08119208
@@ -81,7 +81,7 @@ CheckMovementInputMachBike: @ 81191CC
b _0811921C b _0811921C
.pool .pool
_081191F4: _081191F4:
ldr r2, =0x02037590 ldr r2, =gUnknown_02037590
cmp r1, r3 cmp r1, r3
beq _08119218 beq _08119218
ldrb r0, [r2, 0x2] ldrb r0, [r2, 0x2]
@@ -126,12 +126,12 @@ sub_8119238: @ 8119238
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r4, r0, r1 adds r4, r0, r1
ldrb r1, [r4, 0x1E] ldrb r1, [r4, 0x1E]
adds r0, r5, 0 adds r0, r5, 0
@@ -161,12 +161,12 @@ sub_8119280: @ 8119280
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r7, r5, 0 adds r7, r5, 0
ldr r6, =0x02037590 ldr r6, =gUnknown_02037590
ldrb r1, [r6, 0x5] ldrb r1, [r6, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r4, r0, r1 adds r4, r0, r1
ldrb r1, [r4, 0x1E] ldrb r1, [r4, 0x1E]
adds r0, r5, 0 adds r0, r5, 0
@@ -255,7 +255,7 @@ sub_8119344: @ 8119344
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r7, r5, 0 adds r7, r5, 0
ldr r6, =0x02037590 ldr r6, =gUnknown_02037590
ldrb r0, [r6, 0xB] ldrb r0, [r6, 0xB]
cmp r0, 0 cmp r0, 0
beq _0811935A beq _0811935A
@@ -352,7 +352,7 @@ CheckMovementInputAcroBike: @ 8119400
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r4, =gUnknown_0859749C ldr r4, =gUnknown_0859749C
ldr r3, =0x02037590 ldr r3, =gUnknown_02037590
ldrb r3, [r3, 0x8] ldrb r3, [r3, 0x8]
lsls r3, 2 lsls r3, 2
adds r3, r4 adds r3, r4
@@ -377,7 +377,7 @@ CheckMovementInputAcroBikeNormal: @ 811942C
bl player_get_direction_upper_nybble bl player_get_direction_upper_nybble
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r2, =0x02037590 ldr r2, =gUnknown_02037590
movs r0, 0 movs r0, 0
strb r0, [r2, 0xA] strb r0, [r2, 0xA]
ldrb r1, [r4] ldrb r1, [r4]
@@ -417,11 +417,11 @@ _0811946C:
b _081194C0 b _081194C0
_0811948A: _0811948A:
ldrb r0, [r4] ldrb r0, [r4]
ldr r2, =0x02037590 ldr r2, =gUnknown_02037590
cmp r0, r3 cmp r0, r3
beq _081194BC beq _081194BC
_08119492: _08119492:
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x2] ldrb r1, [r0, 0x2]
adds r2, r0, 0 adds r2, r0, 0
cmp r1, 0x2 cmp r1, 0x2
@@ -453,7 +453,7 @@ _081194C0:
CheckMovementInputAcroBikeChangingDirection: @ 81194C8 CheckMovementInputAcroBikeChangingDirection: @ 81194C8
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r4, =0x02037590 ldr r4, =gUnknown_02037590
ldrb r0, [r4, 0x9] ldrb r0, [r4, 0x9]
strb r0, [r5] strb r0, [r5]
ldrb r0, [r4, 0xA] ldrb r0, [r4, 0xA]
@@ -520,12 +520,12 @@ CheckMovementInputAcroBikeStandingWheelie: @ 8119540
bl player_get_direction_upper_nybble bl player_get_direction_upper_nybble
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r5, =0x02037590 ldr r5, =gUnknown_02037590
ldrb r1, [r5, 0x5] ldrb r1, [r5, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r1, r0, r1 adds r1, r0, r1
movs r0, 0 movs r0, 0
strb r0, [r5, 0x2] strb r0, [r5, 0x2]
@@ -553,7 +553,7 @@ _08119594:
adds r0, 0x1 adds r0, 0x1
strb r0, [r5, 0xA] strb r0, [r5, 0xA]
_0811959A: _0811959A:
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
ldrb r0, [r1, 0xA] ldrb r0, [r1, 0xA]
cmp r0, 0x27 cmp r0, 0x27
bls _081195B4 bls _081195B4
@@ -608,12 +608,12 @@ CheckMovementInputAcroBikeBunnyHop: @ 81195E0
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r2, r5, 0 adds r2, r5, 0
ldr r4, =0x02037590 ldr r4, =gUnknown_02037590
ldrb r1, [r4, 0x5] ldrb r1, [r4, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r7, r0, r1 adds r7, r0, r1
movs r0, 0x2 movs r0, 0x2
mov r1, r8 mov r1, r8
@@ -661,7 +661,7 @@ _08119668:
movs r0, 0x6 movs r0, 0x6
b _08119676 b _08119676
_0811966E: _0811966E:
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
movs r0, 0x2 movs r0, 0x2
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
movs r0, 0x7 movs r0, 0x7
@@ -693,12 +693,12 @@ CheckMovementInputAcroBikeMovingWheelie: @ 8119688
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r2, r5, 0 adds r2, r5, 0
ldr r4, =0x02037590 ldr r4, =gUnknown_02037590
ldrb r1, [r4, 0x5] ldrb r1, [r4, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r7, r0, r1 adds r7, r0, r1
movs r0, 0x2 movs r0, 0x2
mov r9, r0 mov r9, r0
@@ -732,7 +732,7 @@ _081196F6:
movs r0, 0x4 movs r0, 0x4
b _08119750 b _08119750
_081196FC: _081196FC:
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
movs r0, 0x2 movs r0, 0x2
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
movs r0, 0xC movs r0, 0xC
@@ -770,7 +770,7 @@ _08119736:
movs r0, 0x5 movs r0, 0x5
b _08119750 b _08119750
_08119748: _08119748:
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
movs r0, 0x2 movs r0, 0x2
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
movs r0, 0xA movs r0, 0xA
@@ -797,12 +797,12 @@ CheckMovementInputAcroBikeUnknownMode5: @ 8119764
lsrs r4, 16 lsrs r4, 16
lsls r5, 16 lsls r5, 16
lsrs r5, 16 lsrs r5, 16
ldr r6, =0x02037590 ldr r6, =gUnknown_02037590
ldrb r1, [r6, 0x5] ldrb r1, [r6, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r0, r1 adds r0, r1
ldrb r2, [r0, 0x1] ldrb r2, [r0, 0x1]
movs r1, 0x3 movs r1, 0x3
@@ -836,7 +836,7 @@ CheckMovementInputAcroBikeUnknownMode6: @ 81197C0
lsrs r1, 16 lsrs r1, 16
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r4, =0x02037590 ldr r4, =gUnknown_02037590
movs r3, 0 movs r3, 0
strb r3, [r4, 0x8] strb r3, [r4, 0x8]
bl CheckMovementInputAcroBike bl CheckMovementInputAcroBike
@@ -863,12 +863,12 @@ sub_81197F4: @ 81197F4
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -893,12 +893,12 @@ sub_8119830: @ 8119830
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r6, r5, 0 adds r6, r5, 0
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r4, r0, r1 adds r4, r0, r1
ldrb r1, [r4, 0x1E] ldrb r1, [r4, 0x1E]
adds r0, r5, 0 adds r0, r5, 0
@@ -961,12 +961,12 @@ sub_81198C0: @ 81198C0
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -990,12 +990,12 @@ sub_81198FC: @ 81198FC
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -1019,12 +1019,12 @@ sub_8119938: @ 8119938
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -1048,12 +1048,12 @@ sub_8119974: @ 8119974
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -1077,12 +1077,12 @@ sub_81199B0: @ 81199B0
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -1156,12 +1156,12 @@ _08119A50:
bl sub_81197F4 bl sub_81197F4
b _08119A84 b _08119A84
_08119A58: _08119A58:
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r4, r0 adds r4, r0
movs r0, 0x22 movs r0, 0x22
bl audio_play bl audio_play
@@ -1198,12 +1198,12 @@ sub_8119AA4: @ 8119AA4
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
ldr r7, =0x02037590 ldr r7, =gUnknown_02037590
ldrb r1, [r7, 0x5] ldrb r1, [r7, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -1267,12 +1267,12 @@ sub_8119B34: @ 8119B34
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
ldr r7, =0x02037590 ldr r7, =gUnknown_02037590
ldrb r1, [r7, 0x5] ldrb r1, [r7, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -1336,12 +1336,12 @@ sub_8119BC4: @ 8119BC4
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
ldrb r1, [r5, 0x1E] ldrb r1, [r5, 0x1E]
adds r0, r4, 0 adds r0, r4, 0
@@ -1396,7 +1396,7 @@ sub_8119C3C: @ 8119C3C
lsrs r3, r0, 16 lsrs r3, r0, 16
lsls r1, 16 lsls r1, 16
lsrs r2, r1, 16 lsrs r2, r1, 16
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x4 movs r0, 0x4
ands r0, r1 ands r0, r1
@@ -1421,7 +1421,7 @@ sub_8119C64: @ 8119C64
bl sub_8119DF8 bl sub_8119DF8
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r4, =0x02037590 ldr r4, =gUnknown_02037590
ldr r0, [r4, 0xC] ldr r0, [r4, 0xC]
movs r1, 0xF movs r1, 0xF
ands r0, r1 ands r0, r1
@@ -1443,7 +1443,7 @@ _08119C9A:
movs r0, 0xF movs r0, 0xF
adds r2, r5, 0 adds r2, r5, 0
ands r2, r0 ands r2, r0
ldr r4, =0x02037590 ldr r4, =gUnknown_02037590
ldr r0, [r4, 0x10] ldr r0, [r4, 0x10]
movs r1, 0xF movs r1, 0xF
ands r0, r1 ands r0, r1
@@ -1476,7 +1476,7 @@ sub_8119CCC: @ 8119CCC
ldrb r0, [r3] ldrb r0, [r3]
cmp r0, 0 cmp r0, 0
beq _08119CF6 beq _08119CF6
ldr r5, =0x020375a4 ldr r5, =gUnknown_020375A4
_08119CDC: _08119CDC:
adds r0, r2, r5 adds r0, r2, r5
adds r1, r3, r2 adds r1, r3, r2
@@ -1496,7 +1496,7 @@ _08119CF6:
ldrb r0, [r4] ldrb r0, [r4]
cmp r0, 0 cmp r0, 0
beq _08119D26 beq _08119D26
ldr r3, =0x020375ac ldr r3, =gUnknown_020375AC
_08119D00: _08119D00:
adds r0, r2, r3 adds r0, r2, r3
adds r1, r4, r2 adds r1, r4, r2
@@ -1532,7 +1532,7 @@ sub_8119D30: @ 8119D30
_08119D36: _08119D36:
ldr r0, =gUnknown_085974C0 ldr r0, =gUnknown_085974C0
adds r4, r5, r0 adds r4, r5, r0
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldr r1, [r0, 0xC] ldr r1, [r0, 0xC]
ldr r2, [r0, 0x10] ldr r2, [r0, 0x10]
ldr r0, [r4, 0x8] ldr r0, [r4, 0x8]
@@ -1570,7 +1570,7 @@ _08119D7A:
sub_8119D80: @ 8119D80 sub_8119D80: @ 8119D80
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
ldr r3, =0x02037590 ldr r3, =gUnknown_02037590
ldr r2, [r3, 0xC] ldr r2, [r3, 0xC]
lsls r2, 4 lsls r2, 4
movs r1, 0xF0 movs r1, 0xF0
@@ -1604,7 +1604,7 @@ _08119D9C:
sub_8119DBC: @ 8119DBC sub_8119DBC: @ 8119DBC
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
ldr r3, =0x02037590 ldr r3, =gUnknown_02037590
ldr r2, [r3, 0x10] ldr r2, [r3, 0x10]
lsls r2, 4 lsls r2, 4
movs r1, 0xF0 movs r1, 0xF0
@@ -1681,12 +1681,12 @@ sub_8119E38: @ 8119E38
adds r6, r0, 0 adds r6, r0, 0
lsls r6, 24 lsls r6, 24
lsrs r6, 24 lsrs r6, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r4, r0 adds r4, r0
ldrh r1, [r4, 0x10] ldrh r1, [r4, 0x10]
add r0, sp, 0x4 add r0, sp, 0x4
@@ -1775,7 +1775,7 @@ sub_8119EF0: @ 8119EF0
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08119F08 bne _08119F08
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r0, [r0, 0x17] ldrb r0, [r0, 0x17]
cmp r0, 0x8 cmp r0, 0x8
bne _08119F10 bne _08119F10
@@ -1825,11 +1825,11 @@ _08119F48:
thumb_func_start sub_8119F50 thumb_func_start sub_8119F50
sub_8119F50: @ 8119F50 sub_8119F50: @ 8119F50
push {lr} push {lr}
ldr r0, =0x0203ab54 ldr r0, =gUnknown_0203AB54
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _08119F66 beq _08119F66
ldr r1, =0x0203ab55 ldr r1, =gUnknown_0203AB55
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0x63 cmp r0, 0x63
bhi _08119F66 bhi _08119F66
@@ -1922,7 +1922,7 @@ _08119FF2:
sub_8119FF8: @ 8119FF8 sub_8119FF8: @ 8119FF8
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x18 movs r0, 0x18
ands r0, r1 ands r0, r1
@@ -1965,8 +1965,8 @@ player_should_look_direction_be_enforced_upon_movement: @ 811A044
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0811A078 beq _0811A078
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@@ -1993,10 +1993,10 @@ GetOnOffBike: @ 811A080
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r1, =0x02037348 ldr r1, =gUnknown_02037348
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x6 movs r0, 0x6
ands r0, r1 ands r0, r1
@@ -2026,7 +2026,7 @@ _0811A0C4:
thumb_func_start sub_811A0D0 thumb_func_start sub_811A0D0
sub_811A0D0: @ 811A0D0 sub_811A0D0: @ 811A0D0
push {lr} push {lr}
ldr r2, =0x02037590 ldr r2, =gUnknown_02037590
movs r3, 0 movs r3, 0
strb r3, [r2, 0x8] strb r3, [r2, 0x8]
strb r3, [r2, 0x9] strb r3, [r2, 0x9]
@@ -2045,7 +2045,7 @@ _0811A0E6:
cmp r1, 0x7 cmp r1, 0x7
bls _0811A0E6 bls _0811A0E6
movs r1, 0 movs r1, 0
ldr r3, =0x020375ac ldr r3, =gUnknown_020375AC
movs r2, 0 movs r2, 0
_0811A0FA: _0811A0FA:
adds r0, r1, r3 adds r0, r1, r3
@@ -2064,7 +2064,7 @@ _0811A0FA:
sub_811A114: @ 811A114 sub_811A114: @ 811A114
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x02037590 ldr r2, =gUnknown_02037590
strb r0, [r2, 0xA] strb r0, [r2, 0xA]
lsrs r1, r0, 1 lsrs r1, r0, 1
adds r0, r1 adds r0, r1
@@ -2075,7 +2075,7 @@ sub_811A114: @ 811A114
thumb_func_start sub_811A128 thumb_func_start sub_811A128
sub_811A128: @ 811A128 sub_811A128: @ 811A128
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
movs r0, 0 movs r0, 0
strb r0, [r1, 0xA] strb r0, [r1, 0xA]
strb r0, [r1, 0xB] strb r0, [r1, 0xB]
@@ -2091,7 +2091,7 @@ sub_811A138: @ 811A138
mov r0, sp mov r0, sp
movs r2, 0x6 movs r2, 0x6
bl memcpy bl memcpy
ldr r2, =0x02037590 ldr r2, =gUnknown_02037590
ldrb r1, [r2] ldrb r1, [r2]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
@@ -2130,7 +2130,7 @@ _0811A182:
sub_811A188: @ 811A188 sub_811A188: @ 811A188
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =0x02037590 ldr r5, =gUnknown_02037590
ldrb r1, [r5] ldrb r1, [r5]
movs r0, 0x4 movs r0, 0x4
ands r0, r1 ands r0, r1
@@ -2173,7 +2173,7 @@ IsRunningDisallowed: @ 811A1DC
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r1, [r0, 0x1A] ldrb r1, [r0, 0x1A]
movs r0, 0x4 movs r0, 0x4
ands r0, r1 ands r0, r1
+2 -2
View File
@@ -26,9 +26,9 @@ pal_fade_1: @ 806F98C
movs r6, 0 movs r6, 0
cmp r6, r12 cmp r6, r12
bcs _0806FA12 bcs _0806FA12
ldr r0, =0x02037714 ldr r0, =gUnknown_02037714
mov r10, r0 mov r10, r0
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
mov r9, r1 mov r9, r1
_0806F9BA: _0806F9BA:
mov r0, r8 mov r0, r8
+73 -73
View File
@@ -10,7 +10,7 @@ sub_814FC70: @ 814FC70
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -57,7 +57,7 @@ sub_814FCC8: @ 814FCC8
sub sp, 0x18 sub sp, 0x18
movs r4, 0 movs r4, 0
str r4, [sp, 0x14] str r4, [sp, 0x14]
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r0, r1, r2 adds r0, r1, r2
@@ -152,11 +152,11 @@ _0814FD4E:
orrs r3, r0 orrs r3, r0
str r3, [r2, 0x8] str r3, [r2, 0x8]
ldr r0, [r2, 0x8] ldr r0, [r2, 0x8]
ldr r4, =0x0203abac ldr r4, =gUnknown_0203ABAC
ldr r0, =0x00004110 ldr r0, =0x00004110
bl AllocZeroed bl AllocZeroed
str r0, [r4] str r0, [r4]
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -194,7 +194,7 @@ _0814FDFC:
movs r0, 0 movs r0, 0
movs r2, 0x4 movs r2, 0x4
bl InitBgsFromTemplates bl InitBgsFromTemplates
ldr r4, =0x0203abac ldr r4, =gUnknown_0203ABAC
ldr r1, [r4] ldr r1, [r4]
adds r1, 0xFC adds r1, 0xFC
movs r0, 0 movs r0, 0
@@ -214,12 +214,12 @@ _0814FDFC:
adds r1, r2 adds r1, r2
movs r0, 0x3 movs r0, 0x3
bl SetBgTilemapBuffer bl SetBgTilemapBuffer
ldr r2, =0x02021bbc ldr r2, =gUnknown_02021BBC
ldr r1, =0x02021bbe ldr r1, =gUnknown_02021BBE
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
strh r0, [r2] strh r0, [r2]
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r3, 0x87 movs r3, 0x87
lsls r3, 3 lsls r3, 3
adds r1, r3 adds r1, r3
@@ -245,7 +245,7 @@ _0814FE96:
ldr r0, =gUnknown_085CD67C ldr r0, =gUnknown_085CD67C
adds r1, r5, 0 adds r1, r5, 0
bl malloc_and_decompress bl malloc_and_decompress
ldr r4, =0x0203abac ldr r4, =gUnknown_0203ABAC
ldr r1, [r4] ldr r1, [r4]
ldr r2, =0x000040fc ldr r2, =0x000040fc
adds r1, r2 adds r1, r2
@@ -282,7 +282,7 @@ _0814FE96:
movs r2, 0 movs r2, 0
movs r3, 0 movs r3, 0
bl decompress_and_copy_tile_data_to_vram bl decompress_and_copy_tile_data_to_vram
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -301,7 +301,7 @@ _0814FF5C:
movs r1, 0 movs r1, 0
movs r2, 0x80 movs r2, 0x80
bl gpu_pal_apply bl gpu_pal_apply
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r3, 0x87 movs r3, 0x87
lsls r3, 3 lsls r3, 3
adds r1, r3 adds r1, r3
@@ -312,7 +312,7 @@ _0814FF5C:
_0814FF7C: _0814FF7C:
bl sub_8150D28 bl sub_8150D28
bl RunTasks bl RunTasks
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -321,7 +321,7 @@ _0814FF7C:
b _08150224 b _08150224
.pool .pool
_0814FF98: _0814FF98:
ldr r0, =0x0203abac ldr r0, =gUnknown_0203ABAC
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x2] ldrb r0, [r0, 0x2]
cmp r0, 0x7 cmp r0, 0x7
@@ -371,7 +371,7 @@ _0814FFDE:
b _08150224 b _08150224
.pool .pool
_0814FFF8: _0814FFF8:
ldr r6, =0x0203abac ldr r6, =gUnknown_0203ABAC
ldr r0, [r6] ldr r0, [r6]
movs r1, 0x82 movs r1, 0x82
lsls r1, 7 lsls r1, 7
@@ -426,7 +426,7 @@ _0814FFF8:
movs r2, 0 movs r2, 0
movs r3, 0x2 movs r3, 0x2
bl CopyToBgTilemapBufferRect_ChangePalette bl CopyToBgTilemapBufferRect_ChangePalette
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -435,10 +435,10 @@ _0814FFF8:
b _08150224 b _08150224
.pool .pool
_08150090: _08150090:
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrb r0, [r0] ldrb r0, [r0]
bl sub_81514C8 bl sub_81514C8
ldr r1, =0x0203abac ldr r1, =gUnknown_0203ABAC
mov r9, r1 mov r9, r1
ldr r0, [r1] ldr r0, [r1]
ldr r2, =0x000040fc ldr r2, =0x000040fc
@@ -539,7 +539,7 @@ _08150090:
movs r2, 0x18 movs r2, 0x18
movs r3, 0x17 movs r3, 0x17
bl CopyToBgTilemapBufferRect_ChangePalette bl CopyToBgTilemapBufferRect_ChangePalette
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -561,7 +561,7 @@ _08150190:
bl sub_80A3194 bl sub_80A3194
movs r0, 0x1 movs r0, 0x1
bl sub_8150B6C bl sub_8150B6C
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r3, 0x87 movs r3, 0x87
lsls r3, 3 lsls r3, 3
adds r1, r3 adds r1, r3
@@ -587,7 +587,7 @@ _081501C8:
ldr r0, =sub_81503E4 ldr r0, =sub_81503E4
movs r1, 0 movs r1, 0
bl CreateTask bl CreateTask
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
bne _08150218 bne _08150218
@@ -599,7 +599,7 @@ _08150218:
_0815021A: _0815021A:
movs r1, 0x1 movs r1, 0x1
bl CreateTask bl CreateTask
ldr r1, =0x0203abac ldr r1, =gUnknown_0203ABAC
ldr r1, [r1] ldr r1, [r1]
_08150224: _08150224:
strb r0, [r1] strb r0, [r1]
@@ -643,7 +643,7 @@ c2_8011A1C: @ 8150258
bl HideBg bl HideBg
movs r0, 0 movs r0, 0
bl sub_8150B6C bl sub_8150B6C
ldr r0, =0x02021bbc ldr r0, =gUnknown_02021BBC
strh r4, [r0] strh r4, [r0]
movs r0, 0 movs r0, 0
bl sub_80AB130 bl sub_80AB130
@@ -676,7 +676,7 @@ _08150298:
bl UnsetBgTilemapBuffer bl UnsetBgTilemapBuffer
movs r0, 0 movs r0, 0
bl ResetBgsAndClearDma3BusyFlags bl ResetBgsAndClearDma3BusyFlags
ldr r6, =0x0203abac ldr r6, =gUnknown_0203ABAC
ldr r0, [r6] ldr r0, [r6]
ldr r2, =0x00004108 ldr r2, =0x00004108
adds r1, r0, r2 adds r1, r0, r2
@@ -775,7 +775,7 @@ _08150340:
str r3, [r2, 0x8] str r3, [r2, 0x8]
ldr r0, [r2, 0x8] ldr r0, [r2, 0x8]
bl warp_in bl warp_in
ldr r0, =0x03005dac ldr r0, =gUnknown_03005DAC
str r4, [r0] str r4, [r0]
ldr r0, =c2_load_new_map ldr r0, =c2_load_new_map
bl SetMainCallback2 bl SetMainCallback2
@@ -795,7 +795,7 @@ sub_81503E4: @ 81503E4
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
movs r4, 0 movs r4, 0
ldr r5, =0x0203abac ldr r5, =gUnknown_0203ABAC
ldr r3, [r5] ldr r3, [r5]
ldrh r0, [r3, 0x6] ldrh r0, [r3, 0x6]
adds r0, 0x1 adds r0, 0x1
@@ -946,7 +946,7 @@ _081504EA:
b _08150542 b _08150542
.pool .pool
_08150510: _08150510:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -978,7 +978,7 @@ _08150542:
sub_8150550: @ 8150550 sub_8150550: @ 8150550
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0xC sub sp, 0xC
ldr r6, =0x0203abac ldr r6, =gUnknown_0203ABAC
ldr r1, [r6] ldr r1, [r6]
ldrb r0, [r1, 0x1] ldrb r0, [r1, 0x1]
cmp r0, 0xFF cmp r0, 0xFF
@@ -1091,7 +1091,7 @@ _081505F4:
strb r0, [r1, 0x15] strb r0, [r1, 0x15]
_08150630: _08150630:
bl sub_815115C bl sub_815115C
ldr r3, =0x02021bbc ldr r3, =gUnknown_02021BBC
movs r0, 0 movs r0, 0
ldrsh r2, [r3, r0] ldrsh r2, [r3, r0]
adds r1, r2, 0x1 adds r1, r2, 0x1
@@ -1116,7 +1116,7 @@ _08150646:
sub_8150664: @ 8150664 sub_8150664: @ 8150664
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0xC sub sp, 0xC
ldr r7, =0x0203abac ldr r7, =gUnknown_0203ABAC
ldr r1, [r7] ldr r1, [r7]
ldrb r0, [r1, 0x1] ldrb r0, [r1, 0x1]
cmp r0, 0xFF cmp r0, 0xFF
@@ -1278,13 +1278,13 @@ _08150784:
bl FillBgTilemapBufferRect bl FillBgTilemapBufferRect
_081507B6: _081507B6:
bl sub_81511B8 bl sub_81511B8
ldr r0, =0x0203abac ldr r0, =gUnknown_0203ABAC
ldr r1, [r0] ldr r1, [r0]
ldrh r0, [r1, 0x6] ldrh r0, [r1, 0x6]
ldrh r1, [r1, 0x4] ldrh r1, [r1, 0x4]
cmp r0, r1 cmp r0, r1
bcs _081507DC bcs _081507DC
ldr r4, =0x02021bbc ldr r4, =gUnknown_02021BBC
movs r1, 0 movs r1, 0
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
b _081507E6 b _081507E6
@@ -1314,7 +1314,7 @@ sub_8150800: @ 8150800
bl CopyBgTilemapBufferToVram bl CopyBgTilemapBufferToVram
movs r0, 0x3 movs r0, 0x3
bl CopyBgTilemapBufferToVram bl CopyBgTilemapBufferToVram
ldr r4, =0x0203abac ldr r4, =gUnknown_0203ABAC
ldr r0, [r4] ldr r0, [r4]
ldrb r1, [r0, 0x14] ldrb r1, [r0, 0x14]
movs r0, 0x1C movs r0, 0x1C
@@ -1357,12 +1357,12 @@ nullsub_58: @ 8150864
sub_8150868: @ 8150868 sub_8150868: @ 8150868
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x0203abac ldr r0, =gUnknown_0203ABAC
ldr r6, [r0] ldr r6, [r0]
ldrb r0, [r6, 0x1] ldrb r0, [r6, 0x1]
cmp r0, 0xFF cmp r0, 0xFF
beq _08150934 beq _08150934
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
bne _081508E4 bne _081508E4
@@ -1448,14 +1448,14 @@ _08150934:
sub_8150948: @ 8150948 sub_8150948: @ 8150948
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x0203abac ldr r0, =gUnknown_0203ABAC
ldr r6, [r0] ldr r6, [r0]
ldrb r0, [r6, 0x1] ldrb r0, [r6, 0x1]
cmp r0, 0xFF cmp r0, 0xFF
bne _08150958 bne _08150958
b _08150A60 b _08150A60
_08150958: _08150958:
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
bne _081509C8 bne _081509C8
@@ -1806,11 +1806,11 @@ _08150C1C:
movs r0, 0x46 movs r0, 0x46
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r3, [r0] ldrh r3, [r0]
cmp r3, 0 cmp r3, 0
bne _08150C74 bne _08150C74
ldr r1, =0x0203abac ldr r1, =gUnknown_0203ABAC
ldr r2, [r1] ldr r2, [r1]
movs r0, 0xB0 movs r0, 0xB0
strb r0, [r2, 0x14] strb r0, [r2, 0x14]
@@ -1824,7 +1824,7 @@ _08150C1C:
b _08150C8C b _08150C8C
.pool .pool
_08150C74: _08150C74:
ldr r1, =0x0203abac ldr r1, =gUnknown_0203ABAC
ldr r2, [r1] ldr r2, [r1]
movs r3, 0 movs r3, 0
movs r0, 0x60 movs r0, 0x60
@@ -1936,7 +1936,7 @@ sub_8150D28: @ 8150D28
ldr r0, [r0] ldr r0, [r0]
str r0, [sp, 0x20] str r0, [sp, 0x20]
str r1, [sp, 0x24] str r1, [sp, 0x24]
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r0, [r0] ldrh r0, [r0]
mov r8, r6 mov r8, r6
mov r10, r5 mov r10, r5
@@ -1945,7 +1945,7 @@ sub_8150D28: @ 8150D28
cmp r0, 0x1 cmp r0, 0x1
beq _08150E68 beq _08150E68
_08150D86: _08150D86:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
add r0, sp add r0, sp
@@ -1961,7 +1961,7 @@ _08150D86:
lsrs r6, r0, 24 lsrs r6, r0, 24
cmp r6, 0x40 cmp r6, 0x40
beq _08150DD0 beq _08150DD0
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r1, r6, 4 lsls r1, r6, 4
adds r1, r6 adds r1, r6
lsls r1, 2 lsls r1, 2
@@ -1990,7 +1990,7 @@ _08150DD0:
bl AddObjectToFront bl AddObjectToFront
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
lsls r0, r6, 4 lsls r0, r6, 4
adds r0, r6 adds r0, r6
lsls r0, 2 lsls r0, 2
@@ -2022,7 +2022,7 @@ _08150DD0:
strh r1, [r0, 0x2E] strh r1, [r0, 0x2E]
movs r1, 0x63 movs r1, 0x63
strh r1, [r0, 0x30] strh r1, [r0, 0x30]
ldr r2, =0x0203abac ldr r2, =gUnknown_0203ABAC
ldr r1, [r2] ldr r1, [r2]
movs r0, 0x7 movs r0, 0x7
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
@@ -2035,7 +2035,7 @@ _08150DD0:
b _08150F3A b _08150F3A
.pool .pool
_08150E68: _08150E68:
ldr r7, =0x0203abac ldr r7, =gUnknown_0203ABAC
ldr r0, [r7] ldr r0, [r7]
ldr r1, =0x000040fc ldr r1, =0x000040fc
adds r0, r1 adds r0, r1
@@ -2051,7 +2051,7 @@ _08150E68:
movs r2, 0x18 movs r2, 0x18
movs r3, 0x1A movs r3, 0x1A
bl CopyToBgTilemapBufferRect_ChangePalette bl CopyToBgTilemapBufferRect_ChangePalette
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
add r0, sp add r0, sp
@@ -2067,7 +2067,7 @@ _08150E68:
lsrs r6, r0, 24 lsrs r6, r0, 24
cmp r6, 0x40 cmp r6, 0x40
beq _08150ED4 beq _08150ED4
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r1, r6, 4 lsls r1, r6, 4
adds r1, r6 adds r1, r6
lsls r1, 2 lsls r1, 2
@@ -2096,7 +2096,7 @@ _08150ED4:
bl AddObjectToFront bl AddObjectToFront
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
lsls r0, r6, 4 lsls r0, r6, 4
adds r0, r6 adds r0, r6
lsls r0, 2 lsls r0, 2
@@ -2138,7 +2138,7 @@ _08150ED4:
bl sub_80AB130 bl sub_80AB130
_08150F3A: _08150F3A:
movs r4, 0 movs r4, 0
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
_08150F3E: _08150F3E:
lsls r1, r4, 20 lsls r1, r4, 20
movs r2, 0xC0 movs r2, 0xC0
@@ -2178,7 +2178,7 @@ _08150F3E:
lsrs r0, 16 lsrs r0, 16
add r0, r8 add r0, r8
ldrb r0, [r0] ldrb r0, [r0]
ldr r5, =0x020375e0 ldr r5, =gUnknown_020375E0
ldrh r4, [r5] ldrh r4, [r5]
lsls r4, 2 lsls r4, 2
add r1, sp, 0x20 add r1, sp, 0x20
@@ -2200,7 +2200,7 @@ _08150F3E:
lsrs r6, r0, 24 lsrs r6, r0, 24
cmp r6, 0x40 cmp r6, 0x40
beq _08151074 beq _08151074
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
lsls r2, r6, 4 lsls r2, r6, 4
adds r0, r2, r6 adds r0, r2, r6
lsls r0, 2 lsls r0, 2
@@ -2265,7 +2265,7 @@ _08151056:
bl StartObjectImageAnim bl StartObjectImageAnim
strh r5, [r4, 0x30] strh r5, [r4, 0x30]
_0815105C: _0815105C:
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
mov r2, r8 mov r2, r8
adds r1, r2, r6 adds r1, r2, r6
lsls r1, 2 lsls r1, 2
@@ -2299,7 +2299,7 @@ sub_8151088: @ 8151088
sub sp, 0xC sub sp, 0xC
movs r3, 0 movs r3, 0
mov r9, r3 mov r9, r3
ldr r2, =0x0203abac ldr r2, =gUnknown_0203ABAC
ldr r0, [r2] ldr r0, [r2]
ldrb r1, [r0, 0x1B] ldrb r1, [r0, 0x1B]
adds r1, 0x2 adds r1, 0x2
@@ -2327,7 +2327,7 @@ _081510AA:
lsls r0, 3 lsls r0, 3
mov r8, r0 mov r8, r0
_081510CC: _081510CC:
ldr r0, =0x0203abac ldr r0, =gUnknown_0203ABAC
ldr r6, [r0] ldr r6, [r0]
lsls r3, r7, 1 lsls r3, r7, 1
ldr r1, [sp] ldr r1, [sp]
@@ -2399,7 +2399,7 @@ _081510CC:
thumb_func_start sub_815115C thumb_func_start sub_815115C
sub_815115C: @ 815115C sub_815115C: @ 815115C
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =0x0203abac ldr r5, =gUnknown_0203ABAC
ldr r4, [r5] ldr r4, [r5]
ldrb r0, [r4, 0x1C] ldrb r0, [r4, 0x1C]
adds r0, 0x1 adds r0, 0x1
@@ -2447,7 +2447,7 @@ _081511AC:
thumb_func_start sub_81511B8 thumb_func_start sub_81511B8
sub_81511B8: @ 81511B8 sub_81511B8: @ 81511B8
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =0x0203abac ldr r5, =gUnknown_0203ABAC
ldr r4, [r5] ldr r4, [r5]
ldrb r0, [r4, 0x1C] ldrb r0, [r4, 0x1C]
adds r0, 0x1 adds r0, 0x1
@@ -2501,7 +2501,7 @@ sub_8151214: @ 8151214
push {r5-r7} push {r5-r7}
sub sp, 0xC sub sp, 0xC
movs r7, 0 movs r7, 0
ldr r3, =0x0203abac ldr r3, =gUnknown_0203ABAC
ldr r0, [r3] ldr r0, [r3]
strb r7, [r0, 0x1E] strb r7, [r0, 0x1E]
strb r7, [r0, 0x1D] strb r7, [r0, 0x1D]
@@ -2525,7 +2525,7 @@ sub_8151214: @ 8151214
ldrb r0, [r1, 0x18] ldrb r0, [r1, 0x18]
subs r0, 0x2 subs r0, 0x2
strb r0, [r1, 0x18] strb r0, [r1, 0x18]
ldr r4, =0x0203abb2 ldr r4, =gUnknown_0203ABB2
ldr r0, [r3] ldr r0, [r3]
ldrb r1, [r0, 0x1A] ldrb r1, [r0, 0x1A]
adds r2, r1, 0 adds r2, r1, 0
@@ -2535,16 +2535,16 @@ sub_8151214: @ 8151214
lsls r0, 5 lsls r0, 5
subs r0, r2, r0 subs r0, r2, r0
strb r0, [r4] strb r0, [r4]
ldr r6, =0x0203abb0 ldr r6, =gUnknown_0203ABB0
mov r9, r3 mov r9, r3
ldr r0, =0x0203abb1 ldr r0, =gUnknown_0203ABB1
mov r8, r0 mov r8, r0
_0815126E: _0815126E:
mov r1, r9 mov r1, r9
ldr r2, [r1] ldr r2, [r1]
ldrb r0, [r2, 0x19] ldrb r0, [r2, 0x19]
strb r0, [r6] strb r0, [r6]
ldr r0, =0x0203abb2 ldr r0, =gUnknown_0203ABB2
ldrb r0, [r0] ldrb r0, [r0]
adds r1, r0, r7 adds r1, r0, r7
adds r0, r1, 0 adds r0, r1, 0
@@ -2604,8 +2604,8 @@ _0815126E:
lsrs r7, r0, 24 lsrs r7, r0, 24
cmp r7, 0x8 cmp r7, 0x8
bls _0815126E bls _0815126E
ldr r5, =0x0203abb0 ldr r5, =gUnknown_0203ABB0
ldr r4, =0x0203abac ldr r4, =gUnknown_0203ABAC
ldr r0, [r4] ldr r0, [r4]
ldrb r1, [r0, 0x19] ldrb r1, [r0, 0x19]
adds r2, r1, 0 adds r2, r1, 0
@@ -2681,7 +2681,7 @@ sub_8151388: @ 8151388
push {r5-r7} push {r5-r7}
sub sp, 0xC sub sp, 0xC
movs r7, 0 movs r7, 0
ldr r2, =0x0203abac ldr r2, =gUnknown_0203ABAC
ldr r0, [r2] ldr r0, [r2]
strb r7, [r0, 0x1E] strb r7, [r0, 0x1E]
strb r7, [r0, 0x1D] strb r7, [r0, 0x1D]
@@ -2704,20 +2704,20 @@ sub_8151388: @ 8151388
ldrb r0, [r1, 0x18] ldrb r0, [r1, 0x18]
adds r0, 0x2 adds r0, 0x2
strb r0, [r1, 0x18] strb r0, [r1, 0x18]
ldr r1, =0x0203abb5 ldr r1, =gUnknown_0203ABB5
ldr r0, [r2] ldr r0, [r2]
ldrb r0, [r0, 0x1A] ldrb r0, [r0, 0x1A]
strb r0, [r1] strb r0, [r1]
ldr r6, =0x0203abb3 ldr r6, =gUnknown_0203ABB3
mov r10, r2 mov r10, r2
ldr r0, =0x0203abb4 ldr r0, =gUnknown_0203ABB4
mov r9, r0 mov r9, r0
_081513D4: _081513D4:
mov r1, r10 mov r1, r10
ldr r2, [r1] ldr r2, [r1]
ldrb r0, [r2, 0x19] ldrb r0, [r2, 0x19]
strb r0, [r6] strb r0, [r6]
ldr r0, =0x0203abb5 ldr r0, =gUnknown_0203ABB5
ldrb r0, [r0] ldrb r0, [r0]
adds r1, r0, r7 adds r1, r0, r7
adds r0, r1, 0 adds r0, r1, 0
@@ -2777,8 +2777,8 @@ _081513D4:
lsrs r7, r0, 24 lsrs r7, r0, 24
cmp r7, 0x8 cmp r7, 0x8
bls _081513D4 bls _081513D4
ldr r4, =0x0203abb4 ldr r4, =gUnknown_0203ABB4
ldr r5, =0x0203abac ldr r5, =gUnknown_0203ABAC
ldr r3, [r5] ldr r3, [r5]
ldrb r1, [r3, 0x1A] ldrb r1, [r3, 0x1A]
adds r2, r1, 0 adds r2, r1, 0
@@ -2836,7 +2836,7 @@ sub_81514C8: @ 81514C8
cmp r0, 0x1 cmp r0, 0x1
beq _08151500 beq _08151500
_081514D6: _081514D6:
ldr r1, =0x0203abac ldr r1, =gUnknown_0203ABAC
ldr r2, [r1] ldr r2, [r1]
movs r3, 0 movs r3, 0
movs r0, 0x2 movs r0, 0x2
@@ -2854,7 +2854,7 @@ _081514D6:
b _08151522 b _08151522
.pool .pool
_08151500: _08151500:
ldr r1, =0x0203abac ldr r1, =gUnknown_0203ABAC
ldr r2, [r1] ldr r2, [r1]
movs r0, 0x2 movs r0, 0x2
strb r0, [r2, 0x1B] strb r0, [r2, 0x1B]
@@ -2870,7 +2870,7 @@ _08151500:
bl sub_8151088 bl sub_8151088
bl sub_8151388 bl sub_8151388
_08151522: _08151522:
ldr r0, =0x0203abac ldr r0, =gUnknown_0203ABAC
ldr r1, [r0] ldr r1, [r0]
movs r0, 0 movs r0, 0
strb r0, [r1, 0x1C] strb r0, [r1, 0x1C]
+12 -12
View File
@@ -173,7 +173,7 @@ sub_81521C0: @ 81521C0
bls _081521D6 bls _081521D6
movs r4, 0x40 movs r4, 0x40
_081521D6: _081521D6:
ldr r6, =0x0203abb8 ldr r6, =gUnknown_0203ABB8
movs r0, 0x8 movs r0, 0x8
bl AllocZeroed bl AllocZeroed
str r0, [r6] str r0, [r6]
@@ -240,7 +240,7 @@ _08152244:
sub_8152254: @ 8152254 sub_8152254: @ 8152254
push {r4-r7,lr} push {r4-r7,lr}
movs r3, 0 movs r3, 0
ldr r0, =0x0203abb8 ldr r0, =gUnknown_0203ABB8
ldr r2, [r0] ldr r2, [r0]
adds r5, r0, 0 adds r5, r0, 0
cmp r2, 0 cmp r2, 0
@@ -252,7 +252,7 @@ _0815226C:
ldrb r2, [r2] ldrb r2, [r2]
cmp r3, r2 cmp r3, r2
bcs _08152292 bcs _08152292
ldr r0, =0x030024f8 ldr r0, =gUnknown_030024F8
mov r12, r0 mov r12, r0
ldr r4, =gDefaultOamAttributes ldr r4, =gDefaultOamAttributes
adds r2, r5, 0 adds r2, r5, 0
@@ -304,7 +304,7 @@ sub_81522D4: @ 81522D4
mov r7, r8 mov r7, r8
push {r7} push {r7}
movs r6, 0 movs r6, 0
ldr r0, =0x0203abb8 ldr r0, =gUnknown_0203ABB8
ldr r1, [r0] ldr r1, [r0]
adds r3, r0, 0 adds r3, r0, 0
cmp r1, 0 cmp r1, 0
@@ -350,7 +350,7 @@ _08152322:
cmp r0, 0 cmp r0, 0
beq _08152348 beq _08152348
lsls r0, r6, 3 lsls r0, r6, 3
ldr r1, =0x030024f8 ldr r1, =gUnknown_030024F8
adds r0, r1 adds r0, r1
ldr r1, =gDefaultOamAttributes ldr r1, =gDefaultOamAttributes
ldm r1!, {r2,r3} ldm r1!, {r2,r3}
@@ -412,14 +412,14 @@ _08152348:
orrs r0, r1 orrs r0, r1
strh r0, [r2, 0x4] strh r0, [r2, 0x4]
lsls r1, r6, 3 lsls r1, r6, 3
ldr r2, =0x030024f8 ldr r2, =gUnknown_030024F8
ldr r0, [r4, 0x4] ldr r0, [r4, 0x4]
adds r1, r2 adds r1, r2
adds r0, r5, r0 adds r0, r5, r0
ldm r0!, {r2,r3} ldm r0!, {r2,r3}
stm r1!, {r2,r3} stm r1!, {r2,r3}
_081523C0: _081523C0:
ldr r3, =0x0203abb8 ldr r3, =gUnknown_0203ABB8
_081523C2: _081523C2:
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 24 lsls r0, 24
@@ -482,7 +482,7 @@ sub_8152438: @ 8152438
adds r4, r1, 0 adds r4, r1, 0
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0203abb8 ldr r0, =gUnknown_0203ABB8
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0815246C beq _0815246C
@@ -520,7 +520,7 @@ sub_8152474: @ 8152474
lsrs r4, r1, 24 lsrs r4, r1, 24
lsls r2, 16 lsls r2, 16
lsrs r5, r2, 16 lsrs r5, r2, 16
ldr r0, =0x0203abb8 ldr r0, =gUnknown_0203ABB8
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0 cmp r0, 0
beq _081524A8 beq _081524A8
@@ -587,7 +587,7 @@ sub_81524C4: @ 81524C4
lsrs r5, 24 lsrs r5, 24
mov r10, r5 mov r10, r5
movs r5, 0 movs r5, 0
ldr r0, =0x0203abb8 ldr r0, =gUnknown_0203ABB8
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0815255E beq _0815255E
@@ -702,7 +702,7 @@ sub_81525D0: @ 81525D0
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r6, =0x0203abb8 ldr r6, =gUnknown_0203ABB8
ldr r0, [r6] ldr r0, [r6]
cmp r0, 0 cmp r0, 0
beq _081525F2 beq _081525F2
@@ -746,7 +746,7 @@ _081525FC:
orrs r0, r2 orrs r0, r2
strb r0, [r1, 0x19] strb r0, [r1, 0x19]
lsls r1, r5, 3 lsls r1, r5, 3
ldr r0, =0x030024f8 ldr r0, =gUnknown_030024F8
adds r1, r0 adds r1, r0
ldr r0, =gDefaultOamAttributes ldr r0, =gDefaultOamAttributes
ldm r0!, {r2,r3} ldm r0!, {r2,r3}
+165 -165
View File
File diff suppressed because it is too large Load Diff
+24 -24
View File
@@ -36,7 +36,7 @@ sub_806957C: @ 806957C
movs r5, 0 movs r5, 0
cmp r3, 0 cmp r3, 0
bne _080695D4 bne _080695D4
ldr r2, =0x020244e0 ldr r2, =gUnknown_020244E0
ldr r1, =gBattleMoves ldr r1, =gBattleMoves
ldr r3, [sp, 0x8] ldr r3, [sp, 0x8]
lsls r0, r3, 1 lsls r0, r3, 1
@@ -48,7 +48,7 @@ sub_806957C: @ 806957C
b _080695D8 b _080695D8
.pool .pool
_080695D4: _080695D4:
ldr r0, =0x020244e0 ldr r0, =gUnknown_020244E0
strh r3, [r0] strh r3, [r0]
_080695D8: _080695D8:
cmp r7, 0 cmp r7, 0
@@ -82,7 +82,7 @@ _08069602:
ldrh r0, [r6, 0x2E] ldrh r0, [r6, 0x2E]
cmp r0, 0xAF cmp r0, 0xAF
bne _08069634 bne _08069634
ldr r1, =0x02024404 ldr r1, =gUnknown_02024404
ldr r2, [sp, 0x10] ldr r2, [sp, 0x10]
lsls r0, r2, 3 lsls r0, r2, 3
subs r0, r2 subs r0, r2
@@ -109,7 +109,7 @@ _0806964A:
ldrh r0, [r1, 0x2E] ldrh r0, [r1, 0x2E]
cmp r0, 0xAF cmp r0, 0xAF
bne _0806967E bne _0806967E
ldr r1, =0x02024404 ldr r1, =gUnknown_02024404
ldr r2, [sp, 0x14] ldr r2, [sp, 0x14]
lsls r0, r2, 3 lsls r0, r2, 3
subs r0, r2 subs r0, r2
@@ -261,7 +261,7 @@ _08069790:
mov r0, r9 mov r0, r9
cmp r0, 0x22 cmp r0, 0x22
bne _080697C6 bne _080697C6
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x003f0100 ldr r1, =0x003f0100
ands r0, r1 ands r0, r1
@@ -288,7 +288,7 @@ _080697C6:
ldr r0, [sp, 0x20] ldr r0, [sp, 0x20]
cmp r0, 0x22 cmp r0, 0x22
bne _080697FC bne _080697FC
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x003f0100 ldr r1, =0x003f0100
ands r0, r1 ands r0, r1
@@ -487,7 +487,7 @@ _08069936:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0806995A beq _0806995A
ldr r1, =0x020244e0 ldr r1, =gUnknown_020244E0
ldrh r0, [r1] ldrh r0, [r1]
lsrs r0, 1 lsrs r0, 1
strh r0, [r1] strh r0, [r1]
@@ -505,7 +505,7 @@ _0806995A:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0806997E beq _0806997E
ldr r1, =0x020244e0 ldr r1, =gUnknown_020244E0
ldrh r0, [r1] ldrh r0, [r1]
lsrs r0, 1 lsrs r0, 1
strh r0, [r1] strh r0, [r1]
@@ -525,7 +525,7 @@ _0806997E:
lsrs r0, 16 lsrs r0, 16
cmp r1, r0 cmp r1, r0
bhi _080699AE bhi _080699AE
ldr r4, =0x020244e0 ldr r4, =gUnknown_020244E0
ldrh r1, [r4] ldrh r1, [r4]
movs r0, 0x96 movs r0, 0x96
muls r0, r1 muls r0, r1
@@ -548,7 +548,7 @@ _080699AE:
lsrs r0, 16 lsrs r0, 16
cmp r1, r0 cmp r1, r0
bhi _080699DE bhi _080699DE
ldr r4, =0x020244e0 ldr r4, =gUnknown_020244E0
ldrh r1, [r4] ldrh r1, [r4]
movs r0, 0x96 movs r0, 0x96
muls r0, r1 muls r0, r1
@@ -571,7 +571,7 @@ _080699DE:
lsrs r0, 16 lsrs r0, 16
cmp r1, r0 cmp r1, r0
bhi _08069A0E bhi _08069A0E
ldr r4, =0x020244e0 ldr r4, =gUnknown_020244E0
ldrh r1, [r4] ldrh r1, [r4]
movs r0, 0x96 movs r0, 0x96
muls r0, r1 muls r0, r1
@@ -594,7 +594,7 @@ _08069A0E:
lsrs r0, 16 lsrs r0, 16
cmp r1, r0 cmp r1, r0
bhi _08069A3E bhi _08069A3E
ldr r4, =0x020244e0 ldr r4, =gUnknown_020244E0
ldrh r1, [r4] ldrh r1, [r4]
movs r0, 0x96 movs r0, 0x96
muls r0, r1 muls r0, r1
@@ -603,7 +603,7 @@ _08069A0E:
strh r0, [r4] strh r0, [r4]
_08069A3E: _08069A3E:
ldr r2, =gBattleMoves ldr r2, =gBattleMoves
ldr r0, =0x020241ea ldr r0, =gUnknown_020241EA
ldrh r1, [r0] ldrh r1, [r0]
lsls r0, r1, 1 lsls r0, r1, 1
adds r0, r1 adds r0, r1
@@ -621,7 +621,7 @@ _08069A58:
bls _08069A60 bls _08069A60
b _08069BC2 b _08069BC2
_08069A60: _08069A60:
ldr r0, =0x02024211 ldr r0, =gUnknown_02024211
ldrb r1, [r0] ldrb r1, [r0]
adds r4, r0, 0 adds r4, r0, 0
cmp r1, 0x2 cmp r1, 0x2
@@ -653,7 +653,7 @@ _08069AA6:
bl __divsi3 bl __divsi3
adds r5, r0, 0 adds r5, r0, 0
_08069ABE: _08069ABE:
ldr r0, =0x020244e0 ldr r0, =gUnknown_020244E0
ldrh r0, [r0] ldrh r0, [r0]
muls r5, r0 muls r5, r0
adds r0, r6, 0 adds r0, r6, 0
@@ -728,7 +728,7 @@ _08069B48:
ldrb r1, [r4] ldrb r1, [r4]
cmp r1, 0x1 cmp r1, 0x1
bne _08069B8A bne _08069B8A
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
@@ -750,7 +750,7 @@ _08069B84:
adds r0, r5, r0 adds r0, r5, r0
asrs r5, r0, 1 asrs r5, r0, 1
_08069B8A: _08069B8A:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x1 movs r1, 0x1
ands r0, r1 ands r0, r1
@@ -789,7 +789,7 @@ _08069BCA:
bhi _08069BD2 bhi _08069BD2
b _08069DD4 b _08069DD4
_08069BD2: _08069BD2:
ldr r0, =0x02024211 ldr r0, =gUnknown_02024211
ldrb r1, [r0] ldrb r1, [r0]
adds r4, r0, 0 adds r4, r0, 0
cmp r1, 0x2 cmp r1, 0x2
@@ -821,7 +821,7 @@ _08069C02:
bl __divsi3 bl __divsi3
adds r5, r0, 0 adds r5, r0, 0
_08069C1A: _08069C1A:
ldr r0, =0x020244e0 ldr r0, =gUnknown_020244E0
ldrh r0, [r0] ldrh r0, [r0]
muls r5, r0 muls r5, r0
adds r0, r6, 0 adds r0, r6, 0
@@ -880,7 +880,7 @@ _08069C76:
ldrb r1, [r4] ldrb r1, [r4]
cmp r1, 0x1 cmp r1, 0x1
bne _08069CCA bne _08069CCA
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
@@ -902,7 +902,7 @@ _08069CC4:
adds r0, r5, r0 adds r0, r5, r0
asrs r5, r0, 1 asrs r5, r0, 1
_08069CCA: _08069CCA:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x1 movs r1, 0x1
ands r0, r1 ands r0, r1
@@ -947,7 +947,7 @@ _08069CFC:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08069DAC bne _08069DAC
ldr r2, =0x020243cc ldr r2, =gUnknown_020243CC
ldrh r1, [r2] ldrh r1, [r2]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
@@ -978,7 +978,7 @@ _08069D64:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _08069D7C beq _08069D7C
ldr r0, =0x020241ea ldr r0, =gUnknown_020241EA
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x4C cmp r0, 0x4C
bne _08069D7C bne _08069D7C
@@ -1010,7 +1010,7 @@ _08069DA6:
adds r0, r5, r0 adds r0, r5, r0
asrs r5, r0, 1 asrs r5, r0, 1
_08069DAC: _08069DAC:
ldr r0, =0x020244a8 ldr r0, =gUnknown_020244A8
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
ldr r7, [sp, 0x10] ldr r7, [sp, 0x10]
+9 -9
View File
@@ -47,7 +47,7 @@ sub_817ACE4: @ 817ACE4
movs r2, 0xE movs r2, 0xE
movs r3, 0x1 movs r3, 0x1
bl CreateYesNoMenu bl CreateYesNoMenu
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -96,7 +96,7 @@ _0817AD68:
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl Print bl Print
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -158,7 +158,7 @@ sub_817ADF4: @ 817ADF4
sub_817AE00: @ 817AE00 sub_817AE00: @ 817AE00
push {r4,lr} push {r4,lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
@@ -237,10 +237,10 @@ _0817AE18:
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
bl sub_80A1A74 bl sub_80A1A74
ldr r2, =0x02037714 ldr r2, =gUnknown_02037714
ldr r0, =0x00007fff ldr r0, =0x00007fff
strh r0, [r2] strh r0, [r2]
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
strh r0, [r1] strh r0, [r1]
ldr r0, =0x00003945 ldr r0, =0x00003945
strh r0, [r2, 0x2] strh r0, [r2, 0x2]
@@ -301,7 +301,7 @@ _0817AEEC:
bl EnableInterrupts bl EnableInterrupts
ldr r0, =sub_817ADF4 ldr r0, =sub_817ADF4
bl SetVBlankCallback bl SetVBlankCallback
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
@@ -311,7 +311,7 @@ _0817AEEC:
.pool .pool
_0817AFA4: _0817AFA4:
bl fade_and_return_progress_probably bl fade_and_return_progress_probably
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -335,7 +335,7 @@ _0817AFCA:
sub_817AFD4: @ 817AFD4 sub_817AFD4: @ 817AFD4
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r4, r0, r1 adds r4, r0, r1
@@ -357,7 +357,7 @@ _0817AFEA:
.pool .pool
_0817B008: _0817B008:
bl fade_and_return_progress_probably bl fade_and_return_progress_probably
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
+9 -9
View File
@@ -11,11 +11,11 @@ PrintCoinsString: @ 8145B54
push {r4,lr} push {r4,lr}
sub sp, 0xC sub sp, 0xC
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
movs r2, 0x1 movs r2, 0x1
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085E8DAB ldr r1, =gUnknown_085E8DAB
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -24,7 +24,7 @@ PrintCoinsString: @ 8145B54
movs r2, 0x40 movs r2, 0x40
bl GetStringRightAlignXOffset bl GetStringRightAlignXOffset
adds r3, r0, 0 adds r3, r0, 0
ldr r0, =0x0203ab9c ldr r0, =gUnknown_0203AB9C
ldrb r0, [r0] ldrb r0, [r0]
lsls r3, 24 lsls r3, 24
lsrs r3, 24 lsrs r3, 24
@@ -67,7 +67,7 @@ ShowCoinsWindow: @ 8145BAC
movs r1, 0 movs r1, 0
adds r2, r4, 0 adds r2, r4, 0
bl rbox_template_set bl rbox_template_set
ldr r4, =0x0203ab9c ldr r4, =gUnknown_0203AB9C
add r0, sp, 0x10 add r0, sp, 0x10
bl AddWindow bl AddWindow
strb r0, [r4] strb r0, [r4]
@@ -95,7 +95,7 @@ ShowCoinsWindow: @ 8145BAC
@ void HideCoinsWindow() @ void HideCoinsWindow()
HideCoinsWindow: @ 8145C14 HideCoinsWindow: @ 8145C14
push {r4,lr} push {r4,lr}
ldr r4, =0x0203ab9c ldr r4, =gUnknown_0203AB9C
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x1 movs r1, 0x1
bl sub_819746C bl sub_819746C
@@ -110,11 +110,11 @@ HideCoinsWindow: @ 8145C14
thumb_func_start GetCoins thumb_func_start GetCoins
@ u16 GetCoins() @ u16 GetCoins()
GetCoins: @ 8145C30 GetCoins: @ 8145C30
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00000494 ldr r0, =0x00000494
adds r1, r0 adds r1, r0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
adds r0, 0xAC adds r0, 0xAC
ldr r0, [r0] ldr r0, [r0]
@@ -131,9 +131,9 @@ GetCoins: @ 8145C30
SetCoins: @ 8145C58 SetCoins: @ 8145C58
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r2, [r1] ldr r2, [r1]
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r1, [r1] ldr r1, [r1]
adds r1, 0xAC adds r1, 0xAC
ldr r1, [r1] ldr r1, [r1]
+652 -652
View File
File diff suppressed because it is too large Load Diff
+329 -329
View File
File diff suppressed because it is too large Load Diff
+77 -77
View File
@@ -68,7 +68,7 @@ ContestEffectFunc_080E547C: @ 80E547C
thumb_func_start ContestEffectFunc_080E5480 thumb_func_start ContestEffectFunc_080E5480
ContestEffectFunc_080E5480: @ 80E5480 ContestEffectFunc_080E5480: @ 80E5480
push {lr} push {lr}
ldr r3, =0x02039f34 ldr r3, =gUnknown_02039F34
ldr r1, [r3] ldr r1, [r3]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -94,7 +94,7 @@ ContestEffectFunc_080E5480: @ 80E5480
thumb_func_start ContestEffectFunc_080E54B0 thumb_func_start ContestEffectFunc_080E54B0
ContestEffectFunc_080E54B0: @ 80E54B0 ContestEffectFunc_080E54B0: @ 80E54B0
push {lr} push {lr}
ldr r3, =0x02039f34 ldr r3, =gUnknown_02039F34
ldr r1, [r3] ldr r1, [r3]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -119,7 +119,7 @@ ContestEffectFunc_080E54B0: @ 80E54B0
thumb_func_start ContestEffectFunc_080E54E0 thumb_func_start ContestEffectFunc_080E54E0
ContestEffectFunc_080E54E0: @ 80E54E0 ContestEffectFunc_080E54E0: @ 80E54E0
ldr r3, =0x02039f34 ldr r3, =gUnknown_02039F34
ldr r1, [r3] ldr r1, [r3]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -165,7 +165,7 @@ ContestEffectFunc_080E54E0: @ 80E54E0
thumb_func_start ContestEffectFunc_080E5534 thumb_func_start ContestEffectFunc_080E5534
ContestEffectFunc_080E5534: @ 80E5534 ContestEffectFunc_080E5534: @ 80E5534
push {lr} push {lr}
ldr r3, =0x02039f34 ldr r3, =gUnknown_02039F34
ldr r1, [r3] ldr r1, [r3]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -189,7 +189,7 @@ ContestEffectFunc_080E5534: @ 80E5534
thumb_func_start ContestEffectFunc_080E5560 thumb_func_start ContestEffectFunc_080E5560
ContestEffectFunc_080E5560: @ 80E5560 ContestEffectFunc_080E5560: @ 80E5560
push {lr} push {lr}
ldr r3, =0x02039f34 ldr r3, =gUnknown_02039F34
ldr r1, [r3] ldr r1, [r3]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -215,7 +215,7 @@ ContestEffectFunc_080E5560: @ 80E5560
thumb_func_start ContestEffectFunc_080E5590 thumb_func_start ContestEffectFunc_080E5590
ContestEffectFunc_080E5590: @ 80E5590 ContestEffectFunc_080E5590: @ 80E5590
push {lr} push {lr}
ldr r3, =0x02039f34 ldr r3, =gUnknown_02039F34
ldr r1, [r3] ldr r1, [r3]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -239,7 +239,7 @@ ContestEffectFunc_080E5590: @ 80E5590
thumb_func_start ContestEffectFunc_080E55BC thumb_func_start ContestEffectFunc_080E55BC
ContestEffectFunc_080E55BC: @ 80E55BC ContestEffectFunc_080E55BC: @ 80E55BC
push {lr} push {lr}
ldr r3, =0x02039f34 ldr r3, =gUnknown_02039F34
ldr r1, [r3] ldr r1, [r3]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -266,7 +266,7 @@ ContestEffectFunc_080E55BC: @ 80E55BC
ContestEffectFunc_080E55EC: @ 80E55EC ContestEffectFunc_080E55EC: @ 80E55EC
push {r4,r5,lr} push {r4,r5,lr}
movs r2, 0 movs r2, 0
ldr r5, =0x02039f34 ldr r5, =gUnknown_02039F34
ldr r0, [r5] ldr r0, [r5]
ldr r1, [r0, 0x8] ldr r1, [r0, 0x8]
ldrb r4, [r1, 0x11] ldrb r4, [r1, 0x11]
@@ -293,7 +293,7 @@ _080E560A:
cmp r0, r1 cmp r0, r1
bne _080E560A bne _080E560A
_080E5622: _080E5622:
ldr r1, =0x02039f34 ldr r1, =gUnknown_02039F34
ldr r0, [r1] ldr r0, [r1]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
strb r2, [r0, 0x8] strb r2, [r0, 0x8]
@@ -307,14 +307,14 @@ _080E5622:
_080E563A: _080E563A:
cmp r2, 0 cmp r2, 0
bne _080E564C bne _080E564C
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
movs r1, 0x36 movs r1, 0x36
bl sub_80DD3F0 bl sub_80DD3F0
_080E564C: _080E564C:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -330,7 +330,7 @@ _080E564C:
ContestEffectFunc_080E5664: @ 80E5664 ContestEffectFunc_080E5664: @ 80E5664
push {r4-r6,lr} push {r4-r6,lr}
movs r1, 0 movs r1, 0
ldr r2, =0x02039f34 ldr r2, =gUnknown_02039F34
ldr r0, [r2] ldr r0, [r2]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r5, [r0, 0x11] ldrb r5, [r0, 0x11]
@@ -359,7 +359,7 @@ _080E5698:
adds r3, 0x1 adds r3, 0x1
cmp r3, 0x3 cmp r3, 0x3
ble _080E567E ble _080E567E
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
adds r0, 0x8 adds r0, 0x8
@@ -372,14 +372,14 @@ _080E5698:
_080E56B4: _080E56B4:
cmp r1, 0 cmp r1, 0
bne _080E56C6 bne _080E56C6
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
movs r1, 0x36 movs r1, 0x36
bl sub_80DD3F0 bl sub_80DD3F0
_080E56C6: _080E56C6:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -409,7 +409,7 @@ ContestEffectFunc_080E56E0: @ 80E56E0
bhi _080E5702 bhi _080E5702
movs r1, 0x28 movs r1, 0x28
_080E5702: _080E5702:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
strh r1, [r0, 0x4] strh r1, [r0, 0x4]
@@ -425,7 +425,7 @@ ContestEffectFunc_080E5718: @ 80E5718
mov r7, r8 mov r7, r8
push {r7} push {r7}
movs r7, 0 movs r7, 0
ldr r1, =0x02039f34 ldr r1, =gUnknown_02039F34
ldr r0, [r1] ldr r0, [r1]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r5, [r0, 0x11] ldrb r5, [r0, 0x11]
@@ -521,7 +521,7 @@ ContestEffectFunc_080E57CC: @ 80E57CC
push {r5-r7} push {r5-r7}
movs r0, 0 movs r0, 0
mov r9, r0 mov r9, r0
ldr r1, =0x02039f34 ldr r1, =gUnknown_02039F34
ldr r0, [r1] ldr r0, [r1]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -619,7 +619,7 @@ ContestEffectFunc_080E588C: @ 80E588C
push {r6,r7} push {r6,r7}
movs r0, 0 movs r0, 0
mov r9, r0 mov r9, r0
ldr r1, =0x02039f34 ldr r1, =gUnknown_02039F34
ldr r0, [r1] ldr r0, [r1]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r7, [r0, 0x11] ldrb r7, [r0, 0x11]
@@ -674,7 +674,7 @@ _080E58DA:
_080E5900: _080E5900:
adds r6, 0x1C adds r6, 0x1C
adds r5, 0x1 adds r5, 0x1
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
cmp r5, 0x3 cmp r5, 0x3
ble _080E58B0 ble _080E58B0
_080E590A: _080E590A:
@@ -704,7 +704,7 @@ _080E5928:
thumb_func_start ContestEffectFunc_080E5938 thumb_func_start ContestEffectFunc_080E5938
ContestEffectFunc_080E5938: @ 80E5938 ContestEffectFunc_080E5938: @ 80E5938
push {r4,lr} push {r4,lr}
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r1, [r4] ldr r1, [r4]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -732,7 +732,7 @@ ContestEffectFunc_080E5938: @ 80E5938
thumb_func_start ContestEffectFunc_080E5970 thumb_func_start ContestEffectFunc_080E5970
ContestEffectFunc_080E5970: @ 80E5970 ContestEffectFunc_080E5970: @ 80E5970
push {r4,lr} push {r4,lr}
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r1, [r4] ldr r1, [r4]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -765,7 +765,7 @@ ContestEffectFunc_080E59B0: @ 80E59B0
push {lr} push {lr}
movs r0, 0 movs r0, 0
bl sub_80E6934 bl sub_80E6934
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -781,7 +781,7 @@ ContestEffectFunc_080E59D0: @ 80E59D0
push {lr} push {lr}
movs r0, 0x1 movs r0, 0x1
bl sub_80E6934 bl sub_80E6934
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -797,7 +797,7 @@ ContestEffectFunc_080E59F0: @ 80E59F0
push {lr} push {lr}
movs r0, 0x2 movs r0, 0x2
bl sub_80E6934 bl sub_80E6934
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -813,7 +813,7 @@ ContestEffectFunc_080E5A10: @ 80E5A10
push {lr} push {lr}
movs r0, 0x3 movs r0, 0x3
bl sub_80E6934 bl sub_80E6934
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -829,7 +829,7 @@ ContestEffectFunc_080E5A30: @ 80E5A30
push {lr} push {lr}
movs r0, 0x4 movs r0, 0x4
bl sub_80E6934 bl sub_80E6934
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -844,7 +844,7 @@ ContestEffectFunc_080E5A30: @ 80E5A30
ContestEffectFunc_080E5A50: @ 80E5A50 ContestEffectFunc_080E5A50: @ 80E5A50
push {r4-r6,lr} push {r4-r6,lr}
movs r4, 0 movs r4, 0
ldr r2, =0x02039f34 ldr r2, =gUnknown_02039F34
ldr r0, [r2] ldr r0, [r2]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r1, [r0, 0x11] ldrb r1, [r0, 0x11]
@@ -855,7 +855,7 @@ ContestEffectFunc_080E5A50: @ 80E5A50
beq _080E5AB0 beq _080E5AB0
movs r5, 0 movs r5, 0
_080E5A68: _080E5A68:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r1, [r0, 0x8] ldr r1, [r0, 0x8]
ldrb r0, [r1, 0x11] ldrb r0, [r1, 0x11]
@@ -932,7 +932,7 @@ ContestEffectFunc_080E5AD4: @ 80E5AD4
mov r10, r3 mov r10, r3
movs r6, 0 movs r6, 0
_080E5B00: _080E5B00:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r2, [r0] ldr r2, [r0]
ldr r1, [r2, 0x8] ldr r1, [r2, 0x8]
ldrb r0, [r1, 0x11] ldrb r0, [r1, 0x11]
@@ -1000,7 +1000,7 @@ _080E5B76:
bge _080E5B76 bge _080E5B76
_080E5B7E: _080E5B7E:
movs r5, 0 movs r5, 0
ldr r7, =0x02039f34 ldr r7, =gUnknown_02039F34
movs r6, 0 movs r6, 0
mov r4, r10 mov r4, r10
_080E5B86: _080E5B86:
@@ -1125,7 +1125,7 @@ _080E5C70:
lsrs r0, 24 lsrs r0, 24
mov r9, r0 mov r9, r0
_080E5C86: _080E5C86:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
adds r0, 0xD adds r0, 0xD
@@ -1139,7 +1139,7 @@ _080E5C86:
cmp r0, 0xFF cmp r0, 0xFF
bne _080E5C16 bne _080E5C16
_080E5CA0: _080E5CA0:
ldr r6, =0x02039f34 ldr r6, =gUnknown_02039F34
ldr r0, [r6] ldr r0, [r6]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -1173,7 +1173,7 @@ ContestEffectFunc_080E5CD4: @ 80E5CD4
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
movs r6, 0 movs r6, 0
ldr r7, =0x02039f34 ldr r7, =gUnknown_02039F34
movs r5, 0 movs r5, 0
_080E5CE4: _080E5CE4:
ldr r2, [r7] ldr r2, [r7]
@@ -1228,7 +1228,7 @@ _080E5D46:
adds r6, 0x1 adds r6, 0x1
cmp r6, 0x3 cmp r6, 0x3
ble _080E5CE4 ble _080E5CE4
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -1256,7 +1256,7 @@ ContestEffectFunc_080E5D7C: @ 80E5D7C
push {r4-r7,lr} push {r4-r7,lr}
movs r7, 0 movs r7, 0
movs r4, 0 movs r4, 0
ldr r5, =0x02039f34 ldr r5, =gUnknown_02039F34
movs r6, 0 movs r6, 0
_080E5D86: _080E5D86:
ldr r3, [r5] ldr r3, [r5]
@@ -1301,7 +1301,7 @@ _080E5DD2:
adds r4, 0x1 adds r4, 0x1
cmp r4, 0x3 cmp r4, 0x3
ble _080E5D86 ble _080E5D86
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -1324,8 +1324,8 @@ _080E5DF8:
thumb_func_start ContestEffectFunc_080E5E04 thumb_func_start ContestEffectFunc_080E5E04
ContestEffectFunc_080E5E04: @ 80E5E04 ContestEffectFunc_080E5E04: @ 80E5E04
push {r4,lr} push {r4,lr}
ldr r1, =0x02039f26 ldr r1, =gUnknown_02039F26
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r4, [r0] ldr r4, [r0]
ldr r0, [r4, 0x8] ldr r0, [r4, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -1365,8 +1365,8 @@ _080E5E46:
thumb_func_start ContestEffectFunc_080E5E5C thumb_func_start ContestEffectFunc_080E5E5C
ContestEffectFunc_080E5E5C: @ 80E5E5C ContestEffectFunc_080E5E5C: @ 80E5E5C
push {r4,lr} push {r4,lr}
ldr r1, =0x02039f26 ldr r1, =gUnknown_02039F26
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r4, [r0] ldr r4, [r0]
ldr r0, [r4, 0x8] ldr r0, [r4, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -1408,7 +1408,7 @@ ContestEffectFunc_080E5EB4: @ 80E5EB4
push {r4-r7,lr} push {r4-r7,lr}
movs r1, 0 movs r1, 0
movs r5, 0 movs r5, 0
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r4, [r0] ldr r4, [r0]
ldr r2, [r4, 0x8] ldr r2, [r4, 0x8]
ldrb r0, [r2, 0x11] ldrb r0, [r2, 0x11]
@@ -1434,7 +1434,7 @@ _080E5EDA:
bge _080E5EE8 bge _080E5EE8
movs r5, 0 movs r5, 0
_080E5EE8: _080E5EE8:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r3, [r0] ldr r3, [r0]
ldr r0, [r3, 0x8] ldr r0, [r3, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -1467,7 +1467,7 @@ _080E5F0C:
movs r1, 0x11 movs r1, 0x11
bl sub_80DD3D4 bl sub_80DD3D4
_080E5F2C: _080E5F2C:
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r1, [r4] ldr r1, [r4]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -1498,7 +1498,7 @@ _080E5F2C:
ContestEffectFunc_080E5F64: @ 80E5F64 ContestEffectFunc_080E5F64: @ 80E5F64
push {r4-r7,lr} push {r4-r7,lr}
movs r6, 0 movs r6, 0
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r4, [r0] ldr r4, [r0]
ldr r2, [r4, 0x8] ldr r2, [r4, 0x8]
ldrb r1, [r2, 0x11] ldrb r1, [r2, 0x11]
@@ -1567,7 +1567,7 @@ _080E5FDE:
thumb_func_start ContestEffectFunc_080E5FE4 thumb_func_start ContestEffectFunc_080E5FE4
ContestEffectFunc_080E5FE4: @ 80E5FE4 ContestEffectFunc_080E5FE4: @ 80E5FE4
push {r4,r5,lr} push {r4,r5,lr}
ldr r1, =0x02039f34 ldr r1, =gUnknown_02039F34
ldr r3, [r1] ldr r3, [r1]
ldr r0, [r3, 0x8] ldr r0, [r3, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -1647,7 +1647,7 @@ ContestEffectFunc_080E6068: @ 80E6068
cmp r0, 0x2 cmp r0, 0x2
bhi _080E6098 bhi _080E6098
movs r4, 0xA movs r4, 0xA
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -1659,7 +1659,7 @@ _080E6098:
cmp r0, 0x5 cmp r0, 0x5
bhi _080E60B4 bhi _080E60B4
movs r4, 0x14 movs r4, 0x14
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -1671,7 +1671,7 @@ _080E60B4:
cmp r0, 0x7 cmp r0, 0x7
bhi _080E60D0 bhi _080E60D0
movs r4, 0x28 movs r4, 0x28
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -1683,7 +1683,7 @@ _080E60D0:
cmp r1, 0x8 cmp r1, 0x8
bhi _080E60EC bhi _080E60EC
movs r4, 0x3C movs r4, 0x3C
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -1693,14 +1693,14 @@ _080E60D0:
.pool .pool
_080E60EC: _080E60EC:
movs r4, 0x50 movs r4, 0x50
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
movs r1, 0x1E movs r1, 0x1E
bl sub_80DD3D4 bl sub_80DD3D4
_080E60FC: _080E60FC:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r1, [r0] ldr r1, [r0]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -1721,7 +1721,7 @@ ContestEffectFunc_080E611C: @ 80E611C
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
ldr r2, =0x02039f34 ldr r2, =gUnknown_02039F34
ldr r0, [r2] ldr r0, [r2]
ldr r3, [r0, 0x8] ldr r3, [r0, 0x8]
ldrb r0, [r3, 0x11] ldrb r0, [r3, 0x11]
@@ -1743,7 +1743,7 @@ _080E6140:
adds r5, r0, 0 adds r5, r0, 0
cmp r6, r1 cmp r6, r1
beq _080E616A beq _080E616A
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
_080E614E: _080E614E:
lsls r0, r2, 24 lsls r0, r2, 24
movs r2, 0x80 movs r2, 0x80
@@ -1845,7 +1845,7 @@ ContestEffectFunc_080E620C: @ 80E620C
mov r7, r9 mov r7, r9
mov r6, r8 mov r6, r8
push {r6,r7} push {r6,r7}
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r3, [r0] ldr r3, [r0]
ldr r1, [r3, 0x8] ldr r1, [r3, 0x8]
ldrb r2, [r1, 0x11] ldrb r2, [r1, 0x11]
@@ -1928,7 +1928,7 @@ _080E62AC:
thumb_func_start ContestEffectFunc_080E62B8 thumb_func_start ContestEffectFunc_080E62B8
ContestEffectFunc_080E62B8: @ 80E62B8 ContestEffectFunc_080E62B8: @ 80E62B8
push {r4-r7,lr} push {r4-r7,lr}
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r1, [r0, 0x11] ldrb r1, [r0, 0x11]
@@ -1939,7 +1939,7 @@ ContestEffectFunc_080E62B8: @ 80E62B8
movs r5, 0 movs r5, 0
movs r6, 0 movs r6, 0
_080E62CE: _080E62CE:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r4, [r0] ldr r4, [r0]
ldr r1, [r4, 0x8] ldr r1, [r4, 0x8]
ldrb r2, [r1, 0x11] ldrb r2, [r1, 0x11]
@@ -1994,7 +1994,7 @@ _080E632E:
thumb_func_start ContestEffectFunc_080E6334 thumb_func_start ContestEffectFunc_080E6334
ContestEffectFunc_080E6334: @ 80E6334 ContestEffectFunc_080E6334: @ 80E6334
push {r4,lr} push {r4,lr}
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r1, [r4] ldr r1, [r4]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -2046,7 +2046,7 @@ _080E6390:
thumb_func_start ContestEffectFunc_080E6398 thumb_func_start ContestEffectFunc_080E6398
ContestEffectFunc_080E6398: @ 80E6398 ContestEffectFunc_080E6398: @ 80E6398
push {lr} push {lr}
ldr r3, =0x02039f34 ldr r3, =gUnknown_02039F34
ldr r1, [r3] ldr r1, [r3]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -2090,7 +2090,7 @@ _080E63E4:
ContestEffectFunc_080E63E8: @ 80E63E8 ContestEffectFunc_080E63E8: @ 80E63E8
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r2, [r0] ldr r2, [r0]
ldr r1, [r2] ldr r1, [r2]
ldrb r1, [r1, 0x1] ldrb r1, [r1, 0x1]
@@ -2258,7 +2258,7 @@ ContestEffectFunc_080E6520: @ 80E6520
mov r7, r8 mov r7, r8
push {r7} push {r7}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r2, [r0] ldr r2, [r0]
ldr r1, [r2] ldr r1, [r2]
ldrb r1, [r1, 0x1] ldrb r1, [r1, 0x1]
@@ -2434,7 +2434,7 @@ ContestEffectFunc_080E6664: @ 80E6664
ContestEffectFunc_080E6668: @ 80E6668 ContestEffectFunc_080E6668: @ 80E6668
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r1, [r0] ldr r1, [r0]
ldr r0, [r1] ldr r0, [r1]
ldrb r0, [r0, 0x1] ldrb r0, [r0, 0x1]
@@ -2517,7 +2517,7 @@ _080E66FC:
cmp r0, 0x3 cmp r0, 0x3
ble _080E66AA ble _080E66AA
movs r6, 0 movs r6, 0
ldr r5, =0x02039f34 ldr r5, =gUnknown_02039F34
adds r4, r5, 0 adds r4, r5, 0
_080E6712: _080E6712:
ldr r0, [r4] ldr r0, [r4]
@@ -2576,7 +2576,7 @@ _080E676C:
ContestEffectFunc_080E6778: @ 80E6778 ContestEffectFunc_080E6778: @ 80E6778
push {lr} push {lr}
ldr r3, =gContestMoves ldr r3, =gContestMoves
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r1, [r0] ldr r1, [r0]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -2590,7 +2590,7 @@ ContestEffectFunc_080E6778: @ 80E6778
adds r0, r3 adds r0, r3
ldrb r0, [r0, 0x1] ldrb r0, [r0, 0x1]
lsls r0, 29 lsls r0, 29
ldr r1, =0x02039f2c ldr r1, =gUnknown_02039F2C
lsrs r0, 29 lsrs r0, 29
ldrh r1, [r1] ldrh r1, [r1]
cmp r0, r1 cmp r0, r1
@@ -2613,7 +2613,7 @@ ContestEffectFunc_080E67BC: @ 80E67BC
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
movs r4, 0 movs r4, 0
ldr r5, =0x02039f34 ldr r5, =gUnknown_02039F34
movs r6, 0 movs r6, 0
_080E67CC: _080E67CC:
ldr r3, [r5] ldr r3, [r5]
@@ -2672,14 +2672,14 @@ _080E682E:
mov r7, r8 mov r7, r8
cmp r7, 0 cmp r7, 0
bne _080E684A bne _080E684A
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
movs r1, 0x36 movs r1, 0x36
bl sub_80DD3F0 bl sub_80DD3F0
_080E684A: _080E684A:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -2696,7 +2696,7 @@ _080E684A:
thumb_func_start ContestEffectFunc_080E6868 thumb_func_start ContestEffectFunc_080E6868
ContestEffectFunc_080E6868: @ 80E6868 ContestEffectFunc_080E6868: @ 80E6868
push {r4,lr} push {r4,lr}
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r1, [r0] ldr r1, [r0]
ldr r0, [r1] ldr r0, [r1]
ldrb r0, [r0, 0x13] ldrb r0, [r0, 0x13]
@@ -2745,7 +2745,7 @@ _080E68C2:
movs r1, 0x1E movs r1, 0x1E
bl sub_80DD3D4 bl sub_80DD3D4
_080E68CE: _080E68CE:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r1, [r0] ldr r1, [r0]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
ldrb r2, [r0, 0x11] ldrb r2, [r0, 0x11]
@@ -2764,7 +2764,7 @@ _080E68CE:
thumb_func_start ContestEffectFunc_080E68EC thumb_func_start ContestEffectFunc_080E68EC
ContestEffectFunc_080E68EC: @ 80E68EC ContestEffectFunc_080E68EC: @ 80E68EC
push {r4,lr} push {r4,lr}
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r0, [r4] ldr r0, [r4]
ldr r2, [r0, 0x10] ldr r2, [r0, 0x10]
ldrb r1, [r2, 0x1] ldrb r1, [r2, 0x1]
@@ -2811,7 +2811,7 @@ sub_80E6934: @ 80E6934
mov r8, r0 mov r8, r0
movs r7, 0 movs r7, 0
movs r4, 0 movs r4, 0
ldr r6, =0x02039f34 ldr r6, =gUnknown_02039F34
ldr r0, =gContestMoves ldr r0, =gContestMoves
mov r9, r0 mov r9, r0
movs r5, 0 movs r5, 0
@@ -2861,7 +2861,7 @@ _080E699E:
ble _080E694E ble _080E694E
cmp r7, 0 cmp r7, 0
bne _080E69B8 bne _080E69B8
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x11] ldrb r0, [r0, 0x11]
@@ -2882,7 +2882,7 @@ sub_80E69C8: @ 80E69C8
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r2, =0x02039f34 ldr r2, =gUnknown_02039F34
ldr r0, [r2] ldr r0, [r2]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
adds r0, 0xD adds r0, 0xD
@@ -2945,7 +2945,7 @@ sub_80E6A2C: @ 80E6A2C
movs r2, 0x8 movs r2, 0x8
bl memset bl memset
movs r7, 0 movs r7, 0
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
@@ -3040,7 +3040,7 @@ _080E6AD6:
strh r0, [r1] strh r0, [r1]
_080E6AFE: _080E6AFE:
adds r7, 0x1 adds r7, 0x1
ldr r4, =0x02039f34 ldr r4, =gUnknown_02039F34
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
adds r0, 0x8 adds r0, 0x8
@@ -3081,7 +3081,7 @@ sub_80E6B3C: @ 80E6B3C
lsrs r0, 24 lsrs r0, 24
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
ldr r2, =0x02039f34 ldr r2, =gUnknown_02039F34
ldr r4, [r2] ldr r4, [r2]
ldr r3, [r4, 0x4] ldr r3, [r4, 0x4]
lsls r2, r0, 3 lsls r2, r0, 3
+264 -264
View File
File diff suppressed because it is too large Load Diff
+93 -93
View File
@@ -88,9 +88,9 @@ sub_80FC580: @ 80FC580
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
movs r1, 0 movs r1, 0
ldr r5, =0x03005e00 ldr r5, =gTasks
ldr r6, =sub_80FC5C0 ldr r6, =sub_80FC5C0
ldr r4, =0x020223c4 ldr r4, =gUnknown_020223C4
movs r3, 0xFF movs r3, 0xFF
_080FC590: _080FC590:
lsls r0, r1, 8 lsls r0, r1, 8
@@ -118,7 +118,7 @@ _080FC590:
sub_80FC5C0: @ 80FC5C0 sub_80FC5C0: @ 80FC5C0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -134,20 +134,20 @@ sub_80FC5DC: @ 80FC5DC
push {r4-r7,lr} push {r4-r7,lr}
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r0, =0x03003124 ldr r0, =gUnknown_03003124
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080FC650 beq _080FC650
bl link_get_multiplayer_id bl link_get_multiplayer_id
ldr r1, =0x02039f25 ldr r1, =gUnknown_02039F25
strb r0, [r1] strb r0, [r1]
bl sub_8009FCC bl sub_8009FCC
ldr r4, =0x02039f30 ldr r4, =gUnknown_02039F30
strb r0, [r4] strb r0, [r4]
ldr r1, =0x02039f2a ldr r1, =gUnknown_02039F2A
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r0, =0x030030fc ldr r0, =gUnknown_030030FC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _080FC60C bne _080FC60C
@@ -158,7 +158,7 @@ _080FC60C:
ldrb r2, [r4] ldrb r2, [r4]
cmp r3, r2 cmp r3, r2
bge _080FC64A bge _080FC64A
ldr r1, =0x020229e8 ldr r1, =gUnknown_020229E8
ldrb r0, [r1] ldrb r0, [r1]
subs r0, 0x1 subs r0, 0x1
adds r6, r4, 0 adds r6, r4, 0
@@ -182,7 +182,7 @@ _080FC63A:
ldrb r6, [r6] ldrb r6, [r6]
cmp r3, r6 cmp r3, r6
bge _080FC64A bge _080FC64A
ldr r0, =0x02039f2a ldr r0, =gUnknown_02039F2A
ldrb r1, [r0] ldrb r1, [r0]
movs r2, 0x4 movs r2, 0x4
orrs r1, r2 orrs r1, r2
@@ -201,7 +201,7 @@ _080FC650:
sub_80FC670: @ 80FC670 sub_80FC670: @ 80FC670
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =0x02039f2a ldr r0, =gUnknown_02039F2A
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x4 movs r0, 0x4
ands r0, r1 ands r0, r1
@@ -250,7 +250,7 @@ sub_80FC6BC: @ 80FC6BC
lsls r6, r7, 2 lsls r6, r7, 2
adds r0, r6, r7 adds r0, r6, r7
lsls r4, r0, 3 lsls r4, r0, 3
ldr r5, =0x03005e08 ldr r5, =gTasks + 0x8
adds r0, r4, r5 adds r0, r4, r5
adds r0, 0x18 adds r0, 0x18
bl sub_80FC670 bl sub_80FC670
@@ -284,11 +284,11 @@ _080FC6FE:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FC7F4 beq _080FC7F4
ldr r0, =0x020228c4 ldr r0, =gUnknown_020228C4
ldr r1, =0x02039f25 ldr r1, =gUnknown_02039F25
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 6 lsls r1, 6
ldr r2, =0x02039e00 ldr r2, =gUnknown_02039E00
adds r1, r2 adds r1, r2
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
@@ -297,11 +297,11 @@ _080FC6FE:
b _080FC7F4 b _080FC7F4
.pool .pool
_080FC738: _080FC738:
ldr r0, =0x020228c4 ldr r0, =gUnknown_020228C4
ldr r1, =0x02039f25 ldr r1, =gUnknown_02039F25
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 6 lsls r1, 6
ldr r2, =0x02039e00 ldr r2, =gUnknown_02039E00
adds r1, r2 adds r1, r2
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
@@ -313,18 +313,18 @@ _080FC758:
cmp r0, 0 cmp r0, 0
beq _080FC7F4 beq _080FC7F4
movs r5, 0 movs r5, 0
ldr r0, =0x02039f30 ldr r0, =gUnknown_02039F30
mov r8, r6 mov r8, r6
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bge _080FC798 bge _080FC798
ldr r6, =0x020229e8 ldr r6, =gUnknown_020229E8
_080FC770: _080FC770:
lsls r4, r5, 6 lsls r4, r5, 6
ldr r0, =0x02039e00 ldr r0, =gUnknown_02039E00
adds r4, r0 adds r4, r0
lsls r1, r5, 8 lsls r1, r5, 8
ldr r0, =0x020223c4 ldr r0, =gUnknown_020223C4
adds r1, r0 adds r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x40 movs r2, 0x40
@@ -334,12 +334,12 @@ _080FC770:
bl sub_80DFA08 bl sub_80DFA08
adds r6, 0x1C adds r6, 0x1C
adds r5, 0x1 adds r5, 0x1
ldr r0, =0x02039f30 ldr r0, =gUnknown_02039F30
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
blt _080FC770 blt _080FC770
_080FC798: _080FC798:
ldr r0, =0x03005e00 ldr r0, =gTasks
mov r2, r8 mov r2, r8
adds r1, r2, r7 adds r1, r2, r7
lsls r1, 3 lsls r1, 3
@@ -365,7 +365,7 @@ _080FC7D6:
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
b _080FC7F4 b _080FC7F4
_080FC7DC: _080FC7DC:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r7, 2 lsls r1, r7, 2
adds r1, r7 adds r1, r7
lsls r1, 3 lsls r1, 3
@@ -390,7 +390,7 @@ sub_80FC804: @ 80FC804
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
lsls r0, 3 lsls r0, 3
@@ -416,7 +416,7 @@ _080FC830:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FC880 beq _080FC880
ldr r0, =0x03005d80 ldr r0, =gUnknown_03005D80
movs r1, 0x4 movs r1, 0x4
bl sub_80FC4F4 bl sub_80FC4F4
cmp r0, 0x1 cmp r0, 0x1
@@ -429,12 +429,12 @@ _080FC858:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FC880 beq _080FC880
ldr r0, =0x03005d80 ldr r0, =gUnknown_03005D80
ldr r4, =0x020223c4 ldr r4, =gUnknown_020223C4
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0x4 movs r2, 0x4
bl memcpy bl memcpy
ldr r0, =0x030060b8 ldr r0, =gUnknown_030060B8
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0x4 movs r2, 0x4
bl memcpy bl memcpy
@@ -461,7 +461,7 @@ sub_80FC894: @ 80FC894
mov r8, r0 mov r8, r0
adds r0, r6 adds r0, r6
lsls r5, r0, 3 lsls r5, r0, 3
ldr r7, =0x03005e08 ldr r7, =gTasks + 0x8
adds r0, r5, r7 adds r0, r5, r7
adds r0, 0x18 adds r0, 0x18
bl sub_80FC670 bl sub_80FC670
@@ -487,7 +487,7 @@ _080FC8D8:
beq _080FC954 beq _080FC954
b _080FC96E b _080FC96E
_080FC8DE: _080FC8DE:
ldr r1, =0x020228c4 ldr r1, =gUnknown_020228C4
ldrh r0, [r4, 0x1A] ldrh r0, [r4, 0x1A]
strb r0, [r1] strb r0, [r1]
bl link_get_multiplayer_id bl link_get_multiplayer_id
@@ -513,11 +513,11 @@ _080FC90C:
cmp r0, 0 cmp r0, 0
beq _080FC986 beq _080FC986
movs r3, 0 movs r3, 0
ldr r1, =0x02039f30 ldr r1, =gUnknown_02039F30
ldrb r0, [r1] ldrb r0, [r1]
cmp r3, r0 cmp r3, r0
bge _080FC93A bge _080FC93A
ldr r4, =0x020223c4 ldr r4, =gUnknown_020223C4
adds r0, r7, 0x2 adds r0, r7, 0x2
adds r2, r5, r0 adds r2, r5, r0
movs r5, 0x80 movs r5, 0x80
@@ -555,7 +555,7 @@ _080FC954:
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
b _080FC986 b _080FC986
_080FC96E: _080FC96E:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
@@ -581,7 +581,7 @@ sub_80FC998: @ 80FC998
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
lsls r0, 3 lsls r0, 3
@@ -603,7 +603,7 @@ _080FC9C4:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FC9F0 beq _080FC9F0
ldr r0, =0x02039f25 ldr r0, =gUnknown_02039F25
movs r1, 0x1 movs r1, 0x1
bl sub_80FC4F4 bl sub_80FC4F4
cmp r0, 0x1 cmp r0, 0x1
@@ -633,7 +633,7 @@ sub_80FC9F8: @ 80FC9F8
push {r6,r7} push {r6,r7}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =0x03005e00 ldr r0, =gTasks
mov r8, r0 mov r8, r0
lsls r7, r5, 2 lsls r7, r5, 2
adds r0, r7, r5 adds r0, r7, r5
@@ -657,9 +657,9 @@ _080FCA30:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCAB2 beq _080FCAB2
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r2, [r0] ldr r2, [r0]
ldr r0, =0x02039f25 ldr r0, =gUnknown_02039F25
ldrb r0, [r0] ldrb r0, [r0]
lsls r1, r0, 3 lsls r1, r0, 3
subs r1, r0 subs r1, r0
@@ -682,15 +682,15 @@ _080FCA68:
cmp r0, 0 cmp r0, 0
beq _080FCAB2 beq _080FCAB2
movs r2, 0 movs r2, 0
ldr r6, =0x02039f30 ldr r6, =gUnknown_02039F30
mov r9, r8 mov r9, r8
mov r12, r7 mov r12, r7
ldrb r0, [r6] ldrb r0, [r6]
cmp r2, r0 cmp r2, r0
bge _080FCAA4 bge _080FCAA4
ldr r1, =0x02039f34 ldr r1, =gUnknown_02039F34
mov r8, r1 mov r8, r1
ldr r4, =0x020223c4 ldr r4, =gUnknown_020223C4
movs r3, 0 movs r3, 0
movs r7, 0x80 movs r7, 0x80
lsls r7, 1 lsls r7, 1
@@ -730,7 +730,7 @@ sub_80FCACC: @ 80FCACC
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -769,7 +769,7 @@ _080FCB2C:
bne _080FCB38 bne _080FCB38
b _080FCC82 b _080FCC82
_080FCB38: _080FCB38:
ldr r0, =0x02039f08 ldr r0, =gUnknown_02039F08
movs r1, 0x8 movs r1, 0x8
b _080FCC16 b _080FCC16
.pool .pool
@@ -780,11 +780,11 @@ _080FCB44:
bne _080FCB50 bne _080FCB50
b _080FCC82 b _080FCC82
_080FCB50: _080FCB50:
ldr r0, =0x02039f08 ldr r0, =gUnknown_02039F08
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x8 movs r2, 0x8
b _080FCC50 b _080FCC50
@@ -814,7 +814,7 @@ _080FCB90:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCC82 beq _080FCC82
ldr r0, =0x02039f10 ldr r0, =gUnknown_02039F10
movs r1, 0x8 movs r1, 0x8
b _080FCC16 b _080FCC16
.pool .pool
@@ -823,11 +823,11 @@ _080FCBA4:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCC82 beq _080FCC82
ldr r0, =0x02039f10 ldr r0, =gUnknown_02039F10
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x8 movs r2, 0x8
b _080FCC50 b _080FCC50
@@ -837,7 +837,7 @@ _080FCBCC:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCC82 beq _080FCC82
ldr r0, =0x02039f18 ldr r0, =gUnknown_02039F18
movs r1, 0x8 movs r1, 0x8
b _080FCC16 b _080FCC16
.pool .pool
@@ -846,11 +846,11 @@ _080FCBE0:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCC82 beq _080FCC82
ldr r0, =0x02039f18 ldr r0, =gUnknown_02039F18
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x8 movs r2, 0x8
b _080FCC50 b _080FCC50
@@ -860,13 +860,13 @@ _080FCC08:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCC82 beq _080FCC82
ldr r0, =0x02039f20 ldr r0, =gUnknown_02039F20
movs r1, 0x4 movs r1, 0x4
_080FCC16: _080FCC16:
bl sub_80FC4F4 bl sub_80FC4F4
cmp r0, 0x1 cmp r0, 0x1
bne _080FCC82 bne _080FCC82
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -881,16 +881,16 @@ _080FCC38:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCC82 beq _080FCC82
ldr r0, =0x02039f20 ldr r0, =gUnknown_02039F20
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x4 movs r2, 0x4
_080FCC50: _080FCC50:
bl memcpy bl memcpy
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -916,7 +916,7 @@ sub_80FCC88: @ 80FCC88
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -955,7 +955,7 @@ _080FCCE8:
bne _080FCCF4 bne _080FCCF4
b _080FCE42 b _080FCE42
_080FCCF4: _080FCCF4:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
movs r1, 0x70 movs r1, 0x70
@@ -968,13 +968,13 @@ _080FCD04:
bne _080FCD10 bne _080FCD10
b _080FCE42 b _080FCE42
_080FCD10: _080FCD10:
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x70 movs r2, 0x70
b _080FCE10 b _080FCE10
@@ -1004,7 +1004,7 @@ _080FCD54:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCE42 beq _080FCE42
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
movs r1, 0x14 movs r1, 0x14
@@ -1015,13 +1015,13 @@ _080FCD6C:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCE42 beq _080FCE42
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x14 movs r2, 0x14
b _080FCE10 b _080FCE10
@@ -1031,7 +1031,7 @@ _080FCD98:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCE42 beq _080FCE42
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x10] ldr r0, [r0, 0x10]
b _080FCDD4 b _080FCDD4
@@ -1041,7 +1041,7 @@ _080FCDB0:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCE42 beq _080FCE42
ldr r0, =0x02039f34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x10] ldr r0, [r0, 0x10]
b _080FCE04 b _080FCE04
@@ -1051,14 +1051,14 @@ _080FCDC8:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCE42 beq _080FCE42
ldr r0, =0x02039f26 ldr r0, =gUnknown_02039F26
_080FCDD4: _080FCDD4:
movs r1, 0x4 movs r1, 0x4
_080FCDD6: _080FCDD6:
bl sub_80FC4F4 bl sub_80FC4F4
cmp r0, 0x1 cmp r0, 0x1
bne _080FCE42 bne _080FCE42
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -1073,17 +1073,17 @@ _080FCDF8:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCE42 beq _080FCE42
ldr r0, =0x02039f26 ldr r0, =gUnknown_02039F26
_080FCE04: _080FCE04:
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x4 movs r2, 0x4
_080FCE10: _080FCE10:
bl memcpy bl memcpy
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1116,7 +1116,7 @@ sub_80FCE48: @ 80FCE48
mov r8, r0 mov r8, r0
adds r0, r6 adds r0, r6
lsls r5, r0, 3 lsls r5, r0, 3
ldr r7, =0x03005e08 ldr r7, =gTasks + 0x8
adds r0, r5, r7 adds r0, r5, r7
adds r0, 0x18 adds r0, 0x18
bl sub_80FC670 bl sub_80FC670
@@ -1142,7 +1142,7 @@ _080FCE8C:
beq _080FCEFC beq _080FCEFC
b _080FCF16 b _080FCF16
_080FCE92: _080FCE92:
ldr r1, =0x020228c4 ldr r1, =gUnknown_020228C4
movs r0, 0x6E movs r0, 0x6E
strb r0, [r1] strb r0, [r1]
bl link_get_multiplayer_id bl link_get_multiplayer_id
@@ -1169,7 +1169,7 @@ _080FCEC0:
beq _080FCF2E beq _080FCF2E
mov r1, r8 mov r1, r8
mov r8, r9 mov r8, r9
ldr r4, =0x020223c4 ldr r4, =gUnknown_020223C4
adds r0, r7, 0 adds r0, r7, 0
adds r0, 0xA adds r0, 0xA
adds r2, r5, r0 adds r2, r5, r0
@@ -1206,7 +1206,7 @@ _080FCEFC:
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
b _080FCF2E b _080FCF2E
_080FCF16: _080FCF16:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
@@ -1235,7 +1235,7 @@ sub_80FCF40: @ 80FCF40
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r4, r0, 3 lsls r4, r0, 3
ldr r6, =0x03005e08 ldr r6, =gTasks + 0x8
adds r0, r4, r6 adds r0, r4, r6
adds r0, 0x18 adds r0, 0x18
bl sub_80FC670 bl sub_80FC670
@@ -1262,7 +1262,7 @@ _080FCF80:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCFBE beq _080FCFBE
ldr r0, =0x02039f00 ldr r0, =gUnknown_02039F00
movs r1, 0x8 movs r1, 0x8
bl sub_80FC4F4 bl sub_80FC4F4
cmp r0, 0x1 cmp r0, 0x1
@@ -1274,11 +1274,11 @@ _080FCF9C:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FCFBE beq _080FCFBE
ldr r0, =0x02039f00 ldr r0, =gUnknown_02039F00
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x8 movs r2, 0x8
bl memcpy bl memcpy
@@ -1301,7 +1301,7 @@ sub_80FCFD0: @ 80FCFD0
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r4, r0, 3 lsls r4, r0, 3
ldr r6, =0x03005e08 ldr r6, =gTasks + 0x8
adds r0, r4, r6 adds r0, r4, r6
adds r0, 0x18 adds r0, 0x18
bl sub_80FC670 bl sub_80FC670
@@ -1328,7 +1328,7 @@ _080FD010:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FD04E beq _080FD04E
ldr r0, =0x02039f26 ldr r0, =gUnknown_02039F26
movs r1, 0x4 movs r1, 0x4
bl sub_80FC4F4 bl sub_80FC4F4
cmp r0, 0x1 cmp r0, 0x1
@@ -1340,11 +1340,11 @@ _080FD02C:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FD04E beq _080FD04E
ldr r0, =0x02039f26 ldr r0, =gUnknown_02039F26
ldr r1, =0x02039f2b ldr r1, =gUnknown_02039F2B
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 8 lsls r1, 8
ldr r2, =0x020223c4 ldr r2, =gUnknown_020223C4
adds r1, r2 adds r1, r2
movs r2, 0x4 movs r2, 0x4
bl memcpy bl memcpy
+70 -70
View File
@@ -8,14 +8,14 @@
thumb_func_start sub_812FDA8 thumb_func_start sub_812FDA8
sub_812FDA8: @ 812FDA8 sub_812FDA8: @ 812FDA8
push {r4-r7,lr} push {r4-r7,lr}
ldr r3, =0x02039f5d ldr r3, =gUnknown_02039F5D
ldr r4, =0x02039f5c ldr r4, =gUnknown_02039F5C
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r2, [r1] ldr r2, [r1]
subs r0, 0x1 subs r0, 0x1
lsls r1, r0, 5 lsls r1, r0, 5
adds r2, r1 adds r2, r1
ldr r1, =0x02039f3c ldr r1, =gUnknown_02039F3C
ldr r5, =0x00002e90 ldr r5, =0x00002e90
adds r2, r5 adds r2, r5
ldm r2!, {r5-r7} ldm r2!, {r5-r7}
@@ -54,19 +54,19 @@ sub_812FDF8: @ 812FDF8
thumb_func_start sub_812FE0C thumb_func_start sub_812FE0C
sub_812FE0C: @ 812FE0C sub_812FE0C: @ 812FE0C
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
bl SetMainCallback2 bl SetMainCallback2
ldr r4, =0x030061c4 ldr r4, =gUnknown_030061C4
ldr r0, [r4] ldr r0, [r4]
bl Free bl Free
movs r5, 0 movs r5, 0
str r5, [r4] str r5, [r4]
ldr r4, =0x03006190 ldr r4, =gUnknown_03006190
ldr r0, [r4] ldr r0, [r4]
bl Free bl Free
str r5, [r4] str r5, [r4]
ldr r0, =0x030011f7 ldr r0, =gUnknown_030011F7
ldrb r0, [r0] ldrb r0, [r0]
bl RemoveWindow bl RemoveWindow
movs r0, 0x1 movs r0, 0x1
@@ -83,7 +83,7 @@ sub_812FE0C: @ 812FE0C
sub_812FE58: @ 812FE58 sub_812FE58: @ 812FE58
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x4 sub sp, 0x4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r0, r1, r2 adds r0, r1, r2
@@ -111,13 +111,13 @@ _0812FE94:
movs r0, 0 movs r0, 0
bl SetVBlankCallback bl SetVBlankCallback
bl init_uns_table_pokemon_copy bl init_uns_table_pokemon_copy
ldr r1, =0x030061c0 ldr r1, =gUnknown_030061C0
ldr r0, =0x02039f3c ldr r0, =gUnknown_02039F3C
str r0, [r1] str r0, [r1]
movs r0, 0x1 movs r0, 0x1
bl sub_8130238 bl sub_8130238
bl sub_81301EC bl sub_81301EC
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -168,13 +168,13 @@ _0812FF14:
adds r1, r4, r0 adds r1, r4, r0
b _0812FF3E b _0812FF3E
_0812FF2A: _0812FF2A:
ldr r0, =0x02039f5d ldr r0, =gUnknown_02039F5D
ldrb r0, [r0] ldrb r0, [r0]
ldr r1, =0x02039f5c ldr r1, =gUnknown_02039F5C
ldrb r1, [r1] ldrb r1, [r1]
bl sub_8130884 bl sub_8130884
_0812FF36: _0812FF36:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -185,9 +185,9 @@ _0812FF3E:
b _0812FFA0 b _0812FFA0
.pool .pool
_0812FF54: _0812FF54:
ldr r0, =0x02039f5d ldr r0, =gUnknown_02039F5D
ldrb r0, [r0] ldrb r0, [r0]
ldr r1, =0x02039f5c ldr r1, =gUnknown_02039F5C
ldrb r1, [r1] ldrb r1, [r1]
bl sub_813010C bl sub_813010C
ldr r0, =gUnknown_085B0838 ldr r0, =gUnknown_085B0838
@@ -209,7 +209,7 @@ _0812FF54:
bl sub_80A2390 bl sub_80A2390
ldr r0, =sub_81302D0 ldr r0, =sub_81302D0
bl SetVBlankCallback bl SetVBlankCallback
ldr r0, =0x030011f0 ldr r0, =gUnknown_030011F0
strb r4, [r0] strb r4, [r0]
movs r1, 0x9A movs r1, 0x9A
lsls r1, 5 lsls r1, 5
@@ -229,7 +229,7 @@ _0812FFA0:
sub_812FFC8: @ 812FFC8 sub_812FFC8: @ 812FFC8
push {lr} push {lr}
sub sp, 0x4 sub sp, 0x4
ldr r3, =0x030011f0 ldr r3, =gUnknown_030011F0
ldrb r1, [r3] ldrb r1, [r3]
cmp r1, 0x1 cmp r1, 0x1
beq _0813001C beq _0813001C
@@ -244,7 +244,7 @@ _0812FFE4:
beq _0813005C beq _0813005C
b _08130082 b _08130082
_0812FFEA: _0812FFEA:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -253,11 +253,11 @@ _0812FFEA:
movs r0, 0x1 movs r0, 0x1
strb r0, [r3] strb r0, [r3]
_0812FFFA: _0812FFFA:
ldr r0, =0x030011f6 ldr r0, =gUnknown_030011F6
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _08130082 beq _08130082
ldr r1, =0x030011f4 ldr r1, =gUnknown_030011F4
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0 cmp r0, 0
beq _08130082 beq _08130082
@@ -265,7 +265,7 @@ _0812FFFA:
b _08130080 b _08130080
.pool .pool
_0813001C: _0813001C:
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r2, [r0, 0x2E] ldrh r2, [r0, 0x2E]
ands r1, r2 ands r1, r2
cmp r1, 0 cmp r1, 0
@@ -284,16 +284,16 @@ _0813002E:
movs r3, 0x10 movs r3, 0x10
bl pal_fade_maybe bl pal_fade_maybe
_08130040: _08130040:
ldr r0, =0x030011f6 ldr r0, =gUnknown_030011F6
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _08130082 beq _08130082
ldr r1, =0x030011f4 ldr r1, =gUnknown_030011F4
movs r0, 0 movs r0, 0
b _08130080 b _08130080
.pool .pool
_0813005C: _0813005C:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -302,11 +302,11 @@ _0813005C:
ldr r0, =sub_812FE0C ldr r0, =sub_812FE0C
bl SetMainCallback2 bl SetMainCallback2
_0813006E: _0813006E:
ldr r0, =0x030011f6 ldr r0, =gUnknown_030011F6
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _08130082 beq _08130082
ldr r1, =0x030011f4 ldr r1, =gUnknown_030011F4
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0x1D cmp r0, 0x1D
bhi _08130082 bhi _08130082
@@ -343,7 +343,7 @@ sub_8130098: @ 8130098
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0x1 movs r0, 0x1
bl SetBgTilemapBuffer bl SetBgTilemapBuffer
ldr r4, =0x030011f7 ldr r4, =gUnknown_030011F7
ldr r0, =gUnknown_085B07EC ldr r0, =gUnknown_085B07EC
bl AddWindow bl AddWindow
strb r0, [r4] strb r0, [r4]
@@ -374,12 +374,12 @@ sub_813010C: @ 813010C
lsrs r1, 24 lsrs r1, 24
cmp r1, 0x1 cmp r1, 0x1
beq _081301D4 beq _081301D4
ldr r6, =0x030061c0 ldr r6, =gUnknown_030061C0
ldr r1, [r6] ldr r1, [r6]
ldrb r5, [r1, 0xA] ldrb r5, [r1, 0xA]
cmp r0, 0x7 cmp r0, 0x7
bhi _08130190 bhi _08130190
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
bl sub_818E868 bl sub_818E868
@@ -394,40 +394,40 @@ sub_813010C: @ 813010C
ldr r1, [r0] ldr r1, [r0]
adds r0, r4, 0 adds r0, r4, 0
bl AppendString bl AppendString
ldr r4, =0x02021dc4 ldr r4, =gUnknown_02021DC4
ldr r1, [r6] ldr r1, [r6]
adds r1, 0x16 adds r1, 0x16
adds r0, r4, 0 adds r0, r4, 0
bl CopyString bl CopyString
adds r0, r4, 0 adds r0, r4, 0
bl sub_81DB5AC bl sub_81DB5AC
ldr r0, =0x02021ec4 ldr r0, =gUnknown_02021EC4
ldr r1, [r6] ldr r1, [r6]
adds r1, 0xB adds r1, 0xB
bl CopyString bl CopyString
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_0827EA0C ldr r1, =gUnknown_0827EA0C
bl ExpandStringRefs bl ExpandStringRefs
b _081301A6 b _081301A6
.pool .pool
_08130190: _08130190:
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
adds r1, 0xB adds r1, 0xB
bl CopyString bl CopyString
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r2, =gUnknown_085B07F4 ldr r2, =gUnknown_085B07F4
lsls r1, r5, 2 lsls r1, r5, 2
adds r1, r2 adds r1, r2
ldr r1, [r1] ldr r1, [r1]
bl ExpandStringRefs bl ExpandStringRefs
_081301A6: _081301A6:
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
movs r0, 0x1 movs r0, 0x1
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0xD0 movs r2, 0xD0
bl GetStringCenterAlignXOffset bl GetStringCenterAlignXOffset
adds r3, r0, 0 adds r3, r0, 0
ldr r0, =0x030011f7 ldr r0, =gUnknown_030011F7
ldrb r0, [r0] ldrb r0, [r0]
lsls r3, 24 lsls r3, 24
lsrs r3, 24 lsrs r3, 24
@@ -487,22 +487,22 @@ sub_8130238: @ 8130238
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0 cmp r1, 0
bne _0813025C bne _0813025C
ldr r0, =0x030011f6 ldr r0, =gUnknown_030011F6
strb r1, [r0] strb r1, [r0]
ldr r0, =0x030011f2 ldr r0, =gUnknown_030011F2
strh r1, [r0] strh r1, [r0]
ldr r0, =0x030011f4 ldr r0, =gUnknown_030011F4
strh r1, [r0] strh r1, [r0]
b _0813026E b _0813026E
.pool .pool
_0813025C: _0813025C:
ldr r1, =0x030011f6 ldr r1, =gUnknown_030011F6
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r1, =0x030011f2 ldr r1, =gUnknown_030011F2
movs r0, 0xF movs r0, 0xF
strh r0, [r1] strh r0, [r1]
ldr r1, =0x030011f4 ldr r1, =gUnknown_030011F4
movs r0, 0x1E movs r0, 0x1E
strh r0, [r1] strh r0, [r1]
_0813026E: _0813026E:
@@ -514,7 +514,7 @@ _0813026E:
thumb_func_start sub_8130280 thumb_func_start sub_8130280
sub_8130280: @ 8130280 sub_8130280: @ 8130280
push {lr} push {lr}
ldr r0, =0x030011f6 ldr r0, =gUnknown_030011F6
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _08130298 bne _08130298
@@ -527,8 +527,8 @@ _08130298:
ldr r1, =0x00000a45 ldr r1, =0x00000a45
movs r0, 0xA movs r0, 0xA
bl SetGpuReg bl SetGpuReg
ldr r1, =0x030011f2 ldr r1, =gUnknown_030011F2
ldr r0, =0x030011f4 ldr r0, =gUnknown_030011F4
ldrh r0, [r0] ldrh r0, [r0]
lsrs r0, 1 lsrs r0, 1
strh r0, [r1] strh r0, [r1]
@@ -567,13 +567,13 @@ sub_81302E8: @ 81302E8
lsrs r5, r0, 16 lsrs r5, r0, 16
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r6, =0x030061c0 ldr r6, =gUnknown_030061C0
ldr r0, [r6] ldr r0, [r6]
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
ldr r2, [r0] ldr r2, [r0]
adds r0, r5, 0 adds r0, r5, 0
bl species_and_otid_get_pal bl species_and_otid_get_pal
ldr r7, =0x030061c4 ldr r7, =gUnknown_030061C4
ldr r1, [r7] ldr r1, [r7]
bl LZDecompressVram bl LZDecompressVram
cmp r4, 0 cmp r4, 0
@@ -581,7 +581,7 @@ sub_81302E8: @ 81302E8
lsls r0, r5, 3 lsls r0, r5, 3
ldr r1, =gMonFrontPicTable ldr r1, =gMonFrontPicTable
adds r0, r1 adds r0, r1
ldr r4, =0x020244d4 ldr r4, =gUnknown_020244D4
ldr r1, [r4] ldr r1, [r4]
ldr r1, [r1, 0x8] ldr r1, [r1, 0x8]
ldr r2, [r6] ldr r2, [r6]
@@ -591,7 +591,7 @@ sub_81302E8: @ 81302E8
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldr r1, [r7] ldr r1, [r7]
ldr r2, =0x03006190 ldr r2, =gUnknown_03006190
ldr r2, [r2] ldr r2, [r2]
bl sub_8130380 bl sub_8130380
b _0813036C b _0813036C
@@ -600,7 +600,7 @@ _08130348:
lsls r0, r5, 3 lsls r0, r5, 3
ldr r1, =gMonBackPicTable ldr r1, =gMonBackPicTable
adds r0, r1 adds r0, r1
ldr r4, =0x020244d4 ldr r4, =gUnknown_020244D4
ldr r1, [r4] ldr r1, [r4]
ldr r1, [r1, 0x4] ldr r1, [r1, 0x4]
ldr r2, [r6] ldr r2, [r6]
@@ -610,7 +610,7 @@ _08130348:
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
ldr r1, [r7] ldr r1, [r7]
ldr r2, =0x03006190 ldr r2, =gUnknown_03006190
ldr r2, [r2] ldr r2, [r2]
bl sub_8130380 bl sub_8130380
_0813036C: _0813036C:
@@ -737,7 +737,7 @@ sub_8130430: @ 8130430
beq _0813044E beq _0813044E
b _081305A4 b _081305A4
_0813044E: _0813044E:
ldr r0, =0x030061c0 ldr r0, =gUnknown_030061C0
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
movs r1, 0x3 movs r1, 0x3
@@ -790,7 +790,7 @@ _081304D4:
bl RLUnCompVram bl RLUnCompVram
ldr r0, =gUnknown_085AF898 ldr r0, =gUnknown_085AF898
_081304E0: _081304E0:
ldr r1, =0x03006190 ldr r1, =gUnknown_03006190
ldr r1, [r1] ldr r1, [r1]
bl RLUnCompWram bl RLUnCompWram
b _0813050C b _0813050C
@@ -801,7 +801,7 @@ _081304F8:
lsls r1, 19 lsls r1, 19
bl RLUnCompVram bl RLUnCompVram
ldr r0, =gUnknown_085AFDA4 ldr r0, =gUnknown_085AFDA4
ldr r1, =0x03006190 ldr r1, =gUnknown_03006190
ldr r1, [r1] ldr r1, [r1]
bl RLUnCompWram bl RLUnCompWram
_0813050C: _0813050C:
@@ -830,7 +830,7 @@ _08130518:
movs r1, 0 movs r1, 0
ldr r0, =0x0600608c ldr r0, =0x0600608c
mov r12, r0 mov r12, r0
ldr r7, =0x03006190 ldr r7, =gUnknown_03006190
_0813053C: _0813053C:
movs r3, 0 movs r3, 0
adds r6, r1, 0x1 adds r6, r1, 0x1
@@ -858,7 +858,7 @@ _08130544:
bls _0813053C bls _0813053C
movs r3, 0 movs r3, 0
ldr r4, =0x0600608e ldr r4, =0x0600608e
ldr r2, =0x03006190 ldr r2, =gUnknown_03006190
_08130570: _08130570:
lsls r1, r3, 1 lsls r1, r3, 1
adds r1, r4 adds r1, r4
@@ -884,7 +884,7 @@ _081305A4:
b _08130650 b _08130650
.pool .pool
_081305C0: _081305C0:
ldr r0, =0x030061c0 ldr r0, =gUnknown_030061C0
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
movs r1, 0x3 movs r1, 0x3
@@ -961,7 +961,7 @@ sub_8130688: @ 8130688
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r3, =0x030022c0 ldr r3, =gUnknown_030022C0
ldr r1, =gUnknown_085B0830 ldr r1, =gUnknown_085B0830
ldr r2, [r1, 0x4] ldr r2, [r1, 0x4]
ldr r1, [r1] ldr r1, [r1]
@@ -993,13 +993,13 @@ sub_81306CC: @ 81306CC
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x7 cmp r0, 0x7
bhi _081306E4 bhi _081306E4
ldr r0, =0x030061c0 ldr r0, =gUnknown_030061C0
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
b _081306F4 b _081306F4
.pool .pool
_081306E4: _081306E4:
ldr r0, =0x030061c0 ldr r0, =gUnknown_030061C0
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
movs r1, 0x3 movs r1, 0x3
@@ -1044,12 +1044,12 @@ _08130732:
thumb_func_start sub_8130738 thumb_func_start sub_8130738
sub_8130738: @ 8130738 sub_8130738: @ 8130738
push {r4,lr} push {r4,lr}
ldr r4, =0x030061c4 ldr r4, =gUnknown_030061C4
movs r0, 0x80 movs r0, 0x80
lsls r0, 2 lsls r0, 2
bl AllocZeroed bl AllocZeroed
str r0, [r4] str r0, [r4]
ldr r4, =0x03006190 ldr r4, =gUnknown_03006190
movs r0, 0x80 movs r0, 0x80
lsls r0, 6 lsls r0, 6
bl AllocZeroed bl AllocZeroed
@@ -1065,16 +1065,16 @@ sub_8130760: @ 8130760
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r1, =0x030061a0 ldr r1, =gUnknown_030061A0
ldr r0, =0x03006190 ldr r0, =gUnknown_03006190
ldr r0, [r0] ldr r0, [r0]
str r0, [r1, 0x4] str r0, [r1, 0x4]
ldr r0, =0x030061c4 ldr r0, =gUnknown_030061C4
ldr r0, [r0] ldr r0, [r0]
str r0, [r1, 0x8] str r0, [r1, 0x8]
movs r2, 0 movs r2, 0
strb r2, [r1, 0x18] strb r2, [r1, 0x18]
ldr r0, =0x030061c0 ldr r0, =gUnknown_030061C0
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0] ldrb r0, [r0]
strb r0, [r1, 0x1F] strb r0, [r1, 0x1F]
@@ -1150,7 +1150,7 @@ _08130846:
bl sub_81261A4 bl sub_81261A4
adds r0, r4, 0 adds r0, r4, 0
bl sub_8126058 bl sub_8126058
ldr r0, =0x030061c4 ldr r0, =gUnknown_030061C4
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x80 movs r1, 0x80
lsls r1, 1 lsls r1, 1
@@ -1173,7 +1173,7 @@ sub_8130884: @ 8130884
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
bl sub_8130738 bl sub_8130738
ldr r0, =0x030061c0 ldr r0, =gUnknown_030061C0
ldr r0, [r0] ldr r0, [r0]
ldrh r0, [r0, 0x8] ldrh r0, [r0, 0x8]
movs r1, 0 movs r1, 0
+2 -2
View File
@@ -116,7 +116,7 @@ InterruptMain_Loop:
InterruptMain_FoundIntr: InterruptMain_FoundIntr:
strh r0, [r3, OFFSET_REG_IF - 0x200] strh r0, [r3, OFFSET_REG_IF - 0x200]
bic r2, r2, r0 bic r2, r2, r0
ldr r0, =0x03007868 ldr r0, =gUnknown_03007868
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
mov r1, 0x8 mov r1, 0x8
@@ -129,7 +129,7 @@ InterruptMain_FoundIntr:
bic r3, r3, PSR_I_BIT | PSR_F_BIT | PSR_MODE_MASK bic r3, r3, PSR_I_BIT | PSR_F_BIT | PSR_MODE_MASK
orr r3, r3, PSR_SYS_MODE orr r3, r3, PSR_SYS_MODE
msr cpsr_cf, r3 msr cpsr_cf, r3
ldr r1, =0x03002710 ldr r1, =gUnknown_03002710
add r1, r1, r12 add r1, r1, r12
ldr r0, [r1] ldr r0, [r1]
stmdb sp!, {lr} stmdb sp!, {lr}
+156 -156
View File
@@ -8,28 +8,28 @@
thumb_func_start sub_8124F2C thumb_func_start sub_8124F2C
sub_8124F2C: @ 8124F2C sub_8124F2C: @ 8124F2C
push {lr} push {lr}
ldr r2, =0x03006168 ldr r2, =gUnknown_03006168
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
str r1, [r2] str r1, [r2]
ldr r2, =0x0300617c ldr r2, =gUnknown_0300617C
ldrb r1, [r0, 0x1F] ldrb r1, [r0, 0x1F]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006164 ldr r2, =gUnknown_03006164
ldrb r1, [r0, 0x19] ldrb r1, [r0, 0x19]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006178 ldr r2, =gUnknown_03006178
ldrb r1, [r0, 0x1A] ldrb r1, [r0, 0x1A]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006174 ldr r2, =gUnknown_03006174
ldrb r1, [r0, 0x1B] ldrb r1, [r0, 0x1B]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x0300616c ldr r2, =gUnknown_0300616C
ldrb r1, [r0, 0x1C] ldrb r1, [r0, 0x1C]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006180 ldr r2, =gUnknown_03006180
ldrb r1, [r0, 0x1D] ldrb r1, [r0, 0x1D]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006170 ldr r2, =gUnknown_03006170
ldrb r1, [r0, 0x1E] ldrb r1, [r0, 0x1E]
strb r1, [r2] strb r1, [r2]
ldrb r0, [r0] ldrb r0, [r0]
@@ -89,7 +89,7 @@ _0812502A:
b _081250B4 b _081250B4
_08125030: _08125030:
bl sub_81254E0 bl sub_81254E0
ldr r0, =0x0300617c ldr r0, =gUnknown_0300617C
ldrb r0, [r0] ldrb r0, [r0]
bl sub_81253A4 bl sub_81253A4
b _081250B4 b _081250B4
@@ -151,26 +151,26 @@ sub_81250B8: @ 81250B8
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
mov r8, r0 mov r8, r0
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _0812514A bcs _0812514A
ldr r1, =0x03006174 ldr r1, =gUnknown_03006174
mov r12, r1 mov r12, r1
ldr r3, =0x03006180 ldr r3, =gUnknown_03006180
mov r10, r3 mov r10, r3
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
mov r9, r0 mov r9, r0
_081250DE: _081250DE:
ldr r1, =0x03006178 ldr r1, =gUnknown_03006178
ldrb r0, [r1] ldrb r0, [r1]
adds r0, r2 adds r0, r2
mov r3, r10 mov r3, r10
ldrb r1, [r3] ldrb r1, [r3]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
ldr r3, =0x03006168 ldr r3, =gUnknown_03006168
ldr r1, [r3] ldr r1, [r3]
adds r1, r0 adds r1, r0
mov r3, r9 mov r3, r9
@@ -243,24 +243,24 @@ sub_8125170: @ 8125170
lsrs r0, 24 lsrs r0, 24
mov r8, r0 mov r8, r0
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _08125208 bcs _08125208
ldr r1, =0x03006174 ldr r1, =gUnknown_03006174
mov r10, r1 mov r10, r1
_0812518E: _0812518E:
ldr r3, =0x03006178 ldr r3, =gUnknown_03006178
ldrb r0, [r3] ldrb r0, [r3]
adds r0, r2 adds r0, r2
ldr r3, =0x03006180 ldr r3, =gUnknown_03006180
ldrb r1, [r3] ldrb r1, [r3]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
ldr r3, =0x03006168 ldr r3, =gUnknown_03006168
ldr r1, [r3] ldr r1, [r3]
adds r1, r0 adds r1, r0
ldr r3, =0x03006164 ldr r3, =gUnknown_03006164
ldrb r0, [r3] ldrb r0, [r3]
lsls r0, 1 lsls r0, 1
adds r3, r1, r0 adds r3, r1, r0
@@ -311,7 +311,7 @@ _081251EC:
_081251FC: _081251FC:
lsls r0, r7, 24 lsls r0, r7, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r1, =0x0300616c ldr r1, =gUnknown_0300616C
ldrb r1, [r1] ldrb r1, [r1]
cmp r2, r1 cmp r2, r1
bcc _0812518E bcc _0812518E
@@ -351,25 +351,25 @@ sub_8125250: @ 8125250
push {r7} push {r7}
sub sp, 0x4 sub sp, 0x4
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _081252C2 bcs _081252C2
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
ldr r3, =0x03006174 ldr r3, =gUnknown_03006174
_08125268: _08125268:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r4, r8 mov r4, r8
ldr r1, [r4] ldr r1, [r4]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
@@ -402,7 +402,7 @@ _081252A8:
_081252B6: _081252B6:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _08125268 bcc _08125268
@@ -423,15 +423,15 @@ sub_81252E8: @ 81252E8
push {r7} push {r7}
sub sp, 0x8 sub sp, 0x8
movs r2, 0 movs r2, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _0812537E bcs _0812537E
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
ldr r3, =0x03006180 ldr r3, =gUnknown_03006180
_08125300: _08125300:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
ldrb r0, [r3] ldrb r0, [r3]
muls r0, r1 muls r0, r1
@@ -439,7 +439,7 @@ _08125300:
mov r4, r8 mov r4, r8
ldr r1, [r4] ldr r1, [r4]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
adds r0, r2 adds r0, r2
lsls r0, 1 lsls r0, 1
@@ -451,13 +451,13 @@ _08125300:
ldrb r0, [r3] ldrb r0, [r3]
lsls r0, 1 lsls r0, 1
adds r4, r0 adds r4, r0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
adds r7, r2, 0x1 adds r7, r2, 0x1
cmp r5, r0 cmp r5, r0
bge _08125372 bge _08125372
ldr r6, =0x03006180 ldr r6, =gUnknown_03006180
_08125336: _08125336:
ldrh r0, [r4] ldrh r0, [r4]
movs r2, 0x80 movs r2, 0x80
@@ -484,7 +484,7 @@ _0812535C:
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
adds r4, r0 adds r4, r0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
cmp r5, r0 cmp r5, r0
@@ -492,7 +492,7 @@ _0812535C:
_08125372: _08125372:
lsls r0, r7, 24 lsls r0, r7, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _08125300 bcc _08125300
@@ -517,25 +517,25 @@ sub_81253A4: @ 81253A4
lsrs r0, 24 lsrs r0, 24
mov r8, r0 mov r8, r0
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _08125420 bcs _08125420
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r9, r0 mov r9, r0
ldr r3, =0x03006174 ldr r3, =gUnknown_03006174
_081253C4: _081253C4:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r4, r9 mov r4, r9
ldr r1, [r4] ldr r1, [r4]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
@@ -569,7 +569,7 @@ _08125406:
_08125414: _08125414:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _081253C4 bcc _081253C4
@@ -591,25 +591,25 @@ sub_8125448: @ 8125448
push {r7} push {r7}
sub sp, 0x4 sub sp, 0x4
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _081254BA bcs _081254BA
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
ldr r3, =0x03006174 ldr r3, =gUnknown_03006174
_08125460: _08125460:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r4, r8 mov r4, r8
ldr r1, [r4] ldr r1, [r4]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
@@ -642,7 +642,7 @@ _081254A0:
_081254AE: _081254AE:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _08125460 bcc _08125460
@@ -663,24 +663,24 @@ sub_81254E0: @ 81254E0
mov r6, r8 mov r6, r8
push {r6,r7} push {r6,r7}
movs r7, 0 movs r7, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r7, r0 cmp r7, r0
bcs _0812556C bcs _0812556C
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
_081254F6: _081254F6:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r7 adds r1, r7
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r2, r8 mov r2, r8
ldr r1, [r2] ldr r1, [r2]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r5, r1, r0 adds r5, r1, r0
@@ -691,7 +691,7 @@ _081254F6:
strh r0, [r5] strh r0, [r5]
movs r6, 0x1 movs r6, 0x1
adds r5, r4, 0 adds r5, r4, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
adds r7, 0x1 adds r7, 0x1
@@ -711,7 +711,7 @@ _0812552E:
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
adds r5, r4, 0 adds r5, r4, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
cmp r6, r0 cmp r6, r0
@@ -723,22 +723,22 @@ _08125556:
strh r0, [r5] strh r0, [r5]
lsls r0, r7, 24 lsls r0, r7, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r7, r0 cmp r7, r0
bcc _081254F6 bcc _081254F6
_0812556C: _0812556C:
movs r6, 0 movs r6, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r6, r0 cmp r6, r0
bcs _0812560C bcs _0812560C
ldr r3, =0x03006168 ldr r3, =gUnknown_03006168
mov r9, r3 mov r9, r3
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
mov r8, r0 mov r8, r0
_0812557E: _0812557E:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r0, [r0] ldrb r0, [r0]
mov r2, r8 mov r2, r8
ldrb r1, [r2] ldrb r1, [r2]
@@ -747,7 +747,7 @@ _0812557E:
mov r3, r9 mov r3, r9
ldr r2, [r3] ldr r2, [r3]
adds r2, r0 adds r2, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
adds r0, r6 adds r0, r6
lsls r0, 1 lsls r0, 1
@@ -762,13 +762,13 @@ _0812557E:
ldrb r0, [r1] ldrb r0, [r1]
lsls r0, 1 lsls r0, 1
adds r5, r0 adds r5, r0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
adds r6, 0x1 adds r6, 0x1
cmp r7, r0 cmp r7, r0
bge _081255F0 bge _081255F0
ldr r4, =0x03006180 ldr r4, =gUnknown_03006180
_081255BE: _081255BE:
ldrb r1, [r4] ldrb r1, [r4]
lsls r1, 1 lsls r1, 1
@@ -788,7 +788,7 @@ _081255BE:
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 1 lsls r0, 1
adds r5, r0 adds r5, r0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
cmp r7, r0 cmp r7, r0
@@ -803,7 +803,7 @@ _081255F0:
strh r0, [r5] strh r0, [r5]
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r6, r0 cmp r6, r0
bcc _0812557E bcc _0812557E
@@ -824,25 +824,25 @@ sub_8125630: @ 8125630
push {r7} push {r7}
sub sp, 0x4 sub sp, 0x4
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _081256A2 bcs _081256A2
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
ldr r3, =0x03006174 ldr r3, =gUnknown_03006174
_08125648: _08125648:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r4, r8 mov r4, r8
ldr r1, [r4] ldr r1, [r4]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
@@ -875,7 +875,7 @@ _08125688:
_08125696: _08125696:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _08125648 bcc _08125648
@@ -897,7 +897,7 @@ sub_81256C8: @ 81256C8
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
ldr r4, [r0] ldr r4, [r0]
movs r6, 0 movs r6, 0
movs r0, 0x80 movs r0, 0x80
@@ -926,7 +926,7 @@ _081256F2:
cmp r6, 0x3F cmp r6, 0x3F
bls _081256E0 bls _081256E0
movs r7, 0 movs r7, 0
ldr r1, =0x03006168 ldr r1, =gUnknown_03006168
mov r10, r1 mov r10, r1
mov r3, sp mov r3, sp
movs r2, 0x80 movs r2, 0x80
@@ -1011,7 +1011,7 @@ _08125794:
lsrs r7, r0, 24 lsrs r7, r0, 24
cmp r7, 0x3F cmp r7, 0x3F
bls _08125716 bls _08125716
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
ldr r4, [r0] ldr r4, [r0]
movs r6, 0 movs r6, 0
movs r0, 0x80 movs r0, 0x80
@@ -1058,24 +1058,24 @@ sub_81257F8: @ 81257F8
push {r7} push {r7}
sub sp, 0x4 sub sp, 0x4
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _0812587A bcs _0812587A
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
_0812580E: _0812580E:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r3, r8 mov r3, r8
ldr r1, [r3] ldr r1, [r3]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
@@ -1084,7 +1084,7 @@ _0812580E:
strh r1, [r0] strh r1, [r0]
movs r5, 0x1 movs r5, 0x1
adds r4, 0x2 adds r4, 0x2
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
adds r6, r2, 0x1 adds r6, r2, 0x1
@@ -1109,7 +1109,7 @@ _0812585C:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r4, 0x2 adds r4, 0x2
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
cmp r5, r0 cmp r5, r0
@@ -1117,7 +1117,7 @@ _0812585C:
_0812586E: _0812586E:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _0812580E bcc _0812580E
@@ -1138,15 +1138,15 @@ sub_81258A0: @ 81258A0
push {r7} push {r7}
sub sp, 0x8 sub sp, 0x8
movs r2, 0 movs r2, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _0812592E bcs _0812592E
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
ldr r7, =0x03006180 ldr r7, =gUnknown_03006180
_081258B8: _081258B8:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
ldrb r0, [r7] ldrb r0, [r7]
muls r0, r1 muls r0, r1
@@ -1154,7 +1154,7 @@ _081258B8:
mov r3, r8 mov r3, r8
ldr r1, [r3] ldr r1, [r3]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
adds r0, r2 adds r0, r2
lsls r0, 1 lsls r0, 1
@@ -1166,7 +1166,7 @@ _081258B8:
ldrb r0, [r7] ldrb r0, [r7]
lsls r0, 1 lsls r0, 1
adds r4, r0 adds r4, r0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
adds r6, r2, 0x1 adds r6, r2, 0x1
@@ -1195,7 +1195,7 @@ _0812590C:
ldrb r0, [r7] ldrb r0, [r7]
lsls r0, 1 lsls r0, 1
adds r4, r0 adds r4, r0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
subs r0, 0x1 subs r0, 0x1
cmp r5, r0 cmp r5, r0
@@ -1203,7 +1203,7 @@ _0812590C:
_08125922: _08125922:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _081258B8 bcc _081258B8
@@ -1323,7 +1323,7 @@ _08125A06:
_08125A14: _08125A14:
movs r3, 0x1F movs r3, 0x1F
_08125A16: _08125A16:
ldr r1, =0x03006168 ldr r1, =gUnknown_03006168
mov r4, r8 mov r4, r8
lsls r0, r4, 2 lsls r0, r4, 2
mov r2, sp mov r2, sp
@@ -2371,35 +2371,35 @@ _08126194:
thumb_func_start sub_81261A4 thumb_func_start sub_81261A4
sub_81261A4: @ 81261A4 sub_81261A4: @ 81261A4
push {lr} push {lr}
ldr r2, =0x03006188 ldr r2, =gUnknown_03006188
ldrb r1, [r0, 0x18] ldrb r1, [r0, 0x18]
lsls r1, 4 lsls r1, 4
strh r1, [r2] strh r1, [r2]
ldr r3, =0x03006184 ldr r3, =gUnknown_03006184
ldrh r2, [r2] ldrh r2, [r2]
lsls r2, 1 lsls r2, 1
ldr r1, [r0, 0x8] ldr r1, [r0, 0x8]
adds r1, r2 adds r1, r2
str r1, [r3] str r1, [r3]
ldr r2, =0x03006168 ldr r2, =gUnknown_03006168
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
str r1, [r2] str r1, [r2]
ldr r2, =0x03006164 ldr r2, =gUnknown_03006164
ldrb r1, [r0, 0x19] ldrb r1, [r0, 0x19]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006178 ldr r2, =gUnknown_03006178
ldrb r1, [r0, 0x1A] ldrb r1, [r0, 0x1A]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006174 ldr r2, =gUnknown_03006174
ldrb r1, [r0, 0x1B] ldrb r1, [r0, 0x1B]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x0300616c ldr r2, =gUnknown_0300616C
ldrb r1, [r0, 0x1C] ldrb r1, [r0, 0x1C]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006180 ldr r2, =gUnknown_03006180
ldrb r1, [r0, 0x1D] ldrb r1, [r0, 0x1D]
strb r1, [r2] strb r1, [r2]
ldr r2, =0x03006170 ldr r2, =gUnknown_03006170
ldrb r1, [r0, 0x1E] ldrb r1, [r0, 0x1E]
strb r1, [r2] strb r1, [r2]
ldrh r0, [r0, 0x14] ldrh r0, [r0, 0x14]
@@ -2449,7 +2449,7 @@ _0812626A:
thumb_func_start sub_8126270 thumb_func_start sub_8126270
sub_8126270: @ 8126270 sub_8126270: @ 8126270
ldr r2, =0x03006184 ldr r2, =gUnknown_03006184
ldr r1, [r2] ldr r1, [r2]
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
@@ -2505,7 +2505,7 @@ sub_8126270: @ 8126270
thumb_func_start sub_8126318 thumb_func_start sub_8126318
sub_8126318: @ 8126318 sub_8126318: @ 8126318
ldr r2, =0x03006184 ldr r2, =gUnknown_03006184
ldr r0, [r2] ldr r0, [r2]
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
@@ -2521,7 +2521,7 @@ sub_8126318: @ 8126318
thumb_func_start sub_8126334 thumb_func_start sub_8126334
sub_8126334: @ 8126334 sub_8126334: @ 8126334
push {r4,r5,lr} push {r4,r5,lr}
ldr r1, =0x03006184 ldr r1, =gUnknown_03006184
ldr r0, [r1] ldr r0, [r1]
movs r2, 0 movs r2, 0
strh r2, [r0] strh r2, [r0]
@@ -2554,7 +2554,7 @@ _08126346:
thumb_func_start sub_8126370 thumb_func_start sub_8126370
sub_8126370: @ 8126370 sub_8126370: @ 8126370
push {r4,lr} push {r4,lr}
ldr r2, =0x03006184 ldr r2, =gUnknown_03006184
ldr r1, [r2] ldr r1, [r2]
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
@@ -2596,11 +2596,11 @@ sub_81263A4: @ 81263A4
mov r9, r2 mov r9, r2
_081263BC: _081263BC:
movs r6, 0 movs r6, 0
ldr r3, =0x03006184 ldr r3, =gUnknown_03006184
mov r12, r3 mov r12, r3
mov r0, r9 mov r0, r9
lsls r4, r0, 1 lsls r4, r0, 1
ldr r5, =0x0300616c ldr r5, =gUnknown_0300616C
cmp r6, r9 cmp r6, r9
bcs _081263E0 bcs _081263E0
movs r2, 0 movs r2, 0
@@ -2626,29 +2626,29 @@ _081263E0:
cmp r3, r5 cmp r3, r5
bcs _081264E4 bcs _081264E4
_081263F4: _081263F4:
ldr r2, =0x03006168 ldr r2, =gUnknown_03006168
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r3 adds r1, r3
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
ldr r1, [r2] ldr r1, [r2]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
movs r6, 0 movs r6, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
adds r2, r0, 0 adds r2, r0, 0
adds r3, 0x1 adds r3, 0x1
mov r10, r3 mov r10, r3
ldrb r3, [r2] ldrb r3, [r2]
cmp r6, r3 cmp r6, r3
bcs _081264D6 bcs _081264D6
ldr r0, =0x03006188 ldr r0, =gUnknown_03006188
mov r8, r0 mov r8, r0
_08126424: _08126424:
ldrh r0, [r4] ldrh r0, [r4]
@@ -2675,7 +2675,7 @@ _08126464:
adds r7, r4, 0x2 adds r7, r4, 0x2
cmp r3, r9 cmp r3, r9
bcs _081264C0 bcs _081264C0
ldr r0, =0x03006184 ldr r0, =gUnknown_03006184
ldr r2, [r0] ldr r2, [r0]
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
mov r12, r0 mov r12, r0
@@ -2713,7 +2713,7 @@ _081264B8:
_081264BE: _081264BE:
strh r0, [r4] strh r0, [r4]
_081264C0: _081264C0:
ldr r2, =0x03006174 ldr r2, =gUnknown_03006174
cmp r3, r9 cmp r3, r9
bne _081264CA bne _081264CA
mov r3, r9 mov r3, r9
@@ -2729,7 +2729,7 @@ _081264D6:
mov r1, r10 mov r1, r10
lsls r0, r1, 24 lsls r0, r1, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r3, r0 cmp r3, r0
bcc _081263F4 bcc _081263F4
@@ -2750,35 +2750,35 @@ sub_81264FC: @ 81264FC
mov r7, r8 mov r7, r8
push {r7} push {r7}
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _081265A0 bcs _081265A0
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
_08126510: _08126510:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r3, r8 mov r3, r8
ldr r1, [r3] ldr r1, [r3]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
movs r6, 0 movs r6, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
adds r3, r0, 0 adds r3, r0, 0
adds r7, r2, 0x1 adds r7, r2, 0x1
ldrb r0, [r3] ldrb r0, [r3]
cmp r6, r0 cmp r6, r0
bcs _08126594 bcs _08126594
ldr r5, =0x03006188 ldr r5, =gUnknown_03006188
_0812653C: _0812653C:
ldrh r0, [r4] ldrh r0, [r4]
movs r2, 0x80 movs r2, 0x80
@@ -2805,7 +2805,7 @@ _0812657E:
adds r0, 0x2 adds r0, 0x2
_08126582: _08126582:
strh r0, [r4] strh r0, [r4]
ldr r3, =0x03006174 ldr r3, =gUnknown_03006174
_08126586: _08126586:
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 24 lsls r0, 24
@@ -2817,7 +2817,7 @@ _08126586:
_08126594: _08126594:
lsls r0, r7, 24 lsls r0, r7, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _08126510 bcc _08126510
@@ -2837,34 +2837,34 @@ sub_81265B4: @ 81265B4
push {r7} push {r7}
sub sp, 0x4 sub sp, 0x4
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _08126650 bcs _08126650
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
_081265CA: _081265CA:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r3, r8 mov r3, r8
ldr r1, [r3] ldr r1, [r3]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
movs r5, 0 movs r5, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
adds r7, r2, 0x1 adds r7, r2, 0x1
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcs _08126644 bcs _08126644
ldr r6, =0x03006188 ldr r6, =gUnknown_03006188
movs r0, 0x80 movs r0, 0x80
lsls r0, 8 lsls r0, 8
adds r2, r0, 0 adds r2, r0, 0
@@ -2890,14 +2890,14 @@ _08126634:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r4, 0x2 adds r4, 0x2
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcc _081265FA bcc _081265FA
_08126644: _08126644:
lsls r0, r7, 24 lsls r0, r7, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _081265CA bcc _081265CA
@@ -2918,34 +2918,34 @@ sub_8126664: @ 8126664
push {r7} push {r7}
sub sp, 0x4 sub sp, 0x4
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _08126700 bcs _08126700
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
_0812667A: _0812667A:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r3, r8 mov r3, r8
ldr r1, [r3] ldr r1, [r3]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
movs r5, 0 movs r5, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
adds r7, r2, 0x1 adds r7, r2, 0x1
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcs _081266F4 bcs _081266F4
ldr r6, =0x03006188 ldr r6, =gUnknown_03006188
movs r0, 0x80 movs r0, 0x80
lsls r0, 8 lsls r0, 8
adds r2, r0, 0 adds r2, r0, 0
@@ -2971,14 +2971,14 @@ _081266E4:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r4, 0x2 adds r4, 0x2
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcc _081266AA bcc _081266AA
_081266F4: _081266F4:
lsls r0, r7, 24 lsls r0, r7, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _0812667A bcc _0812667A
@@ -2999,34 +2999,34 @@ sub_8126714: @ 8126714
push {r7} push {r7}
sub sp, 0x4 sub sp, 0x4
movs r2, 0 movs r2, 0
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcs _081267B0 bcs _081267B0
ldr r0, =0x03006168 ldr r0, =gUnknown_03006168
mov r8, r0 mov r8, r0
_0812672A: _0812672A:
ldr r0, =0x03006178 ldr r0, =gUnknown_03006178
ldrb r1, [r0] ldrb r1, [r0]
adds r1, r2 adds r1, r2
ldr r0, =0x03006180 ldr r0, =gUnknown_03006180
ldrb r0, [r0] ldrb r0, [r0]
muls r0, r1 muls r0, r1
lsls r0, 1 lsls r0, 1
mov r3, r8 mov r3, r8
ldr r1, [r3] ldr r1, [r3]
adds r1, r0 adds r1, r0
ldr r0, =0x03006164 ldr r0, =gUnknown_03006164
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r4, r1, r0 adds r4, r1, r0
movs r5, 0 movs r5, 0
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
adds r7, r2, 0x1 adds r7, r2, 0x1
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcs _081267A4 bcs _081267A4
ldr r6, =0x03006188 ldr r6, =gUnknown_03006188
movs r0, 0x80 movs r0, 0x80
lsls r0, 8 lsls r0, 8
adds r2, r0, 0 adds r2, r0, 0
@@ -3052,14 +3052,14 @@ _08126794:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r4, 0x2 adds r4, 0x2
ldr r0, =0x03006174 ldr r0, =gUnknown_03006174
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcc _0812675A bcc _0812675A
_081267A4: _081267A4:
lsls r0, r7, 24 lsls r0, r7, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x0300616c ldr r0, =gUnknown_0300616C
ldrb r0, [r0] ldrb r0, [r0]
cmp r2, r0 cmp r2, r0
bcc _0812672A bcc _0812672A
+67 -67
View File
@@ -170,7 +170,7 @@ sub_806FB38: @ 806FB38
beq _0806FBBC beq _0806FBBC
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x74 adds r0, 0x74
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r1, [r1] ldr r1, [r1]
bl CopyString bl CopyString
adds r4, r5, 0 adds r4, r5, 0
@@ -202,7 +202,7 @@ sub_806FB38: @ 806FB38
bl pokemon_getattr bl pokemon_getattr
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r1, [r1] ldr r1, [r1]
lsls r2, r0, 3 lsls r2, r0, 3
adds r2, r0 adds r2, r0
@@ -270,9 +270,9 @@ daycare_send_selected_pokemon: @ 806FC18
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r1, [r1] ldr r1, [r1]
ldr r2, =0x00003030 ldr r2, =0x00003030
adds r1, r2 adds r1, r2
@@ -347,7 +347,7 @@ _0806FCC4:
movs r6, 0 movs r6, 0
cmp r0, r7 cmp r0, r7
bne _0806FCD4 bne _0806FCD4
ldr r0, =0x020244e2 ldr r0, =gUnknown_020244E2
ldrh r1, [r0] ldrh r1, [r0]
adds r0, r4, 0 adds r0, r4, 0
bl sub_8069424 bl sub_8069424
@@ -375,7 +375,7 @@ sub_806FCF8: @ 806FCF8
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x68 sub sp, 0x68
adds r5, r0, 0 adds r5, r0, 0
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
bl pokemon_get_nick_ bl pokemon_get_nick_
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0xB movs r1, 0xB
@@ -405,7 +405,7 @@ sub_806FCF8: @ 806FCF8
mov r0, sp mov r0, sp
bl sub_806FCA4 bl sub_806FCA4
_0806FD46: _0806FD46:
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
movs r1, 0xFA movs r1, 0xFA
lsls r1, 1 lsls r1, 1
adds r6, r0, r1 adds r6, r0, r1
@@ -466,11 +466,11 @@ sub_806FD9C: @ 806FD9C
thumb_func_start sub_806FDC4 thumb_func_start sub_806FDC4
sub_806FDC4: @ 806FDC4 sub_806FDC4: @ 806FDC4
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
ldr r1, =0x020375e0 ldr r1, =gUnknown_020375E0
ldrb r1, [r1] ldrb r1, [r1]
bl sub_806FD9C bl sub_806FD9C
lsls r0, 16 lsls r0, 16
@@ -540,12 +540,12 @@ sub_806FE54: @ 806FE54
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0 movs r2, 0
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
adds r0, r5, 0 adds r0, r5, 0
bl pokemon_get_nick_ bl pokemon_get_nick_
adds r0, r4, 0 adds r0, r4, 0
@@ -563,13 +563,13 @@ sub_806FE88: @ 806FE88
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
adds r0, r5, 0 adds r0, r5, 0
bl pokemon_get_nick_ bl pokemon_get_nick_
movs r0, 0x64 movs r0, 0x64
muls r4, r0 muls r4, r0
adds r4, 0x64 adds r4, 0x64
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0 movs r2, 0
movs r3, 0x5 movs r3, 0x5
@@ -599,14 +599,14 @@ sub_806FEC0: @ 806FEC0
thumb_func_start sub_806FED8 thumb_func_start sub_806FED8
sub_806FED8: @ 806FED8 sub_806FED8: @ 806FED8
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
ldr r1, =0x020375e0 ldr r1, =gUnknown_020375E0
ldrb r1, [r1] ldrb r1, [r1]
bl sub_806FEC0 bl sub_806FEC0
ldr r1, =0x020375e2 ldr r1, =gUnknown_020375E2
strh r0, [r1] strh r0, [r1]
pop {r0} pop {r0}
bx r0 bx r0
@@ -617,7 +617,7 @@ sub_806FED8: @ 806FED8
sub_806FF04: @ 806FF04 sub_806FF04: @ 806FF04
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r2, [r1] ldr r2, [r1]
ldr r1, =0x000030b8 ldr r1, =0x000030b8
adds r3, r2, r1 adds r3, r2, r1
@@ -636,8 +636,8 @@ sub_806FF04: @ 806FF04
thumb_func_start sub_806FF30 thumb_func_start sub_806FF30
sub_806FF30: @ 806FF30 sub_806FF30: @ 806FF30
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =0x03005d8c ldr r6, =gUnknown_03005D8C
ldr r5, =0x020375e0 ldr r5, =gUnknown_020375E0
ldrh r0, [r5] ldrh r0, [r5]
movs r4, 0x8C movs r4, 0x8C
adds r1, r0, 0 adds r1, r0, 0
@@ -899,7 +899,7 @@ sub_8070114: @ 8070114
push {r4-r7,lr} push {r4-r7,lr}
adds r5, r0, 0 adds r5, r0, 0
movs r6, 0 movs r6, 0
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r0, [r0, 0x24] ldrh r0, [r0, 0x24]
bl SeedRng2 bl SeedRng2
adds r0, r5, 0 adds r0, r5, 0
@@ -995,7 +995,7 @@ sub_80701B8: @ 80701B8
thumb_func_start sub_80701E0 thumb_func_start sub_80701E0
sub_80701E0: @ 80701E0 sub_80701E0: @ 80701E0
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -1008,7 +1008,7 @@ sub_80701E0: @ 80701E0
thumb_func_start sub_80701FC thumb_func_start sub_80701FC
sub_80701FC: @ 80701FC sub_80701FC: @ 80701FC
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -1333,10 +1333,10 @@ daycare_build_child_moveset: @ 8070470
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
movs r6, 0 movs r6, 0
ldr r5, =0x02024a4c ldr r5, =gUnknown_02024A4C
movs r2, 0 movs r2, 0
ldr r4, =0x02024a28 ldr r4, =gUnknown_02024A28
ldr r3, =0x02024a30 ldr r3, =gUnknown_02024A30
_08070490: _08070490:
lsls r1, r6, 1 lsls r1, r6, 1
adds r0, r1, r5 adds r0, r1, r5
@@ -1351,7 +1351,7 @@ _08070490:
cmp r6, 0x3 cmp r6, 0x3
bls _08070490 bls _08070490
movs r6, 0 movs r6, 0
ldr r2, =0x02024a38 ldr r2, =gUnknown_02024A38
movs r1, 0 movs r1, 0
_080704AE: _080704AE:
lsls r0, r6, 1 lsls r0, r6, 1
@@ -1363,7 +1363,7 @@ _080704AE:
cmp r6, 0x9 cmp r6, 0x9
bls _080704AE bls _080704AE
movs r6, 0 movs r6, 0
ldr r2, =0x020249c4 ldr r2, =gUnknown_020249C4
movs r1, 0 movs r1, 0
_080704C4: _080704C4:
lsls r0, r6, 1 lsls r0, r6, 1
@@ -1379,13 +1379,13 @@ _080704C4:
bl pokemon_getattr bl pokemon_getattr
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
ldr r1, =0x020249c4 ldr r1, =gUnknown_020249C4
bl sub_806E204 bl sub_806E204
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [sp, 0x4] str r0, [sp, 0x4]
movs r6, 0 movs r6, 0
ldr r1, =0x02024a28 ldr r1, =gUnknown_02024A28
mov r8, r1 mov r8, r1
_080704F2: _080704F2:
adds r5, r6, 0 adds r5, r6, 0
@@ -1400,7 +1400,7 @@ _080704F2:
mov r0, r9 mov r0, r9
adds r1, r5, 0 adds r1, r5, 0
bl pokemon_getattr_encrypted bl pokemon_getattr_encrypted
ldr r1, =0x02024a4c ldr r1, =gUnknown_02024A4C
adds r4, r1 adds r4, r1
strh r0, [r4] strh r0, [r4]
adds r0, r6, 0x1 adds r0, r6, 0x1
@@ -1408,7 +1408,7 @@ _080704F2:
lsrs r6, r0, 16 lsrs r6, r0, 16
cmp r6, 0x3 cmp r6, 0x3
bls _080704F2 bls _080704F2
ldr r1, =0x02024a38 ldr r1, =gUnknown_02024A38
adds r0, r7, 0 adds r0, r7, 0
bl pokemon_get_eggmoves bl pokemon_get_eggmoves
lsls r0, 24 lsls r0, 24
@@ -1416,7 +1416,7 @@ _080704F2:
mov r8, r0 mov r8, r0
movs r6, 0 movs r6, 0
_0807052E: _0807052E:
ldr r0, =0x02024a28 ldr r0, =gUnknown_02024A28
lsls r1, r6, 1 lsls r1, r6, 1
adds r2, r1, r0 adds r2, r1, r0
ldrh r1, [r2] ldrh r1, [r2]
@@ -1429,7 +1429,7 @@ _0807052E:
adds r4, r2, 0 adds r4, r2, 0
ldr r2, =0x0000ffff ldr r2, =0x0000ffff
_08070546: _08070546:
ldr r0, =0x02024a38 ldr r0, =gUnknown_02024A38
lsls r1, r5, 1 lsls r1, r5, 1
adds r1, r0 adds r1, r0
ldrh r0, [r4] ldrh r0, [r4]
@@ -1460,7 +1460,7 @@ _08070596:
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 16 lsls r0, 16
lsrs r6, r0, 16 lsrs r6, r0, 16
ldr r3, =0x02024a28 ldr r3, =gUnknown_02024A28
mov r9, r3 mov r9, r3
cmp r6, 0x3 cmp r6, 0x3
bls _0807052E bls _0807052E
@@ -1477,7 +1477,7 @@ _080705A6:
cmp r1, 0 cmp r1, 0
beq _08070608 beq _08070608
movs r5, 0 movs r5, 0
ldr r0, =0x02024a28 ldr r0, =gUnknown_02024A28
adds r4, r2, r0 adds r4, r2, r0
ldr r6, =0x0000ffff ldr r6, =0x0000ffff
mov r9, r0 mov r9, r0
@@ -1523,12 +1523,12 @@ _08070608:
movs r6, 0 movs r6, 0
mov r2, r9 mov r2, r9
ldrh r0, [r2] ldrh r0, [r2]
ldr r3, =0x02024a30 ldr r3, =gUnknown_02024A30
mov r10, r3 mov r10, r3
cmp r0, 0 cmp r0, 0
beq _08070672 beq _08070672
mov r4, r9 mov r4, r9
ldr r0, =0x02024a4c ldr r0, =gUnknown_02024A4C
mov r9, r0 mov r9, r0
mov r12, r10 mov r12, r10
_08070628: _08070628:
@@ -1586,7 +1586,7 @@ _0807067C:
bcs _080706E4 bcs _080706E4
ldr r2, =0x0000ffff ldr r2, =0x0000ffff
_0807068A: _0807068A:
ldr r1, =0x020249c4 ldr r1, =gUnknown_020249C4
lsls r0, r5, 1 lsls r0, r5, 1
adds r0, r1 adds r0, r1
ldrh r1, [r0] ldrh r1, [r0]
@@ -1625,7 +1625,7 @@ _080706E4:
lsrs r6, r0, 16 lsrs r6, r0, 16
cmp r6, 0x3 cmp r6, 0x3
bhi _080706FC bhi _080706FC
ldr r0, =0x02024a30 ldr r0, =gUnknown_02024A30
lsls r1, r6, 1 lsls r1, r6, 1
adds r1, r0 adds r1, r0
ldrh r1, [r1] ldrh r1, [r1]
@@ -1662,7 +1662,7 @@ sub_8070710: @ 8070710
thumb_func_start sub_8070728 thumb_func_start sub_8070728
sub_8070728: @ 8070728 sub_8070728: @ 8070728
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -1920,7 +1920,7 @@ _08070918:
mov r0, sp mov r0, sp
movs r1, 0x2D movs r1, 0x2D
bl pokemon_setattr bl pokemon_setattr
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
movs r1, 0xFA movs r1, 0xFA
lsls r1, 1 lsls r1, 1
adds r0, r1 adds r0, r1
@@ -2099,7 +2099,7 @@ sub_8070A0C: @ 8070A0C
thumb_func_start sp0B8_daycare thumb_func_start sp0B8_daycare
sp0B8_daycare: @ 8070AA8 sp0B8_daycare: @ 8070AA8
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -2179,11 +2179,11 @@ _08070B34:
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
movs r5, 0 movs r5, 0
ldr r0, =0x020244e9 ldr r0, =gUnknown_020244E9
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcs _08070BC0 bcs _08070BC0
ldr r4, =0x020244ec ldr r4, =gUnknown_020244EC
_08070B5C: _08070B5C:
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x2D movs r1, 0x2D
@@ -2217,7 +2217,7 @@ _08070B9A:
bl pokemon_setattr bl pokemon_setattr
b _08070BB4 b _08070BB4
_08070BA8: _08070BA8:
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
strh r5, [r0] strh r5, [r0]
movs r0, 0x1 movs r0, 0x1
b _08070BC2 b _08070BC2
@@ -2225,7 +2225,7 @@ _08070BA8:
_08070BB4: _08070BB4:
adds r4, 0x64 adds r4, 0x64
adds r5, 0x1 adds r5, 0x1
ldr r0, =0x020244e9 ldr r0, =gUnknown_020244E9
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcc _08070B5C bcc _08070B5C
@@ -2242,7 +2242,7 @@ _08070BC2:
thumb_func_start sub_8070BD0 thumb_func_start sub_8070BD0
sub_8070BD0: @ 8070BD0 sub_8070BD0: @ 8070BD0
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -2278,14 +2278,14 @@ sub_8070C04: @ 8070C04
bl pokemon_getattr_encrypted bl pokemon_getattr_encrypted
cmp r0, 0 cmp r0, 0
beq _08070C2E beq _08070C2E
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
adds r0, r4, 0 adds r0, r4, 0
bl pokemon_get_nick_ bl pokemon_get_nick_
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x7 movs r1, 0x7
mov r2, sp mov r2, sp
bl pokemon_getattr_encrypted bl pokemon_getattr_encrypted
ldr r0, =0x02021ec4 ldr r0, =gUnknown_02021EC4
mov r1, sp mov r1, sp
bl CopyString bl CopyString
_08070C2E: _08070C2E:
@@ -2295,7 +2295,7 @@ _08070C2E:
bl pokemon_getattr_encrypted bl pokemon_getattr_encrypted
cmp r0, 0 cmp r0, 0
beq _08070C44 beq _08070C44
ldr r1, =0x02021dc4 ldr r1, =gUnknown_02021DC4
adds r0, r4, 0 adds r0, r4, 0
bl pokemon_get_nick_ bl pokemon_get_nick_
_08070C44: _08070C44:
@@ -2314,9 +2314,9 @@ sub_8070C58: @ 8070C58
lsrs r0, 24 lsrs r0, 24
movs r5, 0x64 movs r5, 0x64
muls r0, r5 muls r0, r5
ldr r4, =0x020244ec ldr r4, =gUnknown_020244EC
adds r0, r4 adds r0, r4
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
bl pokemon_get_nick_ bl pokemon_get_nick_
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
lsls r0, 24 lsls r0, 24
@@ -2336,7 +2336,7 @@ sub_8070C58: @ 8070C58
thumb_func_start sp0B5_daycare thumb_func_start sp0B5_daycare
sp0B5_daycare: @ 8070C94 sp0B5_daycare: @ 8070C94
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -2349,7 +2349,7 @@ sp0B5_daycare: @ 8070C94
thumb_func_start sp0B6_daycare thumb_func_start sp0B6_daycare
sp0B6_daycare: @ 8070CB0 sp0B6_daycare: @ 8070CB0
push {r4,lr} push {r4,lr}
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -2385,7 +2385,7 @@ _08070CF2:
thumb_func_start sub_8070CF8 thumb_func_start sub_8070CF8
sub_8070CF8: @ 8070CF8 sub_8070CF8: @ 8070CF8
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -2587,7 +2587,7 @@ _08070E5C:
thumb_func_start daycare_relationship_score_from_savegame thumb_func_start daycare_relationship_score_from_savegame
daycare_relationship_score_from_savegame: @ 8070E6C daycare_relationship_score_from_savegame: @ 8070E6C
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
@@ -2623,7 +2623,7 @@ _08070EAC:
bne _08070EB2 bne _08070EB2
movs r1, 0 movs r1, 0
_08070EB2: _08070EB2:
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r2, =gUnknown_0832B6F8 ldr r2, =gUnknown_0832B6F8
lsls r1, 2 lsls r1, 2
adds r1, r2 adds r1, r2
@@ -2893,7 +2893,7 @@ sub_807109C: @ 807109C
adds r0, r2, 0 adds r0, r2, 0
ands r0, r1 ands r0, r1
strb r0, [r3, 0xC] strb r0, [r3, 0xC]
ldr r3, =0x03003014 ldr r3, =gUnknown_03003014
ldrb r1, [r3] ldrb r1, [r3]
movs r0, 0x3 movs r0, 0x3
negs r0, r0 negs r0, r0
@@ -3023,7 +3023,7 @@ sub_80711B8: @ 80711B8
lsrs r5, r2, 24 lsrs r5, r2, 24
cmp r6, 0x1 cmp r6, 0x1
bhi _080711F0 bhi _080711F0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
mov r8, r0 mov r8, r0
ldr r0, [r0] ldr r0, [r0]
ldr r4, =0x00003030 ldr r4, =0x00003030
@@ -3054,7 +3054,7 @@ c3_080469FC: @ 8071204
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r5, r0, 0 adds r5, r0, 0
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -3062,7 +3062,7 @@ c3_080469FC: @ 8071204
ldrb r0, [r4, 0x8] ldrb r0, [r4, 0x8]
bl ListMenuHandleInput bl ListMenuHandleInput
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r2, [r0, 0x2E] ldrh r2, [r0, 0x2E]
movs r0, 0x1 movs r0, 0x1
ands r0, r2 ands r0, r2
@@ -3075,16 +3075,16 @@ c3_080469FC: @ 8071204
b _0807124E b _0807124E
.pool .pool
_0807123C: _0807123C:
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
strh r1, [r0] strh r1, [r0]
b _0807124E b _0807124E
.pool .pool
_08071248: _08071248:
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x2 movs r0, 0x2
strh r0, [r1] strh r0, [r1]
_0807124E: _0807124E:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r4, r5, 2 lsls r4, r5, 2
adds r4, r5 adds r4, r5
lsls r4, 3 lsls r4, 3
@@ -3109,7 +3109,7 @@ _08071284:
ands r0, r2 ands r0, r2
cmp r0, 0 cmp r0, 0
beq _080712B4 beq _080712B4
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
strh r1, [r0] strh r1, [r0]
ldrb r0, [r4, 0x8] ldrb r0, [r4, 0x8]
movs r1, 0 movs r1, 0
@@ -3164,7 +3164,7 @@ sub_80712C0: @ 80712C0
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -3182,7 +3182,7 @@ sub_80712C0: @ 80712C0
sub_8071330: @ 8071330 sub_8071330: @ 8071330
push {lr} push {lr}
bl sub_81B9328 bl sub_81B9328
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
str r0, [r1, 0x8] str r0, [r1, 0x8]
pop {r0} pop {r0}
+339 -339
View File
File diff suppressed because it is too large Load Diff
+15 -15
View File
@@ -9,7 +9,7 @@
sub_81224D4: @ 81224D4 sub_81224D4: @ 81224D4
push {r4-r7,lr} push {r4-r7,lr}
movs r6, 0 movs r6, 0
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
_081224DA: _081224DA:
movs r0, 0xA movs r0, 0xA
bl sub_811EE38 bl sub_811EE38
@@ -66,7 +66,7 @@ _08122522:
lsrs r6, r0, 16 lsrs r6, r0, 16
cmp r6, 0x4 cmp r6, 0x4
bls _081224DA bls _081224DA
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e68 ldr r1, =0x00002e68
adds r0, r1 adds r0, r1
@@ -109,7 +109,7 @@ _081225AA:
lsls r0, r3, 3 lsls r0, r3, 3
ldr r4, =0x00002e68 ldr r4, =0x00002e68
adds r0, r4 adds r0, r4
ldr r3, =0x03005d8c ldr r3, =gUnknown_03005D8C
ldr r1, [r3] ldr r1, [r3]
adds r5, r1, r0 adds r5, r1, r0
ldrb r6, [r5, 0x1] ldrb r6, [r5, 0x1]
@@ -236,7 +236,7 @@ _0812269E:
bhi _081226AE bhi _081226AE
b _081225AA b _081225AA
_081226AE: _081226AE:
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00002e68 ldr r1, =0x00002e68
adds r0, r1 adds r0, r1
@@ -286,7 +286,7 @@ _081226F8:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08122744 bne _08122744
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
mov r0, r8 mov r0, r8
ldrh r2, [r0] ldrh r2, [r0]
@@ -317,7 +317,7 @@ _08122744:
bl sub_8122B28 bl sub_8122B28
movs r5, 0 movs r5, 0
_08122762: _08122762:
ldr r6, =0x03005d8c ldr r6, =gUnknown_03005D8C
lsls r4, r5, 3 lsls r4, r5, 3
ldr r1, =0x00002e68 ldr r1, =0x00002e68
adds r0, r4, r1 adds r0, r4, r1
@@ -576,7 +576,7 @@ _08122946:
movs r2, 0x2 movs r2, 0x2
bl sub_8122804 bl sub_8122804
adds r4, r7, 0 adds r4, r7, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e68 ldr r1, =0x00002e68
adds r1, r0 adds r1, r0
@@ -613,13 +613,13 @@ _08122980:
thumb_func_start sub_8122998 thumb_func_start sub_8122998
sub_8122998: @ 8122998 sub_8122998: @ 8122998
push {lr} push {lr}
ldr r2, =0x03005d8c ldr r2, =gUnknown_03005D8C
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r1, [r0] ldrh r1, [r0]
lsls r1, 3 lsls r1, 3
ldr r0, [r2] ldr r0, [r2]
adds r1, r0 adds r1, r0
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
ldr r2, =0x00002e6c ldr r2, =0x00002e6c
adds r1, r2 adds r1, r2
movs r2, 0x2 movs r2, 0x2
@@ -634,7 +634,7 @@ sub_8122998: @ 8122998
sub_81229C8: @ 81229C8 sub_81229C8: @ 81229C8
push {r4,lr} push {r4,lr}
movs r4, 0 movs r4, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r3, [r0] ldr r3, [r0]
ldr r1, =0x00002e68 ldr r1, =0x00002e68
adds r0, r3, r1 adds r0, r3, r1
@@ -667,7 +667,7 @@ sub_81229C8: @ 81229C8
negs r0, r0 negs r0, r0
lsrs r4, r0, 31 lsrs r4, r0, 31
_08122A0C: _08122A0C:
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
strh r4, [r0] strh r4, [r0]
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -677,8 +677,8 @@ _08122A0C:
thumb_func_start sub_8122A30 thumb_func_start sub_8122A30
sub_8122A30: @ 8122A30 sub_8122A30: @ 8122A30
ldr r2, =0x020375f0 ldr r2, =gUnknown_020375F0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r3, =0x00002e6c ldr r3, =0x00002e6c
adds r1, r0, r3 adds r1, r0, r3
@@ -877,7 +877,7 @@ sub_8122BB0: @ 8122BB0
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
movs r4, 0 movs r4, 0
ldr r6, =0x03005d8c ldr r6, =gUnknown_03005D8C
_08122BB8: _08122BB8:
lsls r1, r4, 3 lsls r1, r4, 3
ldr r0, [r6] ldr r0, [r6]
+12 -12
View File
@@ -100,7 +100,7 @@ sub_8177888: @ 8177888
movs r1, 0 movs r1, 0
movs r2, 0x40 movs r2, 0x40
bl gpu_pal_apply bl gpu_pal_apply
ldr r4, =0x0203bcf0 ldr r4, =gUnknown_0203BCF0
movs r0, 0x80 movs r0, 0x80
lsls r0, 5 lsls r0, 5
bl Alloc bl Alloc
@@ -121,7 +121,7 @@ _0817797C:
cmp r5, 0 cmp r5, 0
bne _0817797C bne _0817797C
ldr r0, =gUnknown_085E70C8 ldr r0, =gUnknown_085E70C8
ldr r1, =0x0203bcf0 ldr r1, =gUnknown_0203BCF0
ldr r1, [r1] ldr r1, [r1]
bl LZDecompressWram bl LZDecompressWram
movs r0, 0x1 movs r0, 0x1
@@ -171,13 +171,13 @@ sub_8177A20: @ 8177A20
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _08177A40 bne _08177A40
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r2, 2 lsls r1, r2, 2
adds r1, r2 adds r1, r2
lsls r1, 3 lsls r1, 3
@@ -196,7 +196,7 @@ sub_8177A50: @ 8177A50
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x3 movs r0, 0x3
ands r0, r1 ands r0, r1
@@ -209,7 +209,7 @@ sub_8177A50: @ 8177A50
movs r2, 0 movs r2, 0
movs r3, 0x10 movs r3, 0x10
bl pal_fade_maybe bl pal_fade_maybe
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -229,13 +229,13 @@ sub_8177A98: @ 8177A98
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _08177AC2 bne _08177AC2
ldr r0, =0x0203bcf0 ldr r0, =gUnknown_0203BCF0
ldr r0, [r0] ldr r0, [r0]
bl Free bl Free
bl FreeAllWindowBuffers bl FreeAllWindowBuffers
@@ -261,7 +261,7 @@ pokedex_diploma_something: @ 8177AD4
lsls r1, 1 lsls r1, 1
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
ldr r1, =gUnknown_085EE855 ldr r1, =gUnknown_085EE855
bl CopyString bl CopyString
b _08177B0C b _08177B0C
@@ -270,11 +270,11 @@ _08177AFC:
movs r0, 0x14 movs r0, 0x14
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
ldr r1, =gUnknown_085EE84F ldr r1, =gUnknown_085EE84F
bl CopyString bl CopyString
_08177B0C: _08177B0C:
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085EE85E ldr r1, =gUnknown_085EE85E
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -302,7 +302,7 @@ sub_8177B44: @ 8177B44
movs r0, 0 movs r0, 0
movs r2, 0x2 movs r2, 0x2
bl InitBgsFromTemplates bl InitBgsFromTemplates
ldr r0, =0x0203bcf0 ldr r0, =gUnknown_0203BCF0
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x1 movs r0, 0x1
bl SetBgTilemapBuffer bl SetBgTilemapBuffer
+2 -2
View File
@@ -260,7 +260,7 @@ _08000DB2:
mov r5, r12 mov r5, r12
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 4 lsls r0, 4
ldr r3, =0x0300001c ldr r3, =gUnknown_0300001C
adds r0, r3 adds r0, r3
ldr r0, [r0] ldr r0, [r0]
strh r0, [r1] strh r0, [r1]
@@ -276,7 +276,7 @@ _08000DB2:
bhi _08000DB2 bhi _08000DB2
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 4 lsls r0, 4
ldr r5, =0x0300001c ldr r5, =gUnknown_0300001C
adds r0, r5 adds r0, r5
ldr r0, [r0] ldr r0, [r0]
strh r0, [r1] strh r0, [r1]
+309 -309
View File
File diff suppressed because it is too large Load Diff
+63 -63
View File
@@ -189,9 +189,9 @@ sub_80714B8: @ 80714B8
movs r1, 0x64 movs r1, 0x64
adds r5, r0, 0 adds r5, r0, 0
muls r5, r1 muls r5, r1
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r5, r0 adds r5, r0
ldr r1, =0x02024744 ldr r1, =gUnknown_02024744
adds r0, r5, 0 adds r0, r5, 0
bl sub_8071348 bl sub_8071348
adds r0, r5, 0 adds r0, r5, 0
@@ -222,7 +222,7 @@ sub_80714B8: @ 80714B8
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x3 movs r1, 0x3
bl pokedex_flag_operation bl pokedex_flag_operation
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
adds r0, r5, 0 adds r0, r5, 0
bl pokemon_get_nick bl pokemon_get_nick
mov r2, sp mov r2, sp
@@ -259,7 +259,7 @@ sub_80714B8: @ 80714B8
thumb_func_start sub_8071578 thumb_func_start sub_8071578
sub_8071578: @ 8071578 sub_8071578: @ 8071578
push {lr} push {lr}
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80714B8 bl sub_80714B8
pop {r0} pop {r0}
@@ -293,24 +293,24 @@ sub_807158C: @ 807158C
adds r5, 0x74 adds r5, 0x74
cmp r0, 0 cmp r0, 0
bne _080715CE bne _080715CE
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
adds r1, r5, 0 adds r1, r5, 0
bl CompareStringWithoutExtendedControlCodes bl CompareStringWithoutExtendedControlCodes
cmp r0, 0 cmp r0, 0
beq _08071608 beq _08071608
_080715CE: _080715CE:
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
mov r1, sp mov r1, sp
bl CopyString bl CopyString
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
adds r4, 0x87 adds r4, 0x87
ldrb r2, [r4] ldrb r2, [r4]
lsls r2, 28 lsls r2, 28
lsrs r2, 28 lsrs r2, 28
adds r1, r5, 0 adds r1, r5, 0
bl sub_81DB5E8 bl sub_81DB5E8
ldr r0, =0x02021ec4 ldr r0, =gUnknown_02021EC4
ldrb r2, [r4] ldrb r2, [r4]
lsrs r2, 4 lsrs r2, 4
adds r1, r6, 0 adds r1, r6, 0
@@ -330,11 +330,11 @@ _0807160A:
thumb_func_start sub_8071614 thumb_func_start sub_8071614
sub_8071614: @ 8071614 sub_8071614: @ 8071614
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003030 ldr r1, =0x00003030
adds r0, r1 adds r0, r1
ldr r1, =0x020375e0 ldr r1, =gUnknown_020375E0
ldrb r1, [r1] ldrb r1, [r1]
bl sub_807158C bl sub_807158C
lsls r0, 24 lsls r0, 24
@@ -366,7 +366,7 @@ sub_807163C: @ 807163C
bne _0807166A bne _0807166A
movs r0, 0x64 movs r0, 0x64
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r5, r1, r0 adds r5, r1, r0
movs r4, 0x1 movs r4, 0x1
_0807166A: _0807166A:
@@ -375,7 +375,7 @@ _0807166A:
movs r0, 0x64 movs r0, 0x64
adds r1, r2, 0 adds r1, r2, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r5, r1, r0 adds r5, r1, r0
movs r4, 0x3 movs r4, 0x3
_0807167A: _0807167A:
@@ -399,7 +399,7 @@ _08071688:
lsls r0, r4, 3 lsls r0, r4, 3
ldr r1, =gMonFrontPicTable ldr r1, =gMonFrontPicTable
adds r0, r1 adds r0, r1
ldr r1, =0x020244d4 ldr r1, =gUnknown_020244D4
ldr r2, [r1] ldr r2, [r1]
mov r6, r8 mov r6, r8
lsls r1, r6, 1 lsls r1, r6, 1
@@ -423,14 +423,14 @@ _080716D8:
ldrh r0, [r0, 0x4] ldrh r0, [r0, 0x4]
adds r1, r4, 0 adds r1, r4, 0
bl sub_806A068 bl sub_806A068
ldr r0, =0x0202499c ldr r0, =gUnknown_0202499C
movs r1, 0x78 movs r1, 0x78
movs r2, 0x4B movs r2, 0x4B
movs r3, 0x6 movs r3, 0x6
bl AddObjectToFront bl AddObjectToFront
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
lsls r1, r7, 4 lsls r1, r7, 4
adds r1, r7 adds r1, r7
lsls r1, 2 lsls r1, 2
@@ -485,7 +485,7 @@ sub_8071760: @ 8071760
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -494,7 +494,7 @@ sub_8071760: @ 8071760
bl overworld_free_bg_tilemaps bl overworld_free_bg_tilemaps
ldr r0, =c1_hatching_egg ldr r0, =c1_hatching_egg
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =0x03005dac ldr r1, =gUnknown_03005DAC
ldr r0, =sub_80AF168 ldr r0, =sub_80AF168
str r0, [r1] str r0, [r1]
adds r0, r4, 0 adds r0, r4, 0
@@ -510,7 +510,7 @@ _08071788:
c1_hatching_egg: @ 80717A0 c1_hatching_egg: @ 80717A0
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
@@ -540,13 +540,13 @@ _080717EC:
movs r0, 0 movs r0, 0
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r4, =0x03000de0 ldr r4, =gUnknown_03000DE0
movs r0, 0x14 movs r0, 0x14
bl Alloc bl Alloc
str r0, [r4] str r0, [r4]
bl init_uns_table_pokemon_copy bl init_uns_table_pokemon_copy
ldr r2, [r4] ldr r2, [r4]
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r0, [r0] ldrh r0, [r0]
movs r1, 0 movs r1, 0
strb r0, [r2, 0x4] strb r0, [r2, 0x4]
@@ -555,7 +555,7 @@ _080717EC:
ldr r0, =sub_807172C ldr r0, =sub_807172C
bl SetVBlankCallback bl SetVBlankCallback
bl current_map_music_get bl current_map_music_get
ldr r1, =0x020375e2 ldr r1, =gUnknown_020375E2
strh r0, [r1] strh r0, [r1]
bl reset_temp_tile_data_buffers bl reset_temp_tile_data_buffers
movs r0, 0 movs r0, 0
@@ -608,7 +608,7 @@ _080717EC:
_080718B8: _080718B8:
ldr r0, =gUnknown_0832C06C ldr r0, =gUnknown_0832C06C
bl InitWindows bl InitWindows
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
ldr r1, [r0] ldr r1, [r0]
movs r0, 0 movs r0, 0
strb r0, [r1, 0x8] strb r0, [r1, 0x8]
@@ -644,14 +644,14 @@ _08071904:
_08071924: _08071924:
movs r0, 0 movs r0, 0
bl CopyBgTilemapBufferToVram bl CopyBgTilemapBufferToVram
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
bl sub_80714B8 bl sub_80714B8
b _080719A6 b _080719A6
.pool .pool
_0807193C: _0807193C:
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
ldr r3, [r0] ldr r3, [r0]
ldrb r2, [r3, 0x4] ldrb r2, [r3, 0x4]
adds r3, 0xC adds r3, 0xC
@@ -661,7 +661,7 @@ _0807193C:
b _080719A6 b _080719A6
.pool .pool
_08071954: _08071954:
ldr r4, =0x03000de0 ldr r4, =gUnknown_03000DE0
ldr r3, [r4] ldr r3, [r4]
ldrb r2, [r3, 0x4] ldrb r2, [r3, 0x4]
adds r3, 0xC adds r3, 0xC
@@ -696,7 +696,7 @@ _08071970:
movs r0, 0x1 movs r0, 0x1
bl CopyBgTilemapBufferToVram bl CopyBgTilemapBufferToVram
_080719A6: _080719A6:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -708,7 +708,7 @@ _080719A6:
_080719C8: _080719C8:
ldr r0, =sub_8071A94 ldr r0, =sub_8071A94
bl SetMainCallback2 bl SetMainCallback2
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
ldr r1, [r0] ldr r1, [r0]
movs r0, 0 movs r0, 0
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
@@ -728,17 +728,17 @@ _080719D6:
thumb_func_start sub_80719FC thumb_func_start sub_80719FC
sub_80719FC: @ 80719FC sub_80719FC: @ 80719FC
push {lr} push {lr}
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
ldr r2, =0x02021ec4 ldr r2, =gUnknown_02021EC4
movs r1, 0x2 movs r1, 0x2
bl pokemon_setattr bl pokemon_setattr
bl sub_805F094 bl sub_805F094
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
ldr r0, [r0] ldr r0, [r0]
bl Free bl Free
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@@ -753,7 +753,7 @@ c3_080472E4: @ 8071A3C
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -798,7 +798,7 @@ sub_8071A94: @ 8071A94
mov r6, r8 mov r6, r8
push {r6,r7} push {r6,r7}
sub sp, 0x8 sub sp, 0x8
ldr r1, =0x03000de0 ldr r1, =gUnknown_03000DE0
ldr r0, [r1] ldr r0, [r1]
ldrb r0, [r0, 0x2] ldrb r0, [r0, 0x2]
adds r5, r1, 0 adds r5, r1, 0
@@ -840,7 +840,7 @@ _08071AF4:
movs r2, 0x4B movs r2, 0x4B
movs r3, 0x5 movs r3, 0x5
bl AddObjectToFront bl AddObjectToFront
ldr r4, =0x03000de0 ldr r4, =gUnknown_03000DE0
ldr r1, [r4] ldr r1, [r4]
strb r0, [r1] strb r0, [r1]
movs r0, 0 movs r0, 0
@@ -857,7 +857,7 @@ _08071AF4:
b _08071E06 b _08071E06
.pool .pool
_08071B40: _08071B40:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -891,7 +891,7 @@ _08071B7A:
ldrb r0, [r1, 0x2] ldrb r0, [r1, 0x2]
adds r0, 0x1 adds r0, 0x1
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldr r0, [r5] ldr r0, [r5]
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 4 lsls r0, r1, 4
@@ -904,7 +904,7 @@ _08071B7A:
b _08071E06 b _08071E06
.pool .pool
_08071BA0: _08071BA0:
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
ldr r2, [r5] ldr r2, [r5]
ldrb r1, [r2] ldrb r1, [r2]
lsls r0, r1, 4 lsls r0, r1, 4
@@ -922,7 +922,7 @@ _08071BBC:
ldrb r1, [r2, 0x4] ldrb r1, [r2, 0x4]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
movs r1, 0xB movs r1, 0xB
bl pokemon_getattr bl pokemon_getattr
@@ -942,7 +942,7 @@ _08071BBC:
b _08071DC8 b _08071DC8
.pool .pool
_08071BF8: _08071BF8:
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldr r3, [r5] ldr r3, [r5]
ldrb r1, [r3, 0x1] ldrb r1, [r3, 0x1]
lsls r0, r1, 4 lsls r0, r1, 4
@@ -966,11 +966,11 @@ _08071C24:
ldrb r1, [r0, 0x4] ldrb r1, [r0, 0x4]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
bl pokemon_get_nick bl pokemon_get_nick
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085ED5A5 ldr r1, =gUnknown_085ED5A5
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -1018,11 +1018,11 @@ _08071CA4:
ldrb r1, [r0, 0x4] ldrb r1, [r0, 0x4]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
bl pokemon_get_nick bl pokemon_get_nick
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085ED5BE ldr r1, =gUnknown_085ED5BE
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -1079,15 +1079,15 @@ _08071D36:
beq _08071DC4 beq _08071DC4
b _08071E06 b _08071E06
_08071D3C: _08071D3C:
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
mov r8, r0 mov r8, r0
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
movs r6, 0x64 movs r6, 0x64
muls r0, r6 muls r0, r6
ldr r5, =0x020244ec ldr r5, =gUnknown_020244EC
adds r0, r5 adds r0, r5
ldr r1, =0x02021ec4 ldr r1, =gUnknown_02021EC4
mov r9, r1 mov r9, r1
bl pokemon_get_nick bl pokemon_get_nick
mov r1, r8 mov r1, r8
@@ -1135,7 +1135,7 @@ _08071DB4:
movs r3, 0x10 movs r3, 0x10
bl pal_fade_maybe bl pal_fade_maybe
_08071DC4: _08071DC4:
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
ldr r1, [r0] ldr r1, [r0]
_08071DC8: _08071DC8:
ldrb r0, [r1, 0x2] ldrb r0, [r1, 0x2]
@@ -1144,14 +1144,14 @@ _08071DC8:
b _08071E06 b _08071E06
.pool .pool
_08071DD4: _08071DD4:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _08071E06 bne _08071E06
bl sub_805F094 bl sub_805F094
ldr r4, =0x03000de0 ldr r4, =gUnknown_03000DE0
ldr r0, [r4] ldr r0, [r4]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
bl RemoveWindow bl RemoveWindow
@@ -1296,16 +1296,16 @@ sub_8071EF0: @ 8071EF0
ldr r0, =sub_8071FA4 ldr r0, =sub_8071FA4
str r0, [r4, 0x1C] str r0, [r4, 0x1C]
strh r5, [r4, 0x2E] strh r5, [r4, 0x2E]
ldr r4, =0x03000de0 ldr r4, =gUnknown_03000DE0
ldr r0, [r4] ldr r0, [r4]
ldrb r1, [r0, 0x4] ldrb r1, [r0, 0x4]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
movs r1, 0xB movs r1, 0xB
bl pokemon_getattr bl pokemon_getattr
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r2, [r4] ldr r2, [r4]
ldrb r1, [r2, 0x1] ldrb r1, [r2, 0x1]
lsls r0, r1, 4 lsls r0, r1, 4
@@ -1413,7 +1413,7 @@ _08072004:
ldrh r0, [r5, 0x2E] ldrh r0, [r5, 0x2E]
adds r0, 0x1 adds r0, 0x1
strh r0, [r5, 0x2E] strh r0, [r5, 0x2E]
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1449,8 +1449,8 @@ sub_8072048: @ 8072048
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
cmp r0, 0 cmp r0, 0
bne _08072084 bne _08072084
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
ldr r3, =0x03000de0 ldr r3, =gUnknown_03000DE0
ldr r0, [r3] ldr r0, [r3]
ldrb r1, [r0, 0x1] ldrb r1, [r0, 0x1]
lsls r0, r1, 4 lsls r0, r1, 4
@@ -1489,8 +1489,8 @@ _0807209E:
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
cmp r0, 0x9 cmp r0, 0x9
bgt _080720BC bgt _080720BC
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r0, 0x1] ldrb r1, [r0, 0x1]
lsls r0, r1, 4 lsls r0, r1, 4
@@ -1573,7 +1573,7 @@ sub_8072140: @ 8072140
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0x8 sub sp, 0x8
ldr r2, =gUnknown_0832C084 ldr r2, =gUnknown_0832C084
ldr r0, =0x03000de0 ldr r0, =gUnknown_03000DE0
ldr r6, [r0] ldr r6, [r0]
ldrb r3, [r6, 0x7] ldrb r3, [r6, 0x7]
lsls r0, r3, 2 lsls r0, r3, 2
@@ -1650,7 +1650,7 @@ sub_8072194: @ 8072194
adds r1, r0, 0 adds r1, r0, 0
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
@@ -1697,7 +1697,7 @@ sub_8072214: @ 8072214
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0xFF movs r1, 0xFF
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r3, =0x03000de0 ldr r3, =gUnknown_03000DE0
ldr r0, [r3] ldr r0, [r3]
movs r2, 0 movs r2, 0
strb r2, [r0, 0xE] strb r2, [r0, 0xE]
@@ -1745,7 +1745,7 @@ _0807229C:
movs r0, 0x64 movs r0, 0x64
adds r1, r5, 0 adds r1, r5, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x6 movs r1, 0x6
+300 -300
View File
File diff suppressed because it is too large Load Diff
+62 -62
View File
@@ -53,7 +53,7 @@ coords8_add: @ 8089B84
@ void move_tilemap_camera_to_upper_left_corner() @ void move_tilemap_camera_to_upper_left_corner()
move_tilemap_camera_to_upper_left_corner: @ 8089B94 move_tilemap_camera_to_upper_left_corner: @ 8089B94
push {lr} push {lr}
ldr r0, =0x03000e20 ldr r0, =gUnknown_03000E20
bl move_tilemap_camera_to_upper_left_corner_ bl move_tilemap_camera_to_upper_left_corner_
pop {r0} pop {r0}
bx r0 bx r0
@@ -64,13 +64,13 @@ move_tilemap_camera_to_upper_left_corner: @ 8089B94
@ void FieldUpdateBgTilemapScroll() @ void FieldUpdateBgTilemapScroll()
FieldUpdateBgTilemapScroll: @ 8089BA4 FieldUpdateBgTilemapScroll: @ 8089BA4
push {r4,r5,lr} push {r4,r5,lr}
ldr r1, =0x03000e20 ldr r1, =gUnknown_03000E20
ldr r0, =0x03000e28 ldr r0, =gUnknown_03000E28
movs r2, 0 movs r2, 0
ldrsh r5, [r0, r2] ldrsh r5, [r0, r2]
ldrb r0, [r1] ldrb r0, [r1]
adds r5, r0 adds r5, r0
ldr r0, =0x03000e2a ldr r0, =gUnknown_03000E2A
movs r2, 0 movs r2, 0
ldrsh r4, [r0, r2] ldrsh r4, [r0, r2]
ldrb r1, [r1, 0x1] ldrb r1, [r1, 0x1]
@@ -107,13 +107,13 @@ FieldUpdateBgTilemapScroll: @ 8089BA4
thumb_func_start sub_8089C08 thumb_func_start sub_8089C08
sub_8089C08: @ 8089C08 sub_8089C08: @ 8089C08
push {r4,lr} push {r4,lr}
ldr r3, =0x03000e20 ldr r3, =gUnknown_03000E20
ldr r2, =0x03000e28 ldr r2, =gUnknown_03000E28
ldrh r2, [r2] ldrh r2, [r2]
ldrb r4, [r3] ldrb r4, [r3]
adds r2, r4 adds r2, r4
strh r2, [r0] strh r2, [r0]
ldr r0, =0x03000e2a ldr r0, =gUnknown_03000E2A
ldrh r0, [r0] ldrh r0, [r0]
ldrb r3, [r3, 0x1] ldrb r3, [r3, 0x1]
adds r0, r3 adds r0, r3
@@ -129,16 +129,16 @@ sub_8089C08: @ 8089C08
@ void DrawWholeMapView() @ void DrawWholeMapView()
DrawWholeMapView: @ 8089C34 DrawWholeMapView: @ 8089C34
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
movs r2, 0 movs r2, 0
ldrsh r0, [r1, r2] ldrsh r0, [r1, r2]
movs r2, 0x2 movs r2, 0x2
ldrsh r1, [r1, r2] ldrsh r1, [r1, r2]
ldr r2, =0x02037318 ldr r2, =gUnknown_02037318
ldr r2, [r2] ldr r2, [r2]
bl DrawWholeMapViewInternal bl DrawWholeMapViewInternal
ldr r1, =0x03000e20 ldr r1, =gUnknown_03000E20
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x4] strb r0, [r1, 0x4]
pop {r0} pop {r0}
@@ -160,7 +160,7 @@ DrawWholeMapViewInternal: @ 8089C60
mov r8, r2 mov r8, r2
movs r1, 0 movs r1, 0
_08089C74: _08089C74:
ldr r2, =0x03000e20 ldr r2, =gUnknown_03000E20
ldrb r0, [r2, 0x3] ldrb r0, [r2, 0x3]
adds r0, r1, r0 adds r0, r1, r0
lsls r0, 24 lsls r0, 24
@@ -177,7 +177,7 @@ _08089C88:
str r7, [sp] str r7, [sp]
lsrs r5, r1, 1 lsrs r5, r1, 1
_08089C92: _08089C92:
ldr r1, =0x03000e20 ldr r1, =gUnknown_03000E20
ldrb r0, [r1, 0x2] ldrb r0, [r1, 0x2]
adds r0, r4, r0 adds r0, r4, r0
lsls r0, 24 lsls r0, 24
@@ -225,7 +225,7 @@ RedrawMapSlicesForCameraUpdate: @ 8089CE4
adds r5, r0, 0 adds r5, r0, 0
adds r6, r1, 0 adds r6, r1, 0
adds r7, r2, 0 adds r7, r2, 0
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r4, [r0] ldr r4, [r0]
cmp r6, 0 cmp r6, 0
ble _08089CFC ble _08089CFC
@@ -291,7 +291,7 @@ _08089D5E:
adds r1, r6, r0 adds r1, r6, r0
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r3, [r0] ldr r3, [r0]
movs r0, 0 movs r0, 0
ldrsh r2, [r3, r0] ldrsh r2, [r3, r0]
@@ -334,7 +334,7 @@ _08089D9C:
lsrs r0, 24 lsrs r0, 24
_08089DAE: _08089DAE:
adds r1, r6, r0 adds r1, r6, r0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r3, [r0] ldr r3, [r0]
movs r0, 0 movs r0, 0
ldrsh r2, [r3, r0] ldrsh r2, [r3, r0]
@@ -380,7 +380,7 @@ _08089DFC:
adds r1, r6 adds r1, r6
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
movs r3, 0 movs r3, 0
ldrsh r2, [r0, r3] ldrsh r2, [r0, r3]
@@ -438,7 +438,7 @@ _08089E66:
adds r1, r5 adds r1, r5
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
movs r3, 0 movs r3, 0
ldrsh r2, [r0, r3] ldrsh r2, [r0, r3]
@@ -468,7 +468,7 @@ CurrentMapDrawMetatileAt: @ 8089EA0
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r0, 0 adds r4, r0, 0
adds r5, r1, 0 adds r5, r1, 0
ldr r6, =0x03000e20 ldr r6, =gUnknown_03000E20
adds r0, r6, 0 adds r0, r6, 0
adds r1, r4, 0 adds r1, r4, 0
adds r2, r5, 0 adds r2, r5, 0
@@ -476,7 +476,7 @@ CurrentMapDrawMetatileAt: @ 8089EA0
adds r1, r0, 0 adds r1, r0, 0
cmp r1, 0 cmp r1, 0
blt _08089ECC blt _08089ECC
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
@@ -499,7 +499,7 @@ DrawDoorMetatileAt: @ 8089EDC
adds r3, r0, 0 adds r3, r0, 0
adds r4, r1, 0 adds r4, r1, 0
adds r5, r2, 0 adds r5, r2, 0
ldr r6, =0x03000e20 ldr r6, =gUnknown_03000E20
adds r0, r6, 0 adds r0, r6, 0
adds r1, r3, 0 adds r1, r3, 0
adds r2, r4, 0 adds r2, r4, 0
@@ -592,7 +592,7 @@ DrawMetatile: @ 8089F78
_08089F8E: _08089F8E:
cmp r0, 0x2 cmp r0, 0x2
bne _0808A082 bne _0808A082
ldr r0, =0x03005da4 ldr r0, =gUnknown_03005DA4
ldr r0, [r0] ldr r0, [r0]
lsls r3, r2, 1 lsls r3, r2, 1
adds r0, r3, r0 adds r0, r3, r0
@@ -607,7 +607,7 @@ _08089F8E:
adds r0, 0x42 adds r0, 0x42
ldrh r1, [r4, 0x6] ldrh r1, [r4, 0x6]
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03005d9c ldr r0, =gUnknown_03005D9C
ldr r0, [r0] ldr r0, [r0]
adds r0, r3, r0 adds r0, r3, r0
movs r2, 0 movs r2, 0
@@ -621,7 +621,7 @@ _08089F8E:
b _0808A066 b _0808A066
.pool .pool
_08089FD0: _08089FD0:
ldr r0, =0x03005da4 ldr r0, =gUnknown_03005DA4
ldr r0, [r0] ldr r0, [r0]
lsls r3, r2, 1 lsls r3, r2, 1
adds r0, r3, r0 adds r0, r3, r0
@@ -636,7 +636,7 @@ _08089FD0:
adds r0, 0x42 adds r0, 0x42
ldrh r1, [r4, 0x6] ldrh r1, [r4, 0x6]
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03005d9c ldr r0, =gUnknown_03005D9C
ldr r0, [r0] ldr r0, [r0]
adds r0, r3, r0 adds r0, r3, r0
ldrh r1, [r4, 0x8] ldrh r1, [r4, 0x8]
@@ -650,7 +650,7 @@ _08089FD0:
adds r0, 0x42 adds r0, 0x42
ldrh r1, [r4, 0xE] ldrh r1, [r4, 0xE]
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03005da0 ldr r0, =gUnknown_03005DA0
ldr r0, [r0] ldr r0, [r0]
adds r3, r0 adds r3, r0
movs r1, 0 movs r1, 0
@@ -664,7 +664,7 @@ _08089FD0:
b _0808A082 b _0808A082
.pool .pool
_0808A030: _0808A030:
ldr r0, =0x03005da4 ldr r0, =gUnknown_03005DA4
ldr r0, [r0] ldr r0, [r0]
lsls r3, r2, 1 lsls r3, r2, 1
adds r0, r3, r0 adds r0, r3, r0
@@ -677,7 +677,7 @@ _0808A030:
strh r2, [r1] strh r2, [r1]
adds r0, 0x42 adds r0, 0x42
strh r2, [r0] strh r2, [r0]
ldr r0, =0x03005d9c ldr r0, =gUnknown_03005D9C
ldr r0, [r0] ldr r0, [r0]
adds r0, r3, r0 adds r0, r3, r0
ldrh r1, [r4] ldrh r1, [r4]
@@ -692,7 +692,7 @@ _0808A030:
ldrh r1, [r4, 0x6] ldrh r1, [r4, 0x6]
strh r1, [r0] strh r1, [r0]
_0808A066: _0808A066:
ldr r0, =0x03005da0 ldr r0, =gUnknown_03005DA0
ldr r0, [r0] ldr r0, [r0]
adds r3, r0 adds r3, r0
ldrh r0, [r4, 0x8] ldrh r0, [r4, 0x8]
@@ -724,7 +724,7 @@ _0808A082:
MapPosToBgTilemapOffset: @ 808A0AC MapPosToBgTilemapOffset: @ 808A0AC
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r3, [r0] ldr r3, [r0]
movs r5, 0 movs r5, 0
ldrsh r0, [r3, r5] ldrsh r0, [r3, r5]
@@ -772,7 +772,7 @@ CameraUpdateCallback: @ 808A0F4
ldr r2, [r3, 0x4] ldr r2, [r3, 0x4]
cmp r2, 0 cmp r2, 0
beq _0808A114 beq _0808A114
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
lsls r0, r2, 4 lsls r0, r2, 4
adds r0, r2 adds r0, r2
lsls r0, 2 lsls r0, 2
@@ -792,7 +792,7 @@ _0808A114:
thumb_func_start ResetCameraUpdateInfo thumb_func_start ResetCameraUpdateInfo
@ void ResetCameraUpdateInfo() @ void ResetCameraUpdateInfo()
ResetCameraUpdateInfo: @ 808A11C ResetCameraUpdateInfo: @ 808A11C
ldr r1, =0x03005dd0 ldr r1, =gUnknown_03005DD0
movs r0, 0 movs r0, 0
str r0, [r1, 0x8] str r0, [r1, 0x8]
str r0, [r1, 0xC] str r0, [r1, 0xC]
@@ -810,14 +810,14 @@ InitCameraUpdateCallback: @ 808A134
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r4, =0x03005dd0 ldr r4, =gUnknown_03005DD0
ldr r1, [r4, 0x4] ldr r1, [r4, 0x4]
cmp r1, 0 cmp r1, 0
beq _0808A150 beq _0808A150
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
bl RemoveObjectAndFreeTiles bl RemoveObjectAndFreeTiles
_0808A150: _0808A150:
@@ -841,7 +841,7 @@ CameraUpdate: @ 808A174
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
ldr r6, =0x03005dd0 ldr r6, =gUnknown_03005DD0
ldr r1, [r6] ldr r1, [r6]
cmp r1, 0 cmp r1, 0
beq _0808A188 beq _0808A188
@@ -896,7 +896,7 @@ _0808A1CC:
ble _0808A1E0 ble _0808A1E0
movs r4, 0x1 movs r4, 0x1
_0808A1E0: _0808A1E0:
ldr r2, =0x03005dd0 ldr r2, =gUnknown_03005DD0
ldr r0, [r2, 0x10] ldr r0, [r2, 0x10]
adds r1, r0, r7 adds r1, r0, r7
str r1, [r2, 0x10] str r1, [r2, 0x10]
@@ -937,7 +937,7 @@ _0808A218:
adds r1, r5, 0 adds r1, r5, 0
bl RotatingGatePuzzleCameraUpdate bl RotatingGatePuzzleCameraUpdate
bl ResetBerryTreeSparkleFlags bl ResetBerryTreeSparkleFlags
ldr r6, =0x03000e20 ldr r6, =gUnknown_03000E20
lsls r4, 1 lsls r4, 1
lsls r5, 1 lsls r5, 1
adds r0, r6, 0 adds r0, r6, 0
@@ -949,15 +949,15 @@ _0808A218:
adds r2, r5, 0 adds r2, r5, 0
bl RedrawMapSlicesForCameraUpdate bl RedrawMapSlicesForCameraUpdate
_0808A24E: _0808A24E:
ldr r0, =0x03000e20 ldr r0, =gUnknown_03000E20
adds r1, r7, 0 adds r1, r7, 0
mov r2, r8 mov r2, r8
bl coords8_add bl coords8_add
ldr r1, =0x03005dec ldr r1, =gUnknown_03005DEC
ldrh r0, [r1] ldrh r0, [r1]
subs r0, r7 subs r0, r7
strh r0, [r1] strh r0, [r1]
ldr r1, =0x03005de8 ldr r1, =gUnknown_03005DE8
ldrh r0, [r1] ldrh r0, [r1]
mov r2, r8 mov r2, r8
subs r0, r2 subs r0, r2
@@ -982,12 +982,12 @@ sub_808A284: @ 808A284
asrs r1, 16 asrs r1, 16
bl UpdateFieldObjectsForCameraUpdate bl UpdateFieldObjectsForCameraUpdate
bl DrawWholeMapView bl DrawWholeMapView
ldr r1, =0x03005dec ldr r1, =gUnknown_03005DEC
lsls r4, 4 lsls r4, 4
ldrh r0, [r1] ldrh r0, [r1]
subs r0, r4 subs r0, r4
strh r0, [r1] strh r0, [r1]
ldr r1, =0x03005de8 ldr r1, =gUnknown_03005DE8
lsls r5, 4 lsls r5, 4
ldrh r0, [r1] ldrh r0, [r1]
subs r0, r5 subs r0, r5
@@ -1001,7 +1001,7 @@ sub_808A284: @ 808A284
thumb_func_start SetCameraPanningCallback thumb_func_start SetCameraPanningCallback
@ void SetCameraPanningCallback(void ( *callback)()) @ void SetCameraPanningCallback(void ( *callback)())
SetCameraPanningCallback: @ 808A2C0 SetCameraPanningCallback: @ 808A2C0
ldr r1, =0x03000e30 ldr r1, =gUnknown_03000E30
str r0, [r1] str r0, [r1]
bx lr bx lr
.pool .pool
@@ -1010,9 +1010,9 @@ SetCameraPanningCallback: @ 808A2C0
thumb_func_start SetCameraPanning thumb_func_start SetCameraPanning
@ void SetCameraPanning(s16 x, s16 y) @ void SetCameraPanning(s16 x, s16 y)
SetCameraPanning: @ 808A2CC SetCameraPanning: @ 808A2CC
ldr r2, =0x03000e28 ldr r2, =gUnknown_03000E28
strh r0, [r2] strh r0, [r2]
ldr r0, =0x03000e2a ldr r0, =gUnknown_03000E2A
lsls r1, 16 lsls r1, 16
asrs r1, 16 asrs r1, 16
adds r1, 0x20 adds r1, 0x20
@@ -1024,16 +1024,16 @@ SetCameraPanning: @ 808A2CC
thumb_func_start InstallCameraPanAheadCallback thumb_func_start InstallCameraPanAheadCallback
@ void InstallCameraPanAheadCallback() @ void InstallCameraPanAheadCallback()
InstallCameraPanAheadCallback: @ 808A2E4 InstallCameraPanAheadCallback: @ 808A2E4
ldr r1, =0x03000e30 ldr r1, =gUnknown_03000E30
ldr r0, =CameraPanningCB_PanAhead ldr r0, =CameraPanningCB_PanAhead
str r0, [r1] str r0, [r1]
ldr r1, =0x03000e2c ldr r1, =gUnknown_03000E2C
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r1, =0x03000e28 ldr r1, =gUnknown_03000E28
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =0x03000e2a ldr r1, =gUnknown_03000E2A
movs r0, 0x20 movs r0, 0x20
strh r0, [r1] strh r0, [r1]
bx lr bx lr
@@ -1044,22 +1044,22 @@ InstallCameraPanAheadCallback: @ 808A2E4
@ void UpdateCameraPanning() @ void UpdateCameraPanning()
UpdateCameraPanning: @ 808A314 UpdateCameraPanning: @ 808A314
push {lr} push {lr}
ldr r0, =0x03000e30 ldr r0, =gUnknown_03000E30
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0808A322 beq _0808A322
bl _call_via_r0 bl _call_via_r0
_0808A322: _0808A322:
ldr r2, =0x02021bbc ldr r2, =gUnknown_02021BBC
ldr r0, =0x03005dec ldr r0, =gUnknown_03005DEC
ldr r1, =0x03000e28 ldr r1, =gUnknown_03000E28
ldrh r0, [r0] ldrh r0, [r0]
ldrh r1, [r1] ldrh r1, [r1]
subs r0, r1 subs r0, r1
strh r0, [r2] strh r0, [r2]
ldr r2, =0x02021bbe ldr r2, =gUnknown_02021BBE
ldr r0, =0x03005de8 ldr r0, =gUnknown_03005DE8
ldr r1, =0x03000e2a ldr r1, =gUnknown_03000E2A
ldrh r0, [r0] ldrh r0, [r0]
ldrh r1, [r1] ldrh r1, [r1]
subs r0, r1 subs r0, r1
@@ -1074,7 +1074,7 @@ _0808A322:
@ void CameraPanningCB_PanAhead() @ void CameraPanningCB_PanAhead()
CameraPanningCB_PanAhead: @ 808A360 CameraPanningCB_PanAhead: @ 808A360
push {lr} push {lr}
ldr r0, =0x02037348 ldr r0, =gUnknown_02037348
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _0808A374 bne _0808A374
@@ -1082,11 +1082,11 @@ CameraPanningCB_PanAhead: @ 808A360
b _0808A3FC b _0808A3FC
.pool .pool
_0808A374: _0808A374:
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r0, [r0, 0x3] ldrb r0, [r0, 0x3]
cmp r0, 0x1 cmp r0, 0x1
bne _0808A394 bne _0808A394
ldr r0, =0x03000e2c ldr r0, =gUnknown_03000E2C
ldrb r1, [r0] ldrb r1, [r0]
movs r2, 0x1 movs r2, 0x1
eors r1, r2 eors r1, r2
@@ -1096,7 +1096,7 @@ _0808A374:
b _0808A39A b _0808A39A
.pool .pool
_0808A394: _0808A394:
ldr r1, =0x03000e2c ldr r1, =gUnknown_03000E2C
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
_0808A39A: _0808A39A:
@@ -1105,7 +1105,7 @@ _0808A39A:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x2 cmp r0, 0x2
bne _0808A3C4 bne _0808A3C4
ldr r2, =0x03000e2a ldr r2, =gUnknown_03000E2A
ldrh r3, [r2] ldrh r3, [r2]
movs r0, 0 movs r0, 0
ldrsh r1, [r2, r0] ldrsh r1, [r2, r0]
@@ -1119,7 +1119,7 @@ _0808A39A:
_0808A3C4: _0808A3C4:
cmp r0, 0x1 cmp r0, 0x1
bne _0808A3E0 bne _0808A3E0
ldr r1, =0x03000e2a ldr r1, =gUnknown_03000E2A
ldrh r2, [r1] ldrh r2, [r1]
movs r3, 0 movs r3, 0
ldrsh r0, [r1, r3] ldrsh r0, [r1, r3]
@@ -1130,7 +1130,7 @@ _0808A3C4:
b _0808A3FC b _0808A3FC
.pool .pool
_0808A3E0: _0808A3E0:
ldr r2, =0x03000e2a ldr r2, =gUnknown_03000E2A
ldrh r0, [r2] ldrh r0, [r2]
movs r3, 0 movs r3, 0
ldrsh r1, [r2, r3] ldrsh r1, [r2, r3]
+7 -7
View File
@@ -206,10 +206,10 @@ sub_808A568: @ 808A568
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0808A5E2 beq _0808A5E2
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r1, [r0] ldrh r1, [r0]
adds r1, 0x7 adds r1, 0x7
ldr r0, =0x020375e2 ldr r0, =gUnknown_020375E2
ldrh r2, [r0] ldrh r2, [r0]
adds r2, 0x7 adds r2, 0x7
adds r0, r4, 0 adds r0, r4, 0
@@ -229,10 +229,10 @@ _0808A5B0:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0808A5E2 beq _0808A5E2
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r1, [r0] ldrh r1, [r0]
adds r1, 0x7 adds r1, 0x7
ldr r0, =0x020375e2 ldr r0, =gUnknown_020375E2
ldrh r2, [r0] ldrh r2, [r0]
adds r2, 0x7 adds r2, 0x7
ldr r3, [r4, 0x8] ldr r3, [r4, 0x8]
@@ -309,7 +309,7 @@ task50_overworld_door: @ 808A654
lsls r2, r4, 2 lsls r2, r4, 2
adds r2, r4 adds r2, r4
lsls r2, 3 lsls r2, 3
ldr r0, =0x03005e08 ldr r0, =gTasks + 0x8
adds r2, r0 adds r2, r0
ldrh r1, [r2] ldrh r1, [r2]
lsls r1, 16 lsls r1, 16
@@ -396,7 +396,7 @@ task_overworld_door_add_if_inactive: @ 808A6C4
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
ldr r2, =0x03005e08 ldr r2, =gTasks + 0x8
adds r1, r2 adds r1, r2
strh r7, [r1, 0xC] strh r7, [r1, 0xC]
mov r2, r8 mov r2, r8
@@ -735,7 +735,7 @@ sub_808A964: @ 808A964
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0808A990 beq _0808A990
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldrh r1, [r0, 0x4] ldrh r1, [r0, 0x4]
ldr r0, =0x0000101a ldr r0, =0x0000101a
+6 -6
View File
@@ -305,7 +305,7 @@ FieldEffectFreeTilesIfUnused: @ 80B5D04
cmp r3, r0 cmp r3, r0
beq _080B5D58 beq _080B5D58
movs r2, 0 movs r2, 0
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
_080B5D1E: _080B5D1E:
lsls r0, r2, 4 lsls r0, r2, 4
adds r0, r2 adds r0, r2
@@ -357,7 +357,7 @@ FieldEffectFreePaletteIfUnused: @ 80B5D68
cmp r5, r0 cmp r5, r0
beq _080B5DB0 beq _080B5DB0
movs r2, 0 movs r2, 0
ldr r6, =0x02020630 ldr r6, =gUnknown_02020630
adds r3, r4, 0 adds r3, r4, 0
_080B5D84: _080B5D84:
lsls r0, r2, 4 lsls r0, r2, 4
@@ -394,7 +394,7 @@ _080B5DB0:
FieldEffectActiveListClear: @ 80B5DC0 FieldEffectActiveListClear: @ 80B5DC0
push {r4,lr} push {r4,lr}
movs r2, 0 movs r2, 0
ldr r4, =0x03000f58 ldr r4, =gUnknown_03000F58
movs r3, 0xFF movs r3, 0xFF
_080B5DC8: _080B5DC8:
adds r0, r2, r4 adds r0, r2, r4
@@ -419,7 +419,7 @@ FieldEffectActiveListAdd: @ 80B5DE4
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
movs r2, 0 movs r2, 0
ldr r4, =0x03000f58 ldr r4, =gUnknown_03000F58
_080B5DEE: _080B5DEE:
adds r1, r2, r4 adds r1, r2, r4
ldrb r0, [r1] ldrb r0, [r1]
@@ -447,7 +447,7 @@ FieldEffectActiveListRemove: @ 80B5E10
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
movs r2, 0 movs r2, 0
ldr r4, =0x03000f58 ldr r4, =gUnknown_03000F58
movs r5, 0xFF movs r5, 0xFF
_080B5E1C: _080B5E1C:
adds r1, r2, r4 adds r1, r2, r4
@@ -477,7 +477,7 @@ FieldEffectActiveListContains: @ 80B5E40
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
movs r1, 0 movs r1, 0
ldr r3, =0x03000f58 ldr r3, =gUnknown_03000F58
_080B5E4A: _080B5E4A:
adds r0, r1, r3 adds r0, r1, r3
ldrb r0, [r0] ldrb r0, [r0]
+104 -104
View File
@@ -26,7 +26,7 @@ SetUpReflection: @ 8153ED4
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r7, r1, r0 adds r7, r1, r0
ldr r0, =objc_reflection_maybe ldr r0, =objc_reflection_maybe
str r0, [r7, 0x1C] str r0, [r7, 0x1C]
@@ -248,13 +248,13 @@ objc_reflection_maybe: @ 81540A8
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r7, r0, r1 adds r7, r0, r1
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r5, r0, r1 adds r5, r0, r1
ldr r0, [r7] ldr r0, [r7]
ldr r1, =0x00020001 ldr r1, =0x00020001
@@ -444,7 +444,7 @@ sub_8154228: @ 8154228
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r1, r0 adds r1, r0
ldrb r2, [r1, 0x5] ldrb r2, [r1, 0x5]
movs r0, 0xD movs r0, 0xD
@@ -471,7 +471,7 @@ _08154266:
objid_set_invisible: @ 8154278 objid_set_invisible: @ 8154278
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -503,7 +503,7 @@ sub_8154298: @ 8154298
lsls r0, r5, 4 lsls r0, r5, 4
adds r0, r5 adds r0, r5
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r2, r0, r1 adds r2, r0, r1
adds r0, r2, 0 adds r0, r2, 0
adds r0, 0x3E adds r0, 0x3E
@@ -537,7 +537,7 @@ _081542E2:
lsls r0, r5, 4 lsls r0, r5, 4
adds r0, r5 adds r0, r5
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r2, r0, r1 adds r2, r0, r1
mov r0, sp mov r0, sp
ldrh r0, [r0] ldrh r0, [r0]
@@ -574,14 +574,14 @@ _0815432E:
thumb_func_start oei_shadow thumb_func_start oei_shadow
oei_shadow: @ 8154340 oei_shadow: @ 8154340
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =0x02038c08 ldr r5, =gUnknown_02038C08
ldrb r0, [r5] ldrb r0, [r5]
ldrb r1, [r5, 0x4] ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8] ldrb r2, [r5, 0x8]
bl GetFieldObjectIdByLocalIdAndMap bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -607,7 +607,7 @@ oei_shadow: @ 8154340
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0x40 cmp r1, 0x40
beq _081543C4 beq _081543C4
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
lsls r2, 2 lsls r2, 2
@@ -673,13 +673,13 @@ _08154412:
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r4, r0, r1 adds r4, r0, r1
ldrb r0, [r4, 0x4] ldrb r0, [r4, 0x4]
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r1, r0 adds r1, r0
ldrb r0, [r1, 0x5] ldrb r0, [r1, 0x5]
movs r2, 0xC movs r2, 0xC
@@ -742,7 +742,7 @@ _08154498:
oei_grass_normal: @ 81544AC oei_grass_normal: @ 81544AC
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =0x02038c08 ldr r5, =gUnknown_02038C08
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@@ -771,7 +771,7 @@ oei_grass_normal: @ 81544AC
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r3, r0, r1 adds r3, r0, r1
adds r2, r3, 0 adds r2, r3, 0
adds r2, 0x3E adds r2, 0x3E
@@ -827,13 +827,13 @@ unc_grass_normal: @ 8154550
lsrs r4, r0, 8 lsrs r4, r0, 8
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r3, =0x02037334 ldr r3, =gUnknown_02037334
ldrb r1, [r3] ldrb r1, [r3]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _0815459C beq _0815459C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r2, [r0] ldr r2, [r0]
movs r0, 0x5 movs r0, 0x5
ldrsb r0, [r2, r0] ldrsb r0, [r2, r0]
@@ -909,7 +909,7 @@ _08154604:
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r2, r0, r1 adds r2, r0, r1
ldr r0, [r2, 0x10] ldr r0, [r2, 0x10]
ldr r1, [r5, 0x30] ldr r1, [r5, 0x30]
@@ -951,7 +951,7 @@ _08154648:
thumb_func_start sub_8154658 thumb_func_start sub_8154658
sub_8154658: @ 8154658 sub_8154658: @ 8154658
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -972,7 +972,7 @@ sub_8154658: @ 8154658
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -1016,7 +1016,7 @@ sub_81546C8: @ 81546C8
lsls r2, 24 lsls r2, 24
lsrs r6, r2, 24 lsrs r6, r2, 24
movs r5, 0 movs r5, 0
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
mov r8, r0 mov r8, r0
lsls r3, 16 lsls r3, 16
asrs r3, 16 asrs r3, 16
@@ -1080,7 +1080,7 @@ _0815474C:
sub_8154758: @ 8154758 sub_8154758: @ 8154758
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =0x02038c08 ldr r5, =gUnknown_02038C08
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@@ -1109,7 +1109,7 @@ sub_8154758: @ 8154758
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r4, r0, r1 adds r4, r0, r1
adds r2, r4, 0 adds r2, r4, 0
adds r2, 0x3E adds r2, 0x3E
@@ -1166,13 +1166,13 @@ unc_grass_tall: @ 8154800
lsrs r7, r0, 8 lsrs r7, r0, 8
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r3, =0x02037334 ldr r3, =gUnknown_02037334
ldrb r1, [r3] ldrb r1, [r3]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _0815484C beq _0815484C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r2, [r0] ldr r2, [r0]
movs r0, 0x5 movs r0, 0x5
ldrsb r0, [r2, r0] ldrsb r0, [r2, r0]
@@ -1248,7 +1248,7 @@ _081548B4:
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r2, r0, r1 adds r2, r0, r1
ldr r0, [r2, 0x10] ldr r0, [r2, 0x10]
ldr r1, [r5, 0x30] ldr r1, [r5, 0x30]
@@ -1282,7 +1282,7 @@ _081548EA:
thumb_func_start sub_81548FC thumb_func_start sub_81548FC
sub_81548FC: @ 81548FC sub_81548FC: @ 81548FC
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1303,7 +1303,7 @@ sub_81548FC: @ 81548FC
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -1336,7 +1336,7 @@ _08154958:
thumb_func_start sub_815496C thumb_func_start sub_815496C
sub_815496C: @ 815496C sub_815496C: @ 815496C
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =0x02038c08 ldr r6, =gUnknown_02038C08
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@@ -1346,7 +1346,7 @@ sub_815496C: @ 815496C
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r5, r1, r0 adds r5, r1, r0
ldr r0, =gFieldEffectObjectTemplatePointers ldr r0, =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x78] ldr r0, [r0, 0x78]
@@ -1361,7 +1361,7 @@ sub_815496C: @ 815496C
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
adds r2, r4 adds r2, r4
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -1432,7 +1432,7 @@ sub_8154A10: @ 8154A10
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08154A4E bne _08154A4E
ldr r5, =0x02037350 ldr r5, =gUnknown_02037350
mov r0, sp mov r0, sp
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -1463,7 +1463,7 @@ _08154A5C:
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r6, r0, r1 adds r6, r0, r1
ldrh r5, [r6, 0x22] ldrh r5, [r6, 0x22]
ldrh r7, [r6, 0x20] ldrh r7, [r6, 0x20]
@@ -1537,7 +1537,7 @@ _08154AF2:
thumb_func_start sub_8154B04 thumb_func_start sub_8154B04
sub_8154B04: @ 8154B04 sub_8154B04: @ 8154B04
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1558,7 +1558,7 @@ sub_8154B04: @ 8154B04
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
adds r3, r0, 0 adds r3, r0, 0
adds r3, 0x3E adds r3, 0x3E
@@ -1591,7 +1591,7 @@ _08154B62:
thumb_func_start sub_8154B78 thumb_func_start sub_8154B78
sub_8154B78: @ 8154B78 sub_8154B78: @ 8154B78
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1613,7 +1613,7 @@ sub_8154B78: @ 8154B78
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
adds r3, r0, 0 adds r3, r0, 0
adds r3, 0x3E adds r3, 0x3E
@@ -1646,7 +1646,7 @@ _08154BD8:
thumb_func_start sub_8154BEC thumb_func_start sub_8154BEC
sub_8154BEC: @ 8154BEC sub_8154BEC: @ 8154BEC
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1668,7 +1668,7 @@ sub_8154BEC: @ 8154BEC
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
adds r3, r0, 0 adds r3, r0, 0
adds r3, 0x3E adds r3, 0x3E
@@ -1777,7 +1777,7 @@ _08154CE4:
thumb_func_start sub_8154CEC thumb_func_start sub_8154CEC
sub_8154CEC: @ 8154CEC sub_8154CEC: @ 8154CEC
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =0x02038c08 ldr r6, =gUnknown_02038C08
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@@ -1787,7 +1787,7 @@ sub_8154CEC: @ 8154CEC
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r5, r1, r0 adds r5, r1, r0
ldr r0, =gFieldEffectObjectTemplatePointers ldr r0, =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x34] ldr r0, [r0, 0x34]
@@ -1804,7 +1804,7 @@ sub_8154CEC: @ 8154CEC
lsls r3, r4, 4 lsls r3, r4, 4
adds r3, r4 adds r3, r4
lsls r3, 2 lsls r3, 2
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
adds r3, r4 adds r3, r4
movs r1, 0x3E movs r1, 0x3E
adds r1, r3 adds r1, r3
@@ -1880,8 +1880,8 @@ _08154DC0:
bl FieldEffectStop bl FieldEffectStop
b _08154E0A b _08154E0A
_08154DCA: _08154DCA:
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
mov r0, sp mov r0, sp
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -1922,7 +1922,7 @@ _08154E0A:
thumb_func_start sub_8154E1C thumb_func_start sub_8154E1C
sub_8154E1C: @ 8154E1C sub_8154E1C: @ 8154E1C
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1943,7 +1943,7 @@ sub_8154E1C: @ 8154E1C
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -1976,7 +1976,7 @@ _08154E78:
thumb_func_start oei_water_drop_tall thumb_func_start oei_water_drop_tall
oei_water_drop_tall: @ 8154E8C oei_water_drop_tall: @ 8154E8C
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1997,7 +1997,7 @@ oei_water_drop_tall: @ 8154E8C
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2030,7 +2030,7 @@ _08154EE8:
thumb_func_start sub_8154EFC thumb_func_start sub_8154EFC
sub_8154EFC: @ 8154EFC sub_8154EFC: @ 8154EFC
push {r4-r7,lr} push {r4-r7,lr}
ldr r7, =0x02038c08 ldr r7, =gUnknown_02038C08
ldrb r0, [r7] ldrb r0, [r7]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8] ldrb r2, [r7, 0x8]
@@ -2040,7 +2040,7 @@ sub_8154EFC: @ 8154EFC
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r6, r1, r0 adds r6, r1, r0
ldr r0, =gFieldEffectObjectTemplatePointers ldr r0, =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x34] ldr r0, [r0, 0x34]
@@ -2058,7 +2058,7 @@ sub_8154EFC: @ 8154EFC
lsls r0, r5, 4 lsls r0, r5, 4
adds r0, r5 adds r0, r5
lsls r0, 2 lsls r0, 2
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
adds r0, r3 adds r0, r3
ldr r1, =sub_8154FB4 ldr r1, =sub_8154FB4
str r1, [r0, 0x1C] str r1, [r0, 0x1C]
@@ -2127,7 +2127,7 @@ sub_8154FB4: @ 8154FB4
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08154FEE bne _08154FEE
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
mov r0, sp mov r0, sp
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -2149,7 +2149,7 @@ _08154FFC:
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
ldrh r1, [r0, 0x20] ldrh r1, [r0, 0x20]
strh r1, [r4, 0x20] strh r1, [r4, 0x20]
@@ -2193,7 +2193,7 @@ oei_ripples: @ 8155054
push {r4,lr} push {r4,lr}
ldr r0, =gFieldEffectObjectTemplatePointers ldr r0, =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x14] ldr r0, [r0, 0x14]
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
movs r2, 0 movs r2, 0
ldrsh r1, [r4, r2] ldrsh r1, [r4, r2]
movs r3, 0x4 movs r3, 0x4
@@ -2207,7 +2207,7 @@ oei_ripples: @ 8155054
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2238,7 +2238,7 @@ _081550A0:
thumb_func_start sub_81550B4 thumb_func_start sub_81550B4
sub_81550B4: @ 81550B4 sub_81550B4: @ 81550B4
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =0x02038c08 ldr r6, =gUnknown_02038C08
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@@ -2248,7 +2248,7 @@ sub_81550B4: @ 81550B4
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r5, r1, r0 adds r5, r1, r0
ldr r0, =gFieldEffectObjectTemplatePointers ldr r0, =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x7C] ldr r0, [r0, 0x7C]
@@ -2263,7 +2263,7 @@ sub_81550B4: @ 81550B4
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
adds r2, r4 adds r2, r4
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2332,7 +2332,7 @@ sub_8155158: @ 8155158
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08155192 bne _08155192
ldr r5, =0x02037350 ldr r5, =gUnknown_02037350
mov r0, sp mov r0, sp
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -2362,7 +2362,7 @@ _081551A0:
lsls r1, r2, 4 lsls r1, r2, 4
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
adds r1, r2 adds r1, r2
ldrh r2, [r1, 0x20] ldrh r2, [r1, 0x20]
strh r2, [r4, 0x20] strh r2, [r4, 0x20]
@@ -2393,7 +2393,7 @@ _081551E4:
thumb_func_start sub_81551F0 thumb_func_start sub_81551F0
sub_81551F0: @ 81551F0 sub_81551F0: @ 81551F0
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2414,7 +2414,7 @@ sub_81551F0: @ 81551F0
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2445,7 +2445,7 @@ _08155248:
thumb_func_start sub_815525C thumb_func_start sub_815525C
sub_815525C: @ 815525C sub_815525C: @ 815525C
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2466,7 +2466,7 @@ sub_815525C: @ 815525C
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2497,7 +2497,7 @@ _081552B4:
thumb_func_start sub_81552C8 thumb_func_start sub_81552C8
sub_81552C8: @ 81552C8 sub_81552C8: @ 81552C8
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2518,7 +2518,7 @@ sub_81552C8: @ 81552C8
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2549,7 +2549,7 @@ _08155320:
thumb_func_start sub_8155334 thumb_func_start sub_8155334
sub_8155334: @ 8155334 sub_8155334: @ 8155334
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2570,7 +2570,7 @@ sub_8155334: @ 8155334
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2603,7 +2603,7 @@ ash: @ 81553A0
push {r4,lr} push {r4,lr}
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
lsls r0, 16 lsls r0, 16
asrs r0, 16 asrs r0, 16
str r0, [r4] str r0, [r4]
@@ -2630,7 +2630,7 @@ ash: @ 81553A0
oei_ash: @ 81553D4 oei_ash: @ 81553D4
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =0x02038c08 ldr r5, =gUnknown_02038C08
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@@ -2659,7 +2659,7 @@ oei_ash: @ 81553D4
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2765,8 +2765,8 @@ sub_81554AC: @ 81554AC
movs r2, 0x32 movs r2, 0x32
ldrsh r1, [r4, r2] ldrsh r1, [r4, r2]
bl CurrentMapDrawMetatileAt bl CurrentMapDrawMetatileAt
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@@ -2809,7 +2809,7 @@ _0815552C:
thumb_func_start sub_8155534 thumb_func_start sub_8155534
sub_8155534: @ 8155534 sub_8155534: @ 8155534
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2831,7 +2831,7 @@ sub_8155534: @ 8155534
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r1, r0 adds r1, r0
adds r3, r1, 0 adds r3, r1, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2866,7 +2866,7 @@ sub_81555AC: @ 81555AC
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
lsls r1, 24 lsls r1, 24
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
@@ -2890,7 +2890,7 @@ sub_81555D8: @ 81555D8
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
lsls r1, 24 lsls r1, 24
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
@@ -2915,7 +2915,7 @@ sub_8155604: @ 8155604
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
lsls r1, 24 lsls r1, 24
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
lsls r3, r0, 4 lsls r3, r0, 4
adds r3, r0 adds r3, r0
lsls r3, 2 lsls r3, 2
@@ -2972,13 +2972,13 @@ sub_8155658: @ 8155658
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r4, r0 adds r4, r0
ldrb r0, [r4, 0x4] ldrb r0, [r4, 0x4]
lsls r5, r0, 4 lsls r5, r0, 4
adds r5, r0 adds r5, r0
lsls r5, 2 lsls r5, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r5, r0 adds r5, r0
adds r0, r4, 0 adds r0, r4, 0
adds r1, r6, 0 adds r1, r6, 0
@@ -3200,7 +3200,7 @@ sub_8155800: @ 8155800
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r2, r1 adds r2, r1
ldr r1, =sub_8155850 ldr r1, =sub_8155850
str r1, [r2, 0x1C] str r1, [r2, 0x1C]
@@ -3230,7 +3230,7 @@ sub_8155850: @ 8155850
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r3, r0, r1 adds r3, r0, r1
ldrh r1, [r2, 0x32] ldrh r1, [r2, 0x32]
adds r0, r1, 0x1 adds r0, r1, 0x1
@@ -3261,7 +3261,7 @@ _08155888:
thumb_func_start sub_8155890 thumb_func_start sub_8155890
sub_8155890: @ 8155890 sub_8155890: @ 8155890
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -3282,7 +3282,7 @@ sub_8155890: @ 8155890
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -3315,7 +3315,7 @@ _081558EC:
thumb_func_start sub_8155900 thumb_func_start sub_8155900
sub_8155900: @ 8155900 sub_8155900: @ 8155900
push {r4-r7,lr} push {r4-r7,lr}
ldr r7, =0x02038c08 ldr r7, =gUnknown_02038C08
ldrb r0, [r7] ldrb r0, [r7]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8] ldrb r2, [r7, 0x8]
@@ -3325,7 +3325,7 @@ sub_8155900: @ 8155900
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
adds r6, r1, r0 adds r6, r1, r0
ldr r0, =gFieldEffectObjectTemplatePointers ldr r0, =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x74] ldr r0, [r0, 0x74]
@@ -3343,7 +3343,7 @@ sub_8155900: @ 8155900
lsls r0, r4, 4 lsls r0, r4, 4
adds r0, r4 adds r0, r4
lsls r0, 2 lsls r0, 2
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
adds r0, r4 adds r0, r4
adds r3, r0, 0 adds r3, r0, 0
adds r3, 0x3E adds r3, 0x3E
@@ -3419,7 +3419,7 @@ sub_81559BC: @ 81559BC
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _081559F6 bne _081559F6
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
mov r0, sp mov r0, sp
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -3437,7 +3437,7 @@ _081559F6:
b _08155A76 b _08155A76
.pool .pool
_08155A04: _08155A04:
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
@@ -3473,8 +3473,8 @@ _08155A2C:
_08155A46: _08155A46:
strh r6, [r4, 0x20] strh r6, [r4, 0x20]
strh r5, [r4, 0x22] strh r5, [r4, 0x22]
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
mov r0, sp mov r0, sp
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -3505,7 +3505,7 @@ _08155A76:
thumb_func_start sub_8155A88 thumb_func_start sub_8155A88
sub_8155A88: @ 8155A88 sub_8155A88: @ 8155A88
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -3527,7 +3527,7 @@ sub_8155A88: @ 8155A88
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r1, r0 adds r1, r0
adds r3, r1, 0 adds r3, r1, 0
adds r3, 0x3E adds r3, 0x3E
@@ -3586,7 +3586,7 @@ _08155B20:
thumb_func_start sub_8155B2C thumb_func_start sub_8155B2C
sub_8155B2C: @ 8155B2C sub_8155B2C: @ 8155B2C
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -3607,7 +3607,7 @@ sub_8155B2C: @ 8155B2C
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -3689,7 +3689,7 @@ ShowDisguiseFieldEffect: @ 8155BD0
lsrs r6, r1, 24 lsrs r6, r1, 24
lsls r2, 24 lsls r2, 24
lsrs r7, r2, 24 lsrs r7, r2, 24
ldr r5, =0x02038c08 ldr r5, =gUnknown_02038C08
ldrb r0, [r5] ldrb r0, [r5]
ldrb r1, [r5, 0x4] ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8] ldrb r2, [r5, 0x8]
@@ -3723,7 +3723,7 @@ _08155C08:
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r0 adds r2, r0
movs r0, 0x3E movs r0, 0x3E
adds r0, r2 adds r0, r2
@@ -3793,7 +3793,7 @@ sub_8155C88: @ 8155C88
adds r0, r5, 0 adds r0, r5, 0
bl FieldEffectStop bl FieldEffectStop
_08155CB8: _08155CB8:
ldr r4, =0x02037350 ldr r4, =gUnknown_02037350
mov r0, sp mov r0, sp
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -3812,7 +3812,7 @@ _08155CB8:
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
lsls r2, 2 lsls r2, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r2, r1 adds r2, r1
adds r1, r2, 0 adds r1, r2, 0
adds r1, 0x3E adds r1, 0x3E
@@ -3896,7 +3896,7 @@ sub_8155D78: @ 8155D78
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _08155D96 bne _08155D96
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldrb r1, [r1, 0x1A] ldrb r1, [r1, 0x1A]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
@@ -3925,7 +3925,7 @@ sub_8155DA0: @ 8155DA0
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r1, r0, r1 adds r1, r0, r1
movs r3, 0x3C movs r3, 0x3C
ldrsh r0, [r1, r3] ldrsh r0, [r1, r3]
@@ -3950,7 +3950,7 @@ _08155DD8:
thumb_func_start sub_8155DDC thumb_func_start sub_8155DDC
sub_8155DDC: @ 8155DDC sub_8155DDC: @ 8155DDC
push {r4,lr} push {r4,lr}
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
ldr r0, [r4] ldr r0, [r4]
adds r0, 0x7 adds r0, 0x7
str r0, [r4] str r0, [r4]
@@ -3975,7 +3975,7 @@ sub_8155DDC: @ 8155DDC
lsrs r2, r0, 24 lsrs r2, r0, 24
cmp r2, 0x40 cmp r2, 0x40
beq _08155E3C beq _08155E3C
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r1, r2, 4 lsls r1, r2, 4
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
@@ -4514,7 +4514,7 @@ _08156212:
lsls r0, r7, 3 lsls r0, r7, 3
adds r0, r7 adds r0, r7
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r4, r0, r1 adds r4, r0, r1
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 31 lsls r0, 31
@@ -4526,7 +4526,7 @@ _08156212:
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r5, r0, r1 adds r5, r0, r1
adds r0, r6, 0 adds r0, r6, 0
adds r0, 0x28 adds r0, 0x28
+17 -17
View File
@@ -1095,7 +1095,7 @@ SetObjectSubpriorityByZCoord: @ 8096E0C
movs r5, 0 movs r5, 0
ldrsb r5, [r3, r5] ldrsb r5, [r3, r5]
ldrh r4, [r1, 0x22] ldrh r4, [r1, 0x22]
ldr r3, =0x02021bbe ldr r3, =gUnknown_02021BBE
subs r4, r5 subs r4, r5
ldrh r3, [r3] ldrh r3, [r3]
adds r4, r3 adds r4, r3
@@ -1166,7 +1166,7 @@ _08096E8C:
@ void GroundEffect_SpawnOnTallGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_SpawnOnTallGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_SpawnOnTallGrass: @ 8096E90 GroundEffect_SpawnOnTallGrass: @ 8096E90
push {lr} push {lr}
ldr r3, =0x02038c08 ldr r3, =gUnknown_02038C08
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@@ -1185,7 +1185,7 @@ GroundEffect_SpawnOnTallGrass: @ 8096E90
str r1, [r3, 0x10] str r1, [r3, 0x10]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
str r0, [r3, 0x14] str r0, [r3, 0x14]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldrb r0, [r1, 0x5] ldrb r0, [r1, 0x5]
lsls r0, 8 lsls r0, 8
@@ -1205,7 +1205,7 @@ GroundEffect_SpawnOnTallGrass: @ 8096E90
@ void GroundEffect_StepOnTallGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_StepOnTallGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_StepOnTallGrass: @ 8096EDC GroundEffect_StepOnTallGrass: @ 8096EDC
push {lr} push {lr}
ldr r3, =0x02038c08 ldr r3, =gUnknown_02038C08
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@@ -1224,7 +1224,7 @@ GroundEffect_StepOnTallGrass: @ 8096EDC
str r1, [r3, 0x10] str r1, [r3, 0x10]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
str r0, [r3, 0x14] str r0, [r3, 0x14]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldrb r0, [r1, 0x5] ldrb r0, [r1, 0x5]
lsls r0, 8 lsls r0, 8
@@ -1244,7 +1244,7 @@ GroundEffect_StepOnTallGrass: @ 8096EDC
@ void GroundEffect_SpawnOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_SpawnOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_SpawnOnLongGrass: @ 8096F28 GroundEffect_SpawnOnLongGrass: @ 8096F28
push {lr} push {lr}
ldr r3, =0x02038c08 ldr r3, =gUnknown_02038C08
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@@ -1263,7 +1263,7 @@ GroundEffect_SpawnOnLongGrass: @ 8096F28
str r1, [r3, 0x10] str r1, [r3, 0x10]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
str r0, [r3, 0x14] str r0, [r3, 0x14]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldrb r0, [r1, 0x5] ldrb r0, [r1, 0x5]
lsls r0, 8 lsls r0, 8
@@ -1283,7 +1283,7 @@ GroundEffect_SpawnOnLongGrass: @ 8096F28
@ void GroundEffect_StepOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_StepOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_StepOnLongGrass: @ 8096F74 GroundEffect_StepOnLongGrass: @ 8096F74
push {lr} push {lr}
ldr r3, =0x02038c08 ldr r3, =gUnknown_02038C08
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@@ -1302,7 +1302,7 @@ GroundEffect_StepOnLongGrass: @ 8096F74
str r1, [r3, 0x10] str r1, [r3, 0x10]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
str r0, [r3, 0x14] str r0, [r3, 0x14]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldrb r0, [r1, 0x5] ldrb r0, [r1, 0x5]
lsls r0, 8 lsls r0, 8
@@ -1413,7 +1413,7 @@ DoTracksGroundEffect_Footprints: @ 8097044
mov r0, sp mov r0, sp
movs r2, 0x4 movs r2, 0x4
bl memcpy bl memcpy
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
movs r2, 0x14 movs r2, 0x14
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
str r0, [r1] str r0, [r1]
@@ -1449,7 +1449,7 @@ DoTracksGroundEffect_BikeTireTracks: @ 8097094
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
cmp r1, r0 cmp r1, r0
beq _080970D6 beq _080970D6
ldr r2, =0x02038c08 ldr r2, =gUnknown_02038C08
movs r1, 0x14 movs r1, 0x14
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
str r0, [r2] str r0, [r2]
@@ -1520,7 +1520,7 @@ GroundEffect_JumpOnTallGrass: @ 8097110
sub sp, 0x4 sub sp, 0x4
adds r5, r0, 0 adds r5, r0, 0
adds r6, r1, 0 adds r6, r1, 0
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
str r0, [r1] str r0, [r1]
@@ -1562,7 +1562,7 @@ _0809715A:
@ void GroundEffect_JumpOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnLongGrass: @ 8097168 GroundEffect_JumpOnLongGrass: @ 8097168
push {lr} push {lr}
ldr r2, =0x02038c08 ldr r2, =gUnknown_02038C08
movs r3, 0x10 movs r3, 0x10
ldrsh r1, [r0, r3] ldrsh r1, [r0, r3]
str r1, [r2] str r1, [r2]
@@ -1585,7 +1585,7 @@ GroundEffect_JumpOnLongGrass: @ 8097168
@ void GroundEffect_JumpOnShallowWater(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnShallowWater(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnShallowWater: @ 8097190 GroundEffect_JumpOnShallowWater: @ 8097190
push {r4,lr} push {r4,lr}
ldr r3, =0x02038c08 ldr r3, =gUnknown_02038C08
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@@ -1611,7 +1611,7 @@ GroundEffect_JumpOnShallowWater: @ 8097190
@ void GroundEffect_JumpOnWater(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnWater(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnWater: @ 80971C0 GroundEffect_JumpOnWater: @ 80971C0
push {r4,lr} push {r4,lr}
ldr r3, =0x02038c08 ldr r3, =gUnknown_02038C08
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@@ -1637,7 +1637,7 @@ GroundEffect_JumpOnWater: @ 80971C0
@ void GroundEffect_JumpLandingDust(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpLandingDust(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpLandingDust: @ 80971F0 GroundEffect_JumpLandingDust: @ 80971F0
push {r4,lr} push {r4,lr}
ldr r3, =0x02038c08 ldr r3, =gUnknown_02038C08
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@@ -1685,7 +1685,7 @@ GroundEffect_HotSprings: @ 8097230
@ void GroundEffect_Seaweed(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_Seaweed(struct npc_state *fieldObject, struct obj *object)
GroundEffect_Seaweed: @ 8097240 GroundEffect_Seaweed: @ 8097240
push {lr} push {lr}
ldr r2, =0x02038c08 ldr r2, =gUnknown_02038C08
movs r3, 0x10 movs r3, 0x10
ldrsh r1, [r0, r3] ldrsh r1, [r0, r3]
str r1, [r2] str r1, [r2]
+170 -170
View File
File diff suppressed because it is too large Load Diff
+17 -17
View File
@@ -7,10 +7,10 @@
thumb_func_start sub_8098128 thumb_func_start sub_8098128
sub_8098128: @ 8098128 sub_8098128: @ 8098128
ldr r1, =0x020375bc ldr r1, =gUnknown_020375BC
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r2, =0x03003014 ldr r2, =gUnknown_03003014
ldrb r1, [r2] ldrb r1, [r2]
movs r0, 0x2 movs r0, 0x2
negs r0, r0 negs r0, r0
@@ -35,7 +35,7 @@ sub_8098154: @ 8098154
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r4, r0, r1 adds r4, r0, r1
movs r1, 0x8 movs r1, 0x8
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
@@ -69,7 +69,7 @@ _08098198:
lsrs r0, 16 lsrs r0, 16
cmp r0, 0x1 cmp r0, 0x1
beq _080981B0 beq _080981B0
ldr r1, =0x020375bc ldr r1, =gUnknown_020375BC
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
adds r0, r5, 0 adds r0, r5, 0
@@ -112,7 +112,7 @@ _080981E4:
box_related_two__2: @ 80981EC box_related_two__2: @ 80981EC
push {r4,lr} push {r4,lr}
adds r1, r0, 0 adds r1, r0, 0
ldr r4, =0x020375bc ldr r4, =gUnknown_020375BC
ldrb r0, [r4] ldrb r0, [r4]
cmp r0, 0 cmp r0, 0
bne _0809820C bne _0809820C
@@ -141,7 +141,7 @@ sub_8098214: @ 8098214
adds r1, r0, 0 adds r1, r0, 0
cmp r1, 0 cmp r1, 0
bne _0809822E bne _0809822E
ldr r0, =0x020375bc ldr r0, =gUnknown_020375BC
strb r1, [r0] strb r1, [r0]
adds r0, r4, 0 adds r0, r4, 0
bl DestroyTask bl DestroyTask
@@ -156,11 +156,11 @@ _0809822E:
sub_8098238: @ 8098238 sub_8098238: @ 8098238
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r5, =0x020375bc ldr r5, =gUnknown_020375BC
ldrb r0, [r5] ldrb r0, [r5]
cmp r0, 0 cmp r0, 0
bne _08098270 bne _08098270
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
adds r1, r4, 0 adds r1, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
ldr r0, =sub_8098214 ldr r0, =sub_8098214
@@ -185,7 +185,7 @@ _08098272:
box_related_two__3: @ 8098278 box_related_two__3: @ 8098278
push {lr} push {lr}
adds r1, r0, 0 adds r1, r0, 0
ldr r2, =0x020375bc ldr r2, =gUnknown_020375BC
ldrb r0, [r2] ldrb r0, [r2]
cmp r0, 0 cmp r0, 0
bne _08098298 bne _08098298
@@ -207,7 +207,7 @@ _0809829A:
thumb_func_start sub_80982A0 thumb_func_start sub_80982A0
sub_80982A0: @ 80982A0 sub_80982A0: @ 80982A0
push {lr} push {lr}
ldr r2, =0x020375bc ldr r2, =gUnknown_020375BC
movs r1, 0x3 movs r1, 0x3
strb r1, [r2] strb r1, [r2]
movs r1, 0x1 movs r1, 0x1
@@ -221,7 +221,7 @@ sub_80982A0: @ 80982A0
thumb_func_start sub_80982B8 thumb_func_start sub_80982B8
sub_80982B8: @ 80982B8 sub_80982B8: @ 80982B8
push {lr} push {lr}
ldr r1, =0x020375bc ldr r1, =gUnknown_020375BC
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0 cmp r0, 0
bne _080982D4 bne _080982D4
@@ -243,7 +243,7 @@ textbox_fdecode_auto_and_task_add: @ 80982DC
push {r4,lr} push {r4,lr}
adds r2, r0, 0 adds r2, r0, 0
adds r4, r1, 0 adds r4, r1, 0
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
adds r1, r2, 0 adds r1, r2, 0
bl ExpandStringRefs bl ExpandStringRefs
lsls r4, 24 lsls r4, 24
@@ -274,7 +274,7 @@ textbox_close: @ 8098314
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
bl sub_8197434 bl sub_8197434
ldr r1, =0x020375bc ldr r1, =gUnknown_020375BC
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
pop {r0} pop {r0}
@@ -284,7 +284,7 @@ textbox_close: @ 8098314
thumb_func_start textbox_any_visible thumb_func_start textbox_any_visible
textbox_any_visible: @ 8098330 textbox_any_visible: @ 8098330
ldr r0, =0x020375bc ldr r0, =gUnknown_020375BC
ldrb r0, [r0] ldrb r0, [r0]
bx lr bx lr
.pool .pool
@@ -293,7 +293,7 @@ textbox_any_visible: @ 8098330
thumb_func_start sub_809833C thumb_func_start sub_809833C
sub_809833C: @ 809833C sub_809833C: @ 809833C
push {lr} push {lr}
ldr r0, =0x020375bc ldr r0, =gUnknown_020375BC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _08098350 beq _08098350
@@ -314,7 +314,7 @@ sub_8098358: @ 8098358
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
bl sub_81973FC bl sub_81973FC
ldr r1, =0x020375bc ldr r1, =gUnknown_020375BC
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
pop {r0} pop {r0}
@@ -326,7 +326,7 @@ sub_8098358: @ 8098358
sub_8098374: @ 8098374 sub_8098374: @ 8098374
push {lr} push {lr}
bl task_del_textbox bl task_del_textbox
ldr r1, =0x020375bc ldr r1, =gUnknown_020375BC
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
pop {r0} pop {r0}
+165 -165
View File
File diff suppressed because it is too large Load Diff
+9 -9
View File
@@ -31,7 +31,7 @@ _080F9586:
thumb_func_start sub_80F958C thumb_func_start sub_80F958C
sub_80F958C: @ 80F958C sub_80F958C: @ 80F958C
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x020244ec ldr r4, =gUnknown_020244EC
movs r5, 0 movs r5, 0
_080F9592: _080F9592:
adds r0, r4, 0 adds r0, r4, 0
@@ -67,7 +67,7 @@ sub_80F95C0: @ 80F95C0
movs r1, 0x64 movs r1, 0x64
adds r4, r0, 0 adds r4, r0, 0
muls r4, r1 muls r4, r1
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r0 adds r4, r0
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
@@ -78,7 +78,7 @@ sub_80F95C0: @ 80F95C0
movs r1, 0x37 movs r1, 0x37
mov r2, sp mov r2, sp
bl pokemon_setattr bl pokemon_setattr
ldr r5, =0x02021cc4 ldr r5, =gUnknown_02021CC4
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x2 movs r1, 0x2
adds r2, r5, 0 adds r2, r5, 0
@@ -99,7 +99,7 @@ sub_80F960C: @ 80F960C
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
bl sub_80F9568 bl sub_80F9568
@@ -137,7 +137,7 @@ sub_80F9654: @ 80F9654
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
movs r0, 0 movs r0, 0
ldrsh r5, [r4, r0] ldrsh r5, [r4, r0]
@@ -203,12 +203,12 @@ _080F96C0:
cmp r0, 0 cmp r0, 0
beq _080F96F0 beq _080F96F0
_080F96E6: _080F96E6:
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
strh r5, [r0] strh r5, [r0]
b _080F9718 b _080F9718
.pool .pool
_080F96F0: _080F96F0:
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x1 movs r0, 0x1
strh r0, [r1] strh r0, [r1]
b _080F9718 b _080F9718
@@ -224,7 +224,7 @@ _080F96FC:
b _080F9722 b _080F9722
.pool .pool
_080F9714: _080F9714:
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
strh r1, [r0] strh r1, [r0]
_080F9718: _080F9718:
bl script_env_2_enable_and_set_ctx_running bl script_env_2_enable_and_set_ctx_running
@@ -253,7 +253,7 @@ sub_80F972C: @ 80F972C
overworld_poison: @ 80F9744 overworld_poison: @ 80F9744
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x4 sub sp, 0x4
ldr r4, =0x020244ec ldr r4, =gUnknown_020244EC
movs r7, 0 movs r7, 0
movs r6, 0 movs r6, 0
movs r5, 0x5 movs r5, 0x5
+75 -75
View File
@@ -19,7 +19,7 @@ mapconnection_get_mapheader: @ 8087D44
thumb_func_start not_trainer_hill_battle_pyramid thumb_func_start not_trainer_hill_battle_pyramid
not_trainer_hill_battle_pyramid: @ 8087D54 not_trainer_hill_battle_pyramid: @ 8087D54
push {r4,lr} push {r4,lr}
ldr r4, =0x02037318 ldr r4, =gUnknown_02037318
adds r0, r4, 0 adds r0, r4, 0
bl mapheader_copy_mapdata_with_padding bl mapheader_copy_mapdata_with_padding
ldr r0, [r4, 0x4] ldr r0, [r4, 0x4]
@@ -34,7 +34,7 @@ not_trainer_hill_battle_pyramid: @ 8087D54
thumb_func_start sub_8087D74 thumb_func_start sub_8087D74
sub_8087D74: @ 8087D74 sub_8087D74: @ 8087D74
push {r4,lr} push {r4,lr}
ldr r4, =0x02037318 ldr r4, =gUnknown_02037318
adds r0, r4, 0 adds r0, r4, 0
bl mapheader_copy_mapdata_with_padding bl mapheader_copy_mapdata_with_padding
movs r0, 0 movs r0, 0
@@ -43,7 +43,7 @@ sub_8087D74: @ 8087D74
bl sub_80E8EE0 bl sub_80E8EE0
bl mapdata_from_sav2 bl mapdata_from_sav2
bl mapheader_run_script_with_tag_x1 bl mapheader_run_script_with_tag_x1
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r0, [r1] ldr r0, [r1]
ldr r1, [r1, 0x4] ldr r1, [r1, 0x4]
bl UpdateTVScreensOnMap bl UpdateTVScreensOnMap
@@ -62,7 +62,7 @@ battle_pyramid_map_load_related: @ 8087DAC
lsrs r4, 24 lsrs r4, 24
ldr r0, =0x03ff03ff ldr r0, =0x03ff03ff
str r0, [sp] str r0, [sp]
ldr r5, =0x02032318 ldr r5, =gUnknown_02032318
ldr r2, =0x01001400 ldr r2, =0x01001400
mov r0, sp mov r0, sp
adds r1, r5, 0 adds r1, r5, 0
@@ -83,7 +83,7 @@ trainer_hill_map_load_related: @ 8087DE4
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x03ff03ff ldr r0, =0x03ff03ff
str r0, [sp] str r0, [sp]
ldr r4, =0x02032318 ldr r4, =gUnknown_02032318
ldr r2, =0x01001400 ldr r2, =0x01001400
mov r0, sp mov r0, sp
adds r1, r4, 0 adds r1, r4, 0
@@ -106,12 +106,12 @@ mapheader_copy_mapdata_with_padding: @ 8087E14
ldr r5, [r6] ldr r5, [r6]
ldr r0, =0x03ff03ff ldr r0, =0x03ff03ff
str r0, [sp] str r0, [sp]
ldr r4, =0x02032318 ldr r4, =gUnknown_02032318
ldr r2, =0x01001400 ldr r2, =0x01001400
mov r0, sp mov r0, sp
adds r1, r4, 0 adds r1, r4, 0
bl CpuFastSet bl CpuFastSet
ldr r2, =0x03005dc0 ldr r2, =gUnknown_03005DC0
str r4, [r2, 0x8] str r4, [r2, 0x8]
ldr r1, [r5] ldr r1, [r5]
adds r1, 0xF adds r1, 0xF
@@ -151,7 +151,7 @@ map_copy_with_padding: @ 8087E70
mov r8, r1 mov r8, r1
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r4, [r0, 0x8] ldr r4, [r0, 0x8]
ldr r1, [r0] ldr r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -197,7 +197,7 @@ mapheader_copy_mapdata_of_adjacent_maps: @ 8087EC8
beq _08087F4C beq _08087F4C
ldr r1, [r0] ldr r1, [r0]
ldr r5, [r0, 0x4] ldr r5, [r0, 0x4]
ldr r2, =0x02037340 ldr r2, =gUnknown_02037340
ldr r0, =gUnknown_08486EF8 ldr r0, =gUnknown_08486EF8
ldr r0, [r0] ldr r0, [r0]
str r0, [r2] str r0, [r2]
@@ -276,7 +276,7 @@ sub_8087F54: @ 8087F54
lsls r2, 1 lsls r2, 1
ldr r3, [r4, 0xC] ldr r3, [r4, 0xC]
adds r6, r3, r2 adds r6, r3, r2
ldr r3, =0x03005dc0 ldr r3, =gUnknown_03005DC0
ldr r2, [r3] ldr r2, [r3]
muls r1, r2 muls r1, r2
adds r1, r0 adds r1, r0
@@ -296,7 +296,7 @@ _08087F86:
mov r3, r8 mov r3, r8
ands r2, r3 ands r2, r3
bl CpuSet bl CpuSet
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r0, [r0] ldr r0, [r0]
lsls r0, 1 lsls r0, 1
adds r5, r0 adds r5, r0
@@ -332,7 +332,7 @@ sub_8087FB8: @ 8087FB8
bge _08087FEC bge _08087FEC
negs r6, r2 negs r6, r2
adds r2, r4 adds r2, r4
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r3, [r0] ldr r3, [r0]
cmp r2, r3 cmp r2, r3
bge _08087FE2 bge _08087FE2
@@ -344,7 +344,7 @@ _08087FE2:
_08087FEC: _08087FEC:
movs r6, 0 movs r6, 0
adds r0, r2, r4 adds r0, r2, r4
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r1, [r1] ldr r1, [r1]
subs r3, r1, r2 subs r3, r1, r2
cmp r0, r1 cmp r0, r1
@@ -385,7 +385,7 @@ sub_8088020: @ 8088020
bge _08088050 bge _08088050
negs r6, r2 negs r6, r2
adds r2, r4 adds r2, r4
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r3, [r0] ldr r3, [r0]
cmp r2, r3 cmp r2, r3
bge _08088046 bge _08088046
@@ -397,7 +397,7 @@ _08088046:
_08088050: _08088050:
movs r6, 0 movs r6, 0
adds r0, r2, r4 adds r0, r2, r4
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r1, [r1] ldr r1, [r1]
subs r3, r1, r2 subs r3, r1, r2
cmp r0, r1 cmp r0, r1
@@ -437,7 +437,7 @@ sub_8088080: @ 8088080
bge _080880B0 bge _080880B0
negs r6, r2 negs r6, r2
adds r1, r2, r4 adds r1, r2, r4
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r3, [r0, 0x4] ldr r3, [r0, 0x4]
cmp r1, r3 cmp r1, r3
bge _080880A6 bge _080880A6
@@ -449,7 +449,7 @@ _080880A6:
_080880B0: _080880B0:
movs r6, 0 movs r6, 0
adds r0, r2, r4 adds r0, r2, r4
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r1, [r1, 0x4] ldr r1, [r1, 0x4]
subs r3, r1, r2 subs r3, r1, r2
cmp r0, r1 cmp r0, r1
@@ -491,7 +491,7 @@ sub_80880E0: @ 80880E0
bge _08088114 bge _08088114
negs r6, r2 negs r6, r2
adds r1, r2, r4 adds r1, r2, r4
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r3, [r0, 0x4] ldr r3, [r0, 0x4]
cmp r1, r3 cmp r1, r3
bge _0808810A bge _0808810A
@@ -503,7 +503,7 @@ _0808810A:
_08088114: _08088114:
movs r6, 0 movs r6, 0
adds r0, r2, r4 adds r0, r2, r4
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r1, [r1, 0x4] ldr r1, [r1, 0x4]
subs r3, r1, r2 subs r3, r1, r2
cmp r0, r1 cmp r0, r1
@@ -535,7 +535,7 @@ MapGridGetZCoordAt: @ 8088144
adds r4, r1, 0 adds r4, r1, 0
cmp r2, 0 cmp r2, 0
blt _08088174 blt _08088174
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r3, [r1] ldr r3, [r1]
cmp r2, r3 cmp r2, r3
bge _08088174 bge _08088174
@@ -554,7 +554,7 @@ MapGridGetZCoordAt: @ 8088144
b _08088196 b _08088196
.pool .pool
_08088174: _08088174:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r3, [r0] ldr r3, [r0]
adds r1, r2, 0x1 adds r1, r2, 0x1
movs r2, 0x1 movs r2, 0x1
@@ -594,7 +594,7 @@ MapGridIsImpassableAt: @ 80881B0
adds r4, r1, 0 adds r4, r1, 0
cmp r2, 0 cmp r2, 0
blt _080881E0 blt _080881E0
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r3, [r1] ldr r3, [r1]
cmp r2, r3 cmp r2, r3
bge _080881E0 bge _080881E0
@@ -613,7 +613,7 @@ MapGridIsImpassableAt: @ 80881B0
b _08088202 b _08088202
.pool .pool
_080881E0: _080881E0:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r3, [r0] ldr r3, [r0]
adds r1, r2, 0x1 adds r1, r2, 0x1
movs r2, 0x1 movs r2, 0x1
@@ -656,7 +656,7 @@ MapGridGetMetatileIdAt: @ 8088224
adds r6, r1, 0 adds r6, r1, 0
cmp r5, 0 cmp r5, 0
blt _08088254 blt _08088254
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r2, [r1] ldr r2, [r1]
cmp r5, r2 cmp r5, r2
bge _08088254 bge _08088254
@@ -675,7 +675,7 @@ MapGridGetMetatileIdAt: @ 8088224
b _08088278 b _08088278
.pool .pool
_08088254: _08088254:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r3, [r0] ldr r3, [r0]
adds r1, r5, 0x1 adds r1, r5, 0x1
movs r2, 0x1 movs r2, 0x1
@@ -702,7 +702,7 @@ _08088278:
b _080882B0 b _080882B0
.pool .pool
_0808828C: _0808828C:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r3, [r0] ldr r3, [r0]
adds r1, r5, 0x1 adds r1, r5, 0x1
movs r2, 0x1 movs r2, 0x1
@@ -768,7 +768,7 @@ MapGridSetMetatileIdAt: @ 80882F0
lsrs r5, r2, 16 lsrs r5, r2, 16
cmp r3, 0 cmp r3, 0
blt _08088328 blt _08088328
ldr r2, =0x03005dc0 ldr r2, =gUnknown_03005DC0
ldr r4, [r2] ldr r4, [r2]
cmp r3, r4 cmp r3, r4
bge _08088328 bge _08088328
@@ -806,7 +806,7 @@ MapGridSetMetatileEntryAt: @ 8088338
lsrs r5, r2, 16 lsrs r5, r2, 16
cmp r3, 0 cmp r3, 0
blt _08088364 blt _08088364
ldr r2, =0x03005dc0 ldr r2, =gUnknown_03005DC0
ldr r4, [r2] ldr r4, [r2]
cmp r3, r4 cmp r3, r4
bge _08088364 bge _08088364
@@ -839,7 +839,7 @@ GetBehaviorByMetatileId: @ 8088370
ldr r0, =0x000001ff ldr r0, =0x000001ff
cmp r2, r0 cmp r2, r0
bhi _08088394 bhi _08088394
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x10] ldr r0, [r0, 0x10]
ldr r1, [r0, 0x10] ldr r1, [r0, 0x10]
@@ -854,7 +854,7 @@ _08088394:
b _080883B6 b _080883B6
.pool .pool
_080883A4: _080883A4:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x14] ldr r0, [r0, 0x14]
ldr r1, [r0, 0x10] ldr r1, [r0, 0x10]
@@ -876,11 +876,11 @@ save_serialize_map: @ 80883C4
mov r7, r9 mov r7, r9
mov r6, r8 mov r6, r8
push {r6,r7} push {r6,r7}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
adds r4, r1, 0 adds r4, r1, 0
adds r4, 0x34 adds r4, 0x34
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r0, [r0] ldr r0, [r0]
mov r8, r0 mov r8, r0
movs r0, 0 movs r0, 0
@@ -892,7 +892,7 @@ save_serialize_map: @ 80883C4
cmp r0, r1 cmp r0, r1
bge _08088420 bge _08088420
mov r12, r1 mov r12, r1
ldr r1, =0x02032318 ldr r1, =gUnknown_02032318
mov r9, r1 mov r9, r1
lsls r7, r6, 1 lsls r7, r6, 1
_080883F2: _080883F2:
@@ -936,7 +936,7 @@ sub_8088438: @ 8088438
push {r4,lr} push {r4,lr}
movs r2, 0 movs r2, 0
movs r1, 0 movs r1, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
adds r3, r0, 0 adds r3, r0, 0
adds r3, 0x34 adds r3, 0x34
@@ -971,7 +971,7 @@ sav2_mapdata_clear: @ 8088474
mov r1, sp mov r1, sp
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
adds r1, 0x34 adds r1, 0x34
ldr r2, =0x01000100 ldr r2, =0x01000100
@@ -991,14 +991,14 @@ mapdata_from_sav2: @ 808849C
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0x10 sub sp, 0x10
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r0, [r4] ldr r0, [r4]
adds r7, r0, 0 adds r7, r0, 0
adds r7, 0x34 adds r7, 0x34
bl sub_8088438 bl sub_8088438
cmp r0, 0 cmp r0, 0
bne _080885AC bne _080885AC
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r0, [r0] ldr r0, [r0]
str r0, [sp] str r0, [sp]
ldr r0, [r4] ldr r0, [r4]
@@ -1029,7 +1029,7 @@ _080884EC:
mov r9, r1 mov r9, r1
cmp r6, r0 cmp r6, r0
bne _08088508 bne _08088508
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
subs r0, 0x1 subs r0, 0x1
@@ -1056,7 +1056,7 @@ _08088520:
muls r0, r6 muls r0, r6
adds r0, r5, r0 adds r0, r5, r0
lsls r0, 1 lsls r0, 1
ldr r1, =0x02032318 ldr r1, =gUnknown_02032318
adds r4, r0, r1 adds r4, r0, r1
adds r0, r4, 0 adds r0, r4, 0
lsrs r1, r3, 16 lsrs r1, r3, 16
@@ -1104,7 +1104,7 @@ _08088574:
asrs r1, r2, 16 asrs r1, r2, 16
bl sub_80D423C bl sub_80D423C
_08088584: _08088584:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
subs r0, 0x1 subs r0, 0x1
@@ -1147,12 +1147,12 @@ sub_80885C4: @ 80885C4
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
adds r2, r3, 0 adds r2, r3, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0x34 adds r0, 0x34
str r0, [sp, 0x4] str r0, [sp, 0x4]
ldr r0, =0x03005dc0 ldr r0, =gUnknown_03005DC0
ldr r0, [r0] ldr r0, [r0]
str r0, [sp] str r0, [sp]
movs r4, 0 movs r4, 0
@@ -1205,7 +1205,7 @@ _0808863E:
movs r1, 0 movs r1, 0
cmp r1, r12 cmp r1, r12
bge _08088682 bge _08088682
ldr r0, =0x02032318 ldr r0, =gUnknown_02032318
mov r10, r0 mov r10, r0
_08088648: _08088648:
adds r4, r1, 0x1 adds r4, r1, 0x1
@@ -1260,7 +1260,7 @@ GetMapBorderIdAt: @ 808869C
adds r5, r1, 0 adds r5, r1, 0
cmp r4, 0 cmp r4, 0
blt _080886D8 blt _080886D8
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r2, [r1] ldr r2, [r1]
cmp r4, r2 cmp r4, r2
bge _080886D8 bge _080886D8
@@ -1282,7 +1282,7 @@ GetMapBorderIdAt: @ 808869C
b _08088700 b _08088700
.pool .pool
_080886D8: _080886D8:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r3, [r0] ldr r3, [r0]
adds r1, r4, 0x1 adds r1, r4, 0x1
movs r2, 0x1 movs r2, 0x1
@@ -1303,12 +1303,12 @@ _080886D8:
cmp r0, r1 cmp r0, r1
beq _08088770 beq _08088770
_08088700: _08088700:
ldr r1, =0x03005dc0 ldr r1, =gUnknown_03005DC0
ldr r0, [r1] ldr r0, [r1]
subs r0, 0x8 subs r0, 0x8
cmp r4, r0 cmp r4, r0
blt _0808872C blt _0808872C
ldr r0, =0x02037340 ldr r0, =gUnknown_02037340
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r0, r1 ands r0, r1
@@ -1320,7 +1320,7 @@ _08088700:
_0808872C: _0808872C:
cmp r4, 0x6 cmp r4, 0x6
bgt _08088744 bgt _08088744
ldr r0, =0x02037340 ldr r0, =gUnknown_02037340
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x4 movs r0, 0x4
ands r0, r1 ands r0, r1
@@ -1334,7 +1334,7 @@ _08088744:
subs r0, 0x7 subs r0, 0x7
cmp r5, r0 cmp r5, r0
blt _08088760 blt _08088760
ldr r0, =0x02037340 ldr r0, =gUnknown_02037340
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
@@ -1346,7 +1346,7 @@ _08088744:
_08088760: _08088760:
cmp r5, 0x6 cmp r5, 0x6
bgt _08088780 bgt _08088780
ldr r0, =0x02037340 ldr r0, =gUnknown_02037340
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
@@ -1373,7 +1373,7 @@ _08088782:
GetPostCameraMoveMapBorderId: @ 8088788 GetPostCameraMoveMapBorderId: @ 8088788
push {r4,lr} push {r4,lr}
adds r3, r1, 0 adds r3, r1, 0
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r1, [r1] ldr r1, [r1]
movs r4, 0 movs r4, 0
ldrsh r2, [r1, r4] ldrsh r2, [r1, r4]
@@ -1395,7 +1395,7 @@ GetPostCameraMoveMapBorderId: @ 8088788
@ bool32 CanCameraMoveInDirection(u8 direction) @ bool32 CanCameraMoveInDirection(u8 direction)
CanCameraMoveInDirection: @ 80887B0 CanCameraMoveInDirection: @ 80887B0
push {r4,r5,lr} push {r4,r5,lr}
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r4, [r1] ldr r4, [r1]
movs r1, 0 movs r1, 0
ldrsh r3, [r4, r1] ldrsh r3, [r4, r1]
@@ -1450,7 +1450,7 @@ _08088816:
beq _08088834 beq _08088834
cmp r4, 0x4 cmp r4, 0x4
bne _08088872 bne _08088872
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
negs r0, r6 negs r0, r6
strh r0, [r1] strh r0, [r1]
@@ -1460,7 +1460,7 @@ _08088816:
b _08088870 b _08088870
.pool .pool
_08088834: _08088834:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r0, [r3] ldr r0, [r3]
ldr r0, [r0] ldr r0, [r0]
@@ -1471,7 +1471,7 @@ _08088834:
b _08088870 b _08088870
.pool .pool
_0808884C: _0808884C:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r2, [r5, 0x4] ldr r2, [r5, 0x4]
ldrh r0, [r1] ldrh r0, [r1]
@@ -1481,7 +1481,7 @@ _0808884C:
b _08088870 b _08088870
.pool .pool
_08088860: _08088860:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r2, [r5, 0x4] ldr r2, [r5, 0x4]
ldrh r0, [r1] ldrh r0, [r1]
@@ -1508,12 +1508,12 @@ CameraMove: @ 808887C
push {r5-r7} push {r5-r7}
mov r10, r0 mov r10, r0
mov r9, r1 mov r9, r1
ldr r1, =0x02037334 ldr r1, =gUnknown_02037334
ldrb r0, [r1] ldrb r0, [r1]
movs r1, 0x2 movs r1, 0x2
negs r1, r1 negs r1, r1
ands r1, r0 ands r1, r0
ldr r2, =0x02037334 ldr r2, =gUnknown_02037334
strb r1, [r2] strb r1, [r2]
mov r0, r10 mov r0, r10
mov r1, r9 mov r1, r9
@@ -1522,7 +1522,7 @@ CameraMove: @ 808887C
adds r0, r7, 0x1 adds r0, r7, 0x1
cmp r0, 0x1 cmp r0, 0x1
bhi _080888C4 bhi _080888C4
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldrh r0, [r1] ldrh r0, [r1]
add r0, r10 add r0, r10
@@ -1535,7 +1535,7 @@ CameraMove: @ 808887C
_080888C4: _080888C4:
bl save_serialize_map bl save_serialize_map
bl sub_81BE72C bl sub_81BE72C
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r0, [r1] ldr r0, [r1]
movs r2, 0 movs r2, 0
ldrsh r5, [r0, r2] ldrsh r5, [r0, r2]
@@ -1556,23 +1556,23 @@ _080888C4:
ldrb r0, [r4, 0x8] ldrb r0, [r4, 0x8]
ldrb r1, [r4, 0x9] ldrb r1, [r4, 0x9]
bl mliX_load_map bl mliX_load_map
ldr r1, =0x02037334 ldr r1, =gUnknown_02037334
ldrb r0, [r1] ldrb r0, [r1]
movs r1, 0x1 movs r1, 0x1
orrs r0, r1 orrs r0, r1
ldr r2, =0x02037334 ldr r2, =gUnknown_02037334
strb r0, [r2] strb r0, [r2]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
movs r2, 0 movs r2, 0
ldrsh r0, [r1, r2] ldrsh r0, [r1, r2]
subs r5, r0 subs r5, r0
ldr r0, =0x02037334 ldr r0, =gUnknown_02037334
str r5, [r0, 0x4] str r5, [r0, 0x4]
movs r2, 0x2 movs r2, 0x2
ldrsh r0, [r1, r2] ldrsh r0, [r1, r2]
subs r6, r0 subs r6, r0
ldr r0, =0x02037334 ldr r0, =gUnknown_02037334
str r6, [r0, 0x8] str r6, [r0, 0x8]
ldrh r0, [r1] ldrh r0, [r1]
add r0, r10 add r0, r10
@@ -1583,7 +1583,7 @@ _080888C4:
mov r0, r8 mov r0, r8
bl sub_80885C4 bl sub_80885C4
_08088932: _08088932:
ldr r0, =0x02037334 ldr r0, =gUnknown_02037334
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 31 lsls r0, 31
lsrs r0, 31 lsrs r0, 31
@@ -1607,7 +1607,7 @@ sub_8088950: @ 8088950
mov r8, r2 mov r8, r2
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0, 0xC] ldr r0, [r0, 0xC]
ldr r7, [r0] ldr r7, [r0]
ldr r4, [r0, 0x4] ldr r4, [r0, 0x4]
@@ -1664,7 +1664,7 @@ sub_80889A8: @ 80889A8
blt _08088A00 blt _08088A00
cmp r4, 0x2 cmp r4, 0x2
bgt _080889E0 bgt _080889E0
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
ldr r1, [r0] ldr r1, [r0]
ldr r0, [r2] ldr r0, [r2]
@@ -1676,7 +1676,7 @@ sub_80889A8: @ 80889A8
_080889E0: _080889E0:
cmp r6, 0x4 cmp r6, 0x4
bgt _08088A00 bgt _08088A00
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
ldr r0, [r2] ldr r0, [r2]
@@ -1792,7 +1792,7 @@ sub_8088A8C: @ 8088A8C
mov r8, r0 mov r8, r0
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
ldr r2, =0x02037318 ldr r2, =gUnknown_02037318
ldr r0, [r2, 0xC] ldr r0, [r2, 0xC]
cmp r0, 0 cmp r0, 0
bne _08088AB4 bne _08088AB4
@@ -1884,7 +1884,7 @@ sub_8088B3C: @ 8088B3C
lsrs r0, 16 lsrs r0, 16
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
ldr r2, =0x03005d8c ldr r2, =gUnknown_03005D8C
ldr r2, [r2] ldr r2, [r2]
subs r0, 0x7 subs r0, 0x7
strh r0, [r2] strh r0, [r2]
@@ -1896,7 +1896,7 @@ sub_8088B3C: @ 8088B3C
thumb_func_start sav1_camera_get_focus_coords thumb_func_start sav1_camera_get_focus_coords
sav1_camera_get_focus_coords: @ 8088B58 sav1_camera_get_focus_coords: @ 8088B58
ldr r2, =0x03005d8c ldr r2, =gUnknown_03005D8C
ldr r3, [r2] ldr r3, [r2]
ldrh r2, [r3] ldrh r2, [r3]
adds r2, 0x7 adds r2, 0x7
@@ -1911,7 +1911,7 @@ sav1_camera_get_focus_coords: @ 8088B58
thumb_func_start SetCameraCoords thumb_func_start SetCameraCoords
@ void SetCameraCoords(u16 x, u16 y) @ void SetCameraCoords(u16 x, u16 y)
SetCameraCoords: @ 8088B70 SetCameraCoords: @ 8088B70
ldr r2, =0x03005d8c ldr r2, =gUnknown_03005D8C
ldr r2, [r2] ldr r2, [r2]
strh r0, [r2] strh r0, [r2]
strh r1, [r2, 0x2] strh r1, [r2, 0x2]
@@ -1922,7 +1922,7 @@ SetCameraCoords: @ 8088B70
thumb_func_start GetCameraCoords thumb_func_start GetCameraCoords
@ void GetCameraCoords(u16 *x, u16 *y) @ void GetCameraCoords(u16 *x, u16 *y)
GetCameraCoords: @ 8088B80 GetCameraCoords: @ 8088B80
ldr r2, =0x03005d8c ldr r2, =gUnknown_03005D8C
ldr r3, [r2] ldr r3, [r2]
ldrh r2, [r3] ldrh r2, [r3]
strh r2, [r0] strh r2, [r0]
@@ -1940,7 +1940,7 @@ sub_8088B94: @ 8088B94
adds r5, r2, 0 adds r5, r2, 0
cmp r4, 0 cmp r4, 0
blt _08088BE6 blt _08088BE6
ldr r2, =0x03005dc0 ldr r2, =gUnknown_03005DC0
ldr r1, [r2] ldr r1, [r2]
cmp r4, r1 cmp r4, r1
bge _08088BE6 bge _08088BE6
+2 -2
View File
@@ -20,7 +20,7 @@ _0809D6FC:
ldr r0, =0x00003fff ldr r0, =0x00003fff
cmp r2, r0 cmp r2, r0
bhi _0809D71C bhi _0809D71C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
lsrs r1, 19 lsrs r1, 19
ldr r2, =0x00001270 ldr r2, =0x00001270
adds r1, r2 adds r1, r2
@@ -36,7 +36,7 @@ _0809D71C:
adds r0, r3, r2 adds r0, r3, r2
_0809D728: _0809D728:
asrs r0, 3 asrs r0, 3
ldr r1, =0x020375fc ldr r1, =gUnknown_020375FC
_0809D72C: _0809D72C:
adds r0, r1 adds r0, r1
_0809D72E: _0809D72E:
+81 -81
View File
@@ -86,7 +86,7 @@ sub_80F9C44: @ 80F9C44
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r2, r0, 0 adds r2, r0, 0
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
lsls r0, 3 lsls r0, 3
@@ -122,7 +122,7 @@ sub_80F9C90: @ 80F9C90
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r4, r0, r1 adds r4, r0, r1
movs r1, 0x8 movs r1, 0x8
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
@@ -220,7 +220,7 @@ _080F9D50:
movs r1, 0 movs r1, 0
movs r2, 0 movs r2, 0
bl sub_80A2A20 bl sub_80A2A20
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
strh r5, [r0] strh r5, [r0]
_080F9D76: _080F9D76:
ldrh r1, [r4, 0xE] ldrh r1, [r4, 0xE]
@@ -299,7 +299,7 @@ sub_80F9DFC: @ 80F9DFC
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r4, r0, r1 adds r4, r0, r1
movs r0, 0x8 movs r0, 0x8
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
@@ -318,7 +318,7 @@ _080F9E24:
beq _080F9ED8 beq _080F9ED8
b _080F9F2C b _080F9F2C
_080F9E2E: _080F9E2E:
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
strh r1, [r0] strh r1, [r0]
b _080F9F4E b _080F9F4E
.pool .pool
@@ -422,7 +422,7 @@ _080F9EF6:
movs r1, 0x10 movs r1, 0x10
movs r2, 0 movs r2, 0
bl sub_80A2A20 bl sub_80A2A20
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
_080F9F0C: _080F9F0C:
@@ -467,8 +467,8 @@ _080F9F54:
thumb_func_start sub_80F9F5C thumb_func_start sub_80F9F5C
sub_80F9F5C: @ 80F9F5C sub_80F9F5C: @ 80F9F5C
push {lr} push {lr}
ldr r0, =0x0203ab40 ldr r0, =gUnknown_0203AB40
ldr r1, =0x02037318 ldr r1, =gUnknown_02037318
ldr r1, [r1, 0x4] ldr r1, [r1, 0x4]
bl sub_80E9608 bl sub_80E9608
bl sub_80E8B6C bl sub_80E8B6C
@@ -480,13 +480,13 @@ sub_80F9F5C: @ 80F9F5C
thumb_func_start sub_80F9F78 thumb_func_start sub_80F9F78
sub_80F9F78: @ 80F9F78 sub_80F9F78: @ 80F9F78
push {lr} push {lr}
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x6 movs r0, 0x6
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080F9FC0 beq _080F9FC0
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
ldr r0, [r1, 0x4] ldr r0, [r1, 0x4]
cmp r0, 0x2 cmp r0, 0x2
beq _080F9FAE beq _080F9FAE
@@ -517,7 +517,7 @@ _080F9FB6:
movs r0, 0x18 movs r0, 0x18
b _080F9FFC b _080F9FFC
_080F9FC0: _080F9FC0:
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
ldr r0, [r1, 0x4] ldr r0, [r1, 0x4]
cmp r0, 0x2 cmp r0, 0x2
beq _080F9FEA beq _080F9FEA
@@ -563,7 +563,7 @@ _080F9FFE:
sub_80FA004: @ 80FA004 sub_80FA004: @ 80FA004
push {r4,lr} push {r4,lr}
bl sub_80E8BC8 bl sub_80E8BC8
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
beq _080FA0AE beq _080FA0AE
@@ -572,7 +572,7 @@ sub_80FA004: @ 80FA004
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x2 cmp r0, 0x2
bne _080FA0AE bne _080FA0AE
ldr r4, =0x0203ab40 ldr r4, =gUnknown_0203AB40
adds r1, r4, 0x2 adds r1, r4, 0x2
adds r0, r4, 0 adds r0, r4, 0
bl GetXYCoordsOneStepInFrontOfPlayer bl GetXYCoordsOneStepInFrontOfPlayer
@@ -590,10 +590,10 @@ sub_80FA004: @ 80FA004
cmp r0, 0x1 cmp r0, 0x1
bne _080FA070 bne _080FA070
bl sub_80F9F5C bl sub_80F9F5C
ldr r1, =0x03005db0 ldr r1, =gUnknown_03005DB0
ldr r0, =hm_add_c3_launch_phase_2 ldr r0, =hm_add_c3_launch_phase_2
str r0, [r1] str r0, [r1]
ldr r1, =0x0203ceec ldr r1, =gUnknown_0203CEEC
ldr r0, =sub_80FA0DC ldr r0, =sub_80FA0DC
b _080FA0C0 b _080FA0C0
.pool .pool
@@ -605,10 +605,10 @@ _080FA070:
cmp r0, 0x1 cmp r0, 0x1
bne _080FA0A0 bne _080FA0A0
bl sub_80F9F5C bl sub_80F9F5C
ldr r1, =0x03005db0 ldr r1, =gUnknown_03005DB0
ldr r0, =hm_add_c3_launch_phase_2 ldr r0, =hm_add_c3_launch_phase_2
str r0, [r1] str r0, [r1]
ldr r1, =0x0203ceec ldr r1, =gUnknown_0203CEEC
ldr r0, =sub_80FA1E8 ldr r0, =sub_80FA1E8
b _080FA0C0 b _080FA0C0
.pool .pool
@@ -624,10 +624,10 @@ _080FA0AE:
b _080FA0C4 b _080FA0C4
_080FA0B2: _080FA0B2:
bl sub_80F9F5C bl sub_80F9F5C
ldr r1, =0x03005db0 ldr r1, =gUnknown_03005DB0
ldr r0, =hm_add_c3_launch_phase_2 ldr r0, =hm_add_c3_launch_phase_2
str r0, [r1] str r0, [r1]
ldr r1, =0x0203ceec ldr r1, =gUnknown_0203CEEC
ldr r0, =sub_80FA34C ldr r0, =sub_80FA34C
_080FA0C0: _080FA0C0:
str r0, [r1] str r0, [r1]
@@ -643,7 +643,7 @@ _080FA0C4:
sub_80FA0DC: @ 80FA0DC sub_80FA0DC: @ 80FA0DC
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -660,7 +660,7 @@ oei_sweet_scent: @ 80FA0FC
bl oei_task_add bl oei_task_add
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -691,8 +691,8 @@ sub_80FA13C: @ 80FA13C
push {r4,lr} push {r4,lr}
bl sub_80F9F78 bl sub_80F9F78
ldr r0, =gUnknown_0858E600 ldr r0, =gUnknown_0858E600
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@@ -701,7 +701,7 @@ sub_80FA13C: @ 80FA13C
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@@ -778,7 +778,7 @@ sub_80FA1D8: @ 80FA1D8
sub_80FA1E8: @ 80FA1E8 sub_80FA1E8: @ 80FA1E8
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -795,7 +795,7 @@ sub_80FA208: @ 80FA208
bl oei_task_add bl oei_task_add
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -824,7 +824,7 @@ sub_80FA234: @ 80FA234
thumb_func_start sub_80FA248 thumb_func_start sub_80FA248
sub_80FA248: @ 80FA248 sub_80FA248: @ 80FA248
push {r4,lr} push {r4,lr}
ldr r1, =0x0203ab40 ldr r1, =gUnknown_0203AB40
movs r2, 0 movs r2, 0
ldrsh r0, [r1, r2] ldrsh r0, [r1, r2]
movs r2, 0x2 movs r2, 0x2
@@ -836,20 +836,20 @@ sub_80FA248: @ 80FA248
ands r2, r0 ands r2, r0
cmp r2, 0x96 cmp r2, 0x96
bne _080FA26A bne _080FA26A
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
movs r0, 0 movs r0, 0
str r0, [r1, 0x1C] str r0, [r1, 0x1C]
_080FA26A: _080FA26A:
cmp r2, 0x9C cmp r2, 0x9C
bne _080FA274 bne _080FA274
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
movs r0, 0x2 movs r0, 0x2
str r0, [r1, 0x1C] str r0, [r1, 0x1C]
_080FA274: _080FA274:
bl sub_80F9F78 bl sub_80F9F78
ldr r0, =gUnknown_0858E618 ldr r0, =gUnknown_0858E618
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@@ -858,7 +858,7 @@ _080FA274:
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@@ -891,7 +891,7 @@ sub_80FA2D8: @ 80FA2D8
adds r4, r0, 0 adds r4, r0, 0
movs r0, 0x9B movs r0, 0x9B
bl audio_play bl audio_play
ldr r0, =0x02038c08 ldr r0, =gUnknown_02038C08
ldr r1, [r0, 0x1C] ldr r1, [r0, 0x1C]
adds r2, r4, 0 adds r2, r4, 0
adds r2, 0x2A adds r2, 0x2A
@@ -917,7 +917,7 @@ sub_80FA304: @ 80FA304
asrs r0, 16 asrs r0, 16
cmp r0, 0x27 cmp r0, 0x27
ble _080FA32E ble _080FA32E
ldr r0, =0x02038c08 ldr r0, =gUnknown_02038C08
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
cmp r0, 0 cmp r0, 0
beq _080FA322 beq _080FA322
@@ -951,7 +951,7 @@ sub_80FA33C: @ 80FA33C
sub_80FA34C: @ 80FA34C sub_80FA34C: @ 80FA34C
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -968,7 +968,7 @@ sub_80FA36C: @ 80FA36C
bl oei_task_add bl oei_task_add
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -999,8 +999,8 @@ sub_80FA3AC: @ 80FA3AC
push {r4,lr} push {r4,lr}
bl sub_80F9F78 bl sub_80F9F78
ldr r0, =gUnknown_0858E630 ldr r0, =gUnknown_0858E630
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@@ -1009,7 +1009,7 @@ sub_80FA3AC: @ 80FA3AC
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@@ -1096,7 +1096,7 @@ sub_80FA458: @ 80FA458
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1124,7 +1124,7 @@ sub_80FA4A0: @ 80FA4A0
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
ldrh r0, [r4, 0x4] ldrh r0, [r4, 0x4]
subs r0, 0x4 subs r0, 0x4
@@ -1274,7 +1274,7 @@ sub_80FA5E4: @ 80FA5E4
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1300,7 +1300,7 @@ sub_80FA62C: @ 80FA62C
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
ldrh r1, [r4, 0x6] ldrh r1, [r4, 0x6]
movs r2, 0x6 movs r2, 0x6
@@ -1456,7 +1456,7 @@ sub_80FA754: @ 80FA754
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1512,7 +1512,7 @@ _080FA7BC:
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1533,7 +1533,7 @@ sub_80FA7EC: @ 80FA7EC
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1678,7 +1678,7 @@ sub_80FA970: @ 80FA970
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1722,8 +1722,8 @@ _080FA9CA:
sub_80FA9D0: @ 80FA9D0 sub_80FA9D0: @ 80FA9D0
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r3, =0x02037350 ldr r3, =gUnknown_02037350
ldr r2, =0x02037590 ldr r2, =gUnknown_02037590
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@@ -1759,7 +1759,7 @@ sub_80FA9D0: @ 80FA9D0
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x40 cmp r0, 0x40
beq _080FAA5E beq _080FAA5E
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
@@ -1807,7 +1807,7 @@ sub_80FAA7C: @ 80FAA7C
mov r0, sp mov r0, sp
adds r1, r4, 0 adds r1, r4, 0
bl GetXYCoordsOneStepInFrontOfPlayer bl GetXYCoordsOneStepInFrontOfPlayer
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
mov r0, sp mov r0, sp
movs r2, 0 movs r2, 0
ldrsh r0, [r0, r2] ldrsh r0, [r0, r2]
@@ -1834,8 +1834,8 @@ _080FAABC:
b _080FAB8C b _080FAB8C
_080FAAC6: _080FAAC6:
ldr r0, =gUnknown_0858E68C ldr r0, =gUnknown_0858E68C
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@@ -1856,8 +1856,8 @@ _080FAAC6:
.pool .pool
_080FAAFC: _080FAAFC:
ldr r0, =gUnknown_0858E68C ldr r0, =gUnknown_0858E68C
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@@ -1875,8 +1875,8 @@ _080FAAFC:
.pool .pool
_080FAB2C: _080FAB2C:
ldr r0, =gUnknown_0858E68C ldr r0, =gUnknown_0858E68C
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@@ -1897,8 +1897,8 @@ _080FAB4C:
.pool .pool
_080FAB64: _080FAB64:
ldr r0, =gUnknown_0858E68C ldr r0, =gUnknown_0858E68C
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r1, =0x02037590 ldr r1, =gUnknown_02037590
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@@ -1930,7 +1930,7 @@ door_restore_tilemap: @ 80FABA4
adds r5, r0, 0 adds r5, r0, 0
movs r0, 0x83 movs r0, 0x83
bl audio_play bl audio_play
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
subs r1, 0x1 subs r1, 0x1
@@ -1953,7 +1953,7 @@ _080FABDC:
lsls r2, 2 lsls r2, 2
bl MapGridSetMetatileIdAt bl MapGridSetMetatileIdAt
_080FABEA: _080FABEA:
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
ldr r2, =0x0000020a ldr r2, =0x0000020a
@@ -1988,7 +1988,7 @@ sub_80FAC24: @ 80FAC24
strh r0, [r5, 0x2E] strh r0, [r5, 0x2E]
b _080FAC54 b _080FAC54
_080FAC38: _080FAC38:
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
ldr r2, =0x00000e8c ldr r2, =0x00000e8c
@@ -2055,15 +2055,15 @@ _080FACB4:
beq _080FACC2 beq _080FACC2
b _080FADCE b _080FADCE
_080FACC2: _080FACC2:
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
movs r1, 0x64 movs r1, 0x64
movs r2, 0 movs r2, 0
movs r3, 0x3 movs r3, 0x3
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
ldr r1, =gUnknown_085EA88B ldr r1, =gUnknown_085EA88B
bl CopyString bl CopyString
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =0x00004054 ldr r0, =0x00004054
@@ -2079,15 +2079,15 @@ _080FACC2:
b _080FAD8A b _080FAD8A
.pool .pool
_080FAD14: _080FAD14:
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
movs r1, 0x32 movs r1, 0x32
movs r2, 0 movs r2, 0
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
ldr r1, =gUnknown_085EA890 ldr r1, =gUnknown_085EA890
bl CopyString bl CopyString
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =0x00004054 ldr r0, =0x00004054
@@ -2103,12 +2103,12 @@ _080FAD14:
b _080FAD8A b _080FAD8A
.pool .pool
_080FAD60: _080FAD60:
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x1 movs r0, 0x1
b _080FAD70 b _080FAD70
.pool .pool
_080FAD6C: _080FAD6C:
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x2 movs r0, 0x2
_080FAD70: _080FAD70:
strh r0, [r1] strh r0, [r1]
@@ -2131,7 +2131,7 @@ _080FAD8A:
b _080FADCE b _080FADCE
.pool .pool
_080FADA4: _080FADA4:
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x3 movs r0, 0x3
strh r0, [r1] strh r0, [r1]
ldr r0, =0x00004054 ldr r0, =0x00004054
@@ -2208,7 +2208,7 @@ task50_overworld_posion_effect: @ 80FAE38
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r1, r0, r1 adds r1, r0, r1
movs r3, 0 movs r3, 0
ldrsh r0, [r1, r3] ldrsh r0, [r1, r3]
@@ -2291,7 +2291,7 @@ c3_80A0DD8_is_running: @ 80FAEC0
sub_80FAED4: @ 80FAED4 sub_80FAED4: @ 80FAED4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -2307,12 +2307,12 @@ sub_80FAEF0: @ 80FAEF0
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r4, r0, r1 adds r4, r0, r1
adds r0, r4, 0 adds r0, r4, 0
bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive
@@ -2338,7 +2338,7 @@ _080FAF1C:
lsrs r1, 24 lsrs r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl FieldObjectSetSpecialAnim bl FieldObjectSetSpecialAnim
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -2357,19 +2357,19 @@ sub_80FAF64: @ 80FAF64
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r5, r0, r1 adds r5, r0, r1
adds r0, r5, 0 adds r0, r5, 0
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080FAFC8 beq _080FAFC8
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -2448,7 +2448,7 @@ sub_80FB00C: @ 80FB00C
lsls r0, r5, 4 lsls r0, r5, 4
adds r0, r5 adds r0, r5
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r4, r0, r1 adds r4, r0, r1
adds r2, r4, 0 adds r2, r4, 0
adds r2, 0x20 adds r2, 0x20
@@ -2483,7 +2483,7 @@ _080FB06E:
thumb_func_start sub_80FB074 thumb_func_start sub_80FB074
sub_80FB074: @ 80FB074 sub_80FB074: @ 80FB074
push {r4-r7,lr} push {r4-r7,lr}
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
adds r7, r4, 0 adds r7, r4, 0
movs r6, 0 movs r6, 0
movs r5, 0x3F movs r5, 0x3F
+21 -21
View File
@@ -20,7 +20,7 @@ oei_exclamation_mark: @ 80B4620
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
movs r1, 0 movs r1, 0
movs r2, 0 movs r2, 0
@@ -47,7 +47,7 @@ sub_80B4658: @ 80B4658
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
movs r1, 0x21 movs r1, 0x21
movs r2, 0x1 movs r2, 0x1
@@ -74,7 +74,7 @@ sub_80B4690: @ 80B4690
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r4, r0 adds r4, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x2E movs r1, 0x2E
@@ -115,7 +115,7 @@ sub_80B46D8: @ 80B46D8
orrs r3, r4 orrs r3, r4
mov r4, r12 mov r4, r12
strb r3, [r4] strb r3, [r4]
ldr r4, =0x02038c08 ldr r4, =gUnknown_02038C08
ldr r3, [r4] ldr r3, [r4]
strh r3, [r0, 0x2E] strh r3, [r0, 0x2E]
ldr r3, [r4, 0x4] ldr r3, [r4, 0x4]
@@ -167,7 +167,7 @@ _080B4756:
bl FieldEffectStop bl FieldEffectStop
b _080B47B2 b _080B47B2
_080B4764: _080B4764:
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
mov r0, sp mov r0, sp
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
@@ -178,7 +178,7 @@ _080B4764:
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r1, r0 adds r1, r0
ldrh r3, [r4, 0x34] ldrh r3, [r4, 0x34]
ldrh r0, [r4, 0x36] ldrh r0, [r4, 0x36]
@@ -214,16 +214,16 @@ _080B47B2:
thumb_func_start sub_80B47BC thumb_func_start sub_80B47BC
sub_80B47BC: @ 80B47BC sub_80B47BC: @ 80B47BC
push {lr} push {lr}
ldr r0, =0x02038bfc ldr r0, =gUnknown_02038BFC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080B47D4 beq _080B47D4
ldr r0, =0x03006090 ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC] ldrb r0, [r0, 0xC]
b _080B47D8 b _080B47D8
.pool .pool
_080B47D4: _080B47D4:
ldr r0, =0x03006090 ldr r0, =gUnknown_03006090
ldrb r0, [r0] ldrb r0, [r0]
_080B47D8: _080B47D8:
pop {r1} pop {r1}
@@ -243,12 +243,12 @@ sub_80B47E0: @ 80B47E0
_080B47EE: _080B47EE:
cmp r0, 0 cmp r0, 0
beq _080B47FC beq _080B47FC
ldr r0, =0x03006090 ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC] ldrb r0, [r0, 0xC]
b _080B4800 b _080B4800
.pool .pool
_080B47FC: _080B47FC:
ldr r0, =0x03006090 ldr r0, =gUnknown_03006090
ldrb r0, [r0] ldrb r0, [r0]
_080B4800: _080B4800:
pop {r1} pop {r1}
@@ -259,12 +259,12 @@ _080B4800:
thumb_func_start sub_80B4808 thumb_func_start sub_80B4808
sub_80B4808: @ 80B4808 sub_80B4808: @ 80B4808
push {lr} push {lr}
ldr r0, =0x030060ac ldr r0, =gUnknown_030060AC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _080B4870 bne _080B4870
ldr r2, =0x03006090 ldr r2, =gUnknown_03006090
ldr r0, =0x03006080 ldr r0, =gUnknown_03006080
ldrh r1, [r0] ldrh r1, [r0]
lsls r0, r1, 1 lsls r0, r1, 1
adds r0, r1 adds r0, r1
@@ -274,7 +274,7 @@ sub_80B4808: @ 80B4808
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r0, r1 adds r0, r1
ldrb r0, [r0, 0x18] ldrb r0, [r0, 0x18]
lsls r0, 28 lsls r0, 28
@@ -283,11 +283,11 @@ sub_80B4808: @ 80B4808
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetFaceDirectionAnimId bl GetFaceDirectionAnimId
ldr r3, =0x03006084 ldr r3, =gUnknown_03006084
strb r0, [r3] strb r0, [r3]
movs r0, 0xFE movs r0, 0xFE
strb r0, [r3, 0x1] strb r0, [r3, 0x1]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4] ldrb r2, [r0, 0x4]
@@ -296,22 +296,22 @@ sub_80B4808: @ 80B4808
b _080B489E b _080B489E
.pool .pool
_080B4870: _080B4870:
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r0, r1 adds r0, r1
ldrb r0, [r0, 0x18] ldrb r0, [r0, 0x18]
lsls r0, 28 lsls r0, 28
lsrs r0, 28 lsrs r0, 28
bl GetFaceDirectionAnimId bl GetFaceDirectionAnimId
ldr r3, =0x03006084 ldr r3, =gUnknown_03006084
strb r0, [r3] strb r0, [r3]
movs r0, 0xFE movs r0, 0xFE
strb r0, [r3, 0x1] strb r0, [r3, 0x1]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4] ldrb r2, [r0, 0x4]
+8 -8
View File
@@ -17,15 +17,15 @@ hm_prepare_rocksmash: @ 8145DC4
movs r0, 0 movs r0, 0
b _08145DF2 b _08145DF2
_08145DD8: _08145DD8:
ldr r4, =0x020375f0 ldr r4, =gUnknown_020375F0
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4] strh r0, [r4]
ldr r1, =0x03005db0 ldr r1, =gUnknown_03005DB0
ldr r0, =hm_add_c3_launch_phase_2 ldr r0, =hm_add_c3_launch_phase_2
str r0, [r1] str r0, [r1]
ldr r1, =0x0203ceec ldr r1, =gUnknown_0203CEEC
ldr r0, =sub_8145E0C ldr r0, =sub_8145E0C
str r0, [r1] str r0, [r1]
movs r0, 0x1 movs r0, 0x1
@@ -40,7 +40,7 @@ _08145DF2:
sub_8145E0C: @ 8145E0C sub_8145E0C: @ 8145E0C
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -57,7 +57,7 @@ sub_8145E2C: @ 8145E2C
bl oei_task_add bl oei_task_add
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -66,13 +66,13 @@ sub_8145E2C: @ 8145E2C
lsrs r0, r2, 16 lsrs r0, r2, 16
strh r0, [r1, 0x18] strh r0, [r1, 0x18]
strh r2, [r1, 0x1A] strh r2, [r1, 0x1A]
ldr r0, =0x02038c08 ldr r0, =gUnknown_02038C08
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
ldr r1, =0x02021cc4 ldr r1, =gUnknown_02021CC4
bl GetMonNickname bl GetMonNickname
movs r0, 0 movs r0, 0
pop {r1} pop {r1}
+54 -54
View File
@@ -12,7 +12,7 @@ sub_817F498: @ 817F498
push {r7} push {r7}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r6, r5, 2 lsls r6, r5, 2
adds r0, r6, r5 adds r0, r6, r5
lsls r0, 3 lsls r0, 3
@@ -40,7 +40,7 @@ sub_817F498: @ 817F498
movs r0, 0x2 movs r0, 0x2
adds r1, r6, 0 adds r1, r6, 0
ldr r6, =gUnknown_0860AA88 ldr r6, =gUnknown_0860AA88
ldr r7, =0x03001274 ldr r7, =gUnknown_03001274
movs r4, 0 movs r4, 0
adds r2, r3, 0 adds r2, r3, 0
adds r2, 0x32 adds r2, 0x32
@@ -100,7 +100,7 @@ sub_817F544: @ 817F544
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -118,7 +118,7 @@ sub_817F544: @ 817F544
thumb_func_start sub_817F578 thumb_func_start sub_817F578
sub_817F578: @ 817F578 sub_817F578: @ 817F578
lsls r1, 24 lsls r1, 24
ldr r3, =0x03001274 ldr r3, =gUnknown_03001274
movs r2, 0x1 movs r2, 0x1
str r2, [r3] str r2, [r3]
ldr r2, =gUnknown_0860AA88 ldr r2, =gUnknown_0860AA88
@@ -141,7 +141,7 @@ sub_817F594: @ 817F594
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r4, r0, 2 lsls r4, r0, 2
adds r4, r0 adds r4, r0
lsls r4, 3 lsls r4, 3
@@ -151,13 +151,13 @@ sub_817F594: @ 817F594
strh r5, [r4, 0xC] strh r5, [r4, 0xC]
ldrh r0, [r5, 0x2E] ldrh r0, [r5, 0x2E]
lsls r0, 24 lsls r0, 24
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
lsrs r0, 23 lsrs r0, 23
adds r0, r1 adds r0, r1
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
bl GetNature bl GetNature
lsls r0, 24 lsls r0, 24
@@ -213,7 +213,7 @@ sub_817F618: @ 817F618
movs r2, 0x1 movs r2, 0x1
movs r3, 0x2 movs r3, 0x2
bl ObjAffineSet bl ObjAffineSet
ldr r0, =0x02021bc0 ldr r0, =gUnknown_02021BC0
lsls r4, 3 lsls r4, 3
adds r4, r0 adds r4, r0
ldrh r0, [r5] ldrh r0, [r5]
@@ -241,7 +241,7 @@ sub_817F670: @ 817F670
strb r0, [r4, 0x1] strb r0, [r4, 0x1]
ldr r0, =gUnknown_0860AD68 ldr r0, =gUnknown_0860AD68
str r0, [r4, 0x10] str r0, [r4, 0x10]
ldr r0, =0x03001274 ldr r0, =gUnknown_03001274
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _0817F68E bne _0817F68E
@@ -337,7 +337,7 @@ sub_817F724: @ 817F724
lsrs r2, r0, 24 lsrs r2, r0, 24
cmp r2, 0x3 cmp r2, 0x3
bhi _0817F750 bhi _0817F750
ldr r1, =0x03001240 ldr r1, =gUnknown_03001240
lsls r0, r2, 1 lsls r0, r2, 1
adds r0, r2 adds r0, r2
lsls r0, 2 lsls r0, 2
@@ -362,7 +362,7 @@ _0817F752:
thumb_func_start sub_817F758 thumb_func_start sub_817F758
sub_817F758: @ 817F758 sub_817F758: @ 817F758
push {r4,lr} push {r4,lr}
ldr r4, =0x03001270 ldr r4, =gUnknown_03001270
ldrb r1, [r4] ldrb r1, [r4]
adds r2, r1, 0x1 adds r2, r1, 0x1
adds r0, r2, 0 adds r0, r2, 0
@@ -397,7 +397,7 @@ sub_817F77C: @ 817F77C
lsrs r3, 30 lsrs r3, 30
adds r0, r4, 0 adds r0, r4, 0
bl CalcVecFromObjectCenterToObjectUpperLeft bl CalcVecFromObjectCenterToObjectUpperLeft
ldr r0, =0x03001274 ldr r0, =gUnknown_03001274
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _0817F800 bne _0817F800
@@ -1294,7 +1294,7 @@ _0817FE24:
sub_817FE30: @ 817FE30 sub_817FE30: @ 817FE30
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
ldrh r6, [r4, 0x2E] ldrh r6, [r4, 0x2E]
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
@@ -1324,7 +1324,7 @@ _0817FE54:
adds r0, 0x1 adds r0, 0x1
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
_0817FE70: _0817FE70:
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r6, 16 lsls r1, r6, 16
asrs r1, 16 asrs r1, 16
lsls r0, r1, 1 lsls r0, r1, 1
@@ -1405,7 +1405,7 @@ pokemonanimfunc_12: @ 817FF00
lsrs r0, 24 lsrs r0, 24
movs r3, 0 movs r3, 0
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -1440,7 +1440,7 @@ sub_817FF3C: @ 817FF3C
_0817FF54: _0817FF54:
movs r2, 0x32 movs r2, 0x32
ldrsh r6, [r4, r2] ldrsh r6, [r4, r2]
ldr r1, =0x03001240 ldr r1, =gUnknown_03001240
lsls r0, r5, 1 lsls r0, r5, 1
adds r0, r5 adds r0, r5
lsls r0, 2 lsls r0, 2
@@ -1491,7 +1491,7 @@ pokemonanimfunc_1F: @ 817FFB8
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -1519,7 +1519,7 @@ sub_817FFF0: @ 817FFF0
lsrs r7, r0, 24 lsrs r7, r0, 24
adds r0, r5, 0 adds r0, r5, 0
bl sub_817F70C bl sub_817F70C
ldr r1, =0x03001240 ldr r1, =gUnknown_03001240
lsls r0, r7, 1 lsls r0, r7, 1
adds r0, r7 adds r0, r7
lsls r0, 2 lsls r0, 2
@@ -1569,7 +1569,7 @@ _0818003E:
adds r0, r1 adds r0, r1
strh r0, [r5, 0x26] strh r0, [r5, 0x26]
_0818006A: _0818006A:
ldr r0, =0x03001240 ldr r0, =gUnknown_03001240
lsls r1, r7, 1 lsls r1, r7, 1
adds r1, r7 adds r1, r7
lsls r1, 2 lsls r1, 2
@@ -1594,7 +1594,7 @@ pokemonanimfunc_14: @ 8180090
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -2667,7 +2667,7 @@ sub_8180900: @ 8180900
ldrh r1, [r4, 0x2E] ldrh r1, [r4, 0x2E]
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r0, r1, 1 lsls r0, r1, 1
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
@@ -2825,7 +2825,7 @@ pokemonanimfunc_05: @ 8180A50
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -3805,7 +3805,7 @@ pokemonanimfunc_2A: @ 81811E0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -3826,7 +3826,7 @@ pokemonanimfunc_2A: @ 81811E0
sub_8181214: @ 8181214 sub_8181214: @ 8181214
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r6, =0x03001240 ldr r6, =gUnknown_03001240
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -3934,7 +3934,7 @@ _081812DA:
movs r3, 0 movs r3, 0
strh r3, [r4, 0x24] strh r3, [r4, 0x24]
strh r3, [r4, 0x26] strh r3, [r4, 0x26]
ldr r5, =0x03001240 ldr r5, =gUnknown_03001240
movs r6, 0x2E movs r6, 0x2E
ldrsh r0, [r4, r6] ldrsh r0, [r4, r6]
lsls r1, r0, 1 lsls r1, r0, 1
@@ -4187,7 +4187,7 @@ sub_81814D4: @ 81814D4
_081814E6: _081814E6:
adds r0, r6, 0 adds r0, r6, 0
bl sub_817F70C bl sub_817F70C
ldr r4, =0x03001240 ldr r4, =gUnknown_03001240
movs r3, 0x2E movs r3, 0x2E
ldrsh r1, [r6, r3] ldrsh r1, [r6, r3]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -4278,7 +4278,7 @@ pokemonanimfunc_2D: @ 81815A0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -4308,7 +4308,7 @@ sub_81815D4: @ 81815D4
_081815E6: _081815E6:
adds r0, r6, 0 adds r0, r6, 0
bl sub_817F70C bl sub_817F70C
ldr r4, =0x03001240 ldr r4, =gUnknown_03001240
movs r3, 0x2E movs r3, 0x2E
ldrsh r1, [r6, r3] ldrsh r1, [r6, r3]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -4400,7 +4400,7 @@ pokemonanimfunc_2E: @ 81816A0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -4578,7 +4578,7 @@ _08181800:
sub_8181810: @ 8181810 sub_8181810: @ 8181810
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r4, =0x03001240 ldr r4, =gUnknown_03001240
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r5, r0] ldrsh r1, [r5, r0]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -4718,7 +4718,7 @@ _08181922:
ldr r0, =sub_8184D88 ldr r0, =sub_8184D88
str r0, [r5, 0x1C] str r0, [r5, 0x1C]
_0818193A: _0818193A:
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
movs r3, 0x2E movs r3, 0x2E
ldrsh r1, [r5, r3] ldrsh r1, [r5, r3]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -4744,7 +4744,7 @@ pokemonanimfunc_30: @ 8181960
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -4902,7 +4902,7 @@ pokemonanimfunc_32: @ 8181A78
lsrs r0, 24 lsrs r0, 24
movs r5, 0 movs r5, 0
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -4926,7 +4926,7 @@ pokemonanimfunc_32: @ 8181A78
sub_8181ABC: @ 8181ABC sub_8181ABC: @ 8181ABC
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r6, =0x03001240 ldr r6, =gUnknown_03001240
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -5040,7 +5040,7 @@ _08181B7C:
ldrh r0, [r4, 0x34] ldrh r0, [r4, 0x34]
adds r0, 0x8 adds r0, 0x8
strh r0, [r4, 0x34] strh r0, [r4, 0x34]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -5117,7 +5117,7 @@ sub_8181C2C: @ 8181C2C
ldrsh r3, [r4, r0] ldrsh r3, [r4, r0]
cmp r3, 0x80 cmp r3, 0x80
ble _08181C90 ble _08181C90
ldr r3, =0x03001240 ldr r3, =gUnknown_03001240
movs r1, 0x2E movs r1, 0x2E
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
lsls r1, r0, 1 lsls r1, r0, 1
@@ -5157,7 +5157,7 @@ _08181C84:
b _08181CD0 b _08181CD0
.pool .pool
_08181C90: _08181C90:
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
movs r5, 0x2E movs r5, 0x2E
ldrsh r1, [r4, r5] ldrsh r1, [r4, r5]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -5232,7 +5232,7 @@ _08181D00:
adds r1, r2, 0 adds r1, r2, 0
movs r3, 0 movs r3, 0
bl sub_817F6D4 bl sub_817F6D4
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -5279,7 +5279,7 @@ _08181D60:
adds r0, r4, 0 adds r0, r4, 0
adds r1, r2, 0 adds r1, r2, 0
bl sub_817F6D4 bl sub_817F6D4
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -5307,7 +5307,7 @@ pokemonanimfunc_33: @ 8181DB0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7354,7 +7354,7 @@ pokemonanimfunc_48: @ 8182D78
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7465,7 +7465,7 @@ pokemonanimfunc_4E: @ 8182E3C
lsrs r0, 24 lsrs r0, 24
movs r3, 0 movs r3, 0
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7494,7 +7494,7 @@ pokemonanimfunc_4F: @ 8182E7C
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7572,7 +7572,7 @@ pokemonanimfunc_53: @ 8182F10
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7599,7 +7599,7 @@ pokemonanimfunc_54: @ 8182F48
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7626,7 +7626,7 @@ pokemonanimfunc_55: @ 8182F80
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7654,7 +7654,7 @@ pokemonanimfunc_56: @ 8182FB8
lsrs r0, 24 lsrs r0, 24
movs r5, 0 movs r5, 0
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7684,7 +7684,7 @@ pokemonanimfunc_07: @ 8182FFC
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7709,7 +7709,7 @@ pokemonanimfunc_08: @ 8183030
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7736,7 +7736,7 @@ pokemonanimfunc_0B: @ 8183068
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7761,7 +7761,7 @@ pokemonanimfunc_0C: @ 818309C
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7788,7 +7788,7 @@ pokemonanimfunc_0D: @ 81830D4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -7813,7 +7813,7 @@ pokemonanimfunc_0E: @ 8183108
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -8697,7 +8697,7 @@ pokemonanimfunc_64: @ 818379C
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
ldr r2, =0x03001240 ldr r2, =gUnknown_03001240
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
+120 -120
View File
@@ -23,11 +23,11 @@ sub_816CC00: @ 816CC00
bl CallObjectCallbacks bl CallObjectCallbacks
bl PrepareSpritesForOamLoad bl PrepareSpritesForOamLoad
bl fade_and_return_progress_probably bl fade_and_return_progress_probably
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r0, [r0, 0x2E] ldrh r0, [r0, 0x2E]
cmp r0, 0 cmp r0, 0
beq _0816CC3C beq _0816CC3C
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -38,7 +38,7 @@ sub_816CC00: @ 816CC00
b _0816CC4C b _0816CC4C
.pool .pool
_0816CC3C: _0816CC3C:
ldr r2, =0x030062a0 ldr r2, =gUnknown_030062A0
ldr r1, [r2] ldr r1, [r2]
movs r0, 0x1 movs r0, 0x1
negs r0, r0 negs r0, r0
@@ -103,7 +103,7 @@ load_copyright_graphics: @ 816CC70
thumb_func_start SerialCb_CopyrightScreen thumb_func_start SerialCb_CopyrightScreen
SerialCb_CopyrightScreen: @ 816CCB8 SerialCb_CopyrightScreen: @ 816CCB8
push {lr} push {lr}
ldr r0, =0x030062b0 ldr r0, =gUnknown_030062B0
bl GameCubeMultiBoot_HandleSerialInterrupt bl GameCubeMultiBoot_HandleSerialInterrupt
pop {r0} pop {r0}
bx r0 bx r0
@@ -114,7 +114,7 @@ SerialCb_CopyrightScreen: @ 816CCB8
do_copyright_screen: @ 816CCC8 do_copyright_screen: @ 816CCC8
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0x10 sub sp, 0x10
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r5, r0, r1 adds r5, r0, r1
@@ -212,23 +212,23 @@ _0816CCF4:
strh r0, [r1] strh r0, [r1]
ldr r0, =SerialCb_CopyrightScreen ldr r0, =SerialCb_CopyrightScreen
bl SetSerialCallback bl SetSerialCallback
ldr r0, =0x030062b0 ldr r0, =gUnknown_030062B0
bl GameCubeMultiBoot_Init bl GameCubeMultiBoot_Init
_0816CDBC: _0816CDBC:
bl fade_and_return_progress_probably bl fade_and_return_progress_probably
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
adds r1, 0x1 adds r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =0x030062b0 ldr r0, =gUnknown_030062B0
bl GameCubeMultiBoot_Main bl GameCubeMultiBoot_Main
b _0816CEA0 b _0816CEA0
.pool .pool
_0816CE00: _0816CE00:
ldr r4, =0x030062b0 ldr r4, =gUnknown_030062B0
adds r0, r4, 0 adds r0, r4, 0
bl GameCubeMultiBoot_Main bl GameCubeMultiBoot_Main
ldrb r0, [r4, 0x2] ldrb r0, [r4, 0x2]
@@ -256,7 +256,7 @@ _0816CE2C:
bl CreateTask bl CreateTask
ldr r0, =sub_816CC00 ldr r0, =sub_816CC00
bl SetMainCallback2 bl SetMainCallback2
ldr r5, =0x030062b0 ldr r5, =gUnknown_030062B0
ldrb r0, [r5, 0x2] ldrb r0, [r5, 0x2]
cmp r0, 0 cmp r0, 0
beq _0816CE8C beq _0816CE8C
@@ -312,7 +312,7 @@ c2_copyright_1: @ 816CEAC
bl sub_8152680 bl sub_8152680
movs r0, 0 movs r0, 0
bl sub_81534D0 bl sub_81534D0
ldr r0, =0x03006210 ldr r0, =gUnknown_03006210
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0816CEDE beq _0816CEDE
@@ -321,7 +321,7 @@ c2_copyright_1: @ 816CEAC
_0816CEDE: _0816CEDE:
bl init_sav2 bl init_sav2
_0816CEE2: _0816CEE2:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x15] ldrb r0, [r0, 0x15]
lsls r0, 31 lsls r0, 31
@@ -358,7 +358,7 @@ task_intro_1: @ 816CF18
mov r8, r0 mov r8, r0
movs r0, 0 movs r0, 0
bl SetVBlankCallback bl SetVBlankCallback
ldr r4, =0x0203bcc8 ldr r4, =gUnknown_0203BCC8
bl GenerateRandomNumber bl GenerateRandomNumber
movs r1, 0x1 movs r1, 0x1
ands r1, r0 ands r1, r0
@@ -452,7 +452,7 @@ task_intro_1: @ 816CF18
bl LoadCompressedObjectPic bl LoadCompressedObjectPic
ldr r0, =gUnknown_085E4A84 ldr r0, =gUnknown_085E4A84
bl LoadTaggedObjectPalettes bl LoadTaggedObjectPalettes
ldr r4, =0x02037914 ldr r4, =gUnknown_02037914
movs r3, 0xF0 movs r3, 0xF0
lsls r3, 1 lsls r3, 1
adds r1, r4, r3 adds r1, r4, r3
@@ -509,7 +509,7 @@ task_intro_1: @ 816CF18
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x1 movs r3, 0x1
bl sub_816F7D0 bl sub_816F7D0
ldr r2, =0x03005e00 ldr r2, =gTasks
mov r3, r8 mov r3, r8
lsls r1, r3, 2 lsls r1, r3, 2
add r1, r8 add r1, r8
@@ -550,14 +550,14 @@ task_intro_2: @ 816D12C
lsls r1, 5 lsls r1, 5
movs r0, 0 movs r0, 0
bl SetGpuReg bl SetGpuReg
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
adds r0, r1 adds r0, r1
ldr r1, =task_intro_3 ldr r1, =task_intro_3
str r1, [r0] str r1, [r0]
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
str r5, [r0] str r5, [r0]
movs r0, 0xCF movs r0, 0xCF
lsls r0, 1 lsls r0, 1
@@ -577,12 +577,12 @@ task_intro_3: @ 816D190
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
ldr r5, =0x030062a0 ldr r5, =gUnknown_030062A0
ldr r0, [r5] ldr r0, [r5]
cmp r0, 0x4C cmp r0, 0x4C
bne _0816D1BE bne _0816D1BE
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -606,8 +606,8 @@ _0816D1CC:
ldr r0, [r5] ldr r0, [r5]
cmp r0, 0xFB cmp r0, 0xFB
bne _0816D1EE bne _0816D1EE
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -674,7 +674,7 @@ _0816D252:
ldr r0, [r5] ldr r0, [r5]
cmp r0, r4 cmp r0, r4
bls _0816D27A bls _0816D27A
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
@@ -707,7 +707,7 @@ task_intro_3_3: @ 816D2A0
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
ldrh r0, [r4, 0x4] ldrh r0, [r4, 0x4]
adds r0, 0x1 adds r0, 0x1
@@ -802,12 +802,12 @@ task_intro_4: @ 816D354
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
adds r4, r1, 0 adds r4, r1, 0
ldr r5, =0x030062a0 ldr r5, =gUnknown_030062A0
ldr r2, [r5] ldr r2, [r5]
ldr r0, =0x00000387 ldr r0, =0x00000387
cmp r2, r0 cmp r2, r0
bhi _0816D418 bhi _0816D418
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r4, r1, 2 lsls r4, r1, 2
adds r4, r1 adds r4, r1
lsls r4, 3 lsls r4, 3
@@ -863,7 +863,7 @@ task_intro_4: @ 816D354
bl AddObjectToFront bl AddObjectToFront
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -887,7 +887,7 @@ _0816D418:
movs r2, 0 movs r2, 0
movs r3, 0x10 movs r3, 0x10
bl pal_fade_maybe bl pal_fade_maybe
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -907,12 +907,12 @@ task_intro_5: @ 816D458
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00000402 ldr r0, =0x00000402
cmp r1, r0 cmp r1, r0
bls _0816D476 bls _0816D476
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r2, 2 lsls r1, r2, 2
adds r1, r2 adds r1, r2
lsls r1, 3 lsls r1, 3
@@ -936,16 +936,16 @@ task_intro_6: @ 816D48C
bl SetVBlankCallback bl SetVBlankCallback
bl ResetAllObjectData bl ResetAllObjectData
bl ResetObjectPaletteAllocator bl ResetObjectPaletteAllocator
ldr r0, =0x0203bd24 ldr r0, =gUnknown_0203BD24
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =0x0203bd26 ldr r0, =gUnknown_0203BD26
strh r1, [r0] strh r1, [r0]
ldr r0, =0x0203bccc ldr r0, =gUnknown_0203BCCC
strh r1, [r0] strh r1, [r0]
movs r0, 0x1 movs r0, 0x1
bl load_intro_part2_graphics bl load_intro_part2_graphics
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -964,7 +964,7 @@ task_intro_7: @ 816D4E4
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x0203bcc8 ldr r0, =gUnknown_0203BCC8
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
bne _0816D504 bne _0816D504
@@ -1009,7 +1009,7 @@ _0816D51C:
movs r2, 0x6E movs r2, 0x6E
movs r3, 0x1 movs r3, 0x1
bl AddObjectToFront bl AddObjectToFront
ldr r0, =0x0203bcc8 ldr r0, =gUnknown_0203BCC8
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
bne _0816D590 bne _0816D590
@@ -1025,7 +1025,7 @@ _0816D590:
_0816D598: _0816D598:
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r6, 4 lsls r0, r6, 4
adds r0, r6 adds r0, r6
lsls r0, 2 lsls r0, 2
@@ -1038,7 +1038,7 @@ _0816D598:
adds r0, r2 adds r0, r2
ldr r1, =gUnknown_085E4DC4 ldr r1, =gUnknown_085E4DC4
str r1, [r0] str r1, [r0]
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r4, r7, r4 adds r4, r7, r4
lsls r4, 3 lsls r4, 3
adds r4, r0 adds r4, r0
@@ -1101,16 +1101,16 @@ task_intro_8: @ 816D650
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
ldr r5, =0x030062a0 ldr r5, =gUnknown_030062A0
ldr r1, [r5] ldr r1, [r5]
movs r0, 0xE8 movs r0, 0xE8
lsls r0, 3 lsls r0, 3
cmp r1, r0 cmp r1, r0
bne _0816D67C bne _0816D67C
ldr r1, =0x0203bd28 ldr r1, =gUnknown_0203BD28
movs r0, 0x2 movs r0, 0x2
strh r0, [r1] strh r0, [r1]
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1130,7 +1130,7 @@ _0816D67C:
movs r2, 0 movs r2, 0
movs r3, 0x10 movs r3, 0x10
bl pal_fade_maybe bl pal_fade_maybe
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1140,10 +1140,10 @@ _0816D67C:
_0816D6A4: _0816D6A4:
ldr r1, [r5] ldr r1, [r5]
ldr r0, =0x00000455 ldr r0, =0x00000455
ldr r3, =0x03005e00 ldr r3, =gTasks
cmp r1, r0 cmp r1, r0
bne _0816D6C8 bne _0816D6C8
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1161,7 +1161,7 @@ _0816D6C8:
ldr r0, =0x000004be ldr r0, =0x000004be
cmp r1, r0 cmp r1, r0
bne _0816D6EA bne _0816D6EA
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1179,7 +1179,7 @@ _0816D6EA:
ldr r0, =0x00000572 ldr r0, =0x00000572
cmp r1, r0 cmp r1, r0
bne _0816D70C bne _0816D70C
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1197,7 +1197,7 @@ _0816D70C:
ldr r0, =0x00000576 ldr r0, =0x00000576
cmp r1, r0 cmp r1, r0
bne _0816D72E bne _0816D72E
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1216,7 +1216,7 @@ _0816D72E:
lsls r0, 3 lsls r0, 3
cmp r1, r0 cmp r1, r0
bne _0816D752 bne _0816D752
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1234,7 +1234,7 @@ _0816D752:
ldr r0, =0x000006bf ldr r0, =0x000006bf
cmp r1, r0 cmp r1, r0
bne _0816D774 bne _0816D774
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1259,7 +1259,7 @@ _0816D774:
ands r0, r1 ands r0, r1
movs r1, 0x30 movs r1, 0x30
bl sine bl sine
ldr r1, =0x0203bccc ldr r1, =gUnknown_0203BCCC
strh r0, [r1] strh r0, [r1]
ldrh r2, [r4, 0xE] ldrh r2, [r4, 0xE]
movs r7, 0xE movs r7, 0xE
@@ -1284,12 +1284,12 @@ task_intro_9: @ 816D7E8
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00000814 ldr r0, =0x00000814
cmp r1, r0 cmp r1, r0
bls _0816D806 bls _0816D806
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r2, 2 lsls r1, r2, 2
adds r1, r2 adds r1, r2
lsls r1, 3 lsls r1, 3
@@ -1542,7 +1542,7 @@ _0816D9DC:
.4byte _0816DA9A .4byte _0816DA9A
.4byte _0816DACA .4byte _0816DACA
_0816D9F4: _0816D9F4:
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x99 movs r0, 0x99
lsls r0, 3 lsls r0, 3
@@ -1551,7 +1551,7 @@ _0816D9F4:
b _0816DABA b _0816DABA
.pool .pool
_0816DA08: _0816DA08:
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r1, [r0] ldr r1, [r0]
movs r0, 0xC5 movs r0, 0xC5
lsls r0, 3 lsls r0, 3
@@ -1562,7 +1562,7 @@ _0816DA08:
b _0816DABE b _0816DABE
.pool .pool
_0816DA20: _0816DA20:
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x000006c7 ldr r0, =0x000006c7
cmp r1, r0 cmp r1, r0
@@ -1651,7 +1651,7 @@ _0816DABE:
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
b _0816DADA b _0816DADA
_0816DACA: _0816DACA:
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x0000073f ldr r0, =0x0000073f
cmp r1, r0 cmp r1, r0
@@ -1684,7 +1684,7 @@ _0816DAFE:
beq _0816DB42 beq _0816DB42
b _0816DBA4 b _0816DBA4
_0816DB04: _0816DB04:
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x88 movs r0, 0x88
lsls r0, 3 lsls r0, 3
@@ -1699,7 +1699,7 @@ _0816DB1C:
ldrh r0, [r4, 0x20] ldrh r0, [r4, 0x20]
subs r0, 0x2 subs r0, 0x2
strh r0, [r4, 0x20] strh r0, [r4, 0x20]
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x92 movs r0, 0x92
lsls r0, 3 lsls r0, 3
@@ -1791,7 +1791,7 @@ task_intro_10: @ 816DBAC
lsls r2, 2 lsls r2, 2
movs r1, 0 movs r1, 0
bl gpu_pal_apply bl gpu_pal_apply
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r4, r5, 2 lsls r4, r5, 2
adds r4, r5 adds r4, r5
lsls r4, 3 lsls r4, 3
@@ -1824,7 +1824,7 @@ task_intro_10: @ 816DBAC
bl SetGpuReg bl SetGpuReg
ldr r0, =task_intro_11 ldr r0, =task_intro_11
str r0, [r4] str r0, [r4]
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
str r5, [r0] str r5, [r0]
movs r0, 0xDD movs r0, 0xDD
lsls r0, 1 lsls r0, 1
@@ -1842,7 +1842,7 @@ task_intro_11: @ 816DC64
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -1886,7 +1886,7 @@ _0816DCA8:
movs r0, 0x78 movs r0, 0x78
movs r1, 0x50 movs r1, 0x50
bl sub_816F2A8 bl sub_816F2A8
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0x1C cmp r0, 0x1C
bne _0816DCE6 bne _0816DCE6
@@ -1911,11 +1911,11 @@ task_intro_12: @ 816DCFC
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x030062a0 ldr r0, =gUnknown_030062A0
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0x2B cmp r0, 0x2B
bls _0816DD18 bls _0816DD18
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r2, 2 lsls r1, r2, 2
adds r1, r2 adds r1, r2
lsls r1, 3 lsls r1, 3
@@ -1933,7 +1933,7 @@ task_intro_13: @ 816DD28
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1942,7 +1942,7 @@ task_intro_13: @ 816DD28
bl intro_reset_and_hide_bgs bl intro_reset_and_hide_bgs
bl ResetAllObjectData bl ResetAllObjectData
bl ResetObjectPaletteAllocator bl ResetObjectPaletteAllocator
ldr r1, =0x0300301c ldr r1, =gUnknown_0300301C
movs r0, 0x8 movs r0, 0x8
strb r0, [r1] strb r0, [r1]
ldr r0, =gUnknown_08D88494 ldr r0, =gUnknown_08D88494
@@ -1963,11 +1963,11 @@ task_intro_13: @ 816DD28
ldr r0, =gUnknown_0852561C ldr r0, =gUnknown_0852561C
bl LoadCompressedObjectPaletteUsingHeap bl LoadCompressedObjectPaletteUsingHeap
ldr r0, =gUnknown_08D85CD0 ldr r0, =gUnknown_08D85CD0
ldr r1, =0x02037714 ldr r1, =gUnknown_02037714
movs r2, 0x80 movs r2, 0x80
lsls r2, 1 lsls r2, 1
bl CpuSet bl CpuSet
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -2017,7 +2017,7 @@ task_intro_14: @ 816DDD8
movs r2, 0x10 movs r2, 0x10
movs r3, 0 movs r3, 0
bl pal_fade_maybe bl pal_fade_maybe
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r4, r5, 2 lsls r4, r5, 2
adds r4, r5 adds r4, r5
lsls r4, 3 lsls r4, 3
@@ -2047,7 +2047,7 @@ task_intro_15: @ 816DE7C
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -2089,7 +2089,7 @@ _0816DEC6:
task_intro_16: @ 816DED0 task_intro_16: @ 816DED0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -2106,7 +2106,7 @@ task_intro_17: @ 816DEEC
sub sp, 0xC sub sp, 0xC
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -2140,7 +2140,7 @@ task_intro_18: @ 816DF2C
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
ldrh r0, [r4, 0xA] ldrh r0, [r4, 0xA]
adds r0, 0x1 adds r0, 0x1
@@ -2231,7 +2231,7 @@ _0816DFF4:
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
ldr r1, =gUnknown_08D85CD0 ldr r1, =gUnknown_08D85CD0
adds r0, r1 adds r0, r1
ldr r1, =0x02037b52 ldr r1, =gUnknown_02037B52
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r4, 0xE] ldrh r0, [r4, 0xE]
@@ -2273,7 +2273,7 @@ _0816E046:
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
ldr r1, =gUnknown_08D85CD0 ldr r1, =gUnknown_08D85CD0
adds r0, r1 adds r0, r1
ldr r1, =0x02037b52 ldr r1, =gUnknown_02037B52
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r4, 0xE] ldrh r0, [r4, 0xE]
@@ -2398,20 +2398,20 @@ _0816E14E:
strh r0, [r4] strh r0, [r4]
b _0816E176 b _0816E176
_0816E156: _0816E156:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _0816E176 bne _0816E176
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
adds r0, r1 adds r0, r1
ldr r1, =task_intro_19 ldr r1, =task_intro_19
str r1, [r0] str r1, [r0]
ldr r1, =0x02039b28 ldr r1, =gUnknown_02039B28
movs r0, 0x3 movs r0, 0x3
strb r0, [r1, 0x15] strb r0, [r1, 0x15]
_0816E176: _0816E176:
@@ -2428,7 +2428,7 @@ sub_816E190: @ 816E190
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
movs r4, 0 movs r4, 0
ldr r6, =0x02020630 ldr r6, =gUnknown_02020630
ldr r5, =gUnknown_085E4C64 ldr r5, =gUnknown_085E4C64
_0816E19C: _0816E19C:
movs r0, 0 movs r0, 0
@@ -2519,7 +2519,7 @@ _0816E222:
movs r0, 0xFF movs r0, 0xFF
ands r2, r0 ands r2, r0
strh r2, [r3, 0x32] strh r2, [r3, 0x32]
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x36 movs r0, 0x36
ldrsh r1, [r3, r0] ldrsh r1, [r3, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -2593,7 +2593,7 @@ task_intro_19: @ 816E2A0
movs r2, 0x10 movs r2, 0x10
movs r3, 0 movs r3, 0
bl pal_fade_maybe bl pal_fade_maybe
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2640,7 +2640,7 @@ task_intro_20: @ 816E358
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r5, r0, r1 adds r5, r0, r1
ldrh r0, [r5, 0x2] ldrh r0, [r5, 0x2]
ldrh r1, [r5, 0x4] ldrh r1, [r5, 0x4]
@@ -2696,7 +2696,7 @@ _0816E3E0:
movs r1, 0x80 movs r1, 0x80
lsls r1, 1 lsls r1, 1
bl sine bl sine
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r4, r6, 2 lsls r4, r6, 2
adds r4, r6 adds r4, r6
lsls r4, 3 lsls r4, 3
@@ -2739,7 +2739,7 @@ _0816E43C:
beq _0816E44A beq _0816E44A
b _0816E6BC b _0816E6BC
_0816E44A: _0816E44A:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
@@ -2774,7 +2774,7 @@ _0816E488:
beq _0816E496 beq _0816E496
b _0816E6BC b _0816E6BC
_0816E496: _0816E496:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
@@ -2803,7 +2803,7 @@ _0816E4C4:
beq _0816E4D2 beq _0816E4D2
b _0816E6BC b _0816E6BC
_0816E4D2: _0816E4D2:
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
@@ -2824,7 +2824,7 @@ _0816E4EC:
beq _0816E4FA beq _0816E4FA
b _0816E6BC b _0816E6BC
_0816E4FA: _0816E4FA:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
@@ -2890,7 +2890,7 @@ _0816E56E:
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
ldr r1, =gUnknown_08D85CD0 ldr r1, =gUnknown_08D85CD0
adds r0, r1 adds r0, r1
ldr r1, =0x02037b72 ldr r1, =gUnknown_02037B72
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r5, 0xE] ldrh r0, [r5, 0xE]
@@ -2934,7 +2934,7 @@ _0816E5BC:
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
ldr r1, =gUnknown_08D85CD0 ldr r1, =gUnknown_08D85CD0
adds r0, r1 adds r0, r1
ldr r1, =0x02037b72 ldr r1, =gUnknown_02037B72
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r5, 0xE] ldrh r0, [r5, 0xE]
@@ -2975,7 +2975,7 @@ _0816E61A:
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
movs r1, 0x3C movs r1, 0x3C
bl sine bl sine
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
@@ -3007,7 +3007,7 @@ _0816E664:
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
movs r1, 0x14 movs r1, 0x14
bl sine bl sine
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
@@ -3025,20 +3025,20 @@ _0816E690:
b _0816E6BC b _0816E6BC
.pool .pool
_0816E69C: _0816E69C:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _0816E6BC bne _0816E6BC
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
adds r0, r1 adds r0, r1
ldr r1, =task_intro_21 ldr r1, =task_intro_21
str r1, [r0] str r1, [r0]
ldr r1, =0x02039b28 ldr r1, =gUnknown_02039B28
movs r0, 0x3 movs r0, 0x3
strb r0, [r1, 0x15] strb r0, [r1, 0x15]
_0816E6BC: _0816E6BC:
@@ -3060,7 +3060,7 @@ sub_816E6D4: @ 816E6D4
mov r8, r0 mov r8, r0
movs r5, 0 movs r5, 0
ldr r7, =gUnknown_085E4CA8 ldr r7, =gUnknown_085E4CA8
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
mov r9, r0 mov r9, r0
adds r4, r7, 0 adds r4, r7, 0
movs r6, 0 movs r6, 0
@@ -3116,7 +3116,7 @@ sub_816E74C: @ 816E74C
ldr r7, =gUnknown_085E4CA8 ldr r7, =gUnknown_085E4CA8
adds r4, r7, 0x4 adds r4, r7, 0x4
movs r6, 0x24 movs r6, 0x24
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
mov r8, r0 mov r8, r0
_0816E75E: _0816E75E:
movs r3, 0x20 movs r3, 0x20
@@ -3219,7 +3219,7 @@ _0816E80A:
ands r0, r1 ands r0, r1
strb r0, [r2] strb r0, [r2]
_0816E82A: _0816E82A:
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x38 movs r0, 0x38
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -3330,7 +3330,7 @@ task_intro_21: @ 816E888
ldr r0, =gUnknown_08D8B6E8 ldr r0, =gUnknown_08D8B6E8
ldr r1, =0x0600e000 ldr r1, =0x0600e000
bl LZDecompressVram bl LZDecompressVram
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -3355,7 +3355,7 @@ task_intro_22: @ 816E954
ldr r0, =gUnknown_08D8B440 ldr r0, =gUnknown_08D8B440
ldr r1, =0x0600d000 ldr r1, =0x0600d000
bl LZDecompressVram bl LZDecompressVram
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -3383,7 +3383,7 @@ task_intro_23: @ 816E998
movs r0, 0x54 movs r0, 0x54
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -3409,7 +3409,7 @@ task_intro_24: @ 816E9DC
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r5, r1, 3 lsls r5, r1, 3
ldr r6, =0x03005e08 ldr r6, =gTasks + 0x8
adds r4, r5, r6 adds r4, r5, r6
ldrh r1, [r4, 0xC] ldrh r1, [r4, 0xC]
lsls r1, 16 lsls r1, 16
@@ -3484,7 +3484,7 @@ _0816EA74:
b _0816EAA6 b _0816EAA6
.pool .pool
_0816EA90: _0816EA90:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -3526,7 +3526,7 @@ task_intro_25: @ 816EAB8
lsls r1, 6 lsls r1, 6
movs r0, 0 movs r0, 0
bl SetGpuReg bl SetGpuReg
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -3556,7 +3556,7 @@ task_intro_26: @ 816EB44
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
ldr r2, =0x03005e08 ldr r2, =gTasks + 0x8
adds r6, r1, r2 adds r6, r1, r2
movs r3, 0 movs r3, 0
ldrsh r0, [r6, r3] ldrsh r0, [r6, r3]
@@ -3595,7 +3595,7 @@ _0816EB72:
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
adds r0, r5 adds r0, r5
movs r1, 0x1 movs r1, 0x1
bl StartObjectImageAnim bl StartObjectImageAnim
@@ -3642,7 +3642,7 @@ _0816EBE0:
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
adds r0, r5 adds r0, r5
movs r1, 0x1 movs r1, 0x1
bl StartObjectImageAnim bl StartObjectImageAnim
@@ -3727,7 +3727,7 @@ _0816ECAC:
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
ldr r1, =gUnknown_08D85CD0 ldr r1, =gUnknown_08D85CD0
adds r0, r1 adds r0, r1
ldr r1, =0x02037bce ldr r1, =gUnknown_02037BCE
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r4, 0x30] ldrh r0, [r4, 0x30]
@@ -3759,7 +3759,7 @@ _0816ECDC:
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
ldr r1, =gUnknown_08D85CD0 ldr r1, =gUnknown_08D85CD0
adds r0, r1 adds r0, r1
ldr r1, =0x02037bce ldr r1, =gUnknown_02037BCE
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r4, 0x30] ldrh r0, [r4, 0x30]
@@ -3794,7 +3794,7 @@ task_intro_27: @ 816ED20
lsls r1, 6 lsls r1, 6
movs r0, 0 movs r0, 0
bl SetGpuReg bl SetGpuReg
ldr r6, =0x03005e00 ldr r6, =gTasks
lsls r4, r5, 2 lsls r4, r5, 2
adds r4, r5 adds r4, r5
lsls r4, 3 lsls r4, 3
@@ -3842,7 +3842,7 @@ task_intro_28: @ 816EDB4
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r4, r1, 3 lsls r4, r1, 3
ldr r5, =0x03005e08 ldr r5, =gTasks + 0x8
adds r2, r4, r5 adds r2, r4, r5
ldrh r0, [r2, 0xE] ldrh r0, [r2, 0xE]
movs r3, 0x1 movs r3, 0x1
@@ -3919,7 +3919,7 @@ _0816EE3A:
ldrh r0, [r2, 0x8] ldrh r0, [r2, 0x8]
subs r0, 0x2 subs r0, 0x2
strh r0, [r2, 0x8] strh r0, [r2, 0x8]
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -3973,7 +3973,7 @@ sub_816EEA8: @ 816EEA8
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r5, r0, r1 adds r5, r0, r1
ldrh r0, [r5, 0x4] ldrh r0, [r5, 0x4]
adds r0, 0x1 adds r0, 0x1
@@ -4009,7 +4009,7 @@ _0816EEF4:
lsls r0, 1 lsls r0, 1
ldr r1, =gUnknown_08D85E72 ldr r1, =gUnknown_08D85E72
adds r0, r1 adds r0, r1
ldr r1, =0x02037bd0 ldr r1, =gUnknown_02037BD0
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r5, 0x2] ldrh r0, [r5, 0x2]
@@ -4045,7 +4045,7 @@ _0816EF34:
lsls r0, 1 lsls r0, 1
ldr r1, =gUnknown_08D85E72 ldr r1, =gUnknown_08D85E72
adds r0, r1 adds r0, r1
ldr r1, =0x02037bc4 ldr r1, =gUnknown_02037BC4
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r5, 0x2] ldrh r0, [r5, 0x2]
@@ -4082,7 +4082,7 @@ _0816EF80:
lsls r0, 1 lsls r0, 1
ldr r1, =gUnknown_08D85E52 ldr r1, =gUnknown_08D85E52
adds r0, r1 adds r0, r1
ldr r1, =0x02037bcc ldr r1, =gUnknown_02037BCC
movs r2, 0x1 movs r2, 0x1
bl CpuSet bl CpuSet
ldrh r0, [r5, 0x2] ldrh r0, [r5, 0x2]
@@ -4105,7 +4105,7 @@ _0816EFB6:
lsrs r4, 24 lsrs r4, 24
movs r0, 0x67 movs r0, 0x67
bl audio_play bl audio_play
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
lsls r0, r4, 4 lsls r0, r4, 4
adds r0, r4 adds r0, r4
lsls r0, 2 lsls r0, 2
@@ -4149,7 +4149,7 @@ _0816F00A:
movs r1, 0x10 movs r1, 0x10
bl pal_fade_1 bl pal_fade_1
ldr r4, =gUnknown_08D85E7C ldr r4, =gUnknown_08D85E7C
ldr r5, =0x02037bd0 ldr r5, =gUnknown_02037BD0
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
movs r2, 0x1 movs r2, 0x1
@@ -4195,7 +4195,7 @@ _0816F074:
b _0816F0B2 b _0816F0B2
.pool .pool
_0816F0A0: _0816F0A0:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -4260,7 +4260,7 @@ task_intro_3_1: @ 816F128
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -4346,7 +4346,7 @@ task_intro_3_2: @ 816F1E0
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
+33 -33
View File
@@ -8,7 +8,7 @@
thumb_func_start decrypt_bag_item_quantity thumb_func_start decrypt_bag_item_quantity
decrypt_bag_item_quantity: @ 80D6554 decrypt_bag_item_quantity: @ 80D6554
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
adds r0, 0xAC adds r0, 0xAC
ldr r0, [r0] ldr r0, [r0]
@@ -24,7 +24,7 @@ decrypt_bag_item_quantity: @ 80D6554
encrypt_bag_item_quantity: @ 80D656C encrypt_bag_item_quantity: @ 80D656C
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
ldr r2, =0x03005d90 ldr r2, =gUnknown_03005D90
ldr r2, [r2] ldr r2, [r2]
adds r2, 0xAC adds r2, 0xAC
ldr r2, [r2] ldr r2, [r2]
@@ -55,7 +55,7 @@ encrypt_decrypt_all_item_quantities: @ 80D658C
sub sp, 0x4 sub sp, 0x4
mov r8, r0 mov r8, r0
movs r1, 0 movs r1, 0
ldr r0, =0x02039dd8 ldr r0, =gUnknown_02039DD8
mov r9, r0 mov r9, r0
_080D659E: _080D659E:
movs r6, 0 movs r6, 0
@@ -66,7 +66,7 @@ _080D659E:
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
cmp r6, r0 cmp r6, r0
bcs _080D65CC bcs _080D65CC
ldr r2, =0x02039dd8 ldr r2, =gUnknown_02039DD8
_080D65B0: _080D65B0:
adds r4, r5, r2 adds r4, r5, r2
lsls r1, r6, 2 lsls r1, r6, 2
@@ -107,8 +107,8 @@ call_encrypt_decrypt_all_item_quantities: @ 80D65E4
@ void init_bag_pockets() @ void init_bag_pockets()
init_bag_pockets: @ 80D65F0 init_bag_pockets: @ 80D65F0
push {r4,lr} push {r4,lr}
ldr r1, =0x02039dd8 ldr r1, =gUnknown_02039DD8
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r2, [r0] ldr r2, [r0]
movs r3, 0xAC movs r3, 0xAC
lsls r3, 3 lsls r3, 3
@@ -239,7 +239,7 @@ IsBagPocketNonEmpty: @ 80D66EC
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
movs r2, 0 movs r2, 0
ldr r1, =0x02039dd8 ldr r1, =gUnknown_02039DD8
lsrs r0, 21 lsrs r0, 21
subs r0, 0x8 subs r0, 0x8
adds r0, r1 adds r0, r1
@@ -308,7 +308,7 @@ _080D6768:
subs r0, 0x1 subs r0, 0x1
lsls r0, 24 lsls r0, 24
movs r6, 0 movs r6, 0
ldr r1, =0x02039dd8 ldr r1, =gUnknown_02039DD8
lsrs r4, r0, 21 lsrs r4, r0, 21
b _080D67AE b _080D67AE
.pool .pool
@@ -335,7 +335,7 @@ _080D67A6:
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r1, =0x02039dd8 ldr r1, =gUnknown_02039DD8
_080D67AE: _080D67AE:
adds r0, r4, r1 adds r0, r4, r1
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
@@ -362,7 +362,7 @@ _080D67C8:
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0x1 cmp r1, 0x1
bne _080D67E4 bne _080D67E4
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
strh r1, [r0] strh r1, [r0]
movs r0, 0x1 movs r0, 0x1
b _080D67F6 b _080D67F6
@@ -373,7 +373,7 @@ _080D67E4:
lsrs r4, r0, 16 lsrs r4, r0, 16
cmp r4, 0xB2 cmp r4, 0xB2
bls _080D67C8 bls _080D67C8
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
movs r0, 0 movs r0, 0
@@ -431,7 +431,7 @@ _080D684C:
movs r7, 0x63 movs r7, 0x63
_080D6860: _080D6860:
movs r6, 0 movs r6, 0
ldr r1, =0x02039dd8 ldr r1, =gUnknown_02039DD8
lsls r4, r2, 3 lsls r4, r2, 3
adds r0, r4, r1 adds r0, r4, r1
mov r9, r4 mov r9, r4
@@ -472,7 +472,7 @@ _080D68AC:
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r1, =0x02039dd8 ldr r1, =gUnknown_02039DD8
adds r0, r4, r1 adds r0, r4, r1
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
cmp r6, r0 cmp r6, r0
@@ -481,7 +481,7 @@ _080D68BC:
cmp r5, 0 cmp r5, 0
beq _080D6914 beq _080D6914
movs r6, 0 movs r6, 0
ldr r3, =0x02039dd8 ldr r3, =gUnknown_02039DD8
mov r1, r9 mov r1, r9
adds r0, r1, r3 adds r0, r1, r3
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
@@ -582,7 +582,7 @@ _080D6978:
lsrs r0, 24 lsrs r0, 24
mov r10, r0 mov r10, r0
lsls r1, r0, 3 lsls r1, r0, 3
ldr r0, =0x02039dd8 ldr r0, =gUnknown_02039DD8
adds r7, r1, r0 adds r7, r1, r0
ldrb r0, [r7, 0x4] ldrb r0, [r7, 0x4]
lsls r0, 2 lsls r0, 2
@@ -769,7 +769,7 @@ _080D6AF4:
lsrs r0, 24 lsrs r0, 24
mov r9, r0 mov r9, r0
lsls r1, r0, 3 lsls r1, r0, 3
ldr r0, =0x02039dd8 ldr r0, =gUnknown_02039DD8
adds r5, r1, r0 adds r5, r1, r0
movs r6, 0 movs r6, 0
ldrb r2, [r5, 0x4] ldrb r2, [r5, 0x4]
@@ -992,7 +992,7 @@ _080D6CA6:
sub_80D6CAC: @ 80D6CAC sub_80D6CAC: @ 80D6CAC
push {lr} push {lr}
movs r1, 0 movs r1, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r2, [r0] ldr r2, [r0]
movs r3, 0x93 movs r3, 0x93
lsls r3, 3 lsls r3, 3
@@ -1027,7 +1027,7 @@ sub_80D6CE4: @ 80D6CE4
push {r4,lr} push {r4,lr}
movs r2, 0 movs r2, 0
movs r1, 0 movs r1, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r3, [r0] ldr r3, [r0]
movs r4, 0x93 movs r4, 0x93
lsls r4, 3 lsls r4, 3
@@ -1063,7 +1063,7 @@ sub_80D6D1C: @ 80D6D1C
lsrs r5, r1, 16 lsrs r5, r1, 16
movs r4, 0 movs r4, 0
_080D6D28: _080D6D28:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r2, [r0] ldr r2, [r0]
lsls r1, r4, 2 lsls r1, r4, 2
adds r0, r2, r1 adds r0, r2, r1
@@ -1110,7 +1110,7 @@ sub_80D6D70: @ 80D6D70
movs r0, 0xC8 movs r0, 0xC8
bl AllocZeroed bl AllocZeroed
adds r7, r0, 0 adds r7, r0, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x93 movs r0, 0x93
lsls r0, 3 lsls r0, 3
@@ -1179,7 +1179,7 @@ _080D6E10:
adds r1, r5, 0 adds r1, r5, 0
bl sub_80D6588 bl sub_80D6588
_080D6E20: _080D6E20:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x93 movs r1, 0x93
lsls r1, 3 lsls r1, 3
@@ -1205,7 +1205,7 @@ sub_80D6E48: @ 80D6E48
lsls r0, 24 lsls r0, 24
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
ldr r2, =0x03005d8c ldr r2, =gUnknown_03005D8C
ldr r2, [r2] ldr r2, [r2]
lsrs r0, 22 lsrs r0, 22
adds r3, r2, r0 adds r3, r2, r0
@@ -1240,7 +1240,7 @@ _080D6E88:
adds r6, r1, 0 adds r6, r1, 0
cmp r4, 0x31 cmp r4, 0x31
bhi _080D6ECA bhi _080D6ECA
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
mov r12, r0 mov r12, r0
lsls r5, r2, 2 lsls r5, r2, 2
movs r7, 0x93 movs r7, 0x93
@@ -1283,7 +1283,7 @@ _080D6ECA:
thumb_func_start sub_80D6EDC thumb_func_start sub_80D6EDC
sub_80D6EDC: @ 80D6EDC sub_80D6EDC: @ 80D6EDC
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00000496 ldr r2, =0x00000496
adds r1, r0, r2 adds r1, r0, r2
@@ -1314,7 +1314,7 @@ _080D6F0E:
bag_pocket_get_itemid: @ 80D6F14 bag_pocket_get_itemid: @ 80D6F14
lsls r0, 24 lsls r0, 24
lsls r1, 16 lsls r1, 16
ldr r2, =0x02039dd8 ldr r2, =gUnknown_02039DD8
lsrs r0, 21 lsrs r0, 21
subs r0, 0x8 subs r0, 0x8
adds r0, r2 adds r0, r2
@@ -1332,7 +1332,7 @@ bag_pocket_get_item_quantity: @ 80D6F30
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsls r1, 16 lsls r1, 16
ldr r2, =0x02039dd8 ldr r2, =gUnknown_02039DD8
lsrs r0, 21 lsrs r0, 21
subs r0, 0x8 subs r0, 0x8
adds r0, r2 adds r0, r2
@@ -1535,7 +1535,7 @@ _080D708C:
sub_80D7094: @ 80D7094 sub_80D7094: @ 80D7094
push {r4,r5,lr} push {r4,r5,lr}
movs r4, 0 movs r4, 0
ldr r5, =0x02039dd8 ldr r5, =gUnknown_02039DD8
_080D709A: _080D709A:
lsls r1, r4, 3 lsls r1, r4, 3
adds r1, r5 adds r1, r5
@@ -1564,7 +1564,7 @@ CountTotalItemQuantityInBag: @ 80D70BC
bl itemid_get_pocket_number bl itemid_get_pocket_number
lsls r0, 24 lsls r0, 24
lsrs r0, 21 lsrs r0, 21
ldr r1, =0x02039dd0 ldr r1, =gUnknown_02039DD0
adds r5, r0, r1 adds r5, r0, r1
movs r4, 0 movs r4, 0
ldrb r0, [r5, 0x4] ldrb r0, [r5, 0x4]
@@ -1604,7 +1604,7 @@ sub_80D710C: @ 80D710C
lsrs r5, r0, 16 lsrs r5, r0, 16
lsls r1, 16 lsls r1, 16
lsrs r4, r1, 16 lsrs r4, r1, 16
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r3, [r0] ldr r3, [r0]
ldr r1, =0x00000ca9 ldr r1, =0x00000ca9
adds r0, r3, r1 adds r0, r3, r1
@@ -1664,7 +1664,7 @@ sub_80D7184: @ 80D7184
lsrs r5, r0, 16 lsrs r5, r0, 16
lsls r1, 16 lsls r1, 16
lsrs r4, r1, 16 lsrs r4, r1, 16
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r3, [r0] ldr r3, [r0]
ldr r1, =0x00000ca9 ldr r1, =0x00000ca9
adds r0, r3, r1 adds r0, r3, r1
@@ -1731,7 +1731,7 @@ sub_80D7204: @ 80D7204
lsrs r7, r0, 16 lsrs r7, r0, 16
lsls r1, 16 lsls r1, 16
lsrs r4, r1, 16 lsrs r4, r1, 16
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r3, [r0] ldr r3, [r0]
ldr r1, =0x00000ca9 ldr r1, =0x00000ca9
adds r0, r3, r1 adds r0, r3, r1
@@ -1879,7 +1879,7 @@ sub_80D7334: @ 80D7334
mov r9, r0 mov r9, r0
lsls r1, 16 lsls r1, 16
lsrs r4, r1, 16 lsrs r4, r1, 16
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r3, [r0] ldr r3, [r0]
ldr r1, =0x00000ca9 ldr r1, =0x00000ca9
adds r0, r3, r1 adds r0, r3, r1
@@ -1900,7 +1900,7 @@ sub_80D7334: @ 80D7334
ldr r1, =0x00000e54 ldr r1, =0x00000e54
adds r0, r1 adds r0, r1
adds r7, r3, r0 adds r7, r3, r0
ldr r1, =0x0203cf30 ldr r1, =gUnknown_0203CF30
ldrh r0, [r1, 0x8] ldrh r0, [r1, 0x8]
ldrh r1, [r1, 0x6] ldrh r1, [r1, 0x6]
adds r0, r1 adds r0, r1
+114 -114
View File
@@ -11,11 +11,11 @@ SetUpItemUseCallback: @ 80FD060
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =0x0203ce7c ldr r1, =gUnknown_0203CE7C
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0xAF cmp r0, 0xAF
bne _080FD084 bne _080FD084
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r5, 2 lsls r1, r5, 2
adds r1, r5 adds r1, r5
lsls r1, 3 lsls r1, 3
@@ -34,7 +34,7 @@ _080FD08A:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FD0B8 bne _080FD0B8
ldr r0, =0x0203ce54 ldr r0, =gUnknown_0203CE54
ldr r2, [r0] ldr r2, [r0]
ldr r1, =gUnknown_085920D8 ldr r1, =gUnknown_085920D8
lsls r0, r4, 2 lsls r0, r4, 2
@@ -46,7 +46,7 @@ _080FD08A:
b _080FD0CC b _080FD0CC
.pool .pool
_080FD0B8: _080FD0B8:
ldr r0, =0x0203cf2c ldr r0, =gUnknown_0203CF2C
ldr r2, [r0] ldr r2, [r0]
ldr r1, =gUnknown_085920D8 ldr r1, =gUnknown_085920D8
lsls r0, r4, 2 lsls r0, r4, 2
@@ -68,7 +68,7 @@ SetUpItemUseOnFieldCallback: @ 80FD0DC
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
lsls r0, 3 lsls r0, 3
@@ -77,7 +77,7 @@ SetUpItemUseOnFieldCallback: @ 80FD0DC
ldrsh r0, [r0, r1] ldrsh r0, [r0, r1]
cmp r0, 0x1 cmp r0, 0x1
beq _080FD110 beq _080FD110
ldr r1, =0x03005dac ldr r1, =gUnknown_03005DAC
ldr r0, =MapPostLoadHook_UseItem ldr r0, =MapPostLoadHook_UseItem
str r0, [r1] str r0, [r1]
adds r0, r2, 0 adds r0, r2, 0
@@ -85,7 +85,7 @@ SetUpItemUseOnFieldCallback: @ 80FD0DC
b _080FD11A b _080FD11A
.pool .pool
_080FD110: _080FD110:
ldr r0, =0x0203a0f4 ldr r0, =gUnknown_0203A0F4
ldr r1, [r0] ldr r1, [r0]
adds r0, r2, 0 adds r0, r2, 0
bl _call_via_r1 bl _call_via_r1
@@ -119,7 +119,7 @@ Task_CallItemUseOnFieldCallback: @ 80FD13C
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _080FD158 bne _080FD158
ldr r0, =0x0203a0f4 ldr r0, =gUnknown_0203A0F4
ldr r1, [r0] ldr r1, [r0]
adds r0, r4, 0 adds r0, r4, 0
bl _call_via_r1 bl _call_via_r1
@@ -140,7 +140,7 @@ DisplayCannotUseItemMessage: @ 80FD164
lsrs r5, r0, 24 lsrs r5, r0, 24
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r6, =0x02021fc4 ldr r6, =gUnknown_02021FC4
adds r0, r6, 0 adds r0, r6, 0
bl ExpandStringRefs bl ExpandStringRefs
cmp r4, 0 cmp r4, 0
@@ -260,7 +260,7 @@ sub_80FD254: @ 80FD254
push {lr} push {lr}
sub sp, 0x24 sub sp, 0x24
mov r1, sp mov r1, sp
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0x20] strh r0, [r1, 0x20]
ldr r1, =bag_menu_mail_related ldr r1, =bag_menu_mail_related
@@ -279,7 +279,7 @@ ItemUseOutOfBattle_Mail: @ 80FD278
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x0203ce54 ldr r1, =gUnknown_0203CE54
ldr r2, [r1] ldr r2, [r1]
ldr r1, =sub_80FD254 ldr r1, =sub_80FD254
str r1, [r2] str r1, [r2]
@@ -299,7 +299,7 @@ ItemUseOutOfBattle_Bike: @ 80FD298
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r6, r0, r1 adds r6, r0, r1
mov r4, sp mov r4, sp
adds r4, 0x2 adds r4, 0x2
@@ -358,7 +358,7 @@ _080FD320:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FD348 bne _080FD348
ldr r1, =0x0203a0f4 ldr r1, =gUnknown_0203A0F4
ldr r0, =ItemUseOnFieldCB_Bike ldr r0, =ItemUseOnFieldCB_Bike
str r0, [r1] str r0, [r1]
adds r0, r5, 0 adds r0, r5, 0
@@ -381,7 +381,7 @@ ItemUseOnFieldCB_Bike: @ 80FD358
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl itemid_get_x28 bl itemid_get_x28
lsls r0, 24 lsls r0, 24
@@ -486,7 +486,7 @@ ItemUseOutOfBattle_Rod: @ 80FD428
bl CanFish bl CanFish
cmp r0, 0x1 cmp r0, 0x1
bne _080FD44C bne _080FD44C
ldr r1, =0x0203a0f4 ldr r1, =gUnknown_0203A0F4
ldr r0, =ItemUseOnFieldCB_Rod ldr r0, =ItemUseOnFieldCB_Rod
str r0, [r1] str r0, [r1]
adds r0, r4, 0 adds r0, r4, 0
@@ -494,7 +494,7 @@ ItemUseOutOfBattle_Rod: @ 80FD428
b _080FD45E b _080FD45E
.pool .pool
_080FD44C: _080FD44C:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -515,7 +515,7 @@ ItemUseOnFieldCB_Rod: @ 80FD468
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl itemid_get_x28 bl itemid_get_x28
lsls r0, 24 lsls r0, 24
@@ -537,7 +537,7 @@ ItemUseOutOfBattle_Itemfinder: @ 80FD490
lsrs r4, 24 lsrs r4, 24
movs r0, 0x27 movs r0, 0x27
bl sav12_xor_increment bl sav12_xor_increment
ldr r1, =0x0203a0f4 ldr r1, =gUnknown_0203A0F4
ldr r0, =ItemUseOnFieldCB_Itemfinder ldr r0, =ItemUseOnFieldCB_Itemfinder
str r0, [r1] str r0, [r1]
adds r0, r4, 0 adds r0, r4, 0
@@ -553,7 +553,7 @@ ItemUseOnFieldCB_Itemfinder: @ 80FD4B8
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
adds r1, r4, 0 adds r1, r4, 0
bl ItemfinderCheckForHiddenItems bl ItemfinderCheckForHiddenItems
@@ -561,7 +561,7 @@ ItemUseOnFieldCB_Itemfinder: @ 80FD4B8
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _080FD4EC bne _080FD4EC
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -592,7 +592,7 @@ sub_80FD504: @ 80FD504
lsls r6, r5, 2 lsls r6, r5, 2
adds r0, r6, r5 adds r0, r6, r5
lsls r7, r0, 3 lsls r7, r0, 3
ldr r0, =0x03005e08 ldr r0, =gTasks + 0x8
mov r8, r0 mov r8, r0
adds r4, r7, r0 adds r4, r7, r0
movs r1, 0x6 movs r1, 0x6
@@ -646,7 +646,7 @@ _080FD584:
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0x3 cmp r1, 0x3
bls _080FD574 bls _080FD574
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r0, r3, r5 adds r0, r3, r5
lsls r0, 3 lsls r0, 3
adds r0, r1 adds r0, r1
@@ -711,7 +711,7 @@ ItemfinderCheckForHiddenItems: @ 80FD5F0
mov r0, sp mov r0, sp
adds r1, r4, 0 adds r1, r4, 0
bl PlayerGetDestCoords bl PlayerGetDestCoords
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
@@ -790,7 +790,7 @@ _080FD694:
_080FD6A4: _080FD6A4:
adds r0, r6, 0 adds r0, r6, 0
bl sub_80FD7C8 bl sub_80FD7C8
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
@@ -906,7 +906,7 @@ _080FD76C:
subs r0, r5, r0 subs r0, r5, r0
lsls r0, 16 lsls r0, 16
lsrs r1, r0, 16 lsrs r1, r0, 16
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
b _080FD79E b _080FD79E
@@ -918,7 +918,7 @@ _080FD784:
adds r0, r5 adds r0, r5
b _080FD798 b _080FD798
_080FD78E: _080FD78E:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x7 adds r0, 0x7
@@ -964,7 +964,7 @@ sub_80FD7C8: @ 80FD7C8
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [sp, 0x4] str r0, [sp, 0x4]
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r1, [r0] ldr r1, [r0]
ldr r0, [r1] ldr r0, [r1]
adds r0, 0x7 adds r0, 0x7
@@ -1114,7 +1114,7 @@ sub_80FD8E0: @ 80FD8E0
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
ldr r0, =0x03005e08 ldr r0, =gTasks + 0x8
adds r3, r1, r0 adds r3, r1, r0
movs r1, 0x4 movs r1, 0x4
ldrsh r0, [r3, r1] ldrsh r0, [r3, r1]
@@ -1306,7 +1306,7 @@ sub_80FDA24: @ 80FDA24
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r4, =0x02037350 ldr r4, =gUnknown_02037350
adds r0, r4 adds r0, r4
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
movs r0, 0xFF movs r0, 0xFF
@@ -1356,7 +1356,7 @@ sub_80FDA94: @ 80FDA94
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r0, r1 adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24 lsls r0, 24
@@ -1383,7 +1383,7 @@ sub_80FDADC: @ 80FDADC
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
movs r0, 0xFF movs r0, 0xFF
movs r1, 0 movs r1, 0
@@ -1395,7 +1395,7 @@ sub_80FDADC: @ 80FDADC
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r0, r1 adds r0, r1
bl FieldObjectCheckIfSpecialAnimFinishedOrInactive bl FieldObjectCheckIfSpecialAnimFinishedOrInactive
lsls r0, 24 lsls r0, 24
@@ -1448,7 +1448,7 @@ ItemUseOutOfBattle_PokeblockCase: @ 80FDB6C
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _080FDB98 bne _080FDB98
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -1459,7 +1459,7 @@ ItemUseOutOfBattle_PokeblockCase: @ 80FDB6C
b _080FDBDA b _080FDBDA
.pool .pool
_080FDB98: _080FDB98:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -1468,7 +1468,7 @@ _080FDB98:
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
cmp r0, 0x1 cmp r0, 0x1
beq _080FDBC8 beq _080FDBC8
ldr r0, =0x0203ce54 ldr r0, =gUnknown_0203CE54
ldr r1, [r0] ldr r1, [r0]
ldr r0, =sub_80FDBEC ldr r0, =sub_80FDBEC
str r0, [r1] str r0, [r1]
@@ -1477,7 +1477,7 @@ _080FDB98:
b _080FDBDA b _080FDBDA
.pool .pool
_080FDBC8: _080FDBC8:
ldr r0, =0x03005dac ldr r0, =gUnknown_03005DAC
ldr r1, =sub_80AF6D4 ldr r1, =sub_80AF6D4
str r1, [r0] str r1, [r0]
movs r0, 0x1 movs r0, 0x1
@@ -1508,7 +1508,7 @@ sub_80FDC00: @ 80FDC00
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1532,7 +1532,7 @@ ItemUseOutOfBattle_CoinCase: @ 80FDC34
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
bl GetCoins bl GetCoins
adds r1, r0, 0 adds r1, r0, 0
lsls r1, 16 lsls r1, 16
@@ -1541,11 +1541,11 @@ ItemUseOutOfBattle_CoinCase: @ 80FDC34
movs r2, 0 movs r2, 0
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085E9026 ldr r1, =gUnknown_085E9026
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -1578,18 +1578,18 @@ ItemUseOutOfBattle_PowderJar: @ 80FDCA4
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
bl sub_80247BC bl sub_80247BC
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0 movs r2, 0
movs r3, 0x5 movs r3, 0x5
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085E9138 ldr r1, =gUnknown_085E9138
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -1627,13 +1627,13 @@ sub_80FDD10: @ 80FDD10
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _080FDD58 bne _080FDD58
ldr r1, =0x0203a0f4 ldr r1, =gUnknown_0203A0F4
ldr r0, =sub_80FDD74 ldr r0, =sub_80FDD74
str r0, [r1] str r0, [r1]
ldr r1, =0x03005dac ldr r1, =gUnknown_03005DAC
ldr r0, =MapPostLoadHook_UseItem ldr r0, =MapPostLoadHook_UseItem
str r0, [r1] str r0, [r1]
ldr r0, =0x0203ce54 ldr r0, =gUnknown_0203CE54
ldr r1, [r0] ldr r1, [r0]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
str r0, [r1] str r0, [r1]
@@ -1642,7 +1642,7 @@ sub_80FDD10: @ 80FDD10
b _080FDD68 b _080FDD68
.pool .pool
_080FDD58: _080FDD58:
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl itemid_get_overworld_function bl itemid_get_overworld_function
adds r1, r0, 0 adds r1, r0, 0
@@ -1661,7 +1661,7 @@ sub_80FDD74: @ 80FDD74
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
movs r1, 0x1 movs r1, 0x1
bl remove_item bl remove_item
@@ -1687,7 +1687,7 @@ ItemUseOutOfBattle_WailmerPail: @ 80FDDA4
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _080FDDC8 bne _080FDDC8
ldr r1, =0x0203a0f4 ldr r1, =gUnknown_0203A0F4
ldr r0, =sub_80FDE7C ldr r0, =sub_80FDE7C
b _080FDDD8 b _080FDDD8
.pool .pool
@@ -1697,7 +1697,7 @@ _080FDDC8:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _080FDDEC bne _080FDDEC
ldr r1, =0x0203a0f4 ldr r1, =gUnknown_0203A0F4
ldr r0, =sub_80FDE08 ldr r0, =sub_80FDE08
_080FDDD8: _080FDDD8:
str r0, [r1] str r0, [r1]
@@ -1706,7 +1706,7 @@ _080FDDD8:
b _080FDDFE b _080FDDFE
.pool .pool
_080FDDEC: _080FDDEC:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r5, 2 lsls r1, r5, 2
adds r1, r5 adds r1, r5
lsls r1, 3 lsls r1, 3
@@ -1759,7 +1759,7 @@ sub_80FDE2C: @ 80FDE2C
lsrs r2, r0, 24 lsrs r2, r0, 24
cmp r2, 0x10 cmp r2, 0x10
beq _080FDE68 beq _080FDE68
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
lsls r1, r2, 3 lsls r1, r2, 3
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
@@ -1802,7 +1802,7 @@ ItemUseOutOfBattle_Medicine: @ 80FDEA0
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =ItemUseCB_Medicine ldr r1, =ItemUseCB_Medicine
str r1, [r2] str r1, [r2]
bl SetUpItemUseCallback bl SetUpItemUseCallback
@@ -1816,7 +1816,7 @@ ItemUseOutOfBattle_ReduceEV: @ 80FDEBC
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =sub_81B67C8 ldr r1, =sub_81B67C8
str r1, [r2] str r1, [r2]
bl SetUpItemUseCallback bl SetUpItemUseCallback
@@ -1830,7 +1830,7 @@ ItemUseOutOfBattle_SacredAsh: @ 80FDED8
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =sub_81B79E8 ldr r1, =sub_81B79E8
str r1, [r2] str r1, [r2]
bl SetUpItemUseCallback bl SetUpItemUseCallback
@@ -1844,7 +1844,7 @@ ItemUseOutOfBattle_PPRecovery: @ 80FDEF4
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =dp05_ether ldr r1, =dp05_ether
str r1, [r2] str r1, [r2]
bl SetUpItemUseCallback bl SetUpItemUseCallback
@@ -1858,7 +1858,7 @@ ItemUseOutOfBattle_PPUp: @ 80FDF10
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =dp05_pp_up ldr r1, =dp05_pp_up
str r1, [r2] str r1, [r2]
bl SetUpItemUseCallback bl SetUpItemUseCallback
@@ -1872,7 +1872,7 @@ ItemUseOutOfBattle_RareCandy: @ 80FDF2C
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =dp05_rare_candy ldr r1, =dp05_rare_candy
str r1, [r2] str r1, [r2]
bl SetUpItemUseCallback bl SetUpItemUseCallback
@@ -1886,7 +1886,7 @@ ItemUseOutOfBattle_TMHM: @ 80FDF48
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0xA9 movs r0, 0xA9
lsls r0, 1 lsls r0, 1
@@ -1920,7 +1920,7 @@ sub_80FDF90: @ 80FDF90
lsrs r4, 24 lsrs r4, 24
movs r0, 0x2 movs r0, 0x2
bl audio_play bl audio_play
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1938,14 +1938,14 @@ task08_0809AD8C: @ 80FDFBC
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x3 movs r0, 0x3
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080FE000 beq _080FE000
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl ItemIdToBattleMoveId bl ItemIdToBattleMoveId
lsls r0, 16 lsls r0, 16
@@ -1956,7 +1956,7 @@ task08_0809AD8C: @ 80FDFBC
adds r1, r0 adds r1, r0
adds r0, r4, 0 adds r0, r4, 0
bl CopyString bl CopyString
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_085E9058 ldr r1, =gUnknown_085E9058
adds r0, r4, 0 adds r0, r4, 0
bl ExpandStringRefs bl ExpandStringRefs
@@ -1990,7 +1990,7 @@ sub_80FE03C: @ 80FE03C
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =sub_81B6DC4 ldr r1, =sub_81B6DC4
str r1, [r2] str r1, [r2]
bl SetUpItemUseCallback bl SetUpItemUseCallback
@@ -2002,14 +2002,14 @@ sub_80FE03C: @ 80FE03C
thumb_func_start sub_80FE058 thumb_func_start sub_80FE058
sub_80FE058: @ 80FE058 sub_80FE058: @ 80FE058
push {r4,lr} push {r4,lr}
ldr r4, =0x0203ce7c ldr r4, =gUnknown_0203CE7C
ldrh r0, [r4] ldrh r0, [r4]
movs r1, 0x1 movs r1, 0x1
bl remove_item bl remove_item
ldrh r0, [r4] ldrh r0, [r4]
ldr r1, =0x02021dc4 ldr r1, =gUnknown_02021DC4
bl itemid_get_name bl itemid_get_name
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_085E9080 ldr r1, =gUnknown_085E9080
bl ExpandStringRefs bl ExpandStringRefs
bl InBattlePyramid bl InBattlePyramid
@@ -2048,7 +2048,7 @@ ItemUseOutOfBattle_Repel: @ 80FE0BC
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
bne _080FE0EC bne _080FE0EC
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2089,7 +2089,7 @@ sub_80FE124: @ 80FE124
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r4, r1, 3 lsls r4, r1, 3
ldr r5, =0x03005e08 ldr r5, =gTasks + 0x8
adds r1, r4, r5 adds r1, r4, r5
ldrh r0, [r1, 0x10] ldrh r0, [r1, 0x10]
adds r0, 0x1 adds r0, 0x1
@@ -2125,7 +2125,7 @@ sub_80FE164: @ 80FE164
cmp r0, 0 cmp r0, 0
bne _080FE1C2 bne _080FE1C2
ldr r4, =0x00004021 ldr r4, =0x00004021
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl itemid_get_quality bl itemid_get_quality
adds r1, r0, 0 adds r1, r0, 0
@@ -2138,7 +2138,7 @@ sub_80FE164: @ 80FE164
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FE1B8 bne _080FE1B8
ldr r2, =0x02021fc4 ldr r2, =gUnknown_02021FC4
ldr r3, =bag_menu_inits_lists_menu ldr r3, =bag_menu_inits_lists_menu
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x1 movs r1, 0x1
@@ -2146,7 +2146,7 @@ sub_80FE164: @ 80FE164
b _080FE1C2 b _080FE1C2
.pool .pool
_080FE1B8: _080FE1B8:
ldr r1, =0x02021fc4 ldr r1, =gUnknown_02021FC4
ldr r2, =sub_81C6714 ldr r2, =sub_81C6714
adds r0, r6, 0 adds r0, r6, 0
bl DisplayItemMessageInBattlePyramid bl DisplayItemMessageInBattlePyramid
@@ -2163,7 +2163,7 @@ sub_80FE1D0: @ 80FE1D0
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r5, r4, 0 adds r5, r4, 0
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2181,7 +2181,7 @@ sub_80FE1D0: @ 80FE1D0
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FE21C bne _080FE21C
ldr r2, =0x02021fc4 ldr r2, =gUnknown_02021FC4
ldr r3, =bag_menu_inits_lists_menu ldr r3, =bag_menu_inits_lists_menu
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
@@ -2189,7 +2189,7 @@ sub_80FE1D0: @ 80FE1D0
b _080FE226 b _080FE226
.pool .pool
_080FE21C: _080FE21C:
ldr r1, =0x02021fc4 ldr r1, =gUnknown_02021FC4
ldr r2, =sub_81C6714 ldr r2, =sub_81C6714
adds r0, r5, 0 adds r0, r5, 0
bl DisplayItemMessageInBattlePyramid bl DisplayItemMessageInBattlePyramid
@@ -2205,9 +2205,9 @@ ItemUseOutOfBattle_BlackWhiteFlute: @ 80FE234
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r4, =0x0203ce7c ldr r4, =gUnknown_0203CE7C
ldrh r0, [r4] ldrh r0, [r4]
ldr r1, =0x02021dc4 ldr r1, =gUnknown_02021DC4
bl itemid_get_name bl itemid_get_name
ldrh r0, [r4] ldrh r0, [r4]
cmp r0, 0x2B cmp r0, 0x2B
@@ -2216,7 +2216,7 @@ ItemUseOutOfBattle_BlackWhiteFlute: @ 80FE234
bl FlagSet bl FlagSet
ldr r0, =0x000008ae ldr r0, =0x000008ae
bl FlagReset bl FlagReset
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_085E90C6 ldr r1, =gUnknown_085E90C6
bl ExpandStringRefs bl ExpandStringRefs
b _080FE28C b _080FE28C
@@ -2226,11 +2226,11 @@ _080FE278:
bl FlagSet bl FlagSet
ldr r0, =0x000008ad ldr r0, =0x000008ad
bl FlagReset bl FlagReset
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_085E90F4 ldr r1, =gUnknown_085E90F4
bl ExpandStringRefs bl ExpandStringRefs
_080FE28C: _080FE28C:
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -2268,14 +2268,14 @@ re_escape_rope: @ 80FE2D8
lsrs r4, 24 lsrs r4, 24
bl flagmods_08054D70 bl flagmods_08054D70
bl sub_80FE058 bl sub_80FE058
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
adds r0, r1 adds r0, r1
movs r1, 0 movs r1, 0
strh r1, [r0, 0x8] strh r1, [r0, 0x8]
ldr r1, =0x02021fc4 ldr r1, =gUnknown_02021FC4
ldr r2, =task08_080A1C44 ldr r2, =task08_080A1C44
adds r0, r4, 0 adds r0, r4, 0
bl DisplayItemMessageOnField bl DisplayItemMessageOnField
@@ -2288,7 +2288,7 @@ re_escape_rope: @ 80FE2D8
thumb_func_start sub_80FE314 thumb_func_start sub_80FE314
sub_80FE314: @ 80FE314 sub_80FE314: @ 80FE314
push {lr} push {lr}
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r1, [r0, 0x1A] ldrb r1, [r0, 0x1A]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
@@ -2314,7 +2314,7 @@ ItemUseOutOfBattle_EscapeRope: @ 80FE334
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _080FE35C bne _080FE35C
ldr r1, =0x0203a0f4 ldr r1, =gUnknown_0203A0F4
ldr r0, =re_escape_rope ldr r0, =re_escape_rope
str r0, [r1] str r0, [r1]
adds r0, r4, 0 adds r0, r4, 0
@@ -2322,7 +2322,7 @@ ItemUseOutOfBattle_EscapeRope: @ 80FE334
b _080FE36E b _080FE36E
.pool .pool
_080FE35C: _080FE35C:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2342,7 +2342,7 @@ ItemUseOutOfBattle_EvolutionStone: @ 80FE378
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =sub_81B7C74 ldr r1, =sub_81B7C74
str r1, [r2] str r1, [r2]
bl SetUpItemUseCallback bl SetUpItemUseCallback
@@ -2361,7 +2361,7 @@ ItemUseInBattle_PokeBall: @ 80FE394
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FE3D0 bne _080FE3D0
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
movs r1, 0x1 movs r1, 0x1
bl remove_item bl remove_item
@@ -2407,7 +2407,7 @@ sub_80FE408: @ 80FE408
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r5, r4, 0 adds r5, r4, 0
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x3 movs r0, 0x3
ands r0, r1 ands r0, r1
@@ -2436,7 +2436,7 @@ sub_80FE440: @ 80FE440
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r6, r5, 0 adds r6, r5, 0
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r5, 2 lsls r1, r5, 2
adds r1, r5 adds r1, r5
lsls r1, 3 lsls r1, 3
@@ -2450,7 +2450,7 @@ sub_80FE440: @ 80FE440
ble _080FE4AC ble _080FE4AC
movs r0, 0x1 movs r0, 0x1
bl audio_play bl audio_play
ldr r4, =0x0203ce7c ldr r4, =gUnknown_0203CE7C
ldrh r0, [r4] ldrh r0, [r4]
movs r1, 0x1 movs r1, 0x1
bl remove_item bl remove_item
@@ -2486,17 +2486,17 @@ ItemUseInBattle_StatIncrease: @ 80FE4B8
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
ldr r0, =0x020244b8 ldr r0, =gUnknown_020244B8
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 1 lsls r0, 1
adds r0, r1 adds r0, r1
ldrh r2, [r0] ldrh r2, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r2 muls r0, r2
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
ldr r1, =0x0203ce7c ldr r1, =gUnknown_0203CE7C
ldrh r1, [r1] ldrh r1, [r1]
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
@@ -2525,7 +2525,7 @@ _080FE518:
b _080FE53C b _080FE53C
.pool .pool
_080FE52C: _080FE52C:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2549,7 +2549,7 @@ sub_80FE54C: @ 80FE54C
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FE574 bne _080FE574
ldr r0, =0x0203ce54 ldr r0, =gUnknown_0203CE54
ldr r1, [r0] ldr r1, [r0]
ldr r0, =sub_81B89F0 ldr r0, =sub_81B89F0
str r0, [r1] str r0, [r1]
@@ -2558,7 +2558,7 @@ sub_80FE54C: @ 80FE54C
b _080FE582 b _080FE582
.pool .pool
_080FE574: _080FE574:
ldr r0, =0x0203cf2c ldr r0, =gUnknown_0203CF2C
ldr r1, [r0] ldr r1, [r0]
ldr r0, =sub_81B89F0 ldr r0, =sub_81B89F0
str r0, [r1] str r0, [r1]
@@ -2576,7 +2576,7 @@ ItemUseInBattle_Medicine: @ 80FE590
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =ItemUseCB_Medicine ldr r1, =ItemUseCB_Medicine
str r1, [r2] str r1, [r2]
bl sub_80FE54C bl sub_80FE54C
@@ -2590,7 +2590,7 @@ sub_80FE5AC: @ 80FE5AC
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =sub_81B79E8 ldr r1, =sub_81B79E8
str r1, [r2] str r1, [r2]
bl sub_80FE54C bl sub_80FE54C
@@ -2604,7 +2604,7 @@ ItemUseInBattle_PPRecovery: @ 80FE5C8
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03006328 ldr r2, =gUnknown_03006328
ldr r1, =dp05_ether ldr r1, =dp05_ether
str r1, [r2] str r1, [r2]
bl sub_80FE54C bl sub_80FE54C
@@ -2618,7 +2618,7 @@ ItemUseInBattle_Escape: @ 80FE5E4
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x8 movs r1, 0x8
ands r0, r1 ands r0, r1
@@ -2629,7 +2629,7 @@ ItemUseInBattle_Escape: @ 80FE5E4
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FE620 bne _080FE620
ldr r2, =0x02021fc4 ldr r2, =gUnknown_02021FC4
ldr r3, =unknown_ItemMenu_Confirm ldr r3, =unknown_ItemMenu_Confirm
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
@@ -2637,14 +2637,14 @@ ItemUseInBattle_Escape: @ 80FE5E4
b _080FE646 b _080FE646
.pool .pool
_080FE620: _080FE620:
ldr r1, =0x02021fc4 ldr r1, =gUnknown_02021FC4
ldr r2, =sub_81C5B14 ldr r2, =sub_81C5B14
adds r0, r4, 0 adds r0, r4, 0
bl DisplayItemMessageInBattlePyramid bl DisplayItemMessageInBattlePyramid
b _080FE646 b _080FE646
.pool .pool
_080FE634: _080FE634:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2664,7 +2664,7 @@ ItemUseOutOfBattle_EnigmaBerry: @ 80FE650
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl GetItemEffectType bl GetItemEffectType
lsls r0, 24 lsls r0, 24
@@ -2704,7 +2704,7 @@ _080FE67C:
.4byte _080FE724 .4byte _080FE724
.4byte _080FE740 .4byte _080FE740
_080FE6D0: _080FE6D0:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2716,7 +2716,7 @@ _080FE6D0:
b _080FE770 b _080FE770
.pool .pool
_080FE6EC: _080FE6EC:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2728,7 +2728,7 @@ _080FE6EC:
b _080FE770 b _080FE770
.pool .pool
_080FE708: _080FE708:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2740,7 +2740,7 @@ _080FE708:
b _080FE770 b _080FE770
.pool .pool
_080FE724: _080FE724:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2752,7 +2752,7 @@ _080FE724:
b _080FE770 b _080FE770
.pool .pool
_080FE740: _080FE740:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2764,7 +2764,7 @@ _080FE740:
b _080FE770 b _080FE770
.pool .pool
_080FE75C: _080FE75C:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -2785,7 +2785,7 @@ ItemUseInBattle_EnigmaBerry: @ 80FE77C
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x0203ce7c ldr r0, =gUnknown_0203CE7C
ldrh r0, [r0] ldrh r0, [r0]
bl GetItemEffectType bl GetItemEffectType
lsls r0, 24 lsls r0, 24
@@ -2848,7 +2848,7 @@ ItemUseOutOfBattle_CannotUse: @ 80FE820
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
+1 -1
View File
@@ -90,7 +90,7 @@ SoftReset: @ 82E70AC
ldr r3, =0x04000208 ldr r3, =0x04000208
movs r2, 0 movs r2, 0
strb r2, [r3] strb r2, [r3]
ldr r1, =0x03007f00 ldr r1, =gUnknown_03007F00
mov sp, r1 mov sp, r1
swi 0x1 swi 0x1
swi 0 swi 0
+43 -43
View File
@@ -74,7 +74,7 @@ _082DF0BE:
ldr r3, _082DF0D0 ldr r3, _082DF0D0
bx r3 bx r3
.align 2, 0 .align 2, 0
_082DF0C8: .4byte 0x03007ff0 _082DF0C8: .4byte gUnknown_03007FF0
_082DF0CC: .4byte 0x68736d53 _082DF0CC: .4byte 0x68736d53
_082DF0D0: .4byte 0x03001aa9 _082DF0D0: .4byte 0x03001aa9
_082DF0D4: .4byte 0x04000006 _082DF0D4: .4byte 0x04000006
@@ -699,7 +699,7 @@ _082DF7CC:
ldrsb r1, [r5, r0] ldrsb r1, [r5, r0]
ldmia sp!, {r0,r2,r5-r7,pc} ldmia sp!, {r0,r2,r5-r7,pc}
.align 2, 0 .align 2, 0
_082DF7DC: .4byte 0x03001300 _082DF7DC: .4byte gUnknown_03001300
_082DF7E0: .4byte gUnknown_08675A70 _082DF7E0: .4byte gUnknown_08675A70
arm_func_end sub_82DF758 arm_func_end sub_82DF758
@@ -1436,7 +1436,7 @@ _082DFCB4:
bx r3 bx r3
.align 2, 0 .align 2, 0
_082DFCB8: .4byte gUnknown_08675C64 _082DFCB8: .4byte gUnknown_08675C64
_082DFCBC: .4byte 0x03007ff0 _082DFCBC: .4byte gUnknown_03007FF0
_082DFCC0: .4byte 0x68736d53 _082DFCC0: .4byte 0x68736d53
thumb_func_end MPlayMain_rev01 thumb_func_end MPlayMain_rev01
@@ -1478,7 +1478,7 @@ _082DFCFC:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082DFD04: .4byte 0x03007ff0 _082DFD04: .4byte gUnknown_03007FF0
thumb_func_end TrackStop_rev01 thumb_func_end TrackStop_rev01
thumb_func_start ChnVolSetAsm thumb_func_start ChnVolSetAsm
@@ -1789,7 +1789,7 @@ _082DFF22:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082DFF34: .4byte 0x03007ff0 _082DFF34: .4byte gUnknown_03007FF0
_082DFF38: .4byte gUnknown_08675C64 _082DFF38: .4byte gUnknown_08675C64
thumb_func_end ply_note_rev01 thumb_func_end ply_note_rev01
@@ -2048,16 +2048,16 @@ _082E00CC:
_082E00F0: .4byte SoundMainRAM _082E00F0: .4byte SoundMainRAM
_082E00F4: .4byte 0x03001aa8 _082E00F4: .4byte 0x03001aa8
_082E00F8: .4byte 0x04000200 _082E00F8: .4byte 0x04000200
_082E00FC: .4byte 0x03006380 _082E00FC: .4byte gUnknown_03006380
_082E0100: .4byte 0x030074f0 _082E0100: .4byte gUnknown_030074F0
_082E0104: .4byte 0x0094c500 _082E0104: .4byte 0x0094c500
_082E0108: .4byte 0x00000004 _082E0108: .4byte 0x00000004
_082E010C: .4byte gUnknown_086B49C0 _082E010C: .4byte gUnknown_086B49C0
_082E0110: .4byte 0x030077f0 _082E0110: .4byte gUnknown_030077F0
_082E0114: .4byte 0x030077b0 _082E0114: .4byte gUnknown_030077B0
_082E0118: .4byte gUnknown_08675C98 _082E0118: .4byte gUnknown_08675C98
_082E011C: .4byte 0x030073a0 _082E011C: .4byte gUnknown_030073A0
_082E0120: .4byte 0x03007670 _082E0120: .4byte gUnknown_03007670
thumb_func_end m4aSoundInit thumb_func_end m4aSoundInit
thumb_func_start m4aSoundMain thumb_func_start m4aSoundMain
@@ -2266,7 +2266,7 @@ _082E0286:
.align 2, 0 .align 2, 0
_082E029C: .4byte 0x00000004 _082E029C: .4byte 0x00000004
_082E02A0: .4byte gUnknown_086B49C0 _082E02A0: .4byte gUnknown_086B49C0
_082E02A4: .4byte 0x030073a0 _082E02A4: .4byte gUnknown_030073A0
thumb_func_end m4aMPlayAllStop thumb_func_end m4aMPlayAllStop
thumb_func_start m4aMPlayContinue thumb_func_start m4aMPlayContinue
@@ -2310,7 +2310,7 @@ _082E02D6:
.align 2, 0 .align 2, 0
_082E02EC: .4byte 0x00000004 _082E02EC: .4byte 0x00000004
_082E02F0: .4byte gUnknown_086B49C0 _082E02F0: .4byte gUnknown_086B49C0
_082E02F4: .4byte 0x030073a0 _082E02F4: .4byte gUnknown_030073A0
thumb_func_end m4aMPlayAllContinue thumb_func_end m4aMPlayAllContinue
thumb_func_start m4aMPlayFadeOut thumb_func_start m4aMPlayFadeOut
@@ -2517,9 +2517,9 @@ _082E0458:
_082E0460: .4byte 0x04000084 _082E0460: .4byte 0x04000084
_082E0464: .4byte 0x04000080 _082E0464: .4byte 0x04000080
_082E0468: .4byte 0x04000063 _082E0468: .4byte 0x04000063
_082E046C: .4byte 0x03007ff0 _082E046C: .4byte gUnknown_03007FF0
_082E0470: .4byte 0x68736d53 _082E0470: .4byte 0x68736d53
_082E0474: .4byte 0x03007460 _082E0474: .4byte gUnknown_03007460
_082E0478: .4byte ply_memacc _082E0478: .4byte ply_memacc
_082E047C: .4byte ply_lfos_rev01 _082E047C: .4byte ply_lfos_rev01
_082E0480: .4byte ply_mod_rev01 _082E0480: .4byte ply_mod_rev01
@@ -2551,7 +2551,7 @@ ClearChain_rev: @ 82E04B4
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E04C4: .4byte 0x030074e8 _082E04C4: .4byte gUnknown_030074E8
thumb_func_end ClearChain_rev thumb_func_end ClearChain_rev
thumb_func_start Clear64byte_rev thumb_func_start Clear64byte_rev
@@ -2563,7 +2563,7 @@ Clear64byte_rev: @ 82E04C8
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E04D8: .4byte 0x030074ec _082E04D8: .4byte gUnknown_030074EC
thumb_func_end Clear64byte_rev thumb_func_end Clear64byte_rev
thumb_func_start SoundInit_rev01 thumb_func_start SoundInit_rev01
@@ -2671,11 +2671,11 @@ _082E05AC: .4byte 0x04000089
_082E05B0: .4byte 0x040000bc _082E05B0: .4byte 0x040000bc
_082E05B4: .4byte 0x040000a0 _082E05B4: .4byte 0x040000a0
_082E05B8: .4byte 0x040000a4 _082E05B8: .4byte 0x040000a4
_082E05BC: .4byte 0x03007ff0 _082E05BC: .4byte gUnknown_03007FF0
_082E05C0: .4byte 0x050003ec _082E05C0: .4byte 0x050003ec
_082E05C4: .4byte ply_note_rev01 _082E05C4: .4byte ply_note_rev01
_082E05C8: .4byte DummyFunc_rev _082E05C8: .4byte DummyFunc_rev
_082E05CC: .4byte 0x03007460 _082E05CC: .4byte gUnknown_03007460
_082E05D0: .4byte 0x68736d53 _082E05D0: .4byte 0x68736d53
thumb_func_end SoundInit_rev01 thumb_func_end SoundInit_rev01
@@ -2742,7 +2742,7 @@ _082E0640:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E0654: .4byte 0x03007ff0 _082E0654: .4byte gUnknown_03007FF0
_082E0658: .4byte gUnknown_08675B64 _082E0658: .4byte gUnknown_08675B64
_082E065C: .4byte 0x00091d1b _082E065C: .4byte 0x00091d1b
_082E0660: .4byte 0x00001388 _082E0660: .4byte 0x00001388
@@ -2831,7 +2831,7 @@ _082E06FE:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E0704: .4byte 0x03007ff0 _082E0704: .4byte gUnknown_03007FF0
_082E0708: .4byte 0x68736d53 _082E0708: .4byte 0x68736d53
_082E070C: .4byte 0x04000089 _082E070C: .4byte 0x04000089
thumb_func_end SoundMode_rev01 thumb_func_end SoundMode_rev01
@@ -2880,7 +2880,7 @@ _082E0756:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E075C: .4byte 0x03007ff0 _082E075C: .4byte gUnknown_03007FF0
_082E0760: .4byte 0x68736d53 _082E0760: .4byte 0x68736d53
thumb_func_end SoundClear_rev01 thumb_func_end SoundClear_rev01
@@ -2936,7 +2936,7 @@ _082E07BC:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E07C4: .4byte 0x03007ff0 _082E07C4: .4byte gUnknown_03007FF0
_082E07C8: .4byte 0x978c92ad _082E07C8: .4byte 0x978c92ad
_082E07CC: .4byte 0x040000c4 _082E07CC: .4byte 0x040000c4
_082E07D0: .4byte 0x84400004 _082E07D0: .4byte 0x84400004
@@ -2972,7 +2972,7 @@ _082E0808:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E0810: .4byte 0x03007ff0 _082E0810: .4byte gUnknown_03007FF0
_082E0814: .4byte 0x68736d53 _082E0814: .4byte 0x68736d53
_082E0818: .4byte 0x040000c6 _082E0818: .4byte 0x040000c6
thumb_func_end SoundVSyncOn_rev01 thumb_func_end SoundVSyncOn_rev01
@@ -3037,7 +3037,7 @@ _082E0880:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E0888: .4byte 0x03007ff0 _082E0888: .4byte gUnknown_03007FF0
_082E088C: .4byte 0x68736d53 _082E088C: .4byte 0x68736d53
_082E0890: .4byte MPlayMain_rev01 _082E0890: .4byte MPlayMain_rev01
thumb_func_end MPlayOpen_rev01 thumb_func_end MPlayOpen_rev01
@@ -3585,7 +3585,7 @@ CgbModVol: @ 82E0C2C
strb r0, [r2, 0x1B] strb r0, [r2, 0x1B]
b _082E0C7A b _082E0C7A
.align 2, 0 .align 2, 0
_082E0C5C: .4byte 0x03007ff0 _082E0C5C: .4byte gUnknown_03007FF0
_082E0C60: _082E0C60:
lsrs r0, 25 lsrs r0, 25
cmp r0, r4 cmp r0, r4
@@ -3648,7 +3648,7 @@ CgbSound: @ 82E0CA8
strb r0, [r1, 0xA] strb r0, [r1, 0xA]
b _082E0CD2 b _082E0CD2
.align 2, 0 .align 2, 0
_082E0CC8: .4byte 0x03007ff0 _082E0CC8: .4byte gUnknown_03007FF0
_082E0CCC: _082E0CCC:
movs r0, 0xE movs r0, 0xE
ldr r2, [sp, 0x4] ldr r2, [sp, 0x4]
@@ -4740,7 +4740,7 @@ _082E14A0:
bl _call_via_r2 bl _call_via_r2
b _082E14BA b _082E14BA
.align 2, 0 .align 2, 0
_082E14B0: .4byte 0x03007464 _082E14B0: .4byte gUnknown_03007464
_082E14B4: _082E14B4:
ldr r0, [r6, 0x40] ldr r0, [r6, 0x40]
adds r0, 0x4 adds r0, 0x4
@@ -4778,7 +4778,7 @@ ply_xxx: @ 82E14E0
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E14F0: .4byte 0x03007460 _082E14F0: .4byte gUnknown_03007460
thumb_func_end ply_xxx thumb_func_end ply_xxx
thumb_func_start ply_xwave thumb_func_start ply_xwave
@@ -5107,10 +5107,10 @@ _082E16C6:
pop {r1} pop {r1}
bx r1 bx r1
.align 2, 0 .align 2, 0
_082E1730: .4byte 0x030073a0 _082E1730: .4byte gUnknown_030073A0
_082E1734: .4byte 0x03007330 _082E1734: .4byte gUnknown_03007330
_082E1738: .4byte 0x030077b0 _082E1738: .4byte gUnknown_030077B0
_082E173C: .4byte 0x03007670 _082E173C: .4byte gUnknown_03007670
_082E1740: .4byte 0x68736d53 _082E1740: .4byte 0x68736d53
thumb_func_end sub_82E1674 thumb_func_end sub_82E1674
@@ -5124,7 +5124,7 @@ sub_82E1744: @ 82E1744
strb r0, [r2, 0x1D] strb r0, [r2, 0x1D]
bx lr bx lr
.align 2, 0 .align 2, 0
_082E1754: .4byte 0x030077b0 _082E1754: .4byte gUnknown_030077B0
thumb_func_end sub_82E1744 thumb_func_end sub_82E1744
thumb_func_start sub_82E1758 thumb_func_start sub_82E1758
@@ -5139,7 +5139,7 @@ sub_82E1758: @ 82E1758
strb r0, [r2] strb r0, [r2]
bx lr bx lr
.align 2, 0 .align 2, 0
_082E176C: .4byte 0x030077b0 _082E176C: .4byte gUnknown_030077B0
thumb_func_end sub_82E1758 thumb_func_end sub_82E1758
thumb_func_start sub_82E1770 thumb_func_start sub_82E1770
@@ -5171,7 +5171,7 @@ sub_82E1770: @ 82E1770
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_082E17A4: .4byte 0x030077b0 _082E17A4: .4byte gUnknown_030077B0
thumb_func_end sub_82E1770 thumb_func_end sub_82E1770
thumb_func_start sub_82E17A8 thumb_func_start sub_82E17A8
@@ -5180,7 +5180,7 @@ sub_82E17A8: @ 82E17A8
strh r0, [r1, 0x2E] strh r0, [r1, 0x2E]
bx lr bx lr
.align 2, 0 .align 2, 0
_082E17B0: .4byte 0x030077b0 _082E17B0: .4byte gUnknown_030077B0
thumb_func_end sub_82E17A8 thumb_func_end sub_82E17A8
thumb_func_start sub_82E17B4 thumb_func_start sub_82E17B4
@@ -5190,7 +5190,7 @@ sub_82E17B4: @ 82E17B4
strb r0, [r1] strb r0, [r1]
bx lr bx lr
.align 2, 0 .align 2, 0
_082E17BC: .4byte 0x030077b0 _082E17BC: .4byte gUnknown_030077B0
thumb_func_end sub_82E17B4 thumb_func_end sub_82E17B4
thumb_func_start sub_82E17C0 thumb_func_start sub_82E17C0
@@ -5199,7 +5199,7 @@ sub_82E17C0: @ 82E17C0
str r0, [r1, 0x20] str r0, [r1, 0x20]
bx lr bx lr
.align 2, 0 .align 2, 0
_082E17C8: .4byte 0x030077b0 _082E17C8: .4byte gUnknown_030077B0
thumb_func_end sub_82E17C0 thumb_func_end sub_82E17C0
thumb_func_start sub_82E17CC thumb_func_start sub_82E17CC
@@ -5235,7 +5235,7 @@ sub_82E17E4: @ 82E17E4
strb r0, [r2, 0x19] strb r0, [r2, 0x19]
b _082E180A b _082E180A
.align 2, 0 .align 2, 0
_082E1800: .4byte 0x030077b0 _082E1800: .4byte gUnknown_030077B0
_082E1804: _082E1804:
ldr r1, _082E180C ldr r1, _082E180C
movs r0, 0x1 movs r0, 0x1
@@ -5243,7 +5243,7 @@ _082E1804:
_082E180A: _082E180A:
bx lr bx lr
.align 2, 0 .align 2, 0
_082E180C: .4byte 0x030077b0 _082E180C: .4byte gUnknown_030077B0
thumb_func_end sub_82E17E4 thumb_func_end sub_82E17E4
thumb_func_start sub_82E1810 thumb_func_start sub_82E1810
@@ -5261,7 +5261,7 @@ sub_82E1810: @ 82E1810
ands r0, r1 ands r0, r1
b _082E1842 b _082E1842
.align 2, 0 .align 2, 0
_082E1828: .4byte 0x03007ff0 _082E1828: .4byte gUnknown_03007FF0
_082E182C: .4byte 0x04000082 _082E182C: .4byte 0x04000082
_082E1830: .4byte 0x0000210e _082E1830: .4byte 0x0000210e
_082E1834: _082E1834:
@@ -5286,7 +5286,7 @@ sub_82E1850: @ 82E1850
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
bx lr bx lr
.align 2, 0 .align 2, 0
_082E1858: .4byte 0x030077b0 _082E1858: .4byte gUnknown_030077B0
thumb_func_end sub_82E1850 thumb_func_end sub_82E1850
.align 2, 0 @ Don't pad with nop. .align 2, 0 @ Don't pad with nop.
+246 -246
View File
File diff suppressed because it is too large Load Diff
+26 -26
View File
@@ -10,7 +10,7 @@ RTC_SetReadWrite: @ 82E2150
push {r7,lr} push {r7,lr}
mov r7, sp mov r7, sp
bl RTC_SetReadWriteInternal bl RTC_SetReadWriteInternal
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
pop {r7} pop {r7}
@@ -25,7 +25,7 @@ RTC_SetReadOnly: @ 82E2168
push {r7,lr} push {r7,lr}
mov r7, sp mov r7, sp
bl RTC_SetReadOnlyInternal bl RTC_SetReadOnlyInternal
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
pop {r7} pop {r7}
@@ -155,7 +155,7 @@ RTC_Reset: @ 82E2258
push {r7,lr} push {r7,lr}
sub sp, 0x10 sub sp, 0x10
mov r7, sp mov r7, sp
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2270 bne _082E2270
@@ -163,7 +163,7 @@ RTC_Reset: @ 82E2258
b _082E22D4 b _082E22D4
.pool .pool
_082E2270: _082E2270:
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
@@ -183,7 +183,7 @@ _082E2270:
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
adds r0, r7, 0x4 adds r0, r7, 0x4
@@ -220,7 +220,7 @@ RTC_GetControlReg: @ 82E22DC
sub sp, 0x8 sub sp, 0x8
mov r7, sp mov r7, sp
str r0, [r7] str r0, [r7]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E22F4 bne _082E22F4
@@ -228,7 +228,7 @@ RTC_GetControlReg: @ 82E22DC
b _082E23A0 b _082E23A0
.pool .pool
_082E22F4: _082E22F4:
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
@@ -301,7 +301,7 @@ _082E22F4:
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
@@ -321,7 +321,7 @@ RTC_SetControlReg: @ 82E23A8
sub sp, 0x8 sub sp, 0x8
mov r7, sp mov r7, sp
str r0, [r7] str r0, [r7]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E23C0 bne _082E23C0
@@ -329,7 +329,7 @@ RTC_SetControlReg: @ 82E23A8
b _082E2448 b _082E2448
.pool .pool
_082E23C0: _082E23C0:
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
@@ -383,7 +383,7 @@ _082E23C0:
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
@@ -403,7 +403,7 @@ RTC_GetDateTime: @ 82E2450
sub sp, 0x8 sub sp, 0x8
mov r7, sp mov r7, sp
str r0, [r7] str r0, [r7]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2468 bne _082E2468
@@ -411,7 +411,7 @@ RTC_GetDateTime: @ 82E2450
b _082E24F8 b _082E24F8
.pool .pool
_082E2468: _082E2468:
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
@@ -470,7 +470,7 @@ _082E24C6:
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
@@ -490,7 +490,7 @@ RTC_SetDateTime: @ 82E2500
sub sp, 0x8 sub sp, 0x8
mov r7, sp mov r7, sp
str r0, [r7] str r0, [r7]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2518 bne _082E2518
@@ -498,7 +498,7 @@ RTC_SetDateTime: @ 82E2500
b _082E2594 b _082E2594
.pool .pool
_082E2518: _082E2518:
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
@@ -545,7 +545,7 @@ _082E2574:
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
@@ -565,7 +565,7 @@ RTC_GetTime: @ 82E259C
sub sp, 0x8 sub sp, 0x8
mov r7, sp mov r7, sp
str r0, [r7] str r0, [r7]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E25B4 bne _082E25B4
@@ -573,7 +573,7 @@ RTC_GetTime: @ 82E259C
b _082E2648 b _082E2648
.pool .pool
_082E25B4: _082E25B4:
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
@@ -633,7 +633,7 @@ _082E2614:
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
@@ -653,7 +653,7 @@ RTC_SetTime: @ 82E2650
sub sp, 0x8 sub sp, 0x8
mov r7, sp mov r7, sp
str r0, [r7] str r0, [r7]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2668 bne _082E2668
@@ -661,7 +661,7 @@ RTC_SetTime: @ 82E2650
b _082E26E4 b _082E26E4
.pool .pool
_082E2668: _082E2668:
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
@@ -709,7 +709,7 @@ _082E26C6:
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
@@ -729,7 +729,7 @@ RTC_SetUnknownData: @ 82E26EC
sub sp, 0xC sub sp, 0xC
mov r7, sp mov r7, sp
str r0, [r7] str r0, [r7]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
ldrb r1, [r0] ldrb r1, [r0]
cmp r1, 0x1 cmp r1, 0x1
bne _082E2704 bne _082E2704
@@ -737,7 +737,7 @@ RTC_SetUnknownData: @ 82E26EC
b _082E2818 b _082E2818
.pool .pool
_082E2704: _082E2704:
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0x1 movs r1, 0x1
strb r1, [r0] strb r1, [r0]
adds r0, r7, 0 adds r0, r7, 0
@@ -863,7 +863,7 @@ _082E27FA:
ldr r0, =GPIOPortData ldr r0, =GPIOPortData
movs r1, 0x1 movs r1, 0x1
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03001a7e ldr r0, =gUnknown_03001A7E
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
movs r0, 0x1 movs r0, 0x1
+2211 -2211
View File
File diff suppressed because it is too large Load Diff
+65 -65
View File
@@ -13,14 +13,14 @@ CheckForFlashMemory: @ 8076B68
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
bne _08076B84 bne _08076B84
ldr r1, =0x03005d88 ldr r1, =gUnknown_03005D88
movs r0, 0x1 movs r0, 0x1
str r0, [r1] str r0, [r1]
bl StartFlashMemoryTimer bl StartFlashMemoryTimer
b _08076B8A b _08076B8A
.pool .pool
_08076B84: _08076B84:
ldr r1, =0x03005d88 ldr r1, =gUnknown_03005D88
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
_08076B8A: _08076B8A:
@@ -36,7 +36,7 @@ memclr_stdsav2: @ 8076B94
mov r1, sp mov r1, sp
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =0x02024a54 ldr r1, =gUnknown_02024A54
ldr r2, =0x010007d6 ldr r2, =0x010007d6
mov r0, sp mov r0, sp
bl CpuSet bl CpuSet
@@ -53,7 +53,7 @@ clear_sav1: @ 8076BB8
mov r1, sp mov r1, sp
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =0x02025a00 ldr r1, =gUnknown_02025A00
ldr r2, =0x01001f04 ldr r2, =0x01001f04
mov r0, sp mov r0, sp
bl CpuSet bl CpuSet
@@ -70,20 +70,20 @@ InitSaveBlockPointersWithRandomOffset: @ 8076BDC
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 16 lsls r4, 16
lsrs r4, 16 lsrs r4, 16
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
bl GenerateRandomNumber bl GenerateRandomNumber
adds r4, r0 adds r4, r0
movs r0, 0x7C movs r0, 0x7C
ands r4, r0 ands r4, r0
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r0, =0x02024a54 ldr r0, =gUnknown_02024A54
adds r0, r4, r0 adds r0, r4, r0
str r0, [r1] str r0, [r1]
ldr r0, =0x02025a00 ldr r0, =gUnknown_02025A00
adds r0, r4, r0 adds r0, r4, r0
str r0, [r5] str r0, [r5]
ldr r1, =0x03005d94 ldr r1, =gUnknown_03005D94
ldr r0, =0x02029808 ldr r0, =gUnknown_02029808
adds r4, r0 adds r4, r0
str r4, [r1] str r4, [r1]
bl init_bag_pockets bl init_bag_pockets
@@ -102,7 +102,7 @@ saveblock_randomize_and_relocate: @ 8076C2C
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0x8 sub sp, 0x8
ldr r5, =0x030022c0 ldr r5, =gUnknown_030022C0
ldr r0, [r5, 0xC] ldr r0, [r5, 0xC]
str r0, [sp] str r0, [sp]
ldr r1, [r5, 0x10] ldr r1, [r5, 0x10]
@@ -110,23 +110,23 @@ saveblock_randomize_and_relocate: @ 8076C2C
movs r0, 0 movs r0, 0
str r0, [r5, 0xC] str r0, [r5, 0xC]
str r0, [r5, 0x10] str r0, [r5, 0x10]
ldr r1, =0x0203cf5c ldr r1, =gUnknown_0203CF5C
str r0, [r1] str r0, [r1]
ldr r4, =0x02000000 ldr r4, =0x02000000
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
ldr r6, =0x00000f2c ldr r6, =0x00000f2c
adds r0, r4, 0 adds r0, r4, 0
adds r2, r6, 0 adds r2, r6, 0
bl memcpy bl memcpy
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
mov r10, r1 mov r10, r1
ldr r1, [r1] ldr r1, [r1]
ldr r7, =0x00003d88 ldr r7, =0x00003d88
ldr r0, =0x02000f2c ldr r0, =0x02000f2c
adds r2, r7, 0 adds r2, r7, 0
bl memcpy bl memcpy
ldr r0, =0x03005d94 ldr r0, =gUnknown_03005D94
mov r8, r0 mov r8, r0
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x000083d0 ldr r0, =0x000083d0
@@ -142,7 +142,7 @@ saveblock_randomize_and_relocate: @ 8076C2C
ldrb r0, [r4, 0xD] ldrb r0, [r4, 0xD]
adds r0, r1 adds r0, r1
bl InitSaveBlockPointersWithRandomOffset bl InitSaveBlockPointersWithRandomOffset
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r0, [r1] ldr r0, [r1]
adds r1, r4, 0 adds r1, r4, 0
adds r2, r6, 0 adds r2, r6, 0
@@ -174,7 +174,7 @@ saveblock_randomize_and_relocate: @ 8076C2C
adds r4, r0 adds r4, r0
adds r0, r4, 0 adds r0, r4, 0
bl saveblock_apply_crypto bl saveblock_apply_crypto
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r0, [r1] ldr r0, [r1]
adds r0, 0xAC adds r0, 0xAC
str r4, [r0] str r4, [r0]
@@ -191,7 +191,7 @@ saveblock_randomize_and_relocate: @ 8076C2C
thumb_func_start sav2_x1_query_bit1 thumb_func_start sav2_x1_query_bit1
sav2_x1_query_bit1: @ 8076D24 sav2_x1_query_bit1: @ 8076D24
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r0, 0x9] ldrb r1, [r0, 0x9]
movs r0, 0x1 movs r0, 0x1
@@ -202,7 +202,7 @@ sav2_x1_query_bit1: @ 8076D24
thumb_func_start sav2_x9_clear_bit1 thumb_func_start sav2_x9_clear_bit1
sav2_x9_clear_bit1: @ 8076D34 sav2_x9_clear_bit1: @ 8076D34
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r2, [r0] ldr r2, [r0]
ldrb r1, [r2, 0x9] ldrb r1, [r2, 0x9]
movs r0, 0xFE movs r0, 0xFE
@@ -214,7 +214,7 @@ sav2_x9_clear_bit1: @ 8076D34
thumb_func_start sub_8076D48 thumb_func_start sub_8076D48
sub_8076D48: @ 8076D48 sub_8076D48: @ 8076D48
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r2, [r0] ldr r2, [r0]
ldrb r1, [r2, 0x9] ldrb r1, [r2, 0x9]
movs r0, 0x1 movs r0, 0x1
@@ -229,7 +229,7 @@ sub_8076D5C: @ 8076D5C
push {lr} push {lr}
movs r0, 0 movs r0, 0
bl sub_8084FAC bl sub_8084FAC
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r2, [r0] ldr r2, [r0]
ldrb r1, [r2, 0x9] ldrb r1, [r2, 0x9]
movs r0, 0x1 movs r0, 0x1
@@ -242,7 +242,7 @@ sub_8076D5C: @ 8076D5C
thumb_func_start sav2_gender2_inplace_and_xFE thumb_func_start sav2_gender2_inplace_and_xFE
sav2_gender2_inplace_and_xFE: @ 8076D78 sav2_gender2_inplace_and_xFE: @ 8076D78
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r2, [r0] ldr r2, [r0]
ldrb r1, [r2, 0x9] ldrb r1, [r2, 0x9]
movs r0, 0xFE movs r0, 0xFE
@@ -256,9 +256,9 @@ sav2_gender2_inplace_and_xFE: @ 8076D78
@ void copy_player_party_to_sav1() @ void copy_player_party_to_sav1()
copy_player_party_to_sav1: @ 8076D8C copy_player_party_to_sav1: @ 8076D8C
push {r4,lr} push {r4,lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x020244e9 ldr r1, =gUnknown_020244E9
ldrb r1, [r1] ldrb r1, [r1]
movs r2, 0x8D movs r2, 0x8D
lsls r2, 2 lsls r2, 2
@@ -266,7 +266,7 @@ copy_player_party_to_sav1: @ 8076D8C
strb r1, [r0] strb r1, [r0]
movs r4, 0 movs r4, 0
_08076DA0: _08076DA0:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x64 movs r1, 0x64
muls r1, r4 muls r1, r4
@@ -274,7 +274,7 @@ _08076DA0:
movs r2, 0x8E movs r2, 0x8E
lsls r2, 2 lsls r2, 2
adds r0, r2 adds r0, r2
ldr r2, =0x020244ec ldr r2, =gUnknown_020244EC
adds r1, r2 adds r1, r2
movs r2, 0x64 movs r2, 0x64
bl memcpy bl memcpy
@@ -290,8 +290,8 @@ _08076DA0:
thumb_func_start copy_player_party_from_sav1 thumb_func_start copy_player_party_from_sav1
copy_player_party_from_sav1: @ 8076DD4 copy_player_party_from_sav1: @ 8076DD4
push {r4,r5,lr} push {r4,r5,lr}
ldr r1, =0x020244e9 ldr r1, =gUnknown_020244E9
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
movs r2, 0x8D movs r2, 0x8D
lsls r2, 2 lsls r2, 2
@@ -299,13 +299,13 @@ copy_player_party_from_sav1: @ 8076DD4
ldrb r0, [r0] ldrb r0, [r0]
strb r0, [r1] strb r0, [r1]
movs r4, 0 movs r4, 0
ldr r5, =0x020244ec ldr r5, =gUnknown_020244EC
_08076DEA: _08076DEA:
movs r0, 0x64 movs r0, 0x64
adds r2, r4, 0 adds r2, r4, 0
muls r2, r0 muls r2, r0
adds r0, r2, r5 adds r0, r2, r5
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r1, [r1] ldr r1, [r1]
adds r1, r2 adds r1, r2
movs r2, 0x8E movs r2, 0x8E
@@ -327,12 +327,12 @@ save_serialize_npcs: @ 8076E1C
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
mov r12, r0 mov r12, r0
movs r5, 0xA3 movs r5, 0xA3
lsls r5, 4 lsls r5, 4
mov r8, r5 mov r8, r5
ldr r4, =0x02037350 ldr r4, =gUnknown_02037350
movs r3, 0 movs r3, 0
movs r2, 0xF movs r2, 0xF
_08076E32: _08076E32:
@@ -365,12 +365,12 @@ save_deserialize_npcs: @ 8076E64
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
mov r12, r0 mov r12, r0
movs r5, 0xA3 movs r5, 0xA3
lsls r5, 4 lsls r5, 4
mov r8, r5 mov r8, r5
ldr r4, =0x02037350 ldr r4, =gUnknown_02037350
movs r3, 0 movs r3, 0
movs r2, 0xF movs r2, 0xF
_08076E7A: _08076E7A:
@@ -424,14 +424,14 @@ copy_bags_and_unk_data_from_save_blocks: @ 8076ECC
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
movs r2, 0 movs r2, 0
ldr r0, =0x02032180 ldr r0, =gUnknown_02032180
mov r12, r0 mov r12, r0
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
mov r10, r1 mov r10, r1
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r3, 0xAC movs r3, 0xAC
lsls r3, 3 lsls r3, 3
ldr r4, =0x02031c58 ldr r4, =gUnknown_02031C58
_08076EE8: _08076EE8:
lsls r0, r2, 2 lsls r0, r2, 2
ldr r1, [r5] ldr r1, [r5]
@@ -443,8 +443,8 @@ _08076EE8:
cmp r2, 0x1D cmp r2, 0x1D
ble _08076EE8 ble _08076EE8
movs r2, 0 movs r2, 0
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r3, 0xBB movs r3, 0xBB
lsls r3, 3 lsls r3, 3
adds r4, r0, 0 adds r4, r0, 0
@@ -460,8 +460,8 @@ _08076F08:
cmp r2, 0x1D cmp r2, 0x1D
ble _08076F08 ble _08076F08
movs r2, 0 movs r2, 0
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r3, 0xCA movs r3, 0xCA
lsls r3, 3 lsls r3, 3
adds r4, r0, 0 adds r4, r0, 0
@@ -477,8 +477,8 @@ _08076F28:
cmp r2, 0xF cmp r2, 0xF
ble _08076F28 ble _08076F28
movs r2, 0 movs r2, 0
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r6, 0x98 movs r6, 0x98
lsls r6, 1 lsls r6, 1
adds r4, r0, r6 adds r4, r0, r6
@@ -495,8 +495,8 @@ _08076F4A:
cmp r2, 0x3F cmp r2, 0x3F
ble _08076F4A ble _08076F4A
movs r2, 0 movs r2, 0
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r7, 0x8C movs r7, 0x8C
lsls r7, 2 lsls r7, 2
adds r4, r0, r7 adds r4, r0, r7
@@ -512,8 +512,8 @@ _08076F6C:
adds r2, 0x1 adds r2, 0x1
cmp r2, 0x2D cmp r2, 0x2D
ble _08076F6C ble _08076F6C
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
mov r8, r1 mov r8, r1
movs r5, 0xBA movs r5, 0xBA
lsls r5, 2 lsls r5, 2
@@ -563,14 +563,14 @@ copy_bags_and_unk_data_to_save_blocks: @ 8076FE0
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
movs r2, 0 movs r2, 0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
mov r8, r0 mov r8, r0
ldr r1, =0x02032180 ldr r1, =gUnknown_02032180
mov r12, r1 mov r12, r1
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r3, 0xAC movs r3, 0xAC
lsls r3, 3 lsls r3, 3
ldr r4, =0x02031c58 ldr r4, =gUnknown_02031C58
_08076FFC: _08076FFC:
ldr r0, [r5] ldr r0, [r5]
lsls r1, r2, 2 lsls r1, r2, 2
@@ -582,10 +582,10 @@ _08076FFC:
cmp r2, 0x1D cmp r2, 0x1D
ble _08076FFC ble _08076FFC
movs r2, 0 movs r2, 0
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r4, 0xBB movs r4, 0xBB
lsls r4, 3 lsls r4, 3
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
adds r3, r0, 0 adds r3, r0, 0
adds r3, 0x78 adds r3, 0x78
_0807701C: _0807701C:
@@ -599,10 +599,10 @@ _0807701C:
cmp r2, 0x1D cmp r2, 0x1D
ble _0807701C ble _0807701C
movs r2, 0 movs r2, 0
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r4, 0xCA movs r4, 0xCA
lsls r4, 3 lsls r4, 3
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
adds r3, r0, 0 adds r3, r0, 0
adds r3, 0xF0 adds r3, 0xF0
_0807703C: _0807703C:
@@ -616,10 +616,10 @@ _0807703C:
cmp r2, 0xF cmp r2, 0xF
ble _0807703C ble _0807703C
movs r2, 0 movs r2, 0
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r4, 0xD2 movs r4, 0xD2
lsls r4, 3 lsls r4, 3
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
movs r6, 0x98 movs r6, 0x98
lsls r6, 1 lsls r6, 1
adds r3, r0, r6 adds r3, r0, r6
@@ -634,10 +634,10 @@ _0807705E:
cmp r2, 0x3F cmp r2, 0x3F
ble _0807705E ble _0807705E
movs r2, 0 movs r2, 0
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
movs r4, 0xF2 movs r4, 0xF2
lsls r4, 3 lsls r4, 3
ldr r0, =0x02031c58 ldr r0, =gUnknown_02031C58
movs r7, 0x8C movs r7, 0x8C
lsls r7, 2 lsls r7, 2
adds r3, r0, r7 adds r3, r0, r7
@@ -651,11 +651,11 @@ _08077080:
adds r2, 0x1 adds r2, 0x1
cmp r2, 0x2D cmp r2, 0x2D
ble _08077080 ble _08077080
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
mov r9, r0 mov r9, r0
ldr r1, =0x00002be0 ldr r1, =0x00002be0
mov r10, r1 mov r10, r1
ldr r4, =0x02031c58 ldr r4, =gUnknown_02031C58
movs r3, 0 movs r3, 0
movs r2, 0xF movs r2, 0xF
_080770A0: _080770A0:
@@ -701,7 +701,7 @@ _080770A0:
thumb_func_start apply_u16_xor_crypto thumb_func_start apply_u16_xor_crypto
apply_u16_xor_crypto: @ 8077100 apply_u16_xor_crypto: @ 8077100
ldr r2, =0x03005d90 ldr r2, =gUnknown_03005D90
ldr r2, [r2] ldr r2, [r2]
adds r2, 0xAC adds r2, 0xAC
ldr r2, [r2] ldr r2, [r2]
@@ -715,7 +715,7 @@ apply_u16_xor_crypto: @ 8077100
thumb_func_start apply_u32_xor_crypto thumb_func_start apply_u32_xor_crypto
apply_u32_xor_crypto: @ 8077118 apply_u32_xor_crypto: @ 8077118
ldr r2, =0x03005d90 ldr r2, =gUnknown_03005D90
ldr r3, [r2] ldr r3, [r2]
adds r3, 0xAC adds r3, 0xAC
ldr r2, [r0] ldr r2, [r0]
@@ -736,7 +736,7 @@ saveblock_apply_crypto: @ 8077130
bl call_encrypt_decrypt_all_item_quantities bl call_encrypt_decrypt_all_item_quantities
adds r0, r4, 0 adds r0, r4, 0
bl sub_8024690 bl sub_8024690
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
ldr r0, [r5] ldr r0, [r5]
movs r1, 0x92 movs r1, 0x92
lsls r1, 3 lsls r1, 3
+19 -19
View File
@@ -64,7 +64,7 @@ _081775B4:
sub_81775CC: @ 81775CC sub_81775CC: @ 81775CC
push {lr} push {lr}
bl sub_817783C bl sub_817783C
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
strh r0, [r1] strh r0, [r1]
pop {r0} pop {r0}
bx r0 bx r0
@@ -79,7 +79,7 @@ sub_81775E0: @ 81775E0
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0x8 sub sp, 0x8
ldr r1, =0x020375e0 ldr r1, =gUnknown_020375E0
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
movs r0, 0 movs r0, 0
@@ -91,7 +91,7 @@ _081775FC:
movs r0, 0x64 movs r0, 0x64
adds r1, r7, 0 adds r1, r7, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0xB movs r1, 0xB
@@ -107,14 +107,14 @@ _081775FC:
movs r1, 0x1 movs r1, 0x1
bl pokemon_getattr bl pokemon_getattr
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
ldrh r0, [r0] ldrh r0, [r0]
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
bl sub_817778C bl sub_817778C
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x020375e0 ldr r1, =gUnknown_020375E0
ldrh r2, [r1] ldrh r2, [r1]
cmp r0, r2 cmp r0, r2
bls _0817764E bls _0817764E
@@ -133,7 +133,7 @@ _0817764E:
bls _081775FC bls _081775FC
_08177658: _08177658:
movs r7, 0 movs r7, 0
ldr r1, =0x03005d94 ldr r1, =gUnknown_03005D94
mov r9, r1 mov r9, r1
_0817765E: _0817765E:
movs r6, 0 movs r6, 0
@@ -174,14 +174,14 @@ _0817766A:
movs r1, 0x1 movs r1, 0x1
bl pokemon_getattr_encrypted bl pokemon_getattr_encrypted
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
ldrh r0, [r0] ldrh r0, [r0]
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
bl sub_817778C bl sub_817778C
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x020375e0 ldr r1, =gUnknown_020375E0
ldrh r2, [r1] ldrh r2, [r1]
cmp r0, r2 cmp r0, r2
bls _081776D2 bls _081776D2
@@ -202,11 +202,11 @@ _081776D2:
lsrs r7, r0, 16 lsrs r7, r0, 16
cmp r7, 0xD cmp r7, 0xD
bls _0817765E bls _0817765E
ldr r3, =0x020375e0 ldr r3, =gUnknown_020375E0
ldrh r0, [r3] ldrh r0, [r3]
cmp r0, 0 cmp r0, 0
beq _0817776E beq _0817776E
ldr r2, =0x020375e2 ldr r2, =gUnknown_020375E2
ldr r1, =gUnknown_085E7080 ldr r1, =gUnknown_085E7080
subs r0, 0x1 subs r0, 0x1
lsls r0, 1 lsls r0, 1
@@ -216,24 +216,24 @@ _081776D2:
ldr r2, [sp] ldr r2, [sp]
cmp r2, 0xE cmp r2, 0xE
bne _0817773C bne _0817773C
ldr r1, =0x020375e4 ldr r1, =gUnknown_020375E4
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
movs r0, 0x64 movs r0, 0x64
ldr r1, [sp, 0x4] ldr r1, [sp, 0x4]
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
ldr r2, =0x02021cc4 ldr r2, =gUnknown_02021CC4
movs r1, 0x2 movs r1, 0x2
bl pokemon_getattr bl pokemon_getattr
b _08177768 b _08177768
.pool .pool
_0817773C: _0817773C:
ldr r1, =0x020375e4 ldr r1, =gUnknown_020375E4
movs r0, 0x1 movs r0, 0x1
strh r0, [r1] strh r0, [r1]
ldr r2, =0x03005d94 ldr r2, =gUnknown_03005D94
ldr r1, [sp] ldr r1, [sp]
lsls r0, r1, 2 lsls r0, r1, 2
adds r0, r1 adds r0, r1
@@ -248,11 +248,11 @@ _0817773C:
adds r1, r2 adds r1, r2
lsls r1, 4 lsls r1, 4
adds r0, r1 adds r0, r1
ldr r2, =0x02021cc4 ldr r2, =gUnknown_02021CC4
movs r1, 0x2 movs r1, 0x2
bl pokemon_getattr_encrypted bl pokemon_getattr_encrypted
_08177768: _08177768:
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
bl GetStringEnd_Limit7 bl GetStringEnd_Limit7
_0817776E: _0817776E:
add sp, 0x8 add sp, 0x8
@@ -280,9 +280,9 @@ sub_817778C: @ 817778C
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
movs r7, 0 movs r7, 0
ldr r1, =0x0203bcec ldr r1, =gUnknown_0203BCEC
mov r10, r1 mov r10, r1
ldr r0, =0x0203bcee ldr r0, =gUnknown_0203BCEE
mov r9, r0 mov r9, r0
_081777AC: _081777AC:
adds r0, r6, 0 adds r0, r6, 0
+31 -31
View File
@@ -13,7 +13,7 @@ sub_8121478: @ 8121478
adds r7, r1, 0 adds r7, r1, 0
lsls r2, 24 lsls r2, 24
lsrs r6, r2, 24 lsrs r6, r2, 24
ldr r4, =0x0203a134 ldr r4, =gUnknown_0203A134
ldr r0, =0x0000222c ldr r0, =0x0000222c
bl AllocZeroed bl AllocZeroed
str r0, [r4] str r0, [r4]
@@ -57,7 +57,7 @@ _081214E8:
strb r0, [r1] strb r0, [r1]
movs r6, 0 movs r6, 0
_081214F2: _081214F2:
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r1, [r0] ldr r1, [r0]
ldr r2, =0x0000021e ldr r2, =0x0000021e
adds r0, r1, r2 adds r0, r1, r2
@@ -103,7 +103,7 @@ _08121540:
lsls r1, 17 lsls r1, 17
cmp r0, r1 cmp r0, r1
bhi _081215AC bhi _081215AC
ldr r1, =0x0203a134 ldr r1, =gUnknown_0203A134
ldr r2, [r1] ldr r2, [r1]
ldr r3, =0x0000021a ldr r3, =0x0000021a
adds r0, r2, r3 adds r0, r2, r3
@@ -134,7 +134,7 @@ _0812159C:
b _081215BA b _081215BA
.pool .pool
_081215AC: _081215AC:
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r1, [r0] ldr r1, [r0]
ldr r2, =0x0000021b ldr r2, =0x0000021b
adds r1, r2 adds r1, r2
@@ -167,7 +167,7 @@ _081215BA:
sub_81215EC: @ 81215EC sub_81215EC: @ 81215EC
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
@@ -271,7 +271,7 @@ _081216F4:
movs r0, 0 movs r0, 0
movs r2, 0x3 movs r2, 0x3
bl InitBgsFromTemplates bl InitBgsFromTemplates
ldr r4, =0x0203a134 ldr r4, =gUnknown_0203A134
ldr r1, [r4] ldr r1, [r4]
movs r2, 0x8B movs r2, 0x8B
lsls r2, 2 lsls r2, 2
@@ -293,7 +293,7 @@ _08121730:
.pool .pool
_08121740: _08121740:
ldr r2, =gUnknown_0859F2B8 ldr r2, =gUnknown_0859F2B8
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x0000021a ldr r1, =0x0000021a
adds r0, r1 adds r0, r1
@@ -338,7 +338,7 @@ _08121782:
movs r3, 0 movs r3, 0
bl FillBgTilemapBufferRect_Palette0 bl FillBgTilemapBufferRect_Palette0
ldr r2, =gUnknown_0859F2B8 ldr r2, =gUnknown_0859F2B8
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x0000021a ldr r1, =0x0000021a
adds r0, r1 adds r0, r1
@@ -368,9 +368,9 @@ _081217EC:
movs r1, 0xF0 movs r1, 0xF0
movs r2, 0x20 movs r2, 0x20
bl gpu_pal_apply bl gpu_pal_apply
ldr r6, =0x02037714 ldr r6, =gUnknown_02037714
ldr r4, =gUnknown_0859F2B8 ldr r4, =gUnknown_0859F2B8
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r3, [r0] ldr r3, [r0]
ldr r2, =0x0000021a ldr r2, =0x0000021a
adds r3, r2 adds r3, r2
@@ -383,7 +383,7 @@ _081217EC:
subs r2, 0x26 subs r2, 0x26
adds r0, r6, r2 adds r0, r6, r2
strh r1, [r0] strh r1, [r0]
ldr r5, =0x02037b14 ldr r5, =gUnknown_02037B14
ldrb r1, [r3] ldrb r1, [r3]
lsls r0, r1, 2 lsls r0, r1, 2
adds r0, r1 adds r0, r1
@@ -420,7 +420,7 @@ _081217EC:
movs r2, 0x20 movs r2, 0x20
bl gpu_pal_apply bl gpu_pal_apply
ldr r1, =gUnknown_0859F2B0 ldr r1, =gUnknown_0859F2B0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r2, [r0] ldr r2, [r0]
ldrb r0, [r2, 0x8] ldrb r0, [r2, 0x8]
lsls r0, 2 lsls r0, 2
@@ -446,7 +446,7 @@ _081217EC:
b _081219D4 b _081219D4
.pool .pool
_081218B0: _081218B0:
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x86 movs r1, 0x86
lsls r1, 2 lsls r1, 2
@@ -460,7 +460,7 @@ _081218C2:
b _081219D4 b _081219D4
.pool .pool
_081218CC: _081218CC:
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r0, [r0] ldr r0, [r0]
movs r2, 0x86 movs r2, 0x86
lsls r2, 2 lsls r2, 2
@@ -482,7 +482,7 @@ _081218EC:
_081218F6: _081218F6:
ldr r0, =sub_8121C50 ldr r0, =sub_8121C50
bl SetVBlankCallback bl SetVBlankCallback
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r0, [r2, 0x8] ldrb r0, [r2, 0x8]
movs r1, 0x80 movs r1, 0x80
orrs r0, r1 orrs r0, r1
@@ -490,7 +490,7 @@ _081218F6:
b _081219D4 b _081219D4
.pool .pool
_08121910: _08121910:
ldr r5, =0x0203a134 ldr r5, =gUnknown_0203A134
ldr r0, [r5] ldr r0, [r5]
movs r1, 0x85 movs r1, 0x85
lsls r1, 2 lsls r1, 2
@@ -558,12 +558,12 @@ _08121980:
movs r2, 0x10 movs r2, 0x10
movs r3, 0 movs r3, 0
bl pal_fade_maybe bl pal_fade_maybe
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r1, [r2, 0x8] ldrb r1, [r2, 0x8]
movs r0, 0x7F movs r0, 0x7F
ands r0, r1 ands r0, r1
strb r0, [r2, 0x8] strb r0, [r2, 0x8]
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x84 movs r1, 0x84
lsls r1, 2 lsls r1, 2
@@ -574,7 +574,7 @@ _08121980:
b _081219E4 b _081219E4
.pool .pool
_081219D4: _081219D4:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -622,7 +622,7 @@ sub_8121A1C: @ 8121A1C
push {r7} push {r7}
movs r6, 0 movs r6, 0
movs r5, 0 movs r5, 0
ldr r2, =0x0203a134 ldr r2, =gUnknown_0203A134
ldr r0, [r2] ldr r0, [r2]
movs r1, 0x8A movs r1, 0x8A
lsls r1, 2 lsls r1, 2
@@ -673,7 +673,7 @@ _08121A3C:
cmp r5, r1 cmp r5, r1
bcc _08121A3C bcc _08121A3C
_08121A8A: _08121A8A:
ldr r4, =0x0203a134 ldr r4, =gUnknown_0203A134
ldr r1, [r4] ldr r1, [r4]
movs r2, 0x80 movs r2, 0x80
lsls r2, 2 lsls r2, 2
@@ -757,7 +757,7 @@ sub_8121B1C: @ 8121B1C
movs r1, 0 movs r1, 0
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
movs r6, 0 movs r6, 0
ldr r1, =0x0203a134 ldr r1, =gUnknown_0203A134
ldr r0, [r1] ldr r0, [r1]
movs r2, 0x8A movs r2, 0x8A
lsls r2, 2 lsls r2, 2
@@ -817,7 +817,7 @@ _08121BB8:
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 16 lsls r0, 16
lsrs r6, r0, 16 lsrs r6, r0, 16
ldr r2, =0x0203a134 ldr r2, =gUnknown_0203A134
ldr r0, [r2] ldr r0, [r2]
add r0, r10 add r0, r10
ldr r0, [r0] ldr r0, [r0]
@@ -828,7 +828,7 @@ _08121BCC:
ldr r1, =gUnknown_085EEA78 ldr r1, =gUnknown_085EEA78
add r0, sp, 0xC add r0, sp, 0xC
bl CopyString bl CopyString
ldr r4, =0x0203a134 ldr r4, =gUnknown_0203A134
ldr r1, [r4] ldr r1, [r4]
movs r2, 0x80 movs r2, 0x80
lsls r2, 2 lsls r2, 2
@@ -893,7 +893,7 @@ sub_8121C50: @ 8121C50
thumb_func_start sub_8121C64 thumb_func_start sub_8121C64
sub_8121C64: @ 8121C64 sub_8121C64: @ 8121C64
push {r4,lr} push {r4,lr}
ldr r4, =0x0203a134 ldr r4, =gUnknown_0203A134
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x0000021b ldr r1, =0x0000021b
adds r0, r1 adds r0, r1
@@ -922,7 +922,7 @@ sub_8121C98: @ 8121C98
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08121CB2 bne _08121CB2
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x84 movs r1, 0x84
lsls r1, 2 lsls r1, 2
@@ -939,7 +939,7 @@ _08121CB2:
sub_8121CC0: @ 8121CC0 sub_8121CC0: @ 8121CC0
push {lr} push {lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x3 movs r0, 0x3
ands r0, r1 ands r0, r1
@@ -952,7 +952,7 @@ sub_8121CC0: @ 8121CC0
movs r2, 0 movs r2, 0
movs r3, 0x10 movs r3, 0x10
bl pal_fade_maybe bl pal_fade_maybe
ldr r0, =0x0203a134 ldr r0, =gUnknown_0203A134
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x84 movs r1, 0x84
lsls r1, 2 lsls r1, 2
@@ -973,7 +973,7 @@ sub_8121D00: @ 8121D00
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08121D88 bne _08121D88
ldr r4, =0x0203a134 ldr r4, =gUnknown_0203A134
ldr r0, [r4] ldr r0, [r4]
movs r1, 0x83 movs r1, 0x83
lsls r1, 2 lsls r1, 2
@@ -1004,11 +1004,11 @@ sub_8121D00: @ 8121D00
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
bl sub_80D2EF8 bl sub_80D2EF8
_08121D58: _08121D58:
ldr r4, =0x0203a134 ldr r4, =gUnknown_0203A134
ldr r0, [r4] ldr r0, [r4]
ldr r2, =0x0000222c ldr r2, =0x0000222c
movs r1, 0 movs r1, 0
+52 -52
View File
@@ -38,30 +38,30 @@ Main: @ 80003A4
movs r1, 0xE0 movs r1, 0xE0
lsls r1, 9 lsls r1, 9
bl InitHeap bl InitHeap
ldr r0, =0x03002700 ldr r0, =gUnknown_03002700
movs r4, 0 movs r4, 0
strb r4, [r0] strb r4, [r0]
ldr r0, =0x03005d88 ldr r0, =gUnknown_03005D88
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
beq _08000414 beq _08000414
movs r0, 0 movs r0, 0
bl SetMainCallback2 bl SetMainCallback2
_08000414: _08000414:
ldr r2, =0x030022b4 ldr r2, =gUnknown_030022B4
strb r4, [r2] strb r4, [r2]
ldr r1, =0x03000000 ldr r1, =gUnknown_03000000
movs r3, 0xFC movs r3, 0xFC
lsls r3, 4 lsls r3, 4
adds r0, r3, 0 adds r0, r3, 0
strh r0, [r1] strh r0, [r1]
ldr r7, =0x030022c0 ldr r7, =gUnknown_030022C0
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
adds r6, r2, 0 adds r6, r2, 0
_0800042A: _0800042A:
bl ReadKeypad bl ReadKeypad
ldr r0, =0x03002700 ldr r0, =gUnknown_03002700
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _08000454 bne _08000454
@@ -88,7 +88,7 @@ _08000454:
b _080004B2 b _080004B2
.pool .pool
_0800048C: _0800048C:
ldr r5, =0x030022b4 ldr r5, =gUnknown_030022B4
movs r0, 0 movs r0, 0
strb r0, [r5] strb r0, [r5]
bl HandleLinkConnectionAndCallMainCallbacks bl HandleLinkConnectionAndCallMainCallbacks
@@ -129,20 +129,20 @@ _080004D4:
@ void InitVariablesAndSetCopyrightScreenCallback() @ void InitVariablesAndSetCopyrightScreenCallback()
InitVariablesAndSetCopyrightScreenCallback: @ 80004D8 InitVariablesAndSetCopyrightScreenCallback: @ 80004D8
push {lr} push {lr}
ldr r2, =0x030022c0 ldr r2, =gUnknown_030022C0
movs r0, 0 movs r0, 0
str r0, [r2, 0x20] str r0, [r2, 0x20]
ldr r1, =0x0203cf5c ldr r1, =gUnknown_0203CF5C
str r0, [r1] str r0, [r1]
str r0, [r2, 0x24] str r0, [r2, 0x24]
str r0, [r2] str r0, [r2]
ldr r0, =c2_copyright_1 ldr r0, =c2_copyright_1
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r0, =0x02024a54 ldr r0, =gUnknown_02024A54
str r0, [r1] str r0, [r1]
ldr r1, =0x03005d94 ldr r1, =gUnknown_03005D94
ldr r0, =0x02029808 ldr r0, =gUnknown_02029808
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
bx r0 bx r0
@@ -153,7 +153,7 @@ InitVariablesAndSetCopyrightScreenCallback: @ 80004D8
@ void CallMainCallbacks() @ void CallMainCallbacks()
CallMainCallbacks: @ 800051C CallMainCallbacks: @ 800051C
push {r4,lr} push {r4,lr}
ldr r4, =0x030022c0 ldr r4, =gUnknown_030022C0
ldr r0, [r4] ldr r0, [r4]
cmp r0, 0 cmp r0, 0
beq _0800052A beq _0800052A
@@ -173,7 +173,7 @@ _08000534:
thumb_func_start SetMainCallback2 thumb_func_start SetMainCallback2
@ void SetMainCallback2(void ( *func)()) @ void SetMainCallback2(void ( *func)())
SetMainCallback2: @ 8000540 SetMainCallback2: @ 8000540
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
str r0, [r1, 0x4] str r0, [r1, 0x4]
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
@@ -205,7 +205,7 @@ SeedRngAndSetTrainerId: @ 8000560
ldr r1, =0x04000106 ldr r1, =0x04000106
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =0x02020000 ldr r0, =gUnknown_02020000
strh r4, [r0] strh r4, [r0]
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -216,7 +216,7 @@ SeedRngAndSetTrainerId: @ 8000560
thumb_func_start GetTrainerId thumb_func_start GetTrainerId
@ u16 GetTrainerId() @ u16 GetTrainerId()
GetTrainerId: @ 8000588 GetTrainerId: @ 8000588
ldr r0, =0x02020000 ldr r0, =gUnknown_02020000
ldrh r0, [r0] ldrh r0, [r0]
bx lr bx lr
.pool .pool
@@ -247,13 +247,13 @@ EnableVCountIntrAtLine150: @ 8000594
thumb_func_start InitKeypadData thumb_func_start InitKeypadData
@ void InitKeypadData() @ void InitKeypadData()
InitKeypadData: @ 80005BC InitKeypadData: @ 80005BC
ldr r1, =0x030026fc ldr r1, =gUnknown_030026FC
movs r0, 0x5 movs r0, 0x5
strh r0, [r1] strh r0, [r1]
ldr r1, =0x030022b0 ldr r1, =gUnknown_030022B0
movs r0, 0x28 movs r0, 0x28
strh r0, [r1] strh r0, [r1]
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0 movs r0, 0
strh r0, [r1, 0x2C] strh r0, [r1, 0x2C]
strh r0, [r1, 0x2E] strh r0, [r1, 0x2E]
@@ -274,7 +274,7 @@ ReadKeypad: @ 80005E4
adds r0, r2, 0 adds r0, r2, 0
adds r3, r0, 0 adds r3, r0, 0
eors r3, r1 eors r3, r1
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldrh r2, [r1, 0x28] ldrh r2, [r1, 0x28]
adds r0, r3, 0 adds r0, r3, 0
bics r0, r2 bics r0, r2
@@ -294,18 +294,18 @@ ReadKeypad: @ 80005E4
cmp r0, 0 cmp r0, 0
bne _08000636 bne _08000636
strh r3, [r2, 0x30] strh r3, [r2, 0x30]
ldr r0, =0x030026fc ldr r0, =gUnknown_030026FC
b _08000632 b _08000632
.pool .pool
_08000630: _08000630:
ldr r0, =0x030022b0 ldr r0, =gUnknown_030022B0
_08000632: _08000632:
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r2, 0x32] strh r0, [r2, 0x32]
_08000636: _08000636:
strh r3, [r2, 0x28] strh r3, [r2, 0x28]
strh r3, [r2, 0x2C] strh r3, [r2, 0x2C]
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x13] ldrb r0, [r0, 0x13]
cmp r0, 0x2 cmp r0, 0x2
@@ -348,9 +348,9 @@ _08000676:
InitIntrHandlers: @ 8000684 InitIntrHandlers: @ 8000684
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =InterruptMain ldr r5, =InterruptMain
ldr r4, =0x03002750 ldr r4, =gUnknown_03002750
ldr r3, =gRomInterruptTable ldr r3, =gRomInterruptTable
ldr r2, =0x03002710 ldr r2, =gUnknown_03002710
movs r1, 0xD movs r1, 0xD
_08000690: _08000690:
ldm r3!, {r0} ldm r3!, {r0}
@@ -364,7 +364,7 @@ _08000690:
ldr r1, =0x84000200 ldr r1, =0x84000200
str r1, [r0, 0x8] str r1, [r0, 0x8]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldr r0, =0x03007ffc ldr r0, =gUnknown_03007FFC
str r4, [r0] str r4, [r0]
movs r0, 0 movs r0, 0
bl SetVBlankCallback bl SetVBlankCallback
@@ -386,7 +386,7 @@ _08000690:
thumb_func_start SetVBlankCallback thumb_func_start SetVBlankCallback
@ void SetVBlankCallback(void ( *func)()) @ void SetVBlankCallback(void ( *func)())
SetVBlankCallback: @ 80006F0 SetVBlankCallback: @ 80006F0
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
str r0, [r1, 0xC] str r0, [r1, 0xC]
bx lr bx lr
.pool .pool
@@ -395,7 +395,7 @@ SetVBlankCallback: @ 80006F0
thumb_func_start SetHBlankCallback thumb_func_start SetHBlankCallback
@ void SetHBlankCallback(void ( *func)()) @ void SetHBlankCallback(void ( *func)())
SetHBlankCallback: @ 80006FC SetHBlankCallback: @ 80006FC
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
str r0, [r1, 0x10] str r0, [r1, 0x10]
bx lr bx lr
.pool .pool
@@ -404,7 +404,7 @@ SetHBlankCallback: @ 80006FC
thumb_func_start SetVCountCallback thumb_func_start SetVCountCallback
@ void SetVCountCallback(void ( *func)()) @ void SetVCountCallback(void ( *func)())
SetVCountCallback: @ 8000708 SetVCountCallback: @ 8000708
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
str r0, [r1, 0x14] str r0, [r1, 0x14]
bx lr bx lr
.pool .pool
@@ -413,7 +413,7 @@ SetVCountCallback: @ 8000708
thumb_func_start RestoreSerialTimer3IntrHandlers thumb_func_start RestoreSerialTimer3IntrHandlers
@ void RestoreSerialTimer3IntrHandlers() @ void RestoreSerialTimer3IntrHandlers()
RestoreSerialTimer3IntrHandlers: @ 8000714 RestoreSerialTimer3IntrHandlers: @ 8000714
ldr r0, =0x03002710 ldr r0, =gUnknown_03002710
ldr r1, =SerialIntr ldr r1, =SerialIntr
str r1, [r0, 0x4] str r1, [r0, 0x4]
ldr r1, =Timer3Intr ldr r1, =Timer3Intr
@@ -425,7 +425,7 @@ RestoreSerialTimer3IntrHandlers: @ 8000714
thumb_func_start SetSerialCallback thumb_func_start SetSerialCallback
@ void SetSerialCallback(void ( *func)()) @ void SetSerialCallback(void ( *func)())
SetSerialCallback: @ 800072C SetSerialCallback: @ 800072C
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
str r0, [r1, 0x18] str r0, [r1, 0x18]
bx lr bx lr
.pool .pool
@@ -435,7 +435,7 @@ SetSerialCallback: @ 800072C
@ void VBlankIntr() @ void VBlankIntr()
VBlankIntr: @ 8000738 VBlankIntr: @ 8000738
push {r4,lr} push {r4,lr}
ldr r0, =0x030030fc ldr r0, =gUnknown_030030FC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0800074C beq _0800074C
@@ -443,17 +443,17 @@ VBlankIntr: @ 8000738
b _08000758 b _08000758
.pool .pool
_0800074C: _0800074C:
ldr r0, =0x03002748 ldr r0, =gUnknown_03002748
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _08000758 bne _08000758
bl sub_800B9B8 bl sub_800B9B8
_08000758: _08000758:
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldr r1, [r0, 0x20] ldr r1, [r0, 0x20]
adds r1, 0x1 adds r1, 0x1
str r1, [r0, 0x20] str r1, [r0, 0x20]
ldr r1, =0x0203cf5c ldr r1, =gUnknown_0203CF5C
ldr r1, [r1] ldr r1, [r1]
adds r4, r0, 0 adds r4, r0, 0
cmp r1, 0 cmp r1, 0
@@ -476,8 +476,8 @@ _08000782:
str r0, [r4, 0x24] str r0, [r4, 0x24]
bl CopyBufferedValuesToGpuRegs bl CopyBufferedValuesToGpuRegs
bl ProcessDma3Requests bl ProcessDma3Requests
ldr r1, =0x03002f50 ldr r1, =gUnknown_03002F50
ldr r0, =0x03006380 ldr r0, =gUnknown_03006380
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
strb r0, [r1] strb r0, [r1]
bl m4aSoundMain bl m4aSoundMain
@@ -489,7 +489,7 @@ _08000782:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080007BA beq _080007BA
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x013f0102 ldr r1, =0x013f0102
ands r0, r1 ands r0, r1
@@ -499,12 +499,12 @@ _080007BA:
bl GenerateRandomNumber bl GenerateRandomNumber
_080007BE: _080007BE:
bl sub_800E174 bl sub_800E174
ldr r2, =0x03007ff8 ldr r2, =gUnknown_03007FF8
ldrh r0, [r2] ldrh r0, [r2]
movs r1, 0x1 movs r1, 0x1
orrs r0, r1 orrs r0, r1
strh r0, [r2] strh r0, [r2]
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r2, [r0, 0x1C] ldrh r2, [r0, 0x1C]
ldrh r3, [r0, 0x1C] ldrh r3, [r0, 0x1C]
orrs r1, r2 orrs r1, r2
@@ -519,7 +519,7 @@ _080007BE:
@ void StartFlashMemoryTimer() @ void StartFlashMemoryTimer()
StartFlashMemoryTimer: @ 8000800 StartFlashMemoryTimer: @ 8000800
push {lr} push {lr}
ldr r1, =0x0300272c ldr r1, =gUnknown_0300272C
movs r0, 0x2 movs r0, 0x2
bl SetFlashTimerIntr bl SetFlashTimerIntr
pop {r0} pop {r0}
@@ -531,13 +531,13 @@ StartFlashMemoryTimer: @ 8000800
@ void HBlankIntr() @ void HBlankIntr()
HBlankIntr: @ 8000814 HBlankIntr: @ 8000814
push {r4,lr} push {r4,lr}
ldr r4, =0x030022c0 ldr r4, =gUnknown_030022C0
ldr r0, [r4, 0x10] ldr r0, [r4, 0x10]
cmp r0, 0 cmp r0, 0
beq _08000822 beq _08000822
bl _call_via_r0 bl _call_via_r0
_08000822: _08000822:
ldr r2, =0x03007ff8 ldr r2, =gUnknown_03007FF8
ldrh r0, [r2] ldrh r0, [r2]
movs r1, 0x2 movs r1, 0x2
orrs r0, r1 orrs r0, r1
@@ -556,14 +556,14 @@ _08000822:
@ void VCountIntr() @ void VCountIntr()
VCountIntr: @ 8000844 VCountIntr: @ 8000844
push {r4,lr} push {r4,lr}
ldr r4, =0x030022c0 ldr r4, =gUnknown_030022C0
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
cmp r0, 0 cmp r0, 0
beq _08000852 beq _08000852
bl _call_via_r0 bl _call_via_r0
_08000852: _08000852:
bl SoundVSync_rev01 bl SoundVSync_rev01
ldr r2, =0x03007ff8 ldr r2, =gUnknown_03007FF8
ldrh r0, [r2] ldrh r0, [r2]
movs r1, 0x4 movs r1, 0x4
orrs r0, r1 orrs r0, r1
@@ -582,13 +582,13 @@ _08000852:
@ void SerialIntr() @ void SerialIntr()
SerialIntr: @ 8000878 SerialIntr: @ 8000878
push {r4,lr} push {r4,lr}
ldr r4, =0x030022c0 ldr r4, =gUnknown_030022C0
ldr r0, [r4, 0x18] ldr r0, [r4, 0x18]
cmp r0, 0 cmp r0, 0
beq _08000886 beq _08000886
bl _call_via_r0 bl _call_via_r0
_08000886: _08000886:
ldr r2, =0x03007ff8 ldr r2, =gUnknown_03007FF8
ldrh r0, [r2] ldrh r0, [r2]
movs r1, 0x80 movs r1, 0x80
orrs r0, r1 orrs r0, r1
@@ -613,7 +613,7 @@ DummyIntrHandler: @ 80008A8
@ void WaitForVBlankIntr() @ void WaitForVBlankIntr()
WaitForVBlankIntr: @ 80008AC WaitForVBlankIntr: @ 80008AC
push {lr} push {lr}
ldr r2, =0x030022c0 ldr r2, =gUnknown_030022C0
ldrh r1, [r2, 0x1C] ldrh r1, [r2, 0x1C]
ldr r0, =0x0000fffe ldr r0, =0x0000fffe
ands r0, r1 ands r0, r1
@@ -639,7 +639,7 @@ _080008D0:
thumb_func_start sub_80008DC thumb_func_start sub_80008DC
sub_80008DC: @ 80008DC sub_80008DC: @ 80008DC
ldr r1, =0x0203cf5c ldr r1, =gUnknown_0203CF5C
str r0, [r1] str r0, [r1]
bx lr bx lr
.pool .pool
@@ -647,7 +647,7 @@ sub_80008DC: @ 80008DC
thumb_func_start sub_80008E8 thumb_func_start sub_80008E8
sub_80008E8: @ 80008E8 sub_80008E8: @ 80008E8
ldr r1, =0x0203cf5c ldr r1, =gUnknown_0203CF5C
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
bx lr bx lr
@@ -709,7 +709,7 @@ sub_8000964: @ 8000964
mov r1, sp mov r1, sp
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =0x03007330 ldr r1, =gUnknown_03007330
ldr r2, =0x01000034 ldr r2, =0x01000034
mov r0, sp mov r0, sp
bl CpuSet bl CpuSet
+145 -145
View File
File diff suppressed because it is too large Load Diff
+29 -29
View File
@@ -20,7 +20,7 @@ sub_8097404: @ 8097404
movs r4, 0x1 movs r4, 0x1
orrs r0, r4 orrs r0, r4
strb r0, [r5, 0x1] strb r0, [r5, 0x1]
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldrb r1, [r5, 0x4] ldrb r1, [r5, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
@@ -87,7 +87,7 @@ _0809748E:
player_bitmagic: @ 8097494 player_bitmagic: @ 8097494
push {r4,r5,lr} push {r4,r5,lr}
movs r4, 0 movs r4, 0
ldr r5, =0x02037350 ldr r5, =gUnknown_02037350
_0809749A: _0809749A:
lsls r0, r4, 3 lsls r0, r4, 3
adds r0, r4 adds r0, r4
@@ -97,7 +97,7 @@ _0809749A:
lsls r0, 31 lsls r0, 31
cmp r0, 0 cmp r0, 0
beq _080974B8 beq _080974B8
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
cmp r4, r0 cmp r4, r0
beq _080974B8 beq _080974B8
@@ -121,7 +121,7 @@ sub_80974D0: @ 80974D0
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
movs r4, 0 movs r4, 0
ldr r6, =0x02037350 ldr r6, =gUnknown_02037350
_080974DA: _080974DA:
cmp r4, r5 cmp r4, r5
beq _080974FC beq _080974FC
@@ -133,7 +133,7 @@ _080974DA:
lsls r0, 31 lsls r0, 31
cmp r0, 0 cmp r0, 0
beq _080974FC beq _080974FC
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
cmp r4, r0 cmp r4, r0
beq _080974FC beq _080974FC
@@ -167,7 +167,7 @@ npc_sync_anim_pause_bits: @ 8097514
negs r0, r0 negs r0, r0
ands r0, r1 ands r0, r1
strb r0, [r5, 0x1] strb r0, [r5, 0x1]
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
ldrb r0, [r5, 0x4] ldrb r0, [r5, 0x4]
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
@@ -209,7 +209,7 @@ _0809756C:
sub_809757C: @ 809757C sub_809757C: @ 809757C
push {r4,r5,lr} push {r4,r5,lr}
movs r4, 0 movs r4, 0
ldr r5, =0x02037350 ldr r5, =gUnknown_02037350
_08097582: _08097582:
lsls r0, r4, 3 lsls r0, r4, 3
adds r0, r4 adds r0, r4
@@ -864,7 +864,7 @@ sub_80979D4: @ 80979D4
adds r4, 0x28 adds r4, 0x28
movs r0, 0 movs r0, 0
ldrsb r0, [r4, r0] ldrsb r0, [r4, r0]
ldr r2, =0x02021bbc ldr r2, =gUnknown_02021BBC
adds r0, r1 adds r0, r1
ldrh r2, [r2] ldrh r2, [r2]
adds r0, r2 adds r0, r2
@@ -877,7 +877,7 @@ sub_80979D4: @ 80979D4
subs r3, 0x15 subs r3, 0x15
movs r0, 0 movs r0, 0
ldrsb r0, [r3, r0] ldrsb r0, [r3, r0]
ldr r2, =0x02021bbe ldr r2, =gUnknown_02021BBE
adds r0, r1 adds r0, r1
ldrh r2, [r2] ldrh r2, [r2]
adds r0, r2 adds r0, r2
@@ -991,7 +991,7 @@ sub_8097AF0: @ 8097AF0
movs r5, 0 movs r5, 0
movs r4, 0x3F movs r4, 0x3F
_08097AF6: _08097AF6:
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r2, r5, r0 adds r2, r5, r0
adds r0, r2, 0 adds r0, r2, 0
adds r0, 0x3E adds r0, 0x3E
@@ -1023,7 +1023,7 @@ sub_8097B2C: @ 8097B2C
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
movs r3, 0 movs r3, 0
ldr r6, =0x02020630 ldr r6, =gUnknown_02020630
movs r4, 0 movs r4, 0
_08097B38: _08097B38:
adds r2, r4, r6 adds r2, r4, r6
@@ -1073,7 +1073,7 @@ sub_8097B78: @ 8097B78
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r4, r0 adds r4, r0
adds r0, r5, 0 adds r0, r5, 0
bl FieldObjectDirectionToImageAnimId bl FieldObjectDirectionToImageAnimId
@@ -1103,7 +1103,7 @@ sub_8097BB4: @ 8097BB4
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r4, r0, r1 adds r4, r0, r1
adds r0, r5, 0 adds r0, r5, 0
bl GetFieldObjectGraphicsInfo bl GetFieldObjectGraphicsInfo
@@ -1174,7 +1174,7 @@ sub_8097C44: @ 8097C44
beq _08097C80 beq _08097C80
cmp r4, 0 cmp r4, 0
beq _08097C74 beq _08097C74
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r1, r2, 4 lsls r1, r2, 4
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
@@ -1184,7 +1184,7 @@ sub_8097C44: @ 8097C44
b _08097C80 b _08097C80
.pool .pool
_08097C74: _08097C74:
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
lsls r0, r3, 4 lsls r0, r3, 4
adds r0, r3 adds r0, r3
lsls r0, 2 lsls r0, 2
@@ -1211,7 +1211,7 @@ sub_8097C8C: @ 8097C8C
b _08097CBA b _08097CBA
_08097CA2: _08097CA2:
movs r3, 0 movs r3, 0
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r1, r2, 4 lsls r1, r2, 4
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
@@ -1241,7 +1241,7 @@ sub_8097CC4: @ 8097CC4
lsrs r2, r0, 24 lsrs r2, r0, 24
cmp r2, 0x40 cmp r2, 0x40
beq _08097CEA beq _08097CEA
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r1, r2, 4 lsls r1, r2, 4
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
@@ -1369,7 +1369,7 @@ sub_8097D9C: @ 8097D9C
lsrs r2, r0, 24 lsrs r2, r0, 24
cmp r2, 0x40 cmp r2, 0x40
beq _08097DC0 beq _08097DC0
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r1, r2, 4 lsls r1, r2, 4
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
@@ -1396,7 +1396,7 @@ oe_exec_and_other_stuff: @ 8097DD0
adds r0, r1, 0 adds r0, r1, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r1, =0x02038c08 ldr r1, =gUnknown_02038C08
adds r2, r1, 0x4 adds r2, r1, 0x4
adds r3, r1, 0 adds r3, r1, 0
adds r3, 0x8 adds r3, 0x8
@@ -1434,7 +1434,7 @@ DoRippleFieldEffect: @ 8097E14
adds r4, r1, 0 adds r4, r1, 0
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
bl GetFieldObjectGraphicsInfo bl GetFieldObjectGraphicsInfo
ldr r2, =0x02038c08 ldr r2, =gUnknown_02038C08
movs r3, 0x20 movs r3, 0x20
ldrsh r1, [r4, r3] ldrsh r1, [r4, r3]
str r1, [r2] str r1, [r2]
@@ -1467,7 +1467,7 @@ sub_8097E50: @ 8097E50
mov r8, r1 mov r8, r1
movs r0, 0 movs r0, 0
mov r12, r0 mov r12, r0
ldr r0, =0x020375b8 ldr r0, =gUnknown_020375B8
ldr r1, [r0] ldr r1, [r0]
adds r6, r0, 0 adds r6, r0, 0
cmp r1, 0 cmp r1, 0
@@ -1557,7 +1557,7 @@ sub_8097EF0: @ 8097EF0
mov r8, r1 mov r8, r1
movs r0, 0x1 movs r0, 0x1
strh r0, [r1, 0x32] strh r0, [r1, 0x32]
ldr r5, =0x020375b8 ldr r5, =gUnknown_020375B8
ldr r0, [r5] ldr r0, [r5]
cmp r0, 0 cmp r0, 0
beq _08097F68 beq _08097F68
@@ -1624,7 +1624,7 @@ _08097F68:
sub_8097F78: @ 8097F78 sub_8097F78: @ 8097F78
push {lr} push {lr}
movs r2, 0 movs r2, 0
ldr r1, =0x020375b8 ldr r1, =gUnknown_020375B8
ldr r1, [r1] ldr r1, [r1]
ldrb r3, [r0, 0x8] ldrb r3, [r0, 0x8]
_08097F82: _08097F82:
@@ -1660,7 +1660,7 @@ sub_8097FA4: @ 8097FA4
lsls r4, r5, 2 lsls r4, r5, 2
adds r4, r5 adds r4, r5
lsls r4, 3 lsls r4, 3
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r4, r0 adds r4, r0
adds r0, r4, 0 adds r0, r4, 0
adds r0, 0x8 adds r0, 0x8
@@ -1684,7 +1684,7 @@ sub_8097FE4: @ 8097FE4
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
adds r0, 0x8 adds r0, 0x8
@@ -1695,7 +1695,7 @@ sub_8097FE4: @ 8097FE4
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r2, r0, r1 adds r2, r0, r1
ldrh r1, [r4, 0xC] ldrh r1, [r4, 0xC]
movs r0, 0x3 movs r0, 0x3
@@ -1735,7 +1735,7 @@ sub_8098044: @ 8098044
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r0, r1 adds r0, r1
adds r0, 0x8 adds r0, 0x8
mov r1, sp mov r1, sp
@@ -1757,7 +1757,7 @@ sub_8098074: @ 8098074
lsls r1, 24 lsls r1, 24
lsrs r5, r1, 24 lsrs r5, r1, 24
movs r4, 0 movs r4, 0
ldr r7, =0x02037350 ldr r7, =gUnknown_02037350
_08098082: _08098082:
cmp r4, r6 cmp r4, r6
beq _080980A8 beq _080980A8
@@ -1771,7 +1771,7 @@ _08098082:
lsls r0, 31 lsls r0, 31
cmp r0, 0 cmp r0, 0
beq _080980A8 beq _080980A8
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
cmp r4, r0 cmp r4, r0
beq _080980A8 beq _080980A8
+22 -22
View File
@@ -8,7 +8,7 @@
thumb_func_start walkrun_is_standing_still thumb_func_start walkrun_is_standing_still
walkrun_is_standing_still: @ 8098388 walkrun_is_standing_still: @ 8098388
push {lr} push {lr}
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r0, [r0, 0x3] ldrb r0, [r0, 0x3]
cmp r0, 0x1 cmp r0, 0x1
beq _0809839C beq _0809839C
@@ -79,7 +79,7 @@ sub_8098400: @ 8098400
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r5, r0, r1 adds r5, r0, r1
movs r1, 0x8 movs r1, 0x8
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
@@ -97,8 +97,8 @@ _0809842A:
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
cmp r0, 0 cmp r0, 0
bne _08098452 bne _08098452
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@@ -152,7 +152,7 @@ _0809849A:
thumb_func_start sub_80984A0 thumb_func_start sub_80984A0
sub_80984A0: @ 80984A0 sub_80984A0: @ 80984A0
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x03005df0 ldr r4, =gUnknown_03005DF0
ldrb r0, [r4] ldrb r0, [r4]
bl sub_80974D0 bl sub_80974D0
ldr r0, =sub_8098400 ldr r0, =sub_8098400
@@ -160,7 +160,7 @@ sub_80984A0: @ 80984A0
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
ldrb r1, [r4] ldrb r1, [r4]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@@ -172,7 +172,7 @@ sub_80984A0: @ 80984A0
blt _080984DE blt _080984DE
adds r0, r1, 0 adds r0, r1, 0
bl sub_8097404 bl sub_8097404
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r5, 2 lsls r1, r5, 2
adds r1, r5 adds r1, r5
lsls r1, 3 lsls r1, 3
@@ -199,7 +199,7 @@ sub_80984F4: @ 80984F4
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r0, r1 adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
bl sub_80D338C bl sub_80D338C
@@ -212,8 +212,8 @@ sub_80984F4: @ 80984F4
thumb_func_start sub_8098524 thumb_func_start sub_8098524
sub_8098524: @ 8098524 sub_8098524: @ 8098524
push {r4,lr} push {r4,lr}
ldr r4, =0x02037350 ldr r4, =gUnknown_02037350
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@@ -249,14 +249,14 @@ _08098542:
thumb_func_start sub_8098574 thumb_func_start sub_8098574
sub_8098574: @ 8098574 sub_8098574: @ 8098574
push {lr} push {lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r0, r1 adds r0, r1
ldr r1, =0x020375f4 ldr r1, =gUnknown_020375F4
ldrb r1, [r1] ldrb r1, [r1]
bl FieldObjectFaceOppositeDirection bl FieldObjectFaceOppositeDirection
pop {r0} pop {r0}
@@ -267,12 +267,12 @@ sub_8098574: @ 8098574
thumb_func_start sub_809859C thumb_func_start sub_809859C
sub_809859C: @ 809859C sub_809859C: @ 809859C
push {lr} push {lr}
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
adds r0, r1 adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimActive bl FieldObjectClearAnimIfSpecialAnimActive
pop {r0} pop {r0}
@@ -288,7 +288,7 @@ sub_80985BC: @ 80985BC
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r5, r0, r1 adds r5, r0, r1
ldrb r7, [r5, 0xC] ldrb r7, [r5, 0xC]
movs r1, 0x8 movs r1, 0x8
@@ -307,7 +307,7 @@ _080985E8:
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
cmp r0, 0 cmp r0, 0
bne _0809860C bne _0809860C
ldr r0, =0x02037350 ldr r0, =gUnknown_02037350
lsls r1, r7, 3 lsls r1, r7, 3
adds r1, r7 adds r1, r7
lsls r1, 2 lsls r1, 2
@@ -348,7 +348,7 @@ sub_8098630: @ 8098630
bl sub_80B47E0 bl sub_80B47E0
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x030060a8 ldr r0, =gUnknown_030060A8
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x2 cmp r0, 0x2
bne _080986E0 bne _080986E0
@@ -366,7 +366,7 @@ sub_8098630: @ 8098630
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x03005e00 ldr r0, =gTasks
mov r9, r0 mov r9, r0
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
@@ -374,7 +374,7 @@ sub_8098630: @ 8098630
mov r1, r9 mov r1, r9
adds r6, r0, r1 adds r6, r0, r1
strh r4, [r6, 0xC] strh r4, [r6, 0xC]
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
mov r8, r2 mov r8, r2
lsls r0, r4, 3 lsls r0, r4, 3
adds r0, r4 adds r0, r4
@@ -423,13 +423,13 @@ _080986E0:
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
lsls r0, 3 lsls r0, 3
adds r5, r0, r1 adds r5, r0, r1
strh r4, [r5, 0xC] strh r4, [r5, 0xC]
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
lsls r0, r4, 3 lsls r0, r4, 3
adds r0, r4 adds r0, r4
lsls r0, 2 lsls r0, 2
+92 -92
View File
@@ -8,7 +8,7 @@
thumb_func_start sub_81200A0 thumb_func_start sub_81200A0
sub_81200A0: @ 81200A0 sub_81200A0: @ 81200A0
push {r4,lr} push {r4,lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r2, [r0] ldr r2, [r0]
ldr r1, =0x00002e28 ldr r1, =0x00002e28
adds r0, r2, r1 adds r0, r2, r1
@@ -45,7 +45,7 @@ _081200C6:
thumb_func_start sub_81200F8 thumb_func_start sub_81200F8
sub_81200F8: @ 81200F8 sub_81200F8: @ 81200F8
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00002e28 ldr r0, =0x00002e28
adds r1, r0 adds r1, r0
@@ -70,7 +70,7 @@ sub_812011C: @ 812011C
thumb_func_start sub_8120128 thumb_func_start sub_8120128
sub_8120128: @ 8120128 sub_8120128: @ 8120128
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00002e28 ldr r0, =0x00002e28
adds r2, r1, r0 adds r2, r1, r0
@@ -98,7 +98,7 @@ sub_8120154: @ 8120154
thumb_func_start sub_8120160 thumb_func_start sub_8120160
sub_8120160: @ 8120160 sub_8120160: @ 8120160
push {lr} push {lr}
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r0, 0xB] ldrb r1, [r0, 0xB]
lsls r1, 8 lsls r1, 8
@@ -145,7 +145,7 @@ _081201C0:
thumb_func_start sub_81201C8 thumb_func_start sub_81201C8
sub_81201C8: @ 81201C8 sub_81201C8: @ 81201C8
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e28 ldr r1, =0x00002e28
adds r0, r1 adds r0, r1
@@ -157,7 +157,7 @@ sub_81201C8: @ 81201C8
thumb_func_start sub_81201DC thumb_func_start sub_81201DC
sub_81201DC: @ 81201DC sub_81201DC: @ 81201DC
push {r4,lr} push {r4,lr}
ldr r4, =0x020375f0 ldr r4, =gUnknown_020375F0
bl sub_81201C8 bl sub_81201C8
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -170,8 +170,8 @@ sub_81201DC: @ 81201DC
thumb_func_start sub_81201F4 thumb_func_start sub_81201F4
sub_81201F4: @ 81201F4 sub_81201F4: @ 81201F4
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00002e51 ldr r2, =0x00002e51
adds r0, r2 adds r0, r2
@@ -184,13 +184,13 @@ sub_81201F4: @ 81201F4
thumb_func_start sub_8120210 thumb_func_start sub_8120210
sub_8120210: @ 8120210 sub_8120210: @ 8120210
push {r4-r6,lr} push {r4-r6,lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r4, [r0] ldr r4, [r0]
ldr r0, =0x00002e28 ldr r0, =0x00002e28
adds r6, r4, r0 adds r6, r4, r0
ldr r1, =0x00002e42 ldr r1, =0x00002e42
adds r0, r4, r1 adds r0, r4, r1
ldr r5, =0x03005d90 ldr r5, =gUnknown_03005D90
ldr r1, [r5] ldr r1, [r5]
bl CopyString bl CopyString
movs r2, 0 movs r2, 0
@@ -236,9 +236,9 @@ _0812024E:
thumb_func_start sub_8120280 thumb_func_start sub_8120280
sub_8120280: @ 8120280 sub_8120280: @ 8120280
push {r4-r7,lr} push {r4-r7,lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r0, [r0] ldrh r0, [r0]
ldr r2, =0x00002e36 ldr r2, =0x00002e36
adds r5, r1, r2 adds r5, r1, r2
@@ -247,7 +247,7 @@ sub_8120280: @ 8120280
ldr r0, =0x00002e2a ldr r0, =0x00002e2a
adds r5, r1, r0 adds r5, r1, r0
_08120296: _08120296:
ldr r2, =0x02021fc4 ldr r2, =gUnknown_02021FC4
adds r4, r2, 0 adds r4, r2, 0
movs r6, 0 movs r6, 0
_0812029C: _0812029C:
@@ -336,7 +336,7 @@ _0812031E:
thumb_func_start sub_8120340 thumb_func_start sub_8120340
sub_8120340: @ 8120340 sub_8120340: @ 8120340
push {lr} push {lr}
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrb r0, [r0] ldrb r0, [r0]
bl sub_81206C0 bl sub_81206C0
bl script_env_2_set_ctx_paused bl script_env_2_set_ctx_paused
@@ -347,8 +347,8 @@ sub_8120340: @ 8120340
thumb_func_start sub_8120358 thumb_func_start sub_8120358
sub_8120358: @ 8120358 sub_8120358: @ 8120358
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00002e28 ldr r2, =0x00002e28
adds r0, r2 adds r0, r2
@@ -360,7 +360,7 @@ sub_8120358: @ 8120358
thumb_func_start sub_8120374 thumb_func_start sub_8120374
sub_8120374: @ 8120374 sub_8120374: @ 8120374
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e28 ldr r1, =0x00002e28
adds r0, r1 adds r0, r1
@@ -379,14 +379,14 @@ sub_812038C: @ 812038C
ldr r0, =0x0000ffff ldr r0, =0x0000ffff
cmp r1, r0 cmp r1, r0
bne _081203AC bne _081203AC
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0 movs r0, 0
b _081203B6 b _081203B6
.pool .pool
_081203AC: _081203AC:
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
bl CopyEasyChatWord bl CopyEasyChatWord
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x1 movs r0, 0x1
_081203B6: _081203B6:
strh r0, [r1] strh r0, [r1]
@@ -398,21 +398,21 @@ _081203B6:
thumb_func_start sub_81203C4 thumb_func_start sub_81203C4
sub_81203C4: @ 81203C4 sub_81203C4: @ 81203C4
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e28 ldr r1, =0x00002e28
adds r2, r0, r1 adds r2, r0, r1
ldrb r0, [r2, 0x1] ldrb r0, [r2, 0x1]
cmp r0, 0xA cmp r0, 0xA
bne _081203EC bne _081203EC
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
strb r0, [r2, 0x1] strb r0, [r2, 0x1]
b _081203F2 b _081203F2
.pool .pool
_081203EC: _081203EC:
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x1 movs r0, 0x1
strh r0, [r1] strh r0, [r1]
_081203F2: _081203F2:
@@ -424,7 +424,7 @@ _081203F2:
thumb_func_start sub_81203FC thumb_func_start sub_81203FC
sub_81203FC: @ 81203FC sub_81203FC: @ 81203FC
push {r4-r6,lr} push {r4-r6,lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r4, [r0] ldr r4, [r0]
ldr r0, =0x00002e28 ldr r0, =0x00002e28
adds r5, r4, r0 adds r5, r4, r0
@@ -448,7 +448,7 @@ _08120410:
lsrs r4, 16 lsrs r4, 16
movs r0, 0x7 movs r0, 0x7
ands r4, r0 ands r4, r0
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldrb r1, [r5, 0x1] ldrb r1, [r5, 0x1]
lsls r1, 1 lsls r1, 1
adds r1, r6, r1 adds r1, r6, r1
@@ -470,7 +470,7 @@ _08120410:
b _081204A2 b _081204A2
.pool .pool
_08120480: _08120480:
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r3, =gUnknown_0859F010 ldr r3, =gUnknown_0859F010
ldrb r2, [r5, 0x2] ldrb r2, [r5, 0x2]
adds r1, r2, 0x1 adds r1, r2, 0x1
@@ -503,7 +503,7 @@ _081204C4:
adds r0, 0x1 adds r0, 0x1
_081204C8: _081204C8:
strb r0, [r5, 0x1] strb r0, [r5, 0x1]
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0x1 movs r0, 0x1
strh r0, [r1] strh r0, [r1]
pop {r4-r6} pop {r4-r6}
@@ -520,7 +520,7 @@ sub_81204DC: @ 81204DC
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0x1C sub sp, 0x1C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r4, [r0] ldr r4, [r0]
ldr r0, =0x00002e28 ldr r0, =0x00002e28
adds r0, r4, r0 adds r0, r4, r0
@@ -676,7 +676,7 @@ _0812060E:
thumb_func_start sub_8120628 thumb_func_start sub_8120628
sub_8120628: @ 8120628 sub_8120628: @ 8120628
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e51 ldr r1, =0x00002e51
adds r0, r1 adds r0, r1
@@ -688,7 +688,7 @@ sub_8120628: @ 8120628
thumb_func_start sub_8120640 thumb_func_start sub_8120640
sub_8120640: @ 8120640 sub_8120640: @ 8120640
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e28 ldr r1, =0x00002e28
adds r0, r1 adds r0, r1
@@ -763,7 +763,7 @@ sub_81206C0: @ 81206C0
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -777,7 +777,7 @@ sub_81206C0: @ 81206C0
thumb_func_start sub_81206F0 thumb_func_start sub_81206F0
sub_81206F0: @ 81206F0 sub_81206F0: @ 81206F0
ldr r1, =0x03002f84 ldr r1, =gUnknown_03002F84
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
bx lr bx lr
@@ -786,7 +786,7 @@ sub_81206F0: @ 81206F0
thumb_func_start sub_81206FC thumb_func_start sub_81206FC
sub_81206FC: @ 81206FC sub_81206FC: @ 81206FC
ldr r1, =0x03002f84 ldr r1, =gUnknown_03002F84
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
bx lr bx lr
@@ -811,7 +811,7 @@ sub_8120708: @ 8120708
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0 movs r3, 0
bl Print bl Print
ldr r0, =0x03002f84 ldr r0, =gUnknown_03002F84
strb r4, [r0] strb r4, [r0]
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
@@ -848,9 +848,9 @@ _08120764:
.4byte _081207F8 .4byte _081207F8
.4byte _08120938 .4byte _08120938
_0812077C: _0812077C:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r2, [r0] ldr r2, [r0]
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r0, [r0] ldrh r0, [r0]
ldr r3, =0x00002e36 ldr r3, =0x00002e36
adds r1, r2, r3 adds r1, r2, r3
@@ -965,7 +965,7 @@ _08120850:
lsls r1, 1 lsls r1, 1
adds r0, r1 adds r0, r1
strh r0, [r6, 0x6] strh r0, [r6, 0x6]
ldr r4, =0x03007630 ldr r4, =gUnknown_03007630
ldr r5, =0x0000ffff ldr r5, =0x0000ffff
ldrh r2, [r6, 0x6] ldrh r2, [r6, 0x6]
adds r0, r4, 0 adds r0, r4, 0
@@ -1008,7 +1008,7 @@ _081208BC:
subs r0, 0x40 subs r0, 0x40
_081208C0: _081208C0:
strh r0, [r6, 0x8] strh r0, [r6, 0x8]
ldr r4, =0x03007630 ldr r4, =gUnknown_03007630
ldr r5, =0x0000ffff ldr r5, =0x0000ffff
ldrh r2, [r6, 0x6] ldrh r2, [r6, 0x6]
adds r0, r4, 0 adds r0, r4, 0
@@ -1059,7 +1059,7 @@ _08120922:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08120938 bne _08120938
ldr r0, =0x03007630 ldr r0, =gUnknown_03007630
bl MPlayStop_rev01 bl MPlayStop_rev01
movs r0, 0x4 movs r0, 0x4
_08120936: _08120936:
@@ -1079,9 +1079,9 @@ sub_8120944: @ 8120944
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r5, r0, r1 adds r5, r0, r1
ldr r1, =0x03006130 ldr r1, =gUnknown_03006130
adds r0, r5, 0 adds r0, r5, 0
bl sub_8120748 bl sub_8120748
movs r1, 0x8 movs r1, 0x8
@@ -1106,7 +1106,7 @@ _0812097C:
.4byte _08120A6E .4byte _08120A6E
_08120994: _08120994:
bl sub_8120280 bl sub_8120280
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
bl sub_8120708 bl sub_8120708
movs r0, 0 movs r0, 0
strh r0, [r5, 0xA] strh r0, [r5, 0xA]
@@ -1128,19 +1128,19 @@ _081209C4:
movs r0, 0x2 movs r0, 0x2
b _08120B4E b _08120B4E
_081209C8: _081209C8:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00002e28 ldr r2, =0x00002e28
adds r4, r0, r2 adds r4, r0, r2
movs r0, 0xE movs r0, 0xE
ldrsh r1, [r5, r0] ldrsh r1, [r5, r0]
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
adds r1, r0 adds r1, r0
movs r3, 0 movs r3, 0
ldrb r0, [r1] ldrb r0, [r1]
ldr r7, =0x03006130 ldr r7, =gUnknown_03006130
ldrh r2, [r5, 0x12] ldrh r2, [r5, 0x12]
ldr r6, =0x0203a128 ldr r6, =gUnknown_0203A128
b _08120A02 b _08120A02
.pool .pool
_081209F8: _081209F8:
@@ -1219,7 +1219,7 @@ _08120A6E:
strh r0, [r5, 0xC] strh r0, [r5, 0xC]
b _08120B50 b _08120B50
_08120A7E: _08120A7E:
ldr r1, =0x02021fc4 ldr r1, =gUnknown_02021FC4
movs r2, 0xE movs r2, 0xE
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
adds r0, r1 adds r0, r1
@@ -1228,7 +1228,7 @@ _08120A7E:
bne _08120AB0 bne _08120AB0
movs r0, 0x6 movs r0, 0x6
bl sub_80A3228 bl sub_80A3228
ldr r0, =0x03007630 ldr r0, =gUnknown_03007630
movs r1, 0x2 movs r1, 0x2
bl sub_82E0308 bl sub_82E0308
bl script_env_2_enable_and_set_ctx_running bl script_env_2_enable_and_set_ctx_running
@@ -1307,7 +1307,7 @@ _08120B28:
movs r1, 0 movs r1, 0
strh r0, [r5, 0xE] strh r0, [r5, 0xE]
strh r1, [r5, 0xA] strh r1, [r5, 0xA]
ldr r0, =0x03006130 ldr r0, =gUnknown_03006130
ldrh r0, [r0, 0x4] ldrh r0, [r0, 0x4]
strh r0, [r5, 0xC] strh r0, [r5, 0xC]
movs r0, 0x4 movs r0, 0x4
@@ -1716,8 +1716,8 @@ _08120E02:
thumb_func_start sub_8120E08 thumb_func_start sub_8120E08
sub_8120E08: @ 8120E08 sub_8120E08: @ 8120E08
push {r4,r5,lr} push {r4,r5,lr}
ldr r2, =0x0203a12c ldr r2, =gUnknown_0203A12C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e28 ldr r1, =0x00002e28
adds r0, r1 adds r0, r1
@@ -1751,8 +1751,8 @@ _08120E24:
thumb_func_start sub_8120E50 thumb_func_start sub_8120E50
sub_8120E50: @ 8120E50 sub_8120E50: @ 8120E50
ldr r3, =0x0203a12c ldr r3, =gUnknown_0203A12C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00002e28 ldr r1, =0x00002e28
adds r0, r1 adds r0, r1
@@ -1836,7 +1836,7 @@ sub_8120ECC: @ 8120ECC
sub_8120ED8: @ 8120ED8 sub_8120ED8: @ 8120ED8
push {lr} push {lr}
movs r1, 0 movs r1, 0
ldr r2, =0x0203a12c ldr r2, =gUnknown_0203A12C
ldr r0, [r2] ldr r0, [r2]
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
cmp r0, 0 cmp r0, 0
@@ -1862,7 +1862,7 @@ _08120EFC:
thumb_func_start sub_8120F08 thumb_func_start sub_8120F08
sub_8120F08: @ 8120F08 sub_8120F08: @ 8120F08
ldr r1, =0x0203a12c ldr r1, =gUnknown_0203A12C
lsls r0, 2 lsls r0, 2
adds r0, 0x24 adds r0, 0x24
ldr r2, [r1] ldr r2, [r1]
@@ -1883,7 +1883,7 @@ sub_8120F08: @ 8120F08
thumb_func_start sub_8120F2C thumb_func_start sub_8120F2C
sub_8120F2C: @ 8120F2C sub_8120F2C: @ 8120F2C
ldr r2, =0x0203a12c ldr r2, =gUnknown_0203A12C
lsls r0, 2 lsls r0, 2
adds r0, 0x24 adds r0, 0x24
ldr r2, [r2] ldr r2, [r2]
@@ -1903,7 +1903,7 @@ sub_8120F2C: @ 8120F2C
sub_8120F4C: @ 8120F4C sub_8120F4C: @ 8120F4C
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x0203a12c ldr r0, =gUnknown_0203A12C
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x4 adds r0, 0x4
adds r0, r5 adds r0, r5
@@ -1929,7 +1929,7 @@ _08120F76:
sub_8120F7C: @ 8120F7C sub_8120F7C: @ 8120F7C
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r1, 0 adds r5, r1, 0
ldr r2, =0x0203a12c ldr r2, =gUnknown_0203A12C
lsls r1, r0, 3 lsls r1, r0, 3
subs r1, r0 subs r1, r0
adds r1, 0x8 adds r1, 0x8
@@ -1953,7 +1953,7 @@ sub_8120F7C: @ 8120F7C
sub_8120FAC: @ 8120FAC sub_8120FAC: @ 8120FAC
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r1, 0 adds r5, r1, 0
ldr r2, =0x0203a12c ldr r2, =gUnknown_0203A12C
lsls r1, r0, 3 lsls r1, r0, 3
subs r1, r0 subs r1, r0
adds r1, 0x8 adds r1, 0x8
@@ -1981,13 +1981,13 @@ sub_8120FDC: @ 8120FDC
push {r5,r6} push {r5,r6}
mov r8, r0 mov r8, r0
adds r6, r1, 0 adds r6, r1, 0
ldr r0, =0x0203a12c ldr r0, =gUnknown_0203A12C
mov r9, r0 mov r9, r0
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x4 adds r0, 0x4
add r0, r8 add r0, r8
strb r6, [r0] strb r6, [r0]
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
mov r0, r8 mov r0, r8
bl sub_8120FAC bl sub_8120FAC
@@ -1998,7 +1998,7 @@ sub_8120FDC: @ 8120FDC
adds r1, r0, 0 adds r1, r0, 0
mov r0, r8 mov r0, r8
bl sub_8120F2C bl sub_8120F2C
ldr r5, =0x02021cc4 ldr r5, =gUnknown_02021CC4
adds r0, r4, 0 adds r0, r4, 0
bl sub_8120E74 bl sub_8120E74
adds r1, r0, 0 adds r1, r0, 0
@@ -2006,7 +2006,7 @@ sub_8120FDC: @ 8120FDC
movs r2, 0 movs r2, 0
movs r3, 0xA movs r3, 0xA
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021dc4 ldr r4, =gUnknown_02021DC4
adds r0, r6, 0 adds r0, r6, 0
bl sub_8120ECC bl sub_8120ECC
adds r1, r0, 0 adds r1, r0, 0
@@ -2106,7 +2106,7 @@ _081210E4:
ldrb r4, [r0] ldrb r4, [r0]
ldrb r6, [r0, 0x1] ldrb r6, [r0, 0x1]
movs r1, 0 movs r1, 0
ldr r2, =0x0203a12c ldr r2, =gUnknown_0203A12C
ldr r0, [r2] ldr r0, [r2]
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
cmp r0, r4 cmp r0, r4
@@ -2128,7 +2128,7 @@ _08121112:
bl sub_8120E74 bl sub_8120E74
cmp r0, r6 cmp r0, r6
bcc _08121162 bcc _08121162
ldr r0, =0x0203a12c ldr r0, =gUnknown_0203A12C
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x1] strb r0, [r1, 0x1]
@@ -2137,7 +2137,7 @@ _08121112:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
bne _08121150 bne _08121150
ldr r0, =0x03001178 ldr r0, =gUnknown_03001178
ldrb r0, [r0] ldrb r0, [r0]
adds r1, r4, 0 adds r1, r4, 0
bl sub_8120FDC bl sub_8120FDC
@@ -2173,13 +2173,13 @@ sub_8121178: @ 8121178
mov r6, r8 mov r6, r8
push {r6} push {r6}
adds r5, r0, 0 adds r5, r0, 0
ldr r6, =0x0203a12c ldr r6, =gUnknown_0203A12C
ldr r0, [r6] ldr r0, [r6]
adds r0, 0x4 adds r0, 0x4
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
mov r8, r0 mov r8, r0
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
adds r0, r5, 0 adds r0, r5, 0
bl sub_8120F08 bl sub_8120F08
adds r1, r0, 0 adds r1, r0, 0
@@ -2187,13 +2187,13 @@ sub_8121178: @ 8121178
movs r2, 0 movs r2, 0
movs r3, 0xA movs r3, 0xA
bl ConvertIntToDecimalString bl ConvertIntToDecimalString
ldr r4, =0x02021dc4 ldr r4, =gUnknown_02021DC4
mov r0, r8 mov r0, r8
bl sub_8120ECC bl sub_8120ECC
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
bl CopyString bl CopyString
ldr r4, =0x02021ec4 ldr r4, =gUnknown_02021EC4
adds r0, r5, 0 adds r0, r5, 0
adds r1, r4, 0 adds r1, r4, 0
bl sub_8120F7C bl sub_8120F7C
@@ -2224,7 +2224,7 @@ sub_81211EC: @ 81211EC
bl GetStringWidth bl GetStringWidth
adds r5, r0, 0 adds r5, r0, 0
movs r4, 0 movs r4, 0
ldr r0, =0x0203a12c ldr r0, =gUnknown_0203A12C
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
cmp r0, 0 cmp r0, 0
@@ -2242,7 +2242,7 @@ _0812121C:
adds r4, 0x1 adds r4, 0x1
cmp r4, 0x3 cmp r4, 0x3
bgt _08121230 bgt _08121230
ldr r0, =0x0203a12c ldr r0, =gUnknown_0203A12C
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x4 adds r0, 0x4
adds r0, r4 adds r0, r4
@@ -2266,13 +2266,13 @@ _08121230:
movs r1, 0 movs r1, 0
adds r2, r4, 0 adds r2, r4, 0
bl CreateWindowFromRect bl CreateWindowFromRect
ldr r1, =0x0203a130 ldr r1, =gUnknown_0203A130
strb r0, [r1] strb r0, [r1]
ldrb r0, [r1] ldrb r0, [r1]
movs r1, 0 movs r1, 0
bl SetStandardWindowBorderStyle bl SetStandardWindowBorderStyle
movs r4, 0 movs r4, 0
ldr r0, =0x0203a12c ldr r0, =gUnknown_0203A12C
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
cmp r0, 0 cmp r0, 0
@@ -2282,7 +2282,7 @@ _08121230:
_08121272: _08121272:
bl sub_8120EB4 bl sub_8120EB4
adds r2, r0, 0 adds r2, r0, 0
ldr r0, =0x0203a130 ldr r0, =gUnknown_0203A130
ldrb r0, [r0] ldrb r0, [r0]
lsrs r1, r5, 24 lsrs r1, r5, 24
str r1, [sp] str r1, [sp]
@@ -2299,7 +2299,7 @@ _08121272:
adds r4, 0x1 adds r4, 0x1
cmp r4, 0x3 cmp r4, 0x3
bgt _081212AA bgt _081212AA
ldr r0, =0x0203a12c ldr r0, =gUnknown_0203A12C
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x4 adds r0, 0x4
adds r0, r4 adds r0, r4
@@ -2307,7 +2307,7 @@ _08121272:
cmp r0, 0 cmp r0, 0
bne _08121272 bne _08121272
_081212AA: _081212AA:
ldr r5, =0x0203a130 ldr r5, =gUnknown_0203A130
ldrb r0, [r5] ldrb r0, [r5]
ldr r2, =gUnknown_085EB7EA ldr r2, =gUnknown_085EB7EA
lsls r1, r4, 4 lsls r1, r4, 4
@@ -2349,7 +2349,7 @@ sub_81212FC: @ 81212FC
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r4, r0, r1 adds r4, r0, r1
movs r0, 0x8 movs r0, 0x8
ldrsh r5, [r4, r0] ldrsh r5, [r4, r0]
@@ -2382,18 +2382,18 @@ _0812132C:
cmp r4, r0 cmp r4, r0
bne _0812135C bne _0812135C
_0812134E: _0812134E:
ldr r1, =0x020375f0 ldr r1, =gUnknown_020375F0
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
b _08121364 b _08121364
.pool .pool
_0812135C: _0812135C:
ldr r0, =0x020375f0 ldr r0, =gUnknown_020375F0
strh r5, [r0] strh r5, [r0]
ldr r0, =0x03001178 ldr r0, =gUnknown_03001178
strb r4, [r0] strb r4, [r0]
_08121364: _08121364:
ldr r0, =0x0203a130 ldr r0, =gUnknown_0203A130
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80E2A78 bl sub_80E2A78
adds r0, r6, 0 adds r0, r6, 0
@@ -2420,7 +2420,7 @@ sub_8121388: @ 8121388
thumb_func_start sub_812139C thumb_func_start sub_812139C
sub_812139C: @ 812139C sub_812139C: @ 812139C
push {lr} push {lr}
ldr r0, =0x03001178 ldr r0, =gUnknown_03001178
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8121178 bl sub_8121178
pop {r0} pop {r0}
@@ -2431,8 +2431,8 @@ sub_812139C: @ 812139C
thumb_func_start sub_81213B0 thumb_func_start sub_81213B0
sub_81213B0: @ 81213B0 sub_81213B0: @ 81213B0
push {lr} push {lr}
ldr r1, =0x0203a12c ldr r1, =gUnknown_0203A12C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00002e28 ldr r2, =0x00002e28
adds r0, r2 adds r0, r2
@@ -2448,13 +2448,13 @@ sub_81213B0: @ 81213B0
thumb_func_start sub_81213D8 thumb_func_start sub_81213D8
sub_81213D8: @ 81213D8 sub_81213D8: @ 81213D8
push {r4,r5,lr} push {r4,r5,lr}
ldr r2, =0x0203a12c ldr r2, =gUnknown_0203A12C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r3, =0x00002e28 ldr r3, =0x00002e28
adds r0, r1, r3 adds r0, r1, r3
str r0, [r2] str r0, [r2]
ldr r5, =0x03001178 ldr r5, =gUnknown_03001178
ldrb r0, [r5] ldrb r0, [r5]
ldr r2, =0x00002e2c ldr r2, =0x00002e2c
adds r1, r2 adds r1, r2
@@ -2480,8 +2480,8 @@ _0812141E:
thumb_func_start sub_8121424 thumb_func_start sub_8121424
sub_8121424: @ 8121424 sub_8121424: @ 8121424
push {lr} push {lr}
ldr r1, =0x0203a12c ldr r1, =gUnknown_0203A12C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00002e28 ldr r2, =0x00002e28
adds r0, r2 adds r0, r2
@@ -2502,8 +2502,8 @@ _0812144A:
thumb_func_start sub_8121450 thumb_func_start sub_8121450
sub_8121450: @ 8121450 sub_8121450: @ 8121450
push {lr} push {lr}
ldr r1, =0x0203a12c ldr r1, =gUnknown_0203A12C
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00002e28 ldr r2, =0x00002e28
adds r0, r2 adds r0, r2
+24 -24
View File
@@ -126,12 +126,12 @@ DisplayMessageAndContinueTask: @ 8121E7C
lsrs r7, r4, 24 lsrs r7, r4, 24
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r0, =0x0203a140 ldr r0, =gUnknown_0203A140
strb r6, [r0] strb r6, [r0]
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x1 movs r1, 0x1
bl sub_8197B1C bl sub_8197B1C
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r0, [sp, 0x30] ldr r0, [sp, 0x30]
cmp r0, r4 cmp r0, r4
beq _08121EC0 beq _08121EC0
@@ -139,7 +139,7 @@ DisplayMessageAndContinueTask: @ 8121E7C
ldr r1, [sp, 0x30] ldr r1, [sp, 0x30]
bl ExpandStringRefs bl ExpandStringRefs
_08121EC0: _08121EC0:
ldr r2, =0x03003014 ldr r2, =gUnknown_03003014
ldrb r0, [r2] ldrb r0, [r2]
movs r1, 0x1 movs r1, 0x1
orrs r0, r1 orrs r0, r1
@@ -157,10 +157,10 @@ _08121EC0:
adds r2, r4, 0 adds r2, r4, 0
adds r3, r5, 0 adds r3, r5, 0
bl AddTextPrinterParametrized bl AddTextPrinterParametrized
ldr r1, =0x0300117c ldr r1, =gUnknown_0300117C
ldr r0, [sp, 0x34] ldr r0, [sp, 0x34]
str r0, [r1] str r0, [r1]
ldr r1, =0x03005e00 ldr r1, =gTasks
mov r2, r8 mov r2, r8
lsls r0, r2, 2 lsls r0, r2, 2
add r0, r8 add r0, r8
@@ -199,13 +199,13 @@ Task_ContinueTaskAfterMessagePrints: @ 8121F3C
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x0203a140 ldr r0, =gUnknown_0203A140
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8121F20 bl sub_8121F20
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
bne _08121F5A bne _08121F5A
ldr r0, =0x0300117c ldr r0, =gUnknown_0300117C
ldr r1, [r0] ldr r1, [r0]
adds r0, r4, 0 adds r0, r4, 0
bl _call_via_r1 bl _call_via_r1
@@ -220,12 +220,12 @@ _08121F5A:
sub_8121F68: @ 8121F68 sub_8121F68: @ 8121F68
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r3, =0x0203a138 ldr r3, =gUnknown_0203A138
ldr r2, [r1, 0x4] ldr r2, [r1, 0x4]
ldr r1, [r1] ldr r1, [r1]
str r1, [r3] str r1, [r3]
str r2, [r3, 0x4] str r2, [r3, 0x4]
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -253,12 +253,12 @@ CreateYesNoMenuWithCallbacks: @ 8121F94
lsrs r2, 24 lsrs r2, 24
movs r3, 0 movs r3, 0
bl CreateYesNoMenu bl CreateYesNoMenu
ldr r2, =0x0203a138 ldr r2, =gUnknown_0203A138
ldr r0, [r5] ldr r0, [r5]
ldr r1, [r5, 0x4] ldr r1, [r5, 0x4]
str r0, [r2] str r0, [r2]
str r1, [r2, 0x4] str r1, [r2, 0x4]
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -296,7 +296,7 @@ _08121FFC:
_08122002: _08122002:
movs r0, 0x5 movs r0, 0x5
bl audio_play bl audio_play
ldr r0, =0x0203a138 ldr r0, =gUnknown_0203A138
ldr r1, [r0] ldr r1, [r0]
adds r0, r4, 0 adds r0, r4, 0
bl _call_via_r1 bl _call_via_r1
@@ -305,7 +305,7 @@ _08122002:
_08122018: _08122018:
movs r0, 0x5 movs r0, 0x5
bl audio_play bl audio_play
ldr r0, =0x0203a138 ldr r0, =gUnknown_0203A138
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
adds r0, r4, 0 adds r0, r4, 0
bl _call_via_r1 bl _call_via_r1
@@ -326,7 +326,7 @@ AdjustQuantityAccordingToDPadInput: @ 8122034
adds r5, r1, 0 adds r5, r1, 0
ldrh r4, [r2] ldrh r4, [r2]
adds r6, r4, 0 adds r6, r4, 0
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r0, [r0, 0x30] ldrh r0, [r0, 0x30]
movs r3, 0xF0 movs r3, 0xF0
ands r3, r0 ands r3, r0
@@ -409,12 +409,12 @@ _081220C8:
thumb_func_start GetLRKeysState thumb_func_start GetLRKeysState
GetLRKeysState: @ 81220D0 GetLRKeysState: @ 81220D0
push {lr} push {lr}
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x13] ldrb r0, [r0, 0x13]
cmp r0, 0x1 cmp r0, 0x1
bne _08122106 bne _08122106
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x80 movs r0, 0x80
lsls r0, 2 lsls r0, 2
@@ -442,12 +442,12 @@ _08122108:
thumb_func_start sub_812210C thumb_func_start sub_812210C
sub_812210C: @ 812210C sub_812210C: @ 812210C
push {lr} push {lr}
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x13] ldrb r0, [r0, 0x13]
cmp r0, 0x1 cmp r0, 0x1
bne _08122142 bne _08122142
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x30] ldrh r1, [r0, 0x30]
movs r0, 0x80 movs r0, 0x80
lsls r0, 2 lsls r0, 2
@@ -479,7 +479,7 @@ sub_8122148: @ 8122148
lsrs r0, 16 lsrs r0, 16
cmp r0, 0xAF cmp r0, 0xAF
bne _08122174 bne _08122174
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldrh r1, [r0, 0x4] ldrh r1, [r0, 0x4]
ldr r0, =0x00001919 ldr r0, =0x00001919
@@ -533,7 +533,7 @@ sub_81221AC: @ 81221AC
bl is_c1_link_related_active bl is_c1_link_related_active
cmp r0, 0x1 cmp r0, 0x1
beq _081221BE beq _081221BE
ldr r0, =0x03003124 ldr r0, =gUnknown_03003124
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _081221C8 bne _081221C8
@@ -775,7 +775,7 @@ sub_8122344: @ 8122344
movs r5, 0 movs r5, 0
cmp r5, r6 cmp r5, r6
bcs _0812239C bcs _0812239C
ldr r7, =0x02020630 ldr r7, =gUnknown_02020630
_08122358: _08122358:
lsls r1, r5, 4 lsls r1, r5, 4
ldr r0, =gUnknown_0859F524 ldr r0, =gUnknown_0859F524
@@ -828,7 +828,7 @@ sub_81223B0: @ 81223B0
movs r4, 0 movs r4, 0
cmp r4, r5 cmp r4, r5
bcs _081223F6 bcs _081223F6
ldr r7, =0x02020630 ldr r7, =gUnknown_02020630
_081223C0: _081223C0:
subs r0, r5, 0x1 subs r0, r5, 0x1
cmp r4, r0 cmp r4, r0
@@ -873,7 +873,7 @@ sub_81223FC: @ 81223FC
movs r3, 0 movs r3, 0
cmp r3, r4 cmp r3, r4
bcs _0812243E bcs _0812243E
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
mov r12, r1 mov r12, r1
movs r1, 0x1 movs r1, 0x1
ands r0, r1 ands r0, r1
@@ -930,7 +930,7 @@ sub_8122448: @ 8122448
movs r3, 0 movs r3, 0
cmp r3, r4 cmp r3, r4
bcs _081224C8 bcs _081224C8
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
lsls r0, r7, 16 lsls r0, r7, 16
asrs r0, 16 asrs r0, 16
subs r0, 0x8 subs r0, 0x8
+30 -30
View File
@@ -7,7 +7,7 @@
thumb_func_start sub_811F90C thumb_func_start sub_811F90C
sub_811F90C: @ 811F90C sub_811F90C: @ 811F90C
ldr r1, =0x0203a124 ldr r1, =gUnknown_0203A124
str r0, [r1] str r0, [r1]
bx lr bx lr
.pool .pool
@@ -17,12 +17,12 @@ sub_811F90C: @ 811F90C
sub_811F918: @ 811F918 sub_811F918: @ 811F918
push {lr} push {lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x14] ldrb r0, [r0, 0x14]
lsrs r0, 3 lsrs r0, 3
bl sub_8098758 bl sub_8098758
ldr r3, =0x0203a124 ldr r3, =gUnknown_0203A124
ldr r2, [r3] ldr r2, [r3]
ldr r1, [r0] ldr r1, [r0]
str r1, [r2, 0x2C] str r1, [r2, 0x2C]
@@ -47,7 +47,7 @@ sub_811F918: @ 811F918
thumb_func_start sub_811F960 thumb_func_start sub_811F960
sub_811F960: @ 811F960 sub_811F960: @ 811F960
push {r4-r7,lr} push {r4-r7,lr}
ldr r0, =0x0203a124 ldr r0, =gUnknown_0203A124
ldr r1, [r0] ldr r1, [r0]
ldr r2, =0x000010b4 ldr r2, =0x000010b4
adds r0, r1, r2 adds r0, r1, r2
@@ -76,7 +76,7 @@ _0811F98E:
adds r7, r5, 0 adds r7, r5, 0
adds r7, 0xE0 adds r7, 0xE0
_0811F99E: _0811F99E:
ldr r6, =0x0203a124 ldr r6, =gUnknown_0203A124
ldr r0, [r6] ldr r0, [r6]
ldr r0, [r0, 0x2C] ldr r0, [r0, 0x2C]
adds r0, 0x20 adds r0, 0x20
@@ -101,7 +101,7 @@ _0811F99E:
b _0811FA1E b _0811FA1E
.pool .pool
_0811F9D8: _0811F9D8:
ldr r0, =0x0203a124 ldr r0, =gUnknown_0203A124
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x2C] ldr r0, [r0, 0x2C]
adds r0, 0x60 adds r0, 0x60
@@ -112,7 +112,7 @@ _0811F9D8:
adds r7, r5, 0 adds r7, r5, 0
adds r7, 0xE0 adds r7, 0xE0
_0811F9EE: _0811F9EE:
ldr r6, =0x0203a124 ldr r6, =gUnknown_0203A124
ldr r0, [r6] ldr r0, [r6]
ldr r0, [r0, 0x2C] ldr r0, [r0, 0x2C]
adds r0, 0x80 adds r0, 0x80
@@ -150,7 +150,7 @@ _0811FA30:
adds r7, r5, 0 adds r7, r5, 0
adds r7, 0xE0 adds r7, 0xE0
_0811FA42: _0811FA42:
ldr r6, =0x0203a124 ldr r6, =gUnknown_0203A124
ldr r0, [r6] ldr r0, [r6]
ldr r0, [r0, 0x2C] ldr r0, [r0, 0x2C]
adds r0, 0xE0 adds r0, 0xE0
@@ -209,7 +209,7 @@ sub_811FAA4: @ 811FAA4
lsrs r5, r1, 16 lsrs r5, r1, 16
lsls r2, 16 lsls r2, 16
lsrs r6, r2, 16 lsrs r6, r2, 16
ldr r2, =0x0203a124 ldr r2, =gUnknown_0203A124
ldr r3, [r2] ldr r3, [r2]
movs r1, 0 movs r1, 0
strb r1, [r3, 0x5] strb r1, [r3, 0x5]
@@ -250,7 +250,7 @@ _0811FAC2:
sub_811FAF8: @ 811FAF8 sub_811FAF8: @ 811FAF8
push {r4-r7,lr} push {r4-r7,lr}
movs r5, 0 movs r5, 0
ldr r4, =0x0203a124 ldr r4, =gUnknown_0203A124
_0811FAFE: _0811FAFE:
ldr r0, [r4] ldr r0, [r4]
ldrh r0, [r0] ldrh r0, [r0]
@@ -270,7 +270,7 @@ _0811FAFE:
cmp r5, 0x1 cmp r5, 0x1
bls _0811FAFE bls _0811FAFE
movs r5, 0 movs r5, 0
ldr r6, =0x0203a124 ldr r6, =gUnknown_0203A124
_0811FB28: _0811FB28:
ldr r0, [r6] ldr r0, [r6]
lsls r4, r5, 2 lsls r4, r5, 2
@@ -291,7 +291,7 @@ _0811FB28:
cmp r5, 0x1 cmp r5, 0x1
bls _0811FB28 bls _0811FB28
movs r5, 0 movs r5, 0
ldr r6, =0x0203a124 ldr r6, =gUnknown_0203A124
_0811FB52: _0811FB52:
ldr r0, [r6] ldr r0, [r6]
lsls r4, r5, 2 lsls r4, r5, 2
@@ -311,7 +311,7 @@ _0811FB52:
lsrs r5, r0, 16 lsrs r5, r0, 16
cmp r5, 0x3 cmp r5, 0x3
bls _0811FB52 bls _0811FB52
ldr r4, =0x0203a124 ldr r4, =gUnknown_0203A124
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x24] ldr r0, [r0, 0x24]
cmp r0, 0 cmp r0, 0
@@ -337,7 +337,7 @@ _0811FB9A:
thumb_func_start sub_811FBA4 thumb_func_start sub_811FBA4
sub_811FBA4: @ 811FBA4 sub_811FBA4: @ 811FBA4
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x40 movs r0, 0x40
ands r0, r1 ands r0, r1
@@ -347,7 +347,7 @@ sub_811FBA4: @ 811FBA4
beq _0811FBDC beq _0811FBDC
movs r0, 0x5 movs r0, 0x5
bl audio_play bl audio_play
ldr r2, =0x0203a124 ldr r2, =gUnknown_0203A124
ldr r1, [r2] ldr r1, [r2]
ldrb r0, [r1, 0x5] ldrb r0, [r1, 0x5]
subs r0, 0x1 subs r0, 0x1
@@ -369,7 +369,7 @@ _0811FBDC:
beq _0811FC0C beq _0811FC0C
movs r0, 0x5 movs r0, 0x5
bl audio_play bl audio_play
ldr r2, =0x0203a124 ldr r2, =gUnknown_0203A124
ldr r1, [r2] ldr r1, [r2]
ldrb r0, [r1, 0x5] ldrb r0, [r1, 0x5]
adds r0, 0x1 adds r0, 0x1
@@ -389,7 +389,7 @@ _0811FC0C:
beq _0811FC68 beq _0811FC68
movs r0, 0x5 movs r0, 0x5
bl audio_play bl audio_play
ldr r2, =0x0203a124 ldr r2, =gUnknown_0203A124
ldr r0, [r2] ldr r0, [r2]
movs r1, 0x5 movs r1, 0x5
ldrsb r1, [r0, r1] ldrsb r1, [r0, r1]
@@ -467,7 +467,7 @@ sub_811FC80: @ 811FC80
lsrs r5, 16 lsrs r5, 16
lsls r6, 16 lsls r6, 16
lsrs r6, 16 lsrs r6, 16
ldr r4, =0x0203a124 ldr r4, =gUnknown_0203A124
ldr r0, [r4] ldr r0, [r4]
adds r0, 0x34 adds r0, 0x34
str r0, [sp, 0x18] str r0, [sp, 0x18]
@@ -562,7 +562,7 @@ _0811FD58:
bne _0811FD70 bne _0811FD70
b _0811FEFC b _0811FEFC
_0811FD70: _0811FD70:
ldr r6, =0x0203a124 ldr r6, =gUnknown_0203A124
ldr r2, [r6] ldr r2, [r6]
lsls r0, r5, 2 lsls r0, r5, 2
adds r2, 0xC adds r2, 0xC
@@ -570,7 +570,7 @@ _0811FD70:
lsls r0, r3, 4 lsls r0, r3, 4
adds r0, r3 adds r0, r3
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
str r0, [r2] str r0, [r2]
lsls r1, r5, 24 lsls r1, r5, 24
@@ -625,7 +625,7 @@ _0811FDC8:
bne _0811FDEE bne _0811FDEE
b _0811FF0C b _0811FF0C
_0811FDEE: _0811FDEE:
ldr r6, =0x0203a124 ldr r6, =gUnknown_0203A124
ldr r1, [r6] ldr r1, [r6]
lsls r0, r5, 2 lsls r0, r5, 2
adds r1, 0x14 adds r1, 0x14
@@ -633,7 +633,7 @@ _0811FDEE:
lsls r0, r3, 4 lsls r0, r3, 4
adds r0, r3 adds r0, r3
lsls r0, 2 lsls r0, 2
ldr r7, =0x02020630 ldr r7, =gUnknown_02020630
adds r0, r7 adds r0, r7
str r0, [r1] str r0, [r1]
strh r5, [r0, 0x2E] strh r5, [r0, 0x2E]
@@ -712,12 +712,12 @@ _0811FEAE:
lsrs r3, r0, 24 lsrs r3, r0, 24
cmp r3, 0x40 cmp r3, 0x40
beq _0811FF20 beq _0811FF20
ldr r0, =0x0203a124 ldr r0, =gUnknown_0203A124
ldr r2, [r0] ldr r2, [r0]
lsls r1, r3, 4 lsls r1, r3, 4
adds r1, r3 adds r1, r3
lsls r1, 2 lsls r1, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r1, r0 adds r1, r0
str r1, [r2, 0x24] str r1, [r2, 0x24]
ldr r3, [sp, 0x4C] ldr r3, [sp, 0x4C]
@@ -730,14 +730,14 @@ _0811FEAE:
b _0811FF28 b _0811FF28
.pool .pool
_0811FEFC: _0811FEFC:
ldr r0, =0x0203a124 ldr r0, =gUnknown_0203A124
ldr r0, [r0] ldr r0, [r0]
lsls r1, r5, 2 lsls r1, r5, 2
adds r0, 0xC adds r0, 0xC
b _0811FF14 b _0811FF14
.pool .pool
_0811FF0C: _0811FF0C:
ldr r0, =0x0203a124 ldr r0, =gUnknown_0203A124
ldr r0, [r0] ldr r0, [r0]
lsls r1, r5, 2 lsls r1, r5, 2
adds r0, 0x14 adds r0, 0x14
@@ -748,7 +748,7 @@ _0811FF14:
b _0811FF28 b _0811FF28
.pool .pool
_0811FF20: _0811FF20:
ldr r0, =0x0203a124 ldr r0, =gUnknown_0203A124
ldr r1, [r0] ldr r1, [r0]
movs r0, 0 movs r0, 0
str r0, [r1, 0x24] str r0, [r1, 0x24]
@@ -773,7 +773,7 @@ TaskDummy7: @ 811FF3C
sub_811FF40: @ 811FF40 sub_811FF40: @ 811FF40
push {lr} push {lr}
adds r2, r0, 0 adds r2, r0, 0
ldr r0, =0x0203a124 ldr r0, =gUnknown_0203A124
ldr r0, [r0] ldr r0, [r0]
movs r3, 0x2E movs r3, 0x2E
ldrsh r1, [r2, r3] ldrsh r1, [r2, r3]
@@ -802,7 +802,7 @@ _0811FF76:
thumb_func_start sub_811FF7C thumb_func_start sub_811FF7C
sub_811FF7C: @ 811FF7C sub_811FF7C: @ 811FF7C
ldr r1, =0x0203a124 ldr r1, =gUnknown_0203A124
ldr r1, [r1] ldr r1, [r1]
ldrb r1, [r1, 0x5] ldrb r1, [r1, 0x5]
lsls r1, 24 lsls r1, 24
@@ -916,7 +916,7 @@ _08120068:
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
_08120072: _08120072:
add sp, 0x28 add sp, 0x28
+15 -15
View File
@@ -8,7 +8,7 @@
thumb_func_start DecryptMoney thumb_func_start DecryptMoney
@ int DecryptMoney(u32 *moneyPointer) @ int DecryptMoney(u32 *moneyPointer)
DecryptMoney: @ 80E5114 DecryptMoney: @ 80E5114
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r1, [r1] ldr r1, [r1]
adds r1, 0xAC adds r1, 0xAC
ldr r0, [r0] ldr r0, [r0]
@@ -21,7 +21,7 @@ DecryptMoney: @ 80E5114
thumb_func_start EncryptMoney thumb_func_start EncryptMoney
@ void EncryptMoney(u32 *moneyPointer, u32 moneyAmount) @ void EncryptMoney(u32 *moneyPointer, u32 moneyAmount)
EncryptMoney: @ 80E5128 EncryptMoney: @ 80E5128
ldr r2, =0x03005d90 ldr r2, =gUnknown_03005D90
ldr r2, [r2] ldr r2, [r2]
adds r2, 0xAC adds r2, 0xAC
ldr r2, [r2] ldr r2, [r2]
@@ -103,12 +103,12 @@ _080E51A2:
thumb_func_start sub_80E51B0 thumb_func_start sub_80E51B0
sub_80E51B0: @ 80E51B0 sub_80E51B0: @ 80E51B0
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x92 movs r1, 0x92
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
ldr r1, =0x020375e2 ldr r1, =gUnknown_020375E2
ldrh r1, [r1] ldrh r1, [r1]
bl IsEnoughMoney bl IsEnoughMoney
lsls r0, 24 lsls r0, 24
@@ -121,12 +121,12 @@ sub_80E51B0: @ 80E51B0
thumb_func_start sub_80E51D4 thumb_func_start sub_80E51D4
sub_80E51D4: @ 80E51D4 sub_80E51D4: @ 80E51D4
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x92 movs r1, 0x92
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
ldr r1, =0x020375e2 ldr r1, =gUnknown_020375E2
ldrh r1, [r1] ldrh r1, [r1]
bl subtract_money bl subtract_money
pop {r0} pop {r0}
@@ -170,7 +170,7 @@ PrintMoneyAmount: @ 80E5214
lsrs r6, r2, 24 lsrs r6, r2, 24
lsls r4, 24 lsls r4, 24
lsrs r5, r4, 24 lsrs r5, r4, 24
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
adds r0, r4, 0 adds r0, r4, 0
adds r1, r3, 0 adds r1, r3, 0
movs r2, 0 movs r2, 0
@@ -182,7 +182,7 @@ PrintMoneyAmount: @ 80E5214
lsrs r0, 16 lsrs r0, 16
movs r1, 0x6 movs r1, 0x6
subs r1, r0 subs r1, r0
ldr r2, =0x02021fc4 ldr r2, =gUnknown_02021FC4
adds r0, r1, 0 adds r0, r1, 0
subs r1, 0x1 subs r1, 0x1
cmp r0, 0 cmp r0, 0
@@ -199,7 +199,7 @@ _080E5264:
ldr r1, =gUnknown_085E969C ldr r1, =gUnknown_085E969C
adds r0, r2, 0 adds r0, r2, 0
bl ExpandStringRefs bl ExpandStringRefs
ldr r2, =0x02021fc4 ldr r2, =gUnknown_02021FC4
str r6, [sp] str r6, [sp]
str r5, [sp, 0x4] str r5, [sp, 0x4]
movs r0, 0 movs r0, 0
@@ -253,7 +253,7 @@ set_window_border_style_and_print_money_box: @ 80E5298
sub_80E52D4: @ 80E52D4 sub_80E52D4: @ 80E52D4
push {lr} push {lr}
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x02039f98 ldr r0, =gUnknown_02039F98
ldrb r0, [r0] ldrb r0, [r0]
movs r2, 0 movs r2, 0
bl PrintMoneyAmountInMoneyBox bl PrintMoneyAmountInMoneyBox
@@ -294,7 +294,7 @@ sub_80E52EC: @ 80E52EC
movs r1, 0 movs r1, 0
adds r2, r4, 0 adds r2, r4, 0
bl rbox_template_set bl rbox_template_set
ldr r4, =0x02039f98 ldr r4, =gUnknown_02039F98
add r0, sp, 0x10 add r0, sp, 0x10
bl AddWindow bl AddWindow
strb r0, [r4] strb r0, [r4]
@@ -338,7 +338,7 @@ sub_80E52EC: @ 80E52EC
sub_80E5384: @ 80E5384 sub_80E5384: @ 80E5384
push {r4,lr} push {r4,lr}
bl RemoveMoneyLabelObject bl RemoveMoneyLabelObject
ldr r4, =0x02039f98 ldr r4, =gUnknown_02039F98
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0 movs r1, 0
bl sub_8198070 bl sub_8198070
@@ -375,7 +375,7 @@ AddMoneyLabelObject: @ 80E53AC
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0 movs r3, 0
bl AddObjectToFront bl AddObjectToFront
ldr r1, =0x02039f99 ldr r1, =gUnknown_02039F99
strb r0, [r1] strb r0, [r1]
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -386,12 +386,12 @@ AddMoneyLabelObject: @ 80E53AC
thumb_func_start RemoveMoneyLabelObject thumb_func_start RemoveMoneyLabelObject
RemoveMoneyLabelObject: @ 80E53F4 RemoveMoneyLabelObject: @ 80E53F4
push {lr} push {lr}
ldr r0, =0x02039f99 ldr r0, =gUnknown_02039F99
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
bl RemoveObjectAndFreeResources bl RemoveObjectAndFreeResources
pop {r0} pop {r0}
+3 -3
View File
@@ -242,7 +242,7 @@ _081BA892:
strb r0, [r1] strb r0, [r1]
movs r5, 0x3 movs r5, 0x3
mov r12, r1 mov r12, r1
ldr r3, =0x0300129c ldr r3, =gUnknown_0300129C
_081BA8A0: _081BA8A0:
lsls r0, r5, 1 lsls r0, r5, 1
ldr r2, =0x04000120 ldr r2, =0x04000120
@@ -289,7 +289,7 @@ _081BA8F0:
mov r12, r0 mov r12, r0
mov r4, r12 mov r4, r12
movs r6, 0x1 movs r6, 0x1
ldr r1, =0x0300129c ldr r1, =gUnknown_0300129C
mov r9, r1 mov r9, r1
ldr r2, =0x04000120 ldr r2, =0x04000120
mov r8, r2 mov r8, r2
@@ -327,7 +327,7 @@ _081BA93C:
mov r12, r0 mov r12, r0
adds r6, r7, 0 adds r6, r7, 0
adds r6, 0x19 adds r6, 0x19
ldr r1, =0x0300129c ldr r1, =gUnknown_0300129C
mov r8, r1 mov r8, r1
_081BA94E: _081BA94E:
lsls r0, r5, 1 lsls r0, r5, 1
+28 -28
View File
@@ -19,7 +19,7 @@ sub_8178944: @ 8178944
sub_8178958: @ 8178958 sub_8178958: @ 8178958
push {lr} push {lr}
movs r2, 0 movs r2, 0
ldr r1, =0x020229e8 ldr r1, =gUnknown_020229E8
ldrh r0, [r1, 0x1A] ldrh r0, [r1, 0x1A]
ldrh r1, [r1, 0x36] ldrh r1, [r1, 0x36]
cmp r0, r1 cmp r0, r1
@@ -140,7 +140,7 @@ _08178A66:
sub_8178A78: @ 8178A78 sub_8178A78: @ 8178A78
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0x8 sub sp, 0x8
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r0, r1, r2 adds r0, r1, r2
@@ -196,7 +196,7 @@ _08178AE4:
movs r3, 0 movs r3, 0
b _08178E30 b _08178E30
_08178B12: _08178B12:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -211,7 +211,7 @@ _08178B20:
movs r2, 0x1 movs r2, 0x1
movs r3, 0x2 movs r3, 0x2
bl sub_8178EC4 bl sub_8178EC4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -225,14 +225,14 @@ _08178B48:
beq _08178B56 beq _08178B56
b _08178E58 b _08178E58
_08178B56: _08178B56:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
ldrb r0, [r1] ldrb r0, [r1]
adds r0, 0x1 adds r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r1, =0x020229c6 ldr r1, =gUnknown_020229C6
ldr r2, =0x00005501 ldr r2, =0x00005501
adds r0, r2, 0 adds r0, r2, 0
strh r0, [r1] strh r0, [r1]
@@ -240,7 +240,7 @@ _08178B56:
b _08178E58 b _08178E58
.pool .pool
_08178B80: _08178B80:
ldr r0, =0x030030e0 ldr r0, =gUnknown_030030E0
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x20 movs r0, 0x20
ands r0, r1 ands r0, r1
@@ -263,7 +263,7 @@ _08178B98:
movs r2, 0x1 movs r2, 0x1
movs r3, 0x2 movs r3, 0x2
bl sub_8178EC4 bl sub_8178EC4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -287,7 +287,7 @@ _08178BDC:
lsrs r2, r0, 24 lsrs r2, r0, 24
cmp r2, 0x2 cmp r2, 0x2
bne _08178CD0 bne _08178CD0
ldr r4, =0x030022c0 ldr r4, =gUnknown_030022C0
ldrh r1, [r4, 0x2E] ldrh r1, [r4, 0x2E]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
@@ -337,7 +337,7 @@ _08178C54:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08178D00 beq _08178D00
ldr r0, =0x03003124 ldr r0, =gUnknown_03003124
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _08178C68 bne _08178C68
@@ -351,7 +351,7 @@ _08178C68:
cmp r0, 0x3 cmp r0, 0x3
bne _08178CAC bne _08178CAC
bl sub_800AC34 bl sub_800AC34
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
bl sub_8178A40 bl sub_8178A40
@@ -362,7 +362,7 @@ _08178C68:
movs r2, 0x1 movs r2, 0x1
movs r3, 0x2 movs r3, 0x2
bl sub_8178EC4 bl sub_8178EC4
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r0, r2 adds r0, r2
@@ -385,7 +385,7 @@ _08178CAC:
_08178CCC: _08178CCC:
bl sub_80097E8 bl sub_80097E8
_08178CD0: _08178CD0:
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
bl sub_8178A40 bl sub_8178A40
@@ -396,7 +396,7 @@ _08178CD0:
movs r2, 0x1 movs r2, 0x1
movs r3, 0x2 movs r3, 0x2
bl sub_8178EC4 bl sub_8178EC4
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
@@ -406,7 +406,7 @@ _08178CF2:
b _08178E58 b _08178E58
.pool .pool
_08178D00: _08178D00:
ldr r4, =0x030022c0 ldr r4, =gUnknown_030022C0
ldrh r1, [r4, 0x2E] ldrh r1, [r4, 0x2E]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
@@ -442,7 +442,7 @@ _08178D38:
b _08178E58 b _08178E58
_08178D44: _08178D44:
bl sub_800A5B4 bl sub_800A5B4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -455,14 +455,14 @@ _08178D58:
b _08178E3C b _08178E3C
_08178D60: _08178D60:
bl sub_800AC34 bl sub_800AC34
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
b _08178E3C b _08178E3C
.pool .pool
_08178D74: _08178D74:
ldr r0, =0x03003124 ldr r0, =gUnknown_03003124
ldrb r6, [r0] ldrb r6, [r0]
cmp r6, 0 cmp r6, 0
bne _08178E58 bne _08178E58
@@ -477,7 +477,7 @@ _08178D74:
add r0, sp, 0x4 add r0, sp, 0x4
adds r1, r5, 0 adds r1, r5, 0
bl CpuSet bl CpuSet
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
adds r1, r4, 0 adds r1, r4, 0
bl sub_8178A40 bl sub_8178A40
lsls r0, 24 lsls r0, 24
@@ -488,14 +488,14 @@ _08178D74:
b _08178E34 b _08178E34
.pool .pool
_08178DBC: _08178DBC:
ldr r1, =0x02021fc4 ldr r1, =gUnknown_02021FC4
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
movs r3, 0x2 movs r3, 0x2
bl sub_8178EC4 bl sub_8178EC4
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -508,14 +508,14 @@ _08178DE0:
lsrs r2, r0, 16 lsrs r2, r0, 16
cmp r2, 0 cmp r2, 0
bne _08178E58 bne _08178E58
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
adds r1, 0x1 adds r1, 0x1
strb r1, [r0] strb r1, [r0]
ldr r0, =0x0203bcf8 ldr r0, =gUnknown_0203BCF8
strb r2, [r0] strb r2, [r0]
b _08178E58 b _08178E58
.pool .pool
@@ -541,7 +541,7 @@ _08178E24:
_08178E30: _08178E30:
bl pal_fade_maybe bl pal_fade_maybe
_08178E34: _08178E34:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -552,7 +552,7 @@ _08178E3C:
b _08178E58 b _08178E58
.pool .pool
_08178E48: _08178E48:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -560,7 +560,7 @@ _08178E48:
bne _08178E58 bne _08178E58
bl Reset bl Reset
_08178E58: _08178E58:
ldr r0, =0x030030e0 ldr r0, =gUnknown_030030E0
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x40 movs r1, 0x40
ands r0, r1 ands r0, r1
@@ -571,7 +571,7 @@ _08178E58:
cmp r0, 0 cmp r0, 0
bne _08178E98 bne _08178E98
bl sub_80097E8 bl sub_80097E8
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
bl sub_8178A40 bl sub_8178A40
@@ -582,7 +582,7 @@ _08178E58:
movs r2, 0x1 movs r2, 0x1
movs r3, 0x2 movs r3, 0x2
bl sub_8178EC4 bl sub_8178EC4
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
+29 -29
View File
@@ -42,7 +42,7 @@ _081537FE:
thumb_func_start sub_8153804 thumb_func_start sub_8153804
sub_8153804: @ 8153804 sub_8153804: @ 8153804
push {lr} push {lr}
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674C86 ldr r1, =gUnknown_08674C86
bl ExpandStringRefs bl ExpandStringRefs
movs r0, 0x3 movs r0, 0x3
@@ -99,7 +99,7 @@ _0815386A:
sub_8153870: @ 8153870 sub_8153870: @ 8153870
push {lr} push {lr}
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x0203bbc0 ldr r0, =gUnknown_0203BBC0
bl sub_8153820 bl sub_8153820
pop {r0} pop {r0}
bx r0 bx r0
@@ -110,7 +110,7 @@ sub_8153870: @ 8153870
sub_8153884: @ 8153884 sub_8153884: @ 8153884
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r4, =0x0203bbc0 ldr r4, =gUnknown_0203BBC0
adds r0, r4, 0 adds r0, r4, 0
bl sub_8153850 bl sub_8153850
ldr r1, [r4, 0x6C] ldr r1, [r4, 0x6C]
@@ -125,7 +125,7 @@ sub_8153884: @ 8153884
sub_81538A0: @ 81538A0 sub_81538A0: @ 81538A0
push {r4,lr} push {r4,lr}
adds r1, r0, 0 adds r1, r0, 0
ldr r4, =0x0203bbc0 ldr r4, =gUnknown_0203BBC0
adds r0, r4, 0 adds r0, r4, 0
bl sub_8153820 bl sub_8153820
_081538AC: _081538AC:
@@ -142,7 +142,7 @@ _081538AC:
thumb_func_start sub_81538C4 thumb_func_start sub_81538C4
sub_81538C4: @ 81538C4 sub_81538C4: @ 81538C4
ldr r1, =0x0203bbc0 ldr r1, =gUnknown_0203BBC0
str r0, [r1, 0x6C] str r0, [r1, 0x6C]
bx lr bx lr
.pool .pool
@@ -152,7 +152,7 @@ sub_81538C4: @ 81538C4
sub_81538D0: @ 81538D0 sub_81538D0: @ 81538D0
push {lr} push {lr}
movs r2, 0 movs r2, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00003b18 ldr r1, =0x00003b18
adds r3, r0, r1 adds r3, r0, r1
@@ -173,7 +173,7 @@ _081538DE:
thumb_func_start sub_81538F8 thumb_func_start sub_81538F8
sub_81538F8: @ 81538F8 sub_81538F8: @ 81538F8
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =0x03005d8c ldr r5, =gUnknown_03005D8C
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00003b18 ldr r1, =0x00003b18
adds r4, r0, r1 adds r4, r0, r1
@@ -215,7 +215,7 @@ sub_8153944: @ 8153944
mov r1, sp mov r1, sp
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00003b14 ldr r0, =0x00003b14
adds r1, r0 adds r1, r0
@@ -250,7 +250,7 @@ _08153990:
bl sub_8153944 bl sub_8153944
b _081539BC b _081539BC
_08153996: _08153996:
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003b18 ldr r1, =0x00003b18
adds r0, r1 adds r0, r1
@@ -278,7 +278,7 @@ _081539BC:
thumb_func_start sub_81539D4 thumb_func_start sub_81539D4
sub_81539D4: @ 81539D4 sub_81539D4: @ 81539D4
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =0x03005d8c ldr r6, =gUnknown_03005D8C
ldr r0, [r6] ldr r0, [r6]
ldr r1, =0x00003b18 ldr r1, =0x00003b18
adds r4, r0, r1 adds r4, r0, r1
@@ -399,7 +399,7 @@ sub_8153A94: @ 8153A94
cmp r5, r0 cmp r5, r0
bne _08153ABE bne _08153ABE
_08153AB8: _08153AB8:
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
bl ExpandStringRefs bl ExpandStringRefs
_08153ABE: _08153ABE:
movs r0, 0 movs r0, 0
@@ -441,9 +441,9 @@ sub_8153AE8: @ 8153AE8
subs r4, r0 subs r4, r0
ldr r0, [r7, 0x64] ldr r0, [r7, 0x64]
adds r4, r0 adds r4, r0
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
mov r9, r0 mov r9, r0
ldr r6, =0x03005d8c ldr r6, =gUnknown_03005D8C
ldr r1, [r6] ldr r1, [r6]
ldr r5, =0x000031f8 ldr r5, =0x000031f8
adds r1, r5 adds r1, r5
@@ -451,7 +451,7 @@ sub_8153AE8: @ 8153AE8
bl CopyString_LimitN bl CopyString_LimitN
adds r0, r4, 0 adds r0, r4, 0
bl sub_80E15E4 bl sub_80E15E4
ldr r4, =0x02021dc4 ldr r4, =gUnknown_02021DC4
ldr r1, [r6] ldr r1, [r6]
adds r1, r5 adds r1, r5
adds r0, r4, 0 adds r0, r4, 0
@@ -460,7 +460,7 @@ sub_8153AE8: @ 8153AE8
mov r0, r8 mov r0, r8
cmp r0, 0 cmp r0, 0
bne _08153B54 bne _08153B54
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674AE4 ldr r1, =gUnknown_08674AE4
b _08153B74 b _08153B74
.pool .pool
@@ -470,12 +470,12 @@ _08153B54:
bl CompareString bl CompareString
cmp r0, 0 cmp r0, 0
beq _08153B70 beq _08153B70
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674B16 ldr r1, =gUnknown_08674B16
b _08153B74 b _08153B74
.pool .pool
_08153B70: _08153B70:
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674B42 ldr r1, =gUnknown_08674B42
_08153B74: _08153B74:
bl ExpandStringRefs bl ExpandStringRefs
@@ -514,7 +514,7 @@ sub_8153BB0: @ 8153BB0
adds r2, 0x1 adds r2, 0x1
str r2, [r4, 0x8] str r2, [r4, 0x8]
bl sub_80F9B30 bl sub_80F9B30
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674B6A ldr r1, =gUnknown_08674B6A
bl ExpandStringRefs bl ExpandStringRefs
movs r0, 0x2 movs r0, 0x2
@@ -583,7 +583,7 @@ sub_8153C4C: @ 8153C4C
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl sub_809D3E8 bl sub_809D3E8
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674B9E ldr r1, =gUnknown_08674B9E
bl ExpandStringRefs bl ExpandStringRefs
movs r0, 0x2 movs r0, 0x2
@@ -604,7 +604,7 @@ sub_8153C70: @ 8153C70
adds r1, 0x1 adds r1, 0x1
str r1, [r4, 0x8] str r1, [r4, 0x8]
bl sub_811EFC0 bl sub_811EFC0
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674BD4 ldr r1, =gUnknown_08674BD4
bl ExpandStringRefs bl ExpandStringRefs
movs r0, 0x2 movs r0, 0x2
@@ -668,30 +668,30 @@ sub_8153CC8: @ 8153CC8
lsls r0, 1 lsls r0, 1
cmp r4, r0 cmp r4, r0
bne _08153D18 bne _08153D18
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
ldr r1, =gUnknown_085E8264 ldr r1, =gUnknown_085E8264
movs r2, 0xB movs r2, 0xB
bl CopyString_LimitN bl CopyString_LimitN
b _08153D22 b _08153D22
.pool .pool
_08153D18: _08153D18:
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
ldr r1, =gUnknown_085E8268 ldr r1, =gUnknown_085E8268
movs r2, 0xB movs r2, 0xB
bl CopyString_LimitN bl CopyString_LimitN
_08153D22: _08153D22:
ldr r0, =0x020244e9 ldr r0, =gUnknown_020244E9
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x6 cmp r0, 0x6
bne _08153D4C bne _08153D4C
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674C02 ldr r1, =gUnknown_08674C02
bl ExpandStringRefs bl ExpandStringRefs
movs r0, 0x3 movs r0, 0x3
b _08153DB6 b _08153DB6
.pool .pool
_08153D4C: _08153D4C:
ldr r7, =0x020246e0 ldr r7, =gUnknown_020246E0
adds r0, r7, 0 adds r0, r7, 0
adds r1, r5, 0 adds r1, r5, 0
movs r2, 0x64 movs r2, 0x64
@@ -731,7 +731,7 @@ _08153D86:
_08153DA4: _08153DA4:
bl party_compaction bl party_compaction
bl calc_player_party_count bl calc_player_party_count
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674BF0 ldr r1, =gUnknown_08674BF0
bl ExpandStringRefs bl ExpandStringRefs
movs r0, 0x2 movs r0, 0x2
@@ -757,14 +757,14 @@ sub_8153DD4: @ 8153DD4
subs r1, r0 subs r1, r0
ldr r0, [r4, 0x64] ldr r0, [r4, 0x64]
adds r1, r0 adds r1, r0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00000bec ldr r2, =0x00000bec
adds r0, r2 adds r0, r2
movs r2, 0xBC movs r2, 0xBC
bl memcpy bl memcpy
bl sub_81652B4 bl sub_81652B4
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_08674C31 ldr r1, =gUnknown_08674C31
bl ExpandStringRefs bl ExpandStringRefs
movs r0, 0x2 movs r0, 0x2
@@ -781,7 +781,7 @@ sub_8153E1C: @ 8153E1C
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl sub_809D5F4 bl sub_809D5F4
ldr r0, =0x02021fc4 ldr r0, =gUnknown_02021FC4
ldr r1, =gUnknown_085ECAD8 ldr r1, =gUnknown_085ECAD8
bl ExpandStringRefs bl ExpandStringRefs
movs r0, 0x2 movs r0, 0x2
+104 -104
View File
@@ -18,7 +18,7 @@ do_choose_name_or_words_screen: @ 80E2D78
lsrs r5, r2, 16 lsrs r5, r2, 16
lsls r3, 16 lsls r3, 16
lsrs r6, r3, 16 lsrs r6, r3, 16
ldr r4, =0x02039f94 ldr r4, =gUnknown_02039F94
movs r0, 0xF2 movs r0, 0xF2
lsls r0, 5 lsls r0, 5
bl Alloc bl Alloc
@@ -70,7 +70,7 @@ _080E2DE2:
thumb_func_start c2_choose_name_or_words_screen thumb_func_start c2_choose_name_or_words_screen
c2_choose_name_or_words_screen: @ 80E2E04 c2_choose_name_or_words_screen: @ 80E2E04
push {lr} push {lr}
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
@@ -121,7 +121,7 @@ _080E2E7A:
bl fade_and_return_progress_probably bl fade_and_return_progress_probably
bl sub_80E501C bl sub_80E501C
_080E2E86: _080E2E86:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -142,7 +142,7 @@ _080E2EA4:
@ void choose_name_or_words_screen_setup() @ void choose_name_or_words_screen_setup()
choose_name_or_words_screen_setup: @ 80E2EA8 choose_name_or_words_screen_setup: @ 80E2EA8
push {r4-r7,lr} push {r4-r7,lr}
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -209,7 +209,7 @@ choose_name_or_words_screen_setup: @ 80E2EA8
strh r0, [r1] strh r0, [r1]
_080E2F2C: _080E2F2C:
ldr r0, [r5] ldr r0, [r5]
ldr r4, =0x030022b0 ldr r4, =gUnknown_030022B0
ldrh r1, [r4] ldrh r1, [r4]
ldr r2, =0x00001e25 ldr r2, =0x00001e25
adds r0, r2 adds r0, r2
@@ -247,7 +247,7 @@ _080E2F64:
sub_80E2FA4: @ 80E2FA4 sub_80E2FA4: @ 80E2FA4
push {r4,r5,lr} push {r4,r5,lr}
movs r3, 0 movs r3, 0
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
movs r5, 0x5 movs r5, 0x5
negs r5, r5 negs r5, r5
_080E2FAE: _080E2FAE:
@@ -395,7 +395,7 @@ _080E30D8:
ldr r1, =gUnknown_0858BE10 ldr r1, =gUnknown_0858BE10
adds r0, r1 adds r0, r1
bl AddWindow bl AddWindow
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r1, [r5] ldr r1, [r5]
ldr r2, =0x00001e11 ldr r2, =0x00001e11
adds r1, r2 adds r1, r2
@@ -479,7 +479,7 @@ sub_80E3194: @ 80E3194
thumb_func_start sub_80E31B0 thumb_func_start sub_80E31B0
sub_80E31B0: @ 80E31B0 sub_80E31B0: @ 80E31B0
push {lr} push {lr}
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -553,7 +553,7 @@ sub_80E3244: @ 80E3244
thumb_func_start sub_80E3254 thumb_func_start sub_80E3254
sub_80E3254: @ 80E3254 sub_80E3254: @ 80E3254
ldr r1, =gUnknown_0858BEBE ldr r1, =gUnknown_0858BEBE
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00001e22 ldr r2, =0x00001e22
adds r0, r2 adds r0, r2
@@ -567,7 +567,7 @@ sub_80E3254: @ 80E3254
thumb_func_start sub_80E3274 thumb_func_start sub_80E3274
sub_80E3274: @ 80E3274 sub_80E3274: @ 80E3274
ldr r1, =gUnknown_0858BEC1 ldr r1, =gUnknown_0858BEC1
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00001e22 ldr r2, =0x00001e22
adds r0, r2 adds r0, r2
@@ -585,7 +585,7 @@ sub_80E3294: @ 80E3294
ldr r1, =gUnknown_08DD4544 ldr r1, =gUnknown_08DD4544
movs r0, 0x3 movs r0, 0x3
bl sub_80E4CF8 bl sub_80E4CF8
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00001e22 ldr r1, =0x00001e22
adds r0, r1 adds r0, r1
@@ -654,7 +654,7 @@ sub_80E3294: @ 80E3294
thumb_func_start sub_80E335C thumb_func_start sub_80E335C
sub_80E335C: @ 80E335C sub_80E335C: @ 80E335C
push {lr} push {lr}
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -664,7 +664,7 @@ sub_80E335C: @ 80E335C
bl sub_80E4630 bl sub_80E4630
movs r0, 0x1 movs r0, 0x1
bl sub_80E3E94 bl sub_80E3E94
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00001e10 ldr r0, =0x00001e10
adds r1, r0 adds r1, r0
@@ -698,7 +698,7 @@ sub_80E33A8: @ 80E33A8
movs r0, 0x1 movs r0, 0x1
bl sub_80E4630 bl sub_80E4630
bl sub_80E3E28 bl sub_80E3E28
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -723,7 +723,7 @@ pokemon_store: @ 80E33D8
movs r1, 0 movs r1, 0
movs r2, 0x1 movs r2, 0x1
bl sub_80E3948 bl sub_80E3948
ldr r4, =0x02039f94 ldr r4, =gUnknown_02039F94
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00001e2c ldr r1, =0x00001e2c
adds r0, r1 adds r0, r1
@@ -745,7 +745,7 @@ pokemon_store: @ 80E33D8
b _080E343A b _080E343A
.pool .pool
_080E342C: _080E342C:
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -770,7 +770,7 @@ sub_80E3448: @ 80E3448
movs r2, 0 movs r2, 0
movs r3, 0x10 movs r3, 0x10
bl pal_fade_maybe bl pal_fade_maybe
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00001e10 ldr r0, =0x00001e10
adds r1, r0 adds r1, r0
@@ -787,7 +787,7 @@ sub_80E3448: @ 80E3448
thumb_func_start sub_80E347C thumb_func_start sub_80E347C
sub_80E347C: @ 80E347C sub_80E347C: @ 80E347C
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -795,7 +795,7 @@ sub_80E347C: @ 80E347C
lsrs r5, r0, 24 lsrs r5, r0, 24
cmp r5, 0 cmp r5, 0
bne _080E34C6 bne _080E34C6
ldr r4, =0x02039f94 ldr r4, =gUnknown_02039F94
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00001e2c ldr r1, =0x00001e2c
adds r0, r1 adds r0, r1
@@ -835,7 +835,7 @@ pokemon_transfer_to_pc_with_message: @ 80E34E4
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080E3534 bne _080E3534
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
ldr r0, =0x00004036 ldr r0, =0x00004036
bl VarGet bl VarGet
lsls r0, 24 lsls r0, 24
@@ -844,8 +844,8 @@ pokemon_transfer_to_pc_with_message: @ 80E34E4
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
bl CopyString bl CopyString
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r1, [r1] ldr r1, [r1]
ldr r2, =0x00001e30 ldr r2, =0x00001e30
adds r1, r2 adds r1, r2
@@ -854,7 +854,7 @@ pokemon_transfer_to_pc_with_message: @ 80E34E4
b _080E3574 b _080E3574
.pool .pool
_080E3534: _080E3534:
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
ldr r0, =0x00004036 ldr r0, =0x00004036
bl VarGet bl VarGet
lsls r0, 24 lsls r0, 24
@@ -863,14 +863,14 @@ _080E3534:
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
bl CopyString bl CopyString
ldr r0, =0x02021dc4 ldr r0, =gUnknown_02021DC4
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r1, [r1] ldr r1, [r1]
ldr r2, =0x00001e30 ldr r2, =0x00001e30
adds r1, r2 adds r1, r2
ldr r1, [r1] ldr r1, [r1]
bl CopyString bl CopyString
ldr r4, =0x02021ec4 ldr r4, =gUnknown_02021EC4
bl get_unknown_box_id bl get_unknown_box_id
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -889,7 +889,7 @@ _080E3574:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
_080E3586: _080E3586:
ldr r4, =0x02021fc4 ldr r4, =gUnknown_02021FC4
ldr r1, =gUnknown_0858BDB8 ldr r1, =gUnknown_0858BDB8
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r1 adds r0, r1
@@ -899,7 +899,7 @@ _080E3586:
movs r0, 0 movs r0, 0
movs r1, 0 movs r1, 0
bl sub_81973C4 bl sub_81973C4
ldr r2, =0x03003014 ldr r2, =gUnknown_03003014
ldrb r0, [r2] ldrb r0, [r2]
movs r1, 0x1 movs r1, 0x1
orrs r0, r1 orrs r0, r1
@@ -939,13 +939,13 @@ sub_80E3604: @ 80E3604
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
bne _080E362E bne _080E362E
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080E362E beq _080E362E
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -973,7 +973,7 @@ sub_80E3640: @ 80E3640
bl sub_80E3948 bl sub_80E3948
movs r0, 0x6 movs r0, 0x6
bl audio_play bl audio_play
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -1010,7 +1010,7 @@ sub_80E3680: @ 80E3680
bne _080E36B2 bne _080E36B2
movs r5, 0x1 movs r5, 0x1
_080E36B2: _080E36B2:
ldr r2, =0x02039f94 ldr r2, =gUnknown_02039F94
ldr r0, [r2] ldr r0, [r2]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -1094,7 +1094,7 @@ sub_80E375C: @ 80E375C
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r5, =gUnknown_0858BEC4 ldr r5, =gUnknown_0858BEC4
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1137,7 +1137,7 @@ _080E37AE:
thumb_func_start sub_80E37B4 thumb_func_start sub_80E37B4
sub_80E37B4: @ 80E37B4 sub_80E37B4: @ 80E37B4
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r1, [r1] ldr r1, [r1]
ldr r3, =0x00001e18 ldr r3, =0x00001e18
adds r2, r1, r3 adds r2, r1, r3
@@ -1159,7 +1159,7 @@ sub_80E37DC: @ 80E37DC
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x8 sub sp, 0x8
adds r4, r0, 0 adds r4, r0, 0
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r2, =0x00001e1a ldr r2, =0x00001e1a
adds r1, r0, r2 adds r1, r0, r2
@@ -1227,7 +1227,7 @@ sub_80E3870: @ 80E3870
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x8 sub sp, 0x8
adds r4, r0, 0 adds r4, r0, 0
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r2, =0x00001e1a ldr r2, =0x00001e1a
adds r1, r0, r2 adds r1, r0, r2
@@ -1314,7 +1314,7 @@ sub_80E3920: @ 80E3920
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1342,7 +1342,7 @@ sub_80E3948: @ 80E3948
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r4, r1, r0 adds r4, r1, r0
movs r1, 0x8 movs r1, 0x8
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
@@ -1392,7 +1392,7 @@ c3_0809E58C: @ 80E39BC
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r4, r1, r0 adds r4, r1, r0
ldrh r1, [r4, 0x8] ldrh r1, [r4, 0x8]
movs r2, 0x8 movs r2, 0x8
@@ -1545,10 +1545,10 @@ sub_80E3AE8: @ 80E3AE8
lsrs r0, 24 lsrs r0, 24
bl sub_80E3A74 bl sub_80E3A74
lsls r0, 16 lsls r0, 16
ldr r2, =0x02037b14 ldr r2, =gUnknown_02037B14
lsrs r0, 15 lsrs r0, 15
adds r2, r0, r2 adds r2, r0, r2
ldr r1, =0x02037714 ldr r1, =gUnknown_02037714
adds r0, r1 adds r0, r1
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r2] strh r0, [r2]
@@ -1813,14 +1813,14 @@ sub_80E3CE4: @ 80E3CE4
movs r2, 0x58 movs r2, 0x58
movs r3, 0x1 movs r3, 0x1
bl AddObjectToFront bl AddObjectToFront
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r1, [r5] ldr r1, [r5]
ldr r4, =0x00001e23 ldr r4, =0x00001e23
adds r1, r4 adds r1, r4
strb r0, [r1] strb r0, [r1]
movs r0, 0x1 movs r0, 0x1
bl sub_80E3E3C bl sub_80E3E3C
ldr r6, =0x02020630 ldr r6, =gUnknown_02020630
ldr r0, [r5] ldr r0, [r5]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
@@ -1880,7 +1880,7 @@ sub_80E3D78: @ 80E3D78
lsls r0, 16 lsls r0, 16
lsls r1, 16 lsls r1, 16
lsrs r7, r1, 16 lsrs r7, r1, 16
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r1, [r1] ldr r1, [r1]
ldr r2, =0x00001e23 ldr r2, =0x00001e23
adds r1, r2 adds r1, r2
@@ -1888,7 +1888,7 @@ sub_80E3D78: @ 80E3D78
lsls r1, r2, 4 lsls r1, r2, 4
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
adds r5, r1, r2 adds r5, r1, r2
lsrs r1, r0, 16 lsrs r1, r0, 16
mov r8, r1 mov r8, r1
@@ -1935,7 +1935,7 @@ _080E3DDA:
thumb_func_start sub_80E3DFC thumb_func_start sub_80E3DFC
sub_80E3DFC: @ 80E3DFC sub_80E3DFC: @ 80E3DFC
ldr r2, =0x02039f94 ldr r2, =gUnknown_02039F94
ldr r2, [r2] ldr r2, [r2]
ldr r3, =0x00001e23 ldr r3, =0x00001e23
adds r2, r3 adds r2, r3
@@ -1943,7 +1943,7 @@ sub_80E3DFC: @ 80E3DFC
lsls r2, r3, 4 lsls r2, r3, 4
adds r2, r3 adds r2, r3
lsls r2, 2 lsls r2, 2
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
adds r2, r3 adds r2, r3
ldrh r3, [r2, 0x2E] ldrh r3, [r2, 0x2E]
strh r3, [r0] strh r3, [r0]
@@ -1970,8 +1970,8 @@ sub_80E3E3C: @ 80E3E3C
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r4, [r1] ldr r4, [r1]
ldr r1, =0x00001e23 ldr r1, =0x00001e23
adds r4, r1 adds r4, r1
@@ -2009,8 +2009,8 @@ sub_80E3E3C: @ 80E3E3C
sub_80E3E94: @ 80E3E94 sub_80E3E94: @ 80E3E94
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r4, [r1] ldr r4, [r1]
ldr r1, =0x00001e23 ldr r1, =0x00001e23
adds r4, r1 adds r4, r1
@@ -2041,7 +2041,7 @@ sub_80E3E94: @ 80E3E94
thumb_func_start sub_80E3ED8 thumb_func_start sub_80E3ED8
sub_80E3ED8: @ 80E3ED8 sub_80E3ED8: @ 80E3ED8
push {lr} push {lr}
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e23 ldr r1, =0x00001e23
adds r0, r1 adds r0, r1
@@ -2049,7 +2049,7 @@ sub_80E3ED8: @ 80E3ED8
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
movs r1, 0x1 movs r1, 0x1
bl StartObjectImageAnim bl StartObjectImageAnim
@@ -2060,8 +2060,8 @@ sub_80E3ED8: @ 80E3ED8
thumb_func_start sub_80E3F04 thumb_func_start sub_80E3F04
sub_80E3F04: @ 80E3F04 sub_80E3F04: @ 80E3F04
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e23 ldr r1, =0x00001e23
adds r0, r1 adds r0, r1
@@ -2138,7 +2138,7 @@ sub_80E3F8C: @ 80E3F8C
bl AddObjectToFront bl AddObjectToFront
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r1, [r1] ldr r1, [r1]
ldr r2, =0x00001e24 ldr r2, =0x00001e24
adds r1, r2 adds r1, r2
@@ -2146,7 +2146,7 @@ sub_80E3F8C: @ 80E3F8C
lsls r5, r0, 4 lsls r5, r0, 4
adds r5, r0 adds r5, r0
lsls r5, 2 lsls r5, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
mov r8, r0 mov r8, r0
add r5, r8 add r5, r8
ldr r1, =gUnknown_0858C050 ldr r1, =gUnknown_0858C050
@@ -2209,7 +2209,7 @@ sub_80E3F8C: @ 80E3F8C
thumb_func_start sub_80E4050 thumb_func_start sub_80E4050
sub_80E4050: @ 80E4050 sub_80E4050: @ 80E4050
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r2, [r0] ldr r2, [r0]
ldr r1, =0x00001e24 ldr r1, =0x00001e24
adds r0, r2, r1 adds r0, r2, r1
@@ -2217,7 +2217,7 @@ sub_80E4050: @ 80E4050
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
movs r1, 0x2 movs r1, 0x2
strh r1, [r0, 0x2E] strh r1, [r0, 0x2E]
@@ -2260,7 +2260,7 @@ sub_80E40AC: @ 80E40AC
lsls r5, r0, 4 lsls r5, r0, 4
adds r5, r0 adds r5, r0
lsls r5, 2 lsls r5, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r5, r1 adds r5, r1
movs r2, 0x3C movs r2, 0x3C
ldrsh r0, [r6, r2] ldrsh r0, [r6, r2]
@@ -2268,7 +2268,7 @@ sub_80E40AC: @ 80E40AC
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
adds r4, r1 adds r4, r1
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e22 ldr r1, =0x00001e22
adds r0, r1 adds r0, r1
@@ -2304,7 +2304,7 @@ sub_80E4104: @ 80E4104
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
adds r4, r0, r2 adds r4, r0, r2
movs r0, 0x3C movs r0, 0x3C
ldrsh r1, [r3, r0] ldrsh r1, [r3, r0]
@@ -2361,7 +2361,7 @@ sub_80E4178: @ 80E4178
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r2, r0, r1 adds r2, r0, r1
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x3E adds r3, 0x3E
@@ -2450,7 +2450,7 @@ sub_80E4218: @ 80E4218
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r6, =0x02020630 ldr r6, =gUnknown_02020630
adds r4, r6 adds r4, r6
ldr r0, =gUnknown_0858C070 ldr r0, =gUnknown_0858C070
mov r8, r0 mov r8, r0
@@ -2491,7 +2491,7 @@ sub_80E4218: @ 80E4218
thumb_func_start sub_80E4290 thumb_func_start sub_80E4290
sub_80E4290: @ 80E4290 sub_80E4290: @ 80E4290
push {r4-r6,lr} push {r4-r6,lr}
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r4, =0x00001e16 ldr r4, =0x00001e16
adds r0, r4 adds r0, r4
@@ -2505,7 +2505,7 @@ sub_80E4290: @ 80E4290
bl AddObjectToFront bl AddObjectToFront
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
@@ -2563,7 +2563,7 @@ _080E42E2:
adds r4, 0x8 adds r4, 0x8
lsls r4, 16 lsls r4, 16
lsrs r1, r4, 16 lsrs r1, r4, 16
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00001e28 ldr r2, =0x00001e28
adds r0, r2 adds r0, r2
@@ -2582,7 +2582,7 @@ _080E4334:
sub_80E4354: @ 80E4354 sub_80E4354: @ 80E4354
push {lr} push {lr}
ldr r1, =gUnknown_0858BF04 ldr r1, =gUnknown_0858BF04
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00001e28 ldr r2, =0x00001e28
adds r0, r2 adds r0, r2
@@ -2606,7 +2606,7 @@ TaskDummy2: @ 80E4380
sub_80E4384: @ 80E4384 sub_80E4384: @ 80E4384
push {lr} push {lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e34 ldr r1, =0x00001e34
adds r0, r1 adds r0, r1
@@ -2624,7 +2624,7 @@ sub_80E4384: @ 80E4384
adds r1, r0, 0 adds r1, r0, 0
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
@@ -2654,7 +2654,7 @@ sub_80E43E0: @ 80E43E0
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r4, r0 adds r4, r0
ldr r1, =gUnknown_0858C078 ldr r1, =gUnknown_0858C078
adds r0, r4, 0 adds r0, r4, 0
@@ -2674,7 +2674,7 @@ sub_80E4420: @ 80E4420
push {lr} push {lr}
sub sp, 0xC sub sp, 0xC
bl sub_80D2F04 bl sub_80D2F04
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r3, [r0] ldr r3, [r0]
ldr r1, =0x00001e34 ldr r1, =0x00001e34
adds r0, r3, r1 adds r0, r3, r1
@@ -2693,7 +2693,7 @@ sub_80E4420: @ 80E4420
bl sub_80D2CC4 bl sub_80D2CC4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -2722,7 +2722,7 @@ sub_80E447C: @ 80E447C
adds r1, r0, 0 adds r1, r0, 0
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
@@ -2803,7 +2803,7 @@ sub_80E450C: @ 80E450C
beq _080E4546 beq _080E4546
movs r0, 0x2 movs r0, 0x2
bl sub_80E4630 bl sub_80E4630
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -2878,7 +2878,7 @@ sub_80E45A4: @ 80E45A4
_080E45BE: _080E45BE:
movs r0, 0x5 movs r0, 0x5
bl audio_play bl audio_play
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -2894,7 +2894,7 @@ _080E45D2:
thumb_func_start sub_80E45E0 thumb_func_start sub_80E45E0
sub_80E45E0: @ 80E45E0 sub_80E45E0: @ 80E45E0
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001e10 ldr r1, =0x00001e10
adds r0, r1 adds r0, r1
@@ -2923,7 +2923,7 @@ sub_80E460C: @ 80E460C
bl FindTaskIdByFunc bl FindTaskIdByFunc
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -2944,7 +2944,7 @@ sub_80E4630: @ 80E4630
bl FindTaskIdByFunc bl FindTaskIdByFunc
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -2963,7 +2963,7 @@ sub_80E465C: @ 80E465C
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
ldr r3, =gUnknown_0858BF28 ldr r3, =gUnknown_0858BF28
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r0, r1, 2 lsls r0, r1, 2
adds r0, r1 adds r0, r1
lsls r0, 3 lsls r0, 3
@@ -2992,7 +2992,7 @@ sub_80E4692: @ 80E4692
adds r2, r0, 0 adds r2, r0, 0
movs r0, 0 movs r0, 0
strh r0, [r2, 0xA] strh r0, [r2, 0xA]
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
@@ -3079,7 +3079,7 @@ sub_80E46F0: @ 80E46F0
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
bl sub_80E3DFC bl sub_80E3DFC
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r2, [r0, 0x30] ldrh r2, [r0, 0x30]
movs r0, 0x40 movs r0, 0x40
ands r0, r2 ands r0, r2
@@ -3255,7 +3255,7 @@ _080E4878:
sub_80E4894: @ 80E4894 sub_80E4894: @ 80E4894
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0xC sub sp, 0xC
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r4, =0x00001e14 ldr r4, =0x00001e14
adds r0, r4 adds r0, r4
@@ -3292,7 +3292,7 @@ sub_80E4894: @ 80E4894
sub_80E48E8: @ 80E48E8 sub_80E48E8: @ 80E48E8
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x2C sub sp, 0x2C
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00001e34 ldr r1, =0x00001e34
adds r0, r1 adds r0, r1
@@ -3344,7 +3344,7 @@ sub_80E48E8: @ 80E48E8
sub_80E4964: @ 80E4964 sub_80E4964: @ 80E4964
push {lr} push {lr}
ldr r1, =gUnknown_0858BF58 ldr r1, =gUnknown_0858BF58
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00001e2c ldr r2, =0x00001e2c
adds r0, r2 adds r0, r2
@@ -3362,7 +3362,7 @@ sub_80E4964: @ 80E4964
sub_80E498C: @ 80E498C sub_80E498C: @ 80E498C
push {lr} push {lr}
ldr r1, =gUnknown_0858BF6C ldr r1, =gUnknown_0858BF6C
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00001e28 ldr r2, =0x00001e28
adds r0, r2 adds r0, r2
@@ -3390,7 +3390,7 @@ sub_80E49BC: @ 80E49BC
ldr r1, =gUnknown_085E8D49 ldr r1, =gUnknown_085E8D49
add r0, sp, 0xC add r0, sp, 0xC
bl CopyString bl CopyString
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00001e36 ldr r1, =0x00001e36
adds r0, r1 adds r0, r1
@@ -3461,7 +3461,7 @@ sub_80E4A2C: @ 80E4A2C
sub_80E4A60: @ 80E4A60 sub_80E4A60: @ 80E4A60
push {r4,r5,lr} push {r4,r5,lr}
movs r2, 0 movs r2, 0
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r4, [r0] ldr r4, [r0]
ldr r3, =0x00001e28 ldr r3, =0x00001e28
adds r1, r4, r3 adds r1, r4, r3
@@ -3506,7 +3506,7 @@ _080E4AAA:
thumb_func_start sub_80E4AB4 thumb_func_start sub_80E4AB4
sub_80E4AB4: @ 80E4AB4 sub_80E4AB4: @ 80E4AB4
push {lr} push {lr}
ldr r0, =0x02039f94 ldr r0, =gUnknown_02039F94
ldr r2, [r0] ldr r2, [r0]
ldr r1, =0x00001e28 ldr r1, =0x00001e28
adds r0, r2, r1 adds r0, r2, r1
@@ -3547,7 +3547,7 @@ sub_80E4AF8: @ 80E4AF8
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r6, =0x02039f94 ldr r6, =gUnknown_02039F94
ldr r0, [r6] ldr r0, [r6]
movs r5, 0xC0 movs r5, 0xC0
lsls r5, 5 lsls r5, 5
@@ -3610,7 +3610,7 @@ sub_80E4B54: @ 80E4B54
bl sub_80E4AB4 bl sub_80E4AB4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r1, [r1] ldr r1, [r1]
ldr r2, =0x00001e28 ldr r2, =0x00001e28
adds r1, r2 adds r1, r2
@@ -3640,7 +3640,7 @@ sub_80E4BBC: @ 80E4BBC
bl sub_80E4A60 bl sub_80E4A60
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r1, [r1] ldr r1, [r1]
movs r2, 0xC0 movs r2, 0xC0
lsls r2, 5 lsls r2, 5
@@ -3657,7 +3657,7 @@ sub_80E4BBC: @ 80E4BBC
sub_80E4BE4: @ 80E4BE4 sub_80E4BE4: @ 80E4BE4
push {r4,r5,lr} push {r4,r5,lr}
movs r2, 0 movs r2, 0
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r0, [r1] ldr r0, [r1]
ldr r4, =0x00001e28 ldr r4, =0x00001e28
adds r0, r4 adds r0, r4
@@ -3713,7 +3713,7 @@ _080E4C4A:
choose_name_or_words_screen_load_bg_tile_patterns: @ 80E4C54 choose_name_or_words_screen_load_bg_tile_patterns: @ 80E4C54
push {r4-r6,lr} push {r4-r6,lr}
ldr r0, =gUnknown_08DD3838 ldr r0, =gUnknown_08DD3838
ldr r6, =0x02039f94 ldr r6, =gUnknown_02039F94
ldr r1, [r6] ldr r1, [r6]
ldr r4, =0x00001810 ldr r4, =0x00001810
adds r1, r4 adds r1, r4
@@ -3803,7 +3803,7 @@ sub_80E4D10: @ 80E4D10
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0x10 sub sp, 0x10
ldr r7, =0x02039f94 ldr r7, =gUnknown_02039F94
ldr r1, [r7] ldr r1, [r7]
ldr r2, =0x00001e28 ldr r2, =0x00001e28
adds r0, r1, r2 adds r0, r1, r2
@@ -3873,7 +3873,7 @@ _080E4D76:
bcc _080E4D52 bcc _080E4D52
_080E4DA6: _080E4DA6:
bl sub_80E498C bl sub_80E498C
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r4, =0x00001e13 ldr r4, =0x00001e13
adds r0, r4 adds r0, r4
@@ -3966,7 +3966,7 @@ sub_80E4E5C: @ 80E4E5C
bls _080E4E8C bls _080E4E8C
movs r5, 0x1 movs r5, 0x1
movs r6, 0x1 movs r6, 0x1
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r0, [r1] ldr r0, [r1]
ldr r2, =0x00001e11 ldr r2, =0x00001e11
b _080E4E96 b _080E4E96
@@ -3974,7 +3974,7 @@ sub_80E4E5C: @ 80E4E5C
_080E4E8C: _080E4E8C:
movs r5, 0x2 movs r5, 0x2
movs r6, 0x2 movs r6, 0x2
ldr r1, =0x02039f94 ldr r1, =gUnknown_02039F94
ldr r0, [r1] ldr r0, [r1]
ldr r2, =0x00001e12 ldr r2, =0x00001e12
_080E4E96: _080E4E96:
@@ -4019,7 +4019,7 @@ sub_80E4EF0: @ 80E4EF0
add r0, sp, 0xC add r0, sp, 0xC
movs r2, 0x3 movs r2, 0x3
bl memcpy bl memcpy
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r4, =0x00001e15 ldr r4, =0x00001e15
adds r0, r4 adds r0, r4
@@ -4093,7 +4093,7 @@ sub_80E4F94: @ 80E4F94
bl LoadOamFromSprites bl LoadOamFromSprites
bl ProcessObjectCopyRequests bl ProcessObjectCopyRequests
bl copy_pal_bg_faded_to_pal_ram bl copy_pal_bg_faded_to_pal_ram
ldr r5, =0x02039f94 ldr r5, =gUnknown_02039F94
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00001e18 ldr r1, =0x00001e18
adds r0, r1 adds r0, r1
@@ -4188,7 +4188,7 @@ _080E5066:
sub_80E5074: @ 80E5074 sub_80E5074: @ 80E5074
push {lr} push {lr}
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
ldrb r2, [r1, 0x8] ldrb r2, [r1, 0x8]
movs r0, 0 movs r0, 0
@@ -4208,7 +4208,7 @@ sub_80E5074: @ 80E5074
sub_80E509C: @ 80E509C sub_80E509C: @ 80E509C
push {lr} push {lr}
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
ldrb r2, [r1, 0x8] ldrb r2, [r1, 0x8]
movs r0, 0 movs r0, 0
@@ -4228,7 +4228,7 @@ sub_80E509C: @ 80E509C
sub_80E50C4: @ 80E50C4 sub_80E50C4: @ 80E50C4
push {lr} push {lr}
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
ldrb r2, [r1, 0x8] ldrb r2, [r1, 0x8]
movs r0, 0 movs r0, 0
@@ -4248,7 +4248,7 @@ sub_80E50C4: @ 80E50C4
sub_80E50EC: @ 80E50EC sub_80E50EC: @ 80E50EC
push {lr} push {lr}
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
ldrb r2, [r1, 0x8] ldrb r2, [r1, 0x8]
movs r0, 0 movs r0, 0
+13 -13
View File
@@ -63,7 +63,7 @@ set_player_trainer_id: @ 8084310
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
orrs r4, r0 orrs r4, r0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
adds r1, 0xA adds r1, 0xA
adds r0, r4, 0 adds r0, r4, 0
@@ -76,7 +76,7 @@ set_player_trainer_id: @ 8084310
thumb_func_start init_options thumb_func_start init_options
init_options: @ 808433C init_options: @ 808433C
ldr r3, =0x03005d90 ldr r3, =gUnknown_03005D90
ldr r2, [r3] ldr r2, [r3]
ldrb r1, [r2, 0x14] ldrb r1, [r2, 0x14]
movs r0, 0x8 movs r0, 0x8
@@ -121,10 +121,10 @@ init_options: @ 808433C
thumb_func_start sub_8084390 thumb_func_start sub_8084390
sub_8084390: @ 8084390 sub_8084390: @ 8084390
push {r4,lr} push {r4,lr}
ldr r1, =0x030060b0 ldr r1, =gUnknown_030060B0
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r4, =0x03005d90 ldr r4, =gUnknown_03005D90
ldr r0, [r4] ldr r0, [r4]
adds r0, 0x28 adds r0, 0x28
movs r1, 0 movs r1, 0
@@ -146,7 +146,7 @@ sub_80843C0: @ 80843C0
push {r4-r7,lr} push {r4-r7,lr}
bl sub_80DF040 bl sub_80DF040
movs r2, 0x8 movs r2, 0x8
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
mov r12, r0 mov r12, r0
ldr r4, =0x00002e90 ldr r4, =0x00002e90
ldr r3, =gUnknown_08339D1C ldr r3, =gUnknown_08339D1C
@@ -178,7 +178,7 @@ sub_8084400: @ 8084400
sub sp, 0x4 sub sp, 0x4
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
ldr r4, =0x03005d90 ldr r4, =gUnknown_03005D90
ldr r1, [r4] ldr r1, [r4]
ldr r0, =0x0000064c ldr r0, =0x0000064c
adds r1, r0 adds r1, r0
@@ -232,7 +232,7 @@ init_sav2: @ 808446C
thumb_func_start sub_808447C thumb_func_start sub_808447C
sub_808447C: @ 808447C sub_808447C: @ 808447C
push {lr} push {lr}
ldr r1, =0x020322d4 ldr r1, =gUnknown_020322D4
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
bl sub_80BB358 bl sub_80BB358
@@ -249,7 +249,7 @@ sub_808447C: @ 808447C
@ void NewGameInitData() @ void NewGameInitData()
NewGameInitData: @ 80844A0 NewGameInitData: @ 80844A0
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =0x03006210 ldr r0, =gUnknown_03006210
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080844AE beq _080844AE
@@ -258,10 +258,10 @@ NewGameInitData: @ 80844A0
_080844AE: _080844AE:
bl GameFreakRTC_Reset bl GameFreakRTC_Reset
_080844B2: _080844B2:
ldr r1, =0x020322d4 ldr r1, =gUnknown_020322D4
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r4, =0x03005d90 ldr r4, =gUnknown_03005D90
ldr r0, [r4] ldr r0, [r4]
adds r0, 0xAC adds r0, 0xAC
movs r5, 0 movs r5, 0
@@ -285,7 +285,7 @@ _080844B2:
bl GabbyAndTyNewGameInitData bl GabbyAndTyNewGameInitData
bl sub_80E8B28 bl sub_80E8B28
bl RemoveAllBerryTrees bl RemoveAllBerryTrees
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r0, [r4] ldr r0, [r4]
movs r1, 0x92 movs r1, 0x92
lsls r1, 3 lsls r1, 3
@@ -300,7 +300,7 @@ _080844B2:
bl sub_813C1F8 bl sub_813C1F8
bl sub_80F9A7C bl sub_80F9A7C
bl sub_80F9AD4 bl sub_80F9AD4
ldr r0, =0x020244e9 ldr r0, =gUnknown_020244E9
strb r5, [r0] strb r5, [r0]
bl zero_player_party_data bl zero_player_party_data
bl sub_80C7770 bl sub_80C7770
@@ -345,7 +345,7 @@ sub_80845CC: @ 80845CC
mov r0, sp mov r0, sp
movs r5, 0 movs r5, 0
strh r5, [r0] strh r5, [r0]
ldr r4, =0x03005d90 ldr r4, =gUnknown_03005D90
ldr r1, [r4] ldr r1, [r4]
movs r0, 0xF6 movs r0, 0xF6
lsls r0, 1 lsls r0, 1
+41 -41
View File
@@ -32,7 +32,7 @@ CB2_OptionsMenu: @ 80BA4DC
mov r7, r8 mov r7, r8
push {r7} push {r7}
sub sp, 0xC sub sp, 0xC
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r0, r1, r2 adds r0, r1, r2
@@ -63,7 +63,7 @@ _080BA508:
_080BA538: _080BA538:
movs r0, 0 movs r0, 0
bl SetVBlankCallback bl SetVBlankCallback
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -213,14 +213,14 @@ _080BA69C:
bl remove_some_task bl remove_some_task
bl ResetTasks bl ResetTasks
bl ResetAllObjectData bl ResetAllObjectData
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
b _080BA7F4 b _080BA7F4
.pool .pool
_080BA6BC: _080BA6BC:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x14] ldrb r0, [r0, 0x14]
lsrs r0, 3 lsrs r0, 3
@@ -239,7 +239,7 @@ _080BA6E0:
movs r1, 0 movs r1, 0
movs r2, 0x2 movs r2, 0x2
bl gpu_pal_apply bl gpu_pal_apply
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x14] ldrb r0, [r0, 0x14]
lsrs r0, 3 lsrs r0, 3
@@ -248,7 +248,7 @@ _080BA6E0:
movs r1, 0x70 movs r1, 0x70
movs r2, 0x20 movs r2, 0x20
bl gpu_pal_apply bl gpu_pal_apply
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -265,7 +265,7 @@ _080BA728:
movs r0, 0 movs r0, 0
bl PutWindowTilemap bl PutWindowTilemap
bl sub_80BB0D0 bl sub_80BB0D0
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -280,7 +280,7 @@ _080BA748:
movs r0, 0x1 movs r0, 0x1
bl PutWindowTilemap bl PutWindowTilemap
bl sub_80BB104 bl sub_80BB104
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -289,7 +289,7 @@ _080BA748:
strb r0, [r1] strb r0, [r1]
_080BA760: _080BA760:
bl sub_80BB154 bl sub_80BB154
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -301,14 +301,14 @@ _080BA774:
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r4, r0, 2 lsls r4, r0, 2
adds r4, r0 adds r4, r0
lsls r4, 3 lsls r4, 3
adds r4, r1 adds r4, r1
movs r0, 0 movs r0, 0
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r2, [r0] ldr r2, [r0]
ldrb r0, [r2, 0x14] ldrb r0, [r2, 0x14]
lsls r0, 29 lsls r0, 29
@@ -348,7 +348,7 @@ _080BA774:
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
_080BA7EC: _080BA7EC:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r2, 0x87 movs r2, 0x87
lsls r2, 3 lsls r2, 3
adds r1, r2 adds r1, r2
@@ -385,13 +385,13 @@ sub_80BA83C: @ 80BA83C
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _080BA85C bne _080BA85C
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r2, 2 lsls r1, r2, 2
adds r1, r2 adds r1, r2
lsls r1, 3 lsls r1, 3
@@ -409,13 +409,13 @@ sub_80BA86C: @ 80BA86C
push {r4-r7,lr} push {r4-r7,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080BA89C beq _080BA89C
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -433,7 +433,7 @@ _080BA89C:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080BA8BC beq _080BA8BC
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -450,7 +450,7 @@ _080BA8BC:
lsrs r6, r0, 16 lsrs r6, r0, 16
cmp r6, 0 cmp r6, 0
beq _080BA8EC beq _080BA8EC
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r2, r4, 2 lsls r2, r4, 2
adds r0, r2, r4 adds r0, r2, r4
lsls r0, 3 lsls r0, 3
@@ -472,7 +472,7 @@ _080BA8EC:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080BA924 beq _080BA924
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r2, r4, 2 lsls r2, r4, 2
adds r0, r2, r4 adds r0, r2, r4
lsls r0, 3 lsls r0, 3
@@ -498,7 +498,7 @@ _080BA916:
bl sub_80BAB38 bl sub_80BAB38
b _080BAA5A b _080BAA5A
_080BA924: _080BA924:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r2, r4, 2 lsls r2, r4, 2
adds r1, r2, r4 adds r1, r2, r4
lsls r1, 3 lsls r1, 3
@@ -632,7 +632,7 @@ _080BAA22:
adds r0, r1, 0 adds r0, r1, 0
bl sub_80BAF0C bl sub_80BAF0C
_080BAA46: _080BAA46:
ldr r1, =0x02039b48 ldr r1, =gUnknown_02039B48
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0 cmp r0, 0
beq _080BAA5A beq _080BAA5A
@@ -654,9 +654,9 @@ sub_80BAA64: @ 80BAA64
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r6, =0x03005d90 ldr r6, =gUnknown_03005D90
ldr r3, [r6] ldr r3, [r6]
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r4, r0, 2 lsls r4, r0, 2
adds r4, r0 adds r4, r0
lsls r4, 3 lsls r4, 3
@@ -733,7 +733,7 @@ sub_80BAB08: @ 80BAB08
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -742,7 +742,7 @@ sub_80BAB08: @ 80BAB08
adds r0, r2, 0 adds r0, r2, 0
bl DestroyTask bl DestroyTask
bl FreeAllWindowBuffers bl FreeAllWindowBuffers
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
bl SetMainCallback2 bl SetMainCallback2
_080BAB2C: _080BAB2C:
@@ -845,7 +845,7 @@ sub_80BABDC: @ 80BABDC
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r2, =0x030022c0 ldr r2, =gUnknown_030022C0
ldrh r1, [r2, 0x2E] ldrh r1, [r2, 0x2E]
movs r0, 0x10 movs r0, 0x10
ands r0, r1 ands r0, r1
@@ -861,7 +861,7 @@ sub_80BABDC: @ 80BABDC
_080BAC00: _080BAC00:
movs r3, 0 movs r3, 0
_080BAC02: _080BAC02:
ldr r1, =0x02039b48 ldr r1, =gUnknown_02039B48
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
_080BAC08: _080BAC08:
@@ -880,7 +880,7 @@ _080BAC08:
_080BAC24: _080BAC24:
movs r3, 0x2 movs r3, 0x2
_080BAC26: _080BAC26:
ldr r1, =0x02039b48 ldr r1, =gUnknown_02039B48
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
_080BAC2C: _080BAC2C:
@@ -970,7 +970,7 @@ sub_80BACE0: @ 80BACE0
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x30 movs r0, 0x30
ands r0, r1 ands r0, r1
@@ -978,7 +978,7 @@ sub_80BACE0: @ 80BACE0
beq _080BACFA beq _080BACFA
movs r1, 0x1 movs r1, 0x1
eors r2, r1 eors r2, r1
ldr r0, =0x02039b48 ldr r0, =gUnknown_02039B48
strb r1, [r0] strb r1, [r0]
_080BACFA: _080BACFA:
adds r0, r2, 0 adds r0, r2, 0
@@ -1031,7 +1031,7 @@ sub_80BAD5C: @ 80BAD5C
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x30 movs r0, 0x30
ands r0, r1 ands r0, r1
@@ -1039,7 +1039,7 @@ sub_80BAD5C: @ 80BAD5C
beq _080BAD76 beq _080BAD76
movs r1, 0x1 movs r1, 0x1
eors r2, r1 eors r2, r1
ldr r0, =0x02039b48 ldr r0, =gUnknown_02039B48
strb r1, [r0] strb r1, [r0]
_080BAD76: _080BAD76:
adds r0, r2, 0 adds r0, r2, 0
@@ -1092,7 +1092,7 @@ sub_80BADD8: @ 80BADD8
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x30 movs r0, 0x30
ands r0, r1 ands r0, r1
@@ -1102,7 +1102,7 @@ sub_80BADD8: @ 80BADD8
eors r5, r4 eors r5, r4
adds r0, r5, 0 adds r0, r5, 0
bl sub_82E1810 bl sub_82E1810
ldr r0, =0x02039b48 ldr r0, =gUnknown_02039B48
strb r4, [r0] strb r4, [r0]
_080BADF8: _080BADF8:
adds r0, r5, 0 adds r0, r5, 0
@@ -1156,7 +1156,7 @@ sub_80BAE5C: @ 80BAE5C
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x10 movs r0, 0x10
ands r0, r1 ands r0, r1
@@ -1187,11 +1187,11 @@ _080BAE82:
movs r1, 0x70 movs r1, 0x70
movs r2, 0x20 movs r2, 0x20
bl gpu_pal_apply bl gpu_pal_apply
ldr r1, =0x02039b48 ldr r1, =gUnknown_02039B48
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
_080BAEAE: _080BAEAE:
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x20 movs r0, 0x20
ands r0, r1 ands r0, r1
@@ -1222,7 +1222,7 @@ _080BAED2:
movs r1, 0x70 movs r1, 0x70
movs r2, 0x20 movs r2, 0x20
bl gpu_pal_apply bl gpu_pal_apply
ldr r1, =0x02039b48 ldr r1, =gUnknown_02039B48
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
_080BAEFE: _080BAEFE:
@@ -1333,7 +1333,7 @@ sub_80BAFCC: @ 80BAFCC
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r2, =0x030022c0 ldr r2, =gUnknown_030022C0
ldrh r1, [r2, 0x2E] ldrh r1, [r2, 0x2E]
movs r0, 0x10 movs r0, 0x10
ands r0, r1 ands r0, r1
@@ -1349,7 +1349,7 @@ sub_80BAFCC: @ 80BAFCC
_080BAFF0: _080BAFF0:
movs r3, 0 movs r3, 0
_080BAFF2: _080BAFF2:
ldr r1, =0x02039b48 ldr r1, =gUnknown_02039B48
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
_080BAFF8: _080BAFF8:
@@ -1368,7 +1368,7 @@ _080BAFF8:
_080BB014: _080BB014:
movs r3, 0x2 movs r3, 0x2
_080BB016: _080BB016:
ldr r1, =0x02039b48 ldr r1, =gUnknown_02039B48
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
_080BB01C: _080BB01C:
+83 -83
View File
@@ -16,10 +16,10 @@ sub_80A1818: @ 80A1818
lsrs r1, 14 lsrs r1, 14
adds r1, r2 adds r1, r2
ldr r0, [r1] ldr r0, [r1]
ldr r1, =0x02037814 ldr r1, =gUnknown_02037814
movs r2, 0x10 movs r2, 0x10
bl CpuSet bl CpuSet
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrh r2, [r0, 0x4] ldrh r2, [r0, 0x4]
lsls r2, 21 lsls r2, 21
lsrs r2, 27 lsrs r2, 27
@@ -35,10 +35,10 @@ sub_80A1818: @ 80A1818
lsrs r0, 24 lsrs r0, 24
cmp r0, 0xFF cmp r0, 0xFF
beq _080A1862 beq _080A1862
ldr r1, =0x03000f44 ldr r1, =gUnknown_03000F44
ldr r0, =sub_80A1670 ldr r0, =sub_80A1670
str r0, [r1] str r0, [r1]
ldr r1, =0x03000f3c ldr r1, =gUnknown_03000F3C
movs r0, 0x20 movs r0, 0x20
strh r0, [r1] strh r0, [r1]
_080A1862: _080A1862:
@@ -58,7 +58,7 @@ sub_80A1884: @ 80A1884
lsrs r1, 14 lsrs r1, 14
adds r1, r2 adds r1, r2
ldr r0, [r1] ldr r0, [r1]
ldr r1, =0x02037814 ldr r1, =gUnknown_02037814
movs r2, 0x10 movs r2, 0x10
bl CpuSet bl CpuSet
ldr r0, =sub_8149DFC ldr r0, =sub_8149DFC
@@ -67,7 +67,7 @@ sub_80A1884: @ 80A1884
lsrs r0, 24 lsrs r0, 24
cmp r0, 0xFF cmp r0, 0xFF
bne _080A18D6 bne _080A18D6
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrh r2, [r0, 0x4] ldrh r2, [r0, 0x4]
lsls r2, 21 lsls r2, 21
lsrs r2, 27 lsrs r2, 27
@@ -77,7 +77,7 @@ sub_80A1884: @ 80A1884
movs r0, 0x80 movs r0, 0x80
movs r1, 0x10 movs r1, 0x10
bl pal_fade_1 bl pal_fade_1
ldr r1, =0x03000f3c ldr r1, =gUnknown_03000F3C
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x1 subs r0, 0x1
strh r0, [r1] strh r0, [r1]
@@ -85,7 +85,7 @@ sub_80A1884: @ 80A1884
lsrs r1, r0, 16 lsrs r1, r0, 16
cmp r1, 0 cmp r1, 0
bne _080A18D6 bne _080A18D6
ldr r0, =0x03000f44 ldr r0, =gUnknown_03000F44
str r1, [r0] str r1, [r0]
_080A18D6: _080A18D6:
pop {r0} pop {r0}
@@ -102,17 +102,17 @@ decompress_palette: @ 80A18F4
lsls r4, 16 lsls r4, 16
lsrs r4, 16 lsrs r4, 16
lsls r5, 16 lsls r5, 16
ldr r6, =0x02037fe8 ldr r6, =gUnknown_02037FE8
adds r1, r6, 0 adds r1, r6, 0
bl LZDecompressWram bl LZDecompressWram
lsls r4, 1 lsls r4, 1
ldr r1, =0x02037714 ldr r1, =gUnknown_02037714
adds r1, r4, r1 adds r1, r4, r1
lsrs r5, 17 lsrs r5, 17
adds r0, r6, 0 adds r0, r6, 0
adds r2, r5, 0 adds r2, r5, 0
bl CpuSet bl CpuSet
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
adds r4, r0 adds r4, r0
adds r0, r6, 0 adds r0, r6, 0
adds r1, r4, 0 adds r1, r4, 0
@@ -134,12 +134,12 @@ gpu_pal_apply: @ 80A1938
lsls r4, 16 lsls r4, 16
lsls r5, 16 lsls r5, 16
lsrs r4, 15 lsrs r4, 15
ldr r1, =0x02037714 ldr r1, =gUnknown_02037714
adds r1, r4, r1 adds r1, r4, r1
lsrs r5, 17 lsrs r5, 17
adds r2, r5, 0 adds r2, r5, 0
bl CpuSet bl CpuSet
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
adds r4, r0 adds r4, r0
adds r0, r6, 0 adds r0, r6, 0
adds r1, r4, 0 adds r1, r4, 0
@@ -165,7 +165,7 @@ rboxid_80040B8: @ 80A1970
mov r0, sp mov r0, sp
strh r6, [r0] strh r6, [r0]
lsrs r4, 15 lsrs r4, 15
ldr r1, =0x02037714 ldr r1, =gUnknown_02037714
adds r1, r4, r1 adds r1, r4, r1
lsrs r5, 17 lsrs r5, 17
movs r0, 0x80 movs r0, 0x80
@@ -177,7 +177,7 @@ rboxid_80040B8: @ 80A1970
mov r0, sp mov r0, sp
adds r0, 0x2 adds r0, 0x2
strh r6, [r0] strh r6, [r0]
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
adds r4, r1 adds r4, r1
adds r1, r4, 0 adds r1, r4, 0
adds r2, r5, 0 adds r2, r5, 0
@@ -193,7 +193,7 @@ rboxid_80040B8: @ 80A1970
@ void copy_pal_bg_faded_to_pal_ram() @ void copy_pal_bg_faded_to_pal_ram()
copy_pal_bg_faded_to_pal_ram: @ 80A19C0 copy_pal_bg_faded_to_pal_ram: @ 80A19C0
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x02037fd4 ldr r4, =gUnknown_02037FD4
ldrb r1, [r4, 0x8] ldrb r1, [r4, 0x8]
movs r5, 0x80 movs r5, 0x80
adds r0, r5, 0 adds r0, r5, 0
@@ -202,7 +202,7 @@ copy_pal_bg_faded_to_pal_ram: @ 80A19C0
lsrs r3, r0, 24 lsrs r3, r0, 24
cmp r3, 0 cmp r3, 0
bne _080A1A02 bne _080A1A02
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
movs r2, 0xA0 movs r2, 0xA0
lsls r2, 19 lsls r2, 19
ldr r0, =0x040000d4 ldr r0, =0x040000d4
@@ -211,7 +211,7 @@ copy_pal_bg_faded_to_pal_ram: @ 80A19C0
ldr r1, =0x80000200 ldr r1, =0x80000200
str r1, [r0, 0x8] str r1, [r0, 0x8]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldr r0, =0x02037fe4 ldr r0, =gUnknown_02037FE4
str r3, [r0] str r3, [r0]
ldrb r1, [r4, 0x9] ldrb r1, [r4, 0x9]
movs r0, 0x3 movs r0, 0x3
@@ -235,7 +235,7 @@ _080A1A02:
@ int fade_and_return_progress_probably() @ int fade_and_return_progress_probably()
fade_and_return_progress_probably: @ 80A1A1C fade_and_return_progress_probably: @ 80A1A1C
push {lr} push {lr}
ldr r0, =0x02037fe4 ldr r0, =gUnknown_02037FE4
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080A1A30 beq _080A1A30
@@ -243,7 +243,7 @@ fade_and_return_progress_probably: @ 80A1A1C
b _080A1A68 b _080A1A68
.pool .pool
_080A1A30: _080A1A30:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r0, [r0, 0x9] ldrb r0, [r0, 0x9]
movs r1, 0x3 movs r1, 0x3
ands r1, r0 ands r1, r0
@@ -262,8 +262,8 @@ _080A1A52:
_080A1A56: _080A1A56:
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r2, =0x02037fe4 ldr r2, =gUnknown_02037FE4
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldr r0, [r0] ldr r0, [r0]
movs r1, 0 movs r1, 0
orrs r0, r1 orrs r0, r1
@@ -300,8 +300,8 @@ sub_80A1A94: @ 80A1A94
lsls r0, 19 lsls r0, 19
mov r12, r0 mov r12, r0
movs r4, 0 movs r4, 0
ldr r7, =0x02037714 ldr r7, =gUnknown_02037714
ldr r6, =0x02037b14 ldr r6, =gUnknown_02037B14
ldr r5, =0x000001ff ldr r5, =0x000001ff
_080A1AA4: _080A1AA4:
lsls r1, r4, 1 lsls r1, r4, 1
@@ -341,7 +341,7 @@ pal_fade_maybe: @ 80A1AD4
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
mov r8, r0 mov r8, r0
ldr r5, =0x02037fd4 ldr r5, =gUnknown_02037FD4
ldrb r1, [r5, 0x7] ldrb r1, [r5, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -436,18 +436,18 @@ _080A1BB0:
_080A1BB4: _080A1BB4:
strb r3, [r5, 0x8] strb r3, [r5, 0x8]
bl fade_and_return_progress_probably bl fade_and_return_progress_probably
ldr r4, =0x02037fd4 ldr r4, =gUnknown_02037FD4
ldrb r1, [r4, 0x8] ldrb r1, [r4, 0x8]
lsrs r5, r1, 7 lsrs r5, r1, 7
movs r0, 0x7F movs r0, 0x7F
ands r0, r1 ands r0, r1
strb r0, [r4, 0x8] strb r0, [r4, 0x8]
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
movs r1, 0xA0 movs r1, 0xA0
lsls r1, 19 lsls r1, 19
ldr r2, =0x04000100 ldr r2, =0x04000100
bl CpuSet bl CpuSet
ldr r1, =0x02037fe4 ldr r1, =gUnknown_02037FE4
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
ldrb r1, [r4, 0x9] ldrb r1, [r4, 0x9]
@@ -462,7 +462,7 @@ _080A1BB4:
beq _080A1BF0 beq _080A1BF0
bl sub_80A2968 bl sub_80A2968
_080A1BF0: _080A1BF0:
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
lsls r3, r5, 7 lsls r3, r5, 7
ldrb r1, [r2, 0x8] ldrb r1, [r2, 0x8]
movs r0, 0x7F movs r0, 0x7F
@@ -528,7 +528,7 @@ _080A1C6E:
lsls r0, r5, 1 lsls r0, r5, 1
adds r0, r5 adds r0, r5
lsls r0, 2 lsls r0, 2
ldr r1, =0x02037f14 ldr r1, =gUnknown_02037F14
adds r4, r0, r1 adds r4, r0, r1
ldrb r0, [r4, 0x4] ldrb r0, [r4, 0x4]
lsls r0, 31 lsls r0, 31
@@ -606,9 +606,9 @@ sub_80A1CDC: @ 80A1CDC
lsrs r0, r2, 27 lsrs r0, r2, 27
cmp r6, r0 cmp r6, r0
bcs _080A1DC4 bcs _080A1DC4
ldr r0, =0x02037714 ldr r0, =gUnknown_02037714
mov r12, r0 mov r12, r0
ldr r7, =0x02037b14 ldr r7, =gUnknown_02037B14
_080A1D10: _080A1D10:
ldr r0, [r4, 0x4] ldr r0, [r4, 0x4]
lsls r0, 11 lsls r0, 11
@@ -659,7 +659,7 @@ _080A1D78:
lsrs r0, r2, 27 lsrs r0, r2, 27
cmp r6, r0 cmp r6, r0
bcs _080A1DC4 bcs _080A1DC4
ldr r3, =0x02037b14 ldr r3, =gUnknown_02037B14
_080A1D80: _080A1D80:
ldr r1, [r4, 0x4] ldr r1, [r4, 0x4]
lsls r1, 11 lsls r1, 11
@@ -759,7 +759,7 @@ _080A1E14:
sub_80A1E40: @ 80A1E40 sub_80A1E40: @ 80A1E40
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r3, =0x02037fd4 ldr r3, =gUnknown_02037FD4
ldrb r1, [r3, 0x7] ldrb r1, [r3, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -823,7 +823,7 @@ _080A1E9C:
adds r1, r2, 0 adds r1, r2, 0
cmp r3, r1 cmp r3, r1
bcs _080A1EF4 bcs _080A1EF4
ldr r6, =0x02037b14 ldr r6, =gUnknown_02037B14
_080A1EC8: _080A1EC8:
ldrh r1, [r4, 0x4] ldrh r1, [r4, 0x4]
lsls r1, 21 lsls r1, 21
@@ -921,7 +921,7 @@ _080A1F6E:
palslot_dead_struct_update: @ 80A1F74 palslot_dead_struct_update: @ 80A1F74
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x02037f14 ldr r2, =gUnknown_02037F14
lsls r1, r0, 1 lsls r1, r0, 1
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -959,7 +959,7 @@ palslot_dead_struct_update: @ 80A1F74
thumb_func_start pal_fade_control_reset_maybe thumb_func_start pal_fade_control_reset_maybe
pal_fade_control_reset_maybe: @ 80A1FD0 pal_fade_control_reset_maybe: @ 80A1FD0
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
movs r0, 0 movs r0, 0
str r0, [r2] str r0, [r2]
subs r0, 0x40 subs r0, 0x40
@@ -1024,7 +1024,7 @@ sub_80A2048: @ 80A2048
lsrs r2, r0, 24 lsrs r2, r0, 24
cmp r2, 0x10 cmp r2, 0x10
beq _080A206C beq _080A206C
ldr r1, =0x02037f14 ldr r1, =gUnknown_02037F14
lsls r0, r2, 1 lsls r0, r2, 1
adds r0, r2 adds r0, r2
lsls r0, 2 lsls r0, 2
@@ -1049,7 +1049,7 @@ sub_80A2074: @ 80A2074
lsrs r2, r0, 24 lsrs r2, r0, 24
cmp r2, 0x10 cmp r2, 0x10
beq _080A209A beq _080A209A
ldr r0, =0x02037f14 ldr r0, =gUnknown_02037F14
lsls r1, r2, 1 lsls r1, r2, 1
adds r1, r2 adds r1, r2
lsls r1, 2 lsls r1, 2
@@ -1071,7 +1071,7 @@ sub_80A20A4: @ 80A20A4
lsls r0, 16 lsls r0, 16
lsrs r2, r0, 16 lsrs r2, r0, 16
movs r1, 0 movs r1, 0
ldr r3, =0x02037f14 ldr r3, =gUnknown_02037F14
_080A20AE: _080A20AE:
lsls r0, r1, 1 lsls r0, r1, 1
adds r0, r1 adds r0, r1
@@ -1099,7 +1099,7 @@ _080A20D4:
thumb_func_start pal_fade__0 thumb_func_start pal_fade__0
pal_fade__0: @ 80A20D8 pal_fade__0: @ 80A20D8
push {r4-r7,lr} push {r4-r7,lr}
ldr r4, =0x02037fd4 ldr r4, =gUnknown_02037FD4
ldrb r1, [r4, 0x7] ldrb r1, [r4, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1145,7 +1145,7 @@ _080A212A:
strb r0, [r4, 0x4] strb r0, [r4, 0x4]
_080A2132: _080A2132:
movs r5, 0 movs r5, 0
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r1, [r2, 0xA] ldrb r1, [r2, 0xA]
movs r0, 0x4 movs r0, 0x4
ands r0, r1 ands r0, r1
@@ -1162,7 +1162,7 @@ _080A214C:
_080A2152: _080A2152:
cmp r4, 0 cmp r4, 0
beq _080A2184 beq _080A2184
ldr r7, =0x02037fd4 ldr r7, =gUnknown_02037FD4
adds r6, r7, 0 adds r6, r7, 0
_080A215A: _080A215A:
movs r0, 0x1 movs r0, 0x1
@@ -1273,7 +1273,7 @@ sub_80A2218: @ 80A2218
movs r3, 0 movs r3, 0
cmp r1, 0 cmp r1, 0
beq _080A2256 beq _080A2256
ldr r7, =0x02037b14 ldr r7, =gUnknown_02037B14
_080A2224: _080A2224:
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
@@ -1343,7 +1343,7 @@ _080A228A:
cmp r0, 0 cmp r0, 0
beq _080A230E beq _080A230E
movs r4, 0 movs r4, 0
ldr r2, =0x02037b14 ldr r2, =gUnknown_02037B14
mov r8, r2 mov r8, r2
ldr r1, [sp] ldr r1, [sp]
lsls r0, r1, 24 lsls r0, r1, 24
@@ -1429,9 +1429,9 @@ sub_80A2334: @ 80A2334
movs r3, 0 movs r3, 0
cmp r1, 0 cmp r1, 0
beq _080A237E beq _080A237E
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
mov r8, r0 mov r8, r0
ldr r0, =0x02037714 ldr r0, =gUnknown_02037714
mov r12, r0 mov r12, r0
_080A234A: _080A234A:
movs r0, 0x1 movs r0, 0x1
@@ -1476,7 +1476,7 @@ sub_80A2390: @ 80A2390
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r3, =0x02037fd4 ldr r3, =gUnknown_02037FD4
ldrb r2, [r3, 0xA] ldrb r2, [r3, 0xA]
movs r1, 0x79 movs r1, 0x79
negs r1, r1 negs r1, r1
@@ -1497,7 +1497,7 @@ sub_80A23B4: @ 80A23B4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r4, r0, 0 adds r4, r0, 0
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrh r0, [r2, 0x4] ldrh r0, [r2, 0x4]
movs r3, 0xF8 movs r3, 0xF8
lsls r3, 3 lsls r3, 3
@@ -1528,7 +1528,7 @@ sub_80A23B4: @ 80A23B4
mov r1, sp mov r1, sp
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
ldr r2, =0x01000200 ldr r2, =0x01000200
mov r0, sp mov r0, sp
bl CpuSet bl CpuSet
@@ -1540,7 +1540,7 @@ _080A2406:
ldr r2, =0x00007fff ldr r2, =0x00007fff
adds r1, r2, 0 adds r1, r2, 0
strh r1, [r0] strh r1, [r0]
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
ldr r2, =0x01000200 ldr r2, =0x01000200
bl CpuSet bl CpuSet
_080A241C: _080A241C:
@@ -1560,7 +1560,7 @@ pal_fade__1: @ 80A2438
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0x8 sub sp, 0x8
ldr r4, =0x02037fd4 ldr r4, =gUnknown_02037FD4
ldrb r1, [r4, 0x7] ldrb r1, [r4, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1594,7 +1594,7 @@ _080A247C:
lsls r1, 1 lsls r1, 1
mov r10, r1 mov r10, r1
_080A2484: _080A2484:
ldr r1, =0x02037fd4 ldr r1, =gUnknown_02037FD4
ldrb r0, [r1, 0x8] ldrb r0, [r1, 0x8]
lsls r0, 26 lsls r0, 26
lsrs r0, 26 lsrs r0, 26
@@ -1623,7 +1623,7 @@ _080A24AE:
b _080A2694 b _080A2694
_080A24B6: _080A24B6:
lsls r2, r7, 1 lsls r2, r7, 1
ldr r0, =0x02037714 ldr r0, =gUnknown_02037714
adds r0, r2, r0 adds r0, r2, r0
ldr r1, [r0] ldr r1, [r0]
lsls r3, r1, 27 lsls r3, r1, 27
@@ -1633,7 +1633,7 @@ _080A24B6:
lsls r1, 17 lsls r1, 17
lsrs r1, 27 lsrs r1, 27
mov r8, r1 mov r8, r1
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
adds r2, r0 adds r2, r0
mov r9, r2 mov r9, r2
ldr r1, [r2] ldr r1, [r2]
@@ -1700,7 +1700,7 @@ _080A2544:
b _080A2694 b _080A2694
_080A254C: _080A254C:
lsls r1, r7, 1 lsls r1, r7, 1
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
adds r2, r1, r0 adds r2, r1, r0
ldr r1, [r2] ldr r1, [r2]
lsls r0, r1, 27 lsls r0, r1, 27
@@ -1753,7 +1753,7 @@ _080A25A8:
bcs _080A2694 bcs _080A2694
_080A25AE: _080A25AE:
lsls r2, r7, 1 lsls r2, r7, 1
ldr r0, =0x02037714 ldr r0, =gUnknown_02037714
adds r0, r2, r0 adds r0, r2, r0
ldr r1, [r0] ldr r1, [r0]
lsls r3, r1, 27 lsls r3, r1, 27
@@ -1763,7 +1763,7 @@ _080A25AE:
lsls r1, 17 lsls r1, 17
lsrs r1, 27 lsrs r1, 27
mov r8, r1 mov r8, r1
ldr r0, =0x02037b14 ldr r0, =gUnknown_02037B14
adds r2, r0 adds r2, r0
ldr r1, [r2] ldr r1, [r2]
lsls r0, r1, 27 lsls r0, r1, 27
@@ -1820,7 +1820,7 @@ _080A2630:
adds r7, r2, 0 adds r7, r2, 0
cmp r7, r10 cmp r7, r10
bcs _080A2694 bcs _080A2694
ldr r4, =0x02037b14 ldr r4, =gUnknown_02037B14
mov r8, r4 mov r8, r4
_080A263A: _080A263A:
lsls r0, r7, 1 lsls r0, r7, 1
@@ -1872,7 +1872,7 @@ _080A2678:
cmp r7, r10 cmp r7, r10
bcc _080A263A bcc _080A263A
_080A2694: _080A2694:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r2, [r0, 0xA] ldrb r2, [r0, 0xA]
lsls r0, r2, 29 lsls r0, r2, 29
lsrs r0, 31 lsrs r0, 31
@@ -1883,7 +1883,7 @@ _080A2694:
negs r3, r3 negs r3, r3
ands r3, r2 ands r3, r2
orrs r3, r1 orrs r3, r1
ldr r1, =0x02037fd4 ldr r1, =gUnknown_02037FD4
strb r3, [r1, 0xA] strb r3, [r1, 0xA]
movs r0, 0x4 movs r0, 0x4
ands r0, r3 ands r0, r3
@@ -1893,7 +1893,7 @@ _080A2694:
b _080A2790 b _080A2790
.pool .pool
_080A26C4: _080A26C4:
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrh r4, [r2, 0x4] ldrh r4, [r2, 0x4]
lsls r5, r4, 21 lsls r5, r4, 21
lsrs r0, r5, 27 lsrs r0, r5, 27
@@ -1904,7 +1904,7 @@ _080A26C4:
bge _080A26E8 bge _080A26E8
ldr r0, =0xfffff83f ldr r0, =0xfffff83f
ands r0, r4 ands r0, r4
ldr r3, =0x02037fd4 ldr r3, =gUnknown_02037FD4
strh r0, [r3, 0x4] strh r0, [r3, 0x4]
b _080A26FE b _080A26FE
.pool .pool
@@ -1918,17 +1918,17 @@ _080A26E8:
ldr r0, =0xfffff83f ldr r0, =0xfffff83f
ands r0, r4 ands r0, r4
orrs r0, r1 orrs r0, r1
ldr r4, =0x02037fd4 ldr r4, =gUnknown_02037FD4
strh r0, [r4, 0x4] strh r0, [r4, 0x4]
_080A26FE: _080A26FE:
ldr r1, =0x02037fd4 ldr r1, =gUnknown_02037FD4
ldrh r0, [r1, 0x4] ldrh r0, [r1, 0x4]
movs r1, 0xF8 movs r1, 0xF8
lsls r1, 3 lsls r1, 3
ands r1, r0 ands r1, r0
cmp r1, 0 cmp r1, 0
bne _080A278C bne _080A278C
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r0, [r2, 0x8] ldrb r0, [r2, 0x8]
lsls r0, 26 lsls r0, 26
lsrs r0, 26 lsrs r0, 26
@@ -1947,8 +1947,8 @@ _080A272C:
beq _080A276C beq _080A276C
b _080A2778 b _080A2778
_080A2736: _080A2736:
ldr r0, =0x02037714 ldr r0, =gUnknown_02037714
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
ldr r2, =0x04000100 ldr r2, =0x04000100
bl CpuSet bl CpuSet
b _080A2778 b _080A2778
@@ -1957,7 +1957,7 @@ _080A2750:
movs r0, 0x1 movs r0, 0x1
negs r0, r0 negs r0, r0
str r0, [sp] str r0, [sp]
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
ldr r2, =0x05000100 ldr r2, =0x05000100
mov r0, sp mov r0, sp
bl CpuSet bl CpuSet
@@ -1966,11 +1966,11 @@ _080A2750:
_080A276C: _080A276C:
str r1, [sp, 0x4] str r1, [sp, 0x4]
add r0, sp, 0x4 add r0, sp, 0x4
ldr r1, =0x02037b14 ldr r1, =gUnknown_02037B14
ldr r2, =0x05000100 ldr r2, =0x05000100
bl CpuSet bl CpuSet
_080A2778: _080A2778:
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r1, [r2, 0x9] ldrb r1, [r2, 0x9]
movs r0, 0x4 movs r0, 0x4
negs r0, r0 negs r0, r0
@@ -1981,7 +1981,7 @@ _080A2778:
orrs r0, r1 orrs r0, r1
strb r0, [r2, 0xA] strb r0, [r2, 0xA]
_080A278C: _080A278C:
ldr r3, =0x02037fd4 ldr r3, =gUnknown_02037FD4
ldrb r0, [r3, 0x7] ldrb r0, [r3, 0x7]
_080A2790: _080A2790:
lsrs r0, 7 lsrs r0, 7
@@ -2011,7 +2011,7 @@ sub_80A27B0: @ 80A27B0
lsrs r3, 24 lsrs r3, 24
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r7, =0x02037fd4 ldr r7, =gUnknown_02037FD4
str r0, [r7] str r0, [r7]
movs r0, 0x3F movs r0, 0x3F
ands r1, r0 ands r1, r0
@@ -2080,7 +2080,7 @@ _080A2844:
thumb_func_start pal_fade__2 thumb_func_start pal_fade__2
pal_fade__2: @ 80A284C pal_fade__2: @ 80A284C
push {r4-r7,lr} push {r4-r7,lr}
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r1, [r2, 0x7] ldrb r1, [r2, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -2229,7 +2229,7 @@ _080A295C:
thumb_func_start sub_80A2968 thumb_func_start sub_80A2968
sub_80A2968: @ 80A2968 sub_80A2968: @ 80A2968
push {r4,lr} push {r4,lr}
ldr r4, =0x02037fd4 ldr r4, =gUnknown_02037FD4
ldrh r1, [r4] ldrh r1, [r4]
movs r0, 0x50 movs r0, 0x50
bl SetGpuReg bl SetGpuReg
@@ -2270,7 +2270,7 @@ _080A29AC:
thumb_func_start sub_80A29BC thumb_func_start sub_80A29BC
sub_80A29BC: @ 80A29BC sub_80A29BC: @ 80A29BC
push {r4,lr} push {r4,lr}
ldr r3, =0x02037fd4 ldr r3, =gUnknown_02037FD4
ldrb r4, [r3, 0xA] ldrb r4, [r3, 0xA]
movs r0, 0x2 movs r0, 0x2
ands r0, r4 ands r0, r4
@@ -2363,8 +2363,8 @@ sub_80A2A5C: @ 80A2A5C
lsrs r1, 24 lsrs r1, 24
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r4, =0x02037714 ldr r4, =gUnknown_02037714
ldr r5, =0x02037b14 ldr r5, =gUnknown_02037B14
ldr r3, =0x040000d4 ldr r3, =0x040000d4
str r4, [r3] str r4, [r3]
str r5, [r3, 0x4] str r5, [r3, 0x4]
@@ -2651,7 +2651,7 @@ sub_80A2C44: @ 80A2C44
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -2676,7 +2676,7 @@ _080A2CAC:
lsls r4, r5, 2 lsls r4, r5, 2
cmp r6, r7 cmp r6, r7
bcs _080A2CC4 bcs _080A2CC4
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r1, r4, r5 adds r1, r4, r5
lsls r1, 3 lsls r1, 3
adds r1, r0 adds r1, r0
@@ -2689,7 +2689,7 @@ _080A2CC4:
movs r1, 0x5 movs r1, 0x5
mov r2, r10 mov r2, r10
bl SetWordTaskArg bl SetWordTaskArg
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r1, r4, r5 adds r1, r4, r5
lsls r1, 3 lsls r1, 3
adds r1, r0 adds r1, r0
@@ -2717,7 +2717,7 @@ sub_80A2CF8: @ 80A2CF8
lsrs r3, r0, 24 lsrs r3, r0, 24
movs r2, 0 movs r2, 0
ldr r4, =sub_80A2D54 ldr r4, =sub_80A2D54
ldr r1, =0x03005e00 ldr r1, =gTasks
_080A2D04: _080A2D04:
ldrb r0, [r1, 0x4] ldrb r0, [r1, 0x4]
cmp r0, 0x1 cmp r0, 0x1
@@ -2770,7 +2770,7 @@ sub_80A2D54: @ 80A2D54
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x5 movs r1, 0x5
+9 -9
View File
@@ -7,10 +7,10 @@
thumb_func_start reset_playtime thumb_func_start reset_playtime
reset_playtime: @ 80841E4 reset_playtime: @ 80841E4
ldr r1, =0x03000e08 ldr r1, =gUnknown_03000E08
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r2, =0x03005d90 ldr r2, =gUnknown_03005D90
ldr r3, [r2] ldr r3, [r2]
movs r1, 0 movs r1, 0
movs r0, 0 movs r0, 0
@@ -27,10 +27,10 @@ reset_playtime: @ 80841E4
thumb_func_start set_max_playtime_if_appropriate thumb_func_start set_max_playtime_if_appropriate
set_max_playtime_if_appropriate: @ 8084208 set_max_playtime_if_appropriate: @ 8084208
push {lr} push {lr}
ldr r1, =0x03000e08 ldr r1, =gUnknown_03000E08
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrh r1, [r0, 0xE] ldrh r1, [r0, 0xE]
ldr r0, =0x000003e7 ldr r0, =0x000003e7
@@ -45,7 +45,7 @@ _08084220:
thumb_func_start sub_8084230 thumb_func_start sub_8084230
sub_8084230: @ 8084230 sub_8084230: @ 8084230
ldr r1, =0x03000e08 ldr r1, =gUnknown_03000E08
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
bx lr bx lr
@@ -55,11 +55,11 @@ sub_8084230: @ 8084230
thumb_func_start gametime_increment thumb_func_start gametime_increment
gametime_increment: @ 808423C gametime_increment: @ 808423C
push {lr} push {lr}
ldr r0, =0x03000e08 ldr r0, =gUnknown_03000E08
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _08084294 bne _08084294
ldr r2, =0x03005d90 ldr r2, =gUnknown_03005D90
ldr r0, [r2] ldr r0, [r2]
ldrb r1, [r0, 0x12] ldrb r1, [r0, 0x12]
adds r1, 0x1 adds r1, 0x1
@@ -105,10 +105,10 @@ _08084294:
thumb_func_start set_max_playtime thumb_func_start set_max_playtime
set_max_playtime: @ 80842A4 set_max_playtime: @ 80842A4
ldr r1, =0x03000e08 ldr r1, =gUnknown_03000E08
movs r0, 0x2 movs r0, 0x2
strb r0, [r1] strb r0, [r1]
ldr r2, =0x03005d90 ldr r2, =gUnknown_03005D90
ldr r3, [r2] ldr r3, [r2]
ldr r0, =0x000003e7 ldr r0, =0x000003e7
strh r0, [r3, 0xE] strh r0, [r3, 0xE]
+158 -158
View File
File diff suppressed because it is too large Load Diff
+417 -417
View File
File diff suppressed because it is too large Load Diff
+48 -48
View File
@@ -7,7 +7,7 @@
thumb_func_start sub_813CA54 thumb_func_start sub_813CA54
sub_813CA54: @ 813CA54 sub_813CA54: @ 813CA54
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x8A movs r1, 0x8A
lsls r1, 1 lsls r1, 1
@@ -22,7 +22,7 @@ sub_813CA54: @ 813CA54
sub_813CA68: @ 813CA68 sub_813CA68: @ 813CA68
push {lr} push {lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x8A movs r1, 0x8A
lsls r1, 1 lsls r1, 1
@@ -44,7 +44,7 @@ _0813CA90:
.4byte _0813CAEC .4byte _0813CAEC
.4byte _0813CB10 .4byte _0813CB10
_0813CAA4: _0813CAA4:
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
ldrh r0, [r0, 0xE] ldrh r0, [r0, 0xE]
bl sub_813CB40 bl sub_813CB40
@@ -61,7 +61,7 @@ _0813CABA:
movs r2, 0 movs r2, 0
movs r3, 0 movs r3, 0
bl decompress_and_copy_tile_data_to_vram bl decompress_and_copy_tile_data_to_vram
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8B movs r0, 0x8B
lsls r0, 1 lsls r0, 1
@@ -79,7 +79,7 @@ _0813CAEC:
cmp r0, 0 cmp r0, 0
bne _0813CB34 bne _0813CB34
ldr r0, =gUnknown_085B3D94 ldr r0, =gUnknown_085B3D94
ldr r1, =0x02037854 ldr r1, =gUnknown_02037854
ldr r2, =0x04000008 ldr r2, =0x04000008
bl CpuSet bl CpuSet
b _0813CB24 b _0813CB24
@@ -95,7 +95,7 @@ _0813CB20:
movs r0, 0 movs r0, 0
b _0813CB36 b _0813CB36
_0813CB24: _0813CB24:
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8A movs r0, 0x8A
lsls r0, 1 lsls r0, 1
@@ -120,7 +120,7 @@ sub_813CB40: @ 813CB40
push {r6,r7} push {r6,r7}
lsls r0, 16 lsls r0, 16
lsrs r7, r0, 16 lsrs r7, r0, 16
ldr r5, =0x0203ab7c ldr r5, =gUnknown_0203AB7C
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x000006e2 ldr r1, =0x000006e2
adds r0, r1 adds r0, r1
@@ -138,7 +138,7 @@ sub_813CB40: @ 813CB40
bls _0813CB70 bls _0813CB70
strh r4, [r1] strh r4, [r1]
_0813CB70: _0813CB70:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r3, =0x000031dc ldr r3, =0x000031dc
adds r0, r3 adds r0, r3
@@ -339,7 +339,7 @@ sub_813CD04: @ 813CD04
lsrs r5, r0, 16 lsrs r5, r0, 16
lsls r1, 16 lsls r1, 16
lsrs r3, r1, 16 lsrs r3, r1, 16
ldr r4, =0x0203ab7c ldr r4, =gUnknown_0203AB7C
ldr r2, [r4] ldr r2, [r4]
movs r0, 0x88 movs r0, 0x88
lsls r0, 1 lsls r0, 1
@@ -388,7 +388,7 @@ sub_813CD64: @ 813CD64
lsrs r2, r0, 16 lsrs r2, r0, 16
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
movs r3, 0x89 movs r3, 0x89
lsls r3, 1 lsls r3, 1
@@ -441,7 +441,7 @@ _0813CDC8:
bne _0813CDB2 bne _0813CDB2
_0813CDD2: _0813CDD2:
movs r3, 0 movs r3, 0
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r2, [r0] ldr r2, [r0]
movs r4, 0x89 movs r4, 0x89
lsls r4, 1 lsls r4, 1
@@ -515,7 +515,7 @@ sub_813CE48: @ 813CE48
lsrs r0, 16 lsrs r0, 16
cmp r0, 0xD2 cmp r0, 0xD2
bne _0813CE7C bne _0813CE7C
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r2, [r0] ldr r2, [r0]
ldr r0, =0x000006e2 ldr r0, =0x000006e2
adds r1, r2, r0 adds r1, r2, r0
@@ -614,7 +614,7 @@ sub_813CF0C: @ 813CF0C
push {r5-r7} push {r5-r7}
sub sp, 0x4 sub sp, 0x4
movs r4, 0 movs r4, 0
ldr r2, =0x0203ab7c ldr r2, =gUnknown_0203AB7C
adds r7, r2, 0 adds r7, r2, 0
movs r6, 0x8B movs r6, 0x8B
lsls r6, 1 lsls r6, 1
@@ -697,7 +697,7 @@ _0813CF84:
_0813CFB2: _0813CFB2:
movs r5, 0 movs r5, 0
movs r6, 0 movs r6, 0
ldr r7, =0x0203ab7c ldr r7, =gUnknown_0203AB7C
mov r12, r7 mov r12, r7
movs r7, 0x8B movs r7, 0x8B
lsls r7, 1 lsls r7, 1
@@ -867,7 +867,7 @@ _0813D0E4:
b _0813CFC0 b _0813CFC0
_0813D0F0: _0813D0F0:
movs r4, 0 movs r4, 0
ldr r6, =0x0203ab7c ldr r6, =gUnknown_0203AB7C
movs r5, 0x8B movs r5, 0x8B
lsls r5, 1 lsls r5, 1
ldr r7, =0x0000ffff ldr r7, =0x0000ffff
@@ -968,7 +968,7 @@ _0813D198:
thumb_func_start sub_813D1C8 thumb_func_start sub_813D1C8
sub_813D1C8: @ 813D1C8 sub_813D1C8: @ 813D1C8
push {lr} push {lr}
ldr r1, =0x0203ab7c ldr r1, =gUnknown_0203AB7C
ldr r2, [r1] ldr r2, [r1]
movs r3, 0x89 movs r3, 0x89
lsls r3, 1 lsls r3, 1
@@ -1034,7 +1034,7 @@ sub_813D25C: @ 813D25C
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r2, [r0] ldr r2, [r0]
ldr r3, =0x0000061e ldr r3, =0x0000061e
adds r1, r2, r3 adds r1, r2, r3
@@ -1219,7 +1219,7 @@ sub_813D3D8: @ 813D3D8
adds r6, r1, 0 adds r6, r1, 0
lsls r4, 16 lsls r4, 16
lsrs r4, 16 lsrs r4, 16
ldr r5, =0x0203ab7c ldr r5, =gUnknown_0203AB7C
ldr r0, =0x000015bc ldr r0, =0x000015bc
bl AllocZeroed bl AllocZeroed
str r0, [r5] str r0, [r5]
@@ -1236,7 +1236,7 @@ sub_813D3D8: @ 813D3D8
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1254,7 +1254,7 @@ sub_813D42C: @ 813D42C
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1303,7 +1303,7 @@ _0813D4A8:
bl SetBgAttribute bl SetBgAttribute
ldr r0, =gUnknown_085B4018 ldr r0, =gUnknown_085B4018
bl sub_81C4D70 bl sub_81C4D70
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0xF7 movs r1, 0xF7
lsls r1, 4 lsls r1, 4
@@ -1331,7 +1331,7 @@ _0813D4EC:
bne _0813D594 bne _0813D594
b _0813D584 b _0813D584
_0813D4F8: _0813D4F8:
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x000006ec ldr r2, =0x000006ec
adds r0, r2 adds r0, r2
@@ -1390,7 +1390,7 @@ _0813D56C:
b _0813D594 b _0813D594
.pool .pool
_0813D584: _0813D584:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -1413,7 +1413,7 @@ sub_813D5A0: @ 813D5A0
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
bl sub_813D25C bl sub_813D25C
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -1434,7 +1434,7 @@ _0813D5CC:
cmp r1, 0x3 cmp r1, 0x3
beq _0813D652 beq _0813D652
_0813D5D4: _0813D5D4:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r5, 2 lsls r1, r5, 2
adds r1, r5 adds r1, r5
lsls r1, 3 lsls r1, 3
@@ -1442,7 +1442,7 @@ _0813D5D4:
movs r0, 0 movs r0, 0
strh r0, [r1, 0x8] strh r0, [r1, 0x8]
_0813D5E2: _0813D5E2:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1451,7 +1451,7 @@ _0813D5E2:
b _0813D698 b _0813D698
.pool .pool
_0813D5F8: _0813D5F8:
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r2, [r0, 0x2E] ldrh r2, [r0, 0x2E]
movs r3, 0x2 movs r3, 0x2
adds r0, r3, 0 adds r0, r3, 0
@@ -1473,7 +1473,7 @@ _0813D614:
ands r0, r2 ands r0, r2
cmp r0, 0 cmp r0, 0
beq _0813D6A8 beq _0813D6A8
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x13] ldrb r0, [r0, 0x13]
cmp r0, 0x1 cmp r0, 0x1
@@ -1494,7 +1494,7 @@ _0813D640:
bl pal_fade_maybe bl pal_fade_maybe
b _0813D698 b _0813D698
_0813D652: _0813D652:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1503,7 +1503,7 @@ _0813D652:
cmp r7, 0 cmp r7, 0
bne _0813D6A8 bne _0813D6A8
bl sub_813D824 bl sub_813D824
ldr r4, =0x0203ab7c ldr r4, =gUnknown_0203AB7C
ldr r0, [r4] ldr r0, [r4]
movs r1, 0xDD movs r1, 0xDD
lsls r1, 3 lsls r1, 3
@@ -1521,7 +1521,7 @@ _0813D652:
b _0813D6A8 b _0813D6A8
.pool .pool
_0813D698: _0813D698:
ldr r0, =0x03005e00 ldr r0, =gTasks
lsls r1, r5, 2 lsls r1, r5, 2
adds r1, r5 adds r1, r5
lsls r1, 3 lsls r1, 3
@@ -1563,12 +1563,12 @@ sub_813D6D0: @ 813D6D0
bl LoadObjectPic bl LoadObjectPic
ldr r0, =gUnknown_085B4024 ldr r0, =gUnknown_085B4024
bl LoadTaggedObjectPalette bl LoadTaggedObjectPalette
ldr r0, =0x03001204 ldr r0, =gUnknown_03001204
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r2, =0x03001200 ldr r2, =gUnknown_03001200
strh r1, [r2] strh r1, [r2]
ldr r1, =0x0203ab7c ldr r1, =gUnknown_0203AB7C
ldr r0, [r1] ldr r0, [r1]
movs r3, 0x89 movs r3, 0x89
lsls r3, 1 lsls r3, 1
@@ -1576,13 +1576,13 @@ sub_813D6D0: @ 813D6D0
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0813D7D8 beq _0813D7D8
ldr r5, =0x03001202 ldr r5, =gUnknown_03001202
mov r10, r1 mov r10, r1
adds r7, r2, 0 adds r7, r2, 0
ldr r0, =0x030011fc ldr r0, =gUnknown_030011FC
mov r9, r0 mov r9, r0
ldr r6, =gRegionMapEntries ldr r6, =gRegionMapEntries
ldr r1, =0x030011fe ldr r1, =gUnknown_030011FE
mov r8, r1 mov r8, r1
_0813D710: _0813D710:
mov r2, r10 mov r2, r10
@@ -1647,7 +1647,7 @@ _0813D710:
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0x40 cmp r1, 0x40
beq _0813D7BE beq _0813D7BE
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
lsls r2, 2 lsls r2, 2
@@ -1660,7 +1660,7 @@ _0813D710:
strb r0, [r3] strb r0, [r3]
mov r1, r10 mov r1, r10
ldr r3, [r1] ldr r3, [r1]
ldr r4, =0x03001204 ldr r4, =gUnknown_03001204
ldrh r1, [r4] ldrh r1, [r4]
adds r0, r1, 0x1 adds r0, r1, 0x1
strh r0, [r4] strh r0, [r4]
@@ -1686,9 +1686,9 @@ _0813D7BE:
cmp r1, r0 cmp r1, r0
blt _0813D710 blt _0813D710
_0813D7D8: _0813D7D8:
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x03001204 ldr r1, =gUnknown_03001204
ldrh r1, [r1] ldrh r1, [r1]
movs r3, 0xDC movs r3, 0xDC
lsls r3, 3 lsls r3, 3
@@ -1712,7 +1712,7 @@ sub_813D824: @ 813D824
movs r0, 0x2 movs r0, 0x2
bl FreeObjectPaletteByTag bl FreeObjectPaletteByTag
movs r4, 0 movs r4, 0
ldr r1, =0x0203ab7c ldr r1, =gUnknown_0203AB7C
ldr r0, [r1] ldr r0, [r1]
movs r2, 0xDC movs r2, 0xDC
lsls r2, 3 lsls r2, 3
@@ -1747,7 +1747,7 @@ _0813D86C:
bl FreeObjectPaletteByTag bl FreeObjectPaletteByTag
movs r4, 0 movs r4, 0
_0813D87A: _0813D87A:
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
lsls r1, r4, 2 lsls r1, r4, 2
movs r2, 0xFB movs r2, 0xFB
@@ -1774,7 +1774,7 @@ _0813D892:
sub_813D8A8: @ 813D8A8 sub_813D8A8: @ 813D8A8
push {lr} push {lr}
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r1, [r0] ldr r1, [r0]
ldr r0, =0x00000fbc ldr r0, =0x00000fbc
adds r1, r0 adds r1, r0
@@ -1796,7 +1796,7 @@ sub_813D8A8: @ 813D8A8
thumb_func_start sub_813D8E8 thumb_func_start sub_813D8E8
sub_813D8E8: @ 813D8E8 sub_813D8E8: @ 813D8E8
push {r4-r6,lr} push {r4-r6,lr}
ldr r1, =0x0203ab7c ldr r1, =gUnknown_0203AB7C
ldr r0, [r1] ldr r0, [r1]
movs r2, 0x88 movs r2, 0x88
lsls r2, 1 lsls r2, 1
@@ -1824,7 +1824,7 @@ _0813D904:
.pool .pool
_0813D920: _0813D920:
movs r4, 0 movs r4, 0
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
_0813D924: _0813D924:
lsls r1, r4, 21 lsls r1, r4, 21
movs r6, 0xA0 movs r6, 0xA0
@@ -1856,7 +1856,7 @@ _0813D924:
ands r2, r1 ands r2, r1
orrs r2, r0 orrs r2, r0
strh r2, [r3, 0x4] strh r2, [r3, 0x4]
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r0, [r0] ldr r0, [r0]
lsls r1, r4, 2 lsls r1, r4, 2
movs r2, 0xFB movs r2, 0xFB
@@ -1867,7 +1867,7 @@ _0813D924:
b _0813D99A b _0813D99A
.pool .pool
_0813D988: _0813D988:
ldr r0, =0x0203ab7c ldr r0, =gUnknown_0203AB7C
ldr r1, [r0] ldr r1, [r0]
lsls r0, r4, 2 lsls r0, r4, 2
movs r6, 0xFB movs r6, 0xFB
+32 -32
View File
@@ -15,7 +15,7 @@ sub_8145354: @ 8145354
lsrs r7, r1, 24 lsrs r7, r1, 24
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
ldr r0, =0x030061ec ldr r0, =gUnknown_030061EC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
beq _081453F8 beq _081453F8
@@ -30,14 +30,14 @@ _0814537C:
beq _08145434 beq _08145434
b _0814544A b _0814544A
_08145382: _08145382:
ldr r5, =0x0203ab90 ldr r5, =gUnknown_0203AB90
ldr r0, [r5] ldr r0, [r5]
cmp r0, 0 cmp r0, 0
bne _0814539E bne _0814539E
movs r0, 0x1C movs r0, 0x1C
bl AllocZeroed bl AllocZeroed
str r0, [r5] str r0, [r5]
ldr r4, =0x0203ab94 ldr r4, =gUnknown_0203AB94
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x7 movs r1, 0x7
bl GetWindowAttribute bl GetWindowAttribute
@@ -83,7 +83,7 @@ _081453D2:
.pool .pool
_081453F8: _081453F8:
movs r4, 0 movs r4, 0
ldr r1, =0x0203ab90 ldr r1, =gUnknown_0203AB90
ldr r0, [r1] ldr r0, [r1]
ldrb r0, [r0, 0x16] ldrb r0, [r0, 0x16]
lsls r0, 3 lsls r0, 3
@@ -103,7 +103,7 @@ _08145408:
cmp r4, r0 cmp r4, r0
blt _08145408 blt _08145408
_08145420: _08145420:
ldr r1, =0x030061ec ldr r1, =gUnknown_030061EC
ldrb r0, [r1] ldrb r0, [r1]
adds r0, 0x1 adds r0, 0x1
strb r0, [r1] strb r0, [r1]
@@ -139,7 +139,7 @@ sub_814545C: @ 814545C
bl sub_8145814 bl sub_8145814
adds r0, r4, 0 adds r0, r4, 0
bl sub_8145648 bl sub_8145648
ldr r2, =0x0203ab90 ldr r2, =gUnknown_0203AB90
ldr r1, [r2] ldr r1, [r2]
ldrb r0, [r1, 0x1B] ldrb r0, [r1, 0x1B]
cmp r0, 0 cmp r0, 0
@@ -163,7 +163,7 @@ _0814547E:
b _0814552A b _0814552A
.pool .pool
_081454A4: _081454A4:
ldr r5, =0x0203ab90 ldr r5, =gUnknown_0203AB90
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x10] ldrb r0, [r0, 0x10]
cmp r0, 0 cmp r0, 0
@@ -194,7 +194,7 @@ _081454DC:
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x10] strb r0, [r1, 0x10]
_081454E6: _081454E6:
ldr r5, =0x0203ab90 ldr r5, =gUnknown_0203AB90
ldr r1, [r5] ldr r1, [r5]
ldrb r4, [r1, 0x10] ldrb r4, [r1, 0x10]
subs r4, 0x1 subs r4, 0x1
@@ -239,11 +239,11 @@ sub_8145534: @ 8145534
lsls r0, 16 lsls r0, 16
lsrs r4, r0, 16 lsrs r4, r0, 16
adds r5, r4, 0 adds r5, r4, 0
ldr r0, =0x03007420 ldr r0, =gUnknown_03007420
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
cmp r0, 0 cmp r0, 0
bge _08145582 bge _08145582
ldr r6, =0x0203ab90 ldr r6, =gUnknown_0203AB90
ldr r1, [r6] ldr r1, [r6]
ldrb r0, [r1, 0x1A] ldrb r0, [r1, 0x1A]
cmp r0, 0 cmp r0, 0
@@ -283,7 +283,7 @@ sub_8145588: @ 8145588
movs r2, 0x7D movs r2, 0x7D
movs r3, 0xA movs r3, 0xA
bl sub_80A32C0 bl sub_80A32C0
ldr r0, =0x0203ab90 ldr r0, =gUnknown_0203AB90
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x10] strb r0, [r1, 0x10]
@@ -295,16 +295,16 @@ sub_8145588: @ 8145588
thumb_func_start sub_81455A8 thumb_func_start sub_81455A8
sub_81455A8: @ 81455A8 sub_81455A8: @ 81455A8
push {r4,lr} push {r4,lr}
ldr r3, =0x03002f50 ldr r3, =gUnknown_03002F50
movs r0, 0 movs r0, 0
ldrsb r0, [r3, r0] ldrsb r0, [r3, r0]
cmp r0, 0x1 cmp r0, 0x1
bgt _081455C0 bgt _081455C0
ldr r0, =0x030066d0 ldr r0, =gUnknown_030066D0
b _081455D8 b _081455D8
.pool .pool
_081455C0: _081455C0:
ldr r2, =0x03006380 ldr r2, =gUnknown_03006380
ldrb r1, [r2, 0xB] ldrb r1, [r2, 0xB]
movs r0, 0 movs r0, 0
ldrsb r0, [r3, r0] ldrsb r0, [r3, r0]
@@ -321,7 +321,7 @@ _081455D8:
lsls r1, 3 lsls r1, 3
adds r3, r0, r1 adds r3, r0, r1
movs r2, 0 movs r2, 0
ldr r4, =0x0203ab90 ldr r4, =gUnknown_0203AB90
_081455E2: _081455E2:
ldr r1, [r4] ldr r1, [r4]
adds r1, r2 adds r1, r2
@@ -346,7 +346,7 @@ _081455E2:
thumb_func_start sub_814560C thumb_func_start sub_814560C
sub_814560C: @ 814560C sub_814560C: @ 814560C
push {r4,lr} push {r4,lr}
ldr r4, =0x0203ab90 ldr r4, =gUnknown_0203AB90
ldr r1, [r4] ldr r1, [r4]
ldrb r0, [r1, 0x16] ldrb r0, [r1, 0x16]
lsls r0, 3 lsls r0, 3
@@ -378,7 +378,7 @@ sub_8145648: @ 8145648
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r4, =0x0203ab90 ldr r4, =gUnknown_0203AB90
ldr r0, [r4] ldr r0, [r4]
ldrb r1, [r0, 0x11] ldrb r1, [r0, 0x11]
adds r0, r6, 0 adds r0, r6, 0
@@ -517,9 +517,9 @@ _08145700:
.align 2, 0 .align 2, 0
_08145764: .4byte 0x40920000 _08145764: .4byte 0x40920000
_08145768: .4byte 0x00000000 _08145768: .4byte 0x00000000
_0814576C: .4byte 0x0203ab90 _0814576C: .4byte gUnknown_0203AB90
_08145770: .4byte gUnknown_085B8C30 _08145770: .4byte gUnknown_085B8C30
_08145774: .4byte 0x0203ab94 _08145774: .4byte gUnknown_0203AB94
_08145778: .4byte gUnknown_085B8770 _08145778: .4byte gUnknown_085B8770
_0814577C: .4byte gUnknown_085B8C32 _0814577C: .4byte gUnknown_085B8C32
_08145780: _08145780:
@@ -591,10 +591,10 @@ _081457EA:
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_08145804: .4byte 0x0203ab94 _08145804: .4byte gUnknown_0203AB94
_08145808: .4byte gUnknown_085B8770 _08145808: .4byte gUnknown_085B8770
_0814580C: .4byte gUnknown_085B8C32 _0814580C: .4byte gUnknown_085B8C32
_08145810: .4byte 0x0203ab90 _08145810: .4byte gUnknown_0203AB90
thumb_func_end sub_81456A8 thumb_func_end sub_81456A8
thumb_func_start sub_8145814 thumb_func_start sub_8145814
@@ -642,7 +642,7 @@ sub_8145850: @ 8145850
lsrs r7, r1, 24 lsrs r7, r1, 24
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
ldr r6, =0x030061ec ldr r6, =gUnknown_030061EC
ldrb r0, [r6] ldrb r0, [r6]
cmp r0, 0 cmp r0, 0
beq _08145874 beq _08145874
@@ -651,7 +651,7 @@ sub_8145850: @ 8145850
b _081458F8 b _081458F8
.pool .pool
_08145874: _08145874:
ldr r5, =0x0203ab98 ldr r5, =gUnknown_0203AB98
ldr r0, [r5] ldr r0, [r5]
cmp r0, 0 cmp r0, 0
bne _08145884 bne _08145884
@@ -694,7 +694,7 @@ _081458B0:
asrs r2, 16 asrs r2, 16
movs r3, 0x1 movs r3, 0x1
bl AddObjectToFront bl AddObjectToFront
ldr r2, =0x0203ab98 ldr r2, =gUnknown_0203AB98
ldr r3, [r2] ldr r3, [r2]
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -721,8 +721,8 @@ _081458F8:
thumb_func_start sub_8145914 thumb_func_start sub_8145914
sub_8145914: @ 8145914 sub_8145914: @ 8145914
push {r4-r6,lr} push {r4-r6,lr}
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
ldr r6, =0x0203ab98 ldr r6, =gUnknown_0203AB98
ldr r0, [r6] ldr r0, [r6]
ldrh r1, [r0, 0x4] ldrh r1, [r0, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
@@ -742,7 +742,7 @@ sub_8145914: @ 8145914
lsls r0, 2 lsls r0, 2
adds r0, r4 adds r0, r4
bl RemoveObjectAndFreeTiles bl RemoveObjectAndFreeTiles
ldr r4, =0x0203ab90 ldr r4, =gUnknown_0203AB90
ldr r0, [r4] ldr r0, [r4]
bl Free bl Free
movs r5, 0 movs r5, 0
@@ -761,8 +761,8 @@ sub_814596C: @ 814596C
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x14 sub sp, 0x14
adds r7, r0, 0 adds r7, r0, 0
ldr r3, =0x02020630 ldr r3, =gUnknown_02020630
ldr r4, =0x0203ab98 ldr r4, =gUnknown_0203AB98
ldr r0, [r4] ldr r0, [r4]
ldrh r1, [r0, 0x4] ldrh r1, [r0, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
@@ -784,7 +784,7 @@ sub_814596C: @ 814596C
adds r0, r3 adds r0, r3
movs r1, 0 movs r1, 0
strh r1, [r0, 0x6] strh r1, [r0, 0x6]
ldr r0, =0x0203ab90 ldr r0, =gUnknown_0203AB90
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r0, 0x10] ldrb r1, [r0, 0x10]
cmp r1, 0x2 cmp r1, 0x2
@@ -859,7 +859,7 @@ _08145A20:
_08145A2E: _08145A2E:
add r4, sp, 0xC add r4, sp, 0xC
_08145A30: _08145A30:
ldr r0, =0x0203ab98 ldr r0, =gUnknown_0203AB98
ldr r2, [r0] ldr r2, [r0]
ldrb r5, [r2] ldrb r5, [r2]
movs r1, 0 movs r1, 0
@@ -996,7 +996,7 @@ sub_8145B24: @ 8145B24
bhi _08145B40 bhi _08145B40
movs r2, 0xE0 movs r2, 0xE0
_08145B40: _08145B40:
ldr r1, =0x0203ab98 ldr r1, =gUnknown_0203AB98
ldr r0, [r1] ldr r0, [r1]
strb r2, [r0, 0x1] strb r2, [r0, 0x1]
ldr r1, [r1] ldr r1, [r1]
+29 -29
View File
@@ -83,7 +83,7 @@ zero_pokemon_struct: @ 8067A8C
@ void zero_player_party_data() @ void zero_player_party_data()
zero_player_party_data: @ 8067B0C zero_player_party_data: @ 8067B0C
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x020244ec ldr r4, =gUnknown_020244EC
movs r0, 0xFA movs r0, 0xFA
lsls r0, 1 lsls r0, 1
adds r5, r4, r0 adds r5, r4, r0
@@ -102,7 +102,7 @@ _08067B16:
thumb_func_start zero_enemy_party_data thumb_func_start zero_enemy_party_data
zero_enemy_party_data: @ 8067B2C zero_enemy_party_data: @ 8067B2C
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =0x02024744 ldr r4, =gUnknown_02024744
movs r0, 0xFA movs r0, 0xFA
lsls r0, 1 lsls r0, 1
adds r5, r4, r0 adds r5, r4, r0
@@ -263,7 +263,7 @@ _08067C64:
str r0, [sp, 0x18] str r0, [sp, 0x18]
b _08067C8A b _08067C8A
_08067C70: _08067C70:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r2, [r0] ldr r2, [r0]
ldrb r1, [r2, 0xA] ldrb r1, [r2, 0xA]
ldrb r0, [r2, 0xB] ldrb r0, [r2, 0xB]
@@ -301,7 +301,7 @@ _08067C8A:
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x3 movs r1, 0x3
bl pokemon_setattr_encrypted bl pokemon_setattr_encrypted
ldr r5, =0x03005d90 ldr r5, =gUnknown_03005D90
ldr r2, [r5] ldr r2, [r5]
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x7 movs r1, 0x7
@@ -1081,7 +1081,7 @@ sub_8068338: @ 8068338
adds r6, r1, 0 adds r6, r1, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00000ca9 ldr r1, =0x00000ca9
adds r0, r1 adds r0, r1
@@ -1785,13 +1785,13 @@ _08068914:
.4byte _08068A00 .4byte _08068A00
.4byte _08068990 .4byte _08068990
_0806892C: _0806892C:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x40 movs r1, 0x40
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080689CE beq _080689CE
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldr r1, =0x00000439 ldr r1, =0x00000439
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
@@ -1802,13 +1802,13 @@ _0806892C:
b _080689B6 b _080689B6
.pool .pool
_08068958: _08068958:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x40 movs r1, 0x40
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080689CE beq _080689CE
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldr r1, =0x00000439 ldr r1, =0x00000439
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
@@ -1825,14 +1825,14 @@ _08068958:
b _080689CE b _080689CE
.pool .pool
_08068990: _08068990:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r2, [r0] ldr r2, [r0]
movs r3, 0x2 movs r3, 0x2
adds r0, r2, 0 adds r0, r2, 0
ands r0, r3 ands r0, r3
cmp r0, 0 cmp r0, 0
beq _080689E4 beq _080689E4
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldr r1, =0x00000439 ldr r1, =0x00000439
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
@@ -1845,7 +1845,7 @@ _08068990:
cmp r2, 0 cmp r2, 0
beq _080689F4 beq _080689F4
_080689B6: _080689B6:
ldr r4, =0x020229e8 ldr r4, =gUnknown_020229E8
bl link_get_multiplayer_id bl link_get_multiplayer_id
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -1861,7 +1861,7 @@ _080689CE:
b _08068A02 b _08068A02
.pool .pool
_080689E4: _080689E4:
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldr r1, =0x00000439 ldr r1, =0x00000439
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
@@ -1889,7 +1889,7 @@ get_pokemon_data_3: @ 8068A10
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
adds r6, r1, 0 adds r6, r1, 0
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x20 movs r1, 0x20
ands r0, r1 ands r0, r1
@@ -1967,7 +1967,7 @@ _08068AAA:
movs r0, 0x64 movs r0, 0x64
adds r1, r5, 0 adds r1, r5, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0xB movs r1, 0xB
@@ -2036,14 +2036,14 @@ _08068B34:
thumb_func_start sub_8068B48 thumb_func_start sub_8068B48
sub_8068B48: @ 8068B48 sub_8068B48: @ 8068B48
push {lr} push {lr}
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x80 movs r1, 0x80
lsls r1, 18 lsls r1, 18
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _08068B6C beq _08068B6C
ldr r0, =0x0203c7b4 ldr r0, =gUnknown_0203C7B4
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x1 movs r0, 0x1
eors r0, r1 eors r0, r1
@@ -2056,7 +2056,7 @@ _08068B6C:
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
_08068B78: _08068B78:
ldr r3, =0x020229e8 ldr r3, =gUnknown_020229E8
lsls r1, r0, 3 lsls r1, r0, 3
subs r1, r0 subs r1, r0
lsls r1, 2 lsls r1, 2
@@ -2084,14 +2084,14 @@ _08068B78:
thumb_func_start sub_8068BB0 thumb_func_start sub_8068BB0
sub_8068BB0: @ 8068BB0 sub_8068BB0: @ 8068BB0
push {lr} push {lr}
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x80 movs r1, 0x80
lsls r1, 18 lsls r1, 18
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _08068BD4 beq _08068BD4
ldr r0, =0x0203c7b4 ldr r0, =gUnknown_0203C7B4
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x1 movs r0, 0x1
eors r0, r1 eors r0, r1
@@ -2104,7 +2104,7 @@ _08068BD4:
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
_08068BE0: _08068BE0:
ldr r3, =0x020229e8 ldr r3, =gUnknown_020229E8
lsls r1, r0, 3 lsls r1, r0, 3
subs r1, r0 subs r1, r0
lsls r1, 2 lsls r1, 2
@@ -2133,14 +2133,14 @@ _08068BE0:
DoScriptedWildBattle: @ 8068C18 DoScriptedWildBattle: @ 8068C18
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x14 sub sp, 0x14
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
ldrh r5, [r0] ldrh r5, [r0]
ldr r0, =0x020375e2 ldr r0, =gUnknown_020375E2
ldrh r4, [r0] ldrh r4, [r0]
ldr r0, =0x020375e4 ldr r0, =gUnknown_020375E4
ldrh r6, [r0] ldrh r6, [r0]
bl zero_enemy_party_data bl zero_enemy_party_data
ldr r7, =0x02024744 ldr r7, =gUnknown_02024744
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
movs r0, 0 movs r0, 0
@@ -2376,7 +2376,7 @@ _08068E12:
adds r0, 0xA adds r0, 0xA
str r0, [sp, 0x4] str r0, [sp, 0x4]
_08068E26: _08068E26:
ldr r1, =0x02024474 ldr r1, =gUnknown_02024474
add r2, sp, 0x4 add r2, sp, 0x4
ldrb r0, [r2] ldrb r0, [r2]
mov r3, r8 mov r3, r8
@@ -3033,7 +3033,7 @@ sub_8069318: @ 8069318
mov r10, r0 mov r10, r0
cmp r4, 0 cmp r4, 0
beq _080693B0 beq _080693B0
ldr r4, =0x020244e8 ldr r4, =gUnknown_020244E8
mov r1, sp mov r1, sp
ldrb r1, [r1] ldrb r1, [r1]
strb r1, [r4] strb r1, [r4]
@@ -3082,7 +3082,7 @@ _080693B0:
mov r1, r9 mov r1, r9
lsls r4, r1, 2 lsls r4, r1, 2
adds r1, r4, r3 adds r1, r4, r3
ldr r2, =0x020244e8 ldr r2, =gUnknown_020244E8
ldrb r0, [r2] ldrb r0, [r2]
ldr r1, [r1] ldr r1, [r1]
lsls r0, 1 lsls r0, 1
@@ -3099,7 +3099,7 @@ _080693B0:
cmp r0, r1 cmp r0, r1
bne _08069402 bne _08069402
_080693D8: _080693D8:
ldr r2, =0x020244e2 ldr r2, =gUnknown_020244E2
mov r0, r12 mov r0, r12
adds r1, r3, r0 adds r1, r3, r0
ldrb r0, [r6] ldrb r0, [r6]
+51 -51
View File
@@ -25,9 +25,9 @@ _08069E04:
b _08069EC2 b _08069EC2
_08069E0A: _08069E0A:
movs r5, 0 movs r5, 0
ldr r0, =0x02024064 ldr r0, =gUnknown_02024064
ldrb r3, [r0] ldrb r3, [r0]
ldr r4, =0x02024210 ldr r4, =gUnknown_02024210
ldr r2, =gUnknown_0832A328 ldr r2, =gUnknown_0832A328
_08069E14: _08069E14:
cmp r5, r3 cmp r5, r3
@@ -54,14 +54,14 @@ _08069E42:
lsrs r0, 24 lsrs r0, 24
bl battle_side_get_owner bl battle_side_get_owner
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =0x0202420b ldr r0, =gUnknown_0202420B
ldrb r0, [r0] ldrb r0, [r0]
bl battle_side_get_owner bl battle_side_get_owner
lsls r4, 24 lsls r4, 24
lsls r0, 24 lsls r0, 24
cmp r4, r0 cmp r4, r0
bne _08069E74 bne _08069E74
ldr r0, =0x02024210 ldr r0, =gUnknown_02024210
ldrb r1, [r0] ldrb r1, [r0]
ldr r2, =gUnknown_0832A328 ldr r2, =gUnknown_0832A328
lsls r0, r5, 2 lsls r0, r5, 2
@@ -86,14 +86,14 @@ _08069E8A:
lsrs r0, 24 lsrs r0, 24
bl battle_side_get_owner bl battle_side_get_owner
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =0x0202420c ldr r0, =gUnknown_0202420C
ldrb r0, [r0] ldrb r0, [r0]
bl battle_side_get_owner bl battle_side_get_owner
lsls r4, 24 lsls r4, 24
lsls r0, 24 lsls r0, 24
cmp r4, r0 cmp r4, r0
bne _08069EBC bne _08069EBC
ldr r0, =0x02024210 ldr r0, =gUnknown_02024210
ldrb r1, [r0] ldrb r1, [r0]
ldr r2, =gUnknown_0832A328 ldr r2, =gUnknown_0832A328
lsls r0, r5, 2 lsls r0, r5, 2
@@ -124,7 +124,7 @@ sub_8069ED8: @ 8069ED8
lsrs r5, r0, 16 lsrs r5, r0, 16
lsls r1, 24 lsls r1, 24
lsrs r2, r1, 24 lsrs r2, r1, 24
ldr r4, =0x02022fec ldr r4, =gUnknown_02022FEC
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x023f0902 ldr r1, =0x023f0902
ands r0, r1 ands r0, r1
@@ -140,7 +140,7 @@ sub_8069ED8: @ 8069ED8
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _08069F10 beq _08069F10
ldr r0, =0x02038bca ldr r0, =gUnknown_02038BCA
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x80 movs r0, 0x80
lsls r0, 3 lsls r0, 3
@@ -176,7 +176,7 @@ sub_8069F34: @ 8069F34
ands r4, r0 ands r4, r0
eors r4, r1 eors r4, r1
adds r5, r4, 0 adds r5, r4, 0
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
ands r0, r6 ands r0, r6
cmp r0, 0 cmp r0, 0
@@ -203,7 +203,7 @@ _08069F7C:
adds r0, r4, 0 adds r0, r4, 0
b _08069FA6 b _08069FA6
_08069F80: _08069F80:
ldr r0, =0x02024210 ldr r0, =gUnknown_02024210
ldrb r1, [r0] ldrb r1, [r0]
ldr r2, =gUnknown_0832A328 ldr r2, =gUnknown_0832A328
lsls r0, r4, 2 lsls r0, r4, 2
@@ -335,11 +335,11 @@ sub_806A068: @ 806A068
lsrs r5, r0, 16 lsrs r5, r0, 16
lsls r1, 24 lsls r1, 24
lsrs r4, r1, 24 lsrs r4, r1, 24
ldr r0, =0x020244d4 ldr r0, =gUnknown_020244D4
ldr r2, [r0] ldr r2, [r0]
cmp r2, 0 cmp r2, 0
beq _0806A09C beq _0806A09C
ldr r0, =0x0202499c ldr r0, =gUnknown_0202499C
lsls r1, r4, 1 lsls r1, r4, 1
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -354,11 +354,11 @@ sub_806A068: @ 806A068
b _0806A0DA b _0806A0DA
.pool .pool
_0806A09C: _0806A09C:
ldr r1, =0x020249b4 ldr r1, =gUnknown_020249B4
ldr r0, [r1] ldr r0, [r1]
cmp r0, 0 cmp r0, 0
beq _0806A0B4 beq _0806A0B4
ldr r3, =0x0202499c ldr r3, =gUnknown_0202499C
ldr r2, [r0, 0xC] ldr r2, [r0, 0xC]
b _0806A0C8 b _0806A0C8
.pool .pool
@@ -366,12 +366,12 @@ _0806A0B4:
ldr r0, [r1, 0x4] ldr r0, [r1, 0x4]
cmp r0, 0 cmp r0, 0
beq _0806A0C4 beq _0806A0C4
ldr r3, =0x0202499c ldr r3, =gUnknown_0202499C
ldr r2, [r0, 0xC] ldr r2, [r0, 0xC]
b _0806A0C8 b _0806A0C8
.pool .pool
_0806A0C4: _0806A0C4:
ldr r3, =0x0202499c ldr r3, =gUnknown_0202499C
ldr r2, =gUnknown_08329D98 ldr r2, =gUnknown_08329D98
_0806A0C8: _0806A0C8:
lsls r0, r4, 1 lsls r0, r4, 1
@@ -429,7 +429,7 @@ template_build_for_pokemon_or_trainer: @ 806A12C
lsrs r4, r0, 16 lsrs r4, r0, 16
lsls r1, 24 lsls r1, 24
lsrs r3, r1, 24 lsrs r3, r1, 24
ldr r0, =0x0202499c ldr r0, =gUnknown_0202499C
strh r4, [r0, 0x2] strh r4, [r0, 0x2]
adds r5, r0, 0 adds r5, r0, 0
cmp r3, 0 cmp r3, 0
@@ -454,7 +454,7 @@ _0806A144:
b _0806A1B0 b _0806A1B0
.pool .pool
_0806A170: _0806A170:
ldr r0, =0x020244d4 ldr r0, =gUnknown_020244D4
ldr r1, [r0] ldr r1, [r0]
cmp r1, 0 cmp r1, 0
beq _0806A194 beq _0806A194
@@ -501,11 +501,11 @@ sub_806A1C0: @ 806A1C0
lsrs r5, r0, 16 lsrs r5, r0, 16
lsls r1, 24 lsls r1, 24
lsrs r4, r1, 24 lsrs r4, r1, 24
ldr r0, =0x020244d4 ldr r0, =gUnknown_020244D4
ldr r2, [r0] ldr r2, [r0]
cmp r2, 0 cmp r2, 0
beq _0806A1F4 beq _0806A1F4
ldr r0, =0x0202499c ldr r0, =gUnknown_0202499C
lsls r1, r4, 1 lsls r1, r4, 1
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
@@ -520,7 +520,7 @@ sub_806A1C0: @ 806A1C0
b _0806A20A b _0806A20A
.pool .pool
_0806A1F4: _0806A1F4:
ldr r3, =0x0202499c ldr r3, =gUnknown_0202499C
ldr r2, =gUnknown_08329D98 ldr r2, =gUnknown_08329D98
lsls r0, r4, 1 lsls r0, r4, 1
adds r0, r4 adds r0, r4
@@ -2879,7 +2879,7 @@ memcpy_pokemon: @ 806B408
pokemon_catch: @ 806B414 pokemon_catch: @ 806B414
push {r4-r6,lr} push {r4-r6,lr}
adds r6, r0, 0 adds r6, r0, 0
ldr r4, =0x03005d90 ldr r4, =gUnknown_03005D90
ldr r2, [r4] ldr r2, [r4]
movs r1, 0x7 movs r1, 0x7
bl pokemon_setattr bl pokemon_setattr
@@ -2904,7 +2904,7 @@ _0806B446:
movs r0, 0x64 movs r0, 0x64
adds r1, r5, 0 adds r1, r5, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0xB movs r1, 0xB
@@ -2916,7 +2916,7 @@ _0806B446:
adds r1, r6, 0 adds r1, r6, 0
movs r2, 0x64 movs r2, 0x64
bl memcpy_pokemon bl memcpy_pokemon
ldr r1, =0x020244e9 ldr r1, =gUnknown_020244E9
adds r0, r5, 0x1 adds r0, r5, 0x1
strb r0, [r1] strb r0, [r1]
movs r0, 0 movs r0, 0
@@ -2968,9 +2968,9 @@ _0806B4B2:
mov r1, r8 mov r1, r8
movs r2, 0x50 movs r2, 0x50
bl memcpy_pokemon bl memcpy_pokemon
ldr r0, =0x020375f6 ldr r0, =gUnknown_020375F6
strh r5, [r0] strh r5, [r0]
ldr r0, =0x020375f8 ldr r0, =gUnknown_020375F8
strh r6, [r0] strh r6, [r0]
bl get_unknown_box_id bl get_unknown_box_id
lsls r0, 16 lsls r0, 16
@@ -3014,7 +3014,7 @@ _0806B530:
@ u8 calc_player_party_count() @ u8 calc_player_party_count()
calc_player_party_count: @ 806B53C calc_player_party_count: @ 806B53C
push {r4,lr} push {r4,lr}
ldr r0, =0x020244e9 ldr r0, =gUnknown_020244E9
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
b _0806B554 b _0806B554
@@ -3032,7 +3032,7 @@ _0806B554:
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
movs r1, 0xB movs r1, 0xB
movs r2, 0 movs r2, 0
@@ -3051,7 +3051,7 @@ _0806B572:
@ u8 calc_enemy_party_count() @ u8 calc_enemy_party_count()
calc_enemy_party_count: @ 806B580 calc_enemy_party_count: @ 806B580
push {r4,lr} push {r4,lr}
ldr r0, =0x020244ea ldr r0, =gUnknown_020244EA
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
b _0806B598 b _0806B598
@@ -3069,7 +3069,7 @@ _0806B598:
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x02024744 ldr r1, =gUnknown_02024744
adds r0, r1 adds r0, r1
movs r1, 0xB movs r1, 0xB
movs r2, 0 movs r2, 0
@@ -3089,7 +3089,7 @@ sub_806B5C4: @ 806B5C4
push {r4-r6,lr} push {r4-r6,lr}
movs r6, 0 movs r6, 0
bl calc_player_party_count bl calc_player_party_count
ldr r1, =0x020244e9 ldr r1, =gUnknown_020244E9
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0x1 cmp r0, 0x1
beq _0806B628 beq _0806B628
@@ -3101,7 +3101,7 @@ _0806B5DC:
movs r0, 0x64 movs r0, 0x64
adds r1, r5, 0 adds r1, r5, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x41 movs r1, 0x41
@@ -3126,7 +3126,7 @@ _0806B5DC:
adds r6, 0x1 adds r6, 0x1
_0806B616: _0806B616:
adds r5, 0x1 adds r5, 0x1
ldr r0, =0x020244e9 ldr r0, =gUnknown_020244E9
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
blt _0806B5DC blt _0806B5DC
@@ -3152,7 +3152,7 @@ _0806B63E:
movs r0, 0x64 movs r0, 0x64
adds r1, r5, 0 adds r1, r5, 0
muls r1, r0 muls r1, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r1, r0 adds r4, r1, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x41 movs r1, 0x41
@@ -3201,7 +3201,7 @@ sub_806B694: @ 806B694
lsls r1, 24 lsls r1, 24
cmp r1, 0 cmp r1, 0
beq _0806B6B8 beq _0806B6B8
ldr r2, =0x0202420a ldr r2, =gUnknown_0202420A
ldr r1, =gBaseStats ldr r1, =gBaseStats
lsls r0, r3, 3 lsls r0, r3, 3
subs r0, r3 subs r0, r3
@@ -3211,7 +3211,7 @@ sub_806B694: @ 806B694
b _0806B6C6 b _0806B6C6
.pool .pool
_0806B6B8: _0806B6B8:
ldr r2, =0x0202420a ldr r2, =gUnknown_0202420A
ldr r1, =gBaseStats ldr r1, =gBaseStats
lsls r0, r3, 3 lsls r0, r3, 3
subs r0, r3 subs r0, r3
@@ -3263,7 +3263,7 @@ create_enemy_party: @ 806B70C
sub sp, 0x14 sub sp, 0x14
adds r5, r0, 0 adds r5, r0, 0
bl zero_enemy_party_data bl zero_enemy_party_data
ldr r4, =0x020244a8 ldr r4, =gUnknown_020244A8
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0] ldr r0, [r0]
adds r1, r5, 0 adds r1, r5, 0
@@ -3272,7 +3272,7 @@ create_enemy_party: @ 806B70C
movs r0, 0 movs r0, 0
mov r9, r0 mov r9, r0
_0806B730: _0806B730:
ldr r1, =0x020244a8 ldr r1, =gUnknown_020244A8
ldr r3, [r1] ldr r3, [r1]
ldr r2, [r3] ldr r2, [r3]
mov r4, r9 mov r4, r9
@@ -3288,7 +3288,7 @@ _0806B730:
movs r0, 0x64 movs r0, 0x64
mov r6, r9 mov r6, r9
muls r6, r0 muls r6, r0
ldr r4, =0x02024744 ldr r4, =gUnknown_02024744
mov r8, r4 mov r8, r4
adds r5, r6, r4 adds r5, r6, r4
ldrh r1, [r1] ldrh r1, [r1]
@@ -3312,7 +3312,7 @@ _0806B730:
adds r0, r5, 0 adds r0, r5, 0
movs r3, 0xF movs r3, 0xF
bl create_pokemon_set_level bl create_pokemon_set_level
ldr r1, =0x020244a8 ldr r1, =gUnknown_020244A8
ldr r0, [r1] ldr r0, [r1]
adds r1, r7, 0 adds r1, r7, 0
adds r1, 0x88 adds r1, 0x88
@@ -3329,7 +3329,7 @@ _0806B730:
_0806B7A0: _0806B7A0:
adds r1, r5, 0 adds r1, r5, 0
adds r1, 0x1A adds r1, 0x1A
ldr r2, =0x020244a8 ldr r2, =gUnknown_020244A8
ldr r0, [r2] ldr r0, [r2]
ldr r2, [r0] ldr r2, [r0]
adds r2, r7 adds r2, r7
@@ -3342,7 +3342,7 @@ _0806B7A0:
movs r3, 0x64 movs r3, 0x64
mov r0, r9 mov r0, r9
muls r0, r3 muls r0, r3
ldr r1, =0x02024744 ldr r1, =gUnknown_02024744
adds r7, r0, r1 adds r7, r0, r1
mov r4, r10 mov r4, r10
lsls r0, r4, 1 lsls r0, r4, 1
@@ -3352,7 +3352,7 @@ _0806B7A0:
_0806B7CE: _0806B7CE:
adds r1, r5, 0 adds r1, r5, 0
adds r1, 0xD adds r1, 0xD
ldr r2, =0x020244a8 ldr r2, =gUnknown_020244A8
ldr r0, [r2] ldr r0, [r2]
ldr r2, [r0] ldr r2, [r0]
adds r2, r6 adds r2, r6
@@ -3360,7 +3360,7 @@ _0806B7CE:
bl pokemon_setattr bl pokemon_setattr
adds r1, r5, 0 adds r1, r5, 0
adds r1, 0x11 adds r1, 0x11
ldr r3, =0x020244a8 ldr r3, =gUnknown_020244A8
ldr r0, [r3] ldr r0, [r3]
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x4C adds r0, 0x4C
@@ -3398,7 +3398,7 @@ _0806B80A:
sub_806B830: @ 806B830 sub_806B830: @ 806B830
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =gUnknown_08329EB8 ldr r5, =gUnknown_08329EB8
ldr r0, =0x020244a8 ldr r0, =gUnknown_020244A8
ldr r0, [r0] ldr r0, [r0]
ldr r4, [r0] ldr r4, [r0]
ldrb r0, [r4, 0x9] ldrb r0, [r4, 0x9]
@@ -3427,7 +3427,7 @@ sub_806B830: @ 806B830
sub_806B870: @ 806B870 sub_806B870: @ 806B870
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =gUnknown_08329EB8 ldr r5, =gUnknown_08329EB8
ldr r0, =0x020244a8 ldr r0, =gUnknown_020244A8
ldr r0, [r0] ldr r0, [r0]
ldr r4, [r0] ldr r4, [r0]
ldrb r0, [r4, 0x9] ldrb r0, [r4, 0x9]
@@ -3459,7 +3459,7 @@ sub_806B8B0: @ 806B8B0
_0806B8B4: _0806B8B4:
movs r0, 0x64 movs r0, 0x64
muls r0, r4 muls r0, r4
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
movs r1, 0xB movs r1, 0xB
movs r2, 0 movs r2, 0
@@ -3658,13 +3658,13 @@ battle_data_fill: @ 806B9FC
movs r0, 0x64 movs r0, 0x64
mov r5, r9 mov r5, r9
muls r5, r0 muls r5, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r5, r0 adds r5, r0
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0xB movs r1, 0xB
movs r2, 0 movs r2, 0
bl pokemon_getattr bl pokemon_getattr
ldr r1, =0x02024084 ldr r1, =gUnknown_02024084
mov r8, r1 mov r8, r1
movs r1, 0x58 movs r1, 0x58
ldr r2, [sp, 0x14] ldr r2, [sp, 0x14]
@@ -3707,7 +3707,7 @@ _0806BA4E:
movs r0, 0x64 movs r0, 0x64
mov r4, r9 mov r4, r9
muls r4, r0 muls r4, r0
ldr r0, =0x020244ec ldr r0, =gUnknown_020244EC
adds r4, r0 adds r4, r0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x15 movs r1, 0x15
@@ -3946,7 +3946,7 @@ _0806BA4E:
bl pokemon_getattr bl pokemon_getattr
ldr r0, [sp, 0x14] ldr r0, [sp, 0x14]
bl battle_side_get_owner bl battle_side_get_owner
ldr r1, =0x0202449c ldr r1, =gUnknown_0202449C
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
adds r0, 0xA8 adds r0, 0xA8
+8 -8
View File
@@ -55,12 +55,12 @@ sub_80FB5E8: @ 80FB5E8
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r4, r0, r1 adds r4, r0, r1
ldr r0, =0x000040b4 ldr r0, =0x000040b4
bl GetVarPointer bl GetVarPointer
adds r7, r0, 0 adds r7, r0, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r3, [r0] ldr r3, [r0]
adds r6, r3, 0x4 adds r6, r3, 0x4
movs r0, 0 movs r0, 0
@@ -80,7 +80,7 @@ _080FB624:
beq _080FB6C4 beq _080FB6C4
b _080FB6E2 b _080FB6E2
_080FB62E: _080FB62E:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -92,7 +92,7 @@ _080FB62E:
b _080FB6E2 b _080FB6E2
.pool .pool
_080FB648: _080FB648:
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
adds r0, r2, 0 adds r0, r2, 0
ands r0, r1 ands r0, r1
@@ -185,7 +185,7 @@ sub_80FB6EC: @ 80FB6EC
bl AddPseudoFieldObject bl AddPseudoFieldObject
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x02020630 ldr r2, =gUnknown_02020630
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
@@ -231,8 +231,8 @@ _080FB75E:
sub_80FB768: @ 80FB768 sub_80FB768: @ 80FB768
push {lr} push {lr}
bl sub_80FB6EC bl sub_80FB6EC
ldr r2, =0x02037350 ldr r2, =gUnknown_02037350
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@@ -262,7 +262,7 @@ sub_80FB7A4: @ 80FB7A4
movs r0, 0x80 movs r0, 0x80
lsls r0, 7 lsls r0, 7
bl FlagSet bl FlagSet
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x4 movs r1, 0x4
ldrsb r1, [r0, r1] ldrsb r1, [r0, r1]
+110 -110
View File
@@ -18,45 +18,45 @@ sub_80E6BE8: @ 80E6BE8
thumb_func_start sub_80E6BF8 thumb_func_start sub_80E6BF8
sub_80E6BF8: @ 80E6BF8 sub_80E6BF8: @ 80E6BF8
push {r4,lr} push {r4,lr}
ldr r2, =0x03001134 ldr r2, =gUnknown_03001134
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
ldr r3, =0x00001a9c ldr r3, =0x00001a9c
adds r0, r1, r3 adds r0, r1, r3
str r0, [r2] str r0, [r2]
ldr r2, =0x03001138 ldr r2, =gUnknown_03001138
ldr r4, =0x000027cc ldr r4, =0x000027cc
adds r0, r1, r4 adds r0, r1, r4
str r0, [r2] str r0, [r2]
ldr r2, =0x0300113c ldr r2, =gUnknown_0300113C
ldr r3, =0x00002b50 ldr r3, =0x00002b50
adds r0, r1, r3 adds r0, r1, r3
str r0, [r2] str r0, [r2]
ldr r2, =0x03001140 ldr r2, =gUnknown_03001140
ldr r4, =0x00002e28 ldr r4, =0x00002e28
adds r0, r1, r4 adds r0, r1, r4
str r0, [r2] str r0, [r2]
ldr r2, =0x03001144 ldr r2, =gUnknown_03001144
ldr r3, =0x00002e68 ldr r3, =0x00002e68
adds r0, r1, r3 adds r0, r1, r3
str r0, [r2] str r0, [r2]
ldr r2, =0x03001148 ldr r2, =gUnknown_03001148
ldr r0, =0x02039f9c ldr r0, =gUnknown_02039F9C
str r0, [r2] str r0, [r2]
ldr r2, =0x0300114c ldr r2, =gUnknown_0300114C
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldr r4, =0x0000064c ldr r4, =0x0000064c
adds r3, r0, r4 adds r3, r0, r4
str r3, [r2] str r3, [r2]
ldr r2, =0x03001150 ldr r2, =gUnknown_03001150
ldr r4, =0x00003b58 ldr r4, =0x00003b58
adds r1, r4 adds r1, r4
str r1, [r2] str r1, [r2]
ldr r1, =0x03001154 ldr r1, =gUnknown_03001154
adds r0, 0xDC adds r0, 0xDC
str r0, [r1] str r0, [r1]
ldr r0, =0x03001158 ldr r0, =gUnknown_03001158
str r3, [r0] str r3, [r0]
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -68,7 +68,7 @@ sub_80E6BF8: @ 80E6BF8
sub_80E6CA0: @ 80E6CA0 sub_80E6CA0: @ 80E6CA0
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x03001134 ldr r0, =gUnknown_03001134
ldr r1, [r0] ldr r1, [r0]
movs r4, 0xC8 movs r4, 0xC8
lsls r4, 4 lsls r4, 4
@@ -76,7 +76,7 @@ sub_80E6CA0: @ 80E6CA0
adds r2, r4, 0 adds r2, r4, 0
bl memcpy bl memcpy
adds r4, r5, r4 adds r4, r5, r4
ldr r0, =0x03001138 ldr r0, =gUnknown_03001138
ldr r1, [r0] ldr r1, [r0]
movs r2, 0xE1 movs r2, 0xE1
lsls r2, 2 lsls r2, 2
@@ -86,26 +86,26 @@ sub_80E6CA0: @ 80E6CA0
bl sub_80F14F8 bl sub_80F14F8
ldr r1, =0x00001004 ldr r1, =0x00001004
adds r0, r5, r1 adds r0, r5, r1
ldr r1, =0x0300113c ldr r1, =gUnknown_0300113C
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
ldr r2, =0x00001044 ldr r2, =0x00001044
adds r0, r5, r2 adds r0, r5, r2
ldr r1, =0x03001140 ldr r1, =gUnknown_03001140
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
ldr r1, =0x00001084 ldr r1, =0x00001084
adds r0, r5, r1 adds r0, r5, r1
ldr r1, =0x03001144 ldr r1, =gUnknown_03001144
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x28 movs r2, 0x28
bl memcpy bl memcpy
ldr r2, =0x000010ac ldr r2, =0x000010ac
adds r0, r5, r2 adds r0, r5, r2
bl sub_80E89F8 bl sub_80E89F8
ldr r0, =0x0300114c ldr r0, =gUnknown_0300114C
ldr r0, [r0] ldr r0, [r0]
ldr r2, =0x00001124 ldr r2, =0x00001124
adds r1, r5, r2 adds r1, r5, r2
@@ -129,7 +129,7 @@ _080E6D1C:
sub_80E6D54: @ 80E6D54 sub_80E6D54: @ 80E6D54
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x03001134 ldr r0, =gUnknown_03001134
ldr r1, [r0] ldr r1, [r0]
movs r4, 0xC8 movs r4, 0xC8
lsls r4, 4 lsls r4, 4
@@ -139,7 +139,7 @@ sub_80E6D54: @ 80E6D54
adds r0, r5, 0 adds r0, r5, 0
bl sub_80EB18C bl sub_80EB18C
adds r4, r5, r4 adds r4, r5, r4
ldr r0, =0x03001138 ldr r0, =gUnknown_03001138
ldr r1, [r0] ldr r1, [r0]
movs r2, 0xE1 movs r2, 0xE1
lsls r2, 2 lsls r2, 2
@@ -149,13 +149,13 @@ sub_80E6D54: @ 80E6D54
bl sub_80F1208 bl sub_80F1208
ldr r1, =0x00001004 ldr r1, =0x00001004
adds r0, r5, r1 adds r0, r5, r1
ldr r1, =0x0300113c ldr r1, =gUnknown_0300113C
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
ldr r2, =0x00001044 ldr r2, =0x00001044
adds r4, r5, r2 adds r4, r5, r2
ldr r0, =0x03001140 ldr r0, =gUnknown_03001140
ldr r1, [r0] ldr r1, [r0]
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x40 movs r2, 0x40
@@ -164,7 +164,7 @@ sub_80E6D54: @ 80E6D54
bl sub_8120B70 bl sub_8120B70
ldr r1, =0x00001084 ldr r1, =0x00001084
adds r0, r5, r1 adds r0, r5, r1
ldr r1, =0x03001144 ldr r1, =gUnknown_03001144
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x28 movs r2, 0x28
bl memcpy bl memcpy
@@ -174,7 +174,7 @@ sub_80E6D54: @ 80E6D54
bl sub_80E89F8 bl sub_80E89F8
adds r0, r4, 0 adds r0, r4, 0
bl sub_80E8A54 bl sub_80E8A54
ldr r0, =0x0300114c ldr r0, =gUnknown_0300114C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001124 ldr r1, =0x00001124
adds r4, r5, r1 adds r4, r5, r1
@@ -209,21 +209,21 @@ sub_80E6E24: @ 80E6E24
bl sub_800A03C bl sub_800A03C
cmp r0, 0 cmp r0, 0
bne _080E6E50 bne _080E6E50
ldr r0, =0x0203a018 ldr r0, =gUnknown_0203A018
ldr r0, [r0] ldr r0, [r0]
bl sub_80E6CA0 bl sub_80E6CA0
b _080E6F12 b _080E6F12
.pool .pool
_080E6E50: _080E6E50:
ldr r0, =0x0203a018 ldr r0, =gUnknown_0203A018
ldr r0, [r0] ldr r0, [r0]
bl sub_80E6D54 bl sub_80E6D54
b _080E6F12 b _080E6F12
.pool .pool
_080E6E60: _080E6E60:
ldr r5, =0x0203a018 ldr r5, =gUnknown_0203A018
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x03001134 ldr r1, =gUnknown_03001134
ldr r1, [r1] ldr r1, [r1]
movs r4, 0xC8 movs r4, 0xC8
lsls r4, 4 lsls r4, 4
@@ -231,7 +231,7 @@ _080E6E60:
bl memcpy bl memcpy
ldr r0, [r5] ldr r0, [r5]
adds r0, r4 adds r0, r4
ldr r1, =0x03001138 ldr r1, =gUnknown_03001138
ldr r1, [r1] ldr r1, [r1]
movs r2, 0xE1 movs r2, 0xE1
lsls r2, 2 lsls r2, 2
@@ -239,28 +239,28 @@ _080E6E60:
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00001004 ldr r1, =0x00001004
adds r0, r1 adds r0, r1
ldr r1, =0x0300113c ldr r1, =gUnknown_0300113C
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
ldr r0, [r5] ldr r0, [r5]
ldr r2, =0x00001044 ldr r2, =0x00001044
adds r0, r2 adds r0, r2
ldr r1, =0x03001140 ldr r1, =gUnknown_03001140
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00001214 ldr r1, =0x00001214
adds r0, r1 adds r0, r1
ldr r1, =0x03001150 ldr r1, =gUnknown_03001150
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
ldr r0, [r5] ldr r0, [r5]
ldr r2, =0x00001084 ldr r2, =0x00001084
adds r0, r2 adds r0, r2
ldr r1, =0x03001144 ldr r1, =gUnknown_03001144
ldr r1, [r1] ldr r1, [r1]
movs r2, 0x28 movs r2, 0x28
bl memcpy bl memcpy
@@ -271,7 +271,7 @@ _080E6E60:
ldr r0, [r5] ldr r0, [r5]
ldr r4, =0x00001124 ldr r4, =0x00001124
adds r0, r4 adds r0, r4
ldr r1, =0x0300114c ldr r1, =gUnknown_0300114C
ldr r1, [r1] ldr r1, [r1]
movs r2, 0xEC movs r2, 0xEC
bl memcpy bl memcpy
@@ -291,7 +291,7 @@ _080E6EFA:
ldr r0, [r5] ldr r0, [r5]
ldr r1, =0x00001254 ldr r1, =0x00001254
adds r0, r1 adds r0, r1
ldr r1, =0x03001154 ldr r1, =gUnknown_03001154
ldr r1, [r1] ldr r1, [r1]
bl sub_80E8110 bl sub_80E8110
ldr r0, [r5] ldr r0, [r5]
@@ -314,7 +314,7 @@ sub_80E6F60: @ 80E6F60
bl sub_800A064 bl sub_800A064
cmp r0, 0 cmp r0, 0
beq _080E7014 beq _080E7014
ldr r5, =0x0203a014 ldr r5, =gUnknown_0203A014
ldr r0, [r5] ldr r0, [r5]
movs r1, 0xC8 movs r1, 0xC8
lsls r1, 4 lsls r1, 4
@@ -372,7 +372,7 @@ sub_80E6F60: @ 80E6F60
b _080E70BE b _080E70BE
.pool .pool
_080E7014: _080E7014:
ldr r5, =0x0203a014 ldr r5, =gUnknown_0203A014
ldr r0, [r5] ldr r0, [r5]
movs r1, 0xC8 movs r1, 0xC8
lsls r1, 4 lsls r1, 4
@@ -485,7 +485,7 @@ sub_80E7128: @ 80E7128
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -516,7 +516,7 @@ sub_80E715C: @ 80E715C
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r5, r0, r1 adds r5, r0, r1
movs r1, 0 movs r1, 0
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
@@ -539,22 +539,22 @@ _080E7188:
.4byte _080E72AC .4byte _080E72AC
.4byte _080E72C0 .4byte _080E72C0
_080E71A0: _080E71A0:
ldr r4, =0x0203a018 ldr r4, =gUnknown_0203A018
ldr r0, =0x00001444 ldr r0, =0x00001444
bl Alloc bl Alloc
str r0, [r4] str r0, [r4]
ldr r4, =0x0203a014 ldr r4, =gUnknown_0203A014
ldr r0, =0x00005110 ldr r0, =0x00005110
bl Alloc bl Alloc
str r0, [r4] str r0, [r4]
ldr r0, =0x020375e2 ldr r0, =gUnknown_020375E2
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8009628 bl sub_8009628
movs r0, 0x80 movs r0, 0x80
lsls r0, 7 lsls r0, 7
movs r1, 0x1 movs r1, 0x1
bl VarSet bl VarSet
ldr r1, =0x03001130 ldr r1, =gUnknown_03001130
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
bl sub_80E6E24 bl sub_80E6E24
@@ -576,7 +576,7 @@ _080E71A0:
b _080E730A b _080E730A
.pool .pool
_080E7218: _080E7218:
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x14 movs r0, 0x14
ldrsh r1, [r5, r0] ldrsh r1, [r5, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -609,7 +609,7 @@ _080E724C:
b _080E730A b _080E730A
.pool .pool
_080E726C: _080E726C:
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x14 movs r0, 0x14
ldrsh r1, [r5, r0] ldrsh r1, [r5, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -621,7 +621,7 @@ _080E726C:
bne _080E730A bne _080E730A
movs r0, 0x4 movs r0, 0x4
strh r0, [r5] strh r0, [r5]
ldr r0, =0x030030fc ldr r0, =gUnknown_030030FC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080E7296 bne _080E7296
@@ -647,7 +647,7 @@ _080E72AC:
strh r0, [r5] strh r0, [r5]
b _080E730A b _080E730A
_080E72C0: _080E72C0:
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x14 movs r0, 0x14
ldrsh r1, [r5, r0] ldrsh r1, [r5, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -657,14 +657,14 @@ _080E72C0:
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
cmp r0, 0 cmp r0, 0
bne _080E730A bne _080E730A
ldr r0, =0x0203a014 ldr r0, =gUnknown_0203A014
ldr r0, [r0] ldr r0, [r0]
bl Free bl Free
ldr r0, =0x0203a018 ldr r0, =gUnknown_0203A018
ldr r0, [r0] ldr r0, [r0]
bl Free bl Free
bl sub_808729C bl sub_808729C
ldr r0, =0x030030fc ldr r0, =gUnknown_030030FC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080E72F8 beq _080E72F8
@@ -693,7 +693,7 @@ sub_80E7324: @ 80E7324
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
ldr r6, =0x03005e00 ldr r6, =gTasks
adds r5, r0, r6 adds r5, r0, r6
movs r0, 0x8 movs r0, 0x8
ldrsh r1, [r5, r0] ldrsh r1, [r5, r0]
@@ -849,13 +849,13 @@ _080E745A:
strh r0, [r5, 0x20] strh r0, [r5, 0x20]
b _080E7566 b _080E7566
_080E7464: _080E7464:
ldr r0, =0x03003124 ldr r0, =gUnknown_03003124
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080E746E bne _080E746E
b _080E7566 b _080E7566
_080E746E: _080E746E:
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
bl sub_80E7810 bl sub_80E7810
adds r1, r0, 0 adds r1, r0, 0
lsls r1, 24 lsls r1, 24
@@ -883,7 +883,7 @@ _080E7490:
bl sub_800A064 bl sub_800A064
cmp r0, 0 cmp r0, 0
beq _080E7504 beq _080E7504
ldr r0, =0x0203a018 ldr r0, =gUnknown_0203A018
ldr r0, [r0] ldr r0, [r0]
adds r1, r5, 0 adds r1, r5, 0
adds r1, 0xC adds r1, 0xC
@@ -899,18 +899,18 @@ _080E7490:
lsls r1, 3 lsls r1, 3
adds r0, r1, r6 adds r0, r1, r6
strh r4, [r0, 0x8] strh r4, [r0, 0x8]
ldr r0, =0x0203a014 ldr r0, =gUnknown_0203A014
ldr r0, [r0] ldr r0, [r0]
adds r1, r6, r1 adds r1, r6, r1
adds r1, 0x12 adds r1, 0x12
bl sub_80E7808 bl sub_80E7808
ldr r1, =0x0300115c ldr r1, =gUnknown_0300115C
ldr r0, =0x00001230 ldr r0, =0x00001230
str r0, [r1] str r0, [r1]
b _080E7566 b _080E7566
.pool .pool
_080E7504: _080E7504:
ldr r0, =0x0203a018 ldr r0, =gUnknown_0203A018
ldr r0, [r0] ldr r0, [r0]
adds r1, r5, 0 adds r1, r5, 0
adds r1, 0xC adds r1, 0xC
@@ -926,12 +926,12 @@ _080E7504:
lsls r1, 3 lsls r1, 3
adds r0, r1, r6 adds r0, r1, r6
strh r4, [r0, 0x8] strh r4, [r0, 0x8]
ldr r0, =0x0203a014 ldr r0, =gUnknown_0203A014
ldr r0, [r0] ldr r0, [r0]
adds r1, r6, r1 adds r1, r6, r1
adds r1, 0x12 adds r1, 0x12
bl sub_80E7808 bl sub_80E7808
ldr r1, =0x0300115c ldr r1, =gUnknown_0300115C
ldr r0, =0x00001444 ldr r0, =0x00001444
str r0, [r1] str r0, [r1]
b _080E7566 b _080E7566
@@ -963,7 +963,7 @@ sub_80E756C: @ 80E756C
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r5, r1, r0 adds r5, r1, r0
movs r2, 0x8 movs r2, 0x8
ldrsh r1, [r5, r2] ldrsh r1, [r5, r2]
@@ -993,7 +993,7 @@ _080E75AC:
movs r0, 0xC8 movs r0, 0xC8
muls r0, r2 muls r0, r2
adds r1, r0 adds r1, r0
ldr r0, =0x020228c4 ldr r0, =gUnknown_020228C4
movs r2, 0xC8 movs r2, 0xC8
bl memcpy bl memcpy
b _080E75FC b _080E75FC
@@ -1012,7 +1012,7 @@ _080E75E2:
strh r0, [r5, 0x10] strh r0, [r5, 0x10]
movs r1, 0x10 movs r1, 0x10
ldrsh r4, [r5, r1] ldrsh r4, [r5, r1]
ldr r0, =0x0300115c ldr r0, =gUnknown_0300115C
ldr r0, [r0] ldr r0, [r0]
movs r1, 0xC8 movs r1, 0xC8
bl __udivsi3 bl __udivsi3
@@ -1063,7 +1063,7 @@ sub_80E7630: @ 80E7630
ldr r1, [sp] ldr r1, [sp]
adds r0, r1 adds r0, r1
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r0, r1 adds r0, r1
mov r10, r0 mov r10, r0
bl sub_800A550 bl sub_800A550
@@ -1106,7 +1106,7 @@ _080E7678:
movs r7, 0xC8 movs r7, 0xC8
muls r1, r7 muls r1, r7
adds r0, r1 adds r0, r1
ldr r3, =0x0300115c ldr r3, =gUnknown_0300115C
ldr r1, [r3] ldr r1, [r3]
mov r2, r8 mov r2, r8
muls r2, r1 muls r2, r1
@@ -1119,7 +1119,7 @@ _080E7678:
ldrsh r2, [r4, r3] ldrsh r2, [r4, r3]
adds r0, r2, 0x1 adds r0, r2, 0x1
muls r0, r7 muls r0, r7
ldr r4, =0x0300115c ldr r4, =gUnknown_0300115C
ldr r3, [r4] ldr r3, [r4]
cmp r0, r3 cmp r0, r3
bls _080E76DC bls _080E76DC
@@ -1144,7 +1144,7 @@ _080E76E4:
strh r0, [r1] strh r0, [r1]
movs r2, 0 movs r2, 0
ldrsh r4, [r1, r2] ldrsh r4, [r1, r2]
ldr r3, =0x0300115c ldr r3, =gUnknown_0300115C
ldr r0, [r3] ldr r0, [r3]
movs r1, 0xC8 movs r1, 0xC8
bl __udivsi3 bl __udivsi3
@@ -1167,7 +1167,7 @@ _080E771C:
lsrs r0, 24 lsrs r0, 24
cmp r8, r0 cmp r8, r0
bcc _080E7678 bcc _080E7678
ldr r2, =0x03005e00 ldr r2, =gTasks
mov r0, r10 mov r0, r10
movs r3, 0x8 movs r3, 0x8
ldrsh r1, [r0, r3] ldrsh r1, [r0, r3]
@@ -1207,7 +1207,7 @@ sub_80E776C: @ 80E776C
lsls r0, r3, 2 lsls r0, r3, 2
adds r0, r3 adds r0, r3
lsls r0, 3 lsls r0, 3
ldr r2, =0x03005e00 ldr r2, =gTasks
adds r0, r2 adds r0, r2
movs r4, 0x1C movs r4, 0x1C
ldrsh r1, [r0, r4] ldrsh r1, [r0, r4]
@@ -1235,11 +1235,11 @@ sub_80E77A0: @ 80E77A0
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
ldr r0, =0x03005e00 ldr r0, =gTasks
adds r1, r0 adds r1, r0
ldr r0, =sub_80E776C ldr r0, =sub_80E776C
str r0, [r1] str r0, [r1]
ldr r0, =0x03001130 ldr r0, =gUnknown_03001130
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _080E77C4 bne _080E77C4
@@ -1256,14 +1256,14 @@ _080E77C4:
sub_80E77D4: @ 80E77D4 sub_80E77D4: @ 80E77D4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r0, =sub_80E77A0 ldr r0, =sub_80E77A0
str r0, [r1] str r0, [r1]
ldr r1, =0x03001130 ldr r1, =gUnknown_03001130
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
bx lr bx lr
@@ -1302,7 +1302,7 @@ sub_80E7810: @ 80E7810
sub_80E7820: @ 80E7820 sub_80E7820: @ 80E7820
lsls r0, 24 lsls r0, 24
lsrs r0, 16 lsrs r0, 16
ldr r1, =0x020223c4 ldr r1, =gUnknown_020223C4
adds r0, r1 adds r0, r1
bx lr bx lr
.pool .pool
@@ -1405,7 +1405,7 @@ sub_80E78C4: @ 80E78C4
muls r0, r1 muls r0, r1
mov r2, r9 mov r2, r9
adds r6, r2, r0 adds r6, r2, r0
ldr r2, =0x020229e8 ldr r2, =gUnknown_020229E8
lsls r0, r1, 3 lsls r0, r1, 3
subs r0, r1 subs r0, r1
lsls r0, 2 lsls r0, 2
@@ -1427,7 +1427,7 @@ _080E7910:
adds r2, r5, 0 adds r2, r5, 0
bl sub_8120CD0 bl sub_8120CD0
_080E791A: _080E791A:
ldr r0, =0x03001140 ldr r0, =gUnknown_03001140
ldr r0, [r0] ldr r0, [r0]
lsls r1, r7, 2 lsls r1, r7, 2
add r1, sp add r1, sp
@@ -1481,7 +1481,7 @@ sub_80E7948: @ 80E7948
cmp r0, 0x1 cmp r0, 0x1
bne _080E79FE bne _080E79FE
adds r7, r6, 0 adds r7, r6, 0
ldr r2, =0x020229e8 ldr r2, =gUnknown_020229E8
ldr r1, [r5] ldr r1, [r5]
lsls r0, r1, 3 lsls r0, r1, 3
subs r0, r1 subs r0, r1
@@ -1563,7 +1563,7 @@ sub_80E7A14: @ 80E7A14
adds r0, r7, 0 adds r0, r7, 0
muls r0, r5 muls r0, r5
add r0, r8 add r0, r8
ldr r6, =0x03001150 ldr r6, =gUnknown_03001150
ldr r1, [r6] ldr r1, [r6]
movs r2, 0x40 movs r2, 0x40
bl memcpy bl memcpy
@@ -1584,7 +1584,7 @@ sub_80E7A14: @ 80E7A14
_080E7A60: _080E7A60:
movs r4, 0 movs r4, 0
_080E7A62: _080E7A62:
ldr r0, =0x03001150 ldr r0, =gUnknown_03001150
ldr r0, [r0] ldr r0, [r0]
lsls r1, r5, 2 lsls r1, r5, 2
add r1, sp add r1, sp
@@ -1693,7 +1693,7 @@ sub_80E7B2C: @ 80E7B2C
adds r3, r0, 0 adds r3, r0, 0
movs r2, 0 movs r2, 0
movs r1, 0 movs r1, 0
ldr r4, =0x03001160 ldr r4, =gUnknown_03001160
_080E7B36: _080E7B36:
adds r0, r3, r1 adds r0, r3, r1
ldrb r0, [r0] ldrb r0, [r0]
@@ -1712,7 +1712,7 @@ _080E7B36:
thumb_func_start sub_80E7B54 thumb_func_start sub_80E7B54
sub_80E7B54: @ 80E7B54 sub_80E7B54: @ 80E7B54
ldr r0, =0x03001160 ldr r0, =gUnknown_03001160
ldrb r0, [r0] ldrb r0, [r0]
bx lr bx lr
.pool .pool
@@ -1735,7 +1735,7 @@ sub_80E7B60: @ 80E7B60
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
str r0, [sp, 0x38] str r0, [sp, 0x38]
ldr r0, =0x020229e8 ldr r0, =gUnknown_020229E8
ldrh r0, [r0, 0x4] ldrh r0, [r0, 0x4]
bl SeedRng2 bl SeedRng2
bl sub_8009FCC bl sub_8009FCC
@@ -1797,7 +1797,7 @@ _080E7BF8:
muls r0, r1 muls r0, r1
ldr r2, [sp, 0x2C] ldr r2, [sp, 0x2C]
adds r7, r2, r0 adds r7, r2, r0
ldr r1, =0x020229e8 ldr r1, =gUnknown_020229E8
mov r3, r8 mov r3, r8
lsls r0, r3, 3 lsls r0, r3, 3
subs r0, r3 subs r0, r3
@@ -2215,7 +2215,7 @@ _080E7F1C:
ldr r1, [sp, 0x2C] ldr r1, [sp, 0x2C]
ldr r2, [sp, 0x44] ldr r2, [sp, 0x44]
adds r7, r1, r2 adds r7, r1, r2
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r0, [r4] ldr r0, [r4]
movs r3, 0xC2 movs r3, 0xC2
lsls r3, 6 lsls r3, 6
@@ -2279,8 +2279,8 @@ sub_80E7F68: @ 80E7F68
ldr r0, =0x00004001 ldr r0, =0x00004001
ldrh r1, [r4] ldrh r1, [r4]
bl VarSet bl VarSet
ldr r0, =0x02021cc4 ldr r0, =gUnknown_02021CC4
ldr r1, =0x020229f0 ldr r1, =gUnknown_020229F0
bl CopyString bl CopyString
ldrh r1, [r4] ldrh r1, [r4]
ldr r0, =0x00000113 ldr r0, =0x00000113
@@ -2309,7 +2309,7 @@ sub_80E7FF8: @ 80E7FF8
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e00 ldr r1, =gTasks
adds r4, r0, r1 adds r4, r0, r1
movs r1, 0x8 movs r1, 0x8
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
@@ -2368,7 +2368,7 @@ _080E807C:
bl sub_800AC34 bl sub_800AC34
b _080E80F2 b _080E80F2
_080E8090: _080E8090:
ldr r0, =0x03003124 ldr r0, =gUnknown_03003124
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080E810A bne _080E810A
@@ -2393,7 +2393,7 @@ _080E80C0:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080E810A bne _080E810A
ldr r0, =0x030030fc ldr r0, =gUnknown_030030FC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080E80E8 beq _080E80E8
@@ -2458,7 +2458,7 @@ sub_80E8110: @ 80E8110
str r2, [sp, 0x4] str r2, [sp, 0x4]
mov r8, r2 mov r8, r2
movs r7, 0 movs r7, 0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
mov r9, r0 mov r9, r0
_080E8150: _080E8150:
mov r1, r9 mov r1, r9
@@ -2543,7 +2543,7 @@ _080E81EC:
ldr r1, =0x33330000 ldr r1, =0x33330000
cmp r0, r1 cmp r0, r1
bls _080E8224 bls _080E8224
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
adds r0, 0xB2 adds r0, 0xB2
ldrb r0, [r0] ldrb r0, [r0]
@@ -2562,7 +2562,7 @@ _080E820E:
b _080E824C b _080E824C
.pool .pool
_080E8224: _080E8224:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
adds r0, 0xB2 adds r0, 0xB2
ldrb r0, [r0] ldrb r0, [r0]
@@ -2602,7 +2602,7 @@ sub_80E8260: @ 80E8260
sub sp, 0xC sub sp, 0xC
mov r8, r0 mov r8, r0
movs r6, 0 movs r6, 0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
mov r10, r0 mov r10, r0
_080E8274: _080E8274:
movs r7, 0 movs r7, 0
@@ -2635,7 +2635,7 @@ _080E8286:
mov r6, r9 mov r6, r9
cmp r6, 0x8 cmp r6, 0x8
ble _080E8274 ble _080E8274
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
mov r10, r1 mov r10, r1
ldr r2, =0x00000ee1 ldr r2, =0x00000ee1
str r2, [sp, 0x4] str r2, [sp, 0x4]
@@ -2694,7 +2694,7 @@ _080E82DA:
cmp r7, 0 cmp r7, 0
bge _080E82DA bge _080E82DA
movs r6, 0 movs r6, 0
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r3, [r0] ldr r3, [r0]
mov r4, r8 mov r4, r8
movs r1, 0xC4 movs r1, 0xC4
@@ -2867,7 +2867,7 @@ _080E8496:
ldrb r0, [r6] ldrb r0, [r6]
cmp r0, 0xFF cmp r0, 0xFF
beq _080E84B4 beq _080E84B4
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
adds r1, 0xDC adds r1, 0xDC
adds r0, r4, 0 adds r0, r4, 0
@@ -2891,7 +2891,7 @@ _080E84B4:
b _080E8566 b _080E8566
.pool .pool
_080E84CC: _080E84CC:
ldr r4, =0x03005d90 ldr r4, =gUnknown_03005D90
ldr r0, [r4] ldr r0, [r4]
adds r1, r0, 0 adds r1, r0, 0
adds r1, 0xB2 adds r1, 0xB2
@@ -2925,7 +2925,7 @@ _080E8508:
_080E850C: _080E850C:
movs r0, 0x1 movs r0, 0x1
eors r0, r5 eors r0, r5
ldr r7, =0x03005d90 ldr r7, =gUnknown_03005D90
ldr r4, [r7] ldr r4, [r7]
adds r1, r4, 0 adds r1, r4, 0
adds r1, 0xB2 adds r1, 0xB2
@@ -2990,7 +2990,7 @@ sub_80E8578: @ 80E8578
mov r8, r4 mov r8, r4
movs r5, 0 movs r5, 0
str r5, [sp, 0x4] str r5, [sp, 0x4]
ldr r4, =0x03001168 ldr r4, =gUnknown_03001168
b _080E85A0 b _080E85A0
.pool .pool
_080E8598: _080E8598:
@@ -3035,7 +3035,7 @@ _080E85BE:
_080E85DC: _080E85DC:
movs r6, 0 movs r6, 0
mov r8, r6 mov r8, r6
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
ldr r2, [sp, 0x10] ldr r2, [sp, 0x10]
lsls r0, r2, 5 lsls r0, r2, 5
@@ -3101,7 +3101,7 @@ _080E864A:
adds r0, r1, r2 adds r0, r1, r2
ldr r4, [sp] ldr r4, [sp]
adds r5, r0, r4 adds r5, r0, r4
ldr r0, =0x03001168 ldr r0, =gUnknown_03001168
adds r0, r6, r0 adds r0, r6, r0
str r0, [sp, 0x50] str r0, [sp, 0x50]
_080E8666: _080E8666:
@@ -3144,7 +3144,7 @@ _080E86A8:
ldr r3, [sp, 0xC] ldr r3, [sp, 0xC]
cmp r3, 0 cmp r3, 0
bne _080E86CE bne _080E86CE
ldr r0, =0x03001168 ldr r0, =gUnknown_03001168
ldr r4, [sp, 0x38] ldr r4, [sp, 0x38]
adds r0, r4, r0 adds r0, r4, r0
ldr r0, [r0] ldr r0, [r0]
@@ -3190,7 +3190,7 @@ _080E8702:
ldr r5, [sp, 0x8] ldr r5, [sp, 0x8]
adds r5, 0x1 adds r5, 0x1
str r5, [sp, 0x2C] str r5, [sp, 0x2C]
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x54 movs r0, 0x54
ldr r6, [sp, 0x8] ldr r6, [sp, 0x8]
@@ -3248,7 +3248,7 @@ _080E8766:
mov r1, r8 mov r1, r8
adds r1, 0x1 adds r1, 0x1
str r1, [sp, 0x30] str r1, [sp, 0x30]
ldr r0, =0x03001168 ldr r0, =gUnknown_03001168
ldr r2, [sp, 0x38] ldr r2, [sp, 0x38]
adds r2, r0 adds r2, r0
mov r9, r2 mov r9, r2
@@ -3338,7 +3338,7 @@ _080E8808:
adds r1, r2 adds r1, r2
ldr r3, [sp] ldr r3, [sp]
adds r1, r3, r1 adds r1, r3, r1
ldr r0, =0x03001168 ldr r0, =gUnknown_03001168
ldr r4, [sp, 0x38] ldr r4, [sp, 0x38]
adds r0, r4, r0 adds r0, r4, r0
ldr r0, [r0] ldr r0, [r0]
@@ -3486,7 +3486,7 @@ sub_80E8924: @ 80E8924
push {r5-r7} push {r5-r7}
mov r9, r0 mov r9, r0
movs r0, 0 movs r0, 0
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
mov r10, r1 mov r10, r1
_080E8936: _080E8936:
lsls r1, r0, 1 lsls r1, r0, 1
@@ -3518,7 +3518,7 @@ _080E8950:
cmp r0, 0x8 cmp r0, 0x8
ble _080E8936 ble _080E8936
movs r5, 0 movs r5, 0
ldr r4, =0x03005d90 ldr r4, =gUnknown_03005D90
_080E8972: _080E8972:
movs r0, 0x54 movs r0, 0x54
adds r1, r5, 0 adds r1, r5, 0
@@ -3587,8 +3587,8 @@ sub_80E89AC: @ 80E89AC
sub_80E89F8: @ 80E89F8 sub_80E89F8: @ 80E89F8
push {r4-r6,lr} push {r4-r6,lr}
adds r6, r0, 0 adds r6, r0, 0
ldr r5, =0x02039f9c ldr r5, =gUnknown_02039F9C
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r1, [r4] ldr r1, [r4]
movs r0, 0xC2 movs r0, 0xC2
lsls r0, 6 lsls r0, 6
@@ -3608,7 +3608,7 @@ sub_80E89F8: @ 80E89F8
adds r0, r1 adds r0, r1
adds r1, r5, 0 adds r1, r5, 0
bl sub_806FA9C bl sub_806FA9C
ldr r0, =0x03001148 ldr r0, =gUnknown_03001148
ldr r1, [r0] ldr r1, [r0]
adds r0, r6, 0 adds r0, r6, 0
movs r2, 0x78 movs r2, 0x78
+102 -102
View File
@@ -27,7 +27,7 @@ sub_8122CF8: @ 8122CF8
adds r4, r1, 0 adds r4, r1, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
ldr r3, =0x0203a144 ldr r3, =gUnknown_0203A144
str r0, [r3] str r0, [r3]
movs r1, 0x79 movs r1, 0x79
adds r1, r0 adds r1, r0
@@ -97,7 +97,7 @@ _08122D80:
thumb_func_start sub_8122D88 thumb_func_start sub_8122D88
sub_8122D88: @ 8122D88 sub_8122D88: @ 8122D88
push {r4,lr} push {r4,lr}
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
str r0, [r4] str r0, [r4]
bl sub_81238AC bl sub_81238AC
ldr r2, [r4] ldr r2, [r4]
@@ -120,7 +120,7 @@ sub_8122D88: @ 8122D88
sub_8122DB0: @ 8122DB0 sub_8122DB0: @ 8122DB0
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x79 adds r0, 0x79
ldrb r0, [r0] ldrb r0, [r0]
@@ -145,7 +145,7 @@ _08122DD4:
.4byte _08122F10 .4byte _08122F10
.4byte _08122F8C .4byte _08122F8C
_08122DF4: _08122DF4:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r1, [r0] ldr r1, [r0]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0x83 adds r0, 0x83
@@ -167,7 +167,7 @@ _08122E18:
b _08123014 b _08123014
.pool .pool
_08122E2C: _08122E2C:
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
adds r0, 0x83 adds r0, 0x83
ldrb r0, [r0] ldrb r0, [r0]
@@ -212,7 +212,7 @@ _08122E84:
.pool .pool
_08122E94: _08122E94:
ldr r0, =gUnknown_0859F60C ldr r0, =gUnknown_0859F60C
ldr r1, =0x0203a144 ldr r1, =gUnknown_0203A144
ldr r1, [r1] ldr r1, [r1]
movs r2, 0xC2 movs r2, 0xC2
lsls r2, 1 lsls r2, 1
@@ -222,7 +222,7 @@ _08122E94:
.pool .pool
_08122EB0: _08122EB0:
ldr r0, =gUnknown_0859F650 ldr r0, =gUnknown_0859F650
ldr r1, =0x0203a144 ldr r1, =gUnknown_0203A144
ldr r1, [r1] ldr r1, [r1]
movs r5, 0xA1 movs r5, 0xA1
lsls r5, 2 lsls r5, 2
@@ -232,7 +232,7 @@ _08122EB0:
.pool .pool
_08122ECC: _08122ECC:
bl sub_81238AC bl sub_81238AC
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r2, [r4] ldr r2, [r4]
adds r0, r2, 0 adds r0, r2, 0
adds r0, 0x54 adds r0, 0x54
@@ -260,7 +260,7 @@ _08122ECC:
b _08123014 b _08123014
.pool .pool
_08122F10: _08122F10:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r4, [r0] ldr r4, [r0]
adds r0, r4, 0 adds r0, r4, 0
adds r0, 0x78 adds r0, 0x78
@@ -322,7 +322,7 @@ _08122F3C:
_08122F8C: _08122F8C:
bl sub_8123FB0 bl sub_8123FB0
bl sub_81237B4 bl sub_81237B4
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
movs r1, 0 movs r1, 0
str r1, [r0, 0x1C] str r1, [r0, 0x1C]
@@ -383,7 +383,7 @@ _0812300C:
b _08123022 b _08123022
.pool .pool
_08123014: _08123014:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r1, [r0] ldr r1, [r0]
adds r1, 0x79 adds r1, 0x79
ldrb r0, [r1] ldrb r0, [r1]
@@ -409,8 +409,8 @@ sub_8123030: @ 8123030
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
bl sub_80A2A20 bl sub_80A2A20
ldr r0, =0x02037bf4 ldr r0, =gUnknown_02037BF4
ldr r1, =0x020377f4 ldr r1, =gUnknown_020377F4
movs r2, 0x30 movs r2, 0x30
bl CpuSet bl CpuSet
pop {r0} pop {r0}
@@ -421,7 +421,7 @@ sub_8123030: @ 8123030
thumb_func_start sub_812305C thumb_func_start sub_812305C
sub_812305C: @ 812305C sub_812305C: @ 812305C
push {r4,lr} push {r4,lr}
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
cmp r0, 0 cmp r0, 0
@@ -459,7 +459,7 @@ _081230A0:
thumb_func_start sub_81230AC thumb_func_start sub_81230AC
sub_81230AC: @ 81230AC sub_81230AC: @ 81230AC
push {lr} push {lr}
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x18] ldr r0, [r0, 0x18]
bl _call_via_r0 bl _call_via_r0
@@ -474,14 +474,14 @@ sub_81230AC: @ 81230AC
sub_81230C4: @ 81230C4 sub_81230C4: @ 81230C4
push {r4,lr} push {r4,lr}
movs r4, 0 movs r4, 0
ldr r2, =0x0203a144 ldr r2, =gUnknown_0203A144
ldr r0, [r2] ldr r0, [r2]
adds r0, 0x7B adds r0, 0x7B
strb r4, [r0] strb r4, [r0]
ldr r0, [r2] ldr r0, [r2]
adds r0, 0x7C adds r0, 0x7C
strb r4, [r0] strb r4, [r0]
ldr r3, =0x030022c0 ldr r3, =gUnknown_030022C0
ldrh r1, [r3, 0x2C] ldrh r1, [r3, 0x2C]
movs r0, 0x40 movs r0, 0x40
ands r0, r1 ands r0, r1
@@ -581,7 +581,7 @@ _08123184:
thumb_func_start _swiopen thumb_func_start _swiopen
_swiopen: @ 8123190 _swiopen: @ 8123190
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =0x0203a144 ldr r5, =gUnknown_0203A144
ldr r1, [r5] ldr r1, [r5]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0x7A adds r0, 0x7A
@@ -684,7 +684,7 @@ _08123248:
sub_8123254: @ 8123254 sub_8123254: @ 8123254
push {r4-r6,lr} push {r4-r6,lr}
movs r4, 0 movs r4, 0
ldr r3, =0x0203a144 ldr r3, =gUnknown_0203A144
ldr r0, [r3] ldr r0, [r3]
mov r12, r0 mov r12, r0
adds r0, 0x6A adds r0, 0x6A
@@ -692,7 +692,7 @@ sub_8123254: @ 8123254
mov r5, r12 mov r5, r12
adds r5, 0x68 adds r5, 0x68
strh r4, [r5] strh r4, [r5]
ldr r2, =0x030022c0 ldr r2, =gUnknown_030022C0
ldrh r1, [r2, 0x2C] ldrh r1, [r2, 0x2C]
movs r0, 0x40 movs r0, 0x40
ands r0, r1 ands r0, r1
@@ -798,7 +798,7 @@ _0812331A:
thumb_func_start sub_8123334 thumb_func_start sub_8123334
sub_8123334: @ 8123334 sub_8123334: @ 8123334
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =0x0203a144 ldr r5, =gUnknown_0203A144
ldr r2, [r5] ldr r2, [r5]
adds r3, r2, 0 adds r3, r2, 0
adds r3, 0x5E adds r3, 0x5E
@@ -892,7 +892,7 @@ _081233C2:
_081233EE: _081233EE:
bl sub_8123FB0 bl sub_8123FB0
_081233F2: _081233F2:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r2, [r0] ldr r2, [r0]
adds r1, r2, 0 adds r1, r2, 0
adds r1, 0x6C adds r1, 0x6C
@@ -914,7 +914,7 @@ _08123412:
thumb_func_start sub_8123418 thumb_func_start sub_8123418
sub_8123418: @ 8123418 sub_8123418: @ 8123418
push {r4-r6,lr} push {r4-r6,lr}
ldr r1, =0x0203a144 ldr r1, =gUnknown_0203A144
ldr r2, [r1] ldr r2, [r1]
adds r0, r2, 0 adds r0, r2, 0
adds r0, 0x78 adds r0, 0x78
@@ -1045,7 +1045,7 @@ _081234FA:
sub_8123514: @ 8123514 sub_8123514: @ 8123514
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r3, [r0] ldr r3, [r0]
adds r2, r3, 0 adds r2, r3, 0
adds r2, 0x6E adds r2, 0x6E
@@ -1205,7 +1205,7 @@ _0812363C:
strh r1, [r3] strh r1, [r3]
str r0, [r2, 0x48] str r0, [r2, 0x48]
_0812364E: _0812364E:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r2, [r0] ldr r2, [r0]
adds r0, r2, 0 adds r0, r2, 0
adds r0, 0x78 adds r0, 0x78
@@ -1233,7 +1233,7 @@ _08123674:
_08123684: _08123684:
movs r4, 0x1 movs r4, 0x1
_08123686: _08123686:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r3, [r0] ldr r3, [r0]
adds r0, r3, 0 adds r0, r3, 0
adds r0, 0x5C adds r0, 0x5C
@@ -1285,7 +1285,7 @@ sub_81236C4: @ 81236C4
mov r9, r4 mov r9, r4
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r6, [r4] ldr r6, [r4]
ldr r7, =gUnknown_08329F40 ldr r7, =gUnknown_08329F40
mov r12, r7 mov r12, r7
@@ -1367,7 +1367,7 @@ sub_81236C4: @ 81236C4
thumb_func_start sub_812378C thumb_func_start sub_812378C
sub_812378C: @ 812378C sub_812378C: @ 812378C
ldr r2, =0x0203a144 ldr r2, =gUnknown_0203A144
ldr r2, [r2] ldr r2, [r2]
lsls r0, 16 lsls r0, 16
asrs r0, 8 asrs r0, 8
@@ -1391,7 +1391,7 @@ sub_812378C: @ 812378C
thumb_func_start sub_81237B4 thumb_func_start sub_81237B4
sub_81237B4: @ 81237B4 sub_81237B4: @ 81237B4
push {r4,lr} push {r4,lr}
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r1, [r4] ldr r1, [r4]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0x7D adds r0, 0x7D
@@ -1460,7 +1460,7 @@ sub_8123824: @ 8123824
movs r3, 0x48 movs r3, 0x48
bl sub_81236C4 bl sub_81236C4
bl sub_81237B4 bl sub_81237B4
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r2, [r0] ldr r2, [r0]
ldr r1, [r2, 0x20] ldr r1, [r2, 0x20]
cmp r1, 0 cmp r1, 0
@@ -1522,7 +1522,7 @@ sub_81238AC: @ 81238AC
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r2, [r0] ldr r2, [r0]
movs r1, 0x4 movs r1, 0x4
ldrsb r1, [r2, r1] ldrsb r1, [r2, r1]
@@ -1569,9 +1569,9 @@ _08123904:
.4byte _08123A28 .4byte _08123A28
.4byte _081239E4 .4byte _081239E4
_08123928: _08123928:
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
ldr r3, =0x02037318 ldr r3, =gUnknown_02037318
ldrb r1, [r3, 0x14] ldrb r1, [r3, 0x14]
movs r2, 0 movs r2, 0
strh r1, [r0] strh r1, [r0]
@@ -1581,7 +1581,7 @@ _08123928:
ldrh r2, [r0] ldrh r2, [r0]
ldrh r0, [r0, 0x4] ldrh r0, [r0, 0x4]
mov r9, r0 mov r9, r0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldrh r6, [r0] ldrh r6, [r0]
ldrh r3, [r0, 0x2] ldrh r3, [r0, 0x2]
@@ -1599,13 +1599,13 @@ _08123956:
b _08123ABE b _08123ABE
.pool .pool
_0812396C: _0812396C:
ldr r2, =0x02037318 ldr r2, =gUnknown_02037318
ldrb r1, [r2, 0x1A] ldrb r1, [r2, 0x1A]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _081239C8 beq _081239C8
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r1, [r4] ldr r1, [r4]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0x24 adds r0, 0x24
@@ -1622,7 +1622,7 @@ _0812396C:
lsrs r1, 16 lsrs r1, 16
bl get_mapheader_by_bank_and_number bl get_mapheader_by_bank_and_number
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r5, 0x14] ldrb r1, [r5, 0x14]
strh r1, [r0] strh r1, [r0]
@@ -1639,7 +1639,7 @@ _0812396C:
b _08123ABE b _08123ABE
.pool .pool
_081239C8: _081239C8:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r2, 0x14] ldrb r1, [r2, 0x14]
strh r1, [r0] strh r1, [r0]
@@ -1653,7 +1653,7 @@ _081239C8:
b _08123ABE b _08123ABE
.pool .pool
_081239E4: _081239E4:
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r1, [r4] ldr r1, [r4]
movs r0, 0x14 movs r0, 0x14
ldrsb r0, [r1, r0] ldrsb r0, [r1, r0]
@@ -1666,7 +1666,7 @@ _081239E4:
lsrs r1, 16 lsrs r1, 16
bl get_mapheader_by_bank_and_number bl get_mapheader_by_bank_and_number
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
ldrb r1, [r5, 0x14] ldrb r1, [r5, 0x14]
strh r1, [r0] strh r1, [r0]
@@ -1683,14 +1683,14 @@ _081239E4:
b _08123ABE b _08123ABE
.pool .pool
_08123A28: _08123A28:
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x02037318 ldr r1, =gUnknown_02037318
ldrb r1, [r1, 0x14] ldrb r1, [r1, 0x14]
strh r1, [r0] strh r1, [r0]
cmp r1, 0x57 cmp r1, 0x57
beq _08123A64 beq _08123A64
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
adds r7, r0, 0 adds r7, r0, 0
adds r7, 0x24 adds r7, 0x24
@@ -1707,7 +1707,7 @@ _08123A28:
b _08123A8A b _08123A8A
.pool .pool
_08123A64: _08123A64:
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
adds r7, r0, 0 adds r7, r0, 0
adds r7, 0x14 adds r7, 0x14
@@ -1726,7 +1726,7 @@ _08123A64:
ldrb r0, [r5, 0x14] ldrb r0, [r5, 0x14]
strh r0, [r1] strh r0, [r1]
_08123A8A: _08123A8A:
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8123F74 bl sub_8123F74
@@ -1752,7 +1752,7 @@ _08123AB0:
_08123ABE: _08123ABE:
str r6, [sp] str r6, [sp]
ldr r5, =gRegionMapEntries ldr r5, =gRegionMapEntries
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
mov r10, r0 mov r10, r0
ldrh r7, [r0] ldrh r7, [r0]
@@ -1831,7 +1831,7 @@ _08123B56:
b _08123BC6 b _08123BC6
_08123B5E: _08123B5E:
movs r6, 0 movs r6, 0
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r1, [r0] ldr r1, [r0]
movs r2, 0 movs r2, 0
ldrsh r0, [r1, r2] ldrsh r0, [r1, r2]
@@ -1888,7 +1888,7 @@ _08123BB8:
bl sub_8123F30 bl sub_8123F30
b _08123BEC b _08123BEC
_08123BC6: _08123BC6:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r2, [r0] ldr r2, [r0]
ldrh r0, [r2] ldrh r0, [r2]
lsls r0, 3 lsls r0, 3
@@ -1959,28 +1959,28 @@ _08123C40:
.4byte _08123C74 .4byte _08123C74
.4byte _08123C84 .4byte _08123C84
_08123C54: _08123C54:
ldr r2, =0x0203a144 ldr r2, =gUnknown_0203A144
ldr r1, [r2] ldr r1, [r2]
movs r0, 0x8 movs r0, 0x8
strh r0, [r1] strh r0, [r1]
b _08123D10 b _08123D10
.pool .pool
_08123C64: _08123C64:
ldr r2, =0x0203a144 ldr r2, =gUnknown_0203A144
ldr r1, [r2] ldr r1, [r2]
movs r0, 0xC movs r0, 0xC
strh r0, [r1] strh r0, [r1]
b _08123D10 b _08123D10
.pool .pool
_08123C74: _08123C74:
ldr r2, =0x0203a144 ldr r2, =gUnknown_0203A144
ldr r1, [r2] ldr r1, [r2]
movs r0, 0x27 movs r0, 0x27
strh r0, [r1] strh r0, [r1]
b _08123D10 b _08123D10
.pool .pool
_08123C84: _08123C84:
ldr r2, =0x0203a144 ldr r2, =gUnknown_0203A144
ldr r1, [r2] ldr r1, [r2]
movs r0, 0x2E movs r0, 0x2E
strh r0, [r1] strh r0, [r1]
@@ -1991,7 +1991,7 @@ _08123C94:
ldrb r0, [r0] ldrb r0, [r0]
ldrb r1, [r4] ldrb r1, [r4]
bl get_mapheader_by_bank_and_number bl get_mapheader_by_bank_and_number
ldr r1, =0x0203a144 ldr r1, =gUnknown_0203A144
mov r9, r1 mov r9, r1
ldr r2, [r1] ldr r2, [r1]
ldrb r1, [r0, 0x14] ldrb r1, [r0, 0x14]
@@ -2409,7 +2409,7 @@ sub_8123F9C: @ 8123F9C
thumb_func_start sub_8123FB0 thumb_func_start sub_8123FB0
sub_8123FB0: @ 8123FB0 sub_8123FB0: @ 8123FB0
push {r4-r6,lr} push {r4-r6,lr}
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r1, [r0] ldr r1, [r0]
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0xD5 cmp r0, 0xD5
@@ -2443,7 +2443,7 @@ _08123FE6:
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
bl sub_812386C bl sub_812386C
ldr r1, =0x0203a144 ldr r1, =gUnknown_0203A144
ldr r1, [r1] ldr r1, [r1]
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
@@ -2468,7 +2468,7 @@ _08124008:
b _08124008 b _08124008
.pool .pool
_08124028: _08124028:
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
strb r6, [r0, 0x3] strb r6, [r0, 0x3]
_0812402E: _0812402E:
@@ -2499,7 +2499,7 @@ _0812405A:
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
bl sub_812386C bl sub_812386C
ldr r1, =0x0203a144 ldr r1, =gUnknown_0203A144
ldr r1, [r1] ldr r1, [r1]
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
@@ -2524,7 +2524,7 @@ _0812407C:
sub_8124088: @ 8124088 sub_8124088: @ 8124088
push {r4,lr} push {r4,lr}
adds r2, r0, 0 adds r2, r0, 0
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r1, [r0] ldr r1, [r0]
adds r3, r1, 0 adds r3, r1, 0
adds r3, 0x7A adds r3, 0x7A
@@ -2590,7 +2590,7 @@ sub_81240D4: @ 81240D4
str r1, [r2, 0x4] str r1, [r2, 0x4]
mov r0, sp mov r0, sp
strh r3, [r0] strh r3, [r0]
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r4, [r0] ldr r4, [r0]
adds r0, r4, 0 adds r0, r4, 0
adds r0, 0x58 adds r0, 0x58
@@ -2651,12 +2651,12 @@ _0812416E:
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0x40 cmp r1, 0x40
beq _08124228 beq _08124228
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r2, [r4] ldr r2, [r4]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r3, r0, r1 adds r3, r0, r1
str r3, [r2, 0x1C] str r3, [r2, 0x1C]
adds r2, 0x78 adds r2, 0x78
@@ -2705,7 +2705,7 @@ _081241DC:
adds r0, 0x4 adds r0, 0x4
strh r0, [r2, 0x22] strh r0, [r2, 0x22]
_08124204: _08124204:
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
ldr r1, [r0, 0x1C] ldr r1, [r0, 0x1C]
movs r0, 0x2 movs r0, 0x2
@@ -2733,7 +2733,7 @@ _08124228:
thumb_func_start sub_8124238 thumb_func_start sub_8124238
sub_8124238: @ 8124238 sub_8124238: @ 8124238
push {r4,lr} push {r4,lr}
ldr r4, =0x0203a144 ldr r4, =gUnknown_0203A144
ldr r0, [r4] ldr r0, [r4]
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
cmp r0, 0 cmp r0, 0
@@ -2756,7 +2756,7 @@ _0812425C:
thumb_func_start sub_8124268 thumb_func_start sub_8124268
sub_8124268: @ 8124268 sub_8124268: @ 8124268
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
ldr r1, [r0, 0x1C] ldr r1, [r0, 0x1C]
movs r0, 0x1 movs r0, 0x1
@@ -2767,7 +2767,7 @@ sub_8124268: @ 8124268
thumb_func_start sub_8124278 thumb_func_start sub_8124278
sub_8124278: @ 8124278 sub_8124278: @ 8124278
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
ldr r1, [r0, 0x1C] ldr r1, [r0, 0x1C]
movs r0, 0 movs r0, 0
@@ -2811,18 +2811,18 @@ sub_8124288: @ 8124288
str r0, [sp, 0x10] str r0, [sp, 0x10]
ldr r0, =DummyObjectCallback ldr r0, =DummyObjectCallback
str r0, [sp, 0x14] str r0, [sp, 0x14]
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r0, [r0, 0x14] ldrb r0, [r0, 0x14]
bl sub_8124668 bl sub_8124668
cmp r0, 0 cmp r0, 0
beq _08124304 beq _08124304
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
str r5, [r0, 0x20] str r5, [r0, 0x20]
b _081243A4 b _081243A4
.pool .pool
_08124304: _08124304:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
cmp r0, 0x1 cmp r0, 0x1
@@ -2843,12 +2843,12 @@ _08124316:
bl AddObjectToFront bl AddObjectToFront
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =0x0203a144 ldr r1, =gUnknown_0203A144
ldr r2, [r1] ldr r2, [r1]
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
lsls r1, 2 lsls r1, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r1, r0 adds r1, r0
str r1, [r2, 0x20] str r1, [r2, 0x20]
adds r0, r2, 0 adds r0, r2, 0
@@ -2902,7 +2902,7 @@ _081243A4:
thumb_func_start sub_81243B0 thumb_func_start sub_81243B0
sub_81243B0: @ 81243B0 sub_81243B0: @ 81243B0
push {lr} push {lr}
ldr r3, =0x0203a144 ldr r3, =gUnknown_0203A144
ldr r0, [r3] ldr r0, [r3]
ldr r2, [r0, 0x20] ldr r2, [r0, 0x20]
cmp r2, 0 cmp r2, 0
@@ -2925,7 +2925,7 @@ _081243CE:
thumb_func_start sub_81243DC thumb_func_start sub_81243DC
sub_81243DC: @ 81243DC sub_81243DC: @ 81243DC
push {lr} push {lr}
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r3, [r0] ldr r3, [r0]
ldr r1, [r3, 0x20] ldr r1, [r3, 0x20]
cmp r1, 0 cmp r1, 0
@@ -2991,7 +2991,7 @@ _08124452:
sub_812445C: @ 812445C sub_812445C: @ 812445C
push {r4,lr} push {r4,lr}
adds r3, r0, 0 adds r3, r0, 0
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r1, [r0] ldr r1, [r0]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0x5C adds r0, 0x5C
@@ -3077,7 +3077,7 @@ sub_81244EC: @ 81244EC
sub_81244F8: @ 81244F8 sub_81244F8: @ 81244F8
push {lr} push {lr}
adds r2, r0, 0 adds r2, r0, 0
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x7E adds r0, 0x7E
ldrb r0, [r0] ldrb r0, [r0]
@@ -3122,7 +3122,7 @@ _08124548:
thumb_func_start sub_812454C thumb_func_start sub_812454C
sub_812454C: @ 812454C sub_812454C: @ 812454C
push {lr} push {lr}
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r1, [r0] ldr r1, [r0]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0x7F adds r0, 0x7F
@@ -3271,7 +3271,7 @@ sub_8124630: @ 8124630
thumb_func_start sub_8124658 thumb_func_start sub_8124658
sub_8124658: @ 8124658 sub_8124658: @ 8124658
ldr r0, =0x0203a144 ldr r0, =gUnknown_0203A144
ldr r0, [r0] ldr r0, [r0]
adds r0, 0x78 adds r0, 0x78
ldrb r0, [r0] ldrb r0, [r0]
@@ -3308,7 +3308,7 @@ _0812468C:
sub_8124690: @ 8124690 sub_8124690: @ 8124690
push {r4,lr} push {r4,lr}
sub sp, 0xC sub sp, 0xC
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
movs r1, 0x87 movs r1, 0x87
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
@@ -3366,7 +3366,7 @@ _081246E4:
movs r0, 0x1E movs r0, 0x1E
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r4, =0x0203a148 ldr r4, =gUnknown_0203A148
ldr r0, =0x00000a74 ldr r0, =0x00000a74
bl Alloc bl Alloc
str r0, [r4] str r0, [r4]
@@ -3405,7 +3405,7 @@ _0812478C:
bl clear_scheduled_bg_copies_to_vram bl clear_scheduled_bg_copies_to_vram
b _0812489C b _0812489C
_0812479C: _0812479C:
ldr r4, =0x0203a148 ldr r4, =gUnknown_0203A148
ldr r0, [r4] ldr r0, [r4]
adds r0, 0x8 adds r0, 0x8
movs r1, 0 movs r1, 0
@@ -3424,7 +3424,7 @@ _0812479C:
movs r1, 0 movs r1, 0
movs r2, 0x10 movs r2, 0x10
bl RepeatChar bl RepeatChar
ldr r1, =0x03001180 ldr r1, =gUnknown_03001180
movs r0, 0x1 movs r0, 0x1
str r0, [r1] str r0, [r1]
bl sub_8124904 bl sub_8124904
@@ -3498,7 +3498,7 @@ _0812486C:
ldr r0, =sub_81248D4 ldr r0, =sub_81248D4
bl SetMainCallback2 bl SetMainCallback2
_0812489C: _0812489C:
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
movs r0, 0x87 movs r0, 0x87
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -3526,7 +3526,7 @@ sub_81248C0: @ 81248C0
thumb_func_start sub_81248D4 thumb_func_start sub_81248D4
sub_81248D4: @ 81248D4 sub_81248D4: @ 81248D4
push {lr} push {lr}
ldr r0, =0x0203a148 ldr r0, =gUnknown_0203A148
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0] ldr r0, [r0]
bl _call_via_r0 bl _call_via_r0
@@ -3540,7 +3540,7 @@ sub_81248D4: @ 81248D4
thumb_func_start sub_81248F4 thumb_func_start sub_81248F4
sub_81248F4: @ 81248F4 sub_81248F4: @ 81248F4
ldr r1, =0x0203a148 ldr r1, =gUnknown_0203A148
ldr r1, [r1] ldr r1, [r1]
str r0, [r1] str r0, [r1]
movs r0, 0 movs r0, 0
@@ -3553,7 +3553,7 @@ sub_81248F4: @ 81248F4
sub_8124904: @ 8124904 sub_8124904: @ 8124904
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0xC sub sp, 0xC
ldr r2, =0x0203a148 ldr r2, =gUnknown_0203A148
ldr r0, [r2] ldr r0, [r2]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
subs r0, 0x1 subs r0, 0x1
@@ -3631,7 +3631,7 @@ _08124926:
bl Print bl Print
movs r0, 0 movs r0, 0
bl schedule_bg_copy_tilemap_to_vram bl schedule_bg_copy_tilemap_to_vram
ldr r0, =0x03001180 ldr r0, =gUnknown_03001180
str r7, [r0] str r7, [r0]
b _081249CE b _081249CE
.pool .pool
@@ -3644,7 +3644,7 @@ _081249C4:
_081249CE: _081249CE:
cmp r7, 0 cmp r7, 0
bne _08124A62 bne _08124A62
ldr r0, =0x03001180 ldr r0, =gUnknown_03001180
ldr r0, [r0] ldr r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
bne _081249F4 bne _081249F4
@@ -3663,7 +3663,7 @@ _081249F4:
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
_081249FC: _081249FC:
ldr r0, =0x0203a148 ldr r0, =gUnknown_0203A148
ldr r2, [r0] ldr r2, [r0]
adds r2, 0xC adds r2, 0xC
movs r0, 0x1 movs r0, 0x1
@@ -3677,12 +3677,12 @@ _081249FC:
bl Print bl Print
movs r0, 0 movs r0, 0
bl schedule_bg_copy_tilemap_to_vram bl schedule_bg_copy_tilemap_to_vram
ldr r0, =0x03001180 ldr r0, =gUnknown_03001180
str r4, [r0] str r4, [r0]
b _08124A62 b _08124A62
.pool .pool
_08124A2C: _08124A2C:
ldr r4, =0x03001180 ldr r4, =gUnknown_03001180
ldr r0, [r4] ldr r0, [r4]
cmp r0, 0x1 cmp r0, 0x1
bne _08124A48 bne _08124A48
@@ -3718,7 +3718,7 @@ sub_8124A70: @ 8124A70
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x8 sub sp, 0x8
ldr r0, =gUnknown_085A1D68 ldr r0, =gUnknown_085A1D68
ldr r5, =0x0203a148 ldr r5, =gUnknown_0203A148
ldr r1, [r5] ldr r1, [r5]
ldr r4, =0x0000088c ldr r4, =0x0000088c
adds r1, r4 adds r1, r4
@@ -3823,7 +3823,7 @@ _08124B44:
lsrs r5, r0, 24 lsrs r5, r0, 24
cmp r5, 0x40 cmp r5, 0x40
beq _08124BB8 beq _08124BB8
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
mov r8, r1 mov r8, r1
lsls r4, r5, 4 lsls r4, r5, 4
adds r0, r4, r5 adds r0, r4, r5
@@ -3854,7 +3854,7 @@ _08124B9C:
_08124BA2: _08124BA2:
adds r4, r5 adds r4, r5
lsls r4, 2 lsls r4, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r4, r0 adds r4, r0
lsls r1, r7, 24 lsls r1, r7, 24
lsrs r1, 24 lsrs r1, 24
@@ -3903,7 +3903,7 @@ sub_8124BE4: @ 8124BE4
mov r5, sp mov r5, sp
adds r5, 0x6 adds r5, 0x6
add r7, sp, 0x4 add r7, sp, 0x4
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
mov r9, r1 mov r9, r1
movs r0, 0x1C movs r0, 0x1C
add r0, r9 add r0, r9
@@ -3994,7 +3994,7 @@ _08124C9C:
sub_8124CBC: @ 8124CBC sub_8124CBC: @ 8124CBC
push {lr} push {lr}
adds r2, r0, 0 adds r2, r0, 0
ldr r0, =0x0203a148 ldr r0, =gUnknown_0203A148
ldr r0, [r0] ldr r0, [r0]
ldrh r1, [r0, 0x8] ldrh r1, [r0, 0x8]
movs r3, 0x2E movs r3, 0x2E
@@ -4042,7 +4042,7 @@ _08124D0E:
sub_8124D14: @ 8124D14 sub_8124D14: @ 8124D14
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r4, =0x0203a148 ldr r4, =gUnknown_0203A148
ldr r0, [r4] ldr r0, [r4]
ldrh r1, [r0, 0x4] ldrh r1, [r0, 0x4]
cmp r1, 0 cmp r1, 0
@@ -4082,7 +4082,7 @@ _08124D56:
thumb_func_start sub_8124D64 thumb_func_start sub_8124D64
sub_8124D64: @ 8124D64 sub_8124D64: @ 8124D64
push {r4,lr} push {r4,lr}
ldr r0, =0x0203a148 ldr r0, =gUnknown_0203A148
ldr r0, [r0] ldr r0, [r0]
ldrh r0, [r0, 0x4] ldrh r0, [r0, 0x4]
cmp r0, 0 cmp r0, 0
@@ -4110,7 +4110,7 @@ _08124DA8:
bl sub_8124904 bl sub_8124904
b _08124DF8 b _08124DF8
_08124DAE: _08124DAE:
ldr r4, =0x0203a148 ldr r4, =gUnknown_0203A148
ldr r0, [r4] ldr r0, [r4]
ldrb r0, [r0, 0xA] ldrb r0, [r0, 0xA]
cmp r0, 0x2 cmp r0, 0x2
@@ -4132,7 +4132,7 @@ _08124DBC:
_08124DE0: _08124DE0:
movs r0, 0x5 movs r0, 0x5
bl m4aSongNumStart bl m4aSongNumStart
ldr r0, =0x0203a148 ldr r0, =gUnknown_0203A148
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00000a72 ldr r1, =0x00000a72
adds r0, r1 adds r0, r1
@@ -4151,7 +4151,7 @@ _08124DF8:
sub_8124E0C: @ 8124E0C sub_8124E0C: @ 8124E0C
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r4, =0x0203a148 ldr r4, =gUnknown_0203A148
ldr r0, [r4] ldr r0, [r4]
ldrh r1, [r0, 0x4] ldrh r1, [r0, 0x4]
cmp r1, 0 cmp r1, 0
@@ -4207,7 +4207,7 @@ _08124E7C:
bl sub_8084CCC bl sub_8084CCC
b _08124EFA b _08124EFA
_08124E84: _08124E84:
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
movs r1, 0xD movs r1, 0xD
@@ -4235,7 +4235,7 @@ _08124EB0:
.pool .pool
_08124EBC: _08124EBC:
ldr r3, =gUnknown_085A1E3C ldr r3, =gUnknown_085A1E3C
ldr r0, =0x0203a148 ldr r0, =gUnknown_0203A148
ldr r0, [r0] ldr r0, [r0]
ldrh r1, [r0, 0x8] ldrh r1, [r0, 0x8]
lsls r0, r1, 1 lsls r0, r1, 1
@@ -4268,7 +4268,7 @@ _08124F00:
ldr r0, =sub_81B58A8 ldr r0, =sub_81B58A8
bl SetMainCallback2 bl SetMainCallback2
_08124F06: _08124F06:
ldr r4, =0x0203a148 ldr r4, =gUnknown_0203A148
ldr r0, [r4] ldr r0, [r4]
cmp r0, 0 cmp r0, 0
beq _08124F16 beq _08124F16
+29 -29
View File
@@ -9,7 +9,7 @@
sub_809E8E8: @ 809E8E8 sub_809E8E8: @ 809E8E8
push {lr} push {lr}
adds r3, r0, 0 adds r3, r0, 0
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r3, r0] ldrsh r1, [r3, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -154,7 +154,7 @@ _0809E9FE:
sub_809EA04: @ 809EA04 sub_809EA04: @ 809EA04
push {lr} push {lr}
adds r3, r0, 0 adds r3, r0, 0
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x2E movs r0, 0x2E
ldrsh r1, [r3, r0] ldrsh r1, [r3, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -299,7 +299,7 @@ sub_809EB04: @ 809EB04
bl AddObjectToBack bl AddObjectToBack
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
ldr r6, =0x02020630 ldr r6, =gUnknown_02020630
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
@@ -404,8 +404,8 @@ sub_809EBC4: @ 809EBC4
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
mov r8, r2 mov r8, r2
ldr r7, =0x02021fc4 ldr r7, =gUnknown_02021FC4
ldr r4, =0x02021cc4 ldr r4, =gUnknown_02021CC4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x1 movs r2, 0x1
movs r3, 0x4 movs r3, 0x4
@@ -450,7 +450,7 @@ sub_809EBC4: @ 809EBC4
adds r0, r7, 0 adds r0, r7, 0
adds r1, r4, 0 adds r1, r4, 0
bl CopyString bl CopyString
ldr r2, =0x02021fc4 ldr r2, =gUnknown_02021FC4
mov r0, r9 mov r0, r9
str r0, [sp] str r0, [sp]
movs r0, 0xFF movs r0, 0xFF
@@ -603,7 +603,7 @@ _0809ED98:
sub_809EDA0: @ 809EDA0 sub_809EDA0: @ 809EDA0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -622,7 +622,7 @@ sub_809EDB8: @ 809EDB8
lsls r4, r0, 2 lsls r4, r0, 2
adds r4, r0 adds r4, r0
lsls r4, 3 lsls r4, 3
ldr r5, =0x03005e08 ldr r5, =gTasks + 0x8
adds r0, r4, r5 adds r0, r4, r5
ldrb r0, [r0, 0x10] ldrb r0, [r0, 0x10]
bl sub_809EBA0 bl sub_809EBA0
@@ -648,7 +648,7 @@ sub_809EDE8: @ 809EDE8
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r7, r0, 3 lsls r7, r0, 3
ldr r0, =0x03005e08 ldr r0, =gTasks + 0x8
mov r8, r0 mov r8, r0
adds r5, r7, r0 adds r5, r7, r0
ldrb r4, [r5, 0x4] ldrb r4, [r5, 0x4]
@@ -657,7 +657,7 @@ sub_809EDE8: @ 809EDE8
lsls r0, 2 lsls r0, 2
ldr r1, =gUnknown_0851041C ldr r1, =gUnknown_0851041C
adds r2, r0, r1 adds r2, r0, r1
ldr r1, =0x030022c0 ldr r1, =gUnknown_030022C0
ldrh r3, [r1, 0x2E] ldrh r3, [r1, 0x2E]
movs r0, 0x2 movs r0, 0x2
ands r0, r3 ands r0, r3
@@ -707,7 +707,7 @@ _0809EE66:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _0809EEF4 beq _0809EEF4
ldr r1, =0x03005cf8 ldr r1, =gUnknown_03005CF8
ldrh r0, [r5, 0x6] ldrh r0, [r5, 0x6]
strh r0, [r1] strh r0, [r1]
ldrh r0, [r5, 0x8] ldrh r0, [r5, 0x8]
@@ -718,7 +718,7 @@ _0809EE66:
strb r0, [r1, 0x4] strb r0, [r1, 0x4]
movs r0, 0x5 movs r0, 0x5
bl audio_play bl audio_play
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
@@ -782,12 +782,12 @@ sub_809EF00: @ 809EF00
lsls r6, r0, 2 lsls r6, r0, 2
add r6, r8 add r6, r8
lsls r6, 3 lsls r6, 3
ldr r0, =0x03005e08 ldr r0, =gTasks + 0x8
mov r9, r0 mov r9, r0
adds r5, r6, r0 adds r5, r6, r0
movs r0, 0 movs r0, 0
strh r0, [r5] strh r0, [r5]
ldr r1, =0x03005cf8 ldr r1, =gUnknown_03005CF8
ldrh r0, [r1] ldrh r0, [r1]
strh r0, [r5, 0x6] strh r0, [r5, 0x6]
movs r0, 0x2 movs r0, 0x2
@@ -994,7 +994,7 @@ sub_809F0F8: @ 809F0F8
lsls r0, r7, 2 lsls r0, r7, 2
adds r0, r7 adds r0, r7
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r6, r0, r1 adds r6, r0, r1
movs r0, 0 movs r0, 0
ldrsh r5, [r6, r0] ldrsh r5, [r6, r0]
@@ -1021,7 +1021,7 @@ _0809F11C:
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl Print bl Print
ldr r1, =0x03005cf8 ldr r1, =gUnknown_03005CF8
ldrh r3, [r1] ldrh r3, [r1]
ldrb r0, [r1, 0x2] ldrb r0, [r1, 0x2]
str r0, [sp] str r0, [sp]
@@ -1042,7 +1042,7 @@ _0809F11C:
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl Print bl Print
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r1, [r0] ldr r1, [r0]
adds r0, r1, 0 adds r0, r1, 0
adds r0, 0xA0 adds r0, 0xA0
@@ -1073,7 +1073,7 @@ _0809F11C:
adds r0, 0x1 adds r0, 0x1
strh r0, [r6] strh r0, [r6]
_0809F1B2: _0809F1B2:
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
@@ -1109,7 +1109,7 @@ sub_809F200: @ 809F200
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
ldr r1, =0x03005e08 ldr r1, =gTasks + 0x8
adds r5, r0, r1 adds r5, r0, r1
movs r1, 0 movs r1, 0
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
@@ -1146,7 +1146,7 @@ _0809F24C:
b _0809F404 b _0809F404
.pool .pool
_0809F268: _0809F268:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
@@ -1154,7 +1154,7 @@ _0809F268:
beq _0809F276 beq _0809F276
b _0809F404 b _0809F404
_0809F276: _0809F276:
ldr r0, =0x03006210 ldr r0, =gUnknown_03006210
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0809F282 beq _0809F282
@@ -1178,7 +1178,7 @@ _0809F29C:
b _0809F334 b _0809F334
.pool .pool
_0809F2B4: _0809F2B4:
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x2 movs r0, 0x2
ldrsh r1, [r5, r0] ldrsh r1, [r5, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -1195,8 +1195,8 @@ _0809F2CA:
bl sub_8198070 bl sub_8198070
ldr r0, =gUnknown_085ECA38 ldr r0, =gUnknown_085ECA38
bl sub_809F0C0 bl sub_809F0C0
ldr r2, =0x03005cf8 ldr r2, =gUnknown_03005CF8
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
adds r0, 0xA0 adds r0, 0xA0
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
@@ -1214,7 +1214,7 @@ _0809F2CA:
b _0809F404 b _0809F404
.pool .pool
_0809F310: _0809F310:
ldr r2, =0x03005e00 ldr r2, =gTasks
movs r0, 0x2 movs r0, 0x2
ldrsh r1, [r5, r0] ldrsh r1, [r5, r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -1240,7 +1240,7 @@ _0809F340:
ldrb r0, [r5, 0x2] ldrb r0, [r5, 0x2]
bl DestroyTask bl DestroyTask
bl GameFreakRTC_Reset bl GameFreakRTC_Reset
ldr r4, =0x03005cf8 ldr r4, =gUnknown_03005CF8
movs r1, 0 movs r1, 0
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
movs r1, 0x2 movs r1, 0x2
@@ -1250,7 +1250,7 @@ _0809F340:
movs r3, 0x4 movs r3, 0x4
ldrsb r3, [r4, r3] ldrsb r3, [r4, r3]
bl GameFreakRTC_CalcRTCToLocalDelta bl GameFreakRTC_CalcRTCToLocalDelta
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r2, [r0] ldr r2, [r0]
adds r2, 0xA0 adds r2, 0xA0
ldr r0, [r4] ldr r0, [r4]
@@ -1289,7 +1289,7 @@ _0809F3C4:
movs r0, 0x5 movs r0, 0x5
strh r0, [r5] strh r0, [r5]
_0809F3C8: _0809F3C8:
ldr r0, =0x030022c0 ldr r0, =gUnknown_030022C0
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
@@ -1306,7 +1306,7 @@ _0809F3C8:
movs r0, 0x6 movs r0, 0x6
strh r0, [r5] strh r0, [r5]
_0809F3EA: _0809F3EA:
ldr r0, =0x02037fd4 ldr r0, =gUnknown_02037FD4
ldrb r1, [r0, 0x7] ldrb r1, [r0, 0x7]
movs r0, 0x80 movs r0, 0x80
ands r0, r1 ands r0, r1
+6 -6
View File
@@ -8,14 +8,14 @@
thumb_func_start GenerateRandomNumber thumb_func_start GenerateRandomNumber
@ u16 GenerateRandomNumber() @ u16 GenerateRandomNumber()
GenerateRandomNumber: @ 806F5CC GenerateRandomNumber: @ 806F5CC
ldr r2, =0x03005d80 ldr r2, =gUnknown_03005D80
ldr r1, [r2] ldr r1, [r2]
ldr r0, =0x41c64e6d ldr r0, =0x41c64e6d
muls r0, r1 muls r0, r1
ldr r1, =0x00006073 ldr r1, =0x00006073
adds r0, r1 adds r0, r1
str r0, [r2] str r0, [r2]
ldr r2, =0x020249c0 ldr r2, =gUnknown_020249C0
ldr r1, [r2] ldr r1, [r2]
adds r1, 0x1 adds r1, 0x1
str r1, [r2] str r1, [r2]
@@ -29,9 +29,9 @@ GenerateRandomNumber: @ 806F5CC
SeedRng: @ 806F5F8 SeedRng: @ 806F5F8
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
ldr r1, =0x03005d80 ldr r1, =gUnknown_03005D80
str r0, [r1] str r0, [r1]
ldr r1, =0x020249bc ldr r1, =gUnknown_020249BC
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
bx lr bx lr
@@ -42,7 +42,7 @@ SeedRng: @ 806F5F8
SeedRng2: @ 806F610 SeedRng2: @ 806F610
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
ldr r1, =0x03005d84 ldr r1, =gUnknown_03005D84
str r0, [r1] str r0, [r1]
bx lr bx lr
.pool .pool
@@ -50,7 +50,7 @@ SeedRng2: @ 806F610
thumb_func_start GenerateRandomNumber2 thumb_func_start GenerateRandomNumber2
GenerateRandomNumber2: @ 806F620 GenerateRandomNumber2: @ 806F620
ldr r2, =0x03005d84 ldr r2, =gUnknown_03005D84
ldr r1, [r2] ldr r1, [r2]
ldr r0, =0x41c64e6d ldr r0, =0x41c64e6d
muls r0, r1 muls r0, r1
+219 -219
View File
File diff suppressed because it is too large Load Diff
+249 -249
View File
File diff suppressed because it is too large Load Diff
+100 -100
View File
@@ -13,7 +13,7 @@ nullsub_35: @ 80A92F4
thumb_func_start sub_80A92F8 thumb_func_start sub_80A92F8
sub_80A92F8: @ 80A92F8 sub_80A92F8: @ 80A92F8
push {lr} push {lr}
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r0, [r2, 0x8] ldrb r0, [r2, 0x8]
movs r1, 0x80 movs r1, 0x80
orrs r0, r1 orrs r0, r1
@@ -25,7 +25,7 @@ sub_80A92F8: @ 80A92F8
movs r0, 0x4C movs r0, 0x4C
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r0, =0x02024474 ldr r0, =gUnknown_02024474
adds r2, r0, 0 adds r2, r0, 0
adds r2, 0x21 adds r2, 0x21
movs r1, 0 movs r1, 0
@@ -43,7 +43,7 @@ sub_80A92F8: @ 80A92F8
c2_80777E8: @ 80A933C c2_80777E8: @ 80A933C
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x8 sub sp, 0x8
ldr r0, =0x02024474 ldr r0, =gUnknown_02024474
adds r0, 0x21 adds r0, 0x21
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x13 cmp r0, 0x13
@@ -98,22 +98,22 @@ _080A93B0:
movs r0, 0x3 movs r0, 0x3
bl ShowBg bl ShowBg
bl sub_80A1A74 bl sub_80A1A74
ldr r0, =0x02022e14 ldr r0, =gUnknown_02022E14
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02022e16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02022e18 ldr r0, =gUnknown_02022E18
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02022e1a ldr r0, =gUnknown_02022E1A
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02022e1c ldr r0, =gUnknown_02022E1C
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02022e1e ldr r0, =gUnknown_02022E1E
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02022e20 ldr r0, =gUnknown_02022E20
strh r1, [r0] strh r1, [r0]
ldr r0, =0x02022e22 ldr r0, =gUnknown_02022E22
strh r1, [r0] strh r1, [r0]
b _080A95D2 b _080A95D2
.pool .pool
@@ -135,7 +135,7 @@ _080A944A:
b _080A95D2 b _080A95D2
_080A9450: _080A9450:
bl ResetObjectPaletteAllocator bl ResetObjectPaletteAllocator
ldr r1, =0x0300301c ldr r1, =gUnknown_0300301C
movs r0, 0x4 movs r0, 0x4
strb r0, [r1] strb r0, [r1]
b _080A95D2 b _080A95D2
@@ -144,7 +144,7 @@ _080A9460:
bl sub_805E350 bl sub_805E350
b _080A95D2 b _080A95D2
_080A9466: _080A9466:
ldr r5, =0x02024474 ldr r5, =gUnknown_02024474
adds r4, r5, 0 adds r4, r5, 0
adds r4, 0x22 adds r4, 0x22
ldrb r0, [r4] ldrb r0, [r4]
@@ -180,7 +180,7 @@ _080A949C:
beq _080A94A8 beq _080A94A8
b _080A95D2 b _080A95D2
_080A94A8: _080A94A8:
ldr r1, =0x02024474 ldr r1, =gUnknown_02024474
_080A94AA: _080A94AA:
adds r1, 0x21 adds r1, 0x21
ldrb r0, [r1] ldrb r0, [r1]
@@ -227,13 +227,13 @@ _080A94F8:
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r7, =0x0202406e ldr r7, =gUnknown_0202406E
lsls r0, r4, 1 lsls r0, r4, 1
adds r0, r7 adds r0, r7
ldrh r0, [r0] ldrh r0, [r0]
movs r6, 0x64 movs r6, 0x64
muls r0, r6 muls r0, r6
ldr r5, =0x02024744 ldr r5, =gUnknown_02024744
adds r0, r5 adds r0, r5
movs r1, 0xB movs r1, 0xB
bl pokemon_getattr bl pokemon_getattr
@@ -264,18 +264,18 @@ _080A94F8:
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl sub_805EE54
_080A955C: _080A955C:
ldr r1, =0x020244ac ldr r1, =gUnknown_020244AC
ldr r0, =0x020244b8 ldr r0, =gUnknown_020244B8
ldrb r0, [r0] ldrb r0, [r0]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl sub_8059CB4
ldr r0, =0x030030fc ldr r0, =gUnknown_030030FC
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080A95D2 beq _080A95D2
ldr r0, =0x03003124 ldr r0, =gUnknown_03003124
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _080A95D2 beq _080A95D2
@@ -296,7 +296,7 @@ _080A95A4:
movs r2, 0x10 movs r2, 0x10
movs r3, 0 movs r3, 0
bl sub_80A27B0 bl sub_80A27B0
ldr r2, =0x02037fd4 ldr r2, =gUnknown_02037FD4
ldrb r1, [r2, 0x8] ldrb r1, [r2, 0x8]
movs r0, 0x7F movs r0, 0x7F
ands r0, r1 ands r0, r1
@@ -305,7 +305,7 @@ _080A95A4:
bl SetMainCallback2 bl SetMainCallback2
bl sub_805EF14 bl sub_805EF14
_080A95D2: _080A95D2:
ldr r1, =0x02024474 ldr r1, =gUnknown_02024474
adds r1, 0x21 adds r1, 0x21
ldrb r0, [r1] ldrb r0, [r1]
adds r0, 0x1 adds r0, 0x1
@@ -339,7 +339,7 @@ sub_80A9614: @ 80A9614
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x0202406c ldr r0, =gUnknown_0202406C
ldrb r0, [r0] ldrb r0, [r0]
cmp r4, r0 cmp r4, r0
bcs _080A96FC bcs _080A96FC
@@ -348,7 +348,7 @@ sub_80A9614: @ 80A9614
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080A9676 beq _080A9676
ldr r0, =0x020244d0 ldr r0, =gUnknown_020244D0
ldr r0, [r0] ldr r0, [r0]
ldr r1, [r0] ldr r1, [r0]
lsls r0, r4, 2 lsls r0, r4, 2
@@ -358,13 +358,13 @@ sub_80A9614: @ 80A9614
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _080A966C bne _080A966C
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
lsls r0, r4, 1 lsls r0, r4, 1
adds r0, r1 adds r0, r1
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x02024744 ldr r1, =gUnknown_02024744
adds r0, r1 adds r0, r1
adds r1, r4, 0 adds r1, r4, 0
bl sub_805DC0C bl sub_805DC0C
@@ -376,7 +376,7 @@ _080A966C:
bl sub_805E7DC bl sub_805E7DC
b _080A96F4 b _080A96F4
_080A9676: _080A9676:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r1, [r0] ldr r1, [r0]
movs r2, 0x80 movs r2, 0x80
ands r1, r2 ands r1, r2
@@ -384,7 +384,7 @@ _080A9676:
beq _080A9698 beq _080A9698
cmp r4, 0 cmp r4, 0
bne _080A9698 bne _080A9698
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
b _080A96AA b _080A96AA
@@ -404,7 +404,7 @@ _080A96AA:
bl sub_805DF84 bl sub_805DF84
b _080A96F4 b _080A96F4
_080A96B2: _080A96B2:
ldr r0, =0x020244d0 ldr r0, =gUnknown_020244D0
ldr r0, [r0] ldr r0, [r0]
ldr r1, [r0] ldr r1, [r0]
lsls r0, r4, 2 lsls r0, r4, 2
@@ -414,13 +414,13 @@ _080A96B2:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _080A96EC bne _080A96EC
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
lsls r0, r4, 1 lsls r0, r4, 1
adds r0, r1 adds r0, r1
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
adds r1, r4, 0 adds r1, r4, 0
bl sub_805DD7C bl sub_805DD7C
@@ -431,7 +431,7 @@ _080A96EC:
movs r1, 0 movs r1, 0
bl sub_805E7DC bl sub_805E7DC
_080A96F4: _080A96F4:
ldr r0, =0x02024474 ldr r0, =gUnknown_02024474
adds r0, 0x22 adds r0, 0x22
movs r1, 0 movs r1, 0
strb r1, [r0] strb r1, [r0]
@@ -453,13 +453,13 @@ sub_80A9708: @ 80A9708
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r0, =0x0202406c ldr r0, =gUnknown_0202406C
ldrb r0, [r0] ldrb r0, [r0]
cmp r7, r0 cmp r7, r0
bcc _080A9722 bcc _080A9722
b _080A9AA0 b _080A9AA0
_080A9722: _080A9722:
ldr r0, =0x020244d0 ldr r0, =gUnknown_020244D0
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0] ldr r0, [r0]
lsls r2, r7, 2 lsls r2, r7, 2
@@ -488,7 +488,7 @@ _080A974E:
bne _080A9762 bne _080A9762
b _080A986C b _080A986C
_080A9762: _080A9762:
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
lsls r0, r7, 1 lsls r0, r7, 1
adds r6, r0, r1 adds r6, r0, r1
ldrh r0, [r6] ldrh r0, [r6]
@@ -497,7 +497,7 @@ _080A9762:
mov r2, r10 mov r2, r10
muls r2, r0 muls r2, r0
adds r0, r2, 0 adds r0, r2, 0
ldr r1, =0x02024744 ldr r1, =gUnknown_02024744
mov r9, r1 mov r9, r1
add r0, r9 add r0, r9
movs r1, 0x39 movs r1, 0x39
@@ -523,7 +523,7 @@ _080A9786:
lsrs r1, 24 lsrs r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_806A068 bl sub_806A068
ldr r5, =0x0202499c ldr r5, =gUnknown_0202499C
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x2 movs r1, 0x2
bl sub_80A5C6C bl sub_80A5C6C
@@ -539,10 +539,10 @@ _080A9786:
adds r1, r4, 0 adds r1, r4, 0
mov r2, r8 mov r2, r8
bl AddObjectToFront bl AddObjectToFront
ldr r1, =0x020241e4 ldr r1, =gUnknown_020241E4
adds r4, r7, r1 adds r4, r7, r1
strb r0, [r4] strb r0, [r4]
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
ldrb r0, [r4] ldrb r0, [r4]
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
@@ -587,11 +587,11 @@ _080A9786:
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
adds r0, r5 adds r0, r5
ldr r1, =0x020244e4 ldr r1, =gUnknown_020244E4
adds r1, r7, r1 adds r1, r7, r1
ldrb r1, [r1] ldrb r1, [r1]
bl StartObjectImageAnim bl StartObjectImageAnim
ldr r0, =0x020244d0 ldr r0, =gUnknown_020244D0
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0] ldr r0, [r0]
ldr r2, [sp] ldr r2, [sp]
@@ -599,7 +599,7 @@ _080A9786:
b _080A9A50 b _080A9A50
.pool .pool
_080A986C: _080A986C:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r1, [r0] ldr r1, [r0]
movs r2, 0x80 movs r2, 0x80
ands r1, r2 ands r1, r2
@@ -607,7 +607,7 @@ _080A986C:
beq _080A98D0 beq _080A98D0
cmp r7, 0 cmp r7, 0
bne _080A98D0 bne _080A98D0
ldr r5, =0x03005d90 ldr r5, =gUnknown_03005D90
ldr r0, [r5] ldr r0, [r5]
ldrb r4, [r0, 0x8] ldrb r4, [r0, 0x8]
movs r0, 0 movs r0, 0
@@ -617,7 +617,7 @@ _080A986C:
lsrs r1, 24 lsrs r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl template_build_for_pokemon_or_trainer bl template_build_for_pokemon_or_trainer
ldr r6, =0x0202499c ldr r6, =gUnknown_0202499C
ldr r1, =gUnknown_08305D2C ldr r1, =gUnknown_08305D2C
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
@@ -655,7 +655,7 @@ _080A98D0:
lsrs r1, 24 lsrs r1, 24
movs r0, 0x6 movs r0, 0x6
bl template_build_for_pokemon_or_trainer bl template_build_for_pokemon_or_trainer
ldr r5, =0x0202499c ldr r5, =gUnknown_0202499C
ldr r0, =gUnknown_08305D2C ldr r0, =gUnknown_08305D2C
ldrb r0, [r0, 0x18] ldrb r0, [r0, 0x18]
movs r4, 0x8 movs r4, 0x8
@@ -675,9 +675,9 @@ _080A9914:
movs r1, 0x50 movs r1, 0x50
adds r2, r4, 0 adds r2, r4, 0
bl AddObjectToFront bl AddObjectToFront
ldr r3, =0x020241e4 ldr r3, =gUnknown_020241E4
strb r0, [r3] strb r0, [r3]
ldr r4, =0x02020630 ldr r4, =gUnknown_02020630
ldrb r0, [r3] ldrb r0, [r3]
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
@@ -705,7 +705,7 @@ _080A9914:
b _080A9A70 b _080A9A70
.pool .pool
_080A9968: _080A9968:
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
lsls r0, r7, 1 lsls r0, r7, 1
adds r6, r0, r1 adds r6, r0, r1
ldrh r0, [r6] ldrh r0, [r6]
@@ -714,7 +714,7 @@ _080A9968:
mov r1, r10 mov r1, r10
muls r1, r0 muls r1, r0
adds r0, r1, 0 adds r0, r1, 0
ldr r2, =0x020244ec ldr r2, =gUnknown_020244EC
mov r9, r2 mov r9, r2
add r0, r9 add r0, r9
movs r1, 0x39 movs r1, 0x39
@@ -740,7 +740,7 @@ _080A998C:
lsrs r1, 24 lsrs r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_806A068 bl sub_806A068
ldr r5, =0x0202499c ldr r5, =gUnknown_0202499C
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x2 movs r1, 0x2
bl sub_80A5C6C bl sub_80A5C6C
@@ -756,10 +756,10 @@ _080A998C:
adds r1, r4, 0 adds r1, r4, 0
mov r2, r8 mov r2, r8
bl AddObjectToFront bl AddObjectToFront
ldr r1, =0x020241e4 ldr r1, =gUnknown_020241E4
adds r4, r7, r1 adds r4, r7, r1
strb r0, [r4] strb r0, [r4]
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
ldrb r0, [r4] ldrb r0, [r4]
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
@@ -804,11 +804,11 @@ _080A998C:
adds r0, r1 adds r0, r1
lsls r0, 2 lsls r0, 2
adds r0, r5 adds r0, r5
ldr r1, =0x020244e4 ldr r1, =gUnknown_020244E4
adds r1, r7, r1 adds r1, r7, r1
ldrb r1, [r1] ldrb r1, [r1]
bl StartObjectImageAnim bl StartObjectImageAnim
ldr r0, =0x020244d0 ldr r0, =gUnknown_020244D0
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0] ldr r0, [r0]
ldr r1, [sp] ldr r1, [sp]
@@ -831,15 +831,15 @@ _080A9A50:
ldr r0, [r0] ldr r0, [r0]
str r0, [r1] str r0, [r1]
_080A9A70: _080A9A70:
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
ldr r0, =0x020241e4 ldr r0, =gUnknown_020241E4
adds r0, r7, r0 adds r0, r7, r0
ldrb r0, [r0] ldrb r0, [r0]
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
adds r2, r1 adds r2, r1
ldr r0, =0x020244d0 ldr r0, =gUnknown_020244D0
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0] ldr r0, [r0]
ldr r1, [sp] ldr r1, [sp]
@@ -872,13 +872,13 @@ sub_80A9ADC: @ 80A9ADC
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =0x0202406c ldr r0, =gUnknown_0202406C
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bcc _080A9AEC bcc _080A9AEC
b _080A9C5E b _080A9C5E
_080A9AEC: _080A9AEC:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r1, [r0] ldr r1, [r0]
movs r2, 0x80 movs r2, 0x80
ands r1, r2 ands r1, r2
@@ -905,7 +905,7 @@ _080A9B1E:
_080A9B24: _080A9B24:
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r0, =0x03005d70 ldr r0, =gUnknown_03005D70
adds r4, r5, r0 adds r4, r5, r0
strb r6, [r4] strb r6, [r4]
adds r0, r5, 0 adds r0, r5, 0
@@ -918,33 +918,33 @@ _080A9B24:
cmp r0, 0 cmp r0, 0
beq _080A9B6C beq _080A9B6C
ldrb r0, [r4] ldrb r0, [r4]
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
lsls r4, r5, 1 lsls r4, r5, 1
adds r1, r4, r1 adds r1, r4, r1
ldrh r2, [r1] ldrh r2, [r1]
movs r1, 0x64 movs r1, 0x64
muls r1, r2 muls r1, r2
ldr r2, =0x02024744 ldr r2, =gUnknown_02024744
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl healthbar_draw_field_maybe
b _080A9BB8 b _080A9BB8
.pool .pool
_080A9B6C: _080A9B6C:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x80 movs r1, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080A9BA0 beq _080A9BA0
ldrb r0, [r4] ldrb r0, [r4]
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
lsls r4, r5, 1 lsls r4, r5, 1
adds r1, r4, r1 adds r1, r4, r1
ldrh r2, [r1] ldrh r2, [r1]
movs r1, 0x64 movs r1, 0x64
muls r1, r2 muls r1, r2
ldr r2, =0x020244ec ldr r2, =gUnknown_020244EC
adds r1, r2 adds r1, r2
movs r2, 0xA movs r2, 0xA
bl healthbar_draw_field_maybe bl healthbar_draw_field_maybe
@@ -952,13 +952,13 @@ _080A9B6C:
.pool .pool
_080A9BA0: _080A9BA0:
ldrb r0, [r4] ldrb r0, [r4]
ldr r1, =0x0202406e ldr r1, =gUnknown_0202406E
lsls r4, r5, 1 lsls r4, r5, 1
adds r1, r4, r1 adds r1, r4, r1
ldrh r2, [r1] ldrh r2, [r1]
movs r1, 0x64 movs r1, 0x64
muls r1, r2 muls r1, r2
ldr r2, =0x020244ec ldr r2, =gUnknown_020244EC
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl healthbar_draw_field_maybe
@@ -976,7 +976,7 @@ _080A9BB8:
cmp r0, 0x2 cmp r0, 0x2
bne _080A9BF0 bne _080A9BF0
_080A9BD4: _080A9BD4:
ldr r0, =0x03005d70 ldr r0, =gUnknown_03005D70
adds r0, r5, r0 adds r0, r5, r0
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0x1 movs r1, 0x1
@@ -984,7 +984,7 @@ _080A9BD4:
b _080A9BFC b _080A9BFC
.pool .pool
_080A9BF0: _080A9BF0:
ldr r0, =0x03005d70 ldr r0, =gUnknown_03005D70
adds r0, r5, r0 adds r0, r5, r0
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
@@ -995,12 +995,12 @@ _080A9BFC:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080A9C34 beq _080A9C34
ldr r0, =0x0202406e ldr r0, =gUnknown_0202406E
adds r0, r4, r0 adds r0, r4, r0
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x02024744 ldr r1, =gUnknown_02024744
adds r0, r1 adds r0, r1
movs r1, 0x39 movs r1, 0x39
bl pokemon_getattr bl pokemon_getattr
@@ -1011,18 +1011,18 @@ _080A9BFC:
b _080A9C5E b _080A9C5E
.pool .pool
_080A9C34: _080A9C34:
ldr r0, =0x02022fec ldr r0, =gUnknown_02022FEC
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x80 movs r1, 0x80
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _080A9C5E bne _080A9C5E
ldr r0, =0x0202406e ldr r0, =gUnknown_0202406E
adds r0, r4, r0 adds r0, r4, r0
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
ldr r1, =0x020244ec ldr r1, =gUnknown_020244EC
adds r0, r1 adds r0, r1
movs r1, 0x39 movs r1, 0x39
bl pokemon_getattr bl pokemon_getattr
@@ -1048,7 +1048,7 @@ sub_80A9C70: @ 80A9C70
lsrs r4, 24 lsrs r4, 24
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r0, =0x020241e4 ldr r0, =gUnknown_020241E4
adds r0, r4, r0 adds r0, r4, r0
ldrb r6, [r0] ldrb r6, [r0]
ldr r0, =sub_80A9DB4 ldr r0, =sub_80A9DB4
@@ -1061,7 +1061,7 @@ sub_80A9C70: @ 80A9C70
bl LoadCompressedObjectPicUsingHeap bl LoadCompressedObjectPicUsingHeap
ldr r0, =gUnknown_0852588C ldr r0, =gUnknown_0852588C
bl LoadCompressedObjectPaletteUsingHeap bl LoadCompressedObjectPaletteUsingHeap
ldr r1, =0x03005e00 ldr r1, =gTasks
mov r2, r8 mov r2, r8
lsls r0, r2, 2 lsls r0, r2, 2
add r0, r8 add r0, r8
@@ -1074,7 +1074,7 @@ sub_80A9C70: @ 80A9C70
strh r0, [r1, 0xA] strh r0, [r1, 0xA]
movs r5, 0 movs r5, 0
lsls r0, r6, 4 lsls r0, r6, 4
ldr r7, =0x02020630 ldr r7, =gUnknown_02020630
adds r0, r6 adds r0, r6
lsls r0, 2 lsls r0, 2
adds r6, r0, r7 adds r6, r0, r7
@@ -1126,7 +1126,7 @@ _080A9D30:
strh r0, [r1, 0xA] strh r0, [r1, 0xA]
movs r5, 0 movs r5, 0
lsls r0, r6, 4 lsls r0, r6, 4
ldr r7, =0x02020630 ldr r7, =gUnknown_02020630
adds r0, r6 adds r0, r6
lsls r0, 2 lsls r0, 2
adds r6, r0, r7 adds r6, r0, r7
@@ -1171,7 +1171,7 @@ _080A9D86:
cmp r5, 0x9 cmp r5, 0x9
bls _080A9D42 bls _080A9D42
_080A9D90: _080A9D90:
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
lsls r1, r4, 4 lsls r1, r4, 4
adds r1, r4 adds r1, r4
lsls r1, 2 lsls r1, 2
@@ -1192,7 +1192,7 @@ sub_80A9DB4: @ 80A9DB4
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
lsls r0, 3 lsls r0, 3
@@ -1362,7 +1362,7 @@ sub_80A9EF4: @ 80A9EF4
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r4, =0x02038437 ldr r4, =gUnknown_02038437
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x2 movs r1, 0x2
bl sub_80A5C6C bl sub_80A5C6C
@@ -1411,7 +1411,7 @@ _080A9F32:
ldr r1, =0xffff0000 ldr r1, =0xffff0000
cmp r0, r1 cmp r0, r1
bne _080A9F7C bne _080A9F7C
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
lsls r0, r4, 4 lsls r0, r4, 4
adds r0, r4 adds r0, r4
lsls r0, 2 lsls r0, 2
@@ -1425,11 +1425,11 @@ _080A9F7C:
lsls r0, r4, 4 lsls r0, r4, 4
adds r0, r4 adds r0, r4
lsls r0, 2 lsls r0, 2
ldr r1, =0x02020630 ldr r1, =gUnknown_02020630
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_0853EF40 ldr r1, =gUnknown_0853EF40
bl SetSpriteOamTables_NoPriorityFromTable bl SetSpriteOamTables_NoPriorityFromTable
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
lsls r0, 3 lsls r0, 3
@@ -1448,7 +1448,7 @@ sub_80A9FD0: @ 80A9FD0
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1493,7 +1493,7 @@ sub_80AA020: @ 80AA020
bl IndexOfObjectPaletteTag bl IndexOfObjectPaletteTag
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1513,7 +1513,7 @@ sub_80AA020: @ 80AA020
asrs r0, 16 asrs r0, 16
cmp r0, 0x3 cmp r0, 0x3
bne _080AA0B0 bne _080AA0B0
ldr r3, =0x02037b14 ldr r3, =gUnknown_02037B14
lsls r2, 4 lsls r2, 4
mov r12, r2 mov r12, r2
ldr r1, =0x0000010d ldr r1, =0x0000010d
@@ -1568,7 +1568,7 @@ sub_80AA0D0: @ 80AA0D0
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1611,7 +1611,7 @@ sub_80AA124: @ 80AA124
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r4, r0, 0 adds r4, r0, 0
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1629,7 +1629,7 @@ sub_80AA124: @ 80AA124
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
lsls r4, 2 lsls r4, 2
ldr r0, =0x02020630 ldr r0, =gUnknown_02020630
adds r4, r0 adds r4, r0
adds r0, r4, 0 adds r0, r4, 0
bl obj_free_rotscale_entry bl obj_free_rotscale_entry
@@ -1660,7 +1660,7 @@ sub_80AA18C: @ 80AA18C
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
movs r3, 0 movs r3, 0
ldr r0, =0x020244d0 ldr r0, =gUnknown_020244D0
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x8] ldr r0, [r0, 0x8]
ldrh r0, [r0] ldrh r0, [r0]
@@ -1863,14 +1863,14 @@ _080AA328:
bl move_anim_task_del bl move_anim_task_del
b _080AA352 b _080AA352
_080AA330: _080AA330:
ldr r0, =0x0203841e ldr r0, =gUnknown_0203841E
movs r1, 0 movs r1, 0
strh r5, [r0] strh r5, [r0]
strh r2, [r0, 0x2] strh r2, [r0, 0x2]
strh r1, [r0, 0x4] strh r1, [r0, 0x4]
strh r1, [r0, 0x6] strh r1, [r0, 0x6]
strh r3, [r0, 0x8] strh r3, [r0, 0x8]
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
@@ -1894,9 +1894,9 @@ move_anim_start_t2: @ 80AA364
lsrs r4, 24 lsrs r4, 24
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
ldr r0, =0x02038436 ldr r0, =gUnknown_02038436
strb r4, [r0] strb r4, [r0]
ldr r0, =0x02038437 ldr r0, =gUnknown_02038437
strb r4, [r0] strb r4, [r0]
ldr r0, =gUnknown_082C92FC ldr r0, =gUnknown_082C92FC
movs r2, 0 movs r2, 0
@@ -1906,7 +1906,7 @@ move_anim_start_t2: @ 80AA364
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =0x03005e00 ldr r2, =gTasks
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@@ -1923,16 +1923,16 @@ task0A_80788BC: @ 80AA3B4
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =0x020383f8 ldr r0, =gUnknown_020383F8
ldr r0, [r0] ldr r0, [r0]
bl _call_via_r0 bl _call_via_r0
ldr r0, =0x020383fd ldr r0, =gUnknown_020383FD
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080AA3F6 bne _080AA3F6
ldr r0, =0x020244d0 ldr r0, =gUnknown_020244D0
ldr r2, [r0] ldr r2, [r0]
ldr r1, =0x03005e00 ldr r1, =gTasks
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r4 adds r0, r4
lsls r0, 3 lsls r0, 3
+484 -484
View File
File diff suppressed because it is too large Load Diff
+6950 -6950
View File
File diff suppressed because it is too large Load Diff
+142 -142
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -16,7 +16,7 @@ object_new_hidden_with_callback: @ 806F640
bl AddObjectToFront bl AddObjectToFront
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r5, =0x02020630 ldr r5, =gUnknown_02020630
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
lsls r2, 2 lsls r2, 2
+209 -209
View File
File diff suppressed because it is too large Load Diff
+45 -45
View File
@@ -44,7 +44,7 @@ process_overworld_input: @ 809BF08
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
mov r8, r2 mov r8, r2
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r6, [r0, 0x3] ldrb r6, [r0, 0x3]
ldrb r0, [r0, 0x2] ldrb r0, [r0, 0x2]
mov r9, r0 mov r9, r0
@@ -184,10 +184,10 @@ sub_809C014: @ 809C014
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0x8 sub sp, 0x8
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
strb r1, [r0] strb r1, [r0]
bl player_get_direction_lower_nybble bl player_get_direction_lower_nybble
lsls r0, 24 lsls r0, 24
@@ -552,7 +552,7 @@ _0809C30E:
lsrs r3, r0, 24 lsrs r3, r0, 24
cmp r3, 0x10 cmp r3, 0x10
beq _0809C32E beq _0809C32E
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
lsls r2, r3, 3 lsls r2, r3, 3
adds r0, r2, r3 adds r0, r2, r3
lsls r0, 2 lsls r0, 2
@@ -567,7 +567,7 @@ _0809C32E:
.pool .pool
_0809C33C: _0809C33C:
movs r4, 0 movs r4, 0
ldr r1, =0x02032308 ldr r1, =gUnknown_02032308
_0809C340: _0809C340:
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0x1 cmp r0, 0x1
@@ -580,15 +580,15 @@ _0809C34C:
adds r4, 0x1 adds r4, 0x1
cmp r4, 0x3 cmp r4, 0x3
ble _0809C340 ble _0809C340
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
strb r3, [r0] strb r3, [r0]
ldr r1, =0x020375f2 ldr r1, =gUnknown_020375F2
adds r0, r2, r3 adds r0, r2, r3
lsls r0, 2 lsls r0, 2
adds r0, r5 adds r0, r5
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
strh r0, [r1] strh r0, [r1]
ldr r0, =0x020375f4 ldr r0, =gUnknown_020375F4
strh r6, [r0] strh r6, [r0]
adds r0, r3, 0 adds r0, r3, 0
bl GetFieldObjectScriptPointerByFieldObjectId bl GetFieldObjectScriptPointerByFieldObjectId
@@ -615,7 +615,7 @@ TryGetMapObjectScript: @ 809C384
lsrs r4, r0, 24 lsrs r4, r0, 24
cmp r4, 0x10 cmp r4, 0x10
beq _0809C3B4 beq _0809C3B4
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
lsls r2, r4, 3 lsls r2, r4, 3
adds r0, r2, r4 adds r0, r2, r4
lsls r0, 2 lsls r0, 2
@@ -652,7 +652,7 @@ _0809C3B4:
lsrs r4, r0, 24 lsrs r4, r0, 24
cmp r4, 0x10 cmp r4, 0x10
beq _0809C400 beq _0809C400
ldr r1, =0x02037350 ldr r1, =gUnknown_02037350
lsls r2, r4, 3 lsls r2, r4, 3
adds r0, r2, r4 adds r0, r2, r4
lsls r0, 2 lsls r0, 2
@@ -666,15 +666,15 @@ _0809C400:
b _0809C44E b _0809C44E
.pool .pool
_0809C40C: _0809C40C:
ldr r0, =0x03005df0 ldr r0, =gUnknown_03005DF0
strb r4, [r0] strb r4, [r0]
ldr r1, =0x020375f2 ldr r1, =gUnknown_020375F2
adds r0, r2, r4 adds r0, r2, r4
lsls r0, 2 lsls r0, 2
adds r0, r3 adds r0, r3
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
strh r0, [r1] strh r0, [r1]
ldr r0, =0x020375f4 ldr r0, =gUnknown_020375F4
strh r7, [r0] strh r7, [r0]
bl InTrainerHill bl InTrainerHill
cmp r0, 0x1 cmp r0, 0x1
@@ -687,7 +687,7 @@ _0809C43C:
bl GetFieldObjectScriptPointerByFieldObjectId bl GetFieldObjectScriptPointerByFieldObjectId
_0809C442: _0809C442:
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =0x020375f2 ldr r0, =gUnknown_020375F2
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8099188 bl sub_8099188
adds r1, r0, 0 adds r1, r0, 0
@@ -704,7 +704,7 @@ TryGetInvisibleMapObjectScript: @ 809C458
push {r4,r5,lr} push {r4,r5,lr}
lsls r2, 24 lsls r2, 24
lsrs r5, r2, 24 lsrs r5, r2, 24
ldr r4, =0x02037318 ldr r4, =gUnknown_02037318
ldrh r1, [r0] ldrh r1, [r0]
subs r1, 0x7 subs r1, 0x7
lsls r1, 16 lsls r1, 16
@@ -764,13 +764,13 @@ _0809C4DC:
beq _0809C530 beq _0809C530
b _0809C4CC b _0809C4CC
_0809C4E2: _0809C4E2:
ldr r1, =0x020375e0 ldr r1, =gUnknown_020375E0
lsrs r0, r2, 16 lsrs r0, r2, 16
movs r3, 0xFA movs r3, 0xFA
lsls r3, 1 lsls r3, 1
adds r0, r3 adds r0, r3
strh r0, [r1] strh r0, [r1]
ldr r0, =0x020375e2 ldr r0, =gUnknown_020375E2
strh r2, [r0] strh r2, [r0]
ldrh r0, [r1] ldrh r0, [r1]
bl FlagGet bl FlagGet
@@ -784,7 +784,7 @@ _0809C4E2:
_0809C510: _0809C510:
cmp r5, 0x2 cmp r5, 0x2
bne _0809C4CC bne _0809C4CC
ldr r0, =0x020375e0 ldr r0, =gUnknown_020375E0
strh r2, [r0] strh r2, [r0]
bl sub_80E9680 bl sub_80E9680
lsls r0, 24 lsls r0, 24
@@ -1194,7 +1194,7 @@ sub_809C89C: @ 809C89C
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809C8D4 beq _0809C8D4
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r0, [r0, 0x17] ldrb r0, [r0, 0x17]
cmp r0, 0x5 cmp r0, 0x5
bne _0809C8D4 bne _0809C8D4
@@ -1264,7 +1264,7 @@ _0809C930:
thumb_func_start mapheader_trigger_activate_at__run_now thumb_func_start mapheader_trigger_activate_at__run_now
mapheader_trigger_activate_at__run_now: @ 809C938 mapheader_trigger_activate_at__run_now: @ 809C938
push {r4,lr} push {r4,lr}
ldr r4, =0x02037318 ldr r4, =gUnknown_02037318
ldrh r1, [r0] ldrh r1, [r0]
subs r1, 0x7 subs r1, 0x7
lsls r1, 16 lsls r1, 16
@@ -1368,7 +1368,7 @@ _0809CA04:
bl sub_80B215C bl sub_80B215C
bl happiness_algorithm_step bl happiness_algorithm_step
bl sub_81D4998 bl sub_81D4998
ldr r0, =0x02037590 ldr r0, =gUnknown_02037590
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x40 movs r0, 0x40
ands r0, r1 ands r0, r1
@@ -1514,7 +1514,7 @@ happiness_algorithm_step: @ 809CB44
strh r1, [r0] strh r1, [r0]
cmp r1, 0 cmp r1, 0
bne _0809CB72 bne _0809CB72
ldr r5, =0x020244ec ldr r5, =gUnknown_020244EC
movs r4, 0x5 movs r4, 0x5
_0809CB62: _0809CB62:
adds r0, r5, 0 adds r0, r5, 0
@@ -1545,7 +1545,7 @@ overworld_poison_timer_set: @ 809CB80
thumb_func_start overworld_poison_step thumb_func_start overworld_poison_step
overworld_poison_step: @ 809CB94 overworld_poison_step: @ 809CB94
push {lr} push {lr}
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r0, [r0, 0x17] ldrb r0, [r0, 0x17]
cmp r0, 0x9 cmp r0, 0x9
beq _0809CBD4 beq _0809CBD4
@@ -1579,7 +1579,7 @@ _0809CBD6:
thumb_func_start prev_quest_postbuffer_cursor_backup_reset thumb_func_start prev_quest_postbuffer_cursor_backup_reset
prev_quest_postbuffer_cursor_backup_reset: @ 809CBDC prev_quest_postbuffer_cursor_backup_reset: @ 809CBDC
ldr r1, =0x020375d4 ldr r1, =gUnknown_020375D4
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
bx lr bx lr
@@ -1592,19 +1592,19 @@ is_it_battle_time_3: @ 809CBE8
lsls r0, 16 lsls r0, 16
lsrs r4, r0, 16 lsrs r4, r0, 16
adds r7, r4, 0 adds r7, r4, 0
ldr r6, =0x020375d4 ldr r6, =gUnknown_020375D4
ldrb r0, [r6] ldrb r0, [r6]
cmp r0, 0x3 cmp r0, 0x3
bhi _0809CC0C bhi _0809CC0C
adds r0, 0x1 adds r0, 0x1
strb r0, [r6] strb r0, [r6]
ldr r0, =0x020375d6 ldr r0, =gUnknown_020375D6
strh r4, [r0] strh r4, [r0]
movs r0, 0 movs r0, 0
b _0809CC30 b _0809CC30
.pool .pool
_0809CC0C: _0809CC0C:
ldr r5, =0x020375d6 ldr r5, =gUnknown_020375D6
ldrh r1, [r5] ldrh r1, [r5]
adds r0, r4, 0 adds r0, r4, 0
bl is_it_battle_time_2 bl is_it_battle_time_2
@@ -1639,7 +1639,7 @@ mapheader_run_first_tag2_script_list_match_conditionally: @ 809CC38
lsrs r4, 16 lsrs r4, 16
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
mov r8, r0 mov r8, r0
adds r1, r7, 0 adds r1, r7, 0
bl map_warp_check_packed bl map_warp_check_packed
@@ -1683,7 +1683,7 @@ sub_809CC9C: @ 809CC9C
adds r6, r0, 0 adds r6, r0, 0
lsls r1, 16 lsls r1, 16
lsrs r5, r1, 16 lsrs r5, r1, 16
ldr r7, =0x02037318 ldr r7, =gUnknown_02037318
adds r0, r7, 0 adds r0, r7, 0
adds r1, r6, 0 adds r1, r6, 0
bl map_warp_check_packed bl map_warp_check_packed
@@ -1958,7 +1958,7 @@ sub_809CEB0: @ 809CEB0
adds r4, r0, 0 adds r4, r0, 0
cmp r4, 0 cmp r4, 0
bne _0809CEE8 bne _0809CEE8
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
ldr r5, [r0, 0x8] ldr r5, [r0, 0x8]
b _0809CF0E b _0809CF0E
@@ -1976,7 +1976,7 @@ _0809CEF0:
adds r5, r0, 0 adds r5, r0, 0
b _0809CF0E b _0809CF0E
_0809CF00: _0809CF00:
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r0, [r0, 0x4] ldr r0, [r0, 0x4]
lsls r2, r4, 24 lsls r2, r4, 24
asrs r1, r2, 21 asrs r1, r2, 21
@@ -2019,7 +2019,7 @@ _0809CF20:
lsls r0, r3, 3 lsls r0, r3, 3
adds r0, r1 adds r0, r1
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
ldr r1, =0x03005d8c ldr r1, =gUnknown_03005D8C
ldr r2, [r1] ldr r2, [r1]
movs r1, 0x4 movs r1, 0x4
ldrsb r1, [r2, r1] ldrsb r1, [r2, r1]
@@ -2053,7 +2053,7 @@ map_warp_consider_2_to_inside: @ 809CF78
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _0809CFB0 bne _0809CFB0
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
adds r0, r5, 0 adds r0, r5, 0
bl sub_80E9668 bl sub_80E9668
@@ -2067,7 +2067,7 @@ _0809CFB0:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _0809CFFC bne _0809CFFC
ldr r6, =0x02037318 ldr r6, =gUnknown_02037318
adds r0, r6, 0 adds r0, r6, 0
adds r1, r5, 0 adds r1, r5, 0
bl map_warp_check_packed bl map_warp_check_packed
@@ -2243,7 +2243,7 @@ _0809D0E4:
thumb_func_start sub_809D0F4 thumb_func_start sub_809D0F4
sub_809D0F4: @ 809D0F4 sub_809D0F4: @ 809D0F4
push {r4,lr} push {r4,lr}
ldr r4, =0x02037318 ldr r4, =gUnknown_02037318
ldrh r1, [r0] ldrh r1, [r0]
subs r1, 0x7 subs r1, 0x7
lsls r1, 16 lsls r1, 16
@@ -2316,7 +2316,7 @@ dive_warp: @ 809D16C
adds r4, r0, 0 adds r4, r0, 0
lsls r1, 16 lsls r1, 16
lsrs r5, r1, 16 lsrs r5, r1, 16
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r0, [r0, 0x17] ldrb r0, [r0, 0x17]
cmp r0, 0x5 cmp r0, 0x5
bne _0809D1A4 bne _0809D1A4
@@ -2389,7 +2389,7 @@ sub_809D1E8: @ 809D1E8
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =0x02037318 ldr r0, =gUnknown_02037318
ldrb r0, [r0, 0x17] ldrb r0, [r0, 0x17]
cmp r0, 0x5 cmp r0, 0x5
bne _0809D244 bne _0809D244
@@ -2491,7 +2491,7 @@ sub_809D2BC: @ 809D2BC
movs r2, 0x2 movs r2, 0x2
ldrsh r1, [r4, r2] ldrsh r1, [r4, r2]
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
ldr r4, =0x02037318 ldr r4, =gUnknown_02037318
adds r0, r4, 0 adds r0, r4, 0
mov r1, sp mov r1, sp
bl map_warp_check_packed bl map_warp_check_packed
@@ -2512,7 +2512,7 @@ sub_809D2BC: @ 809D2BC
thumb_func_start sub_809D300 thumb_func_start sub_809D300
sub_809D300: @ 809D300 sub_809D300: @ 809D300
push {r4,lr} push {r4,lr}
ldr r4, =0x03005d8c ldr r4, =gUnknown_03005D8C
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00001270 ldr r1, =0x00001270
adds r0, r1 adds r0, r1
@@ -2527,7 +2527,7 @@ sub_809D300: @ 809D300
lsls r2, 2 lsls r2, 2
movs r1, 0 movs r1, 0
bl memset bl memset
ldr r0, =0x020375fc ldr r0, =gUnknown_020375FC
movs r1, 0 movs r1, 0
movs r2, 0x10 movs r2, 0x10
bl memset bl memset
@@ -2540,7 +2540,7 @@ sub_809D300: @ 809D300
thumb_func_start sub_809D344 thumb_func_start sub_809D344
sub_809D344: @ 809D344 sub_809D344: @ 809D344
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001270 ldr r1, =0x00001270
adds r2, r0, r1 adds r2, r0, r1
@@ -2570,7 +2570,7 @@ sub_809D344: @ 809D344
thumb_func_start sub_809D3A0 thumb_func_start sub_809D3A0
sub_809D3A0: @ 809D3A0 sub_809D3A0: @ 809D3A0
push {lr} push {lr}
ldr r0, =0x03005d8c ldr r0, =gUnknown_03005D8C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =0x00001394 ldr r1, =0x00001394
adds r0, r1 adds r0, r1
@@ -2587,7 +2587,7 @@ sub_809D3C0: @ 809D3C0
push {lr} push {lr}
ldr r0, =0x00004046 ldr r0, =0x00004046
bl GetVarPointer bl GetVarPointer
ldr r1, =0x03005d90 ldr r1, =gUnknown_03005D90
ldr r2, [r1] ldr r2, [r1]
movs r1, 0 movs r1, 0
strb r1, [r2, 0x1A] strb r1, [r2, 0x1A]
@@ -2604,7 +2604,7 @@ sub_809D3E8: @ 809D3E8
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =0x00004046 ldr r0, =0x00004046
bl GetVarPointer bl GetVarPointer
ldr r4, =0x03005d90 ldr r4, =gUnknown_03005D90
ldr r2, [r4] ldr r2, [r4]
movs r5, 0 movs r5, 0
movs r1, 0xDA movs r1, 0xDA
@@ -2629,7 +2629,7 @@ sub_809D3E8: @ 809D3E8
thumb_func_start sub_809D42C thumb_func_start sub_809D42C
sub_809D42C: @ 809D42C sub_809D42C: @ 809D42C
push {lr} push {lr}
ldr r0, =0x03005d90 ldr r0, =gUnknown_03005D90
ldr r0, [r0] ldr r0, [r0]
ldrb r0, [r0, 0x1A] ldrb r0, [r0, 0x1A]
cmp r0, 0xDA cmp r0, 0xDA

Some files were not shown because too many files have changed in this diff Show More