mirror of https://github.com/zeldaret/tp.git
114 lines
5.6 KiB
ArmAsm
114 lines
5.6 KiB
ArmAsm
/* 802BAC74 002B7BB4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802BAC78 002B7BB8 7C 08 02 A6 */ mflr r0
|
|
/* 802BAC7C 002B7BBC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802BAC80 002B7BC0 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802BAC84 002B7BC4 48 0A 75 55 */ bl _savegpr_28
|
|
/* 802BAC88 002B7BC8 7C 9C 23 78 */ mr r28, r4
|
|
/* 802BAC8C 002B7BCC 7C DD 33 78 */ mr r29, r6
|
|
/* 802BAC90 002B7BD0 38 00 00 00 */ li r0, 0
|
|
/* 802BAC94 002B7BD4 3B C0 00 01 */ li r30, 1
|
|
/* 802BAC98 002B7BD8 54 A4 06 3F */ clrlwi. r4, r5, 0x18
|
|
/* 802BAC9C 002B7BDC 41 82 00 0C */ beq lbl_802BACA8
|
|
/* 802BACA0 002B7BE0 38 00 00 02 */ li r0, 2
|
|
/* 802BACA4 002B7BE4 3B C0 00 03 */ li r30, 3
|
|
lbl_802BACA8:
|
|
/* 802BACA8 002B7BE8 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d
|
|
/* 802BACAC 002B7BEC 7C A3 22 14 */ add r5, r3, r4
|
|
/* 802BACB0 002B7BF0 80 85 00 04 */ lwz r4, 4(r5)
|
|
/* 802BACB4 002B7BF4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802BACB8 002B7BF8 41 82 01 4C */ beq lbl_802BAE04
|
|
/* 802BACBC 002B7BFC 57 C4 15 BA */ rlwinm r4, r30, 2, 0x16, 0x1d
|
|
/* 802BACC0 002B7C00 7F E3 22 14 */ add r31, r3, r4
|
|
/* 802BACC4 002B7C04 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802BACC8 002B7C08 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802BACCC 002B7C0C 40 82 00 08 */ bne lbl_802BACD4
|
|
/* 802BACD0 002B7C10 48 00 01 34 */ b lbl_802BAE04
|
|
lbl_802BACD4:
|
|
/* 802BACD4 002B7C14 88 7C 00 00 */ lbz r3, 0(r28)
|
|
/* 802BACD8 002B7C18 98 61 00 08 */ stb r3, 8(r1)
|
|
/* 802BACDC 002B7C1C 88 7C 00 01 */ lbz r3, 1(r28)
|
|
/* 802BACE0 002B7C20 B0 61 00 0A */ sth r3, 0xa(r1)
|
|
/* 802BACE4 002B7C24 88 7C 00 02 */ lbz r3, 2(r28)
|
|
/* 802BACE8 002B7C28 B0 61 00 0E */ sth r3, 0xe(r1)
|
|
/* 802BACEC 002B7C2C 57 A3 06 3F */ clrlwi. r3, r29, 0x18
|
|
/* 802BACF0 002B7C30 41 82 00 14 */ beq lbl_802BAD04
|
|
/* 802BACF4 002B7C34 38 60 00 00 */ li r3, 0
|
|
/* 802BACF8 002B7C38 B0 61 00 0C */ sth r3, 0xc(r1)
|
|
/* 802BACFC 002B7C3C B0 61 00 10 */ sth r3, 0x10(r1)
|
|
/* 802BAD00 002B7C40 48 00 00 14 */ b lbl_802BAD14
|
|
lbl_802BAD04:
|
|
/* 802BAD04 002B7C44 A8 7C 00 04 */ lha r3, 4(r28)
|
|
/* 802BAD08 002B7C48 B0 61 00 0C */ sth r3, 0xc(r1)
|
|
/* 802BAD0C 002B7C4C A8 7C 00 06 */ lha r3, 6(r28)
|
|
/* 802BAD10 002B7C50 B0 61 00 10 */ sth r3, 0x10(r1)
|
|
lbl_802BAD14:
|
|
/* 802BAD14 002B7C54 88 7C 00 03 */ lbz r3, 3(r28)
|
|
/* 802BAD18 002B7C58 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 802BAD1C 002B7C5C A8 7C 00 08 */ lha r3, 8(r28)
|
|
/* 802BAD20 002B7C60 B0 61 00 18 */ sth r3, 0x18(r1)
|
|
/* 802BAD24 002B7C64 A8 7C 00 0A */ lha r3, 0xa(r28)
|
|
/* 802BAD28 002B7C68 B0 61 00 1A */ sth r3, 0x1a(r1)
|
|
/* 802BAD2C 002B7C6C A8 7C 00 0C */ lha r3, 0xc(r28)
|
|
/* 802BAD30 002B7C70 B0 61 00 1C */ sth r3, 0x1c(r1)
|
|
/* 802BAD34 002B7C74 A8 7C 00 0E */ lha r3, 0xe(r28)
|
|
/* 802BAD38 002B7C78 B0 61 00 1E */ sth r3, 0x1e(r1)
|
|
/* 802BAD3C 002B7C7C A8 7C 00 10 */ lha r3, 0x10(r28)
|
|
/* 802BAD40 002B7C80 B0 61 00 20 */ sth r3, 0x20(r1)
|
|
/* 802BAD44 002B7C84 A8 7C 00 12 */ lha r3, 0x12(r28)
|
|
/* 802BAD48 002B7C88 B0 61 00 22 */ sth r3, 0x22(r1)
|
|
/* 802BAD4C 002B7C8C A8 7C 00 14 */ lha r3, 0x14(r28)
|
|
/* 802BAD50 002B7C90 B0 61 00 24 */ sth r3, 0x24(r1)
|
|
/* 802BAD54 002B7C94 A8 7C 00 16 */ lha r3, 0x16(r28)
|
|
/* 802BAD58 002B7C98 B0 61 00 26 */ sth r3, 0x26(r1)
|
|
/* 802BAD5C 002B7C9C 7C 03 03 78 */ mr r3, r0
|
|
/* 802BAD60 002B7CA0 80 85 00 04 */ lwz r4, 4(r5)
|
|
/* 802BAD64 002B7CA4 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802BAD68 002B7CA8 4B FE 2E 11 */ bl JASDsp_NS_setFXLine
|
|
/* 802BAD6C 002B7CAC 88 1C 00 18 */ lbz r0, 0x18(r28)
|
|
/* 802BAD70 002B7CB0 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 802BAD74 002B7CB4 88 1C 00 19 */ lbz r0, 0x19(r28)
|
|
/* 802BAD78 002B7CB8 B0 01 00 0A */ sth r0, 0xa(r1)
|
|
/* 802BAD7C 002B7CBC 88 1C 00 1A */ lbz r0, 0x1a(r28)
|
|
/* 802BAD80 002B7CC0 B0 01 00 0E */ sth r0, 0xe(r1)
|
|
/* 802BAD84 002B7CC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 802BAD88 002B7CC8 41 82 00 14 */ beq lbl_802BAD9C
|
|
/* 802BAD8C 002B7CCC 38 00 00 00 */ li r0, 0
|
|
/* 802BAD90 002B7CD0 B0 01 00 0C */ sth r0, 0xc(r1)
|
|
/* 802BAD94 002B7CD4 B0 01 00 10 */ sth r0, 0x10(r1)
|
|
/* 802BAD98 002B7CD8 48 00 00 14 */ b lbl_802BADAC
|
|
lbl_802BAD9C:
|
|
/* 802BAD9C 002B7CDC A8 1C 00 1C */ lha r0, 0x1c(r28)
|
|
/* 802BADA0 002B7CE0 B0 01 00 0C */ sth r0, 0xc(r1)
|
|
/* 802BADA4 002B7CE4 A8 1C 00 1E */ lha r0, 0x1e(r28)
|
|
/* 802BADA8 002B7CE8 B0 01 00 10 */ sth r0, 0x10(r1)
|
|
lbl_802BADAC:
|
|
/* 802BADAC 002B7CEC 88 1C 00 1B */ lbz r0, 0x1b(r28)
|
|
/* 802BADB0 002B7CF0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802BADB4 002B7CF4 A8 1C 00 20 */ lha r0, 0x20(r28)
|
|
/* 802BADB8 002B7CF8 B0 01 00 18 */ sth r0, 0x18(r1)
|
|
/* 802BADBC 002B7CFC A8 1C 00 22 */ lha r0, 0x22(r28)
|
|
/* 802BADC0 002B7D00 B0 01 00 1A */ sth r0, 0x1a(r1)
|
|
/* 802BADC4 002B7D04 A8 1C 00 24 */ lha r0, 0x24(r28)
|
|
/* 802BADC8 002B7D08 B0 01 00 1C */ sth r0, 0x1c(r1)
|
|
/* 802BADCC 002B7D0C A8 1C 00 26 */ lha r0, 0x26(r28)
|
|
/* 802BADD0 002B7D10 B0 01 00 1E */ sth r0, 0x1e(r1)
|
|
/* 802BADD4 002B7D14 A8 1C 00 28 */ lha r0, 0x28(r28)
|
|
/* 802BADD8 002B7D18 B0 01 00 20 */ sth r0, 0x20(r1)
|
|
/* 802BADDC 002B7D1C A8 1C 00 2A */ lha r0, 0x2a(r28)
|
|
/* 802BADE0 002B7D20 B0 01 00 22 */ sth r0, 0x22(r1)
|
|
/* 802BADE4 002B7D24 A8 1C 00 2C */ lha r0, 0x2c(r28)
|
|
/* 802BADE8 002B7D28 B0 01 00 24 */ sth r0, 0x24(r1)
|
|
/* 802BADEC 002B7D2C A8 1C 00 2E */ lha r0, 0x2e(r28)
|
|
/* 802BADF0 002B7D30 B0 01 00 26 */ sth r0, 0x26(r1)
|
|
/* 802BADF4 002B7D34 7F C3 F3 78 */ mr r3, r30
|
|
/* 802BADF8 002B7D38 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 802BADFC 002B7D3C 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802BAE00 002B7D40 4B FE 2D 79 */ bl JASDsp_NS_setFXLine
|
|
lbl_802BAE04:
|
|
/* 802BAE04 002B7D44 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802BAE08 002B7D48 48 0A 74 1D */ bl _restgpr_28
|
|
/* 802BAE0C 002B7D4C 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802BAE10 002B7D50 7C 08 03 A6 */ mtlr r0
|
|
/* 802BAE14 002B7D54 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802BAE18 002B7D58 4E 80 00 20 */ blr
|