mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
remove asm
This commit is contained in:
+739
-739
File diff suppressed because it is too large
Load Diff
@@ -1,25 +0,0 @@
|
||||
lbl_80040518:
|
||||
/* 80040518 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8004051C 7C 08 02 A6 */ mflr r0
|
||||
/* 80040520 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80040524 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80040528 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8004052C 80 03 00 2C */ lwz r0, 0x2c(r3)
|
||||
/* 80040530 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80040534 41 80 00 2C */ blt lbl_80040560
|
||||
/* 80040538 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8004053C 81 8C 00 80 */ lwz r12, 0x80(r12)
|
||||
/* 80040540 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040544 4E 80 04 21 */ bctrl
|
||||
/* 80040548 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8004054C 41 82 00 14 */ beq lbl_80040560
|
||||
/* 80040550 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040554 48 00 00 21 */ bl drawDoor1__19renderingPlusDoor_cFv
|
||||
/* 80040558 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004055C 48 00 00 5D */ bl drawDoor2__19renderingPlusDoor_cFv
|
||||
lbl_80040560:
|
||||
/* 80040560 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80040564 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80040568 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004056C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80040570 4E 80 00 20 */ blr
|
||||
@@ -1,142 +0,0 @@
|
||||
lbl_800402FC:
|
||||
/* 800402FC 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80040300 7C 08 02 A6 */ mflr r0
|
||||
/* 80040304 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80040308 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 8004030C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80040310 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80040314 48 32 1E C9 */ bl _savegpr_29
|
||||
/* 80040318 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8004031C 48 00 01 FD */ bl afterDrawPath__19renderingPlusDoor_cFv
|
||||
/* 80040320 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040324 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040328 81 8C 00 84 */ lwz r12, 0x84(r12)
|
||||
/* 8004032C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040330 4E 80 04 21 */ bctrl
|
||||
/* 80040334 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80040338 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004033C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040340 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
||||
/* 80040344 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040348 4E 80 04 21 */ bctrl
|
||||
/* 8004034C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80040350 41 82 00 D8 */ beq lbl_80040428
|
||||
/* 80040354 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040358 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 8004035C 81 8C 00 98 */ lwz r12, 0x98(r12)
|
||||
/* 80040360 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040364 4E 80 04 21 */ bctrl
|
||||
/* 80040368 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8004036C 41 82 00 BC */ beq lbl_80040428
|
||||
/* 80040370 3B A0 00 01 */ li r29, 1
|
||||
/* 80040374 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80040378 41 82 00 44 */ beq lbl_800403BC
|
||||
/* 8004037C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80040380 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80040384 88 03 0D B4 */ lbz r0, 0xdb4(r3)
|
||||
/* 80040388 7C 1E 07 74 */ extsb r30, r0
|
||||
/* 8004038C 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80040390 4B FF EC 9D */ bl getMapRestartPos__10dMapInfo_nFv
|
||||
/* 80040394 C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 80040398 38 60 00 01 */ li r3, 1
|
||||
/* 8004039C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 800403A0 4B FF F0 6D */ bl calcFloorNo__10dMapInfo_cFfbi
|
||||
/* 800403A4 7C 63 07 74 */ extsb r3, r3
|
||||
/* 800403A8 88 1F 00 30 */ lbz r0, 0x30(r31)
|
||||
/* 800403AC 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800403B0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 800403B4 41 82 00 08 */ beq lbl_800403BC
|
||||
/* 800403B8 3B A0 00 00 */ li r29, 0
|
||||
lbl_800403BC:
|
||||
/* 800403BC 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 800403C0 41 82 00 68 */ beq lbl_80040428
|
||||
/* 800403C4 3B A0 00 1F */ li r29, 0x1f
|
||||
/* 800403C8 80 9F 00 2C */ lwz r4, 0x2c(r31)
|
||||
/* 800403CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800403D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800403D4 88 03 0D B4 */ lbz r0, 0xdb4(r3)
|
||||
/* 800403D8 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800403DC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 800403E0 41 82 00 08 */ beq lbl_800403E8
|
||||
/* 800403E4 3B A0 00 20 */ li r29, 0x20
|
||||
lbl_800403E8:
|
||||
/* 800403E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800403EC 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 800403F0 81 8C 00 B8 */ lwz r12, 0xb8(r12)
|
||||
/* 800403F4 7D 89 03 A6 */ mtctr r12
|
||||
/* 800403F8 4E 80 04 21 */ bctrl
|
||||
/* 800403FC FF E0 08 90 */ fmr f31, f1
|
||||
/* 80040400 4B FF EC F9 */ bl getMapRestartAngleY__10dMapInfo_nFv
|
||||
/* 80040404 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80040408 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8004040C 4B FF EC 21 */ bl getMapRestartPos__10dMapInfo_nFv
|
||||
/* 80040410 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040414 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80040418 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8004041C 7F A6 EB 78 */ mr r6, r29
|
||||
/* 80040420 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80040424 48 00 0E 9D */ bl drawCursor__28renderingPlusDoorAndCursor_cFRC3Vecsif
|
||||
lbl_80040428:
|
||||
/* 80040428 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
||||
/* 8004042C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80040430 41 80 00 28 */ blt lbl_80040458
|
||||
/* 80040434 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040438 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 8004043C 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
||||
/* 80040440 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040444 4E 80 04 21 */ bctrl
|
||||
/* 80040448 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8004044C 41 82 00 0C */ beq lbl_80040458
|
||||
/* 80040450 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040454 48 00 06 AD */ bl drawTreasure__28renderingPlusDoorAndCursor_cFv
|
||||
lbl_80040458:
|
||||
/* 80040458 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004045C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040460 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
||||
/* 80040464 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040468 4E 80 04 21 */ bctrl
|
||||
/* 8004046C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80040470 41 82 00 58 */ beq lbl_800404C8
|
||||
/* 80040474 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80040478 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8004047C 80 03 5D AC */ lwz r0, 0x5dac(r3)
|
||||
/* 80040480 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80040484 41 82 00 44 */ beq lbl_800404C8
|
||||
/* 80040488 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004048C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040490 81 8C 00 B4 */ lwz r12, 0xb4(r12)
|
||||
/* 80040494 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040498 4E 80 04 21 */ bctrl
|
||||
/* 8004049C FF E0 08 90 */ fmr f31, f1
|
||||
/* 800404A0 4B FF EA 81 */ bl getMapPlayerAngleY__10dMapInfo_nFv
|
||||
/* 800404A4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800404A8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800404AC 4B FF E9 B1 */ bl getMapPlayerPos__10dMapInfo_nFv
|
||||
/* 800404B0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800404B4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800404B8 7F C5 F3 78 */ mr r5, r30
|
||||
/* 800404BC 38 C0 00 1E */ li r6, 0x1e
|
||||
/* 800404C0 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800404C4 48 00 0D FD */ bl drawCursor__28renderingPlusDoorAndCursor_cFRC3Vecsif
|
||||
lbl_800404C8:
|
||||
/* 800404C8 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
||||
/* 800404CC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800404D0 41 80 00 28 */ blt lbl_800404F8
|
||||
/* 800404D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800404D8 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 800404DC 81 8C 00 A0 */ lwz r12, 0xa0(r12)
|
||||
/* 800404E0 7D 89 03 A6 */ mtctr r12
|
||||
/* 800404E4 4E 80 04 21 */ bctrl
|
||||
/* 800404E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800404EC 41 82 00 0C */ beq lbl_800404F8
|
||||
/* 800404F0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800404F4 48 00 09 91 */ bl drawTreasureAfterPlayer__28renderingPlusDoorAndCursor_cFv
|
||||
lbl_800404F8:
|
||||
/* 800404F8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 800404FC CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 80040500 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80040504 48 32 1D 25 */ bl _restgpr_29
|
||||
/* 80040508 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8004050C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80040510 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80040514 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8003FCA4:
|
||||
/* 8003FCA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003FCA8 7C 08 02 A6 */ mflr r0
|
||||
/* 8003FCAC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003FCB0 38 60 00 01 */ li r3, 1
|
||||
/* 8003FCB4 4B FF F7 59 */ bl calcFloorNo__10dMapInfo_cFfbi
|
||||
/* 8003FCB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003FCBC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003FCC0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003FCC4 4E 80 00 20 */ blr
|
||||
@@ -1,96 +0,0 @@
|
||||
lbl_8003F40C:
|
||||
/* 8003F40C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8003F410 7C 08 02 A6 */ mflr r0
|
||||
/* 8003F414 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8003F418 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 8003F41C F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8003F420 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8003F424 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8003F428 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8003F42C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8003F430 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8003F434 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8003F438 38 80 00 00 */ li r4, 0
|
||||
/* 8003F43C 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 8003F440 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8003F444 38 E0 00 00 */ li r7, 0
|
||||
/* 8003F448 4B FF FE 05 */ bl getFloorParameter__10dMapInfo_nFfPScPfPfPfPf
|
||||
/* 8003F44C C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8003F450 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 8003F454 40 80 00 80 */ bge lbl_8003F4D4
|
||||
/* 8003F458 C0 41 00 0C */ lfs f2, 0xc(r1)
|
||||
/* 8003F45C FC 1F 10 40 */ fcmpo cr0, f31, f2
|
||||
/* 8003F460 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8003F464 40 82 00 7C */ bne lbl_8003F4E0
|
||||
/* 8003F468 80 0D 88 DC */ lwz r0, mNowStayRoomNo__10dMapInfo_c(r13)
|
||||
/* 8003F46C 7C 1F 00 00 */ cmpw r31, r0
|
||||
/* 8003F470 40 82 00 3C */ bne lbl_8003F4AC
|
||||
/* 8003F474 88 0D 88 E0 */ lbz r0, mNowStayFloorNoDecisionFlg__10dMapInfo_c(r13)
|
||||
/* 8003F478 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003F47C 41 82 00 30 */ beq lbl_8003F4AC
|
||||
/* 8003F480 88 AD 88 D8 */ lbz r5, mNowStayFloorNo__10dMapInfo_c(r13)
|
||||
/* 8003F484 7C A4 07 74 */ extsb r4, r5
|
||||
/* 8003F488 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8003F48C 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8003F490 7C 04 18 00 */ cmpw r4, r3
|
||||
/* 8003F494 41 82 00 10 */ beq lbl_8003F4A4
|
||||
/* 8003F498 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8003F49C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8003F4A0 40 82 00 0C */ bne lbl_8003F4AC
|
||||
lbl_8003F4A4:
|
||||
/* 8003F4A4 98 A1 00 08 */ stb r5, 8(r1)
|
||||
/* 8003F4A8 48 00 00 38 */ b lbl_8003F4E0
|
||||
lbl_8003F4AC:
|
||||
/* 8003F4AC C0 22 84 2C */ lfs f1, lit_3887(r2)
|
||||
/* 8003F4B0 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8003F4B4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8003F4B8 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 8003F4BC 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8003F4C0 40 82 00 20 */ bne lbl_8003F4E0
|
||||
/* 8003F4C4 88 61 00 08 */ lbz r3, 8(r1)
|
||||
/* 8003F4C8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8003F4CC 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 8003F4D0 48 00 00 10 */ b lbl_8003F4E0
|
||||
lbl_8003F4D4:
|
||||
/* 8003F4D4 88 61 00 08 */ lbz r3, 8(r1)
|
||||
/* 8003F4D8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8003F4DC 98 01 00 08 */ stb r0, 8(r1)
|
||||
lbl_8003F4E0:
|
||||
/* 8003F4E0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 8003F4E4 41 82 00 68 */ beq lbl_8003F54C
|
||||
/* 8003F4E8 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8003F4EC 41 80 00 60 */ blt lbl_8003F54C
|
||||
/* 8003F4F0 2C 1F 00 40 */ cmpwi r31, 0x40
|
||||
/* 8003F4F4 40 80 00 58 */ bge lbl_8003F54C
|
||||
/* 8003F4F8 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
|
||||
/* 8003F4FC 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
|
||||
/* 8003F500 1C 1F 04 04 */ mulli r0, r31, 0x404
|
||||
/* 8003F504 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8003F508 80 63 00 20 */ lwz r3, 0x20(r3)
|
||||
/* 8003F50C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003F510 41 82 00 3C */ beq lbl_8003F54C
|
||||
/* 8003F514 88 03 00 10 */ lbz r0, 0x10(r3)
|
||||
/* 8003F518 7C 04 07 74 */ extsb r4, r0
|
||||
/* 8003F51C 88 03 00 11 */ lbz r0, 0x11(r3)
|
||||
/* 8003F520 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8003F524 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8003F528 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8003F52C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 8003F530 40 80 00 08 */ bge lbl_8003F538
|
||||
/* 8003F534 98 81 00 08 */ stb r4, 8(r1)
|
||||
lbl_8003F538:
|
||||
/* 8003F538 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8003F53C 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8003F540 7C 00 18 00 */ cmpw r0, r3
|
||||
/* 8003F544 40 81 00 08 */ ble lbl_8003F54C
|
||||
/* 8003F548 98 61 00 08 */ stb r3, 8(r1)
|
||||
lbl_8003F54C:
|
||||
/* 8003F54C 88 61 00 08 */ lbz r3, 8(r1)
|
||||
/* 8003F550 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8003F554 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 8003F558 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8003F55C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8003F560 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8003F564 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003F568 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8003F56C 4E 80 00 20 */ blr
|
||||
@@ -1,93 +0,0 @@
|
||||
lbl_8003F570:
|
||||
/* 8003F570 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8003F574 7C 08 02 A6 */ mflr r0
|
||||
/* 8003F578 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8003F57C DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 8003F580 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8003F584 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8003F588 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8003F58C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8003F590 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8003F594 38 80 00 00 */ li r4, 0
|
||||
/* 8003F598 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 8003F59C 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8003F5A0 38 E0 00 00 */ li r7, 0
|
||||
/* 8003F5A4 4B FF FC A9 */ bl getFloorParameter__10dMapInfo_nFfPScPfPfPfPf
|
||||
/* 8003F5A8 88 0D 88 E0 */ lbz r0, mNowStayFloorNoDecisionFlg__10dMapInfo_c(r13)
|
||||
/* 8003F5AC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003F5B0 41 82 00 5C */ beq lbl_8003F60C
|
||||
/* 8003F5B4 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8003F5B8 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 8003F5BC 40 80 00 40 */ bge lbl_8003F5FC
|
||||
/* 8003F5C0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8003F5C4 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 8003F5C8 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8003F5CC 40 82 00 6C */ bne lbl_8003F638
|
||||
/* 8003F5D0 88 AD 88 D8 */ lbz r5, mNowStayFloorNo__10dMapInfo_c(r13)
|
||||
/* 8003F5D4 7C A4 07 74 */ extsb r4, r5
|
||||
/* 8003F5D8 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8003F5DC 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8003F5E0 7C 04 18 00 */ cmpw r4, r3
|
||||
/* 8003F5E4 41 82 00 10 */ beq lbl_8003F5F4
|
||||
/* 8003F5E8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8003F5EC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8003F5F0 40 82 00 48 */ bne lbl_8003F638
|
||||
lbl_8003F5F4:
|
||||
/* 8003F5F4 98 A1 00 08 */ stb r5, 8(r1)
|
||||
/* 8003F5F8 48 00 00 40 */ b lbl_8003F638
|
||||
lbl_8003F5FC:
|
||||
/* 8003F5FC 88 61 00 08 */ lbz r3, 8(r1)
|
||||
/* 8003F600 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8003F604 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 8003F608 48 00 00 30 */ b lbl_8003F638
|
||||
lbl_8003F60C:
|
||||
/* 8003F60C C0 42 84 2C */ lfs f2, lit_3887(r2)
|
||||
/* 8003F610 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 8003F614 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8003F618 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8003F61C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8003F620 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 8003F624 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8003F628 40 82 00 10 */ bne lbl_8003F638
|
||||
/* 8003F62C 88 61 00 08 */ lbz r3, 8(r1)
|
||||
/* 8003F630 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8003F634 98 01 00 08 */ stb r0, 8(r1)
|
||||
lbl_8003F638:
|
||||
/* 8003F638 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 8003F63C 41 82 00 6C */ beq lbl_8003F6A8
|
||||
/* 8003F640 80 0D 88 DC */ lwz r0, mNowStayRoomNo__10dMapInfo_c(r13)
|
||||
/* 8003F644 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8003F648 41 80 00 60 */ blt lbl_8003F6A8
|
||||
/* 8003F64C 2C 00 00 40 */ cmpwi r0, 0x40
|
||||
/* 8003F650 40 80 00 58 */ bge lbl_8003F6A8
|
||||
/* 8003F654 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
|
||||
/* 8003F658 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
|
||||
/* 8003F65C 1C 00 04 04 */ mulli r0, r0, 0x404
|
||||
/* 8003F660 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8003F664 80 63 00 20 */ lwz r3, 0x20(r3)
|
||||
/* 8003F668 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003F66C 41 82 00 3C */ beq lbl_8003F6A8
|
||||
/* 8003F670 88 03 00 10 */ lbz r0, 0x10(r3)
|
||||
/* 8003F674 7C 04 07 74 */ extsb r4, r0
|
||||
/* 8003F678 88 03 00 11 */ lbz r0, 0x11(r3)
|
||||
/* 8003F67C 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8003F680 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8003F684 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8003F688 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 8003F68C 40 80 00 08 */ bge lbl_8003F694
|
||||
/* 8003F690 98 81 00 08 */ stb r4, 8(r1)
|
||||
lbl_8003F694:
|
||||
/* 8003F694 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8003F698 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8003F69C 7C 00 18 00 */ cmpw r0, r3
|
||||
/* 8003F6A0 40 81 00 08 */ ble lbl_8003F6A8
|
||||
/* 8003F6A4 98 61 00 08 */ stb r3, 8(r1)
|
||||
lbl_8003F6A8:
|
||||
/* 8003F6A8 88 61 00 08 */ lbz r3, 8(r1)
|
||||
/* 8003F6AC E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8003F6B0 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 8003F6B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8003F6B8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8003F6BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003F6C0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8003F6C4 4E 80 00 20 */ blr
|
||||
@@ -1,80 +0,0 @@
|
||||
lbl_80040710:
|
||||
/* 80040710 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80040714 7C 08 02 A6 */ mflr r0
|
||||
/* 80040718 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8004071C DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 80040720 39 61 00 18 */ addi r11, r1, 0x18
|
||||
/* 80040724 48 32 1A B9 */ bl _savegpr_29
|
||||
/* 80040728 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8004072C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80040730 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80040734 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80040738 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8004073C 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
||||
/* 80040740 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040744 4E 80 04 21 */ bctrl
|
||||
/* 80040748 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8004074C 41 82 00 60 */ beq lbl_800407AC
|
||||
/* 80040750 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80040754 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 80040758 81 8C 00 78 */ lwz r12, 0x78(r12)
|
||||
/* 8004075C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040760 4E 80 04 21 */ bctrl
|
||||
/* 80040764 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80040768 40 82 00 60 */ bne lbl_800407C8
|
||||
/* 8004076C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80040770 4B FF E5 A1 */ bl isVisitedRoom__10dMapInfo_nFi
|
||||
/* 80040774 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80040778 40 82 00 50 */ bne lbl_800407C8
|
||||
/* 8004077C 80 1D 00 2C */ lwz r0, 0x2c(r29)
|
||||
/* 80040780 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80040784 41 82 00 44 */ beq lbl_800407C8
|
||||
/* 80040788 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004078C 4B FF E5 85 */ bl isVisitedRoom__10dMapInfo_nFi
|
||||
/* 80040790 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80040794 40 82 00 34 */ bne lbl_800407C8
|
||||
/* 80040798 80 1D 00 2C */ lwz r0, 0x2c(r29)
|
||||
/* 8004079C 7C 1F 00 00 */ cmpw r31, r0
|
||||
/* 800407A0 41 82 00 28 */ beq lbl_800407C8
|
||||
/* 800407A4 38 60 00 00 */ li r3, 0
|
||||
/* 800407A8 48 00 00 74 */ b lbl_8004081C
|
||||
lbl_800407AC:
|
||||
/* 800407AC 80 1D 00 2C */ lwz r0, 0x2c(r29)
|
||||
/* 800407B0 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 800407B4 41 82 00 14 */ beq lbl_800407C8
|
||||
/* 800407B8 7C 1F 00 00 */ cmpw r31, r0
|
||||
/* 800407BC 41 82 00 0C */ beq lbl_800407C8
|
||||
/* 800407C0 38 60 00 00 */ li r3, 0
|
||||
/* 800407C4 48 00 00 58 */ b lbl_8004081C
|
||||
lbl_800407C8:
|
||||
/* 800407C8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800407CC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800407D0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 800407D4 4B FF F4 D1 */ bl calcFloorNoForObjectByMapPathRend__16renderingDAmap_cCFfi
|
||||
/* 800407D8 7C 63 07 74 */ extsb r3, r3
|
||||
/* 800407DC 88 1D 00 30 */ lbz r0, 0x30(r29)
|
||||
/* 800407E0 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800407E4 7C 00 18 00 */ cmpw r0, r3
|
||||
/* 800407E8 41 82 00 28 */ beq lbl_80040810
|
||||
/* 800407EC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800407F0 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800407F4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800407F8 4B FF F4 AD */ bl calcFloorNoForObjectByMapPathRend__16renderingDAmap_cCFfi
|
||||
/* 800407FC 7C 63 07 74 */ extsb r3, r3
|
||||
/* 80040800 88 1D 00 30 */ lbz r0, 0x30(r29)
|
||||
/* 80040804 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80040808 7C 00 18 00 */ cmpw r0, r3
|
||||
/* 8004080C 40 82 00 0C */ bne lbl_80040818
|
||||
lbl_80040810:
|
||||
/* 80040810 38 60 00 01 */ li r3, 1
|
||||
/* 80040814 48 00 00 08 */ b lbl_8004081C
|
||||
lbl_80040818:
|
||||
/* 80040818 38 60 00 00 */ li r3, 0
|
||||
lbl_8004081C:
|
||||
/* 8004081C CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 80040820 39 61 00 18 */ addi r11, r1, 0x18
|
||||
/* 80040824 48 32 1A 05 */ bl _restgpr_29
|
||||
/* 80040828 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8004082C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80040830 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80040834 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8003F734:
|
||||
/* 8003F734 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003F738 7C 08 02 A6 */ mflr r0
|
||||
/* 8003F73C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003F740 4B FF FF BD */ bl init__10dMapInfo_cFv
|
||||
/* 8003F744 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003F748 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003F74C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003F750 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8003FB70:
|
||||
/* 8003FB70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003FB74 7C 08 02 A6 */ mflr r0
|
||||
/* 8003FB78 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003FB7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003FB80 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003FB84 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 8003FB88 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 8003FB8C 7D 89 03 A6 */ mtctr r12
|
||||
/* 8003FB90 4E 80 04 21 */ bctrl
|
||||
/* 8003FB94 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8003FB98 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 8003FB9C 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8003FBA0 41 82 00 10 */ beq lbl_8003FBB0
|
||||
/* 8003FBA4 48 00 00 2D */ bl reset__8dMpath_cFv
|
||||
/* 8003FBA8 38 00 00 00 */ li r0, 0
|
||||
/* 8003FBAC 98 0D 89 08 */ stb r0, data_80450E88(r13)
|
||||
lbl_8003FBB0:
|
||||
/* 8003FBB0 3C 60 80 42 */ lis r3, m_texObjAgg__8dMpath_n@ha /* 0x80424684@ha */
|
||||
/* 8003FBB4 38 63 46 84 */ addi r3, r3, m_texObjAgg__8dMpath_n@l /* 0x80424684@l */
|
||||
/* 8003FBB8 4B FF CC A5 */ bl create__Q28dMpath_n18dTexObjAggregate_cFv
|
||||
/* 8003FBBC 4B FF FB 79 */ bl create__10dMapInfo_cFv
|
||||
/* 8003FBC0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003FBC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003FBC8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003FBCC 4E 80 00 20 */ blr
|
||||
@@ -1,106 +0,0 @@
|
||||
lbl_800412C0:
|
||||
/* 800412C0 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||
/* 800412C4 7C 08 02 A6 */ mflr r0
|
||||
/* 800412C8 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 800412CC DB E1 00 70 */ stfd f31, 0x70(r1)
|
||||
/* 800412D0 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */
|
||||
/* 800412D4 DB C1 00 60 */ stfd f30, 0x60(r1)
|
||||
/* 800412D8 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 /* qr0 */
|
||||
/* 800412DC 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 800412E0 48 32 0E F5 */ bl _savegpr_27
|
||||
/* 800412E4 7C BC 2B 78 */ mr r28, r5
|
||||
/* 800412E8 7C DB 33 78 */ mr r27, r6
|
||||
/* 800412EC C0 02 84 B8 */ lfs f0, lit_4731(r2)
|
||||
/* 800412F0 EC 61 00 24 */ fdivs f3, f1, f0
|
||||
/* 800412F4 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 800412F8 A0 03 00 20 */ lhz r0, 0x20(r3)
|
||||
/* 800412FC C8 42 84 40 */ lfd f2, lit_4211(r2)
|
||||
/* 80041300 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80041304 3C A0 43 30 */ lis r5, 0x4330
|
||||
/* 80041308 90 A1 00 30 */ stw r5, 0x30(r1)
|
||||
/* 8004130C C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 80041310 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 80041314 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80041318 EF E3 00 32 */ fmuls f31, f3, f0
|
||||
/* 8004131C C0 23 00 0C */ lfs f1, 0xc(r3)
|
||||
/* 80041320 A0 03 00 22 */ lhz r0, 0x22(r3)
|
||||
/* 80041324 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
/* 80041328 90 A1 00 38 */ stw r5, 0x38(r1)
|
||||
/* 8004132C C8 01 00 38 */ lfd f0, 0x38(r1)
|
||||
/* 80041330 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 80041334 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80041338 EF C3 00 32 */ fmuls f30, f3, f0
|
||||
/* 8004133C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80041340 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80041344 C0 24 00 00 */ lfs f1, 0(r4)
|
||||
/* 80041348 C0 42 84 28 */ lfs f2, lit_3796(r2)
|
||||
/* 8004134C C0 64 00 08 */ lfs f3, 8(r4)
|
||||
/* 80041350 48 30 55 99 */ bl PSMTXTrans
|
||||
/* 80041354 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80041358 C0 42 84 38 */ lfs f2, lit_4202(r2)
|
||||
/* 8004135C FC 60 F0 90 */ fmr f3, f30
|
||||
/* 80041360 4B FC BA D9 */ bl scaleM__14mDoMtx_stack_cFfff
|
||||
/* 80041364 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80041368 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8004136C 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80041370 4B FC B0 C5 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80041374 3B 80 00 00 */ li r28, 0
|
||||
/* 80041378 3B E0 00 00 */ li r31, 0
|
||||
/* 8004137C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80041380 3B A3 D4 70 */ addi r29, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80041384 3C 60 80 38 */ lis r3, l_offset@ha /* 0x80379D5C@ha */
|
||||
/* 80041388 3B C3 9D 5C */ addi r30, r3, l_offset@l /* 0x80379D5C@l */
|
||||
lbl_8004138C:
|
||||
/* 8004138C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80041390 7C 9E FA 14 */ add r4, r30, r31
|
||||
/* 80041394 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 80041398 7C A5 FA 14 */ add r5, r5, r31
|
||||
/* 8004139C 48 30 59 D1 */ bl PSMTXMultVec
|
||||
/* 800413A0 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 800413A4 2C 1C 00 03 */ cmpwi r28, 3
|
||||
/* 800413A8 3B FF 00 0C */ addi r31, r31, 0xc
|
||||
/* 800413AC 41 80 FF E0 */ blt lbl_8004138C
|
||||
/* 800413B0 48 31 A1 DD */ bl GXClearVtxDesc
|
||||
/* 800413B4 38 60 00 09 */ li r3, 9
|
||||
/* 800413B8 38 80 00 01 */ li r4, 1
|
||||
/* 800413BC 48 31 9A FD */ bl GXSetVtxDesc
|
||||
/* 800413C0 38 60 00 00 */ li r3, 0
|
||||
/* 800413C4 38 80 00 09 */ li r4, 9
|
||||
/* 800413C8 38 A0 00 00 */ li r5, 0
|
||||
/* 800413CC 38 C0 00 04 */ li r6, 4
|
||||
/* 800413D0 38 E0 00 00 */ li r7, 0
|
||||
/* 800413D4 48 31 A1 F1 */ bl GXSetVtxAttrFmt
|
||||
/* 800413D8 57 60 16 3A */ rlwinm r0, r27, 2, 0x18, 0x1d
|
||||
/* 800413DC 98 0D 80 B8 */ stb r0, l_cursorColor(r13)
|
||||
/* 800413E0 80 0D 80 B8 */ lwz r0, l_cursorColor(r13)
|
||||
/* 800413E4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 800413E8 38 60 00 01 */ li r3, 1
|
||||
/* 800413EC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800413F0 48 31 DF 8D */ bl GXSetTevColor
|
||||
/* 800413F4 38 60 00 90 */ li r3, 0x90
|
||||
/* 800413F8 38 80 00 00 */ li r4, 0
|
||||
/* 800413FC 38 A0 00 03 */ li r5, 3
|
||||
/* 80041400 48 31 B3 65 */ bl GXBegin
|
||||
/* 80041404 38 60 00 00 */ li r3, 0
|
||||
/* 80041408 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8004140C 38 00 00 03 */ li r0, 3
|
||||
/* 80041410 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80041414:
|
||||
/* 80041414 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 80041418 7C A5 1A 14 */ add r5, r5, r3
|
||||
/* 8004141C C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 80041420 D0 04 80 00 */ stfs f0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 80041424 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 80041428 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8004142C 38 63 00 0C */ addi r3, r3, 0xc
|
||||
/* 80041430 42 00 FF E4 */ bdnz lbl_80041414
|
||||
/* 80041434 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */
|
||||
/* 80041438 CB E1 00 70 */ lfd f31, 0x70(r1)
|
||||
/* 8004143C E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80041440 CB C1 00 60 */ lfd f30, 0x60(r1)
|
||||
/* 80041444 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 80041448 48 32 0D D9 */ bl _restgpr_27
|
||||
/* 8004144C 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 80041450 7C 08 03 A6 */ mtlr r0
|
||||
/* 80041454 38 21 00 80 */ addi r1, r1, 0x80
|
||||
/* 80041458 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_80040574:
|
||||
/* 80040574 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80040578 7C 08 02 A6 */ mflr r0
|
||||
/* 8004057C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80040580 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80040584 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80040588 4B FE 39 6D */ bl dStage_GetKeepDoorInfo__Fv
|
||||
/* 8004058C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80040590 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040594 38 85 00 04 */ addi r4, r5, 4
|
||||
/* 80040598 80 A5 00 00 */ lwz r5, 0(r5)
|
||||
/* 8004059C 38 C0 00 01 */ li r6, 1
|
||||
/* 800405A0 48 00 00 5D */ bl drawDoorCommon__19renderingPlusDoor_cFPC21stage_tgsc_data_classib
|
||||
/* 800405A4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800405A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800405AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800405B0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800405B4 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_800405B8:
|
||||
/* 800405B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800405BC 7C 08 02 A6 */ mflr r0
|
||||
/* 800405C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800405C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800405C8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800405CC 4B FE 3A 91 */ bl dStage_GetRoomKeepDoorInfo__Fv
|
||||
/* 800405D0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800405D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800405D8 38 85 00 04 */ addi r4, r5, 4
|
||||
/* 800405DC 80 A5 00 00 */ lwz r5, 0(r5)
|
||||
/* 800405E0 38 C0 00 00 */ li r6, 0
|
||||
/* 800405E4 48 00 00 19 */ bl drawDoorCommon__19renderingPlusDoor_cFPC21stage_tgsc_data_classib
|
||||
/* 800405E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800405EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800405F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 800405F4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800405F8 4E 80 00 20 */ blr
|
||||
-73
@@ -1,73 +0,0 @@
|
||||
lbl_800405FC:
|
||||
/* 800405FC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80040600 7C 08 02 A6 */ mflr r0
|
||||
/* 80040604 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80040608 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8004060C 48 32 1B C1 */ bl _savegpr_25
|
||||
/* 80040610 7C 79 1B 78 */ mr r25, r3
|
||||
/* 80040614 7C 9A 23 78 */ mr r26, r4
|
||||
/* 80040618 7C BB 2B 78 */ mr r27, r5
|
||||
/* 8004061C 7C DC 33 78 */ mr r28, r6
|
||||
/* 80040620 48 31 AF 6D */ bl GXClearVtxDesc
|
||||
/* 80040624 38 60 00 09 */ li r3, 9
|
||||
/* 80040628 38 80 00 01 */ li r4, 1
|
||||
/* 8004062C 48 31 A8 8D */ bl GXSetVtxDesc
|
||||
/* 80040630 38 60 00 0D */ li r3, 0xd
|
||||
/* 80040634 38 80 00 02 */ li r4, 2
|
||||
/* 80040638 48 31 A8 81 */ bl GXSetVtxDesc
|
||||
/* 8004063C 38 60 00 00 */ li r3, 0
|
||||
/* 80040640 38 80 00 09 */ li r4, 9
|
||||
/* 80040644 38 A0 00 01 */ li r5, 1
|
||||
/* 80040648 38 C0 00 04 */ li r6, 4
|
||||
/* 8004064C 38 E0 00 00 */ li r7, 0
|
||||
/* 80040650 48 31 AF 75 */ bl GXSetVtxAttrFmt
|
||||
/* 80040654 38 60 00 00 */ li r3, 0
|
||||
/* 80040658 38 80 00 0D */ li r4, 0xd
|
||||
/* 8004065C 38 A0 00 01 */ li r5, 1
|
||||
/* 80040660 38 C0 00 00 */ li r6, 0
|
||||
/* 80040664 38 E0 00 00 */ li r7, 0
|
||||
/* 80040668 48 31 AF 5D */ bl GXSetVtxAttrFmt
|
||||
/* 8004066C 38 60 00 0D */ li r3, 0xd
|
||||
/* 80040670 38 82 84 68 */ la r4, l_tex0(r2) /* 80451E68-_SDA2_BASE_ */
|
||||
/* 80040674 38 A0 00 02 */ li r5, 2
|
||||
/* 80040678 48 31 B4 B1 */ bl GXSetArray
|
||||
/* 8004067C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80040680 4B FF C8 C1 */ bl setTevSettingIntensityTextureToCI__18dRenderingFDAmap_cCFv
|
||||
/* 80040684 3B A0 00 00 */ li r29, 0
|
||||
/* 80040688 48 00 00 60 */ b lbl_800406E8
|
||||
lbl_8004068C:
|
||||
/* 8004068C 80 1A 00 08 */ lwz r0, 8(r26)
|
||||
/* 80040690 54 1F 9E BE */ rlwinm r31, r0, 0x13, 0x1a, 0x1f
|
||||
/* 80040694 54 1E 6E BE */ rlwinm r30, r0, 0xd, 0x1a, 0x1f
|
||||
/* 80040698 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8004069C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800406A0 7F C5 F3 78 */ mr r5, r30
|
||||
/* 800406A4 C0 3A 00 10 */ lfs f1, 0x10(r26)
|
||||
/* 800406A8 48 00 00 69 */ bl checkDispDoorS__19renderingPlusDoor_cFiif
|
||||
/* 800406AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800406B0 41 82 00 30 */ beq lbl_800406E0
|
||||
/* 800406B4 3C 60 80 42 */ lis r3, m_texObjAgg__8dMpath_n@ha /* 0x80424684@ha */
|
||||
/* 800406B8 38 63 46 84 */ addi r3, r3, m_texObjAgg__8dMpath_n@l /* 0x80424684@l */
|
||||
/* 800406BC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 800406C0 38 80 00 00 */ li r4, 0
|
||||
/* 800406C4 48 31 DD 51 */ bl GXLoadTexObj
|
||||
/* 800406C8 7F 23 CB 78 */ mr r3, r25
|
||||
/* 800406CC 7F 44 D3 78 */ mr r4, r26
|
||||
/* 800406D0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 800406D4 7F C6 F3 78 */ mr r6, r30
|
||||
/* 800406D8 7F 87 E3 78 */ mr r7, r28
|
||||
/* 800406DC 48 00 01 5D */ bl drawNormalDoorS__19renderingPlusDoor_cFPC21stage_tgsc_data_classiib
|
||||
lbl_800406E0:
|
||||
/* 800406E0 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 800406E4 3B 5A 00 24 */ addi r26, r26, 0x24
|
||||
lbl_800406E8:
|
||||
/* 800406E8 7C 1D D8 00 */ cmpw r29, r27
|
||||
/* 800406EC 41 80 FF A0 */ blt lbl_8004068C
|
||||
/* 800406F0 7F 23 CB 78 */ mr r3, r25
|
||||
/* 800406F4 4B FF C7 85 */ bl setTevSettingNonTextureDirectColor__18dRenderingFDAmap_cCFv
|
||||
/* 800406F8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800406FC 48 32 1B 1D */ bl _restgpr_25
|
||||
/* 80040700 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80040704 7C 08 03 A6 */ mtlr r0
|
||||
/* 80040708 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8004070C 4E 80 00 20 */ blr
|
||||
@@ -1,49 +0,0 @@
|
||||
lbl_80041208:
|
||||
/* 80041208 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8004120C 7C 08 02 A6 */ mflr r0
|
||||
/* 80041210 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80041214 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 80041218 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8004121C DB C1 00 10 */ stfd f30, 0x10(r1)
|
||||
/* 80041220 F3 C1 00 18 */ psq_st f30, 24(r1), 0, 0 /* qr0 */
|
||||
/* 80041224 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80041228 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8004122C FF C0 08 90 */ fmr f30, f1
|
||||
/* 80041230 FF E0 10 90 */ fmr f31, f2
|
||||
/* 80041234 38 60 00 80 */ li r3, 0x80
|
||||
/* 80041238 38 80 00 00 */ li r4, 0
|
||||
/* 8004123C 38 A0 00 04 */ li r5, 4
|
||||
/* 80041240 48 31 B5 25 */ bl GXBegin
|
||||
/* 80041244 38 C0 00 00 */ li r6, 0
|
||||
/* 80041248 C0 5F 00 08 */ lfs f2, 8(r31)
|
||||
/* 8004124C 3C 60 80 38 */ lis r3, l_iconPosData@ha /* 0x80379D3C@ha */
|
||||
/* 80041250 38 83 9D 3C */ addi r4, r3, l_iconPosData@l /* 0x80379D3C@l */
|
||||
/* 80041254 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80041258 3C 60 CC 01 */ lis r3, 0xcc01
|
||||
/* 8004125C 48 00 00 34 */ b lbl_80041290
|
||||
lbl_80041260:
|
||||
/* 80041260 54 C0 1D 78 */ rlwinm r0, r6, 3, 0x15, 0x1c
|
||||
/* 80041264 7C A4 02 14 */ add r5, r4, r0
|
||||
/* 80041268 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8004126C EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 80041270 EC 62 00 2A */ fadds f3, f2, f0
|
||||
/* 80041274 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 80041278 EC 1E 00 32 */ fmuls f0, f30, f0
|
||||
/* 8004127C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80041280 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
||||
/* 80041284 D0 63 80 00 */ stfs f3, -0x8000(r3)
|
||||
/* 80041288 98 C3 80 00 */ stb r6, -0x8000(r3)
|
||||
/* 8004128C 38 C6 00 01 */ addi r6, r6, 1
|
||||
lbl_80041290:
|
||||
/* 80041290 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
||||
/* 80041294 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80041298 41 80 FF C8 */ blt lbl_80041260
|
||||
/* 8004129C E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 800412A0 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 800412A4 E3 C1 00 18 */ psq_l f30, 24(r1), 0, 0 /* qr0 */
|
||||
/* 800412A8 CB C1 00 10 */ lfd f30, 0x10(r1)
|
||||
/* 800412AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800412B0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800412B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800412B8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 800412BC 4E 80 00 20 */ blr
|
||||
-102
@@ -1,102 +0,0 @@
|
||||
lbl_80040838:
|
||||
/* 80040838 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 8004083C 7C 08 02 A6 */ mflr r0
|
||||
/* 80040840 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 80040844 39 61 00 70 */ addi r11, r1, 0x70
|
||||
/* 80040848 48 32 19 95 */ bl _savegpr_29
|
||||
/* 8004084C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80040850 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80040854 7C FF 3B 78 */ mr r31, r7
|
||||
/* 80040858 88 0D 87 E4 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0(r13)
|
||||
/* 8004085C 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80040860 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80040864 41 82 00 0C */ beq lbl_80040870
|
||||
/* 80040868 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8004086C 40 82 00 30 */ bne lbl_8004089C
|
||||
lbl_80040870:
|
||||
/* 80040870 80 02 84 58 */ lwz r0, l_doorWhite(r2)
|
||||
/* 80040874 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80040878 38 60 00 02 */ li r3, 2
|
||||
/* 8004087C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80040880 48 31 EA FD */ bl GXSetTevColor
|
||||
/* 80040884 80 02 84 60 */ lwz r0, l_doorWhite2(r2)
|
||||
/* 80040888 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8004088C 38 60 00 03 */ li r3, 3
|
||||
/* 80040890 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80040894 48 31 EA E9 */ bl GXSetTevColor
|
||||
/* 80040898 48 00 00 2C */ b lbl_800408C4
|
||||
lbl_8004089C:
|
||||
/* 8004089C 80 02 84 5C */ lwz r0, l_doorWhiteNoStay(r2)
|
||||
/* 800408A0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 800408A4 38 60 00 02 */ li r3, 2
|
||||
/* 800408A8 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 800408AC 48 31 EA D1 */ bl GXSetTevColor
|
||||
/* 800408B0 80 02 84 64 */ lwz r0, l_doorWhiteNoStay2(r2)
|
||||
/* 800408B4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 800408B8 38 60 00 03 */ li r3, 3
|
||||
/* 800408BC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800408C0 48 31 EA BD */ bl GXSetTevColor
|
||||
lbl_800408C4:
|
||||
/* 800408C4 C0 1D 00 0C */ lfs f0, 0xc(r29)
|
||||
/* 800408C8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 800408CC C0 1D 00 10 */ lfs f0, 0x10(r29)
|
||||
/* 800408D0 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 800408D4 C0 1D 00 14 */ lfs f0, 0x14(r29)
|
||||
/* 800408D8 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 800408DC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 800408E0 41 82 00 10 */ beq lbl_800408F0
|
||||
/* 800408E4 7F C3 07 74 */ extsb r3, r30
|
||||
/* 800408E8 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 800408EC 4B FF E4 75 */ bl correctionOriginPos__10dMapInfo_nFScP3Vec
|
||||
lbl_800408F0:
|
||||
/* 800408F0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 800408F4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 800408F8 C0 21 00 18 */ lfs f1, 0x18(r1)
|
||||
/* 800408FC C0 41 00 20 */ lfs f2, 0x20(r1)
|
||||
/* 80040900 C0 62 84 28 */ lfs f3, lit_3796(r2)
|
||||
/* 80040904 48 30 5F E5 */ bl PSMTXTrans
|
||||
/* 80040908 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8004090C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80040910 A8 9D 00 1A */ lha r4, 0x1a(r29)
|
||||
/* 80040914 4B FC BB B9 */ bl mDoMtx_ZrotM__FPA4_fs
|
||||
/* 80040918 C0 22 84 70 */ lfs f1, lit_4484(r2)
|
||||
/* 8004091C FC 40 08 90 */ fmr f2, f1
|
||||
/* 80040920 C0 62 84 38 */ lfs f3, lit_4202(r2)
|
||||
/* 80040924 4B FC C5 15 */ bl scaleM__14mDoMtx_stack_cFfff
|
||||
/* 80040928 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8004092C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80040930 3C 80 80 38 */ lis r4, l_100x100BoxVertexList@ha /* 0x80379C58@ha */
|
||||
/* 80040934 38 84 9C 58 */ addi r4, r4, l_100x100BoxVertexList@l /* 0x80379C58@l */
|
||||
/* 80040938 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 8004093C 38 C0 00 04 */ li r6, 4
|
||||
/* 80040940 48 30 64 81 */ bl PSMTXMultVecArray
|
||||
/* 80040944 38 60 00 80 */ li r3, 0x80
|
||||
/* 80040948 38 80 00 00 */ li r4, 0
|
||||
/* 8004094C 38 A0 00 04 */ li r5, 4
|
||||
/* 80040950 48 31 BE 15 */ bl GXBegin
|
||||
/* 80040954 38 A0 00 00 */ li r5, 0
|
||||
/* 80040958 3C 60 CC 01 */ lis r3, 0xcc01
|
||||
/* 8004095C 48 00 00 34 */ b lbl_80040990
|
||||
lbl_80040960:
|
||||
/* 80040960 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
||||
/* 80040964 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 80040968 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 8004096C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80040970 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 80040974 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
||||
/* 80040978 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8004097C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
||||
/* 80040980 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80040984 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
||||
/* 80040988 98 A3 80 00 */ stb r5, -0x8000(r3)
|
||||
/* 8004098C 38 A5 00 01 */ addi r5, r5, 1
|
||||
lbl_80040990:
|
||||
/* 80040990 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
||||
/* 80040994 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80040998 41 80 FF C8 */ blt lbl_80040960
|
||||
/* 8004099C 39 61 00 70 */ addi r11, r1, 0x70
|
||||
/* 800409A0 48 32 18 89 */ bl _restgpr_29
|
||||
/* 800409A4 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 800409A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800409AC 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 800409B0 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_8003FE18:
|
||||
/* 8003FE18 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003FE1C 7C 08 02 A6 */ mflr r0
|
||||
/* 8003FE20 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003FE24 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003FE28 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8003FE2C 4B FF CF 81 */ bl renderingMap__15dRenderingMap_cFv
|
||||
/* 8003FE30 38 00 00 01 */ li r0, 1
|
||||
/* 8003FE34 98 1F 00 31 */ stb r0, 0x31(r31)
|
||||
/* 8003FE38 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003FE3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003FE40 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003FE44 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003FE48 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_8003FD08:
|
||||
/* 8003FD08 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8003FD0C 7C 08 02 A6 */ mflr r0
|
||||
/* 8003FD10 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003FD14 7C 66 1B 78 */ mr r6, r3
|
||||
/* 8003FD18 D0 23 00 10 */ stfs f1, 0x10(r3)
|
||||
/* 8003FD1C D0 43 00 14 */ stfs f2, 0x14(r3)
|
||||
/* 8003FD20 D0 63 00 18 */ stfs f3, 0x18(r3)
|
||||
/* 8003FD24 C0 23 00 18 */ lfs f1, 0x18(r3)
|
||||
/* 8003FD28 A0 03 00 20 */ lhz r0, 0x20(r3)
|
||||
/* 8003FD2C C8 42 84 40 */ lfd f2, lit_4211(r2)
|
||||
/* 8003FD30 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8003FD34 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 8003FD38 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8003FD3C C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8003FD40 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 8003FD44 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8003FD48 D0 06 00 08 */ stfs f0, 8(r6)
|
||||
/* 8003FD4C C0 26 00 18 */ lfs f1, 0x18(r6)
|
||||
/* 8003FD50 A0 06 00 22 */ lhz r0, 0x22(r6)
|
||||
/* 8003FD54 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003FD58 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 8003FD5C C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8003FD60 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 8003FD64 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8003FD68 D0 06 00 0C */ stfs f0, 0xc(r6)
|
||||
/* 8003FD6C 90 86 00 2C */ stw r4, 0x2c(r6)
|
||||
/* 8003FD70 98 A6 00 30 */ stb r5, 0x30(r6)
|
||||
/* 8003FD74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003FD78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003FD7C 38 63 5F 64 */ addi r3, r3, 0x5f64
|
||||
/* 8003FD80 38 83 00 64 */ addi r4, r3, 0x64
|
||||
/* 8003FD84 38 A3 00 68 */ addi r5, r3, 0x68
|
||||
/* 8003FD88 48 01 6A 0D */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
|
||||
/* 8003FD8C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003FD90 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003FD94 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8003FD98 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_8003FE4C:
|
||||
/* 8003FE4C 38 62 84 48 */ la r3, l_mapBaseColor(r2) /* 80451E48-_SDA2_BASE_ */
|
||||
/* 8003FE50 4E 80 00 20 */ blr
|
||||
@@ -1,52 +0,0 @@
|
||||
lbl_8003EF70:
|
||||
/* 8003EF70 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8003EF74 7C 08 02 A6 */ mflr r0
|
||||
/* 8003EF78 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003EF7C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003EF80 48 32 32 59 */ bl _savegpr_28
|
||||
/* 8003EF84 3C 60 80 42 */ lis r3, mTypeGroupListAll__7dTres_c@ha /* 0x80425438@ha */
|
||||
/* 8003EF88 38 63 54 38 */ addi r3, r3, mTypeGroupListAll__7dTres_c@l /* 0x80425438@l */
|
||||
/* 8003EF8C 8B C3 00 5C */ lbz r30, 0x5c(r3)
|
||||
/* 8003EF90 38 60 00 07 */ li r3, 7
|
||||
/* 8003EF94 48 05 D3 CD */ bl getFirstData__7dTres_cFUc
|
||||
/* 8003EF98 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8003EF9C 3B 80 00 00 */ li r28, 0
|
||||
/* 8003EFA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003EFA4 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003EFA8 48 00 00 58 */ b lbl_8003F000
|
||||
lbl_8003EFAC:
|
||||
/* 8003EFAC 88 1D 00 01 */ lbz r0, 1(r29)
|
||||
/* 8003EFB0 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8003EFB4 88 1F 0D B4 */ lbz r0, 0xdb4(r31)
|
||||
/* 8003EFB8 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8003EFBC 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 8003EFC0 40 82 00 30 */ bne lbl_8003EFF0
|
||||
/* 8003EFC4 88 1D 00 10 */ lbz r0, 0x10(r29)
|
||||
/* 8003EFC8 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 8003EFCC 41 82 00 44 */ beq lbl_8003F010
|
||||
/* 8003EFD0 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 8003EFD4 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8003EFD8 41 82 00 18 */ beq lbl_8003EFF0
|
||||
/* 8003EFDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003EFE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003EFE4 4B FF 63 7D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8003EFE8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003EFEC 40 82 00 24 */ bne lbl_8003F010
|
||||
lbl_8003EFF0:
|
||||
/* 8003EFF0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003EFF4 48 05 D3 C1 */ bl getNextData__7dTres_cFPCQ27dTres_c15typeGroupData_c
|
||||
/* 8003EFF8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8003EFFC 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_8003F000:
|
||||
/* 8003F000 7C 1C F0 00 */ cmpw r28, r30
|
||||
/* 8003F004 40 80 00 0C */ bge lbl_8003F010
|
||||
/* 8003F008 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8003F00C 40 82 FF A0 */ bne lbl_8003EFAC
|
||||
lbl_8003F010:
|
||||
/* 8003F010 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003F014 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003F018 48 32 32 0D */ bl _restgpr_28
|
||||
/* 8003F01C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003F020 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003F024 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8003F028 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_80040A94:
|
||||
/* 80040A94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80040A98 7C 08 02 A6 */ mflr r0
|
||||
/* 80040A9C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80040AA0 54 83 06 3E */ clrlwi r3, r4, 0x18
|
||||
/* 80040AA4 48 05 B8 BD */ bl getFirstData__7dTres_cFUc
|
||||
/* 80040AA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80040AAC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80040AB0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80040AB4 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user