mirror of https://github.com/zeldaret/tp.git
69 lines
2.8 KiB
ArmAsm
69 lines
2.8 KiB
ArmAsm
lbl_8029BFE4:
|
|
/* 8029BFE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8029BFE8 7C 08 02 A6 */ mflr r0
|
|
/* 8029BFEC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8029BFF0 80 A3 00 00 */ lwz r5, 0(r3)
|
|
/* 8029BFF4 80 85 00 0C */ lwz r4, 0xc(r5)
|
|
/* 8029BFF8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8029BFFC 40 82 00 1C */ bne lbl_8029C018
|
|
/* 8029C000 A0 03 00 16 */ lhz r0, 0x16(r3)
|
|
/* 8029C004 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8029C008 40 82 00 10 */ bne lbl_8029C018
|
|
/* 8029C00C 38 00 00 00 */ li r0, 0
|
|
/* 8029C010 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8029C014 48 00 00 BC */ b lbl_8029C0D0
|
|
lbl_8029C018:
|
|
/* 8029C018 A0 03 00 16 */ lhz r0, 0x16(r3)
|
|
/* 8029C01C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8029C020 41 82 00 3C */ beq lbl_8029C05C
|
|
/* 8029C024 C0 22 BC F8 */ lfs f1, lit_77(r2)
|
|
/* 8029C028 D0 23 00 04 */ stfs f1, 4(r3)
|
|
/* 8029C02C C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8029C030 D0 03 00 0C */ stfs f0, 0xc(r3)
|
|
/* 8029C034 D0 23 00 10 */ stfs f1, 0x10(r3)
|
|
/* 8029C038 38 00 00 00 */ li r0, 0
|
|
/* 8029C03C B0 03 00 14 */ sth r0, 0x14(r3)
|
|
/* 8029C040 A0 03 00 16 */ lhz r0, 0x16(r3)
|
|
/* 8029C044 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
|
|
/* 8029C048 98 03 00 18 */ stb r0, 0x18(r3)
|
|
/* 8029C04C 38 00 00 04 */ li r0, 4
|
|
/* 8029C050 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8029C054 48 00 00 8D */ bl update__13JASOscillatorFv
|
|
/* 8029C058 48 00 00 78 */ b lbl_8029C0D0
|
|
lbl_8029C05C:
|
|
/* 8029C05C 80 05 00 08 */ lwz r0, 8(r5)
|
|
/* 8029C060 7C 00 20 40 */ cmplw r0, r4
|
|
/* 8029C064 41 82 00 60 */ beq lbl_8029C0C4
|
|
/* 8029C068 C0 02 BC F8 */ lfs f0, lit_77(r2)
|
|
/* 8029C06C D0 03 00 04 */ stfs f0, 4(r3)
|
|
/* 8029C070 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8029C074 D0 03 00 0C */ stfs f0, 0xc(r3)
|
|
/* 8029C078 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 8029C07C 80 84 00 0C */ lwz r4, 0xc(r4)
|
|
/* 8029C080 A8 04 00 04 */ lha r0, 4(r4)
|
|
/* 8029C084 C8 22 BD 08 */ lfd f1, lit_91(r2)
|
|
/* 8029C088 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8029C08C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8029C090 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8029C094 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8029C098 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8029C09C EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8029C0A0 C0 02 BD 00 */ lfs f0, lit_88(r2)
|
|
/* 8029C0A4 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 8029C0A8 D0 03 00 10 */ stfs f0, 0x10(r3)
|
|
/* 8029C0AC 38 00 00 00 */ li r0, 0
|
|
/* 8029C0B0 B0 03 00 14 */ sth r0, 0x14(r3)
|
|
/* 8029C0B4 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 8029C0B8 80 84 00 0C */ lwz r4, 0xc(r4)
|
|
/* 8029C0BC A8 04 00 00 */ lha r0, 0(r4)
|
|
/* 8029C0C0 98 03 00 18 */ stb r0, 0x18(r3)
|
|
lbl_8029C0C4:
|
|
/* 8029C0C4 38 00 00 03 */ li r0, 3
|
|
/* 8029C0C8 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8029C0CC 48 00 00 15 */ bl update__13JASOscillatorFv
|
|
lbl_8029C0D0:
|
|
/* 8029C0D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8029C0D4 7C 08 03 A6 */ mtlr r0
|
|
/* 8029C0D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8029C0DC 4E 80 00 20 */ blr
|