tp/asm/d/d_name/menuCursorMove2__7dName_cFv.s

75 lines
3.2 KiB
ArmAsm

lbl_80250380:
/* 80250380 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80250384 7C 08 02 A6 */ mflr r0
/* 80250388 90 01 00 44 */ stw r0, 0x44(r1)
/* 8025038C 39 61 00 40 */ addi r11, r1, 0x40
/* 80250390 48 11 1E 4D */ bl _savegpr_29
/* 80250394 7C 7F 1B 78 */ mr r31, r3
/* 80250398 88 83 02 AF */ lbz r4, 0x2af(r3)
/* 8025039C 48 00 0C AD */ bl getMenuPosIdx__7dName_cFUc
/* 802503A0 7C 7E 1B 78 */ mr r30, r3
/* 802503A4 7F E3 FB 78 */ mr r3, r31
/* 802503A8 88 9F 02 A9 */ lbz r4, 0x2a9(r31)
/* 802503AC 48 00 0C 9D */ bl getMenuPosIdx__7dName_cFUc
/* 802503B0 7C 1E 18 00 */ cmpw r30, r3
/* 802503B4 41 82 00 74 */ beq lbl_80250428
/* 802503B8 3C 60 80 43 */ lis r3, g_nmHIO@ha /* 0x80430734@ha */
/* 802503BC 38 63 07 34 */ addi r3, r3, g_nmHIO@l /* 0x80430734@l */
/* 802503C0 C0 03 00 08 */ lfs f0, 8(r3)
/* 802503C4 57 DD 10 3A */ slwi r29, r30, 2
/* 802503C8 7C 7F EA 14 */ add r3, r31, r29
/* 802503CC 80 63 02 84 */ lwz r3, 0x284(r3)
/* 802503D0 80 63 00 04 */ lwz r3, 4(r3)
/* 802503D4 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 802503D8 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 802503DC 81 83 00 00 */ lwz r12, 0(r3)
/* 802503E0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802503E4 7D 89 03 A6 */ mtctr r12
/* 802503E8 4E 80 04 21 */ bctrl
/* 802503EC 38 00 00 C8 */ li r0, 0xc8
/* 802503F0 98 01 00 08 */ stb r0, 8(r1)
/* 802503F4 98 01 00 09 */ stb r0, 9(r1)
/* 802503F8 98 01 00 0A */ stb r0, 0xa(r1)
/* 802503FC 38 00 00 FF */ li r0, 0xff
/* 80250400 98 01 00 0B */ stb r0, 0xb(r1)
/* 80250404 80 01 00 08 */ lwz r0, 8(r1)
/* 80250408 90 01 00 0C */ stw r0, 0xc(r1)
/* 8025040C 7C 7F EA 14 */ add r3, r31, r29
/* 80250410 80 63 02 94 */ lwz r3, 0x294(r3)
/* 80250414 38 81 00 0C */ addi r4, r1, 0xc
/* 80250418 81 83 00 00 */ lwz r12, 0(r3)
/* 8025041C 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 80250420 7D 89 03 A6 */ mtctr r12
/* 80250424 4E 80 04 21 */ bctrl
lbl_80250428:
/* 80250428 57 C0 10 3A */ slwi r0, r30, 2
/* 8025042C 7F BF 02 14 */ add r29, r31, r0
/* 80250430 80 9D 02 84 */ lwz r4, 0x284(r29)
/* 80250434 38 61 00 10 */ addi r3, r1, 0x10
/* 80250438 80 A4 00 04 */ lwz r5, 4(r4)
/* 8025043C 38 C0 00 00 */ li r6, 0
/* 80250440 38 E0 00 00 */ li r7, 0
/* 80250444 48 00 4A 79 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
/* 80250448 80 61 00 10 */ lwz r3, 0x10(r1)
/* 8025044C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80250450 90 61 00 1C */ stw r3, 0x1c(r1)
/* 80250454 90 01 00 20 */ stw r0, 0x20(r1)
/* 80250458 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8025045C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80250460 80 7D 02 84 */ lwz r3, 0x284(r29)
/* 80250464 80 83 00 04 */ lwz r4, 4(r3)
/* 80250468 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 8025046C C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 80250470 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 80250474 38 A0 00 01 */ li r5, 1
/* 80250478 4B F4 4C 7D */ bl setPos__16dSelect_cursor_cFffP7J2DPaneb
/* 8025047C 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 80250480 C0 22 B3 C0 */ lfs f1, lit_3820(r2)
/* 80250484 4B F4 4E 1D */ bl setAlphaRate__16dSelect_cursor_cFf
/* 80250488 39 61 00 40 */ addi r11, r1, 0x40
/* 8025048C 48 11 1D 9D */ bl _restgpr_29
/* 80250490 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80250494 7C 08 03 A6 */ mtlr r0
/* 80250498 38 21 00 40 */ addi r1, r1, 0x40
/* 8025049C 4E 80 00 20 */ blr