mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
82d5e0f796
* before __register_global_object * JKRThread::sThreadList, JKRHeap::sSystemHeap, etc. * cleanup and started on JKRDvdArchive * before changing JKRCompression * more JKRDvdArchive, abs, and memset * fixed JKRArchive::setExpandSize split * JKRArchive::sCurrentDirID, JKRDvdFile::sDvdList, and matching JKRDvdFile constructors * problems * merge fixes and formatting * updated clang version in clang-format-all to version 10 * Added OSPhysicalToCached and struct for global memory * remove useless __attribute__ * changed from defines and macros to const variable and function * changed FLAG_HAS to FLAG_ON * JKRAram, linking problems * fix JKRAram * remove nonmatching stuff * renamed static data * more static class members * JKRAramStream OK * formatting Co-authored-by: Julgodis <> Co-authored-by: Pheenoh <pheenoh@gmail.com>
514 lines
26 KiB
ArmAsm
514 lines
26 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 8026141c
|
|
|
|
|
|
/* 8026141C 0025E35C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80261420 0025E360 7C 08 02 A6 */ mflr r0
|
|
/* 80261424 0025E364 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80261428 0025E368 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8026142C 0025E36C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80261430 0025E370 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80261434 0025E374 88 0D 8B B4 */ lbz r0, lbl_80451134-_SDA_BASE_(r13)
|
|
/* 80261438 0025E378 7C 00 07 75 */ extsb. r0, r0
|
|
/* 8026143C 0025E37C 40 82 00 3C */ bne lbl_80261478
|
|
/* 80261440 0025E380 C0 02 B5 B0 */ lfs f0, lbl_80454FB0-_SDA2_BASE_(r2)
|
|
/* 80261444 0025E384 3C 60 80 43 */ lis r3, lbl_80430C9C@ha
|
|
/* 80261448 0025E388 D4 03 0C 9C */ stfsu f0, lbl_80430C9C@l(r3)
|
|
/* 8026144C 0025E38C C0 02 B5 B4 */ lfs f0, lbl_80454FB4-_SDA2_BASE_(r2)
|
|
/* 80261450 0025E390 D0 03 00 04 */ stfs f0, 4(r3)
|
|
/* 80261454 0025E394 C0 02 B5 B8 */ lfs f0, lbl_80454FB8-_SDA2_BASE_(r2)
|
|
/* 80261458 0025E398 D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 8026145C 0025E39C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80261460 0025E3A0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80261464 0025E3A4 3C A0 80 43 */ lis r5, lbl_80430C90@ha
|
|
/* 80261468 0025E3A8 38 A5 0C 90 */ addi r5, r5, lbl_80430C90@l
|
|
/* 8026146C 0025E3AC 48 10 07 B9 */ bl func_80361C24
|
|
/* 80261470 0025E3B0 38 00 00 01 */ li r0, 1
|
|
/* 80261474 0025E3B4 98 0D 8B B4 */ stb r0, lbl_80451134-_SDA_BASE_(r13)
|
|
lbl_80261478:
|
|
/* 80261478 0025E3B8 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8026147C 0025E3BC 41 82 00 34 */ beq lbl_802614B0
|
|
/* 80261480 0025E3C0 3B DF 01 00 */ addi r30, r31, 0x100
|
|
/* 80261484 0025E3C4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80261488 0025E3C8 3C 80 80 3A */ lis r4, lbl_803A1EC8@ha
|
|
/* 8026148C 0025E3CC 38 84 1E C8 */ addi r4, r4, lbl_803A1EC8@l
|
|
/* 80261490 0025E3D0 48 0C 42 35 */ bl J3DLightInfo_NS___as
|
|
/* 80261494 0025E3D4 38 7E 00 74 */ addi r3, r30, 0x74
|
|
.global J3DLightObj
|
|
/* 80261498 0025E3D8 3C 80 80 02 */ lis r4, J3DLightObj@ha
|
|
.global J3DLightObj
|
|
/* 8026149C 0025E3DC 38 84 8C 0C */ addi r4, r4, J3DLightObj@l
|
|
/* 802614A0 0025E3E0 38 A0 00 00 */ li r5, 0
|
|
/* 802614A4 0025E3E4 38 C0 00 74 */ li r6, 0x74
|
|
/* 802614A8 0025E3E8 38 E0 00 06 */ li r7, 6
|
|
/* 802614AC 0025E3EC 48 10 08 B5 */ bl func_80361D60
|
|
lbl_802614B0:
|
|
/* 802614B0 0025E3F0 80 1F 00 F4 */ lwz r0, 0xf4(r31)
|
|
/* 802614B4 0025E3F4 54 00 84 3E */ srwi r0, r0, 0x10
|
|
/* 802614B8 0025E3F8 B0 1F 04 8A */ sth r0, 0x48a(r31)
|
|
/* 802614BC 0025E3FC 80 1F 00 F4 */ lwz r0, 0xf4(r31)
|
|
/* 802614C0 0025E400 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 802614C4 0025E404 90 1F 00 F4 */ stw r0, 0xf4(r31)
|
|
/* 802614C8 0025E408 80 1F 00 F4 */ lwz r0, 0xf4(r31)
|
|
/* 802614CC 0025E40C 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802614D0 0025E410 41 80 00 0C */ blt lbl_802614DC
|
|
/* 802614D4 0025E414 38 60 00 05 */ li r3, 5
|
|
/* 802614D8 0025E418 48 00 01 50 */ b lbl_80261628
|
|
lbl_802614DC:
|
|
/* 802614DC 0025E41C 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 802614E0 0025E420 40 82 00 10 */ bne lbl_802614F0
|
|
/* 802614E4 0025E424 38 00 00 02 */ li r0, 2
|
|
/* 802614E8 0025E428 B0 1F 04 8E */ sth r0, 0x48e(r31)
|
|
/* 802614EC 0025E42C 48 00 00 08 */ b lbl_802614F4
|
|
lbl_802614F0:
|
|
/* 802614F0 0025E430 B0 1F 04 8E */ sth r0, 0x48e(r31)
|
|
lbl_802614F4:
|
|
/* 802614F4 0025E434 38 60 08 80 */ li r3, 0x880
|
|
/* 802614F8 0025E438 38 80 00 20 */ li r4, 0x20
|
|
/* 802614FC 0025E43C 4B DA DB 49 */ bl mDoExt_createSolidHeapFromGameToCurrent_X1_
|
|
/* 80261500 0025E440 90 7F 00 F8 */ stw r3, 0xf8(r31)
|
|
/* 80261504 0025E444 80 1F 00 F8 */ lwz r0, 0xf8(r31)
|
|
/* 80261508 0025E448 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8026150C 0025E44C 41 82 00 4C */ beq lbl_80261558
|
|
/* 80261510 0025E450 3C 60 80 3A */ lis r3, lbl_8039A494@ha
|
|
/* 80261514 0025E454 38 63 A4 94 */ addi r3, r3, lbl_8039A494@l
|
|
/* 80261518 0025E458 38 80 00 23 */ li r4, 0x23
|
|
/* 8026151C 0025E45C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
|
/* 80261520 0025E460 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
|
/* 80261524 0025E464 3C A5 00 02 */ addis r5, r5, 2
|
|
/* 80261528 0025E468 38 C0 00 80 */ li r6, 0x80
|
|
/* 8026152C 0025E46C 38 A5 C2 F8 */ addi r5, r5, -15624
|
|
/* 80261530 0025E470 4B DD AD BD */ bl dRes_control_c_NS_getRes
|
|
/* 80261534 0025E474 3C 80 00 08 */ lis r4, 8
|
|
/* 80261538 0025E478 3C A0 11 00 */ lis r5, 0x11000084@ha
|
|
/* 8026153C 0025E47C 38 A5 00 84 */ addi r5, r5, 0x11000084@l
|
|
/* 80261540 0025E480 4B DB 37 15 */ bl mDoExt_J3DModel__create
|
|
/* 80261544 0025E484 90 7F 00 FC */ stw r3, 0xfc(r31)
|
|
/* 80261548 0025E488 4B DA DC AD */ bl mDoExt_restoreCurrentHeap
|
|
/* 8026154C 0025E48C 80 7F 00 F8 */ lwz r3, 0xf8(r31)
|
|
/* 80261550 0025E490 4B DA DB 3D */ bl mDoExt_adjustSolidHeap
|
|
/* 80261554 0025E494 48 00 00 0C */ b lbl_80261560
|
|
lbl_80261558:
|
|
/* 80261558 0025E498 38 60 00 05 */ li r3, 5
|
|
/* 8026155C 0025E49C 48 00 00 CC */ b lbl_80261628
|
|
lbl_80261560:
|
|
/* 80261560 0025E4A0 80 9F 00 FC */ lwz r4, 0xfc(r31)
|
|
/* 80261564 0025E4A4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80261568 0025E4A8 40 82 00 0C */ bne lbl_80261574
|
|
/* 8026156C 0025E4AC 38 60 00 05 */ li r3, 5
|
|
/* 80261570 0025E4B0 48 00 00 B8 */ b lbl_80261628
|
|
lbl_80261574:
|
|
/* 80261574 0025E4B4 80 1F 00 F4 */ lwz r0, 0xf4(r31)
|
|
/* 80261578 0025E4B8 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 8026157C 0025E4BC 41 82 00 38 */ beq lbl_802615B4
|
|
/* 80261580 0025E4C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80261584 0025E4C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80261588 0025E4C8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
|
/* 8026158C 0025E4CC 80 03 05 74 */ lwz r0, 0x574(r3)
|
|
/* 80261590 0025E4D0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
|
/* 80261594 0025E4D4 41 82 00 20 */ beq lbl_802615B4
|
|
/* 80261598 0025E4D8 3C 60 80 43 */ lis r3, lbl_80430C9C@ha
|
|
/* 8026159C 0025E4DC C4 03 0C 9C */ lfsu f0, lbl_80430C9C@l(r3)
|
|
/* 802615A0 0025E4E0 D0 04 00 18 */ stfs f0, 0x18(r4)
|
|
/* 802615A4 0025E4E4 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 802615A8 0025E4E8 D0 04 00 1C */ stfs f0, 0x1c(r4)
|
|
/* 802615AC 0025E4EC C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 802615B0 0025E4F0 D0 04 00 20 */ stfs f0, 0x20(r4)
|
|
lbl_802615B4:
|
|
/* 802615B4 0025E4F4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802615B8 0025E4F8 48 00 01 0D */ bl dkWmark_c_NS_setMatrix
|
|
/* 802615BC 0025E4FC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802615C0 0025E500 40 82 00 0C */ bne lbl_802615CC
|
|
/* 802615C4 0025E504 38 60 00 05 */ li r3, 5
|
|
/* 802615C8 0025E508 48 00 00 60 */ b lbl_80261628
|
|
lbl_802615CC:
|
|
/* 802615CC 0025E50C 80 1F 00 F4 */ lwz r0, 0xf4(r31)
|
|
/* 802615D0 0025E510 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802615D4 0025E514 41 82 00 14 */ beq lbl_802615E8
|
|
/* 802615D8 0025E518 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 802615DC 0025E51C 41 82 00 0C */ beq lbl_802615E8
|
|
/* 802615E0 0025E520 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802615E4 0025E524 40 82 00 1C */ bne lbl_80261600
|
|
lbl_802615E8:
|
|
/* 802615E8 0025E528 80 0D 8B B0 */ lwz r0, lbl_80451130-_SDA_BASE_(r13)
|
|
/* 802615EC 0025E52C 90 1F 04 94 */ stw r0, 0x494(r31)
|
|
/* 802615F0 0025E530 80 6D 8B B0 */ lwz r3, lbl_80451130-_SDA_BASE_(r13)
|
|
/* 802615F4 0025E534 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802615F8 0025E538 90 0D 8B B0 */ stw r0, lbl_80451130-_SDA_BASE_(r13)
|
|
/* 802615FC 0025E53C 48 00 00 0C */ b lbl_80261608
|
|
lbl_80261600:
|
|
/* 80261600 0025E540 38 00 00 01 */ li r0, 1
|
|
/* 80261604 0025E544 98 1F 04 88 */ stb r0, 0x488(r31)
|
|
lbl_80261608:
|
|
/* 80261608 0025E548 C0 02 B5 B4 */ lfs f0, lbl_80454FB4-_SDA2_BASE_(r2)
|
|
/* 8026160C 0025E54C D0 1F 04 90 */ stfs f0, 0x490(r31)
|
|
/* 80261610 0025E550 38 7F 01 00 */ addi r3, r31, 0x100
|
|
/* 80261614 0025E554 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 80261618 0025E558 7C 04 07 74 */ extsb r4, r0
|
|
/* 8026161C 0025E55C 38 A0 00 FF */ li r5, 0xff
|
|
/* 80261620 0025E560 4B F4 72 CD */ bl dKy_tevstr_init
|
|
/* 80261624 0025E564 38 60 00 04 */ li r3, 4
|
|
lbl_80261628:
|
|
/* 80261628 0025E568 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8026162C 0025E56C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80261630 0025E570 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80261634 0025E574 7C 08 03 A6 */ mtlr r0
|
|
/* 80261638 0025E578 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8026163C 0025E57C 4E 80 00 20 */ blr
|
|
|
|
.global dkWmark_c_NS_dtor
|
|
dkWmark_c_NS_dtor:
|
|
/* 80261640 0025E580 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80261644 0025E584 7C 08 02 A6 */ mflr r0
|
|
/* 80261648 0025E588 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8026164C 0025E58C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80261650 0025E590 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80261654 0025E594 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 80261658 0025E598 7C 9F 23 78 */ mr r31, r4
|
|
/* 8026165C 0025E59C 41 82 00 24 */ beq lbl_80261680
|
|
/* 80261660 0025E5A0 80 7E 00 F8 */ lwz r3, 0xf8(r30)
|
|
/* 80261664 0025E5A4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80261668 0025E5A8 41 82 00 08 */ beq lbl_80261670
|
|
/* 8026166C 0025E5AC 4B DA DB 21 */ bl mDoExt_destroySolidHeap
|
|
lbl_80261670:
|
|
/* 80261670 0025E5B0 7F E0 07 35 */ extsh. r0, r31
|
|
/* 80261674 0025E5B4 40 81 00 0C */ ble lbl_80261680
|
|
/* 80261678 0025E5B8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8026167C 0025E5BC 48 06 D6 C1 */ bl __dl__FPv
|
|
lbl_80261680:
|
|
/* 80261680 0025E5C0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80261684 0025E5C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80261688 0025E5C8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8026168C 0025E5CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80261690 0025E5D0 7C 08 03 A6 */ mtlr r0
|
|
/* 80261694 0025E5D4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80261698 0025E5D8 4E 80 00 20 */ blr
|
|
/* 8026169C 0025E5DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802616A0 0025E5E0 7C 08 02 A6 */ mflr r0
|
|
/* 802616A4 0025E5E4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802616A8 0025E5E8 38 80 FF FF */ li r4, -1
|
|
/* 802616AC 0025E5EC 4B FF FF 95 */ bl dkWmark_c_NS_dtor
|
|
/* 802616B0 0025E5F0 38 60 00 01 */ li r3, 1
|
|
/* 802616B4 0025E5F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802616B8 0025E5F8 7C 08 03 A6 */ mtlr r0
|
|
/* 802616BC 0025E5FC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802616C0 0025E600 4E 80 00 20 */ blr
|
|
|
|
.global dkWmark_c_NS_setMatrix
|
|
dkWmark_c_NS_setMatrix:
|
|
/* 802616C4 0025E604 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 802616C8 0025E608 7C 08 02 A6 */ mflr r0
|
|
/* 802616CC 0025E60C 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 802616D0 0025E610 DB E1 00 50 */ stfd f31, 0x50(r1)
|
|
/* 802616D4 0025E614 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
|
|
/* 802616D8 0025E618 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 802616DC 0025E61C 48 10 0A F5 */ bl _savegpr_26
|
|
/* 802616E0 0025E620 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802616E4 0025E624 C0 43 00 E4 */ lfs f2, 0xe4(r3)
|
|
/* 802616E8 0025E628 C0 22 B5 BC */ lfs f1, lbl_80454FBC-_SDA2_BASE_(r2)
|
|
/* 802616EC 0025E62C C0 03 00 E0 */ lfs f0, 0xe0(r3)
|
|
/* 802616F0 0025E630 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802616F4 0025E634 C0 03 00 DC */ lfs f0, 0xdc(r3)
|
|
/* 802616F8 0025E638 D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
/* 802616FC 0025E63C D0 21 00 1C */ stfs f1, 0x1c(r1)
|
|
/* 80261700 0025E640 D0 41 00 20 */ stfs f2, 0x20(r1)
|
|
/* 80261704 0025E644 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 80261708 0025E648 4B DB C5 B5 */ bl fopAcM_gc_c_NS_gndCheck
|
|
/* 8026170C 0025E64C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80261710 0025E650 41 82 02 28 */ beq lbl_80261938
|
|
/* 80261714 0025E654 C0 0D 87 50 */ lfs f0, lbl_80450CD0-_SDA_BASE_(r13)
|
|
/* 80261718 0025E658 D0 1D 00 E0 */ stfs f0, 0xe0(r29)
|
|
/* 8026171C 0025E65C 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
|
/* 80261720 0025E660 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
|
/* 80261724 0025E664 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80261728 0025E668 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8026172C 0025E66C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80261730 0025E670 3B C3 0F 38 */ addi r30, r3, 0xf38
|
|
/* 80261734 0025E674 7F C3 F3 78 */ mr r3, r30
|
|
/* 80261738 0025E678 3C 80 80 3F */ lis r4, lbl_803F1CC4@ha
|
|
/* 8026173C 0025E67C 38 84 1C C4 */ addi r4, r4, lbl_803F1CC4@l
|
|
/* 80261740 0025E680 3B E4 00 14 */ addi r31, r4, 0x14
|
|
/* 80261744 0025E684 7F E4 FB 78 */ mr r4, r31
|
|
/* 80261748 0025E688 38 A1 00 24 */ addi r5, r1, 0x24
|
|
/* 8026174C 0025E68C 4B E1 2F F9 */ bl cBgS_NS_GetTriPla
|
|
/* 80261750 0025E690 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 80261754 0025E694 48 00 59 D5 */ bl atan2sX_Z__4cXyzCFv
|
|
/* 80261758 0025E698 A8 1D 04 8A */ lha r0, 0x48a(r29)
|
|
/* 8026175C 0025E69C 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 80261760 0025E6A0 7C 1A 07 34 */ extsh r26, r0
|
|
/* 80261764 0025E6A4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
|
/* 80261768 0025E6A8 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 8026176C 0025E6AC C0 02 B5 C0 */ lfs f0, lbl_80454FC0-_SDA2_BASE_(r2)
|
|
/* 80261770 0025E6B0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 80261774 0025E6B4 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
|
/* 80261778 0025E6B8 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 8026177C 0025E6BC 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80261780 0025E6C0 48 0E 59 B9 */ bl PSVECSquareMag
|
|
/* 80261784 0025E6C4 C0 02 B5 C0 */ lfs f0, lbl_80454FC0-_SDA2_BASE_(r2)
|
|
/* 80261788 0025E6C8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026178C 0025E6CC 40 81 00 58 */ ble lbl_802617E4
|
|
/* 80261790 0025E6D0 FC 00 08 34 */ frsqrte f0, f1
|
|
/* 80261794 0025E6D4 C8 82 B5 C8 */ lfd f4, lbl_80454FC8-_SDA2_BASE_(r2)
|
|
/* 80261798 0025E6D8 FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 8026179C 0025E6DC C8 62 B5 D0 */ lfd f3, lbl_80454FD0-_SDA2_BASE_(r2)
|
|
/* 802617A0 0025E6E0 FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 802617A4 0025E6E4 FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 802617A8 0025E6E8 FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 802617AC 0025E6EC FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 802617B0 0025E6F0 FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 802617B4 0025E6F4 FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 802617B8 0025E6F8 FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 802617BC 0025E6FC FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 802617C0 0025E700 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 802617C4 0025E704 FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 802617C8 0025E708 FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 802617CC 0025E70C FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 802617D0 0025E710 FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 802617D4 0025E714 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 802617D8 0025E718 FF E1 00 32 */ fmul f31, f1, f0
|
|
/* 802617DC 0025E71C FF E0 F8 18 */ frsp f31, f31
|
|
/* 802617E0 0025E720 48 00 00 90 */ b lbl_80261870
|
|
lbl_802617E4:
|
|
/* 802617E4 0025E724 C8 02 B5 D8 */ lfd f0, lbl_80454FD8-_SDA2_BASE_(r2)
|
|
/* 802617E8 0025E728 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802617EC 0025E72C 40 80 00 10 */ bge lbl_802617FC
|
|
/* 802617F0 0025E730 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 802617F4 0025E734 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
|
|
/* 802617F8 0025E738 48 00 00 78 */ b lbl_80261870
|
|
lbl_802617FC:
|
|
/* 802617FC 0025E73C D0 21 00 08 */ stfs f1, 8(r1)
|
|
/* 80261800 0025E740 80 81 00 08 */ lwz r4, 8(r1)
|
|
/* 80261804 0025E744 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
|
/* 80261808 0025E748 3C 00 7F 80 */ lis r0, 0x7f80
|
|
/* 8026180C 0025E74C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80261810 0025E750 41 82 00 14 */ beq lbl_80261824
|
|
/* 80261814 0025E754 40 80 00 40 */ bge lbl_80261854
|
|
/* 80261818 0025E758 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8026181C 0025E75C 41 82 00 20 */ beq lbl_8026183C
|
|
/* 80261820 0025E760 48 00 00 34 */ b lbl_80261854
|
|
lbl_80261824:
|
|
/* 80261824 0025E764 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 80261828 0025E768 41 82 00 0C */ beq lbl_80261834
|
|
/* 8026182C 0025E76C 38 00 00 01 */ li r0, 1
|
|
/* 80261830 0025E770 48 00 00 28 */ b lbl_80261858
|
|
lbl_80261834:
|
|
/* 80261834 0025E774 38 00 00 02 */ li r0, 2
|
|
/* 80261838 0025E778 48 00 00 20 */ b lbl_80261858
|
|
lbl_8026183C:
|
|
/* 8026183C 0025E77C 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 80261840 0025E780 41 82 00 0C */ beq lbl_8026184C
|
|
/* 80261844 0025E784 38 00 00 05 */ li r0, 5
|
|
/* 80261848 0025E788 48 00 00 10 */ b lbl_80261858
|
|
lbl_8026184C:
|
|
/* 8026184C 0025E78C 38 00 00 03 */ li r0, 3
|
|
/* 80261850 0025E790 48 00 00 08 */ b lbl_80261858
|
|
lbl_80261854:
|
|
/* 80261854 0025E794 38 00 00 04 */ li r0, 4
|
|
lbl_80261858:
|
|
/* 80261858 0025E798 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8026185C 0025E79C 40 82 00 10 */ bne lbl_8026186C
|
|
/* 80261860 0025E7A0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 80261864 0025E7A4 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
|
|
/* 80261868 0025E7A8 48 00 00 08 */ b lbl_80261870
|
|
lbl_8026186C:
|
|
/* 8026186C 0025E7AC FF E0 08 90 */ fmr f31, f1
|
|
lbl_80261870:
|
|
/* 80261870 0025E7B0 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
|
/* 80261874 0025E7B4 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
|
/* 80261878 0025E7B8 C0 3D 00 DC */ lfs f1, 0xdc(r29)
|
|
/* 8026187C 0025E7BC C0 42 B5 B4 */ lfs f2, lbl_80454FB4-_SDA2_BASE_(r2)
|
|
/* 80261880 0025E7C0 C0 1D 00 E0 */ lfs f0, 0xe0(r29)
|
|
/* 80261884 0025E7C4 EC 42 00 2A */ fadds f2, f2, f0
|
|
/* 80261888 0025E7C8 C0 7D 00 E4 */ lfs f3, 0xe4(r29)
|
|
/* 8026188C 0025E7CC 48 0E 50 5D */ bl PSMTXTrans
|
|
/* 80261890 0025E7D0 57 5A 04 38 */ rlwinm r26, r26, 0, 0x10, 0x1c
|
|
/* 80261894 0025E7D4 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
|
/* 80261898 0025E7D8 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
|
/* 8026189C 0025E7DC 7C 03 D4 2E */ lfsx f0, r3, r26
|
|
/* 802618A0 0025E7E0 FC 00 00 50 */ fneg f0, f0
|
|
/* 802618A4 0025E7E4 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 802618A8 0025E7E8 C0 41 00 28 */ lfs f2, 0x28(r1)
|
|
/* 802618AC 0025E7EC 48 00 5D C9 */ bl cM_atan2s__Fff
|
|
/* 802618B0 0025E7F0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802618B4 0025E7F4 AB 9D 04 8A */ lha r28, 0x48a(r29)
|
|
/* 802618B8 0025E7F8 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
|
/* 802618BC 0025E7FC 38 03 9A 20 */ addi r0, r3, lbl_80439A20@l
|
|
/* 802618C0 0025E800 7C 60 D2 14 */ add r3, r0, r26
|
|
/* 802618C4 0025E804 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 802618C8 0025E808 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 802618CC 0025E80C C0 41 00 28 */ lfs f2, 0x28(r1)
|
|
/* 802618D0 0025E810 48 00 5D A5 */ bl cM_atan2s__Fff
|
|
/* 802618D4 0025E814 7C 64 1B 78 */ mr r4, r3
|
|
/* 802618D8 0025E818 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
|
/* 802618DC 0025E81C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
|
/* 802618E0 0025E820 7F 85 E3 78 */ mr r5, r28
|
|
/* 802618E4 0025E824 7F 66 DB 78 */ mr r6, r27
|
|
/* 802618E8 0025E828 4B DA A9 B9 */ bl mDoMtx_ZXYrotM
|
|
/* 802618EC 0025E82C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
|
/* 802618F0 0025E830 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
|
/* 802618F4 0025E834 80 9D 00 FC */ lwz r4, 0xfc(r29)
|
|
/* 802618F8 0025E838 38 84 00 24 */ addi r4, r4, 0x24
|
|
/* 802618FC 0025E83C 48 0E 4B B5 */ bl PSMTXCopy
|
|
/* 80261900 0025E840 7F C3 F3 78 */ mr r3, r30
|
|
/* 80261904 0025E844 7F E4 FB 78 */ mr r4, r31
|
|
/* 80261908 0025E848 4B E1 31 B5 */ bl dBgS_NS_ChkMoveBG
|
|
/* 8026190C 0025E84C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80261910 0025E850 41 82 00 10 */ beq lbl_80261920
|
|
/* 80261914 0025E854 38 00 00 01 */ li r0, 1
|
|
/* 80261918 0025E858 B0 1D 04 8C */ sth r0, 0x48c(r29)
|
|
/* 8026191C 0025E85C 48 00 00 0C */ b lbl_80261928
|
|
lbl_80261920:
|
|
/* 80261920 0025E860 38 00 00 00 */ li r0, 0
|
|
/* 80261924 0025E864 B0 1D 04 8C */ sth r0, 0x48c(r29)
|
|
lbl_80261928:
|
|
/* 80261928 0025E868 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
|
/* 8026192C 0025E86C 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
|
/* 80261930 0025E870 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80261934 0025E874 48 00 00 0C */ b lbl_80261940
|
|
lbl_80261938:
|
|
/* 80261938 0025E878 38 60 00 00 */ li r3, 0
|
|
/* 8026193C 0025E87C 48 00 00 08 */ b lbl_80261944
|
|
lbl_80261940:
|
|
/* 80261940 0025E880 38 60 00 01 */ li r3, 1
|
|
lbl_80261944:
|
|
/* 80261944 0025E884 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
|
|
/* 80261948 0025E888 CB E1 00 50 */ lfd f31, 0x50(r1)
|
|
/* 8026194C 0025E88C 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80261950 0025E890 48 10 08 CD */ bl _restgpr_26
|
|
/* 80261954 0025E894 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 80261958 0025E898 7C 08 03 A6 */ mtlr r0
|
|
/* 8026195C 0025E89C 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 80261960 0025E8A0 4E 80 00 20 */ blr
|
|
/* 80261964 0025E8A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80261968 0025E8A8 7C 08 02 A6 */ mflr r0
|
|
/* 8026196C 0025E8AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80261970 0025E8B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80261974 0025E8B4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80261978 0025E8B8 88 03 04 88 */ lbz r0, 0x488(r3)
|
|
/* 8026197C 0025E8BC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80261980 0025E8C0 40 82 00 24 */ bne lbl_802619A4
|
|
/* 80261984 0025E8C4 80 6D 8B B0 */ lwz r3, lbl_80451130-_SDA_BASE_(r13)
|
|
/* 80261988 0025E8C8 80 1F 04 94 */ lwz r0, 0x494(r31)
|
|
/* 8026198C 0025E8CC 7C 63 00 50 */ subf r3, r3, r0
|
|
/* 80261990 0025E8D0 48 10 37 41 */ bl abs
|
|
/* 80261994 0025E8D4 2C 03 00 14 */ cmpwi r3, 0x14
|
|
/* 80261998 0025E8D8 40 81 00 0C */ ble lbl_802619A4
|
|
/* 8026199C 0025E8DC 38 00 00 01 */ li r0, 1
|
|
/* 802619A0 0025E8E0 98 1F 04 88 */ stb r0, 0x488(r31)
|
|
lbl_802619A4:
|
|
/* 802619A4 0025E8E4 88 1F 04 88 */ lbz r0, 0x488(r31)
|
|
/* 802619A8 0025E8E8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802619AC 0025E8EC 41 82 00 14 */ beq lbl_802619C0
|
|
/* 802619B0 0025E8F0 C0 3F 04 90 */ lfs f1, 0x490(r31)
|
|
/* 802619B4 0025E8F4 C0 02 B5 E0 */ lfs f0, lbl_80454FE0-_SDA2_BASE_(r2)
|
|
/* 802619B8 0025E8F8 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802619BC 0025E8FC D0 1F 04 90 */ stfs f0, 0x490(r31)
|
|
lbl_802619C0:
|
|
/* 802619C0 0025E900 C0 3F 04 90 */ lfs f1, 0x490(r31)
|
|
/* 802619C4 0025E904 C0 02 B5 C0 */ lfs f0, lbl_80454FC0-_SDA2_BASE_(r2)
|
|
/* 802619C8 0025E908 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802619CC 0025E90C 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 802619D0 0025E910 41 82 00 20 */ beq lbl_802619F0
|
|
/* 802619D4 0025E914 A8 1F 04 8C */ lha r0, 0x48c(r31)
|
|
/* 802619D8 0025E918 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802619DC 0025E91C 40 82 00 24 */ bne lbl_80261A00
|
|
/* 802619E0 0025E920 7F E3 FB 78 */ mr r3, r31
|
|
/* 802619E4 0025E924 4B FF FC E1 */ bl dkWmark_c_NS_setMatrix
|
|
/* 802619E8 0025E928 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802619EC 0025E92C 40 82 00 14 */ bne lbl_80261A00
|
|
lbl_802619F0:
|
|
/* 802619F0 0025E930 7F E3 FB 78 */ mr r3, r31
|
|
/* 802619F4 0025E934 4B DB DD 55 */ bl fopKyM_Delete
|
|
/* 802619F8 0025E938 C0 02 B5 C0 */ lfs f0, lbl_80454FC0-_SDA2_BASE_(r2)
|
|
/* 802619FC 0025E93C D0 1F 04 90 */ stfs f0, 0x490(r31)
|
|
lbl_80261A00:
|
|
/* 80261A00 0025E940 38 60 00 01 */ li r3, 1
|
|
/* 80261A04 0025E944 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80261A08 0025E948 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80261A0C 0025E94C 7C 08 03 A6 */ mtlr r0
|
|
/* 80261A10 0025E950 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80261A14 0025E954 4E 80 00 20 */ blr
|
|
/* 80261A18 0025E958 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80261A1C 0025E95C 7C 08 02 A6 */ mflr r0
|
|
/* 80261A20 0025E960 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80261A24 0025E964 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 80261A28 0025E968 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80261A2C 0025E96C C0 22 B5 E4 */ lfs f1, lbl_80454FE4-_SDA2_BASE_(r2)
|
|
/* 80261A30 0025E970 C0 03 00 E8 */ lfs f0, 0xe8(r3)
|
|
/* 80261A34 0025E974 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 80261A38 0025E978 80 63 00 DC */ lwz r3, 0xdc(r3)
|
|
/* 80261A3C 0025E97C 80 1F 00 E0 */ lwz r0, 0xe0(r31)
|
|
/* 80261A40 0025E980 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 80261A44 0025E984 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80261A48 0025E988 80 1F 00 E4 */ lwz r0, 0xe4(r31)
|
|
/* 80261A4C 0025E98C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80261A50 0025E990 3C 60 80 3E */ lis r3, lbl_803DD8E4@ha
|
|
/* 80261A54 0025E994 38 63 D8 E4 */ addi r3, r3, lbl_803DD8E4@l
|
|
/* 80261A58 0025E998 3C 80 80 43 */ lis r4, lbl_80434AC8@ha
|
|
/* 80261A5C 0025E99C 38 84 4A C8 */ addi r4, r4, lbl_80434AC8@l
|
|
/* 80261A60 0025E9A0 38 A1 00 0C */ addi r5, r1, 0xc
|
|
/* 80261A64 0025E9A4 48 01 1E 99 */ bl J3DUClipper_NS_clip
|
|
/* 80261A68 0025E9A8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80261A6C 0025E9AC 41 82 00 0C */ beq lbl_80261A78
|
|
/* 80261A70 0025E9B0 38 60 00 01 */ li r3, 1
|
|
/* 80261A74 0025E9B4 48 00 00 CC */ b lbl_80261B40
|
|
lbl_80261A78:
|
|
/* 80261A78 0025E9B8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 80261A7C 0025E9BC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 80261A80 0025E9C0 38 80 00 00 */ li r4, 0
|
|
/* 80261A84 0025E9C4 38 BF 00 DC */ addi r5, r31, 0xdc
|
|
/* 80261A88 0025E9C8 38 DF 01 00 */ addi r6, r31, 0x100
|
|
/* 80261A8C 0025E9CC 4B F4 1D 39 */ bl dScnKy_env_light_c_NS_settingTevStruct
|
|
/* 80261A90 0025E9D0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 80261A94 0025E9D4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 80261A98 0025E9D8 80 9F 00 FC */ lwz r4, 0xfc(r31)
|
|
/* 80261A9C 0025E9DC 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80261AA0 0025E9E0 38 BF 01 00 */ addi r5, r31, 0x100
|
|
/* 80261AA4 0025E9E4 4B F4 32 FD */ bl dScnKy_env_light_c_NS_setLightTevColorType_MAJI
|
|
/* 80261AA8 0025E9E8 A8 1F 04 8E */ lha r0, 0x48e(r31)
|
|
/* 80261AAC 0025E9EC 54 04 10 3A */ slwi r4, r0, 2
|
|
/* 80261AB0 0025E9F0 3C 60 80 3A */ lis r3, lbl_8039A488@ha
|
|
/* 80261AB4 0025E9F4 38 03 A4 88 */ addi r0, r3, lbl_8039A488@l
|
|
/* 80261AB8 0025E9F8 7C 60 22 14 */ add r3, r0, r4
|
|
/* 80261ABC 0025E9FC 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 80261AC0 0025EA00 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 80261AC4 0025EA04 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 80261AC8 0025EA08 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 80261ACC 0025EA0C 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 80261AD0 0025EA10 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 80261AD4 0025EA14 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 80261AD8 0025EA18 C8 22 B5 E8 */ lfd f1, lbl_80454FE8-_SDA2_BASE_(r2)
|
|
/* 80261ADC 0025EA1C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80261AE0 0025EA20 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80261AE4 0025EA24 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 80261AE8 0025EA28 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 80261AEC 0025EA2C EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 80261AF0 0025EA30 C0 1F 04 90 */ lfs f0, 0x490(r31)
|
|
/* 80261AF4 0025EA34 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80261AF8 0025EA38 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80261AFC 0025EA3C D8 01 00 20 */ stfd f0, 0x20(r1)
|
|
/* 80261B00 0025EA40 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80261B04 0025EA44 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 80261B08 0025EA48 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
|
/* 80261B0C 0025EA4C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80261B10 0025EA50 80 63 00 60 */ lwz r3, 0x60(r3)
|
|
/* 80261B14 0025EA54 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80261B18 0025EA58 80 63 00 2C */ lwz r3, 0x2c(r3)
|
|
/* 80261B1C 0025EA5C 38 80 00 01 */ li r4, 1
|
|
/* 80261B20 0025EA60 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80261B24 0025EA64 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80261B28 0025EA68 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 80261B2C 0025EA6C 7D 89 03 A6 */ mtctr r12
|
|
/* 80261B30 0025EA70 4E 80 04 21 */ bctrl
|
|
/* 80261B34 0025EA74 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
|
/* 80261B38 0025EA78 4B DA C1 8D */ bl mDoExt_modelUpdateDL
|
|
/* 80261B3C 0025EA7C 38 60 00 01 */ li r3, 1
|
|
lbl_80261B40:
|
|
/* 80261B40 0025EA80 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 80261B44 0025EA84 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80261B48 0025EA88 7C 08 03 A6 */ mtlr r0
|
|
/* 80261B4C 0025EA8C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80261B50 0025EA90 4E 80 00 20 */ blr
|
|
|