mirror of https://github.com/zeldaret/tp.git
3283 lines
163 KiB
ArmAsm
3283 lines
163 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 8024e3e0
|
|
|
|
|
|
.global dNm_HIO_c
|
|
dNm_HIO_c:
|
|
/* 8024E3E0 0024B320 3C 80 80 3C */ lis r4, lbl_803C2B7C@ha
|
|
/* 8024E3E4 0024B324 38 04 2B 7C */ addi r0, r4, lbl_803C2B7C@l
|
|
/* 8024E3E8 0024B328 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8024E3EC 0024B32C C0 02 B3 B0 */ lfs f0, lbl_80454DB0-_SDA2_BASE_(r2)
|
|
/* 8024E3F0 0024B330 D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 8024E3F4 0024B334 C0 02 B3 B4 */ lfs f0, lbl_80454DB4-_SDA2_BASE_(r2)
|
|
/* 8024E3F8 0024B338 D0 03 00 0C */ stfs f0, 0xc(r3)
|
|
/* 8024E3FC 0024B33C 38 00 00 0A */ li r0, 0xa
|
|
/* 8024E400 0024B340 98 03 00 10 */ stb r0, 0x10(r3)
|
|
/* 8024E404 0024B344 4E 80 00 20 */ blr
|
|
|
|
.global dName_c
|
|
dName_c:
|
|
/* 8024E408 0024B348 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024E40C 0024B34C 7C 08 02 A6 */ mflr r0
|
|
/* 8024E410 0024B350 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024E414 0024B354 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024E418 0024B358 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024E41C 0024B35C 3C A0 80 3C */ lis r5, lbl_803C2B64@ha
|
|
/* 8024E420 0024B360 38 05 2B 64 */ addi r0, r5, lbl_803C2B64@l
|
|
/* 8024E424 0024B364 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8024E428 0024B368 3C A0 80 3A */ lis r5, lbl_803A6F88@ha
|
|
/* 8024E42C 0024B36C 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l
|
|
/* 8024E430 0024B370 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 8024E434 0024B374 3C A0 80 3C */ lis r5, lbl_803C2B38@ha
|
|
/* 8024E438 0024B378 38 05 2B 38 */ addi r0, r5, lbl_803C2B38@l
|
|
/* 8024E43C 0024B37C 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 8024E440 0024B380 90 83 00 18 */ stw r4, 0x18(r3)
|
|
/* 8024E444 0024B384 48 00 01 E9 */ bl dName_c_NS__create
|
|
/* 8024E448 0024B388 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024E44C 0024B38C 48 00 02 89 */ bl dName_c_NS_init
|
|
/* 8024E450 0024B390 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024E454 0024B394 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024E458 0024B398 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024E45C 0024B39C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024E460 0024B3A0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024E464 0024B3A4 4E 80 00 20 */ blr
|
|
/* 8024E468 0024B3A8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024E46C 0024B3AC 7C 08 02 A6 */ mflr r0
|
|
/* 8024E470 0024B3B0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024E474 0024B3B4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024E478 0024B3B8 48 11 3D 61 */ bl _savegpr_28
|
|
/* 8024E47C 0024B3BC 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 8024E480 0024B3C0 7C 9F 23 78 */ mr r31, r4
|
|
/* 8024E484 0024B3C4 41 82 01 8C */ beq lbl_8024E610
|
|
/* 8024E488 0024B3C8 3C 60 80 3C */ lis r3, lbl_803C2B64@ha
|
|
/* 8024E48C 0024B3CC 38 03 2B 64 */ addi r0, r3, lbl_803C2B64@l
|
|
/* 8024E490 0024B3D0 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8024E494 0024B3D4 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8024E498 0024B3D8 48 08 08 A5 */ bl __dl__FPv
|
|
/* 8024E49C 0024B3DC 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 8024E4A0 0024B3E0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024E4A4 0024B3E4 41 82 00 18 */ beq lbl_8024E4BC
|
|
/* 8024E4A8 0024B3E8 38 80 00 01 */ li r4, 1
|
|
/* 8024E4AC 0024B3EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E4B0 0024B3F0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8024E4B4 0024B3F4 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E4B8 0024B3F8 4E 80 04 21 */ bctrl
|
|
lbl_8024E4BC:
|
|
/* 8024E4BC 0024B3FC 4B DC 65 71 */ bl mDoExt_removeMesgFont
|
|
/* 8024E4C0 0024B400 3B 80 00 00 */ li r28, 0
|
|
/* 8024E4C4 0024B404 3B A0 00 00 */ li r29, 0
|
|
lbl_8024E4C8:
|
|
/* 8024E4C8 0024B408 38 1D 00 34 */ addi r0, r29, 0x34
|
|
/* 8024E4CC 0024B40C 7C 7E 00 2E */ lwzx r3, r30, r0
|
|
/* 8024E4D0 0024B410 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024E4D4 0024B414 41 82 00 18 */ beq lbl_8024E4EC
|
|
/* 8024E4D8 0024B418 38 80 00 01 */ li r4, 1
|
|
/* 8024E4DC 0024B41C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E4E0 0024B420 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8024E4E4 0024B424 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E4E8 0024B428 4E 80 04 21 */ bctrl
|
|
lbl_8024E4EC:
|
|
/* 8024E4EC 0024B42C 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8024E4F0 0024B430 2C 1C 00 08 */ cmpwi r28, 8
|
|
/* 8024E4F4 0024B434 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8024E4F8 0024B438 41 80 FF D0 */ blt lbl_8024E4C8
|
|
/* 8024E4FC 0024B43C 3B 80 00 00 */ li r28, 0
|
|
/* 8024E500 0024B440 3B A0 00 00 */ li r29, 0
|
|
lbl_8024E504:
|
|
/* 8024E504 0024B444 38 1D 00 74 */ addi r0, r29, 0x74
|
|
/* 8024E508 0024B448 7C 7E 00 2E */ lwzx r3, r30, r0
|
|
/* 8024E50C 0024B44C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024E510 0024B450 41 82 00 18 */ beq lbl_8024E528
|
|
/* 8024E514 0024B454 38 80 00 01 */ li r4, 1
|
|
/* 8024E518 0024B458 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E51C 0024B45C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8024E520 0024B460 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E524 0024B464 4E 80 04 21 */ bctrl
|
|
lbl_8024E528:
|
|
/* 8024E528 0024B468 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8024E52C 0024B46C 2C 1C 00 41 */ cmpwi r28, 0x41
|
|
/* 8024E530 0024B470 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8024E534 0024B474 41 80 FF D0 */ blt lbl_8024E504
|
|
/* 8024E538 0024B478 3B 80 00 00 */ li r28, 0
|
|
/* 8024E53C 0024B47C 3B A0 00 00 */ li r29, 0
|
|
lbl_8024E540:
|
|
/* 8024E540 0024B480 38 1D 02 84 */ addi r0, r29, 0x284
|
|
/* 8024E544 0024B484 7C 7E 00 2E */ lwzx r3, r30, r0
|
|
/* 8024E548 0024B488 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024E54C 0024B48C 41 82 00 1C */ beq lbl_8024E568
|
|
/* 8024E550 0024B490 41 82 00 18 */ beq lbl_8024E568
|
|
/* 8024E554 0024B494 38 80 00 01 */ li r4, 1
|
|
/* 8024E558 0024B498 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E55C 0024B49C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8024E560 0024B4A0 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E564 0024B4A4 4E 80 04 21 */ bctrl
|
|
lbl_8024E568:
|
|
/* 8024E568 0024B4A8 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8024E56C 0024B4AC 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 8024E570 0024B4B0 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8024E574 0024B4B4 41 80 FF CC */ blt lbl_8024E540
|
|
/* 8024E578 0024B4B8 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 8024E57C 0024B4BC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024E580 0024B4C0 41 82 00 18 */ beq lbl_8024E598
|
|
/* 8024E584 0024B4C4 38 80 00 01 */ li r4, 1
|
|
/* 8024E588 0024B4C8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E58C 0024B4CC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8024E590 0024B4D0 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E594 0024B4D4 4E 80 04 21 */ bctrl
|
|
lbl_8024E598:
|
|
/* 8024E598 0024B4D8 80 7E 00 2C */ lwz r3, 0x2c(r30)
|
|
/* 8024E59C 0024B4DC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024E5A0 0024B4E0 41 82 00 18 */ beq lbl_8024E5B8
|
|
/* 8024E5A4 0024B4E4 38 80 00 01 */ li r4, 1
|
|
/* 8024E5A8 0024B4E8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E5AC 0024B4EC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8024E5B0 0024B4F0 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E5B4 0024B4F4 4E 80 04 21 */ bctrl
|
|
lbl_8024E5B8:
|
|
/* 8024E5B8 0024B4F8 80 7E 00 20 */ lwz r3, 0x20(r30)
|
|
/* 8024E5BC 0024B4FC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024E5C0 0024B500 41 82 00 18 */ beq lbl_8024E5D8
|
|
/* 8024E5C4 0024B504 38 80 00 01 */ li r4, 1
|
|
/* 8024E5C8 0024B508 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E5CC 0024B50C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8024E5D0 0024B510 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E5D4 0024B514 4E 80 04 21 */ bctrl
|
|
lbl_8024E5D8:
|
|
/* 8024E5D8 0024B518 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 8024E5DC 0024B51C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E5E0 0024B520 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8024E5E4 0024B524 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E5E8 0024B528 4E 80 04 21 */ bctrl
|
|
/* 8024E5EC 0024B52C 34 1E 00 0C */ addic. r0, r30, 0xc
|
|
/* 8024E5F0 0024B530 41 82 00 10 */ beq lbl_8024E600
|
|
/* 8024E5F4 0024B534 3C 60 80 3C */ lis r3, lbl_803C2B38@ha
|
|
/* 8024E5F8 0024B538 38 03 2B 38 */ addi r0, r3, lbl_803C2B38@l
|
|
/* 8024E5FC 0024B53C 90 1E 00 0C */ stw r0, 0xc(r30)
|
|
lbl_8024E600:
|
|
/* 8024E600 0024B540 7F E0 07 35 */ extsh. r0, r31
|
|
/* 8024E604 0024B544 40 81 00 0C */ ble lbl_8024E610
|
|
/* 8024E608 0024B548 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024E60C 0024B54C 48 08 07 31 */ bl __dl__FPv
|
|
lbl_8024E610:
|
|
/* 8024E610 0024B550 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024E614 0024B554 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024E618 0024B558 48 11 3C 0D */ bl _restgpr_28
|
|
/* 8024E61C 0024B55C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024E620 0024B560 7C 08 03 A6 */ mtlr r0
|
|
/* 8024E624 0024B564 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024E628 0024B568 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS__create
|
|
dName_c_NS__create:
|
|
/* 8024E62C 0024B56C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024E630 0024B570 7C 08 02 A6 */ mflr r0
|
|
/* 8024E634 0024B574 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024E638 0024B578 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024E63C 0024B57C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024E640 0024B580 38 60 00 30 */ li r3, 0x30
|
|
/* 8024E644 0024B584 48 08 06 09 */ bl __nw__FUl
|
|
/* 8024E648 0024B588 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8024E64C 0024B58C 41 82 00 2C */ beq lbl_8024E678
|
|
/* 8024E650 0024B590 38 80 00 05 */ li r4, 5
|
|
/* 8024E654 0024B594 38 A0 00 02 */ li r5, 2
|
|
/* 8024E658 0024B598 38 C0 00 02 */ li r6, 2
|
|
/* 8024E65C 0024B59C 38 E0 00 01 */ li r7, 1
|
|
/* 8024E660 0024B5A0 C0 22 B3 B8 */ lfs f1, lbl_80454DB8-_SDA2_BASE_(r2)
|
|
/* 8024E664 0024B5A4 C0 42 B3 BC */ lfs f2, lbl_80454DBC-_SDA2_BASE_(r2)
|
|
/* 8024E668 0024B5A8 39 00 00 00 */ li r8, 0
|
|
/* 8024E66C 0024B5AC 39 20 08 00 */ li r9, 0x800
|
|
/* 8024E670 0024B5B0 4B DE 39 D5 */ bl __ct__9STControlFssssffss
|
|
/* 8024E674 0024B5B4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8024E678:
|
|
/* 8024E678 0024B5B8 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 8024E67C 0024B5BC 38 00 00 05 */ li r0, 5
|
|
/* 8024E680 0024B5C0 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024E684 0024B5C4 B0 03 00 28 */ sth r0, 0x28(r3)
|
|
/* 8024E688 0024B5C8 4B DC 63 69 */ bl mDoExt_getMesgFont
|
|
/* 8024E68C 0024B5CC 90 7F 00 14 */ stw r3, 0x14(r31)
|
|
/* 8024E690 0024B5D0 38 00 FF FF */ li r0, -1
|
|
/* 8024E694 0024B5D4 3C 60 80 43 */ lis r3, lbl_80430734@ha
|
|
/* 8024E698 0024B5D8 38 63 07 34 */ addi r3, r3, lbl_80430734@l
|
|
/* 8024E69C 0024B5DC 98 03 00 04 */ stb r0, 4(r3)
|
|
/* 8024E6A0 0024B5E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024E6A4 0024B5E4 48 00 1F 29 */ bl dName_c_NS_screenSet
|
|
/* 8024E6A8 0024B5E8 38 00 00 00 */ li r0, 0
|
|
/* 8024E6AC 0024B5EC 98 1F 03 1C */ stb r0, 0x31c(r31)
|
|
/* 8024E6B0 0024B5F0 38 00 00 01 */ li r0, 1
|
|
/* 8024E6B4 0024B5F4 98 1F 02 A4 */ stb r0, 0x2a4(r31)
|
|
/* 8024E6B8 0024B5F8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024E6BC 0024B5FC 48 00 26 31 */ bl dName_c_NS_displayInit
|
|
/* 8024E6C0 0024B600 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024E6C4 0024B604 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024E6C8 0024B608 7C 08 03 A6 */ mtlr r0
|
|
/* 8024E6CC 0024B60C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024E6D0 0024B610 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_init
|
|
dName_c_NS_init:
|
|
/* 8024E6D4 0024B614 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024E6D8 0024B618 7C 08 02 A6 */ mflr r0
|
|
/* 8024E6DC 0024B61C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024E6E0 0024B620 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024E6E4 0024B624 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024E6E8 0024B628 38 00 00 00 */ li r0, 0
|
|
/* 8024E6EC 0024B62C 98 03 02 B1 */ stb r0, 0x2b1(r3)
|
|
/* 8024E6F0 0024B630 98 03 02 B2 */ stb r0, 0x2b2(r3)
|
|
/* 8024E6F4 0024B634 48 00 12 21 */ bl dName_c_NS_nameCursorMove
|
|
/* 8024E6F8 0024B638 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
|
|
/* 8024E6FC 0024B63C 98 1F 02 B2 */ stb r0, 0x2b2(r31)
|
|
/* 8024E700 0024B640 38 60 00 00 */ li r3, 0
|
|
/* 8024E704 0024B644 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024E708 0024B648 38 00 00 04 */ li r0, 4
|
|
/* 8024E70C 0024B64C 7C 09 03 A6 */ mtctr r0
|
|
lbl_8024E710:
|
|
/* 8024E710 0024B650 38 03 03 0E */ addi r0, r3, 0x30e
|
|
/* 8024E714 0024B654 7C 9F 01 AE */ stbx r4, r31, r0
|
|
/* 8024E718 0024B658 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8024E71C 0024B65C 42 00 FF F4 */ bdnz lbl_8024E710
|
|
/* 8024E720 0024B660 38 00 00 00 */ li r0, 0
|
|
/* 8024E724 0024B664 98 1F 02 A5 */ stb r0, 0x2a5(r31)
|
|
/* 8024E728 0024B668 98 1F 02 A7 */ stb r0, 0x2a7(r31)
|
|
/* 8024E72C 0024B66C 98 1F 02 A6 */ stb r0, 0x2a6(r31)
|
|
/* 8024E730 0024B670 98 1F 02 A8 */ stb r0, 0x2a8(r31)
|
|
/* 8024E734 0024B674 98 1F 03 0C */ stb r0, 0x30c(r31)
|
|
/* 8024E738 0024B678 98 1F 03 0D */ stb r0, 0x30d(r31)
|
|
/* 8024E73C 0024B67C 38 00 00 01 */ li r0, 1
|
|
/* 8024E740 0024B680 98 1F 03 0E */ stb r0, 0x30e(r31)
|
|
/* 8024E744 0024B684 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024E748 0024B688 48 00 12 4D */ bl dName_c_NS_selectCursorMove
|
|
/* 8024E74C 0024B68C 38 00 00 00 */ li r0, 0
|
|
/* 8024E750 0024B690 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024E754 0024B694 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8024E758 0024B698 98 1F 02 AC */ stb r0, 0x2ac(r31)
|
|
/* 8024E75C 0024B69C 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8024E760 0024B6A0 98 1F 02 AD */ stb r0, 0x2ad(r31)
|
|
/* 8024E764 0024B6A4 88 1F 02 AC */ lbz r0, 0x2ac(r31)
|
|
/* 8024E768 0024B6A8 98 1F 02 AE */ stb r0, 0x2ae(r31)
|
|
/* 8024E76C 0024B6AC 38 00 00 02 */ li r0, 2
|
|
/* 8024E770 0024B6B0 98 1F 02 A9 */ stb r0, 0x2a9(r31)
|
|
/* 8024E774 0024B6B4 38 00 00 FF */ li r0, 0xff
|
|
/* 8024E778 0024B6B8 98 1F 02 AA */ stb r0, 0x2aa(r31)
|
|
/* 8024E77C 0024B6BC 38 00 00 03 */ li r0, 3
|
|
/* 8024E780 0024B6C0 98 1F 02 AF */ stb r0, 0x2af(r31)
|
|
/* 8024E784 0024B6C4 98 1F 02 B0 */ stb r0, 0x2b0(r31)
|
|
/* 8024E788 0024B6C8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024E78C 0024B6CC 48 00 1A 25 */ bl dName_c_NS_mojiListChange
|
|
/* 8024E790 0024B6D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024E794 0024B6D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024E798 0024B6D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024E79C 0024B6DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024E7A0 0024B6E0 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_initial
|
|
dName_c_NS_initial:
|
|
/* 8024E7A4 0024B6E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024E7A8 0024B6E8 7C 08 02 A6 */ mflr r0
|
|
/* 8024E7AC 0024B6EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024E7B0 0024B6F0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024E7B4 0024B6F4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024E7B8 0024B6F8 48 00 25 35 */ bl dName_c_NS_displayInit
|
|
/* 8024E7BC 0024B6FC 88 1F 03 1C */ lbz r0, 0x31c(r31)
|
|
/* 8024E7C0 0024B700 7C 00 07 75 */ extsb. r0, r0
|
|
/* 8024E7C4 0024B704 41 82 00 14 */ beq lbl_8024E7D8
|
|
/* 8024E7C8 0024B708 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024E7CC 0024B70C 48 00 26 89 */ bl dName_c_NS_NameStrSet
|
|
/* 8024E7D0 0024B710 38 00 00 00 */ li r0, 0
|
|
/* 8024E7D4 0024B714 98 1F 03 1C */ stb r0, 0x31c(r31)
|
|
lbl_8024E7D8:
|
|
/* 8024E7D8 0024B718 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024E7DC 0024B71C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024E7E0 0024B720 7C 08 03 A6 */ mtlr r0
|
|
/* 8024E7E4 0024B724 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024E7E8 0024B728 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_showIcon
|
|
dName_c_NS_showIcon:
|
|
/* 8024E7EC 0024B72C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 8024E7F0 0024B730 7C 08 02 A6 */ mflr r0
|
|
/* 8024E7F4 0024B734 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 8024E7F8 0024B738 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 8024E7FC 0024B73C 48 11 39 E1 */ bl _savegpr_29
|
|
/* 8024E800 0024B740 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024E804 0024B744 88 03 02 AB */ lbz r0, 0x2ab(r3)
|
|
/* 8024E808 0024B748 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8024E80C 0024B74C 41 82 00 EC */ beq lbl_8024E8F8
|
|
/* 8024E810 0024B750 40 80 01 78 */ bge lbl_8024E988
|
|
/* 8024E814 0024B754 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024E818 0024B758 41 82 00 08 */ beq lbl_8024E820
|
|
/* 8024E81C 0024B75C 48 00 01 6C */ b lbl_8024E988
|
|
lbl_8024E820:
|
|
/* 8024E820 0024B760 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024E824 0024B764 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8024E828 0024B768 41 82 01 60 */ beq lbl_8024E988
|
|
/* 8024E82C 0024B76C 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024E830 0024B770 28 03 00 FF */ cmplwi r3, 0xff
|
|
/* 8024E834 0024B774 41 82 01 54 */ beq lbl_8024E988
|
|
/* 8024E838 0024B778 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024E83C 0024B77C 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024E840 0024B780 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024E844 0024B784 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024E848 0024B788 80 83 00 74 */ lwz r4, 0x74(r3)
|
|
/* 8024E84C 0024B78C 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 8024E850 0024B790 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 8024E854 0024B794 38 C0 00 00 */ li r6, 0
|
|
/* 8024E858 0024B798 38 E0 00 00 */ li r7, 0
|
|
/* 8024E85C 0024B79C 48 00 66 61 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 8024E860 0024B7A0 C0 41 00 28 */ lfs f2, 0x28(r1)
|
|
/* 8024E864 0024B7A4 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024E868 0024B7A8 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024E86C 0024B7AC 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024E870 0024B7B0 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024E874 0024B7B4 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024E878 0024B7B8 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024E87C 0024B7BC 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024E880 0024B7C0 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 8024E884 0024B7C4 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024E888 0024B7C8 C0 21 00 24 */ lfs f1, 0x24(r1)
|
|
/* 8024E88C 0024B7CC 38 A0 00 01 */ li r5, 1
|
|
/* 8024E890 0024B7D0 4B F4 68 65 */ bl dSelect_cursor_c_NS_setPos
|
|
/* 8024E894 0024B7D4 38 00 00 C8 */ li r0, 0xc8
|
|
/* 8024E898 0024B7D8 98 01 00 10 */ stb r0, 0x10(r1)
|
|
/* 8024E89C 0024B7DC 98 01 00 11 */ stb r0, 0x11(r1)
|
|
/* 8024E8A0 0024B7E0 98 01 00 12 */ stb r0, 0x12(r1)
|
|
/* 8024E8A4 0024B7E4 38 00 00 FF */ li r0, 0xff
|
|
/* 8024E8A8 0024B7E8 98 01 00 13 */ stb r0, 0x13(r1)
|
|
/* 8024E8AC 0024B7EC 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 8024E8B0 0024B7F0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024E8B4 0024B7F4 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024E8B8 0024B7F8 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024E8BC 0024B7FC 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024E8C0 0024B800 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024E8C4 0024B804 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024E8C8 0024B808 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024E8CC 0024B80C 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024E8D0 0024B810 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024E8D4 0024B814 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8024E8D8 0024B818 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E8DC 0024B81C 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 8024E8E0 0024B820 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E8E4 0024B824 4E 80 04 21 */ bctrl
|
|
/* 8024E8E8 0024B828 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024E8EC 0024B82C C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024E8F0 0024B830 4B F4 69 B1 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 8024E8F4 0024B834 48 00 00 94 */ b lbl_8024E988
|
|
lbl_8024E8F8:
|
|
/* 8024E8F8 0024B838 88 9F 02 AF */ lbz r4, 0x2af(r31)
|
|
/* 8024E8FC 0024B83C 28 04 00 FF */ cmplwi r4, 0xff
|
|
/* 8024E900 0024B840 41 82 00 88 */ beq lbl_8024E988
|
|
/* 8024E904 0024B844 48 00 27 45 */ bl dName_c_NS_getMenuPosIdx
|
|
/* 8024E908 0024B848 54 7D 10 3A */ slwi r29, r3, 2
|
|
/* 8024E90C 0024B84C 7F DF EA 14 */ add r30, r31, r29
|
|
/* 8024E910 0024B850 80 9E 02 84 */ lwz r4, 0x284(r30)
|
|
/* 8024E914 0024B854 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 8024E918 0024B858 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 8024E91C 0024B85C 38 C0 00 00 */ li r6, 0
|
|
/* 8024E920 0024B860 38 E0 00 00 */ li r7, 0
|
|
/* 8024E924 0024B864 48 00 65 99 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 8024E928 0024B868 C0 41 00 1C */ lfs f2, 0x1c(r1)
|
|
/* 8024E92C 0024B86C 80 7E 02 84 */ lwz r3, 0x284(r30)
|
|
/* 8024E930 0024B870 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 8024E934 0024B874 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024E938 0024B878 C0 21 00 18 */ lfs f1, 0x18(r1)
|
|
/* 8024E93C 0024B87C 38 A0 00 01 */ li r5, 1
|
|
/* 8024E940 0024B880 4B F4 67 B5 */ bl dSelect_cursor_c_NS_setPos
|
|
/* 8024E944 0024B884 38 00 00 C8 */ li r0, 0xc8
|
|
/* 8024E948 0024B888 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 8024E94C 0024B88C 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 8024E950 0024B890 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 8024E954 0024B894 38 00 00 FF */ li r0, 0xff
|
|
/* 8024E958 0024B898 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 8024E95C 0024B89C 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 8024E960 0024B8A0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024E964 0024B8A4 80 7E 02 94 */ lwz r3, 0x294(r30)
|
|
/* 8024E968 0024B8A8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024E96C 0024B8AC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024E970 0024B8B0 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 8024E974 0024B8B4 7D 89 03 A6 */ mtctr r12
|
|
/* 8024E978 0024B8B8 4E 80 04 21 */ bctrl
|
|
/* 8024E97C 0024B8BC 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024E980 0024B8C0 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024E984 0024B8C4 4B F4 69 1D */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
lbl_8024E988:
|
|
/* 8024E988 0024B8C8 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 8024E98C 0024B8CC 48 11 38 9D */ bl _restgpr_29
|
|
/* 8024E990 0024B8D0 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 8024E994 0024B8D4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024E998 0024B8D8 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 8024E99C 0024B8DC 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS__move
|
|
dName_c_NS__move:
|
|
/* 8024E9A0 0024B8E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024E9A4 0024B8E4 7C 08 02 A6 */ mflr r0
|
|
/* 8024E9A8 0024B8E8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024E9AC 0024B8EC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024E9B0 0024B8F0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024E9B4 0024B8F4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024E9B8 0024B8F8 4B DE 37 E5 */ bl checkTrigger__9STControlFv
|
|
/* 8024E9BC 0024B8FC 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024E9C0 0024B900 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8024E9C4 0024B904 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 8024E9C8 0024B908 3C 80 80 3C */ lis r4, lbl_803C26E4@ha
|
|
/* 8024E9CC 0024B90C 38 04 26 E4 */ addi r0, r4, lbl_803C26E4@l
|
|
/* 8024E9D0 0024B910 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 8024E9D4 0024B914 48 11 36 B1 */ bl func_80362084
|
|
/* 8024E9D8 0024B918 60 00 00 00 */ nop
|
|
/* 8024E9DC 0024B91C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 8024E9E0 0024B920 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 8024E9E4 0024B924 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 8024E9E8 0024B928 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
|
/* 8024E9EC 0024B92C 41 82 00 64 */ beq lbl_8024EA50
|
|
/* 8024E9F0 0024B930 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
|
|
/* 8024E9F4 0024B934 28 00 00 07 */ cmplwi r0, 7
|
|
/* 8024E9F8 0024B938 41 82 01 FC */ beq lbl_8024EBF4
|
|
/* 8024E9FC 0024B93C 38 00 00 00 */ li r0, 0
|
|
/* 8024EA00 0024B940 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024EA04 0024B944 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EA08 0024B948 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8024EA0C 0024B94C 38 A0 00 00 */ li r5, 0
|
|
/* 8024EA10 0024B950 38 C0 00 00 */ li r6, 0
|
|
/* 8024EA14 0024B954 38 E0 00 00 */ li r7, 0
|
|
/* 8024EA18 0024B958 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EA1C 0024B95C FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EA20 0024B960 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EA24 0024B964 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EA28 0024B968 39 00 00 00 */ li r8, 0
|
|
/* 8024EA2C 0024B96C 48 05 CF 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EA30 0024B970 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
|
|
/* 8024EA34 0024B974 98 1F 02 B2 */ stb r0, 0x2b2(r31)
|
|
/* 8024EA38 0024B978 88 7F 02 B1 */ lbz r3, 0x2b1(r31)
|
|
/* 8024EA3C 0024B97C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8024EA40 0024B980 98 1F 02 B1 */ stb r0, 0x2b1(r31)
|
|
/* 8024EA44 0024B984 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EA48 0024B988 48 00 0E CD */ bl dName_c_NS_nameCursorMove
|
|
/* 8024EA4C 0024B98C 48 00 01 A8 */ b lbl_8024EBF4
|
|
lbl_8024EA50:
|
|
/* 8024EA50 0024B990 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
|
/* 8024EA54 0024B994 41 82 00 64 */ beq lbl_8024EAB8
|
|
/* 8024EA58 0024B998 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
|
|
/* 8024EA5C 0024B99C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024EA60 0024B9A0 41 82 01 94 */ beq lbl_8024EBF4
|
|
/* 8024EA64 0024B9A4 38 00 00 00 */ li r0, 0
|
|
/* 8024EA68 0024B9A8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8024EA6C 0024B9AC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EA70 0024B9B0 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8024EA74 0024B9B4 38 A0 00 00 */ li r5, 0
|
|
/* 8024EA78 0024B9B8 38 C0 00 00 */ li r6, 0
|
|
/* 8024EA7C 0024B9BC 38 E0 00 00 */ li r7, 0
|
|
/* 8024EA80 0024B9C0 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EA84 0024B9C4 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EA88 0024B9C8 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EA8C 0024B9CC FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EA90 0024B9D0 39 00 00 00 */ li r8, 0
|
|
/* 8024EA94 0024B9D4 48 05 CE F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EA98 0024B9D8 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
|
|
/* 8024EA9C 0024B9DC 98 1F 02 B2 */ stb r0, 0x2b2(r31)
|
|
/* 8024EAA0 0024B9E0 88 7F 02 B1 */ lbz r3, 0x2b1(r31)
|
|
/* 8024EAA4 0024B9E4 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024EAA8 0024B9E8 98 1F 02 B1 */ stb r0, 0x2b1(r31)
|
|
/* 8024EAAC 0024B9EC 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EAB0 0024B9F0 48 00 0E 65 */ bl dName_c_NS_nameCursorMove
|
|
/* 8024EAB4 0024B9F4 48 00 01 40 */ b lbl_8024EBF4
|
|
lbl_8024EAB8:
|
|
/* 8024EAB8 0024B9F8 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 8024EABC 0024B9FC 41 82 00 74 */ beq lbl_8024EB30
|
|
/* 8024EAC0 0024BA00 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
|
|
/* 8024EAC4 0024BA04 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024EAC8 0024BA08 40 82 00 5C */ bne lbl_8024EB24
|
|
/* 8024EACC 0024BA0C 38 00 00 A2 */ li r0, 0xa2
|
|
/* 8024EAD0 0024BA10 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024EAD4 0024BA14 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EAD8 0024BA18 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024EADC 0024BA1C 38 A0 00 00 */ li r5, 0
|
|
/* 8024EAE0 0024BA20 38 C0 00 00 */ li r6, 0
|
|
/* 8024EAE4 0024BA24 38 E0 00 00 */ li r7, 0
|
|
/* 8024EAE8 0024BA28 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EAEC 0024BA2C FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EAF0 0024BA30 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EAF4 0024BA34 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EAF8 0024BA38 39 00 00 00 */ li r8, 0
|
|
/* 8024EAFC 0024BA3C 48 05 CE 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EB00 0024BA40 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8024EB04 0024BA44 98 1F 02 AC */ stb r0, 0x2ac(r31)
|
|
/* 8024EB08 0024BA48 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8024EB0C 0024BA4C 98 1F 02 AE */ stb r0, 0x2ae(r31)
|
|
/* 8024EB10 0024BA50 38 00 00 08 */ li r0, 8
|
|
/* 8024EB14 0024BA54 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024EB18 0024BA58 38 00 00 01 */ li r0, 1
|
|
/* 8024EB1C 0024BA5C 98 1F 02 B4 */ stb r0, 0x2b4(r31)
|
|
/* 8024EB20 0024BA60 48 00 00 D4 */ b lbl_8024EBF4
|
|
lbl_8024EB24:
|
|
/* 8024EB24 0024BA64 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EB28 0024BA68 48 00 15 4D */ bl dName_c_NS_backSpace
|
|
/* 8024EB2C 0024BA6C 48 00 00 C8 */ b lbl_8024EBF4
|
|
lbl_8024EB30:
|
|
/* 8024EB30 0024BA70 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
|
/* 8024EB34 0024BA74 41 82 00 C0 */ beq lbl_8024EBF4
|
|
/* 8024EB38 0024BA78 88 7F 02 AB */ lbz r3, 0x2ab(r31)
|
|
/* 8024EB3C 0024BA7C 28 03 00 04 */ cmplwi r3, 4
|
|
/* 8024EB40 0024BA80 40 82 00 10 */ bne lbl_8024EB50
|
|
/* 8024EB44 0024BA84 88 1F 02 AF */ lbz r0, 0x2af(r31)
|
|
/* 8024EB48 0024BA88 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8024EB4C 0024BA8C 41 82 00 A8 */ beq lbl_8024EBF4
|
|
lbl_8024EB50:
|
|
/* 8024EB50 0024BA90 28 03 00 04 */ cmplwi r3, 4
|
|
/* 8024EB54 0024BA94 41 82 00 0C */ beq lbl_8024EB60
|
|
/* 8024EB58 0024BA98 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024EB5C 0024BA9C 40 82 00 98 */ bne lbl_8024EBF4
|
|
lbl_8024EB60:
|
|
/* 8024EB60 0024BAA0 38 00 00 4C */ li r0, 0x4c
|
|
/* 8024EB64 0024BAA4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024EB68 0024BAA8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EB6C 0024BAAC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024EB70 0024BAB0 38 A0 00 00 */ li r5, 0
|
|
/* 8024EB74 0024BAB4 38 C0 00 00 */ li r6, 0
|
|
/* 8024EB78 0024BAB8 38 E0 00 00 */ li r7, 0
|
|
/* 8024EB7C 0024BABC C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EB80 0024BAC0 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EB84 0024BAC4 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EB88 0024BAC8 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EB8C 0024BACC 39 00 00 00 */ li r8, 0
|
|
/* 8024EB90 0024BAD0 48 05 CD F5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EB94 0024BAD4 88 1F 02 AF */ lbz r0, 0x2af(r31)
|
|
/* 8024EB98 0024BAD8 98 1F 02 B0 */ stb r0, 0x2b0(r31)
|
|
/* 8024EB9C 0024BADC 38 00 00 03 */ li r0, 3
|
|
/* 8024EBA0 0024BAE0 98 1F 02 AF */ stb r0, 0x2af(r31)
|
|
/* 8024EBA4 0024BAE4 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8024EBA8 0024BAE8 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8024EBAC 0024BAEC 41 82 00 38 */ beq lbl_8024EBE4
|
|
/* 8024EBB0 0024BAF0 40 80 00 44 */ bge lbl_8024EBF4
|
|
/* 8024EBB4 0024BAF4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024EBB8 0024BAF8 41 82 00 08 */ beq lbl_8024EBC0
|
|
/* 8024EBBC 0024BAFC 48 00 00 38 */ b lbl_8024EBF4
|
|
lbl_8024EBC0:
|
|
/* 8024EBC0 0024BB00 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024EBC4 0024BB04 98 1F 02 A6 */ stb r0, 0x2a6(r31)
|
|
/* 8024EBC8 0024BB08 88 1F 02 A7 */ lbz r0, 0x2a7(r31)
|
|
/* 8024EBCC 0024BB0C 98 1F 02 A8 */ stb r0, 0x2a8(r31)
|
|
/* 8024EBD0 0024BB10 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EBD4 0024BB14 48 00 04 61 */ bl dName_c_NS_MojiSelectAnmInit
|
|
/* 8024EBD8 0024BB18 38 00 00 02 */ li r0, 2
|
|
/* 8024EBDC 0024BB1C 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024EBE0 0024BB20 48 00 00 14 */ b lbl_8024EBF4
|
|
lbl_8024EBE4:
|
|
/* 8024EBE4 0024BB24 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EBE8 0024BB28 48 00 11 B9 */ bl dName_c_NS_MenuSelectAnmInit
|
|
/* 8024EBEC 0024BB2C 38 00 00 05 */ li r0, 5
|
|
/* 8024EBF0 0024BB30 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
lbl_8024EBF4:
|
|
/* 8024EBF4 0024BB34 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EBF8 0024BB38 48 00 00 8D */ bl dName_c_NS_cursorAnm
|
|
/* 8024EBFC 0024BB3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024EC00 0024BB40 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024EC04 0024BB44 7C 08 03 A6 */ mtlr r0
|
|
/* 8024EC08 0024BB48 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024EC0C 0024BB4C 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_nameCheck
|
|
dName_c_NS_nameCheck:
|
|
/* 8024EC10 0024BB50 38 A0 00 07 */ li r5, 7
|
|
/* 8024EC14 0024BB54 38 80 00 38 */ li r4, 0x38
|
|
/* 8024EC18 0024BB58 38 00 00 08 */ li r0, 8
|
|
/* 8024EC1C 0024BB5C 7C 09 03 A6 */ mtctr r0
|
|
lbl_8024EC20:
|
|
/* 8024EC20 0024BB60 38 04 02 D0 */ addi r0, r4, 0x2d0
|
|
/* 8024EC24 0024BB64 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 8024EC28 0024BB68 2C 00 00 20 */ cmpwi r0, 0x20
|
|
/* 8024EC2C 0024BB6C 41 82 00 0C */ beq lbl_8024EC38
|
|
/* 8024EC30 0024BB70 38 65 00 01 */ addi r3, r5, 1
|
|
/* 8024EC34 0024BB74 4E 80 00 20 */ blr
|
|
lbl_8024EC38:
|
|
/* 8024EC38 0024BB78 38 A5 FF FF */ addi r5, r5, -1
|
|
/* 8024EC3C 0024BB7C 38 84 FF F8 */ addi r4, r4, -8
|
|
/* 8024EC40 0024BB80 42 00 FF E0 */ bdnz lbl_8024EC20
|
|
/* 8024EC44 0024BB84 38 60 00 00 */ li r3, 0
|
|
/* 8024EC48 0024BB88 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_playNameSet
|
|
dName_c_NS_playNameSet:
|
|
/* 8024EC4C 0024BB8C 38 C3 02 B5 */ addi r6, r3, 0x2b5
|
|
/* 8024EC50 0024BB90 38 A0 00 00 */ li r5, 0
|
|
/* 8024EC54 0024BB94 7C 89 03 A6 */ mtctr r4
|
|
/* 8024EC58 0024BB98 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8024EC5C 0024BB9C 40 81 00 1C */ ble lbl_8024EC78
|
|
lbl_8024EC60:
|
|
/* 8024EC60 0024BBA0 38 05 02 D0 */ addi r0, r5, 0x2d0
|
|
/* 8024EC64 0024BBA4 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 8024EC68 0024BBA8 98 06 00 00 */ stb r0, 0(r6)
|
|
/* 8024EC6C 0024BBAC 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 8024EC70 0024BBB0 38 A5 00 08 */ addi r5, r5, 8
|
|
/* 8024EC74 0024BBB4 42 00 FF EC */ bdnz lbl_8024EC60
|
|
lbl_8024EC78:
|
|
/* 8024EC78 0024BBB8 38 00 00 00 */ li r0, 0
|
|
/* 8024EC7C 0024BBBC 98 06 00 00 */ stb r0, 0(r6)
|
|
/* 8024EC80 0024BBC0 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_cursorAnm
|
|
dName_c_NS_cursorAnm:
|
|
/* 8024EC84 0024BBC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024EC88 0024BBC8 7C 08 02 A6 */ mflr r0
|
|
/* 8024EC8C 0024BBCC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024EC90 0024BBD0 80 83 00 28 */ lwz r4, 0x28(r3)
|
|
/* 8024EC94 0024BBD4 38 04 00 02 */ addi r0, r4, 2
|
|
/* 8024EC98 0024BBD8 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 8024EC9C 0024BBDC 80 83 00 24 */ lwz r4, 0x24(r3)
|
|
/* 8024ECA0 0024BBE0 A8 04 00 06 */ lha r0, 6(r4)
|
|
/* 8024ECA4 0024BBE4 80 83 00 28 */ lwz r4, 0x28(r3)
|
|
/* 8024ECA8 0024BBE8 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8024ECAC 0024BBEC 41 80 00 0C */ blt lbl_8024ECB8
|
|
/* 8024ECB0 0024BBF0 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 8024ECB4 0024BBF4 90 03 00 28 */ stw r0, 0x28(r3)
|
|
lbl_8024ECB8:
|
|
/* 8024ECB8 0024BBF8 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 8024ECBC 0024BBFC C8 22 B3 C8 */ lfd f1, lbl_80454DC8-_SDA2_BASE_(r2)
|
|
/* 8024ECC0 0024BC00 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8024ECC4 0024BC04 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024ECC8 0024BC08 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024ECCC 0024BC0C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024ECD0 0024BC10 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8024ECD4 0024BC14 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8024ECD8 0024BC18 80 83 00 24 */ lwz r4, 0x24(r3)
|
|
/* 8024ECDC 0024BC1C D0 04 00 08 */ stfs f0, 8(r4)
|
|
/* 8024ECE0 0024BC20 80 83 00 30 */ lwz r4, 0x30(r3)
|
|
/* 8024ECE4 0024BC24 38 04 00 02 */ addi r0, r4, 2
|
|
/* 8024ECE8 0024BC28 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 8024ECEC 0024BC2C 80 83 00 2C */ lwz r4, 0x2c(r3)
|
|
/* 8024ECF0 0024BC30 A8 04 00 06 */ lha r0, 6(r4)
|
|
/* 8024ECF4 0024BC34 80 83 00 30 */ lwz r4, 0x30(r3)
|
|
/* 8024ECF8 0024BC38 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8024ECFC 0024BC3C 41 80 00 0C */ blt lbl_8024ED08
|
|
/* 8024ED00 0024BC40 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 8024ED04 0024BC44 90 03 00 30 */ stw r0, 0x30(r3)
|
|
lbl_8024ED08:
|
|
/* 8024ED08 0024BC48 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 8024ED0C 0024BC4C C8 22 B3 C8 */ lfd f1, lbl_80454DC8-_SDA2_BASE_(r2)
|
|
/* 8024ED10 0024BC50 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8024ED14 0024BC54 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024ED18 0024BC58 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024ED1C 0024BC5C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024ED20 0024BC60 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8024ED24 0024BC64 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8024ED28 0024BC68 80 83 00 2C */ lwz r4, 0x2c(r3)
|
|
/* 8024ED2C 0024BC6C D0 04 00 08 */ stfs f0, 8(r4)
|
|
/* 8024ED30 0024BC70 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 8024ED34 0024BC74 48 0A A9 5D */ bl J2DScreen_NS_animation
|
|
/* 8024ED38 0024BC78 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024ED3C 0024BC7C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024ED40 0024BC80 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024ED44 0024BC84 4E 80 00 20 */ blr
|
|
/* 8024ED48 0024BC88 4E 80 00 20 */ blr
|
|
/* 8024ED4C 0024BC8C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8024ED50 0024BC90 7C 08 02 A6 */ mflr r0
|
|
/* 8024ED54 0024BC94 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8024ED58 0024BC98 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 8024ED5C 0024BC9C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024ED60 0024BCA0 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
|
/* 8024ED64 0024BCA4 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
|
/* 8024ED68 0024BCA8 80 04 00 34 */ lwz r0, 0x34(r4)
|
|
/* 8024ED6C 0024BCAC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8024ED70 0024BCB0 41 82 00 0C */ beq lbl_8024ED7C
|
|
/* 8024ED74 0024BCB4 48 00 07 E9 */ bl dName_c_NS_selectMojiSet
|
|
/* 8024ED78 0024BCB8 48 00 02 A8 */ b lbl_8024F020
|
|
lbl_8024ED7C:
|
|
/* 8024ED7C 0024BCBC 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024ED80 0024BCC0 4B DE 37 29 */ bl checkRightTrigger__9STControlFv
|
|
/* 8024ED84 0024BCC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024ED88 0024BCC8 41 82 00 7C */ beq lbl_8024EE04
|
|
/* 8024ED8C 0024BCCC 38 00 00 B0 */ li r0, 0xb0
|
|
/* 8024ED90 0024BCD0 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8024ED94 0024BCD4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024ED98 0024BCD8 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 8024ED9C 0024BCDC 38 A0 00 00 */ li r5, 0
|
|
/* 8024EDA0 0024BCE0 38 C0 00 00 */ li r6, 0
|
|
/* 8024EDA4 0024BCE4 38 E0 00 00 */ li r7, 0
|
|
/* 8024EDA8 0024BCE8 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EDAC 0024BCEC FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EDB0 0024BCF0 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EDB4 0024BCF4 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EDB8 0024BCF8 39 00 00 00 */ li r8, 0
|
|
/* 8024EDBC 0024BCFC 48 05 CB C9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EDC0 0024BD00 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024EDC4 0024BD04 98 1F 02 A6 */ stb r0, 0x2a6(r31)
|
|
/* 8024EDC8 0024BD08 88 1F 02 A7 */ lbz r0, 0x2a7(r31)
|
|
/* 8024EDCC 0024BD0C 98 1F 02 A8 */ stb r0, 0x2a8(r31)
|
|
/* 8024EDD0 0024BD10 88 7F 02 A5 */ lbz r3, 0x2a5(r31)
|
|
/* 8024EDD4 0024BD14 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8024EDD8 0024BD18 98 1F 02 A5 */ stb r0, 0x2a5(r31)
|
|
/* 8024EDDC 0024BD1C 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024EDE0 0024BD20 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 8024EDE4 0024BD24 40 81 00 0C */ ble lbl_8024EDF0
|
|
/* 8024EDE8 0024BD28 38 00 00 00 */ li r0, 0
|
|
/* 8024EDEC 0024BD2C 98 1F 02 A5 */ stb r0, 0x2a5(r31)
|
|
lbl_8024EDF0:
|
|
/* 8024EDF0 0024BD30 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EDF4 0024BD34 48 00 02 41 */ bl dName_c_NS_MojiSelectAnmInit
|
|
/* 8024EDF8 0024BD38 38 00 00 01 */ li r0, 1
|
|
/* 8024EDFC 0024BD3C 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024EE00 0024BD40 48 00 02 20 */ b lbl_8024F020
|
|
lbl_8024EE04:
|
|
/* 8024EE04 0024BD44 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024EE08 0024BD48 4B DE 36 25 */ bl checkLeftTrigger__9STControlFv
|
|
/* 8024EE0C 0024BD4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024EE10 0024BD50 41 82 00 7C */ beq lbl_8024EE8C
|
|
/* 8024EE14 0024BD54 38 00 00 B0 */ li r0, 0xb0
|
|
/* 8024EE18 0024BD58 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 8024EE1C 0024BD5C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EE20 0024BD60 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8024EE24 0024BD64 38 A0 00 00 */ li r5, 0
|
|
/* 8024EE28 0024BD68 38 C0 00 00 */ li r6, 0
|
|
/* 8024EE2C 0024BD6C 38 E0 00 00 */ li r7, 0
|
|
/* 8024EE30 0024BD70 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EE34 0024BD74 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EE38 0024BD78 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EE3C 0024BD7C FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EE40 0024BD80 39 00 00 00 */ li r8, 0
|
|
/* 8024EE44 0024BD84 48 05 CB 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EE48 0024BD88 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024EE4C 0024BD8C 98 1F 02 A6 */ stb r0, 0x2a6(r31)
|
|
/* 8024EE50 0024BD90 88 1F 02 A7 */ lbz r0, 0x2a7(r31)
|
|
/* 8024EE54 0024BD94 98 1F 02 A8 */ stb r0, 0x2a8(r31)
|
|
/* 8024EE58 0024BD98 88 7F 02 A5 */ lbz r3, 0x2a5(r31)
|
|
/* 8024EE5C 0024BD9C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024EE60 0024BDA0 40 82 00 10 */ bne lbl_8024EE70
|
|
/* 8024EE64 0024BDA4 38 00 00 0C */ li r0, 0xc
|
|
/* 8024EE68 0024BDA8 98 1F 02 A5 */ stb r0, 0x2a5(r31)
|
|
/* 8024EE6C 0024BDAC 48 00 00 0C */ b lbl_8024EE78
|
|
lbl_8024EE70:
|
|
/* 8024EE70 0024BDB0 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024EE74 0024BDB4 98 1F 02 A5 */ stb r0, 0x2a5(r31)
|
|
lbl_8024EE78:
|
|
/* 8024EE78 0024BDB8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EE7C 0024BDBC 48 00 01 B9 */ bl dName_c_NS_MojiSelectAnmInit
|
|
/* 8024EE80 0024BDC0 38 00 00 01 */ li r0, 1
|
|
/* 8024EE84 0024BDC4 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024EE88 0024BDC8 48 00 01 98 */ b lbl_8024F020
|
|
lbl_8024EE8C:
|
|
/* 8024EE8C 0024BDCC 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024EE90 0024BDD0 4B DE 36 95 */ bl checkUpTrigger__9STControlFv
|
|
/* 8024EE94 0024BDD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024EE98 0024BDD8 41 82 00 BC */ beq lbl_8024EF54
|
|
/* 8024EE9C 0024BDDC 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024EEA0 0024BDE0 98 1F 02 A6 */ stb r0, 0x2a6(r31)
|
|
/* 8024EEA4 0024BDE4 88 1F 02 A7 */ lbz r0, 0x2a7(r31)
|
|
/* 8024EEA8 0024BDE8 98 1F 02 A8 */ stb r0, 0x2a8(r31)
|
|
/* 8024EEAC 0024BDEC 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EEB0 0024BDF0 48 00 01 85 */ bl dName_c_NS_MojiSelectAnmInit
|
|
/* 8024EEB4 0024BDF4 88 1F 02 A7 */ lbz r0, 0x2a7(r31)
|
|
/* 8024EEB8 0024BDF8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024EEBC 0024BDFC 40 82 00 4C */ bne lbl_8024EF08
|
|
/* 8024EEC0 0024BE00 38 00 00 4C */ li r0, 0x4c
|
|
/* 8024EEC4 0024BE04 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024EEC8 0024BE08 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EECC 0024BE0C 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8024EED0 0024BE10 38 A0 00 00 */ li r5, 0
|
|
/* 8024EED4 0024BE14 38 C0 00 00 */ li r6, 0
|
|
/* 8024EED8 0024BE18 38 E0 00 00 */ li r7, 0
|
|
/* 8024EEDC 0024BE1C C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EEE0 0024BE20 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EEE4 0024BE24 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EEE8 0024BE28 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EEEC 0024BE2C 39 00 00 00 */ li r8, 0
|
|
/* 8024EEF0 0024BE30 48 05 CA 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EEF4 0024BE34 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EEF8 0024BE38 48 00 0B FD */ bl dName_c_NS_menuCursorPosSet
|
|
/* 8024EEFC 0024BE3C 38 00 00 02 */ li r0, 2
|
|
/* 8024EF00 0024BE40 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024EF04 0024BE44 48 00 01 1C */ b lbl_8024F020
|
|
lbl_8024EF08:
|
|
/* 8024EF08 0024BE48 38 00 00 B0 */ li r0, 0xb0
|
|
/* 8024EF0C 0024BE4C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8024EF10 0024BE50 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EF14 0024BE54 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8024EF18 0024BE58 38 A0 00 00 */ li r5, 0
|
|
/* 8024EF1C 0024BE5C 38 C0 00 00 */ li r6, 0
|
|
/* 8024EF20 0024BE60 38 E0 00 00 */ li r7, 0
|
|
/* 8024EF24 0024BE64 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EF28 0024BE68 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EF2C 0024BE6C C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EF30 0024BE70 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EF34 0024BE74 39 00 00 00 */ li r8, 0
|
|
/* 8024EF38 0024BE78 48 05 CA 4D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EF3C 0024BE7C 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024EF40 0024BE80 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024EF44 0024BE84 98 1F 02 A7 */ stb r0, 0x2a7(r31)
|
|
/* 8024EF48 0024BE88 38 00 00 01 */ li r0, 1
|
|
/* 8024EF4C 0024BE8C 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024EF50 0024BE90 48 00 00 D0 */ b lbl_8024F020
|
|
lbl_8024EF54:
|
|
/* 8024EF54 0024BE94 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024EF58 0024BE98 4B DE 36 49 */ bl checkDownTrigger__9STControlFv
|
|
/* 8024EF5C 0024BE9C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024EF60 0024BEA0 41 82 00 C0 */ beq lbl_8024F020
|
|
/* 8024EF64 0024BEA4 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024EF68 0024BEA8 98 1F 02 A6 */ stb r0, 0x2a6(r31)
|
|
/* 8024EF6C 0024BEAC 88 1F 02 A7 */ lbz r0, 0x2a7(r31)
|
|
/* 8024EF70 0024BEB0 98 1F 02 A8 */ stb r0, 0x2a8(r31)
|
|
/* 8024EF74 0024BEB4 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EF78 0024BEB8 48 00 00 BD */ bl dName_c_NS_MojiSelectAnmInit
|
|
/* 8024EF7C 0024BEBC 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024EF80 0024BEC0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8024EF84 0024BEC4 98 1F 02 A7 */ stb r0, 0x2a7(r31)
|
|
/* 8024EF88 0024BEC8 88 1F 02 A7 */ lbz r0, 0x2a7(r31)
|
|
/* 8024EF8C 0024BECC 28 00 00 04 */ cmplwi r0, 4
|
|
/* 8024EF90 0024BED0 40 81 00 54 */ ble lbl_8024EFE4
|
|
/* 8024EF94 0024BED4 38 00 00 04 */ li r0, 4
|
|
/* 8024EF98 0024BED8 98 1F 02 A7 */ stb r0, 0x2a7(r31)
|
|
/* 8024EF9C 0024BEDC 38 00 00 4C */ li r0, 0x4c
|
|
/* 8024EFA0 0024BEE0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024EFA4 0024BEE4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EFA8 0024BEE8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024EFAC 0024BEEC 38 A0 00 00 */ li r5, 0
|
|
/* 8024EFB0 0024BEF0 38 C0 00 00 */ li r6, 0
|
|
/* 8024EFB4 0024BEF4 38 E0 00 00 */ li r7, 0
|
|
/* 8024EFB8 0024BEF8 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024EFBC 0024BEFC FC 40 08 90 */ fmr f2, f1
|
|
/* 8024EFC0 0024BF00 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024EFC4 0024BF04 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024EFC8 0024BF08 39 00 00 00 */ li r8, 0
|
|
/* 8024EFCC 0024BF0C 48 05 C9 B9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024EFD0 0024BF10 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024EFD4 0024BF14 48 00 0B 21 */ bl dName_c_NS_menuCursorPosSet
|
|
/* 8024EFD8 0024BF18 38 00 00 02 */ li r0, 2
|
|
/* 8024EFDC 0024BF1C 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024EFE0 0024BF20 48 00 00 40 */ b lbl_8024F020
|
|
lbl_8024EFE4:
|
|
/* 8024EFE4 0024BF24 38 00 00 B0 */ li r0, 0xb0
|
|
/* 8024EFE8 0024BF28 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024EFEC 0024BF2C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024EFF0 0024BF30 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024EFF4 0024BF34 38 A0 00 00 */ li r5, 0
|
|
/* 8024EFF8 0024BF38 38 C0 00 00 */ li r6, 0
|
|
/* 8024EFFC 0024BF3C 38 E0 00 00 */ li r7, 0
|
|
/* 8024F000 0024BF40 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024F004 0024BF44 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024F008 0024BF48 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024F00C 0024BF4C FC 80 18 90 */ fmr f4, f3
|
|
/* 8024F010 0024BF50 39 00 00 00 */ li r8, 0
|
|
/* 8024F014 0024BF54 48 05 C9 71 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024F018 0024BF58 38 00 00 01 */ li r0, 1
|
|
/* 8024F01C 0024BF5C 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
lbl_8024F020:
|
|
/* 8024F020 0024BF60 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 8024F024 0024BF64 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8024F028 0024BF68 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F02C 0024BF6C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8024F030 0024BF70 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_MojiSelectAnmInit
|
|
dName_c_NS_MojiSelectAnmInit:
|
|
/* 8024F034 0024BF74 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024F038 0024BF78 7C 08 02 A6 */ mflr r0
|
|
/* 8024F03C 0024BF7C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024F040 0024BF80 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024F044 0024BF84 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024F048 0024BF88 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 8024F04C 0024BF8C C0 22 B3 D0 */ lfs f1, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 8024F050 0024BF90 4B F4 62 51 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 8024F054 0024BF94 38 80 00 00 */ li r4, 0
|
|
/* 8024F058 0024BF98 88 7F 02 A8 */ lbz r3, 0x2a8(r31)
|
|
/* 8024F05C 0024BF9C 88 1F 02 A6 */ lbz r0, 0x2a6(r31)
|
|
/* 8024F060 0024BFA0 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024F064 0024BFA4 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024F068 0024BFA8 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024F06C 0024BFAC 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024F070 0024BFB0 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024F074 0024BFB4 B0 83 00 64 */ sth r4, 0x64(r3)
|
|
/* 8024F078 0024BFB8 38 00 00 96 */ li r0, 0x96
|
|
/* 8024F07C 0024BFBC 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 8024F080 0024BFC0 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 8024F084 0024BFC4 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 8024F088 0024BFC8 38 00 00 FF */ li r0, 0xff
|
|
/* 8024F08C 0024BFCC 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 8024F090 0024BFD0 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 8024F094 0024BFD4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024F098 0024BFD8 88 7F 02 A8 */ lbz r3, 0x2a8(r31)
|
|
/* 8024F09C 0024BFDC 88 1F 02 A6 */ lbz r0, 0x2a6(r31)
|
|
/* 8024F0A0 0024BFE0 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024F0A4 0024BFE4 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024F0A8 0024BFE8 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024F0AC 0024BFEC 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024F0B0 0024BFF0 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024F0B4 0024BFF4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024F0B8 0024BFF8 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024F0BC 0024BFFC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024F0C0 0024C000 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 8024F0C4 0024C004 7D 89 03 A6 */ mtctr r12
|
|
/* 8024F0C8 0024C008 4E 80 04 21 */ bctrl
|
|
/* 8024F0CC 0024C00C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024F0D0 0024C010 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024F0D4 0024C014 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F0D8 0024C018 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024F0DC 0024C01C 4E 80 00 20 */ blr
|
|
/* 8024F0E0 0024C020 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024F0E4 0024C024 7C 08 02 A6 */ mflr r0
|
|
/* 8024F0E8 0024C028 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024F0EC 0024C02C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024F0F0 0024C030 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024F0F4 0024C034 88 63 02 A8 */ lbz r3, 0x2a8(r3)
|
|
/* 8024F0F8 0024C038 88 1F 02 A6 */ lbz r0, 0x2a6(r31)
|
|
/* 8024F0FC 0024C03C 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024F100 0024C040 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024F104 0024C044 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024F108 0024C048 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024F10C 0024C04C 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024F110 0024C050 88 9F 02 A4 */ lbz r4, 0x2a4(r31)
|
|
/* 8024F114 0024C054 3C A0 80 43 */ lis r5, lbl_80430734@ha
|
|
/* 8024F118 0024C058 38 A5 07 34 */ addi r5, r5, lbl_80430734@l
|
|
/* 8024F11C 0024C05C C0 25 00 0C */ lfs f1, 0xc(r5)
|
|
/* 8024F120 0024C060 C0 42 B3 C0 */ lfs f2, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024F124 0024C064 38 A0 00 00 */ li r5, 0
|
|
/* 8024F128 0024C068 48 00 56 A5 */ bl CPaneMgr_NS_scaleAnime
|
|
/* 8024F12C 0024C06C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024F130 0024C070 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8024F134 0024C074 40 82 00 1C */ bne lbl_8024F150
|
|
/* 8024F138 0024C078 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024F13C 0024C07C 48 00 08 59 */ bl dName_c_NS_selectCursorMove
|
|
/* 8024F140 0024C080 38 00 00 00 */ li r0, 0
|
|
/* 8024F144 0024C084 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024F148 0024C088 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8024F14C 0024C08C 98 1F 02 AD */ stb r0, 0x2ad(r31)
|
|
lbl_8024F150:
|
|
/* 8024F150 0024C090 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024F154 0024C094 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024F158 0024C098 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F15C 0024C09C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024F160 0024C0A0 4E 80 00 20 */ blr
|
|
/* 8024F164 0024C0A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024F168 0024C0A8 7C 08 02 A6 */ mflr r0
|
|
/* 8024F16C 0024C0AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024F170 0024C0B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024F174 0024C0B4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024F178 0024C0B8 88 63 02 A8 */ lbz r3, 0x2a8(r3)
|
|
/* 8024F17C 0024C0BC 88 1F 02 A6 */ lbz r0, 0x2a6(r31)
|
|
/* 8024F180 0024C0C0 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024F184 0024C0C4 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024F188 0024C0C8 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024F18C 0024C0CC 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024F190 0024C0D0 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024F194 0024C0D4 88 9F 02 A4 */ lbz r4, 0x2a4(r31)
|
|
/* 8024F198 0024C0D8 3C A0 80 43 */ lis r5, lbl_80430734@ha
|
|
/* 8024F19C 0024C0DC 38 A5 07 34 */ addi r5, r5, lbl_80430734@l
|
|
/* 8024F1A0 0024C0E0 C0 25 00 0C */ lfs f1, 0xc(r5)
|
|
/* 8024F1A4 0024C0E4 C0 42 B3 C0 */ lfs f2, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024F1A8 0024C0E8 38 A0 00 00 */ li r5, 0
|
|
/* 8024F1AC 0024C0EC 48 00 56 21 */ bl CPaneMgr_NS_scaleAnime
|
|
/* 8024F1B0 0024C0F0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024F1B4 0024C0F4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8024F1B8 0024C0F8 40 82 00 1C */ bne lbl_8024F1D4
|
|
/* 8024F1BC 0024C0FC 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024F1C0 0024C100 48 00 11 C1 */ bl dName_c_NS_menuCursorMove2
|
|
/* 8024F1C4 0024C104 38 00 00 04 */ li r0, 4
|
|
/* 8024F1C8 0024C108 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024F1CC 0024C10C 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8024F1D0 0024C110 98 1F 02 AD */ stb r0, 0x2ad(r31)
|
|
lbl_8024F1D4:
|
|
/* 8024F1D4 0024C114 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024F1D8 0024C118 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024F1DC 0024C11C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F1E0 0024C120 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024F1E4 0024C124 4E 80 00 20 */ blr
|
|
/* 8024F1E8 0024C128 4E 80 00 20 */ blr
|
|
/* 8024F1EC 0024C12C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024F1F0 0024C130 7C 08 02 A6 */ mflr r0
|
|
/* 8024F1F4 0024C134 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024F1F8 0024C138 54 80 1D 78 */ rlwinm r0, r4, 3, 0x15, 0x1c
|
|
/* 8024F1FC 0024C13C 7C 83 02 14 */ add r4, r3, r0
|
|
/* 8024F200 0024C140 88 04 02 CF */ lbz r0, 0x2cf(r4)
|
|
/* 8024F204 0024C144 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024F208 0024C148 41 82 00 1C */ beq lbl_8024F224
|
|
/* 8024F20C 0024C14C 89 04 02 CE */ lbz r8, 0x2ce(r4)
|
|
/* 8024F210 0024C150 28 08 00 02 */ cmplwi r8, 2
|
|
/* 8024F214 0024C154 41 82 00 10 */ beq lbl_8024F224
|
|
/* 8024F218 0024C158 80 04 02 D0 */ lwz r0, 0x2d0(r4)
|
|
/* 8024F21C 0024C15C 28 00 81 40 */ cmplwi r0, 0x8140
|
|
/* 8024F220 0024C160 40 82 00 0C */ bne lbl_8024F22C
|
|
lbl_8024F224:
|
|
/* 8024F224 0024C164 38 60 00 00 */ li r3, 0
|
|
/* 8024F228 0024C168 48 00 03 24 */ b lbl_8024F54C
|
|
lbl_8024F22C:
|
|
/* 8024F22C 0024C16C 88 E4 02 CC */ lbz r7, 0x2cc(r4)
|
|
/* 8024F230 0024C170 28 07 00 04 */ cmplwi r7, 4
|
|
/* 8024F234 0024C174 41 82 00 1C */ beq lbl_8024F250
|
|
/* 8024F238 0024C178 28 07 00 06 */ cmplwi r7, 6
|
|
/* 8024F23C 0024C17C 41 82 00 14 */ beq lbl_8024F250
|
|
/* 8024F240 0024C180 28 07 00 08 */ cmplwi r7, 8
|
|
/* 8024F244 0024C184 41 82 00 0C */ beq lbl_8024F250
|
|
/* 8024F248 0024C188 28 07 00 09 */ cmplwi r7, 9
|
|
/* 8024F24C 0024C18C 40 82 00 0C */ bne lbl_8024F258
|
|
lbl_8024F250:
|
|
/* 8024F250 0024C190 38 60 00 00 */ li r3, 0
|
|
/* 8024F254 0024C194 48 00 02 F8 */ b lbl_8024F54C
|
|
lbl_8024F258:
|
|
/* 8024F258 0024C198 28 07 00 0C */ cmplwi r7, 0xc
|
|
/* 8024F25C 0024C19C 41 81 02 E8 */ bgt lbl_8024F544
|
|
/* 8024F260 0024C1A0 3C A0 80 3C */ lis r5, lbl_803C2750@ha
|
|
/* 8024F264 0024C1A4 38 C5 27 50 */ addi r6, r5, lbl_803C2750@l
|
|
/* 8024F268 0024C1A8 54 E5 10 3A */ slwi r5, r7, 2
|
|
/* 8024F26C 0024C1AC 7C A6 28 2E */ lwzx r5, r6, r5
|
|
/* 8024F270 0024C1B0 7C A9 03 A6 */ mtctr r5
|
|
/* 8024F274 0024C1B4 4E 80 04 20 */ bctr
|
|
/* 8024F278 0024C1B8 28 00 83 45 */ cmplwi r0, 0x8345
|
|
/* 8024F27C 0024C1BC 41 82 00 14 */ beq lbl_8024F290
|
|
/* 8024F280 0024C1C0 28 00 83 44 */ cmplwi r0, 0x8344
|
|
/* 8024F284 0024C1C4 41 82 00 0C */ beq lbl_8024F290
|
|
/* 8024F288 0024C1C8 28 00 83 94 */ cmplwi r0, 0x8394
|
|
/* 8024F28C 0024C1CC 40 82 00 44 */ bne lbl_8024F2D0
|
|
lbl_8024F290:
|
|
/* 8024F290 0024C1D0 80 A4 02 D0 */ lwz r5, 0x2d0(r4)
|
|
/* 8024F294 0024C1D4 38 05 00 01 */ addi r0, r5, 1
|
|
/* 8024F298 0024C1D8 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F29C 0024C1DC 80 04 02 D0 */ lwz r0, 0x2d0(r4)
|
|
/* 8024F2A0 0024C1E0 28 00 83 46 */ cmplwi r0, 0x8346
|
|
/* 8024F2A4 0024C1E4 40 82 00 10 */ bne lbl_8024F2B4
|
|
/* 8024F2A8 0024C1E8 3C A0 00 01 */ lis r5, 0x00008394@ha
|
|
/* 8024F2AC 0024C1EC 38 05 83 94 */ addi r0, r5, 0x00008394@l
|
|
/* 8024F2B0 0024C1F0 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
lbl_8024F2B4:
|
|
/* 8024F2B4 0024C1F4 80 04 02 D0 */ lwz r0, 0x2d0(r4)
|
|
/* 8024F2B8 0024C1F8 28 00 83 95 */ cmplwi r0, 0x8395
|
|
/* 8024F2BC 0024C1FC 40 82 02 88 */ bne lbl_8024F544
|
|
/* 8024F2C0 0024C200 3C A0 00 01 */ lis r5, 0x00008344@ha
|
|
/* 8024F2C4 0024C204 38 05 83 44 */ addi r0, r5, 0x00008344@l
|
|
/* 8024F2C8 0024C208 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F2CC 0024C20C 48 00 02 78 */ b lbl_8024F544
|
|
lbl_8024F2D0:
|
|
/* 8024F2D0 0024C210 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F2D4 0024C214 3C A0 00 01 */ lis r5, 0x0000829F@ha
|
|
/* 8024F2D8 0024C218 38 C5 82 9F */ addi r6, r5, 0x0000829F@l
|
|
/* 8024F2DC 0024C21C 41 82 00 08 */ beq lbl_8024F2E4
|
|
/* 8024F2E0 0024C220 38 C5 83 40 */ addi r6, r5, -31936
|
|
lbl_8024F2E4:
|
|
/* 8024F2E4 0024C224 7C 06 00 50 */ subf r0, r6, r0
|
|
/* 8024F2E8 0024C228 54 05 0F FE */ srwi r5, r0, 0x1f
|
|
/* 8024F2EC 0024C22C 54 00 07 FE */ clrlwi r0, r0, 0x1f
|
|
/* 8024F2F0 0024C230 7C 00 2A 78 */ xor r0, r0, r5
|
|
/* 8024F2F4 0024C234 7C 05 00 51 */ subf. r0, r5, r0
|
|
/* 8024F2F8 0024C238 41 82 00 14 */ beq lbl_8024F30C
|
|
/* 8024F2FC 0024C23C 80 A4 02 D0 */ lwz r5, 0x2d0(r4)
|
|
/* 8024F300 0024C240 38 05 FF FF */ addi r0, r5, -1
|
|
/* 8024F304 0024C244 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F308 0024C248 48 00 02 3C */ b lbl_8024F544
|
|
lbl_8024F30C:
|
|
/* 8024F30C 0024C24C 80 A4 02 D0 */ lwz r5, 0x2d0(r4)
|
|
/* 8024F310 0024C250 38 05 00 01 */ addi r0, r5, 1
|
|
/* 8024F314 0024C254 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F318 0024C258 48 00 02 2C */ b lbl_8024F544
|
|
/* 8024F31C 0024C25C 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F320 0024C260 3C A0 00 01 */ lis r5, 0x000082A9@ha
|
|
/* 8024F324 0024C264 38 C5 82 A9 */ addi r6, r5, 0x000082A9@l
|
|
/* 8024F328 0024C268 41 82 00 08 */ beq lbl_8024F330
|
|
/* 8024F32C 0024C26C 38 C5 83 4A */ addi r6, r5, -31926
|
|
lbl_8024F330:
|
|
/* 8024F330 0024C270 7C A6 00 50 */ subf r5, r6, r0
|
|
/* 8024F334 0024C274 54 A6 0F FE */ srwi r6, r5, 0x1f
|
|
/* 8024F338 0024C278 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F33C 0024C27C 7C A5 32 78 */ xor r5, r5, r6
|
|
/* 8024F340 0024C280 7C C6 28 50 */ subf r6, r6, r5
|
|
/* 8024F344 0024C284 38 A6 00 01 */ addi r5, r6, 1
|
|
/* 8024F348 0024C288 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F34C 0024C28C 7C 06 00 50 */ subf r0, r6, r0
|
|
/* 8024F350 0024C290 7C 05 02 14 */ add r0, r5, r0
|
|
/* 8024F354 0024C294 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F358 0024C298 48 00 01 EC */ b lbl_8024F544
|
|
/* 8024F35C 0024C29C 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F360 0024C2A0 3C A0 00 01 */ lis r5, 0x000082B3@ha
|
|
/* 8024F364 0024C2A4 38 C5 82 B3 */ addi r6, r5, 0x000082B3@l
|
|
/* 8024F368 0024C2A8 41 82 00 08 */ beq lbl_8024F370
|
|
/* 8024F36C 0024C2AC 38 C5 83 54 */ addi r6, r5, -31916
|
|
lbl_8024F370:
|
|
/* 8024F370 0024C2B0 7C A6 00 50 */ subf r5, r6, r0
|
|
/* 8024F374 0024C2B4 54 A6 0F FE */ srwi r6, r5, 0x1f
|
|
/* 8024F378 0024C2B8 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F37C 0024C2BC 7C A5 32 78 */ xor r5, r5, r6
|
|
/* 8024F380 0024C2C0 7C C6 28 50 */ subf r6, r6, r5
|
|
/* 8024F384 0024C2C4 38 A6 00 01 */ addi r5, r6, 1
|
|
/* 8024F388 0024C2C8 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F38C 0024C2CC 7C 06 00 50 */ subf r0, r6, r0
|
|
/* 8024F390 0024C2D0 7C 05 02 14 */ add r0, r5, r0
|
|
/* 8024F394 0024C2D4 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F398 0024C2D8 48 00 01 AC */ b lbl_8024F544
|
|
/* 8024F39C 0024C2DC 28 00 81 5B */ cmplwi r0, 0x815b
|
|
/* 8024F3A0 0024C2E0 41 82 01 A4 */ beq lbl_8024F544
|
|
/* 8024F3A4 0024C2E4 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F3A8 0024C2E8 3C A0 00 01 */ lis r5, 0x000082C0@ha
|
|
/* 8024F3AC 0024C2EC 38 C5 82 C0 */ addi r6, r5, 0x000082C0@l
|
|
/* 8024F3B0 0024C2F0 41 82 00 08 */ beq lbl_8024F3B8
|
|
/* 8024F3B4 0024C2F4 38 C5 83 61 */ addi r6, r5, -31903
|
|
lbl_8024F3B8:
|
|
/* 8024F3B8 0024C2F8 7C 00 30 40 */ cmplw r0, r6
|
|
/* 8024F3BC 0024C2FC 41 81 00 44 */ bgt lbl_8024F400
|
|
/* 8024F3C0 0024C300 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F3C4 0024C304 3C A0 00 01 */ lis r5, 0x000082BD@ha
|
|
/* 8024F3C8 0024C308 38 C5 82 BD */ addi r6, r5, 0x000082BD@l
|
|
/* 8024F3CC 0024C30C 41 82 00 08 */ beq lbl_8024F3D4
|
|
/* 8024F3D0 0024C310 38 C5 83 5E */ addi r6, r5, -31906
|
|
lbl_8024F3D4:
|
|
/* 8024F3D4 0024C314 7C A6 00 50 */ subf r5, r6, r0
|
|
/* 8024F3D8 0024C318 54 A6 0F FE */ srwi r6, r5, 0x1f
|
|
/* 8024F3DC 0024C31C 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F3E0 0024C320 7C A5 32 78 */ xor r5, r5, r6
|
|
/* 8024F3E4 0024C324 7C C6 28 50 */ subf r6, r6, r5
|
|
/* 8024F3E8 0024C328 38 A6 00 01 */ addi r5, r6, 1
|
|
/* 8024F3EC 0024C32C 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F3F0 0024C330 7C 06 00 50 */ subf r0, r6, r0
|
|
/* 8024F3F4 0024C334 7C 05 02 14 */ add r0, r5, r0
|
|
/* 8024F3F8 0024C338 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F3FC 0024C33C 48 00 01 48 */ b lbl_8024F544
|
|
lbl_8024F400:
|
|
/* 8024F400 0024C340 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F404 0024C344 3C A0 00 01 */ lis r5, 0x000082C7@ha
|
|
/* 8024F408 0024C348 38 C5 82 C7 */ addi r6, r5, 0x000082C7@l
|
|
/* 8024F40C 0024C34C 41 82 00 08 */ beq lbl_8024F414
|
|
/* 8024F410 0024C350 38 C5 83 68 */ addi r6, r5, -31896
|
|
lbl_8024F414:
|
|
/* 8024F414 0024C354 7C 00 30 40 */ cmplw r0, r6
|
|
/* 8024F418 0024C358 41 81 00 60 */ bgt lbl_8024F478
|
|
/* 8024F41C 0024C35C 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F420 0024C360 3C A0 00 01 */ lis r5, 0x000082C4@ha
|
|
/* 8024F424 0024C364 38 C5 82 C4 */ addi r6, r5, 0x000082C4@l
|
|
/* 8024F428 0024C368 41 82 00 08 */ beq lbl_8024F430
|
|
/* 8024F42C 0024C36C 38 C5 83 65 */ addi r6, r5, -31899
|
|
lbl_8024F430:
|
|
/* 8024F430 0024C370 7C 00 30 40 */ cmplw r0, r6
|
|
/* 8024F434 0024C374 41 80 00 44 */ blt lbl_8024F478
|
|
/* 8024F438 0024C378 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F43C 0024C37C 3C A0 00 01 */ lis r5, 0x000082C4@ha
|
|
/* 8024F440 0024C380 38 C5 82 C4 */ addi r6, r5, 0x000082C4@l
|
|
/* 8024F444 0024C384 41 82 00 08 */ beq lbl_8024F44C
|
|
/* 8024F448 0024C388 38 C5 83 65 */ addi r6, r5, -31899
|
|
lbl_8024F44C:
|
|
/* 8024F44C 0024C38C 7C A6 00 50 */ subf r5, r6, r0
|
|
/* 8024F450 0024C390 54 A6 0F FE */ srwi r6, r5, 0x1f
|
|
/* 8024F454 0024C394 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F458 0024C398 7C A5 32 78 */ xor r5, r5, r6
|
|
/* 8024F45C 0024C39C 7C C6 28 50 */ subf r6, r6, r5
|
|
/* 8024F460 0024C3A0 38 A6 00 01 */ addi r5, r6, 1
|
|
/* 8024F464 0024C3A4 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F468 0024C3A8 7C 06 00 50 */ subf r0, r6, r0
|
|
/* 8024F46C 0024C3AC 7C 05 02 14 */ add r0, r5, r0
|
|
/* 8024F470 0024C3B0 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F474 0024C3B4 48 00 00 D0 */ b lbl_8024F544
|
|
lbl_8024F478:
|
|
/* 8024F478 0024C3B8 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F47C 0024C3BC 3C A0 00 01 */ lis r5, 0x000082C1@ha
|
|
/* 8024F480 0024C3C0 38 C5 82 C1 */ addi r6, r5, 0x000082C1@l
|
|
/* 8024F484 0024C3C4 41 82 00 08 */ beq lbl_8024F48C
|
|
/* 8024F488 0024C3C8 38 C5 83 62 */ addi r6, r5, -31902
|
|
lbl_8024F48C:
|
|
/* 8024F48C 0024C3CC 7C E6 00 50 */ subf r7, r6, r0
|
|
/* 8024F490 0024C3D0 38 C0 00 03 */ li r6, 3
|
|
/* 8024F494 0024C3D4 7C A7 33 D6 */ divw r5, r7, r6
|
|
/* 8024F498 0024C3D8 7C A5 31 D6 */ mullw r5, r5, r6
|
|
/* 8024F49C 0024C3DC 7C A5 38 50 */ subf r5, r5, r7
|
|
/* 8024F4A0 0024C3E0 38 C5 00 01 */ addi r6, r5, 1
|
|
/* 8024F4A4 0024C3E4 2C 06 00 02 */ cmpwi r6, 2
|
|
/* 8024F4A8 0024C3E8 40 81 00 08 */ ble lbl_8024F4B0
|
|
/* 8024F4AC 0024C3EC 38 C0 00 00 */ li r6, 0
|
|
lbl_8024F4B0:
|
|
/* 8024F4B0 0024C3F0 7C 05 00 50 */ subf r0, r5, r0
|
|
/* 8024F4B4 0024C3F4 7C 06 02 14 */ add r0, r6, r0
|
|
/* 8024F4B8 0024C3F8 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F4BC 0024C3FC 48 00 00 88 */ b lbl_8024F544
|
|
/* 8024F4C0 0024C400 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F4C4 0024C404 3C A0 00 01 */ lis r5, 0x000082CD@ha
|
|
/* 8024F4C8 0024C408 38 C5 82 CD */ addi r6, r5, 0x000082CD@l
|
|
/* 8024F4CC 0024C40C 41 82 00 08 */ beq lbl_8024F4D4
|
|
/* 8024F4D0 0024C410 38 C5 83 6E */ addi r6, r5, -31890
|
|
lbl_8024F4D4:
|
|
/* 8024F4D4 0024C414 7C E6 00 50 */ subf r7, r6, r0
|
|
/* 8024F4D8 0024C418 38 C0 00 03 */ li r6, 3
|
|
/* 8024F4DC 0024C41C 7C A7 33 D6 */ divw r5, r7, r6
|
|
/* 8024F4E0 0024C420 7C A5 31 D6 */ mullw r5, r5, r6
|
|
/* 8024F4E4 0024C424 7C A5 38 50 */ subf r5, r5, r7
|
|
/* 8024F4E8 0024C428 38 C5 00 01 */ addi r6, r5, 1
|
|
/* 8024F4EC 0024C42C 2C 06 00 02 */ cmpwi r6, 2
|
|
/* 8024F4F0 0024C430 40 81 00 08 */ ble lbl_8024F4F8
|
|
/* 8024F4F4 0024C434 38 C0 00 00 */ li r6, 0
|
|
lbl_8024F4F8:
|
|
/* 8024F4F8 0024C438 7C 05 00 50 */ subf r0, r5, r0
|
|
/* 8024F4FC 0024C43C 7C 06 02 14 */ add r0, r6, r0
|
|
/* 8024F500 0024C440 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8024F504 0024C444 48 00 00 40 */ b lbl_8024F544
|
|
/* 8024F508 0024C448 28 08 00 00 */ cmplwi r8, 0
|
|
/* 8024F50C 0024C44C 3C A0 00 01 */ lis r5, 0x000082E1@ha
|
|
/* 8024F510 0024C450 38 C5 82 E1 */ addi r6, r5, 0x000082E1@l
|
|
/* 8024F514 0024C454 41 82 00 08 */ beq lbl_8024F51C
|
|
/* 8024F518 0024C458 38 C5 83 83 */ addi r6, r5, -31869
|
|
lbl_8024F51C:
|
|
/* 8024F51C 0024C45C 7C A6 00 50 */ subf r5, r6, r0
|
|
/* 8024F520 0024C460 54 A6 0F FE */ srwi r6, r5, 0x1f
|
|
/* 8024F524 0024C464 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F528 0024C468 7C A5 32 78 */ xor r5, r5, r6
|
|
/* 8024F52C 0024C46C 7C C6 28 50 */ subf r6, r6, r5
|
|
/* 8024F530 0024C470 38 A6 00 01 */ addi r5, r6, 1
|
|
/* 8024F534 0024C474 54 A5 07 FE */ clrlwi r5, r5, 0x1f
|
|
/* 8024F538 0024C478 7C 06 00 50 */ subf r0, r6, r0
|
|
/* 8024F53C 0024C47C 7C 05 02 14 */ add r0, r5, r0
|
|
/* 8024F540 0024C480 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
lbl_8024F544:
|
|
/* 8024F544 0024C484 48 00 03 49 */ bl dName_c_NS_setNameText
|
|
/* 8024F548 0024C488 38 60 00 01 */ li r3, 1
|
|
lbl_8024F54C:
|
|
/* 8024F54C 0024C48C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024F550 0024C490 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F554 0024C494 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024F558 0024C498 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_selectMojiSet
|
|
dName_c_NS_selectMojiSet:
|
|
/* 8024F55C 0024C49C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024F560 0024C4A0 7C 08 02 A6 */ mflr r0
|
|
/* 8024F564 0024C4A4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024F568 0024C4A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024F56C 0024C4AC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024F570 0024C4B0 48 00 00 2D */ bl dName_c_NS_getMoji
|
|
/* 8024F574 0024C4B4 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024F578 0024C4B8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024F57C 0024C4BC 48 00 00 B9 */ bl dName_c_NS_setMoji
|
|
/* 8024F580 0024C4C0 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024F584 0024C4C4 48 00 03 09 */ bl dName_c_NS_setNameText
|
|
/* 8024F588 0024C4C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024F58C 0024C4CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024F590 0024C4D0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F594 0024C4D4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024F598 0024C4D8 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_getMoji
|
|
dName_c_NS_getMoji:
|
|
/* 8024F59C 0024C4DC 3C 80 80 3C */ lis r4, lbl_803C1F50@ha
|
|
/* 8024F5A0 0024C4E0 38 A4 1F 50 */ addi r5, r4, lbl_803C1F50@l
|
|
/* 8024F5A4 0024C4E4 88 03 02 A9 */ lbz r0, 0x2a9(r3)
|
|
/* 8024F5A8 0024C4E8 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8024F5AC 0024C4EC 41 82 00 40 */ beq lbl_8024F5EC
|
|
/* 8024F5B0 0024C4F0 40 80 00 10 */ bge lbl_8024F5C0
|
|
/* 8024F5B4 0024C4F4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024F5B8 0024C4F8 40 80 00 14 */ bge lbl_8024F5CC
|
|
/* 8024F5BC 0024C4FC 48 00 00 6C */ b lbl_8024F628
|
|
lbl_8024F5C0:
|
|
/* 8024F5C0 0024C500 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 8024F5C4 0024C504 40 80 00 64 */ bge lbl_8024F628
|
|
/* 8024F5C8 0024C508 48 00 00 44 */ b lbl_8024F60C
|
|
lbl_8024F5CC:
|
|
/* 8024F5CC 0024C50C 88 83 02 A7 */ lbz r4, 0x2a7(r3)
|
|
/* 8024F5D0 0024C510 88 03 02 A5 */ lbz r0, 0x2a5(r3)
|
|
/* 8024F5D4 0024C514 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024F5D8 0024C518 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024F5DC 0024C51C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024F5E0 0024C520 38 65 00 0C */ addi r3, r5, 0xc
|
|
/* 8024F5E4 0024C524 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 8024F5E8 0024C528 48 00 00 40 */ b lbl_8024F628
|
|
lbl_8024F5EC:
|
|
/* 8024F5EC 0024C52C 88 83 02 A7 */ lbz r4, 0x2a7(r3)
|
|
/* 8024F5F0 0024C530 88 03 02 A5 */ lbz r0, 0x2a5(r3)
|
|
/* 8024F5F4 0024C534 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024F5F8 0024C538 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024F5FC 0024C53C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024F600 0024C540 38 65 03 18 */ addi r3, r5, 0x318
|
|
/* 8024F604 0024C544 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 8024F608 0024C548 48 00 00 20 */ b lbl_8024F628
|
|
lbl_8024F60C:
|
|
/* 8024F60C 0024C54C 88 83 02 A7 */ lbz r4, 0x2a7(r3)
|
|
/* 8024F610 0024C550 88 03 02 A5 */ lbz r0, 0x2a5(r3)
|
|
/* 8024F614 0024C554 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024F618 0024C558 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024F61C 0024C55C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024F620 0024C560 38 65 06 24 */ addi r3, r5, 0x624
|
|
/* 8024F624 0024C564 7C 63 00 2E */ lwzx r3, r3, r0
|
|
lbl_8024F628:
|
|
/* 8024F628 0024C568 88 63 00 00 */ lbz r3, 0(r3)
|
|
/* 8024F62C 0024C56C 7C 63 07 74 */ extsb r3, r3
|
|
/* 8024F630 0024C570 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_setMoji
|
|
dName_c_NS_setMoji:
|
|
/* 8024F634 0024C574 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024F638 0024C578 7C 08 02 A6 */ mflr r0
|
|
/* 8024F63C 0024C57C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024F640 0024C580 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024F644 0024C584 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8024F648 0024C588 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024F64C 0024C58C 7C 9F 23 78 */ mr r31, r4
|
|
/* 8024F650 0024C590 88 03 02 B1 */ lbz r0, 0x2b1(r3)
|
|
/* 8024F654 0024C594 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8024F658 0024C598 41 82 00 10 */ beq lbl_8024F668
|
|
/* 8024F65C 0024C59C 4B FF F5 B5 */ bl dName_c_NS_nameCheck
|
|
/* 8024F660 0024C5A0 2C 03 00 08 */ cmpwi r3, 8
|
|
/* 8024F664 0024C5A4 40 82 00 3C */ bne lbl_8024F6A0
|
|
lbl_8024F668:
|
|
/* 8024F668 0024C5A8 38 00 00 4A */ li r0, 0x4a
|
|
/* 8024F66C 0024C5AC 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024F670 0024C5B0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024F674 0024C5B4 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024F678 0024C5B8 38 A0 00 00 */ li r5, 0
|
|
/* 8024F67C 0024C5BC 38 C0 00 00 */ li r6, 0
|
|
/* 8024F680 0024C5C0 38 E0 00 00 */ li r7, 0
|
|
/* 8024F684 0024C5C4 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024F688 0024C5C8 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024F68C 0024C5CC C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024F690 0024C5D0 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024F694 0024C5D4 39 00 00 00 */ li r8, 0
|
|
/* 8024F698 0024C5D8 48 05 C2 ED */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024F69C 0024C5DC 48 00 01 D8 */ b lbl_8024F874
|
|
lbl_8024F6A0:
|
|
/* 8024F6A0 0024C5E0 38 00 00 B1 */ li r0, 0xb1
|
|
/* 8024F6A4 0024C5E4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024F6A8 0024C5E8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024F6AC 0024C5EC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024F6B0 0024C5F0 38 A0 00 00 */ li r5, 0
|
|
/* 8024F6B4 0024C5F4 38 C0 00 00 */ li r6, 0
|
|
/* 8024F6B8 0024C5F8 38 E0 00 00 */ li r7, 0
|
|
/* 8024F6BC 0024C5FC C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024F6C0 0024C600 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024F6C4 0024C604 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024F6C8 0024C608 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024F6CC 0024C60C 39 00 00 00 */ li r8, 0
|
|
/* 8024F6D0 0024C610 48 05 C2 B5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024F6D4 0024C614 38 80 00 00 */ li r4, 0
|
|
/* 8024F6D8 0024C618 88 BE 02 B1 */ lbz r5, 0x2b1(r30)
|
|
/* 8024F6DC 0024C61C 54 A3 18 38 */ slwi r3, r5, 3
|
|
/* 8024F6E0 0024C620 20 05 00 08 */ subfic r0, r5, 8
|
|
/* 8024F6E4 0024C624 7C 09 03 A6 */ mtctr r0
|
|
/* 8024F6E8 0024C628 2C 05 00 08 */ cmpwi r5, 8
|
|
/* 8024F6EC 0024C62C 40 80 00 24 */ bge lbl_8024F710
|
|
lbl_8024F6F0:
|
|
/* 8024F6F0 0024C630 38 03 02 D0 */ addi r0, r3, 0x2d0
|
|
/* 8024F6F4 0024C634 7C 1E 00 2E */ lwzx r0, r30, r0
|
|
/* 8024F6F8 0024C638 2C 00 00 20 */ cmpwi r0, 0x20
|
|
/* 8024F6FC 0024C63C 41 82 00 0C */ beq lbl_8024F708
|
|
/* 8024F700 0024C640 38 80 00 01 */ li r4, 1
|
|
/* 8024F704 0024C644 48 00 00 0C */ b lbl_8024F710
|
|
lbl_8024F708:
|
|
/* 8024F708 0024C648 38 63 00 08 */ addi r3, r3, 8
|
|
/* 8024F70C 0024C64C 42 00 FF E4 */ bdnz lbl_8024F6F0
|
|
lbl_8024F710:
|
|
/* 8024F710 0024C650 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8024F714 0024C654 41 82 00 E0 */ beq lbl_8024F7F4
|
|
/* 8024F718 0024C658 80 1E 03 08 */ lwz r0, 0x308(r30)
|
|
/* 8024F71C 0024C65C 2C 00 00 20 */ cmpwi r0, 0x20
|
|
/* 8024F720 0024C660 40 82 01 54 */ bne lbl_8024F874
|
|
/* 8024F724 0024C664 38 A0 00 06 */ li r5, 6
|
|
/* 8024F728 0024C668 38 60 00 30 */ li r3, 0x30
|
|
/* 8024F72C 0024C66C 48 00 00 38 */ b lbl_8024F764
|
|
lbl_8024F730:
|
|
/* 8024F730 0024C670 7C 9E 1A 14 */ add r4, r30, r3
|
|
/* 8024F734 0024C674 88 04 02 CC */ lbz r0, 0x2cc(r4)
|
|
/* 8024F738 0024C678 98 04 02 D4 */ stb r0, 0x2d4(r4)
|
|
/* 8024F73C 0024C67C 88 04 02 CD */ lbz r0, 0x2cd(r4)
|
|
/* 8024F740 0024C680 98 04 02 D5 */ stb r0, 0x2d5(r4)
|
|
/* 8024F744 0024C684 88 04 02 CE */ lbz r0, 0x2ce(r4)
|
|
/* 8024F748 0024C688 98 04 02 D6 */ stb r0, 0x2d6(r4)
|
|
/* 8024F74C 0024C68C 88 04 02 CF */ lbz r0, 0x2cf(r4)
|
|
/* 8024F750 0024C690 98 04 02 D7 */ stb r0, 0x2d7(r4)
|
|
/* 8024F754 0024C694 80 04 02 D0 */ lwz r0, 0x2d0(r4)
|
|
/* 8024F758 0024C698 90 04 02 D8 */ stw r0, 0x2d8(r4)
|
|
/* 8024F75C 0024C69C 38 A5 FF FF */ addi r5, r5, -1
|
|
/* 8024F760 0024C6A0 38 63 FF F8 */ addi r3, r3, -8
|
|
lbl_8024F764:
|
|
/* 8024F764 0024C6A4 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F768 0024C6A8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8024F76C 0024C6AC 40 80 FF C4 */ bge lbl_8024F730
|
|
/* 8024F770 0024C6B0 88 9E 02 A5 */ lbz r4, 0x2a5(r30)
|
|
/* 8024F774 0024C6B4 54 00 1D 78 */ rlwinm r0, r0, 3, 0x15, 0x1c
|
|
/* 8024F778 0024C6B8 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F77C 0024C6BC 98 83 02 CC */ stb r4, 0x2cc(r3)
|
|
/* 8024F780 0024C6C0 88 9E 02 A7 */ lbz r4, 0x2a7(r30)
|
|
/* 8024F784 0024C6C4 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F788 0024C6C8 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024F78C 0024C6CC 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F790 0024C6D0 98 83 02 CD */ stb r4, 0x2cd(r3)
|
|
/* 8024F794 0024C6D4 88 9E 02 A9 */ lbz r4, 0x2a9(r30)
|
|
/* 8024F798 0024C6D8 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F79C 0024C6DC 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024F7A0 0024C6E0 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F7A4 0024C6E4 98 83 02 CE */ stb r4, 0x2ce(r3)
|
|
/* 8024F7A8 0024C6E8 38 80 00 01 */ li r4, 1
|
|
/* 8024F7AC 0024C6EC 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F7B0 0024C6F0 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024F7B4 0024C6F4 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F7B8 0024C6F8 98 83 02 CF */ stb r4, 0x2cf(r3)
|
|
/* 8024F7BC 0024C6FC 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F7C0 0024C700 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024F7C4 0024C704 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F7C8 0024C708 93 E3 02 D0 */ stw r31, 0x2d0(r3)
|
|
/* 8024F7CC 0024C70C 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F7D0 0024C710 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8024F7D4 0024C714 41 82 00 A0 */ beq lbl_8024F874
|
|
/* 8024F7D8 0024C718 98 1E 02 B2 */ stb r0, 0x2b2(r30)
|
|
/* 8024F7DC 0024C71C 88 7E 02 B1 */ lbz r3, 0x2b1(r30)
|
|
/* 8024F7E0 0024C720 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8024F7E4 0024C724 98 1E 02 B1 */ stb r0, 0x2b1(r30)
|
|
/* 8024F7E8 0024C728 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024F7EC 0024C72C 48 00 01 29 */ bl dName_c_NS_nameCursorMove
|
|
/* 8024F7F0 0024C730 48 00 00 84 */ b lbl_8024F874
|
|
lbl_8024F7F4:
|
|
/* 8024F7F4 0024C734 88 9E 02 A5 */ lbz r4, 0x2a5(r30)
|
|
/* 8024F7F8 0024C738 54 A0 1D 78 */ rlwinm r0, r5, 3, 0x15, 0x1c
|
|
/* 8024F7FC 0024C73C 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F800 0024C740 98 83 02 CC */ stb r4, 0x2cc(r3)
|
|
/* 8024F804 0024C744 88 9E 02 A7 */ lbz r4, 0x2a7(r30)
|
|
/* 8024F808 0024C748 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F80C 0024C74C 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024F810 0024C750 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F814 0024C754 98 83 02 CD */ stb r4, 0x2cd(r3)
|
|
/* 8024F818 0024C758 88 9E 02 A9 */ lbz r4, 0x2a9(r30)
|
|
/* 8024F81C 0024C75C 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F820 0024C760 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024F824 0024C764 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F828 0024C768 98 83 02 CE */ stb r4, 0x2ce(r3)
|
|
/* 8024F82C 0024C76C 38 80 00 01 */ li r4, 1
|
|
/* 8024F830 0024C770 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F834 0024C774 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024F838 0024C778 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F83C 0024C77C 98 83 02 CF */ stb r4, 0x2cf(r3)
|
|
/* 8024F840 0024C780 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F844 0024C784 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024F848 0024C788 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F84C 0024C78C 93 E3 02 D0 */ stw r31, 0x2d0(r3)
|
|
/* 8024F850 0024C790 88 1E 02 B1 */ lbz r0, 0x2b1(r30)
|
|
/* 8024F854 0024C794 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8024F858 0024C798 41 82 00 1C */ beq lbl_8024F874
|
|
/* 8024F85C 0024C79C 98 1E 02 B2 */ stb r0, 0x2b2(r30)
|
|
/* 8024F860 0024C7A0 88 7E 02 B1 */ lbz r3, 0x2b1(r30)
|
|
/* 8024F864 0024C7A4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8024F868 0024C7A8 98 1E 02 B1 */ stb r0, 0x2b1(r30)
|
|
/* 8024F86C 0024C7AC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024F870 0024C7B0 48 00 00 A5 */ bl dName_c_NS_nameCursorMove
|
|
lbl_8024F874:
|
|
/* 8024F874 0024C7B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024F878 0024C7B8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8024F87C 0024C7BC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024F880 0024C7C0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F884 0024C7C4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024F888 0024C7C8 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_setNameText
|
|
dName_c_NS_setNameText:
|
|
/* 8024F88C 0024C7CC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024F890 0024C7D0 7C 08 02 A6 */ mflr r0
|
|
/* 8024F894 0024C7D4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024F898 0024C7D8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024F89C 0024C7DC 48 11 29 39 */ bl _savegpr_27
|
|
/* 8024F8A0 0024C7E0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8024F8A4 0024C7E4 3B 80 00 00 */ li r28, 0
|
|
/* 8024F8A8 0024C7E8 3B E0 00 00 */ li r31, 0
|
|
/* 8024F8AC 0024C7EC 3B C0 00 00 */ li r30, 0
|
|
/* 8024F8B0 0024C7F0 3C 60 80 3A */ lis r3, lbl_80399CC8@ha
|
|
/* 8024F8B4 0024C7F4 3B A3 9C C8 */ addi r29, r3, lbl_80399CC8@l
|
|
lbl_8024F8B8:
|
|
/* 8024F8B8 0024C7F8 7C 7B F2 14 */ add r3, r27, r30
|
|
/* 8024F8BC 0024C7FC 88 03 02 CF */ lbz r0, 0x2cf(r3)
|
|
/* 8024F8C0 0024C800 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024F8C4 0024C804 41 82 00 24 */ beq lbl_8024F8E8
|
|
/* 8024F8C8 0024C808 80 03 02 D0 */ lwz r0, 0x2d0(r3)
|
|
/* 8024F8CC 0024C80C 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024F8D0 0024C810 38 1F 00 54 */ addi r0, r31, 0x54
|
|
/* 8024F8D4 0024C814 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 8024F8D8 0024C818 38 9D 02 74 */ addi r4, r29, 0x274
|
|
/* 8024F8DC 0024C81C 7C A6 2B 78 */ mr r6, r5
|
|
/* 8024F8E0 0024C820 4C C6 31 82 */ crclr 6
|
|
/* 8024F8E4 0024C824 48 11 6B F9 */ bl func_803664DC
|
|
lbl_8024F8E8:
|
|
/* 8024F8E8 0024C828 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8024F8EC 0024C82C 2C 1C 00 08 */ cmpwi r28, 8
|
|
/* 8024F8F0 0024C830 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 8024F8F4 0024C834 3B DE 00 08 */ addi r30, r30, 8
|
|
/* 8024F8F8 0024C838 41 80 FF C0 */ blt lbl_8024F8B8
|
|
/* 8024F8FC 0024C83C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024F900 0024C840 48 11 29 21 */ bl _restgpr_27
|
|
/* 8024F904 0024C844 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024F908 0024C848 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F90C 0024C84C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024F910 0024C850 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_nameCursorMove
|
|
dName_c_NS_nameCursorMove:
|
|
/* 8024F914 0024C854 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024F918 0024C858 7C 08 02 A6 */ mflr r0
|
|
/* 8024F91C 0024C85C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024F920 0024C860 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024F924 0024C864 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8024F928 0024C868 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024F92C 0024C86C 88 03 02 B1 */ lbz r0, 0x2b1(r3)
|
|
/* 8024F930 0024C870 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8024F934 0024C874 41 81 00 48 */ bgt lbl_8024F97C
|
|
/* 8024F938 0024C878 7C 1F 03 78 */ mr r31, r0
|
|
/* 8024F93C 0024C87C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 8024F940 0024C880 40 81 00 08 */ ble lbl_8024F948
|
|
/* 8024F944 0024C884 3B E0 00 07 */ li r31, 7
|
|
lbl_8024F948:
|
|
/* 8024F948 0024C888 88 1E 02 B2 */ lbz r0, 0x2b2(r30)
|
|
/* 8024F94C 0024C88C 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8024F950 0024C890 41 82 00 1C */ beq lbl_8024F96C
|
|
/* 8024F954 0024C894 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8024F958 0024C898 40 80 00 14 */ bge lbl_8024F96C
|
|
/* 8024F95C 0024C89C 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
|
|
/* 8024F960 0024C8A0 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F964 0024C8A4 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 8024F968 0024C8A8 48 00 5C A1 */ bl CPaneMgrAlpha_NS_hide
|
|
lbl_8024F96C:
|
|
/* 8024F96C 0024C8AC 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
|
|
/* 8024F970 0024C8B0 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 8024F974 0024C8B4 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 8024F978 0024C8B8 48 00 5C 51 */ bl CPaneMgrAlpha_NS_show
|
|
lbl_8024F97C:
|
|
/* 8024F97C 0024C8BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024F980 0024C8C0 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8024F984 0024C8C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024F988 0024C8C8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024F98C 0024C8CC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024F990 0024C8D0 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_selectCursorMove
|
|
dName_c_NS_selectCursorMove:
|
|
/* 8024F994 0024C8D4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8024F998 0024C8D8 7C 08 02 A6 */ mflr r0
|
|
/* 8024F99C 0024C8DC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8024F9A0 0024C8E0 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 8024F9A4 0024C8E4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024F9A8 0024C8E8 88 03 02 A5 */ lbz r0, 0x2a5(r3)
|
|
/* 8024F9AC 0024C8EC 98 03 03 18 */ stb r0, 0x318(r3)
|
|
/* 8024F9B0 0024C8F0 88 03 02 A7 */ lbz r0, 0x2a7(r3)
|
|
/* 8024F9B4 0024C8F4 98 03 03 19 */ stb r0, 0x319(r3)
|
|
/* 8024F9B8 0024C8F8 38 00 00 01 */ li r0, 1
|
|
/* 8024F9BC 0024C8FC 98 03 03 1A */ stb r0, 0x31a(r3)
|
|
/* 8024F9C0 0024C900 3C 60 80 43 */ lis r3, lbl_80430734@ha
|
|
/* 8024F9C4 0024C904 38 63 07 34 */ addi r3, r3, lbl_80430734@l
|
|
/* 8024F9C8 0024C908 C0 03 00 0C */ lfs f0, 0xc(r3)
|
|
/* 8024F9CC 0024C90C 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024F9D0 0024C910 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024F9D4 0024C914 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024F9D8 0024C918 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024F9DC 0024C91C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024F9E0 0024C920 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024F9E4 0024C924 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024F9E8 0024C928 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024F9EC 0024C92C D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 8024F9F0 0024C930 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 8024F9F4 0024C934 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024F9F8 0024C938 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 8024F9FC 0024C93C 7D 89 03 A6 */ mtctr r12
|
|
/* 8024FA00 0024C940 4E 80 04 21 */ bctrl
|
|
/* 8024FA04 0024C944 38 00 00 C8 */ li r0, 0xc8
|
|
/* 8024FA08 0024C948 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 8024FA0C 0024C94C 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 8024FA10 0024C950 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 8024FA14 0024C954 38 00 00 FF */ li r0, 0xff
|
|
/* 8024FA18 0024C958 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 8024FA1C 0024C95C 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 8024FA20 0024C960 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024FA24 0024C964 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024FA28 0024C968 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024FA2C 0024C96C 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024FA30 0024C970 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024FA34 0024C974 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024FA38 0024C978 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024FA3C 0024C97C 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024FA40 0024C980 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024FA44 0024C984 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024FA48 0024C988 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024FA4C 0024C98C 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 8024FA50 0024C990 7D 89 03 A6 */ mtctr r12
|
|
/* 8024FA54 0024C994 4E 80 04 21 */ bctrl
|
|
/* 8024FA58 0024C998 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024FA5C 0024C99C 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024FA60 0024C9A0 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024FA64 0024C9A4 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024FA68 0024C9A8 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024FA6C 0024C9AC 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024FA70 0024C9B0 80 83 00 74 */ lwz r4, 0x74(r3)
|
|
/* 8024FA74 0024C9B4 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 8024FA78 0024C9B8 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 8024FA7C 0024C9BC 38 C0 00 00 */ li r6, 0
|
|
/* 8024FA80 0024C9C0 38 E0 00 00 */ li r7, 0
|
|
/* 8024FA84 0024C9C4 48 00 54 39 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 8024FA88 0024C9C8 80 61 00 10 */ lwz r3, 0x10(r1)
|
|
/* 8024FA8C 0024C9CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024FA90 0024C9D0 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 8024FA94 0024C9D4 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 8024FA98 0024C9D8 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 8024FA9C 0024C9DC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024FAA0 0024C9E0 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 8024FAA4 0024C9E4 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 8024FAA8 0024C9E8 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 8024FAAC 0024C9EC 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8024FAB0 0024C9F0 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024FAB4 0024C9F4 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024FAB8 0024C9F8 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 8024FABC 0024C9FC 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 8024FAC0 0024CA00 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024FAC4 0024CA04 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
|
/* 8024FAC8 0024CA08 C0 41 00 20 */ lfs f2, 0x20(r1)
|
|
/* 8024FACC 0024CA0C 38 A0 00 01 */ li r5, 1
|
|
/* 8024FAD0 0024CA10 4B F4 56 25 */ bl dSelect_cursor_c_NS_setPos
|
|
/* 8024FAD4 0024CA14 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024FAD8 0024CA18 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FADC 0024CA1C 4B F4 57 C5 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 8024FAE0 0024CA20 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 8024FAE4 0024CA24 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8024FAE8 0024CA28 7C 08 03 A6 */ mtlr r0
|
|
/* 8024FAEC 0024CA2C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8024FAF0 0024CA30 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_menuCursorPosSet
|
|
dName_c_NS_menuCursorPosSet:
|
|
/* 8024FAF4 0024CA34 88 03 02 AF */ lbz r0, 0x2af(r3)
|
|
/* 8024FAF8 0024CA38 98 03 02 B0 */ stb r0, 0x2b0(r3)
|
|
/* 8024FAFC 0024CA3C 38 00 00 03 */ li r0, 3
|
|
/* 8024FB00 0024CA40 98 03 02 AF */ stb r0, 0x2af(r3)
|
|
/* 8024FB04 0024CA44 4E 80 00 20 */ blr
|
|
/* 8024FB08 0024CA48 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8024FB0C 0024CA4C 7C 08 02 A6 */ mflr r0
|
|
/* 8024FB10 0024CA50 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8024FB14 0024CA54 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 8024FB18 0024CA58 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024FB1C 0024CA5C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024FB20 0024CA60 4B DE 29 89 */ bl checkRightTrigger__9STControlFv
|
|
/* 8024FB24 0024CA64 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024FB28 0024CA68 40 82 02 64 */ bne lbl_8024FD8C
|
|
/* 8024FB2C 0024CA6C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024FB30 0024CA70 4B DE 28 FD */ bl checkLeftTrigger__9STControlFv
|
|
/* 8024FB34 0024CA74 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024FB38 0024CA78 40 82 02 54 */ bne lbl_8024FD8C
|
|
/* 8024FB3C 0024CA7C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024FB40 0024CA80 4B DE 29 E5 */ bl checkUpTrigger__9STControlFv
|
|
/* 8024FB44 0024CA84 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024FB48 0024CA88 41 82 00 60 */ beq lbl_8024FBA8
|
|
/* 8024FB4C 0024CA8C 38 00 00 B0 */ li r0, 0xb0
|
|
/* 8024FB50 0024CA90 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 8024FB54 0024CA94 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024FB58 0024CA98 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 8024FB5C 0024CA9C 38 A0 00 00 */ li r5, 0
|
|
/* 8024FB60 0024CAA0 38 C0 00 00 */ li r6, 0
|
|
/* 8024FB64 0024CAA4 38 E0 00 00 */ li r7, 0
|
|
/* 8024FB68 0024CAA8 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FB6C 0024CAAC FC 40 08 90 */ fmr f2, f1
|
|
/* 8024FB70 0024CAB0 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024FB74 0024CAB4 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024FB78 0024CAB8 39 00 00 00 */ li r8, 0
|
|
/* 8024FB7C 0024CABC 48 05 BE 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024FB80 0024CAC0 88 1F 02 AF */ lbz r0, 0x2af(r31)
|
|
/* 8024FB84 0024CAC4 98 1F 02 B0 */ stb r0, 0x2b0(r31)
|
|
/* 8024FB88 0024CAC8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FB8C 0024CACC 38 80 00 04 */ li r4, 4
|
|
/* 8024FB90 0024CAD0 48 00 09 11 */ bl dName_c_NS_selectCursorPosSet
|
|
/* 8024FB94 0024CAD4 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FB98 0024CAD8 48 00 02 09 */ bl dName_c_NS_MenuSelectAnmInit
|
|
/* 8024FB9C 0024CADC 38 00 00 06 */ li r0, 6
|
|
/* 8024FBA0 0024CAE0 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024FBA4 0024CAE4 48 00 01 E8 */ b lbl_8024FD8C
|
|
lbl_8024FBA8:
|
|
/* 8024FBA8 0024CAE8 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024FBAC 0024CAEC 4B DE 29 F5 */ bl checkDownTrigger__9STControlFv
|
|
/* 8024FBB0 0024CAF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024FBB4 0024CAF4 41 82 00 60 */ beq lbl_8024FC14
|
|
/* 8024FBB8 0024CAF8 38 00 00 B0 */ li r0, 0xb0
|
|
/* 8024FBBC 0024CAFC 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8024FBC0 0024CB00 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024FBC4 0024CB04 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 8024FBC8 0024CB08 38 A0 00 00 */ li r5, 0
|
|
/* 8024FBCC 0024CB0C 38 C0 00 00 */ li r6, 0
|
|
/* 8024FBD0 0024CB10 38 E0 00 00 */ li r7, 0
|
|
/* 8024FBD4 0024CB14 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FBD8 0024CB18 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024FBDC 0024CB1C C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024FBE0 0024CB20 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024FBE4 0024CB24 39 00 00 00 */ li r8, 0
|
|
/* 8024FBE8 0024CB28 48 05 BD 9D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024FBEC 0024CB2C 88 1F 02 AF */ lbz r0, 0x2af(r31)
|
|
/* 8024FBF0 0024CB30 98 1F 02 B0 */ stb r0, 0x2b0(r31)
|
|
/* 8024FBF4 0024CB34 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FBF8 0024CB38 38 80 00 00 */ li r4, 0
|
|
/* 8024FBFC 0024CB3C 48 00 08 A5 */ bl dName_c_NS_selectCursorPosSet
|
|
/* 8024FC00 0024CB40 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FC04 0024CB44 48 00 01 9D */ bl dName_c_NS_MenuSelectAnmInit
|
|
/* 8024FC08 0024CB48 38 00 00 06 */ li r0, 6
|
|
/* 8024FC0C 0024CB4C 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 8024FC10 0024CB50 48 00 01 7C */ b lbl_8024FD8C
|
|
lbl_8024FC14:
|
|
/* 8024FC14 0024CB54 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 8024FC18 0024CB58 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 8024FC1C 0024CB5C 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 8024FC20 0024CB60 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 8024FC24 0024CB64 41 82 00 D0 */ beq lbl_8024FCF4
|
|
/* 8024FC28 0024CB68 88 1F 02 AF */ lbz r0, 0x2af(r31)
|
|
/* 8024FC2C 0024CB6C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8024FC30 0024CB70 40 82 00 84 */ bne lbl_8024FCB4
|
|
/* 8024FC34 0024CB74 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FC38 0024CB78 4B FF EF D9 */ bl dName_c_NS_nameCheck
|
|
/* 8024FC3C 0024CB7C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024FC40 0024CB80 41 82 00 3C */ beq lbl_8024FC7C
|
|
/* 8024FC44 0024CB84 38 00 00 B3 */ li r0, 0xb3
|
|
/* 8024FC48 0024CB88 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 8024FC4C 0024CB8C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024FC50 0024CB90 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8024FC54 0024CB94 38 A0 00 00 */ li r5, 0
|
|
/* 8024FC58 0024CB98 38 C0 00 00 */ li r6, 0
|
|
/* 8024FC5C 0024CB9C 38 E0 00 00 */ li r7, 0
|
|
/* 8024FC60 0024CBA0 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FC64 0024CBA4 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024FC68 0024CBA8 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024FC6C 0024CBAC FC 80 18 90 */ fmr f4, f3
|
|
/* 8024FC70 0024CBB0 39 00 00 00 */ li r8, 0
|
|
/* 8024FC74 0024CBB4 48 05 BD 11 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024FC78 0024CBB8 48 00 00 70 */ b lbl_8024FCE8
|
|
lbl_8024FC7C:
|
|
/* 8024FC7C 0024CBBC 38 00 00 4A */ li r0, 0x4a
|
|
/* 8024FC80 0024CBC0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024FC84 0024CBC4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024FC88 0024CBC8 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8024FC8C 0024CBCC 38 A0 00 00 */ li r5, 0
|
|
/* 8024FC90 0024CBD0 38 C0 00 00 */ li r6, 0
|
|
/* 8024FC94 0024CBD4 38 E0 00 00 */ li r7, 0
|
|
/* 8024FC98 0024CBD8 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FC9C 0024CBDC FC 40 08 90 */ fmr f2, f1
|
|
/* 8024FCA0 0024CBE0 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024FCA4 0024CBE4 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024FCA8 0024CBE8 39 00 00 00 */ li r8, 0
|
|
/* 8024FCAC 0024CBEC 48 05 BC D9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024FCB0 0024CBF0 48 00 00 38 */ b lbl_8024FCE8
|
|
lbl_8024FCB4:
|
|
/* 8024FCB4 0024CBF4 38 00 00 6D */ li r0, 0x6d
|
|
/* 8024FCB8 0024CBF8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8024FCBC 0024CBFC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024FCC0 0024CC00 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8024FCC4 0024CC04 38 A0 00 00 */ li r5, 0
|
|
/* 8024FCC8 0024CC08 38 C0 00 00 */ li r6, 0
|
|
/* 8024FCCC 0024CC0C 38 E0 00 00 */ li r7, 0
|
|
/* 8024FCD0 0024CC10 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FCD4 0024CC14 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024FCD8 0024CC18 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024FCDC 0024CC1C FC 80 18 90 */ fmr f4, f3
|
|
/* 8024FCE0 0024CC20 39 00 00 00 */ li r8, 0
|
|
/* 8024FCE4 0024CC24 48 05 BC A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_8024FCE8:
|
|
/* 8024FCE8 0024CC28 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FCEC 0024CC2C 48 00 02 B9 */ bl dName_c_NS_menuAbtnSelect
|
|
/* 8024FCF0 0024CC30 48 00 00 9C */ b lbl_8024FD8C
|
|
lbl_8024FCF4:
|
|
/* 8024FCF4 0024CC34 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
|
/* 8024FCF8 0024CC38 41 82 00 94 */ beq lbl_8024FD8C
|
|
/* 8024FCFC 0024CC3C 88 1F 02 AF */ lbz r0, 0x2af(r31)
|
|
/* 8024FD00 0024CC40 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8024FD04 0024CC44 40 82 00 88 */ bne lbl_8024FD8C
|
|
/* 8024FD08 0024CC48 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FD0C 0024CC4C 4B FF EF 05 */ bl dName_c_NS_nameCheck
|
|
/* 8024FD10 0024CC50 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024FD14 0024CC54 41 82 00 3C */ beq lbl_8024FD50
|
|
/* 8024FD18 0024CC58 38 00 00 B3 */ li r0, 0xb3
|
|
/* 8024FD1C 0024CC5C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024FD20 0024CC60 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024FD24 0024CC64 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024FD28 0024CC68 38 A0 00 00 */ li r5, 0
|
|
/* 8024FD2C 0024CC6C 38 C0 00 00 */ li r6, 0
|
|
/* 8024FD30 0024CC70 38 E0 00 00 */ li r7, 0
|
|
/* 8024FD34 0024CC74 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FD38 0024CC78 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024FD3C 0024CC7C C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024FD40 0024CC80 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024FD44 0024CC84 39 00 00 00 */ li r8, 0
|
|
/* 8024FD48 0024CC88 48 05 BC 3D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 8024FD4C 0024CC8C 48 00 00 38 */ b lbl_8024FD84
|
|
lbl_8024FD50:
|
|
/* 8024FD50 0024CC90 38 00 00 4A */ li r0, 0x4a
|
|
/* 8024FD54 0024CC94 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024FD58 0024CC98 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024FD5C 0024CC9C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024FD60 0024CCA0 38 A0 00 00 */ li r5, 0
|
|
/* 8024FD64 0024CCA4 38 C0 00 00 */ li r6, 0
|
|
/* 8024FD68 0024CCA8 38 E0 00 00 */ li r7, 0
|
|
/* 8024FD6C 0024CCAC C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FD70 0024CCB0 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024FD74 0024CCB4 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 8024FD78 0024CCB8 FC 80 18 90 */ fmr f4, f3
|
|
/* 8024FD7C 0024CCBC 39 00 00 00 */ li r8, 0
|
|
/* 8024FD80 0024CCC0 48 05 BC 05 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_8024FD84:
|
|
/* 8024FD84 0024CCC4 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FD88 0024CCC8 48 00 02 1D */ bl dName_c_NS_menuAbtnSelect
|
|
lbl_8024FD8C:
|
|
/* 8024FD8C 0024CCCC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 8024FD90 0024CCD0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8024FD94 0024CCD4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024FD98 0024CCD8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8024FD9C 0024CCDC 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_MenuSelectAnmInit
|
|
dName_c_NS_MenuSelectAnmInit:
|
|
/* 8024FDA0 0024CCE0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024FDA4 0024CCE4 7C 08 02 A6 */ mflr r0
|
|
/* 8024FDA8 0024CCE8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024FDAC 0024CCEC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024FDB0 0024CCF0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024FDB4 0024CCF4 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 8024FDB8 0024CCF8 C0 22 B3 D0 */ lfs f1, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 8024FDBC 0024CCFC 4B F4 54 E5 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 8024FDC0 0024CD00 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024FDC4 0024CD04 88 9F 02 B0 */ lbz r4, 0x2b0(r31)
|
|
/* 8024FDC8 0024CD08 48 00 12 81 */ bl dName_c_NS_getMenuPosIdx
|
|
/* 8024FDCC 0024CD0C 38 80 00 00 */ li r4, 0
|
|
/* 8024FDD0 0024CD10 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8024FDD4 0024CD14 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8024FDD8 0024CD18 80 63 02 84 */ lwz r3, 0x284(r3)
|
|
/* 8024FDDC 0024CD1C B0 83 00 64 */ sth r4, 0x64(r3)
|
|
/* 8024FDE0 0024CD20 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024FDE4 0024CD24 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024FDE8 0024CD28 7C 08 03 A6 */ mtlr r0
|
|
/* 8024FDEC 0024CD2C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024FDF0 0024CD30 4E 80 00 20 */ blr
|
|
/* 8024FDF4 0024CD34 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024FDF8 0024CD38 7C 08 02 A6 */ mflr r0
|
|
/* 8024FDFC 0024CD3C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024FE00 0024CD40 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024FE04 0024CD44 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8024FE08 0024CD48 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024FE0C 0024CD4C 88 83 02 B0 */ lbz r4, 0x2b0(r3)
|
|
/* 8024FE10 0024CD50 48 00 12 39 */ bl dName_c_NS_getMenuPosIdx
|
|
/* 8024FE14 0024CD54 54 7F 10 3A */ slwi r31, r3, 2
|
|
/* 8024FE18 0024CD58 7C 7E FA 14 */ add r3, r30, r31
|
|
/* 8024FE1C 0024CD5C 80 63 02 84 */ lwz r3, 0x284(r3)
|
|
/* 8024FE20 0024CD60 88 9E 02 A4 */ lbz r4, 0x2a4(r30)
|
|
/* 8024FE24 0024CD64 3C A0 80 43 */ lis r5, lbl_80430734@ha
|
|
/* 8024FE28 0024CD68 38 A5 07 34 */ addi r5, r5, lbl_80430734@l
|
|
/* 8024FE2C 0024CD6C C0 25 00 08 */ lfs f1, 8(r5)
|
|
/* 8024FE30 0024CD70 C0 42 B3 C0 */ lfs f2, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FE34 0024CD74 38 A0 00 00 */ li r5, 0
|
|
/* 8024FE38 0024CD78 48 00 49 95 */ bl CPaneMgr_NS_scaleAnime
|
|
/* 8024FE3C 0024CD7C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024FE40 0024CD80 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8024FE44 0024CD84 40 82 00 58 */ bne lbl_8024FE9C
|
|
/* 8024FE48 0024CD88 38 00 00 96 */ li r0, 0x96
|
|
/* 8024FE4C 0024CD8C 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 8024FE50 0024CD90 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 8024FE54 0024CD94 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 8024FE58 0024CD98 38 00 00 FF */ li r0, 0xff
|
|
/* 8024FE5C 0024CD9C 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 8024FE60 0024CDA0 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 8024FE64 0024CDA4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024FE68 0024CDA8 7C 7E FA 14 */ add r3, r30, r31
|
|
/* 8024FE6C 0024CDAC 80 63 02 94 */ lwz r3, 0x294(r3)
|
|
/* 8024FE70 0024CDB0 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024FE74 0024CDB4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024FE78 0024CDB8 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 8024FE7C 0024CDBC 7D 89 03 A6 */ mtctr r12
|
|
/* 8024FE80 0024CDC0 4E 80 04 21 */ bctrl
|
|
/* 8024FE84 0024CDC4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024FE88 0024CDC8 48 00 03 FD */ bl dName_c_NS_menuCursorMove
|
|
/* 8024FE8C 0024CDCC 38 00 00 04 */ li r0, 4
|
|
/* 8024FE90 0024CDD0 98 1E 02 AB */ stb r0, 0x2ab(r30)
|
|
/* 8024FE94 0024CDD4 88 1E 02 AB */ lbz r0, 0x2ab(r30)
|
|
/* 8024FE98 0024CDD8 98 1E 02 AD */ stb r0, 0x2ad(r30)
|
|
lbl_8024FE9C:
|
|
/* 8024FE9C 0024CDDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024FEA0 0024CDE0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8024FEA4 0024CDE4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024FEA8 0024CDE8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024FEAC 0024CDEC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024FEB0 0024CDF0 4E 80 00 20 */ blr
|
|
/* 8024FEB4 0024CDF4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024FEB8 0024CDF8 7C 08 02 A6 */ mflr r0
|
|
/* 8024FEBC 0024CDFC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024FEC0 0024CE00 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024FEC4 0024CE04 48 11 23 19 */ bl _savegpr_29
|
|
/* 8024FEC8 0024CE08 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8024FECC 0024CE0C 88 83 02 B0 */ lbz r4, 0x2b0(r3)
|
|
/* 8024FED0 0024CE10 48 00 11 79 */ bl dName_c_NS_getMenuPosIdx
|
|
/* 8024FED4 0024CE14 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024FED8 0024CE18 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024FEDC 0024CE1C 88 9D 02 A9 */ lbz r4, 0x2a9(r29)
|
|
/* 8024FEE0 0024CE20 48 00 11 69 */ bl dName_c_NS_getMenuPosIdx
|
|
/* 8024FEE4 0024CE24 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024FEE8 0024CE28 38 60 00 01 */ li r3, 1
|
|
/* 8024FEEC 0024CE2C 7C 1E F8 00 */ cmpw r30, r31
|
|
/* 8024FEF0 0024CE30 41 82 00 2C */ beq lbl_8024FF1C
|
|
/* 8024FEF4 0024CE34 57 C0 10 3A */ slwi r0, r30, 2
|
|
/* 8024FEF8 0024CE38 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 8024FEFC 0024CE3C 80 63 02 84 */ lwz r3, 0x284(r3)
|
|
/* 8024FF00 0024CE40 88 9D 02 A4 */ lbz r4, 0x2a4(r29)
|
|
/* 8024FF04 0024CE44 3C A0 80 43 */ lis r5, lbl_80430734@ha
|
|
/* 8024FF08 0024CE48 38 A5 07 34 */ addi r5, r5, lbl_80430734@l
|
|
/* 8024FF0C 0024CE4C C0 25 00 08 */ lfs f1, 8(r5)
|
|
/* 8024FF10 0024CE50 C0 42 B3 C0 */ lfs f2, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8024FF14 0024CE54 38 A0 00 00 */ li r5, 0
|
|
/* 8024FF18 0024CE58 48 00 48 B5 */ bl CPaneMgr_NS_scaleAnime
|
|
lbl_8024FF1C:
|
|
/* 8024FF1C 0024CE5C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024FF20 0024CE60 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8024FF24 0024CE64 40 82 00 64 */ bne lbl_8024FF88
|
|
/* 8024FF28 0024CE68 7C 1E F8 00 */ cmpw r30, r31
|
|
/* 8024FF2C 0024CE6C 41 82 00 44 */ beq lbl_8024FF70
|
|
/* 8024FF30 0024CE70 38 00 00 96 */ li r0, 0x96
|
|
/* 8024FF34 0024CE74 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 8024FF38 0024CE78 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 8024FF3C 0024CE7C 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 8024FF40 0024CE80 38 00 00 FF */ li r0, 0xff
|
|
/* 8024FF44 0024CE84 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 8024FF48 0024CE88 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 8024FF4C 0024CE8C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024FF50 0024CE90 57 C0 10 3A */ slwi r0, r30, 2
|
|
/* 8024FF54 0024CE94 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 8024FF58 0024CE98 80 63 02 94 */ lwz r3, 0x294(r3)
|
|
/* 8024FF5C 0024CE9C 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024FF60 0024CEA0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024FF64 0024CEA4 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 8024FF68 0024CEA8 7D 89 03 A6 */ mtctr r12
|
|
/* 8024FF6C 0024CEAC 4E 80 04 21 */ bctrl
|
|
lbl_8024FF70:
|
|
/* 8024FF70 0024CEB0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024FF74 0024CEB4 4B FF FA 21 */ bl dName_c_NS_selectCursorMove
|
|
/* 8024FF78 0024CEB8 38 00 00 00 */ li r0, 0
|
|
/* 8024FF7C 0024CEBC 98 1D 02 AB */ stb r0, 0x2ab(r29)
|
|
/* 8024FF80 0024CEC0 88 1D 02 AB */ lbz r0, 0x2ab(r29)
|
|
/* 8024FF84 0024CEC4 98 1D 02 AD */ stb r0, 0x2ad(r29)
|
|
lbl_8024FF88:
|
|
/* 8024FF88 0024CEC8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024FF8C 0024CECC 48 11 22 9D */ bl _restgpr_29
|
|
/* 8024FF90 0024CED0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024FF94 0024CED4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024FF98 0024CED8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024FF9C 0024CEDC 4E 80 00 20 */ blr
|
|
/* 8024FFA0 0024CEE0 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_menuAbtnSelect
|
|
dName_c_NS_menuAbtnSelect:
|
|
/* 8024FFA4 0024CEE4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024FFA8 0024CEE8 7C 08 02 A6 */ mflr r0
|
|
/* 8024FFAC 0024CEEC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024FFB0 0024CEF0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024FFB4 0024CEF4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024FFB8 0024CEF8 88 03 02 AF */ lbz r0, 0x2af(r3)
|
|
/* 8024FFBC 0024CEFC 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 8024FFC0 0024CF00 41 82 00 34 */ beq lbl_8024FFF4
|
|
/* 8024FFC4 0024CF04 40 80 00 9C */ bge lbl_80250060
|
|
/* 8024FFC8 0024CF08 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024FFCC 0024CF0C 40 80 00 08 */ bge lbl_8024FFD4
|
|
/* 8024FFD0 0024CF10 48 00 00 90 */ b lbl_80250060
|
|
lbl_8024FFD4:
|
|
/* 8024FFD4 0024CF14 88 9F 02 A9 */ lbz r4, 0x2a9(r31)
|
|
/* 8024FFD8 0024CF18 7C 00 20 40 */ cmplw r0, r4
|
|
/* 8024FFDC 0024CF1C 41 82 00 84 */ beq lbl_80250060
|
|
/* 8024FFE0 0024CF20 98 9F 02 AA */ stb r4, 0x2aa(r31)
|
|
/* 8024FFE4 0024CF24 88 1F 02 AF */ lbz r0, 0x2af(r31)
|
|
/* 8024FFE8 0024CF28 98 1F 02 A9 */ stb r0, 0x2a9(r31)
|
|
/* 8024FFEC 0024CF2C 48 00 01 C5 */ bl dName_c_NS_mojiListChange
|
|
/* 8024FFF0 0024CF30 48 00 00 70 */ b lbl_80250060
|
|
lbl_8024FFF4:
|
|
/* 8024FFF4 0024CF34 4B FF EC 1D */ bl dName_c_NS_nameCheck
|
|
/* 8024FFF8 0024CF38 7C 64 1B 79 */ or. r4, r3, r3
|
|
/* 8024FFFC 0024CF3C 41 82 00 30 */ beq lbl_8025002C
|
|
/* 80250000 0024CF40 7F E3 FB 78 */ mr r3, r31
|
|
/* 80250004 0024CF44 4B FF EC 49 */ bl dName_c_NS_playNameSet
|
|
/* 80250008 0024CF48 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 8025000C 0024CF4C 98 1F 02 AC */ stb r0, 0x2ac(r31)
|
|
/* 80250010 0024CF50 88 1F 02 AB */ lbz r0, 0x2ab(r31)
|
|
/* 80250014 0024CF54 98 1F 02 AE */ stb r0, 0x2ae(r31)
|
|
/* 80250018 0024CF58 38 00 00 08 */ li r0, 8
|
|
/* 8025001C 0024CF5C 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 80250020 0024CF60 38 00 00 02 */ li r0, 2
|
|
/* 80250024 0024CF64 98 1F 02 B4 */ stb r0, 0x2b4(r31)
|
|
/* 80250028 0024CF68 48 00 00 38 */ b lbl_80250060
|
|
lbl_8025002C:
|
|
/* 8025002C 0024CF6C 38 00 00 00 */ li r0, 0
|
|
/* 80250030 0024CF70 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80250034 0024CF74 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80250038 0024CF78 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8025003C 0024CF7C 38 A0 00 00 */ li r5, 0
|
|
/* 80250040 0024CF80 38 C0 00 00 */ li r6, 0
|
|
/* 80250044 0024CF84 38 E0 00 00 */ li r7, 0
|
|
/* 80250048 0024CF88 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 8025004C 0024CF8C FC 40 08 90 */ fmr f2, f1
|
|
/* 80250050 0024CF90 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 80250054 0024CF94 FC 80 18 90 */ fmr f4, f3
|
|
/* 80250058 0024CF98 39 00 00 00 */ li r8, 0
|
|
/* 8025005C 0024CF9C 48 05 B9 29 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80250060:
|
|
/* 80250060 0024CFA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80250064 0024CFA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80250068 0024CFA8 7C 08 03 A6 */ mtlr r0
|
|
/* 8025006C 0024CFAC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80250070 0024CFB0 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_backSpace
|
|
dName_c_NS_backSpace:
|
|
/* 80250074 0024CFB4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80250078 0024CFB8 7C 08 02 A6 */ mflr r0
|
|
/* 8025007C 0024CFBC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80250080 0024CFC0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80250084 0024CFC4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80250088 0024CFC8 88 03 02 B1 */ lbz r0, 0x2b1(r3)
|
|
/* 8025008C 0024CFCC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80250090 0024CFD0 41 82 01 0C */ beq lbl_8025019C
|
|
/* 80250094 0024CFD4 38 00 00 B2 */ li r0, 0xb2
|
|
/* 80250098 0024CFD8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8025009C 0024CFDC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802500A0 0024CFE0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802500A4 0024CFE4 38 A0 00 00 */ li r5, 0
|
|
/* 802500A8 0024CFE8 38 C0 00 00 */ li r6, 0
|
|
/* 802500AC 0024CFEC 38 E0 00 00 */ li r7, 0
|
|
/* 802500B0 0024CFF0 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 802500B4 0024CFF4 FC 40 08 90 */ fmr f2, f1
|
|
/* 802500B8 0024CFF8 C0 62 B3 C4 */ lfs f3, lbl_80454DC4-_SDA2_BASE_(r2)
|
|
/* 802500BC 0024CFFC FC 80 18 90 */ fmr f4, f3
|
|
/* 802500C0 0024D000 39 00 00 00 */ li r8, 0
|
|
/* 802500C4 0024D004 48 05 B8 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 802500C8 0024D008 88 7F 02 B1 */ lbz r3, 0x2b1(r31)
|
|
/* 802500CC 0024D00C 28 03 00 08 */ cmplwi r3, 8
|
|
/* 802500D0 0024D010 40 82 00 38 */ bne lbl_80250108
|
|
/* 802500D4 0024D014 80 1F 03 08 */ lwz r0, 0x308(r31)
|
|
/* 802500D8 0024D018 2C 00 00 20 */ cmpwi r0, 0x20
|
|
/* 802500DC 0024D01C 41 82 00 2C */ beq lbl_80250108
|
|
/* 802500E0 0024D020 38 00 00 07 */ li r0, 7
|
|
/* 802500E4 0024D024 98 1F 03 04 */ stb r0, 0x304(r31)
|
|
/* 802500E8 0024D028 38 60 00 01 */ li r3, 1
|
|
/* 802500EC 0024D02C 98 7F 03 05 */ stb r3, 0x305(r31)
|
|
/* 802500F0 0024D030 38 00 00 02 */ li r0, 2
|
|
/* 802500F4 0024D034 98 1F 03 06 */ stb r0, 0x306(r31)
|
|
/* 802500F8 0024D038 98 7F 03 07 */ stb r3, 0x307(r31)
|
|
/* 802500FC 0024D03C 38 00 00 20 */ li r0, 0x20
|
|
/* 80250100 0024D040 90 1F 03 08 */ stw r0, 0x308(r31)
|
|
/* 80250104 0024D044 48 00 00 74 */ b lbl_80250178
|
|
lbl_80250108:
|
|
/* 80250108 0024D048 38 83 FF FF */ addi r4, r3, -1
|
|
/* 8025010C 0024D04C 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 80250110 0024D050 20 04 00 07 */ subfic r0, r4, 7
|
|
/* 80250114 0024D054 7C 09 03 A6 */ mtctr r0
|
|
/* 80250118 0024D058 2C 04 00 07 */ cmpwi r4, 7
|
|
/* 8025011C 0024D05C 40 80 00 38 */ bge lbl_80250154
|
|
lbl_80250120:
|
|
/* 80250120 0024D060 7C 9F 1A 14 */ add r4, r31, r3
|
|
/* 80250124 0024D064 88 04 02 D4 */ lbz r0, 0x2d4(r4)
|
|
/* 80250128 0024D068 98 04 02 CC */ stb r0, 0x2cc(r4)
|
|
/* 8025012C 0024D06C 88 04 02 D5 */ lbz r0, 0x2d5(r4)
|
|
/* 80250130 0024D070 98 04 02 CD */ stb r0, 0x2cd(r4)
|
|
/* 80250134 0024D074 88 04 02 D6 */ lbz r0, 0x2d6(r4)
|
|
/* 80250138 0024D078 98 04 02 CE */ stb r0, 0x2ce(r4)
|
|
/* 8025013C 0024D07C 88 04 02 D7 */ lbz r0, 0x2d7(r4)
|
|
/* 80250140 0024D080 98 04 02 CF */ stb r0, 0x2cf(r4)
|
|
/* 80250144 0024D084 80 04 02 D8 */ lwz r0, 0x2d8(r4)
|
|
/* 80250148 0024D088 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 8025014C 0024D08C 38 63 00 08 */ addi r3, r3, 8
|
|
/* 80250150 0024D090 42 00 FF D0 */ bdnz lbl_80250120
|
|
lbl_80250154:
|
|
/* 80250154 0024D094 38 00 00 07 */ li r0, 7
|
|
/* 80250158 0024D098 98 1F 03 04 */ stb r0, 0x304(r31)
|
|
/* 8025015C 0024D09C 38 60 00 01 */ li r3, 1
|
|
/* 80250160 0024D0A0 98 7F 03 05 */ stb r3, 0x305(r31)
|
|
/* 80250164 0024D0A4 38 00 00 02 */ li r0, 2
|
|
/* 80250168 0024D0A8 98 1F 03 06 */ stb r0, 0x306(r31)
|
|
/* 8025016C 0024D0AC 98 7F 03 07 */ stb r3, 0x307(r31)
|
|
/* 80250170 0024D0B0 38 00 00 20 */ li r0, 0x20
|
|
/* 80250174 0024D0B4 90 1F 03 08 */ stw r0, 0x308(r31)
|
|
lbl_80250178:
|
|
/* 80250178 0024D0B8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8025017C 0024D0BC 4B FF F7 11 */ bl dName_c_NS_setNameText
|
|
/* 80250180 0024D0C0 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
|
|
/* 80250184 0024D0C4 98 1F 02 B2 */ stb r0, 0x2b2(r31)
|
|
/* 80250188 0024D0C8 88 7F 02 B1 */ lbz r3, 0x2b1(r31)
|
|
/* 8025018C 0024D0CC 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80250190 0024D0D0 98 1F 02 B1 */ stb r0, 0x2b1(r31)
|
|
/* 80250194 0024D0D4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80250198 0024D0D8 4B FF F7 7D */ bl dName_c_NS_nameCursorMove
|
|
lbl_8025019C:
|
|
/* 8025019C 0024D0DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802501A0 0024D0E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802501A4 0024D0E4 7C 08 03 A6 */ mtlr r0
|
|
/* 802501A8 0024D0E8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802501AC 0024D0EC 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_mojiListChange
|
|
dName_c_NS_mojiListChange:
|
|
/* 802501B0 0024D0F0 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 802501B4 0024D0F4 7C 08 02 A6 */ mflr r0
|
|
/* 802501B8 0024D0F8 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 802501BC 0024D0FC 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 802501C0 0024D100 48 11 20 15 */ bl _savegpr_27
|
|
/* 802501C4 0024D104 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802501C8 0024D108 3C 60 80 3C */ lis r3, lbl_803C1F50@ha
|
|
/* 802501CC 0024D10C 38 63 1F 50 */ addi r3, r3, lbl_803C1F50@l
|
|
/* 802501D0 0024D110 88 1B 02 A9 */ lbz r0, 0x2a9(r27)
|
|
/* 802501D4 0024D114 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802501D8 0024D118 41 82 00 28 */ beq lbl_80250200
|
|
/* 802501DC 0024D11C 40 80 00 10 */ bge lbl_802501EC
|
|
/* 802501E0 0024D120 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802501E4 0024D124 40 80 00 14 */ bge lbl_802501F8
|
|
/* 802501E8 0024D128 48 00 00 24 */ b lbl_8025020C
|
|
lbl_802501EC:
|
|
/* 802501EC 0024D12C 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 802501F0 0024D130 40 80 00 1C */ bge lbl_8025020C
|
|
/* 802501F4 0024D134 48 00 00 14 */ b lbl_80250208
|
|
lbl_802501F8:
|
|
/* 802501F8 0024D138 3B A3 00 0C */ addi r29, r3, 0xc
|
|
/* 802501FC 0024D13C 48 00 00 10 */ b lbl_8025020C
|
|
lbl_80250200:
|
|
/* 80250200 0024D140 3B A3 03 18 */ addi r29, r3, 0x318
|
|
/* 80250204 0024D144 48 00 00 08 */ b lbl_8025020C
|
|
lbl_80250208:
|
|
/* 80250208 0024D148 3B A3 06 24 */ addi r29, r3, 0x624
|
|
lbl_8025020C:
|
|
/* 8025020C 0024D14C 3B 80 00 00 */ li r28, 0
|
|
/* 80250210 0024D150 3B E0 00 00 */ li r31, 0
|
|
/* 80250214 0024D154 3C 60 80 3A */ lis r3, lbl_80399CC8@ha
|
|
/* 80250218 0024D158 3B C3 9C C8 */ addi r30, r3, lbl_80399CC8@l
|
|
lbl_8025021C:
|
|
/* 8025021C 0024D15C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80250220 0024D160 38 9E 02 A4 */ addi r4, r30, 0x2a4
|
|
/* 80250224 0024D164 48 11 89 09 */ bl strcpy
|
|
/* 80250228 0024D168 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8025022C 0024D16C 7C 9D F8 2E */ lwzx r4, r29, r31
|
|
/* 80250230 0024D170 48 11 88 8D */ bl strcat
|
|
/* 80250234 0024D174 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80250238 0024D178 38 9E 02 BC */ addi r4, r30, 0x2bc
|
|
/* 8025023C 0024D17C 48 11 88 81 */ bl strcat
|
|
/* 80250240 0024D180 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80250244 0024D184 7C 9D F8 2E */ lwzx r4, r29, r31
|
|
/* 80250248 0024D188 48 11 88 75 */ bl strcat
|
|
/* 8025024C 0024D18C 38 1F 01 78 */ addi r0, r31, 0x178
|
|
/* 80250250 0024D190 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 80250254 0024D194 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80250258 0024D198 48 11 88 D5 */ bl strcpy
|
|
/* 8025025C 0024D19C 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 80250260 0024D1A0 2C 1C 00 41 */ cmpwi r28, 0x41
|
|
/* 80250264 0024D1A4 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 80250268 0024D1A8 41 80 FF B4 */ blt lbl_8025021C
|
|
/* 8025026C 0024D1AC 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 80250270 0024D1B0 48 11 1F B1 */ bl _restgpr_27
|
|
/* 80250274 0024D1B4 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 80250278 0024D1B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8025027C 0024D1BC 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80250280 0024D1C0 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_menuCursorMove
|
|
dName_c_NS_menuCursorMove:
|
|
/* 80250284 0024D1C4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80250288 0024D1C8 7C 08 02 A6 */ mflr r0
|
|
/* 8025028C 0024D1CC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80250290 0024D1D0 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80250294 0024D1D4 48 11 1F 49 */ bl _savegpr_29
|
|
/* 80250298 0024D1D8 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8025029C 0024D1DC 88 83 02 AF */ lbz r4, 0x2af(r3)
|
|
/* 802502A0 0024D1E0 48 00 0D A9 */ bl dName_c_NS_getMenuPosIdx
|
|
/* 802502A4 0024D1E4 3C 80 80 43 */ lis r4, lbl_80430734@ha
|
|
/* 802502A8 0024D1E8 38 84 07 34 */ addi r4, r4, lbl_80430734@l
|
|
/* 802502AC 0024D1EC C0 04 00 08 */ lfs f0, 8(r4)
|
|
/* 802502B0 0024D1F0 54 7F 10 3A */ slwi r31, r3, 2
|
|
/* 802502B4 0024D1F4 7F DD FA 14 */ add r30, r29, r31
|
|
/* 802502B8 0024D1F8 80 7E 02 84 */ lwz r3, 0x284(r30)
|
|
/* 802502BC 0024D1FC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802502C0 0024D200 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802502C4 0024D204 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 802502C8 0024D208 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802502CC 0024D20C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802502D0 0024D210 7D 89 03 A6 */ mtctr r12
|
|
/* 802502D4 0024D214 4E 80 04 21 */ bctrl
|
|
/* 802502D8 0024D218 38 00 00 C8 */ li r0, 0xc8
|
|
/* 802502DC 0024D21C 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 802502E0 0024D220 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 802502E4 0024D224 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 802502E8 0024D228 38 00 00 FF */ li r0, 0xff
|
|
/* 802502EC 0024D22C 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 802502F0 0024D230 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 802502F4 0024D234 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802502F8 0024D238 80 7E 02 94 */ lwz r3, 0x294(r30)
|
|
/* 802502FC 0024D23C 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80250300 0024D240 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250304 0024D244 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 80250308 0024D248 7D 89 03 A6 */ mtctr r12
|
|
/* 8025030C 0024D24C 4E 80 04 21 */ bctrl
|
|
/* 80250310 0024D250 80 9E 02 84 */ lwz r4, 0x284(r30)
|
|
/* 80250314 0024D254 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80250318 0024D258 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 8025031C 0024D25C 38 C0 00 00 */ li r6, 0
|
|
/* 80250320 0024D260 38 E0 00 00 */ li r7, 0
|
|
/* 80250324 0024D264 48 00 4B 99 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 80250328 0024D268 80 61 00 10 */ lwz r3, 0x10(r1)
|
|
/* 8025032C 0024D26C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80250330 0024D270 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 80250334 0024D274 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 80250338 0024D278 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 8025033C 0024D27C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80250340 0024D280 80 7E 02 84 */ lwz r3, 0x284(r30)
|
|
/* 80250344 0024D284 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80250348 0024D288 80 7D 00 20 */ lwz r3, 0x20(r29)
|
|
/* 8025034C 0024D28C C0 21 00 1C */ lfs f1, 0x1c(r1)
|
|
/* 80250350 0024D290 C0 41 00 20 */ lfs f2, 0x20(r1)
|
|
/* 80250354 0024D294 38 A0 00 01 */ li r5, 1
|
|
/* 80250358 0024D298 4B F4 4D 9D */ bl dSelect_cursor_c_NS_setPos
|
|
/* 8025035C 0024D29C 80 7D 00 20 */ lwz r3, 0x20(r29)
|
|
/* 80250360 0024D2A0 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 80250364 0024D2A4 4B F4 4F 3D */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 80250368 0024D2A8 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 8025036C 0024D2AC 48 11 1E BD */ bl _restgpr_29
|
|
/* 80250370 0024D2B0 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80250374 0024D2B4 7C 08 03 A6 */ mtlr r0
|
|
/* 80250378 0024D2B8 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 8025037C 0024D2BC 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_menuCursorMove2
|
|
dName_c_NS_menuCursorMove2:
|
|
/* 80250380 0024D2C0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80250384 0024D2C4 7C 08 02 A6 */ mflr r0
|
|
/* 80250388 0024D2C8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 8025038C 0024D2CC 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80250390 0024D2D0 48 11 1E 4D */ bl _savegpr_29
|
|
/* 80250394 0024D2D4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80250398 0024D2D8 88 83 02 AF */ lbz r4, 0x2af(r3)
|
|
/* 8025039C 0024D2DC 48 00 0C AD */ bl dName_c_NS_getMenuPosIdx
|
|
/* 802503A0 0024D2E0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802503A4 0024D2E4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802503A8 0024D2E8 88 9F 02 A9 */ lbz r4, 0x2a9(r31)
|
|
/* 802503AC 0024D2EC 48 00 0C 9D */ bl dName_c_NS_getMenuPosIdx
|
|
/* 802503B0 0024D2F0 7C 1E 18 00 */ cmpw r30, r3
|
|
/* 802503B4 0024D2F4 41 82 00 74 */ beq lbl_80250428
|
|
/* 802503B8 0024D2F8 3C 60 80 43 */ lis r3, lbl_80430734@ha
|
|
/* 802503BC 0024D2FC 38 63 07 34 */ addi r3, r3, lbl_80430734@l
|
|
/* 802503C0 0024D300 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 802503C4 0024D304 57 DD 10 3A */ slwi r29, r30, 2
|
|
/* 802503C8 0024D308 7C 7F EA 14 */ add r3, r31, r29
|
|
/* 802503CC 0024D30C 80 63 02 84 */ lwz r3, 0x284(r3)
|
|
/* 802503D0 0024D310 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802503D4 0024D314 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802503D8 0024D318 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 802503DC 0024D31C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802503E0 0024D320 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802503E4 0024D324 7D 89 03 A6 */ mtctr r12
|
|
/* 802503E8 0024D328 4E 80 04 21 */ bctrl
|
|
/* 802503EC 0024D32C 38 00 00 C8 */ li r0, 0xc8
|
|
/* 802503F0 0024D330 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 802503F4 0024D334 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 802503F8 0024D338 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 802503FC 0024D33C 38 00 00 FF */ li r0, 0xff
|
|
/* 80250400 0024D340 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 80250404 0024D344 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 80250408 0024D348 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8025040C 0024D34C 7C 7F EA 14 */ add r3, r31, r29
|
|
/* 80250410 0024D350 80 63 02 94 */ lwz r3, 0x294(r3)
|
|
/* 80250414 0024D354 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80250418 0024D358 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025041C 0024D35C 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 80250420 0024D360 7D 89 03 A6 */ mtctr r12
|
|
/* 80250424 0024D364 4E 80 04 21 */ bctrl
|
|
lbl_80250428:
|
|
/* 80250428 0024D368 57 C0 10 3A */ slwi r0, r30, 2
|
|
/* 8025042C 0024D36C 7F BF 02 14 */ add r29, r31, r0
|
|
/* 80250430 0024D370 80 9D 02 84 */ lwz r4, 0x284(r29)
|
|
/* 80250434 0024D374 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80250438 0024D378 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 8025043C 0024D37C 38 C0 00 00 */ li r6, 0
|
|
/* 80250440 0024D380 38 E0 00 00 */ li r7, 0
|
|
/* 80250444 0024D384 48 00 4A 79 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 80250448 0024D388 80 61 00 10 */ lwz r3, 0x10(r1)
|
|
/* 8025044C 0024D38C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80250450 0024D390 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 80250454 0024D394 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 80250458 0024D398 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 8025045C 0024D39C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80250460 0024D3A0 80 7D 02 84 */ lwz r3, 0x284(r29)
|
|
/* 80250464 0024D3A4 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80250468 0024D3A8 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8025046C 0024D3AC C0 21 00 1C */ lfs f1, 0x1c(r1)
|
|
/* 80250470 0024D3B0 C0 41 00 20 */ lfs f2, 0x20(r1)
|
|
/* 80250474 0024D3B4 38 A0 00 01 */ li r5, 1
|
|
/* 80250478 0024D3B8 4B F4 4C 7D */ bl dSelect_cursor_c_NS_setPos
|
|
/* 8025047C 0024D3BC 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 80250480 0024D3C0 C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 80250484 0024D3C4 4B F4 4E 1D */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 80250488 0024D3C8 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 8025048C 0024D3CC 48 11 1D 9D */ bl _restgpr_29
|
|
/* 80250490 0024D3D0 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80250494 0024D3D4 7C 08 03 A6 */ mtlr r0
|
|
/* 80250498 0024D3D8 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 8025049C 0024D3DC 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_selectCursorPosSet
|
|
dName_c_NS_selectCursorPosSet:
|
|
/* 802504A0 0024D3E0 88 C3 02 AF */ lbz r6, 0x2af(r3)
|
|
/* 802504A4 0024D3E4 54 C0 15 BA */ rlwinm r0, r6, 2, 0x16, 0x1d
|
|
/* 802504A8 0024D3E8 7C A3 02 14 */ add r5, r3, r0
|
|
/* 802504AC 0024D3EC 88 05 03 0E */ lbz r0, 0x30e(r5)
|
|
/* 802504B0 0024D3F0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802504B4 0024D3F4 40 82 00 14 */ bne lbl_802504C8
|
|
/* 802504B8 0024D3F8 88 05 03 0C */ lbz r0, 0x30c(r5)
|
|
/* 802504BC 0024D3FC 98 03 02 A5 */ stb r0, 0x2a5(r3)
|
|
/* 802504C0 0024D400 98 83 02 A7 */ stb r4, 0x2a7(r3)
|
|
/* 802504C4 0024D404 4E 80 00 20 */ blr
|
|
lbl_802504C8:
|
|
/* 802504C8 0024D408 2C 06 00 02 */ cmpwi r6, 2
|
|
/* 802504CC 0024D40C 41 82 00 3C */ beq lbl_80250508
|
|
/* 802504D0 0024D410 40 80 00 14 */ bge lbl_802504E4
|
|
/* 802504D4 0024D414 2C 06 00 00 */ cmpwi r6, 0
|
|
/* 802504D8 0024D418 41 82 00 18 */ beq lbl_802504F0
|
|
/* 802504DC 0024D41C 40 80 00 20 */ bge lbl_802504FC
|
|
/* 802504E0 0024D420 48 00 00 3C */ b lbl_8025051C
|
|
lbl_802504E4:
|
|
/* 802504E4 0024D424 2C 06 00 04 */ cmpwi r6, 4
|
|
/* 802504E8 0024D428 40 80 00 34 */ bge lbl_8025051C
|
|
/* 802504EC 0024D42C 48 00 00 28 */ b lbl_80250514
|
|
lbl_802504F0:
|
|
/* 802504F0 0024D430 38 00 00 00 */ li r0, 0
|
|
/* 802504F4 0024D434 98 03 02 A5 */ stb r0, 0x2a5(r3)
|
|
/* 802504F8 0024D438 48 00 00 24 */ b lbl_8025051C
|
|
lbl_802504FC:
|
|
/* 802504FC 0024D43C 38 00 00 03 */ li r0, 3
|
|
/* 80250500 0024D440 98 03 02 A5 */ stb r0, 0x2a5(r3)
|
|
/* 80250504 0024D444 48 00 00 18 */ b lbl_8025051C
|
|
lbl_80250508:
|
|
/* 80250508 0024D448 38 00 00 06 */ li r0, 6
|
|
/* 8025050C 0024D44C 98 03 02 A5 */ stb r0, 0x2a5(r3)
|
|
/* 80250510 0024D450 48 00 00 0C */ b lbl_8025051C
|
|
lbl_80250514:
|
|
/* 80250514 0024D454 38 00 00 08 */ li r0, 8
|
|
/* 80250518 0024D458 98 03 02 A5 */ stb r0, 0x2a5(r3)
|
|
lbl_8025051C:
|
|
/* 8025051C 0024D45C 98 83 02 A7 */ stb r4, 0x2a7(r3)
|
|
/* 80250520 0024D460 88 A3 02 A5 */ lbz r5, 0x2a5(r3)
|
|
/* 80250524 0024D464 88 03 02 AF */ lbz r0, 0x2af(r3)
|
|
/* 80250528 0024D468 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8025052C 0024D46C 7C 83 02 14 */ add r4, r3, r0
|
|
/* 80250530 0024D470 98 A4 03 0C */ stb r5, 0x30c(r4)
|
|
/* 80250534 0024D474 88 A3 02 A7 */ lbz r5, 0x2a7(r3)
|
|
/* 80250538 0024D478 88 03 02 AF */ lbz r0, 0x2af(r3)
|
|
/* 8025053C 0024D47C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80250540 0024D480 7C 83 02 14 */ add r4, r3, r0
|
|
/* 80250544 0024D484 98 A4 03 0D */ stb r5, 0x30d(r4)
|
|
/* 80250548 0024D488 38 80 00 01 */ li r4, 1
|
|
/* 8025054C 0024D48C 88 03 02 AF */ lbz r0, 0x2af(r3)
|
|
/* 80250550 0024D490 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80250554 0024D494 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80250558 0024D498 98 83 03 0E */ stb r4, 0x30e(r3)
|
|
/* 8025055C 0024D49C 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS__draw
|
|
dName_c_NS__draw:
|
|
/* 80250560 0024D4A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80250564 0024D4A4 7C 08 02 A6 */ mflr r0
|
|
/* 80250568 0024D4A8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8025056C 0024D4AC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80250570 0024D4B0 48 11 1C 69 */ bl _savegpr_28
|
|
/* 80250574 0024D4B4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80250578 0024D4B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8025057C 0024D4BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80250580 0024D4C0 3B E3 5F 64 */ addi r31, r3, 0x5f64
|
|
/* 80250584 0024D4C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80250588 0024D4C8 3B BF 01 B4 */ addi r29, r31, 0x1b4
|
|
/* 8025058C 0024D4CC 7F A4 EB 78 */ mr r4, r29
|
|
/* 80250590 0024D4D0 3B DF 01 B8 */ addi r30, r31, 0x1b8
|
|
/* 80250594 0024D4D4 7F C5 F3 78 */ mr r5, r30
|
|
/* 80250598 0024D4D8 38 DC 00 0C */ addi r6, r28, 0xc
|
|
/* 8025059C 0024D4DC 4B E0 61 F9 */ bl dDlst_list_c_NS_set
|
|
/* 802505A0 0024D4E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802505A4 0024D4E4 7F A4 EB 78 */ mr r4, r29
|
|
/* 802505A8 0024D4E8 7F C5 F3 78 */ mr r5, r30
|
|
/* 802505AC 0024D4EC 80 DC 00 20 */ lwz r6, 0x20(r28)
|
|
/* 802505B0 0024D4F0 4B E0 61 E5 */ bl dDlst_list_c_NS_set
|
|
/* 802505B4 0024D4F4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802505B8 0024D4F8 48 11 1C 6D */ bl _restgpr_28
|
|
/* 802505BC 0024D4FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802505C0 0024D500 7C 08 03 A6 */ mtlr r0
|
|
/* 802505C4 0024D504 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802505C8 0024D508 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_screenSet
|
|
dName_c_NS_screenSet:
|
|
/* 802505CC 0024D50C 94 21 FF 20 */ stwu r1, -0xe0(r1)
|
|
/* 802505D0 0024D510 7C 08 02 A6 */ mflr r0
|
|
/* 802505D4 0024D514 90 01 00 E4 */ stw r0, 0xe4(r1)
|
|
/* 802505D8 0024D518 39 61 00 E0 */ addi r11, r1, 0xe0
|
|
/* 802505DC 0024D51C 48 11 1B D9 */ bl _savegpr_19
|
|
/* 802505E0 0024D520 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802505E4 0024D524 3C 60 80 3C */ lis r3, lbl_803C1F50@ha
|
|
/* 802505E8 0024D528 3B C3 1F 50 */ addi r30, r3, lbl_803C1F50@l
|
|
/* 802505EC 0024D52C 38 60 01 18 */ li r3, 0x118
|
|
/* 802505F0 0024D530 48 07 E6 5D */ bl __nw__FUl
|
|
/* 802505F4 0024D534 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802505F8 0024D538 41 82 00 0C */ beq lbl_80250604
|
|
/* 802505FC 0024D53C 48 0A 7E 9D */ bl __ct__9J2DScreenFv
|
|
/* 80250600 0024D540 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80250604:
|
|
/* 80250604 0024D544 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
/* 80250608 0024D548 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8025060C 0024D54C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80250610 0024D550 80 03 5C D4 */ lwz r0, 0x5cd4(r3)
|
|
/* 80250614 0024D554 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 80250618 0024D558 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 8025061C 0024D55C 3C 80 80 3A */ lis r4, lbl_80399CC8@ha
|
|
/* 80250620 0024D560 38 84 9C C8 */ addi r4, r4, lbl_80399CC8@l
|
|
/* 80250624 0024D564 38 84 02 D1 */ addi r4, r4, 0x2d1
|
|
/* 80250628 0024D568 3C A0 00 10 */ lis r5, 0x10
|
|
/* 8025062C 0024D56C 80 DF 00 08 */ lwz r6, 8(r31)
|
|
/* 80250630 0024D570 48 0A 80 19 */ bl J2DScreen_NS_setPriority
|
|
/* 80250634 0024D574 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 80250638 0024D578 48 00 4A B1 */ bl dPaneClass_showNullPane
|
|
/* 8025063C 0024D57C 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 80250640 0024D580 3C 80 6D 65 */ lis r4, 0x6D655F6E@ha
|
|
/* 80250644 0024D584 38 C4 5F 6E */ addi r6, r4, 0x6D655F6E@l
|
|
/* 80250648 0024D588 38 A0 6E 61 */ li r5, 0x6e61
|
|
/* 8025064C 0024D58C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250650 0024D590 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80250654 0024D594 7D 89 03 A6 */ mtctr r12
|
|
/* 80250658 0024D598 4E 80 04 21 */ bctrl
|
|
/* 8025065C 0024D59C 90 7F 00 1C */ stw r3, 0x1c(r31)
|
|
/* 80250660 0024D5A0 3C 60 80 3A */ lis r3, lbl_80399CC8@ha
|
|
/* 80250664 0024D5A4 38 63 9C C8 */ addi r3, r3, lbl_80399CC8@l
|
|
/* 80250668 0024D5A8 38 63 02 E7 */ addi r3, r3, 0x2e7
|
|
/* 8025066C 0024D5AC 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 80250670 0024D5B0 48 08 3C 01 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 80250674 0024D5B4 48 0B 83 F9 */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 80250678 0024D5B8 90 7F 00 24 */ stw r3, 0x24(r31)
|
|
/* 8025067C 0024D5BC 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 80250680 0024D5C0 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 80250684 0024D5C4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250688 0024D5C8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8025068C 0024D5CC 7D 89 03 A6 */ mtctr r12
|
|
/* 80250690 0024D5D0 4E 80 04 21 */ bctrl
|
|
/* 80250694 0024D5D4 3C 60 80 3A */ lis r3, lbl_80399CC8@ha
|
|
/* 80250698 0024D5D8 38 63 9C C8 */ addi r3, r3, lbl_80399CC8@l
|
|
/* 8025069C 0024D5DC 38 63 02 FD */ addi r3, r3, 0x2fd
|
|
/* 802506A0 0024D5E0 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 802506A4 0024D5E4 48 08 3B CD */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 802506A8 0024D5E8 48 0B 83 C5 */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 802506AC 0024D5EC 90 7F 00 2C */ stw r3, 0x2c(r31)
|
|
/* 802506B0 0024D5F0 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
|
/* 802506B4 0024D5F4 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 802506B8 0024D5F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802506BC 0024D5FC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802506C0 0024D600 7D 89 03 A6 */ mtctr r12
|
|
/* 802506C4 0024D604 4E 80 04 21 */ bctrl
|
|
/* 802506C8 0024D608 3A 80 00 00 */ li r20, 0
|
|
/* 802506CC 0024D60C 3B 00 00 00 */ li r24, 0
|
|
/* 802506D0 0024D610 3B 20 00 00 */ li r25, 0
|
|
/* 802506D4 0024D614 3B 7E 08 38 */ addi r27, r30, 0x838
|
|
/* 802506D8 0024D618 3A E1 00 84 */ addi r23, r1, 0x84
|
|
/* 802506DC 0024D61C 3B 5E 08 78 */ addi r26, r30, 0x878
|
|
/* 802506E0 0024D620 3B A1 00 64 */ addi r29, r1, 0x64
|
|
lbl_802506E4:
|
|
/* 802506E4 0024D624 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 802506E8 0024D628 7C DB CA 14 */ add r6, r27, r25
|
|
/* 802506EC 0024D62C 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 802506F0 0024D630 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 802506F4 0024D634 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802506F8 0024D638 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802506FC 0024D63C 7D 89 03 A6 */ mtctr r12
|
|
/* 80250700 0024D640 4E 80 04 21 */ bctrl
|
|
/* 80250704 0024D644 7C 77 C1 2E */ stwx r3, r23, r24
|
|
/* 80250708 0024D648 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 8025070C 0024D64C 7C DA CA 14 */ add r6, r26, r25
|
|
/* 80250710 0024D650 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 80250714 0024D654 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 80250718 0024D658 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025071C 0024D65C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80250720 0024D660 7D 89 03 A6 */ mtctr r12
|
|
/* 80250724 0024D664 4E 80 04 21 */ bctrl
|
|
/* 80250728 0024D668 7C 7D C1 2E */ stwx r3, r29, r24
|
|
/* 8025072C 0024D66C 7F 97 C0 2E */ lwzx r28, r23, r24
|
|
/* 80250730 0024D670 7F 83 E3 78 */ mr r3, r28
|
|
/* 80250734 0024D674 80 9F 00 2C */ lwz r4, 0x2c(r31)
|
|
/* 80250738 0024D678 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 8025073C 0024D67C 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 80250740 0024D680 7D 89 03 A6 */ mtctr r12
|
|
/* 80250744 0024D684 4E 80 04 21 */ bctrl
|
|
/* 80250748 0024D688 7F 83 E3 78 */ mr r3, r28
|
|
/* 8025074C 0024D68C 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 80250750 0024D690 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80250754 0024D694 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 80250758 0024D698 7D 89 03 A6 */ mtctr r12
|
|
/* 8025075C 0024D69C 4E 80 04 21 */ bctrl
|
|
/* 80250760 0024D6A0 7F 9D C0 2E */ lwzx r28, r29, r24
|
|
/* 80250764 0024D6A4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80250768 0024D6A8 80 9F 00 2C */ lwz r4, 0x2c(r31)
|
|
/* 8025076C 0024D6AC 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80250770 0024D6B0 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 80250774 0024D6B4 7D 89 03 A6 */ mtctr r12
|
|
/* 80250778 0024D6B8 4E 80 04 21 */ bctrl
|
|
/* 8025077C 0024D6BC 7F 83 E3 78 */ mr r3, r28
|
|
/* 80250780 0024D6C0 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 80250784 0024D6C4 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80250788 0024D6C8 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 8025078C 0024D6CC 7D 89 03 A6 */ mtctr r12
|
|
/* 80250790 0024D6D0 4E 80 04 21 */ bctrl
|
|
/* 80250794 0024D6D4 3A 94 00 01 */ addi r20, r20, 1
|
|
/* 80250798 0024D6D8 2C 14 00 08 */ cmpwi r20, 8
|
|
/* 8025079C 0024D6DC 3B 18 00 04 */ addi r24, r24, 4
|
|
/* 802507A0 0024D6E0 3B 39 00 08 */ addi r25, r25, 8
|
|
/* 802507A4 0024D6E4 41 80 FF 40 */ blt lbl_802506E4
|
|
/* 802507A8 0024D6E8 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 802507AC 0024D6EC 3C 80 70 6E */ lis r4, 0x706E5F6E@ha
|
|
/* 802507B0 0024D6F0 38 C4 5F 6E */ addi r6, r4, 0x706E5F6E@l
|
|
/* 802507B4 0024D6F4 38 A0 00 6A */ li r5, 0x6a
|
|
/* 802507B8 0024D6F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802507BC 0024D6FC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802507C0 0024D700 7D 89 03 A6 */ mtctr r12
|
|
/* 802507C4 0024D704 4E 80 04 21 */ bctrl
|
|
/* 802507C8 0024D708 38 00 00 00 */ li r0, 0
|
|
/* 802507CC 0024D70C 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 802507D0 0024D710 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 802507D4 0024D714 3C 80 61 6C */ lis r4, 0x616C5F6E@ha
|
|
/* 802507D8 0024D718 38 C4 5F 6E */ addi r6, r4, 0x616C5F6E@l
|
|
/* 802507DC 0024D71C 38 A0 00 70 */ li r5, 0x70
|
|
/* 802507E0 0024D720 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802507E4 0024D724 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802507E8 0024D728 7D 89 03 A6 */ mtctr r12
|
|
/* 802507EC 0024D72C 4E 80 04 21 */ bctrl
|
|
/* 802507F0 0024D730 90 7F 02 80 */ stw r3, 0x280(r31)
|
|
/* 802507F4 0024D734 38 00 00 01 */ li r0, 1
|
|
/* 802507F8 0024D738 80 7F 02 80 */ lwz r3, 0x280(r31)
|
|
/* 802507FC 0024D73C 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 80250800 0024D740 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 80250804 0024D744 3C 80 72 61 */ lis r4, 0x72615F6E@ha
|
|
/* 80250808 0024D748 38 C4 5F 6E */ addi r6, r4, 0x72615F6E@l
|
|
/* 8025080C 0024D74C 3C 80 6A 5F */ lis r4, 0x6A5F6869@ha
|
|
/* 80250810 0024D750 38 A4 68 69 */ addi r5, r4, 0x6A5F6869@l
|
|
/* 80250814 0024D754 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250818 0024D758 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8025081C 0024D75C 7D 89 03 A6 */ mtctr r12
|
|
/* 80250820 0024D760 4E 80 04 21 */ bctrl
|
|
/* 80250824 0024D764 C0 02 B3 D0 */ lfs f0, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 80250828 0024D768 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 8025082C 0024D76C D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 80250830 0024D770 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250834 0024D774 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80250838 0024D778 7D 89 03 A6 */ mtctr r12
|
|
/* 8025083C 0024D77C 4E 80 04 21 */ bctrl
|
|
/* 80250840 0024D780 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 80250844 0024D784 3C 80 74 61 */ lis r4, 0x74615F6E@ha
|
|
/* 80250848 0024D788 38 C4 5F 6E */ addi r6, r4, 0x74615F6E@l
|
|
/* 8025084C 0024D78C 3C 80 6A 5F */ lis r4, 0x6A5F6B61@ha
|
|
/* 80250850 0024D790 38 A4 6B 61 */ addi r5, r4, 0x6A5F6B61@l
|
|
/* 80250854 0024D794 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250858 0024D798 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8025085C 0024D79C 7D 89 03 A6 */ mtctr r12
|
|
/* 80250860 0024D7A0 4E 80 04 21 */ bctrl
|
|
/* 80250864 0024D7A4 C0 02 B3 D0 */ lfs f0, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 80250868 0024D7A8 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 8025086C 0024D7AC D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 80250870 0024D7B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250874 0024D7B4 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80250878 0024D7B8 7D 89 03 A6 */ mtctr r12
|
|
/* 8025087C 0024D7BC 4E 80 04 21 */ bctrl
|
|
/* 80250880 0024D7C0 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 80250884 0024D7C4 3C 80 67 6F */ lis r4, 0x676F5F6E@ha
|
|
/* 80250888 0024D7C8 38 C4 5F 6E */ addi r6, r4, 0x676F5F6E@l
|
|
/* 8025088C 0024D7CC 3C 80 6A 5F */ lis r4, 0x6A5F6569@ha
|
|
/* 80250890 0024D7D0 38 A4 65 69 */ addi r5, r4, 0x6A5F6569@l
|
|
/* 80250894 0024D7D4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250898 0024D7D8 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8025089C 0024D7DC 7D 89 03 A6 */ mtctr r12
|
|
/* 802508A0 0024D7E0 4E 80 04 21 */ bctrl
|
|
/* 802508A4 0024D7E4 C0 02 B3 D0 */ lfs f0, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 802508A8 0024D7E8 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802508AC 0024D7EC D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 802508B0 0024D7F0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802508B4 0024D7F4 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802508B8 0024D7F8 7D 89 03 A6 */ mtctr r12
|
|
/* 802508BC 0024D7FC 4E 80 04 21 */ bctrl
|
|
/* 802508C0 0024D800 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 802508C4 0024D804 3C 80 6E 64 */ lis r4, 0x6E645F6E@ha
|
|
/* 802508C8 0024D808 38 C4 5F 6E */ addi r6, r4, 0x6E645F6E@l
|
|
/* 802508CC 0024D80C 3C 80 00 6A */ lis r4, 0x006A5F65@ha
|
|
/* 802508D0 0024D810 38 A4 5F 65 */ addi r5, r4, 0x006A5F65@l
|
|
/* 802508D4 0024D814 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802508D8 0024D818 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802508DC 0024D81C 7D 89 03 A6 */ mtctr r12
|
|
/* 802508E0 0024D820 4E 80 04 21 */ bctrl
|
|
/* 802508E4 0024D824 C0 02 B3 D0 */ lfs f0, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 802508E8 0024D828 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802508EC 0024D82C D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 802508F0 0024D830 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802508F4 0024D834 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802508F8 0024D838 7D 89 03 A6 */ mtctr r12
|
|
/* 802508FC 0024D83C 4E 80 04 21 */ bctrl
|
|
/* 80250900 0024D840 3B A0 00 00 */ li r29, 0
|
|
/* 80250904 0024D844 3B 60 00 00 */ li r27, 0
|
|
/* 80250908 0024D848 3B 80 00 00 */ li r28, 0
|
|
/* 8025090C 0024D84C 3B 40 00 00 */ li r26, 0
|
|
lbl_80250910:
|
|
/* 80250910 0024D850 2C 1D 00 02 */ cmpwi r29, 2
|
|
/* 80250914 0024D854 40 82 00 18 */ bne lbl_8025092C
|
|
/* 80250918 0024D858 38 00 00 00 */ li r0, 0
|
|
/* 8025091C 0024D85C 7C 7F D2 14 */ add r3, r31, r26
|
|
/* 80250920 0024D860 90 03 02 84 */ stw r0, 0x284(r3)
|
|
/* 80250924 0024D864 90 03 02 94 */ stw r0, 0x294(r3)
|
|
/* 80250928 0024D868 48 00 00 DC */ b lbl_80250A04
|
|
lbl_8025092C:
|
|
/* 8025092C 0024D86C 38 60 00 6C */ li r3, 0x6c
|
|
/* 80250930 0024D870 48 07 E3 1D */ bl __nw__FUl
|
|
/* 80250934 0024D874 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80250938 0024D878 41 82 00 28 */ beq lbl_80250960
|
|
/* 8025093C 0024D87C 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 80250940 0024D880 38 1E 08 B8 */ addi r0, r30, 0x8b8
|
|
/* 80250944 0024D884 7C C0 E2 14 */ add r6, r0, r28
|
|
/* 80250948 0024D888 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 8025094C 0024D88C 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 80250950 0024D890 38 E0 00 01 */ li r7, 1
|
|
/* 80250954 0024D894 39 00 00 00 */ li r8, 0
|
|
/* 80250958 0024D898 48 00 30 2D */ bl CPaneMgr_X1_
|
|
/* 8025095C 0024D89C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80250960:
|
|
/* 80250960 0024D8A0 7E DF D2 14 */ add r22, r31, r26
|
|
/* 80250964 0024D8A4 90 16 02 84 */ stw r0, 0x284(r22)
|
|
/* 80250968 0024D8A8 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8025096C 0024D8AC 38 9E 09 50 */ addi r4, r30, 0x950
|
|
/* 80250970 0024D8B0 7C 84 D0 2E */ lwzx r4, r4, r26
|
|
/* 80250974 0024D8B4 4B DC F7 4D */ bl fopMsgM_messageGet
|
|
/* 80250978 0024D8B8 3A 60 00 00 */ li r19, 0
|
|
/* 8025097C 0024D8BC 3B 20 00 00 */ li r25, 0
|
|
/* 80250980 0024D8C0 3B 00 00 00 */ li r24, 0
|
|
/* 80250984 0024D8C4 3A FE 08 D8 */ addi r23, r30, 0x8d8
|
|
/* 80250988 0024D8C8 7E F7 DA 14 */ add r23, r23, r27
|
|
/* 8025098C 0024D8CC 3A A1 00 38 */ addi r21, r1, 0x38
|
|
lbl_80250990:
|
|
/* 80250990 0024D8D0 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 80250994 0024D8D4 7C D7 C2 14 */ add r6, r23, r24
|
|
/* 80250998 0024D8D8 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 8025099C 0024D8DC 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 802509A0 0024D8E0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802509A4 0024D8E4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802509A8 0024D8E8 7D 89 03 A6 */ mtctr r12
|
|
/* 802509AC 0024D8EC 4E 80 04 21 */ bctrl
|
|
/* 802509B0 0024D8F0 7C 75 C9 2E */ stwx r3, r21, r25
|
|
/* 802509B4 0024D8F4 2C 13 00 00 */ cmpwi r19, 0
|
|
/* 802509B8 0024D8F8 40 82 00 0C */ bne lbl_802509C4
|
|
/* 802509BC 0024D8FC 7C 15 C8 2E */ lwzx r0, r21, r25
|
|
/* 802509C0 0024D900 90 16 02 94 */ stw r0, 0x294(r22)
|
|
lbl_802509C4:
|
|
/* 802509C4 0024D904 7E 95 C8 2E */ lwzx r20, r21, r25
|
|
/* 802509C8 0024D908 7E 83 A3 78 */ mr r3, r20
|
|
/* 802509CC 0024D90C 80 9F 00 14 */ lwz r4, 0x14(r31)
|
|
/* 802509D0 0024D910 81 94 00 00 */ lwz r12, 0(r20)
|
|
/* 802509D4 0024D914 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 802509D8 0024D918 7D 89 03 A6 */ mtctr r12
|
|
/* 802509DC 0024D91C 4E 80 04 21 */ bctrl
|
|
/* 802509E0 0024D920 7E 83 A3 78 */ mr r3, r20
|
|
/* 802509E4 0024D924 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 802509E8 0024D928 4C C6 31 82 */ crclr 6
|
|
/* 802509EC 0024D92C 48 0A FC 75 */ bl J2DTextBox_NS_setString
|
|
/* 802509F0 0024D930 3A 73 00 01 */ addi r19, r19, 1
|
|
/* 802509F4 0024D934 2C 13 00 03 */ cmpwi r19, 3
|
|
/* 802509F8 0024D938 3B 39 00 04 */ addi r25, r25, 4
|
|
/* 802509FC 0024D93C 3B 18 00 08 */ addi r24, r24, 8
|
|
/* 80250A00 0024D940 41 80 FF 90 */ blt lbl_80250990
|
|
lbl_80250A04:
|
|
/* 80250A04 0024D944 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80250A08 0024D948 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 80250A0C 0024D94C 3B 7B 00 18 */ addi r27, r27, 0x18
|
|
/* 80250A10 0024D950 3B 9C 00 08 */ addi r28, r28, 8
|
|
/* 80250A14 0024D954 3B 5A 00 04 */ addi r26, r26, 4
|
|
/* 80250A18 0024D958 41 80 FE F8 */ blt lbl_80250910
|
|
/* 80250A1C 0024D95C 80 7F 02 84 */ lwz r3, 0x284(r31)
|
|
/* 80250A20 0024D960 48 00 4B E9 */ bl CPaneMgrAlpha_NS_hide
|
|
/* 80250A24 0024D964 80 7F 02 88 */ lwz r3, 0x288(r31)
|
|
/* 80250A28 0024D968 48 00 4B E1 */ bl CPaneMgrAlpha_NS_hide
|
|
/* 80250A2C 0024D96C 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 80250A30 0024D970 3C 80 6A 69 */ lis r4, 0x6A695F6E@ha
|
|
/* 80250A34 0024D974 38 C4 5F 6E */ addi r6, r4, 0x6A695F6E@l
|
|
/* 80250A38 0024D978 38 A0 6D 6F */ li r5, 0x6d6f
|
|
/* 80250A3C 0024D97C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250A40 0024D980 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80250A44 0024D984 7D 89 03 A6 */ mtctr r12
|
|
/* 80250A48 0024D988 4E 80 04 21 */ bctrl
|
|
/* 80250A4C 0024D98C 90 7F 02 7C */ stw r3, 0x27c(r31)
|
|
/* 80250A50 0024D990 3B A0 00 00 */ li r29, 0
|
|
/* 80250A54 0024D994 3B 60 00 00 */ li r27, 0
|
|
/* 80250A58 0024D998 3B 80 00 00 */ li r28, 0
|
|
/* 80250A5C 0024D99C 3C 60 80 3A */ lis r3, lbl_80399CC8@ha
|
|
/* 80250A60 0024D9A0 3B 03 9C C8 */ addi r24, r3, lbl_80399CC8@l
|
|
lbl_80250A64:
|
|
/* 80250A64 0024D9A4 38 60 00 6C */ li r3, 0x6c
|
|
/* 80250A68 0024D9A8 48 07 E1 E5 */ bl __nw__FUl
|
|
/* 80250A6C 0024D9AC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80250A70 0024D9B0 41 82 00 28 */ beq lbl_80250A98
|
|
/* 80250A74 0024D9B4 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 80250A78 0024D9B8 38 1E 09 60 */ addi r0, r30, 0x960
|
|
/* 80250A7C 0024D9BC 7C C0 E2 14 */ add r6, r0, r28
|
|
/* 80250A80 0024D9C0 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 80250A84 0024D9C4 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 80250A88 0024D9C8 38 E0 00 02 */ li r7, 2
|
|
/* 80250A8C 0024D9CC 39 00 00 00 */ li r8, 0
|
|
/* 80250A90 0024D9D0 48 00 2E F5 */ bl CPaneMgr_X1_
|
|
/* 80250A94 0024D9D4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80250A98:
|
|
/* 80250A98 0024D9D8 7E 9F DA 14 */ add r20, r31, r27
|
|
/* 80250A9C 0024D9DC 90 14 00 74 */ stw r0, 0x74(r20)
|
|
/* 80250AA0 0024D9E0 80 74 00 74 */ lwz r3, 0x74(r20)
|
|
/* 80250AA4 0024D9E4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80250AA8 0024D9E8 80 9F 00 14 */ lwz r4, 0x14(r31)
|
|
/* 80250AAC 0024D9EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250AB0 0024D9F0 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 80250AB4 0024D9F4 7D 89 03 A6 */ mtctr r12
|
|
/* 80250AB8 0024D9F8 4E 80 04 21 */ bctrl
|
|
/* 80250ABC 0024D9FC 80 74 00 74 */ lwz r3, 0x74(r20)
|
|
/* 80250AC0 0024DA00 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80250AC4 0024DA04 38 80 00 48 */ li r4, 0x48
|
|
/* 80250AC8 0024DA08 38 B8 03 13 */ addi r5, r24, 0x313
|
|
/* 80250ACC 0024DA0C 4C C6 31 82 */ crclr 6
|
|
/* 80250AD0 0024DA10 48 0A FC 7D */ bl J2DTextBox_NS_setString_X1_
|
|
/* 80250AD4 0024DA14 80 74 00 74 */ lwz r3, 0x74(r20)
|
|
/* 80250AD8 0024DA18 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80250ADC 0024DA1C 48 0A FB 7D */ bl J2DTextBox_NS_getStringPtr
|
|
/* 80250AE0 0024DA20 90 74 01 78 */ stw r3, 0x178(r20)
|
|
/* 80250AE4 0024DA24 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80250AE8 0024DA28 28 1D 00 41 */ cmplwi r29, 0x41
|
|
/* 80250AEC 0024DA2C 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 80250AF0 0024DA30 3B 9C 00 08 */ addi r28, r28, 8
|
|
/* 80250AF4 0024DA34 41 80 FF 70 */ blt lbl_80250A64
|
|
/* 80250AF8 0024DA38 3B A0 00 00 */ li r29, 0
|
|
/* 80250AFC 0024DA3C 3B 80 00 00 */ li r28, 0
|
|
/* 80250B00 0024DA40 3B 60 00 00 */ li r27, 0
|
|
/* 80250B04 0024DA44 3B 3E 0B 68 */ addi r25, r30, 0xb68
|
|
/* 80250B08 0024DA48 3A 81 00 44 */ addi r20, r1, 0x44
|
|
/* 80250B0C 0024DA4C 3C 60 80 3A */ lis r3, lbl_80399CC8@ha
|
|
/* 80250B10 0024DA50 3B 03 9C C8 */ addi r24, r3, lbl_80399CC8@l
|
|
lbl_80250B14:
|
|
/* 80250B14 0024DA54 38 60 00 1C */ li r3, 0x1c
|
|
/* 80250B18 0024DA58 48 07 E1 35 */ bl __nw__FUl
|
|
/* 80250B1C 0024DA5C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80250B20 0024DA60 41 82 00 28 */ beq lbl_80250B48
|
|
/* 80250B24 0024DA64 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 80250B28 0024DA68 38 1E 0B A8 */ addi r0, r30, 0xba8
|
|
/* 80250B2C 0024DA6C 7C C0 DA 14 */ add r6, r0, r27
|
|
/* 80250B30 0024DA70 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 80250B34 0024DA74 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 80250B38 0024DA78 38 E0 00 02 */ li r7, 2
|
|
/* 80250B3C 0024DA7C 39 00 00 00 */ li r8, 0
|
|
/* 80250B40 0024DA80 48 00 48 BD */ bl CPaneMgrAlpha_X1_
|
|
/* 80250B44 0024DA84 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80250B48:
|
|
/* 80250B48 0024DA88 7E DF E2 14 */ add r22, r31, r28
|
|
/* 80250B4C 0024DA8C 90 16 00 34 */ stw r0, 0x34(r22)
|
|
/* 80250B50 0024DA90 80 7F 00 10 */ lwz r3, 0x10(r31)
|
|
/* 80250B54 0024DA94 7C D9 DA 14 */ add r6, r25, r27
|
|
/* 80250B58 0024DA98 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 80250B5C 0024DA9C 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 80250B60 0024DAA0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250B64 0024DAA4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80250B68 0024DAA8 7D 89 03 A6 */ mtctr r12
|
|
/* 80250B6C 0024DAAC 4E 80 04 21 */ bctrl
|
|
/* 80250B70 0024DAB0 7C 74 E1 2E */ stwx r3, r20, r28
|
|
/* 80250B74 0024DAB4 7E B4 E0 2E */ lwzx r21, r20, r28
|
|
/* 80250B78 0024DAB8 7E A3 AB 78 */ mr r3, r21
|
|
/* 80250B7C 0024DABC 80 9F 00 14 */ lwz r4, 0x14(r31)
|
|
/* 80250B80 0024DAC0 81 95 00 00 */ lwz r12, 0(r21)
|
|
/* 80250B84 0024DAC4 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 80250B88 0024DAC8 7D 89 03 A6 */ mtctr r12
|
|
/* 80250B8C 0024DACC 4E 80 04 21 */ bctrl
|
|
/* 80250B90 0024DAD0 7E A3 AB 78 */ mr r3, r21
|
|
/* 80250B94 0024DAD4 38 80 00 48 */ li r4, 0x48
|
|
/* 80250B98 0024DAD8 38 B8 03 13 */ addi r5, r24, 0x313
|
|
/* 80250B9C 0024DADC 4C C6 31 82 */ crclr 6
|
|
/* 80250BA0 0024DAE0 48 0A FB AD */ bl J2DTextBox_NS_setString_X1_
|
|
/* 80250BA4 0024DAE4 38 00 00 C8 */ li r0, 0xc8
|
|
/* 80250BA8 0024DAE8 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 80250BAC 0024DAEC 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 80250BB0 0024DAF0 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 80250BB4 0024DAF4 38 00 00 FF */ li r0, 0xff
|
|
/* 80250BB8 0024DAF8 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 80250BBC 0024DAFC 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 80250BC0 0024DB00 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80250BC4 0024DB04 7E A3 AB 78 */ mr r3, r21
|
|
/* 80250BC8 0024DB08 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80250BCC 0024DB0C 81 95 00 00 */ lwz r12, 0(r21)
|
|
/* 80250BD0 0024DB10 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 80250BD4 0024DB14 7D 89 03 A6 */ mtctr r12
|
|
/* 80250BD8 0024DB18 4E 80 04 21 */ bctrl
|
|
/* 80250BDC 0024DB1C 7E A3 AB 78 */ mr r3, r21
|
|
/* 80250BE0 0024DB20 48 0A FA 79 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 80250BE4 0024DB24 90 76 00 54 */ stw r3, 0x54(r22)
|
|
/* 80250BE8 0024DB28 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80250BEC 0024DB2C 2C 1D 00 08 */ cmpwi r29, 8
|
|
/* 80250BF0 0024DB30 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 80250BF4 0024DB34 3B 7B 00 08 */ addi r27, r27, 8
|
|
/* 80250BF8 0024DB38 41 80 FF 1C */ blt lbl_80250B14
|
|
/* 80250BFC 0024DB3C 38 00 00 00 */ li r0, 0
|
|
/* 80250C00 0024DB40 98 1F 02 A5 */ stb r0, 0x2a5(r31)
|
|
/* 80250C04 0024DB44 98 1F 02 A7 */ stb r0, 0x2a7(r31)
|
|
/* 80250C08 0024DB48 38 60 00 B8 */ li r3, 0xb8
|
|
/* 80250C0C 0024DB4C 48 07 E0 41 */ bl __nw__FUl
|
|
/* 80250C10 0024DB50 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80250C14 0024DB54 41 82 00 18 */ beq lbl_80250C2C
|
|
/* 80250C18 0024DB58 38 80 00 00 */ li r4, 0
|
|
/* 80250C1C 0024DB5C C0 22 B3 C0 */ lfs f1, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 80250C20 0024DB60 38 A0 00 00 */ li r5, 0
|
|
/* 80250C24 0024DB64 4B F4 35 FD */ bl dSelect_cursor_c
|
|
/* 80250C28 0024DB68 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80250C2C:
|
|
/* 80250C2C 0024DB6C 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 80250C30 0024DB70 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 80250C34 0024DB74 C0 22 B3 D4 */ lfs f1, lbl_80454DD4-_SDA2_BASE_(r2)
|
|
/* 80250C38 0024DB78 C0 42 B3 D8 */ lfs f2, lbl_80454DD8-_SDA2_BASE_(r2)
|
|
/* 80250C3C 0024DB7C C0 62 B3 DC */ lfs f3, lbl_80454DDC-_SDA2_BASE_(r2)
|
|
/* 80250C40 0024DB80 C0 82 B3 E0 */ lfs f4, lbl_80454DE0-_SDA2_BASE_(r2)
|
|
/* 80250C44 0024DB84 FC A0 20 90 */ fmr f5, f4
|
|
/* 80250C48 0024DB88 4B F4 45 69 */ bl dSelect_cursor_c_NS_setParam
|
|
/* 80250C4C 0024DB8C 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 80250C50 0024DB90 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 80250C54 0024DB94 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 80250C58 0024DB98 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80250C5C 0024DB9C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80250C60 0024DBA0 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80250C64 0024DBA4 80 83 00 74 */ lwz r4, 0x74(r3)
|
|
/* 80250C68 0024DBA8 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80250C6C 0024DBAC 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 80250C70 0024DBB0 38 C0 00 00 */ li r6, 0
|
|
/* 80250C74 0024DBB4 38 E0 00 00 */ li r7, 0
|
|
/* 80250C78 0024DBB8 48 00 42 45 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 80250C7C 0024DBBC 80 61 00 10 */ lwz r3, 0x10(r1)
|
|
/* 80250C80 0024DBC0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80250C84 0024DBC4 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 80250C88 0024DBC8 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 80250C8C 0024DBCC 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 80250C90 0024DBD0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80250C94 0024DBD4 88 7F 02 A7 */ lbz r3, 0x2a7(r31)
|
|
/* 80250C98 0024DBD8 88 1F 02 A5 */ lbz r0, 0x2a5(r31)
|
|
/* 80250C9C 0024DBDC 1C 00 00 05 */ mulli r0, r0, 5
|
|
/* 80250CA0 0024DBE0 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80250CA4 0024DBE4 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80250CA8 0024DBE8 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80250CAC 0024DBEC 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 80250CB0 0024DBF0 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80250CB4 0024DBF4 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 80250CB8 0024DBF8 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
|
/* 80250CBC 0024DBFC C0 41 00 20 */ lfs f2, 0x20(r1)
|
|
/* 80250CC0 0024DC00 38 A0 00 01 */ li r5, 1
|
|
/* 80250CC4 0024DC04 4B F4 44 31 */ bl dSelect_cursor_c_NS_setPos
|
|
/* 80250CC8 0024DC08 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 80250CCC 0024DC0C C0 22 B3 D0 */ lfs f1, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 80250CD0 0024DC10 4B F4 45 D1 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 80250CD4 0024DC14 39 61 00 E0 */ addi r11, r1, 0xe0
|
|
/* 80250CD8 0024DC18 48 11 15 29 */ bl _restgpr_19
|
|
/* 80250CDC 0024DC1C 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
|
/* 80250CE0 0024DC20 7C 08 03 A6 */ mtlr r0
|
|
/* 80250CE4 0024DC24 38 21 00 E0 */ addi r1, r1, 0xe0
|
|
/* 80250CE8 0024DC28 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_displayInit
|
|
dName_c_NS_displayInit:
|
|
/* 80250CEC 0024DC2C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80250CF0 0024DC30 7C 08 02 A6 */ mflr r0
|
|
/* 80250CF4 0024DC34 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80250CF8 0024DC38 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80250CFC 0024DC3C 48 11 14 CD */ bl _savegpr_24
|
|
/* 80250D00 0024DC40 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80250D04 0024DC44 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 80250D08 0024DC48 C0 22 B3 D0 */ lfs f1, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 80250D0C 0024DC4C 4B F4 45 95 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 80250D10 0024DC50 3B 60 00 00 */ li r27, 0
|
|
/* 80250D14 0024DC54 93 7F 00 28 */ stw r27, 0x28(r31)
|
|
/* 80250D18 0024DC58 93 7F 00 30 */ stw r27, 0x30(r31)
|
|
/* 80250D1C 0024DC5C 88 1F 02 AC */ lbz r0, 0x2ac(r31)
|
|
/* 80250D20 0024DC60 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
|
/* 80250D24 0024DC64 88 1F 02 AE */ lbz r0, 0x2ae(r31)
|
|
/* 80250D28 0024DC68 98 1F 02 AD */ stb r0, 0x2ad(r31)
|
|
/* 80250D2C 0024DC6C 3B 80 00 00 */ li r28, 0
|
|
/* 80250D30 0024DC70 3B 40 00 96 */ li r26, 0x96
|
|
/* 80250D34 0024DC74 3B 20 00 FF */ li r25, 0xff
|
|
lbl_80250D38:
|
|
/* 80250D38 0024DC78 9B 41 00 10 */ stb r26, 0x10(r1)
|
|
/* 80250D3C 0024DC7C 9B 41 00 11 */ stb r26, 0x11(r1)
|
|
/* 80250D40 0024DC80 9B 41 00 12 */ stb r26, 0x12(r1)
|
|
/* 80250D44 0024DC84 9B 21 00 13 */ stb r25, 0x13(r1)
|
|
/* 80250D48 0024DC88 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80250D4C 0024DC8C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80250D50 0024DC90 38 1B 00 74 */ addi r0, r27, 0x74
|
|
/* 80250D54 0024DC94 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 80250D58 0024DC98 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80250D5C 0024DC9C 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80250D60 0024DCA0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250D64 0024DCA4 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 80250D68 0024DCA8 7D 89 03 A6 */ mtctr r12
|
|
/* 80250D6C 0024DCAC 4E 80 04 21 */ bctrl
|
|
/* 80250D70 0024DCB0 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 80250D74 0024DCB4 2C 1C 00 41 */ cmpwi r28, 0x41
|
|
/* 80250D78 0024DCB8 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 80250D7C 0024DCBC 41 80 FF BC */ blt lbl_80250D38
|
|
/* 80250D80 0024DCC0 3B 60 00 00 */ li r27, 0
|
|
/* 80250D84 0024DCC4 3B A0 00 00 */ li r29, 0
|
|
/* 80250D88 0024DCC8 3B 40 00 96 */ li r26, 0x96
|
|
/* 80250D8C 0024DCCC 3B 20 00 FF */ li r25, 0xff
|
|
lbl_80250D90:
|
|
/* 80250D90 0024DCD0 38 7D 02 94 */ addi r3, r29, 0x294
|
|
/* 80250D94 0024DCD4 7C 1F 18 2E */ lwzx r0, r31, r3
|
|
/* 80250D98 0024DCD8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80250D9C 0024DCDC 41 82 00 34 */ beq lbl_80250DD0
|
|
/* 80250DA0 0024DCE0 9B 41 00 08 */ stb r26, 8(r1)
|
|
/* 80250DA4 0024DCE4 9B 41 00 09 */ stb r26, 9(r1)
|
|
/* 80250DA8 0024DCE8 9B 41 00 0A */ stb r26, 0xa(r1)
|
|
/* 80250DAC 0024DCEC 9B 21 00 0B */ stb r25, 0xb(r1)
|
|
/* 80250DB0 0024DCF0 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 80250DB4 0024DCF4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80250DB8 0024DCF8 7C 7F 18 2E */ lwzx r3, r31, r3
|
|
/* 80250DBC 0024DCFC 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80250DC0 0024DD00 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80250DC4 0024DD04 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
|
/* 80250DC8 0024DD08 7D 89 03 A6 */ mtctr r12
|
|
/* 80250DCC 0024DD0C 4E 80 04 21 */ bctrl
|
|
lbl_80250DD0:
|
|
/* 80250DD0 0024DD10 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 80250DD4 0024DD14 2C 1B 00 04 */ cmpwi r27, 4
|
|
/* 80250DD8 0024DD18 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 80250DDC 0024DD1C 41 80 FF B4 */ blt lbl_80250D90
|
|
/* 80250DE0 0024DD20 3B 00 00 00 */ li r24, 0
|
|
/* 80250DE4 0024DD24 3B C0 00 00 */ li r30, 0
|
|
/* 80250DE8 0024DD28 3B A0 00 00 */ li r29, 0
|
|
/* 80250DEC 0024DD2C 3B 20 00 07 */ li r25, 7
|
|
/* 80250DF0 0024DD30 3B 40 00 01 */ li r26, 1
|
|
/* 80250DF4 0024DD34 3B 60 00 02 */ li r27, 2
|
|
/* 80250DF8 0024DD38 3B 80 00 20 */ li r28, 0x20
|
|
lbl_80250DFC:
|
|
/* 80250DFC 0024DD3C 38 1D 00 34 */ addi r0, r29, 0x34
|
|
/* 80250E00 0024DD40 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 80250E04 0024DD44 48 00 48 05 */ bl CPaneMgrAlpha_NS_hide
|
|
/* 80250E08 0024DD48 7C 7F F2 14 */ add r3, r31, r30
|
|
/* 80250E0C 0024DD4C 9B 23 02 CC */ stb r25, 0x2cc(r3)
|
|
/* 80250E10 0024DD50 9B 43 02 CD */ stb r26, 0x2cd(r3)
|
|
/* 80250E14 0024DD54 9B 63 02 CE */ stb r27, 0x2ce(r3)
|
|
/* 80250E18 0024DD58 9B 43 02 CF */ stb r26, 0x2cf(r3)
|
|
/* 80250E1C 0024DD5C 93 83 02 D0 */ stw r28, 0x2d0(r3)
|
|
/* 80250E20 0024DD60 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 80250E24 0024DD64 2C 18 00 08 */ cmpwi r24, 8
|
|
/* 80250E28 0024DD68 3B DE 00 08 */ addi r30, r30, 8
|
|
/* 80250E2C 0024DD6C 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 80250E30 0024DD70 41 80 FF CC */ blt lbl_80250DFC
|
|
/* 80250E34 0024DD74 38 00 00 00 */ li r0, 0
|
|
/* 80250E38 0024DD78 98 1F 02 B4 */ stb r0, 0x2b4(r31)
|
|
/* 80250E3C 0024DD7C 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80250E40 0024DD80 48 11 13 D5 */ bl _restgpr_24
|
|
/* 80250E44 0024DD84 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80250E48 0024DD88 7C 08 03 A6 */ mtlr r0
|
|
/* 80250E4C 0024DD8C 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80250E50 0024DD90 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_NameStrSet
|
|
dName_c_NS_NameStrSet:
|
|
/* 80250E54 0024DD94 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80250E58 0024DD98 7C 08 02 A6 */ mflr r0
|
|
/* 80250E5C 0024DD9C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80250E60 0024DDA0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80250E64 0024DDA4 48 11 13 6D */ bl _savegpr_26
|
|
/* 80250E68 0024DDA8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80250E6C 0024DDAC 3C 60 80 3C */ lis r3, lbl_803C1F50@ha
|
|
/* 80250E70 0024DDB0 38 63 1F 50 */ addi r3, r3, lbl_803C1F50@l
|
|
/* 80250E74 0024DDB4 38 BF 03 1C */ addi r5, r31, 0x31c
|
|
/* 80250E78 0024DDB8 38 C0 00 00 */ li r6, 0
|
|
/* 80250E7C 0024DDBC 39 00 00 00 */ li r8, 0
|
|
/* 80250E80 0024DDC0 48 00 01 88 */ b lbl_80251008
|
|
lbl_80250E84:
|
|
/* 80250E84 0024DDC4 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 80250E88 0024DDC8 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 80250E8C 0024DDCC 2C 00 00 08 */ cmpwi r0, 8
|
|
/* 80250E90 0024DDD0 41 82 00 0C */ beq lbl_80250E9C
|
|
/* 80250E94 0024DDD4 2C 00 00 09 */ cmpwi r0, 9
|
|
/* 80250E98 0024DDD8 40 82 01 00 */ bne lbl_80250F98
|
|
lbl_80250E9C:
|
|
/* 80250E9C 0024DDDC A0 05 00 00 */ lhz r0, 0(r5)
|
|
/* 80250EA0 0024DDE0 7C 9F 42 14 */ add r4, r31, r8
|
|
/* 80250EA4 0024DDE4 90 04 02 D0 */ stw r0, 0x2d0(r4)
|
|
/* 80250EA8 0024DDE8 38 E0 00 00 */ li r7, 0
|
|
/* 80250EAC 0024DDEC 39 20 00 00 */ li r9, 0
|
|
/* 80250EB0 0024DDF0 3B 63 00 0C */ addi r27, r3, 0xc
|
|
/* 80250EB4 0024DDF4 3B 83 01 10 */ addi r28, r3, 0x110
|
|
/* 80250EB8 0024DDF8 3B A3 02 14 */ addi r29, r3, 0x214
|
|
/* 80250EBC 0024DDFC 3B C3 03 18 */ addi r30, r3, 0x318
|
|
/* 80250EC0 0024DE00 39 83 04 1C */ addi r12, r3, 0x41c
|
|
/* 80250EC4 0024DE04 39 63 05 20 */ addi r11, r3, 0x520
|
|
/* 80250EC8 0024DE08 38 00 00 41 */ li r0, 0x41
|
|
/* 80250ECC 0024DE0C 7C 09 03 A6 */ mtctr r0
|
|
lbl_80250ED0:
|
|
/* 80250ED0 0024DE10 83 44 02 D0 */ lwz r26, 0x2d0(r4)
|
|
/* 80250ED4 0024DE14 7D 5B 48 2E */ lwzx r10, r27, r9
|
|
/* 80250ED8 0024DE18 A0 0A 00 00 */ lhz r0, 0(r10)
|
|
/* 80250EDC 0024DE1C 7C 1A 00 00 */ cmpw r26, r0
|
|
/* 80250EE0 0024DE20 41 82 00 24 */ beq lbl_80250F04
|
|
/* 80250EE4 0024DE24 7D 5C 48 2E */ lwzx r10, r28, r9
|
|
/* 80250EE8 0024DE28 A0 0A 00 00 */ lhz r0, 0(r10)
|
|
/* 80250EEC 0024DE2C 7C 1A 00 00 */ cmpw r26, r0
|
|
/* 80250EF0 0024DE30 41 82 00 14 */ beq lbl_80250F04
|
|
/* 80250EF4 0024DE34 7D 5D 48 2E */ lwzx r10, r29, r9
|
|
/* 80250EF8 0024DE38 A0 0A 00 00 */ lhz r0, 0(r10)
|
|
/* 80250EFC 0024DE3C 7C 1A 00 00 */ cmpw r26, r0
|
|
/* 80250F00 0024DE40 40 82 00 28 */ bne lbl_80250F28
|
|
lbl_80250F04:
|
|
/* 80250F04 0024DE44 39 20 00 05 */ li r9, 5
|
|
/* 80250F08 0024DE48 7C 07 4B D6 */ divw r0, r7, r9
|
|
/* 80250F0C 0024DE4C 98 04 02 CC */ stb r0, 0x2cc(r4)
|
|
/* 80250F10 0024DE50 7C 00 49 D6 */ mullw r0, r0, r9
|
|
/* 80250F14 0024DE54 7C 00 38 50 */ subf r0, r0, r7
|
|
/* 80250F18 0024DE58 98 04 02 CD */ stb r0, 0x2cd(r4)
|
|
/* 80250F1C 0024DE5C 38 00 00 00 */ li r0, 0
|
|
/* 80250F20 0024DE60 98 04 02 CE */ stb r0, 0x2ce(r4)
|
|
/* 80250F24 0024DE64 48 00 00 64 */ b lbl_80250F88
|
|
lbl_80250F28:
|
|
/* 80250F28 0024DE68 7D 5E 48 2E */ lwzx r10, r30, r9
|
|
/* 80250F2C 0024DE6C A0 0A 00 00 */ lhz r0, 0(r10)
|
|
/* 80250F30 0024DE70 7C 1A 00 00 */ cmpw r26, r0
|
|
/* 80250F34 0024DE74 41 82 00 24 */ beq lbl_80250F58
|
|
/* 80250F38 0024DE78 7D 4C 48 2E */ lwzx r10, r12, r9
|
|
/* 80250F3C 0024DE7C A0 0A 00 00 */ lhz r0, 0(r10)
|
|
/* 80250F40 0024DE80 7C 1A 00 00 */ cmpw r26, r0
|
|
/* 80250F44 0024DE84 41 82 00 14 */ beq lbl_80250F58
|
|
/* 80250F48 0024DE88 7D 4B 48 2E */ lwzx r10, r11, r9
|
|
/* 80250F4C 0024DE8C A0 0A 00 00 */ lhz r0, 0(r10)
|
|
/* 80250F50 0024DE90 7C 1A 00 00 */ cmpw r26, r0
|
|
/* 80250F54 0024DE94 40 82 00 28 */ bne lbl_80250F7C
|
|
lbl_80250F58:
|
|
/* 80250F58 0024DE98 39 20 00 05 */ li r9, 5
|
|
/* 80250F5C 0024DE9C 7C 07 4B D6 */ divw r0, r7, r9
|
|
/* 80250F60 0024DEA0 98 04 02 CC */ stb r0, 0x2cc(r4)
|
|
/* 80250F64 0024DEA4 7C 00 49 D6 */ mullw r0, r0, r9
|
|
/* 80250F68 0024DEA8 7C 00 38 50 */ subf r0, r0, r7
|
|
/* 80250F6C 0024DEAC 98 04 02 CD */ stb r0, 0x2cd(r4)
|
|
/* 80250F70 0024DEB0 38 00 00 01 */ li r0, 1
|
|
/* 80250F74 0024DEB4 98 04 02 CE */ stb r0, 0x2ce(r4)
|
|
/* 80250F78 0024DEB8 48 00 00 10 */ b lbl_80250F88
|
|
lbl_80250F7C:
|
|
/* 80250F7C 0024DEBC 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 80250F80 0024DEC0 39 29 00 04 */ addi r9, r9, 4
|
|
/* 80250F84 0024DEC4 42 00 FF 4C */ bdnz lbl_80250ED0
|
|
lbl_80250F88:
|
|
/* 80250F88 0024DEC8 38 A5 00 02 */ addi r5, r5, 2
|
|
/* 80250F8C 0024DECC 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 80250F90 0024DED0 39 08 00 08 */ addi r8, r8, 8
|
|
/* 80250F94 0024DED4 48 00 00 74 */ b lbl_80251008
|
|
lbl_80250F98:
|
|
/* 80250F98 0024DED8 7C 80 07 74 */ extsb r0, r4
|
|
/* 80250F9C 0024DEDC 7D 7F 42 14 */ add r11, r31, r8
|
|
/* 80250FA0 0024DEE0 90 0B 02 D0 */ stw r0, 0x2d0(r11)
|
|
/* 80250FA4 0024DEE4 39 80 00 00 */ li r12, 0
|
|
/* 80250FA8 0024DEE8 38 80 00 00 */ li r4, 0
|
|
/* 80250FAC 0024DEEC 39 23 06 24 */ addi r9, r3, 0x624
|
|
/* 80250FB0 0024DEF0 38 00 00 41 */ li r0, 0x41
|
|
/* 80250FB4 0024DEF4 7C 09 03 A6 */ mtctr r0
|
|
lbl_80250FB8:
|
|
/* 80250FB8 0024DEF8 81 4B 02 D0 */ lwz r10, 0x2d0(r11)
|
|
/* 80250FBC 0024DEFC 7C E9 20 2E */ lwzx r7, r9, r4
|
|
/* 80250FC0 0024DF00 88 07 00 00 */ lbz r0, 0(r7)
|
|
/* 80250FC4 0024DF04 7C 0A 00 00 */ cmpw r10, r0
|
|
/* 80250FC8 0024DF08 40 82 00 28 */ bne lbl_80250FF0
|
|
/* 80250FCC 0024DF0C 38 80 00 05 */ li r4, 5
|
|
/* 80250FD0 0024DF10 7C 0C 23 D6 */ divw r0, r12, r4
|
|
/* 80250FD4 0024DF14 98 0B 02 CC */ stb r0, 0x2cc(r11)
|
|
/* 80250FD8 0024DF18 7C 00 21 D6 */ mullw r0, r0, r4
|
|
/* 80250FDC 0024DF1C 7C 00 60 50 */ subf r0, r0, r12
|
|
/* 80250FE0 0024DF20 98 0B 02 CD */ stb r0, 0x2cd(r11)
|
|
/* 80250FE4 0024DF24 38 00 00 02 */ li r0, 2
|
|
/* 80250FE8 0024DF28 98 0B 02 CE */ stb r0, 0x2ce(r11)
|
|
/* 80250FEC 0024DF2C 48 00 00 10 */ b lbl_80250FFC
|
|
lbl_80250FF0:
|
|
/* 80250FF0 0024DF30 39 8C 00 01 */ addi r12, r12, 1
|
|
/* 80250FF4 0024DF34 38 84 00 04 */ addi r4, r4, 4
|
|
/* 80250FF8 0024DF38 42 00 FF C0 */ bdnz lbl_80250FB8
|
|
lbl_80250FFC:
|
|
/* 80250FFC 0024DF3C 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 80251000 0024DF40 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 80251004 0024DF44 39 08 00 08 */ addi r8, r8, 8
|
|
lbl_80251008:
|
|
/* 80251008 0024DF48 88 85 00 00 */ lbz r4, 0(r5)
|
|
/* 8025100C 0024DF4C 7C 80 07 75 */ extsb. r0, r4
|
|
/* 80251010 0024DF50 40 82 FE 74 */ bne lbl_80250E84
|
|
/* 80251014 0024DF54 88 1F 02 B1 */ lbz r0, 0x2b1(r31)
|
|
/* 80251018 0024DF58 98 1F 02 B2 */ stb r0, 0x2b2(r31)
|
|
/* 8025101C 0024DF5C 98 DF 02 B1 */ stb r6, 0x2b1(r31)
|
|
/* 80251020 0024DF60 7F E3 FB 78 */ mr r3, r31
|
|
/* 80251024 0024DF64 4B FF E8 69 */ bl dName_c_NS_setNameText
|
|
/* 80251028 0024DF68 7F E3 FB 78 */ mr r3, r31
|
|
/* 8025102C 0024DF6C 4B FF E8 E9 */ bl dName_c_NS_nameCursorMove
|
|
/* 80251030 0024DF70 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80251034 0024DF74 48 11 11 E9 */ bl _restgpr_26
|
|
/* 80251038 0024DF78 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8025103C 0024DF7C 7C 08 03 A6 */ mtlr r0
|
|
/* 80251040 0024DF80 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80251044 0024DF84 4E 80 00 20 */ blr
|
|
|
|
.global dName_c_NS_getMenuPosIdx
|
|
dName_c_NS_getMenuPosIdx:
|
|
/* 80251048 0024DF88 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 8025104C 0024DF8C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80251050 0024DF90 41 82 00 34 */ beq lbl_80251084
|
|
/* 80251054 0024DF94 40 80 00 14 */ bge lbl_80251068
|
|
/* 80251058 0024DF98 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8025105C 0024DF9C 41 82 00 18 */ beq lbl_80251074
|
|
/* 80251060 0024DFA0 40 80 00 1C */ bge lbl_8025107C
|
|
/* 80251064 0024DFA4 4E 80 00 20 */ blr
|
|
lbl_80251068:
|
|
/* 80251068 0024DFA8 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8025106C 0024DFAC 4C 80 00 20 */ bgelr
|
|
/* 80251070 0024DFB0 48 00 00 1C */ b lbl_8025108C
|
|
lbl_80251074:
|
|
/* 80251074 0024DFB4 38 60 00 00 */ li r3, 0
|
|
/* 80251078 0024DFB8 4E 80 00 20 */ blr
|
|
lbl_8025107C:
|
|
/* 8025107C 0024DFBC 38 60 00 01 */ li r3, 1
|
|
/* 80251080 0024DFC0 4E 80 00 20 */ blr
|
|
lbl_80251084:
|
|
/* 80251084 0024DFC4 38 60 00 02 */ li r3, 2
|
|
/* 80251088 0024DFC8 4E 80 00 20 */ blr
|
|
lbl_8025108C:
|
|
/* 8025108C 0024DFCC 38 60 00 03 */ li r3, 3
|
|
/* 80251090 0024DFD0 4E 80 00 20 */ blr
|
|
/* 80251094 0024DFD4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80251098 0024DFD8 7C 08 02 A6 */ mflr r0
|
|
/* 8025109C 0024DFDC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802510A0 0024DFE0 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 802510A4 0024DFE4 93 C1 00 38 */ stw r30, 0x38(r1)
|
|
/* 802510A8 0024DFE8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802510AC 0024DFEC 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 802510B0 0024DFF0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802510B4 0024DFF4 41 82 00 74 */ beq lbl_80251128
|
|
/* 802510B8 0024DFF8 38 03 00 80 */ addi r0, r3, 0x80
|
|
/* 802510BC 0024DFFC 7C 1F 03 78 */ mr r31, r0
|
|
/* 802510C0 0024E000 80 9E 00 10 */ lwz r4, 0x10(r30)
|
|
/* 802510C4 0024E004 C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 802510C8 0024E008 C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 802510CC 0024E00C EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 802510D0 0024E010 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802510D4 0024E014 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802510D8 0024E018 EC 61 00 28 */ fsubs f3, f1, f0
|
|
/* 802510DC 0024E01C C0 24 00 28 */ lfs f1, 0x28(r4)
|
|
/* 802510E0 0024E020 C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 802510E4 0024E024 EC 81 00 28 */ fsubs f4, f1, f0
|
|
/* 802510E8 0024E028 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802510EC 0024E02C C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802510F0 0024E030 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802510F4 0024E034 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802510F8 0024E038 EC 20 20 24 */ fdivs f1, f0, f4
|
|
/* 802510FC 0024E03C EC 43 10 24 */ fdivs f2, f3, f2
|
|
/* 80251100 0024E040 C0 62 B3 C0 */ lfs f3, lbl_80454DC0-_SDA2_BASE_(r2)
|
|
/* 80251104 0024E044 48 0F 58 65 */ bl PSMTXScale
|
|
/* 80251108 0024E048 7F E3 FB 78 */ mr r3, r31
|
|
/* 8025110C 0024E04C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80251110 0024E050 7F E5 FB 78 */ mr r5, r31
|
|
/* 80251114 0024E054 48 0F 53 D1 */ bl PSMTXConcat
|
|
/* 80251118 0024E058 7F E3 FB 78 */ mr r3, r31
|
|
/* 8025111C 0024E05C 80 9E 00 10 */ lwz r4, 0x10(r30)
|
|
/* 80251120 0024E060 38 84 00 50 */ addi r4, r4, 0x50
|
|
/* 80251124 0024E064 48 0F 53 8D */ bl PSMTXCopy
|
|
lbl_80251128:
|
|
/* 80251128 0024E068 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8025112C 0024E06C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80251130 0024E070 80 83 5F 50 */ lwz r4, 0x5f50(r3)
|
|
/* 80251134 0024E074 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 80251138 0024E078 C0 22 B3 D0 */ lfs f1, lbl_80454DD0-_SDA2_BASE_(r2)
|
|
/* 8025113C 0024E07C FC 40 08 90 */ fmr f2, f1
|
|
/* 80251140 0024E080 48 0A 7D 95 */ bl J2DScreen_NS_draw
|
|
/* 80251144 0024E084 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 80251148 0024E088 83 C1 00 38 */ lwz r30, 0x38(r1)
|
|
/* 8025114C 0024E08C 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80251150 0024E090 7C 08 03 A6 */ mtlr r0
|
|
/* 80251154 0024E094 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80251158 0024E098 4E 80 00 20 */ blr
|
|
/* 8025115C 0024E09C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80251160 0024E0A0 7C 08 02 A6 */ mflr r0
|
|
/* 80251164 0024E0A4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80251168 0024E0A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8025116C 0024E0AC 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80251170 0024E0B0 41 82 00 1C */ beq lbl_8025118C
|
|
/* 80251174 0024E0B4 3C A0 80 3C */ lis r5, lbl_803C2B38@ha
|
|
/* 80251178 0024E0B8 38 05 2B 38 */ addi r0, r5, lbl_803C2B38@l
|
|
/* 8025117C 0024E0BC 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80251180 0024E0C0 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80251184 0024E0C4 40 81 00 08 */ ble lbl_8025118C
|
|
/* 80251188 0024E0C8 48 07 DB B5 */ bl __dl__FPv
|
|
lbl_8025118C:
|
|
/* 8025118C 0024E0CC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80251190 0024E0D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80251194 0024E0D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80251198 0024E0D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8025119C 0024E0DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802511A0 0024E0E0 4E 80 00 20 */ blr
|
|
.global dNm_HIO_c_NS_dtor
|
|
dNm_HIO_c_NS_dtor:
|
|
/* 802511A4 0024E0E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802511A8 0024E0E8 7C 08 02 A6 */ mflr r0
|
|
/* 802511AC 0024E0EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802511B0 0024E0F0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802511B4 0024E0F4 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802511B8 0024E0F8 41 82 00 1C */ beq lbl_802511D4
|
|
/* 802511BC 0024E0FC 3C A0 80 3C */ lis r5, lbl_803C2B7C@ha
|
|
/* 802511C0 0024E100 38 05 2B 7C */ addi r0, r5, lbl_803C2B7C@l
|
|
/* 802511C4 0024E104 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802511C8 0024E108 7C 80 07 35 */ extsh. r0, r4
|
|
/* 802511CC 0024E10C 40 81 00 08 */ ble lbl_802511D4
|
|
/* 802511D0 0024E110 48 07 DB 6D */ bl __dl__FPv
|
|
lbl_802511D4:
|
|
/* 802511D4 0024E114 7F E3 FB 78 */ mr r3, r31
|
|
/* 802511D8 0024E118 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802511DC 0024E11C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802511E0 0024E120 7C 08 03 A6 */ mtlr r0
|
|
/* 802511E4 0024E124 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802511E8 0024E128 4E 80 00 20 */ blr
|
|
/* 802511EC 0024E12C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802511F0 0024E130 7C 08 02 A6 */ mflr r0
|
|
/* 802511F4 0024E134 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802511F8 0024E138 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802511FC 0024E13C 3C 60 80 3C */ lis r3, lbl_803C1F50@ha
|
|
/* 80251200 0024E140 3B E3 1F 50 */ addi r31, r3, lbl_803C1F50@l
|
|
/* 80251204 0024E144 3C 60 80 43 */ lis r3, lbl_80430734@ha
|
|
/* 80251208 0024E148 38 63 07 34 */ addi r3, r3, lbl_80430734@l
|
|
/* 8025120C 0024E14C 4B FF D1 D5 */ bl dNm_HIO_c
|
|
.global dNm_HIO_c_NS_dtor
|
|
/* 80251210 0024E150 3C 80 80 25 */ lis r4, dNm_HIO_c_NS_dtor@ha
|
|
.global dNm_HIO_c_NS_dtor
|
|
/* 80251214 0024E154 38 84 11 A4 */ addi r4, r4, dNm_HIO_c_NS_dtor@l
|
|
/* 80251218 0024E158 3C A0 80 43 */ lis r5, lbl_80430728@ha
|
|
/* 8025121C 0024E15C 38 A5 07 28 */ addi r5, r5, lbl_80430728@l
|
|
/* 80251220 0024E160 48 11 0A 05 */ bl func_80361C24
|
|
/* 80251224 0024E164 80 7F 07 28 */ lwz r3, 0x728(r31)
|
|
/* 80251228 0024E168 80 1F 07 2C */ lwz r0, 0x72c(r31)
|
|
/* 8025122C 0024E16C 90 7F 07 94 */ stw r3, 0x794(r31)
|
|
/* 80251230 0024E170 90 1F 07 98 */ stw r0, 0x798(r31)
|
|
/* 80251234 0024E174 80 1F 07 30 */ lwz r0, 0x730(r31)
|
|
/* 80251238 0024E178 90 1F 07 9C */ stw r0, 0x79c(r31)
|
|
/* 8025123C 0024E17C 38 9F 07 94 */ addi r4, r31, 0x794
|
|
/* 80251240 0024E180 80 7F 07 34 */ lwz r3, 0x734(r31)
|
|
/* 80251244 0024E184 80 1F 07 38 */ lwz r0, 0x738(r31)
|
|
/* 80251248 0024E188 90 64 00 0C */ stw r3, 0xc(r4)
|
|
/* 8025124C 0024E18C 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 80251250 0024E190 80 1F 07 3C */ lwz r0, 0x73c(r31)
|
|
/* 80251254 0024E194 90 04 00 14 */ stw r0, 0x14(r4)
|
|
/* 80251258 0024E198 80 7F 07 40 */ lwz r3, 0x740(r31)
|
|
/* 8025125C 0024E19C 80 1F 07 44 */ lwz r0, 0x744(r31)
|
|
/* 80251260 0024E1A0 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 80251264 0024E1A4 90 04 00 1C */ stw r0, 0x1c(r4)
|
|
/* 80251268 0024E1A8 80 1F 07 48 */ lwz r0, 0x748(r31)
|
|
/* 8025126C 0024E1AC 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80251270 0024E1B0 80 7F 07 4C */ lwz r3, 0x74c(r31)
|
|
/* 80251274 0024E1B4 80 1F 07 50 */ lwz r0, 0x750(r31)
|
|
/* 80251278 0024E1B8 90 64 00 24 */ stw r3, 0x24(r4)
|
|
/* 8025127C 0024E1BC 90 04 00 28 */ stw r0, 0x28(r4)
|
|
/* 80251280 0024E1C0 80 1F 07 54 */ lwz r0, 0x754(r31)
|
|
/* 80251284 0024E1C4 90 04 00 2C */ stw r0, 0x2c(r4)
|
|
/* 80251288 0024E1C8 80 7F 07 58 */ lwz r3, 0x758(r31)
|
|
/* 8025128C 0024E1CC 80 1F 07 5C */ lwz r0, 0x75c(r31)
|
|
/* 80251290 0024E1D0 90 64 00 30 */ stw r3, 0x30(r4)
|
|
/* 80251294 0024E1D4 90 04 00 34 */ stw r0, 0x34(r4)
|
|
/* 80251298 0024E1D8 80 1F 07 60 */ lwz r0, 0x760(r31)
|
|
/* 8025129C 0024E1DC 90 04 00 38 */ stw r0, 0x38(r4)
|
|
/* 802512A0 0024E1E0 80 7F 07 64 */ lwz r3, 0x764(r31)
|
|
/* 802512A4 0024E1E4 80 1F 07 68 */ lwz r0, 0x768(r31)
|
|
/* 802512A8 0024E1E8 90 64 00 3C */ stw r3, 0x3c(r4)
|
|
/* 802512AC 0024E1EC 90 04 00 40 */ stw r0, 0x40(r4)
|
|
/* 802512B0 0024E1F0 80 1F 07 6C */ lwz r0, 0x76c(r31)
|
|
/* 802512B4 0024E1F4 90 04 00 44 */ stw r0, 0x44(r4)
|
|
/* 802512B8 0024E1F8 80 7F 07 70 */ lwz r3, 0x770(r31)
|
|
/* 802512BC 0024E1FC 80 1F 07 74 */ lwz r0, 0x774(r31)
|
|
/* 802512C0 0024E200 90 64 00 48 */ stw r3, 0x48(r4)
|
|
/* 802512C4 0024E204 90 04 00 4C */ stw r0, 0x4c(r4)
|
|
/* 802512C8 0024E208 80 1F 07 78 */ lwz r0, 0x778(r31)
|
|
/* 802512CC 0024E20C 90 04 00 50 */ stw r0, 0x50(r4)
|
|
/* 802512D0 0024E210 80 7F 07 7C */ lwz r3, 0x77c(r31)
|
|
/* 802512D4 0024E214 80 1F 07 80 */ lwz r0, 0x780(r31)
|
|
/* 802512D8 0024E218 90 64 00 54 */ stw r3, 0x54(r4)
|
|
/* 802512DC 0024E21C 90 04 00 58 */ stw r0, 0x58(r4)
|
|
/* 802512E0 0024E220 80 1F 07 84 */ lwz r0, 0x784(r31)
|
|
/* 802512E4 0024E224 90 04 00 5C */ stw r0, 0x5c(r4)
|
|
/* 802512E8 0024E228 80 7F 07 88 */ lwz r3, 0x788(r31)
|
|
/* 802512EC 0024E22C 80 1F 07 8C */ lwz r0, 0x78c(r31)
|
|
/* 802512F0 0024E230 90 64 00 60 */ stw r3, 0x60(r4)
|
|
/* 802512F4 0024E234 90 04 00 64 */ stw r0, 0x64(r4)
|
|
/* 802512F8 0024E238 80 1F 07 90 */ lwz r0, 0x790(r31)
|
|
/* 802512FC 0024E23C 90 04 00 68 */ stw r0, 0x68(r4)
|
|
/* 80251300 0024E240 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80251304 0024E244 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80251308 0024E248 7C 08 03 A6 */ mtlr r0
|
|
/* 8025130C 0024E24C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80251310 0024E250 4E 80 00 20 */ blr
|