mirror of https://github.com/zeldaret/tmc.git
96 lines
1.7 KiB
ArmAsm
96 lines
1.7 KiB
ArmAsm
.include "asm/macros.inc"
|
|
.include "constants/constants.inc"
|
|
|
|
.syntax unified
|
|
|
|
.text
|
|
|
|
thumb_func_start sub_0804B938
|
|
sub_0804B938: @ 0x0804B938
|
|
push {lr}
|
|
ldr r0, _0804B968 @ =gUnk_02002A40
|
|
ldrb r0, [r0, #8]
|
|
cmp r0, #3
|
|
bls _0804B9F2
|
|
movs r0, #0x2b
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
beq _0804B970
|
|
movs r0, #0x2f
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
bne _0804B984
|
|
movs r0, #0x30
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
bne _0804B9BC
|
|
ldr r0, _0804B96C @ =gUnk_080D6C64
|
|
bl LoadRoomEntityList
|
|
b _0804B9F2
|
|
.align 2, 0
|
|
_0804B968: .4byte gUnk_02002A40
|
|
_0804B96C: .4byte gUnk_080D6C64
|
|
_0804B970:
|
|
movs r0, #0x2c
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
beq _0804B9A8
|
|
movs r0, #0x2e
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
beq _0804B990
|
|
_0804B984:
|
|
ldr r0, _0804B98C @ =gUnk_080D6D04
|
|
bl LoadRoomEntityList
|
|
b _0804B9F2
|
|
.align 2, 0
|
|
_0804B98C: .4byte gUnk_080D6D04
|
|
_0804B990:
|
|
movs r0, #0x30
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
bne _0804B9D2
|
|
ldr r0, _0804B9A4 @ =gUnk_080D6C94
|
|
bl LoadRoomEntityList
|
|
b _0804B9F2
|
|
.align 2, 0
|
|
_0804B9A4: .4byte gUnk_080D6C94
|
|
_0804B9A8:
|
|
movs r0, #0x2d
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
beq _0804B9EC
|
|
movs r0, #0x2e
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
beq _0804B9C8
|
|
_0804B9BC:
|
|
ldr r0, _0804B9C4 @ =gUnk_080D6CE4
|
|
bl LoadRoomEntityList
|
|
b _0804B9F2
|
|
.align 2, 0
|
|
_0804B9C4: .4byte gUnk_080D6CE4
|
|
_0804B9C8:
|
|
movs r0, #0x2f
|
|
bl CheckGlobalFlag
|
|
cmp r0, #0
|
|
beq _0804B9E0
|
|
_0804B9D2:
|
|
ldr r0, _0804B9DC @ =gUnk_080D6CC4
|
|
bl LoadRoomEntityList
|
|
b _0804B9F2
|
|
.align 2, 0
|
|
_0804B9DC: .4byte gUnk_080D6CC4
|
|
_0804B9E0:
|
|
ldr r0, _0804B9E8 @ =gUnk_080D6C34
|
|
bl LoadRoomEntityList
|
|
b _0804B9F2
|
|
.align 2, 0
|
|
_0804B9E8: .4byte gUnk_080D6C34
|
|
_0804B9EC:
|
|
ldr r0, _0804B9F4 @ =gUnk_080D6BF4
|
|
bl LoadRoomEntityList
|
|
_0804B9F2:
|
|
pop {pc}
|
|
.align 2, 0
|
|
_0804B9F4: .4byte gUnk_080D6BF4 |