mirror of https://github.com/zeldaret/tp.git
66 lines
3.3 KiB
ArmAsm
66 lines
3.3 KiB
ArmAsm
/* 802B9C50 002B6B90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802B9C54 002B6B94 7C 08 02 A6 */ mflr r0
|
|
/* 802B9C58 002B6B98 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B9C5C 002B6B9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802B9C60 002B6BA0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802B9C64 002B6BA4 88 83 00 17 */ lbz r4, 0x17(r3)
|
|
/* 802B9C68 002B6BA8 7C 80 07 75 */ extsb. r0, r4
|
|
/* 802B9C6C 002B6BAC 40 81 00 2C */ ble lbl_802B9C98
|
|
/* 802B9C70 002B6BB0 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802B9C74 002B6BB4 98 1F 00 17 */ stb r0, 0x17(r31)
|
|
/* 802B9C78 002B6BB8 88 1F 00 17 */ lbz r0, 0x17(r31)
|
|
/* 802B9C7C 002B6BBC 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802B9C80 002B6BC0 40 82 00 44 */ bne lbl_802B9CC4
|
|
/* 802B9C84 002B6BC4 80 1F 00 08 */ lwz r0, 8(r31)
|
|
/* 802B9C88 002B6BC8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802B9C8C 002B6BCC 40 82 00 38 */ bne lbl_802B9CC4
|
|
/* 802B9C90 002B6BD0 48 00 01 09 */ bl Z2SceneMgr_NS__load1stWaveInner_1
|
|
/* 802B9C94 002B6BD4 48 00 00 30 */ b lbl_802B9CC4
|
|
lbl_802B9C98:
|
|
/* 802B9C98 002B6BD8 7C 80 07 75 */ extsb. r0, r4
|
|
/* 802B9C9C 002B6BDC 40 80 00 28 */ bge lbl_802B9CC4
|
|
/* 802B9CA0 002B6BE0 38 04 00 01 */ addi r0, r4, 1
|
|
/* 802B9CA4 002B6BE4 98 1F 00 17 */ stb r0, 0x17(r31)
|
|
/* 802B9CA8 002B6BE8 88 1F 00 17 */ lbz r0, 0x17(r31)
|
|
/* 802B9CAC 002B6BEC 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802B9CB0 002B6BF0 40 82 00 14 */ bne lbl_802B9CC4
|
|
/* 802B9CB4 002B6BF4 88 1F 00 1A */ lbz r0, 0x1a(r31)
|
|
/* 802B9CB8 002B6BF8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B9CBC 002B6BFC 41 82 00 08 */ beq lbl_802B9CC4
|
|
/* 802B9CC0 002B6C00 48 00 03 09 */ bl Z2SceneMgr_NS__load1stWaveInner_2
|
|
lbl_802B9CC4:
|
|
/* 802B9CC4 002B6C04 88 1F 00 1D */ lbz r0, 0x1d(r31)
|
|
/* 802B9CC8 002B6C08 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B9CCC 002B6C0C 41 82 00 54 */ beq lbl_802B9D20
|
|
/* 802B9CD0 002B6C10 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 802B9CD4 002B6C14 2C 03 27 10 */ cmpwi r3, 0x2710
|
|
/* 802B9CD8 002B6C18 40 80 00 0C */ bge lbl_802B9CE4
|
|
/* 802B9CDC 002B6C1C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802B9CE0 002B6C20 90 1F 00 08 */ stw r0, 8(r31)
|
|
lbl_802B9CE4:
|
|
/* 802B9CE4 002B6C24 88 1F 00 1B */ lbz r0, 0x1b(r31)
|
|
/* 802B9CE8 002B6C28 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B9CEC 002B6C2C 40 82 00 40 */ bne lbl_802B9D2C
|
|
/* 802B9CF0 002B6C30 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
|
/* 802B9CF4 002B6C34 88 03 00 2C */ lbz r0, 0x2c(r3)
|
|
/* 802B9CF8 002B6C38 28 00 00 03 */ cmplwi r0, 3
|
|
/* 802B9CFC 002B6C3C 41 82 00 30 */ beq lbl_802B9D2C
|
|
/* 802B9D00 002B6C40 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 802B9D04 002B6C44 88 0D 82 E3 */ lbz r0, lbl_80450863-_SDA_BASE_(r13)
|
|
/* 802B9D08 002B6C48 7C 03 00 00 */ cmpw r3, r0
|
|
/* 802B9D0C 002B6C4C 40 82 00 20 */ bne lbl_802B9D2C
|
|
/* 802B9D10 002B6C50 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
|
/* 802B9D14 002B6C54 38 80 00 00 */ li r4, 0
|
|
/* 802B9D18 002B6C58 4B FF A4 4D */ bl Z2SeqMgr_NS_setBattleBgmOff
|
|
/* 802B9D1C 002B6C5C 48 00 00 10 */ b lbl_802B9D2C
|
|
lbl_802B9D20:
|
|
/* 802B9D20 002B6C60 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
|
/* 802B9D24 002B6C64 38 80 00 01 */ li r4, 1
|
|
/* 802B9D28 002B6C68 4B FF A4 3D */ bl Z2SeqMgr_NS_setBattleBgmOff
|
|
lbl_802B9D2C:
|
|
/* 802B9D2C 002B6C6C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802B9D30 002B6C70 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802B9D34 002B6C74 7C 08 03 A6 */ mtlr r0
|
|
/* 802B9D38 002B6C78 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802B9D3C 002B6C7C 4E 80 00 20 */ blr
|