mirror of
https://github.com/zeldaret/tmc
synced 2026-07-31 08:06:30 -04:00
start enemy4D.c
This commit is contained in:
-113
@@ -6,119 +6,6 @@
|
||||
|
||||
.text
|
||||
|
||||
|
||||
thumb_func_start Enemy4D
|
||||
Enemy4D: @ 0x0803EAEC
|
||||
push {lr}
|
||||
ldr r1, _0803EAF8 @ =gUnk_080D0880
|
||||
bl EnemyFunctionHandler
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0803EAF8: .4byte gUnk_080D0880
|
||||
|
||||
thumb_func_start sub_0803EAFC
|
||||
sub_0803EAFC: @ 0x0803EAFC
|
||||
push {lr}
|
||||
ldr r2, _0803EB10 @ =gUnk_080D0898
|
||||
ldrb r1, [r0, #0xc]
|
||||
lsls r1, r1, #2
|
||||
adds r1, r1, r2
|
||||
ldr r1, [r1]
|
||||
bl _call_via_r1
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0803EB10: .4byte gUnk_080D0898
|
||||
|
||||
thumb_func_start sub_0803EB14
|
||||
sub_0803EB14: @ 0x0803EB14
|
||||
push {lr}
|
||||
ldr r1, _0803EB20 @ =gUnk_080D0880
|
||||
bl sub_0804AA30
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0803EB20: .4byte gUnk_080D0880
|
||||
|
||||
thumb_func_start sub_0803EB24
|
||||
sub_0803EB24: @ 0x0803EB24
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl sub_08001324
|
||||
|
||||
thumb_func_start sub_0803EB2C
|
||||
sub_0803EB2C: @ 0x0803EB2C
|
||||
adds r0, r4, #0
|
||||
bl sub_0803EAFC
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_0803EB34
|
||||
sub_0803EB34: @ 0x0803EB34
|
||||
push {lr}
|
||||
movs r1, #0xff
|
||||
movs r2, #0x57
|
||||
bl CreateDeathFx
|
||||
pop {pc}
|
||||
|
||||
thumb_func_start nullsub_21
|
||||
nullsub_21: @ 0x0803EB40
|
||||
bx lr
|
||||
.align 2, 0
|
||||
|
||||
thumb_func_start sub_0803EB44
|
||||
sub_0803EB44: @ 0x0803EB44
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl sub_0804A720
|
||||
adds r0, r4, #0
|
||||
movs r1, #0x19
|
||||
movs r2, #0
|
||||
bl sub_0804A98C
|
||||
cmp r0, #0
|
||||
beq _0803EBB2
|
||||
str r4, [r0, #0x50]
|
||||
str r0, [r4, #0x54]
|
||||
ldrb r1, [r4, #0x10]
|
||||
movs r0, #0x80
|
||||
movs r2, #0
|
||||
orrs r0, r1
|
||||
strb r0, [r4, #0x10]
|
||||
ldrb r1, [r4, #0x18]
|
||||
movs r0, #4
|
||||
rsbs r0, r0, #0
|
||||
ands r0, r1
|
||||
movs r1, #1
|
||||
orrs r0, r1
|
||||
strb r0, [r4, #0x18]
|
||||
movs r0, #2
|
||||
strb r0, [r4, #0x14]
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x7b
|
||||
strb r2, [r0]
|
||||
adds r0, #1
|
||||
strb r2, [r0]
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x7e
|
||||
movs r0, #0x28
|
||||
strb r0, [r1]
|
||||
adds r1, #1
|
||||
movs r0, #0xfe
|
||||
strb r0, [r1]
|
||||
ldrh r1, [r4, #0x2e]
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x80
|
||||
strh r1, [r0]
|
||||
ldrh r0, [r4, #0x32]
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x82
|
||||
strh r0, [r1]
|
||||
ldrb r1, [r4, #0x14]
|
||||
lsls r1, r1, #2
|
||||
adds r0, r4, #0
|
||||
bl InitAnimationForceUpdate
|
||||
adds r0, r4, #0
|
||||
bl sub_0803EE8C
|
||||
_0803EBB2:
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_0803EBB4
|
||||
sub_0803EBB4: @ 0x0803EBB4
|
||||
push {r4, lr}
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_08055E24
|
||||
sub_08055E24: @ 0x08055E24
|
||||
push {r4, lr}
|
||||
ldr r4, _08055E5C @ =gMenu
|
||||
ldrb r0, [r4, #6]
|
||||
adds r0, #1
|
||||
strb r0, [r4, #6]
|
||||
ldr r1, _08055E60 @ =gUnk_02000070
|
||||
movs r0, #1
|
||||
strb r0, [r1]
|
||||
ldr r1, [r4, #0xc]
|
||||
ldrb r0, [r1, #2]
|
||||
ldrb r1, [r1, #3]
|
||||
bl sub_0804B0B0
|
||||
ldr r0, _08055E64 @ =gUnk_080FF400
|
||||
bl LoadRoomEntityList
|
||||
ldrb r0, [r4, #4]
|
||||
movs r1, #0
|
||||
movs r2, #0
|
||||
movs r3, #0
|
||||
bl sub_08055B70
|
||||
movs r0, #4
|
||||
movs r1, #0x10
|
||||
bl DoFade
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08055E5C: .4byte gMenu
|
||||
_08055E60: .4byte gUnk_02000070
|
||||
_08055E64: .4byte gUnk_080FF400
|
||||
|
||||
thumb_func_start nullsub_493
|
||||
nullsub_493: @ 0x08055E68
|
||||
bx lr
|
||||
.align 2, 0
|
||||
Reference in New Issue
Block a user