mirror of
https://github.com/zeldaret/tp
synced 2026-08-14 04:32:38 -04:00
d_menu_fmap and d_menu_fmap2D OK (#2202)
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
lbl_8003EC90:
|
||||
/* 8003EC90 38 00 00 00 */ li r0, 0
|
||||
/* 8003EC94 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8003EC98 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8003EC9C 4E 80 00 20 */ blr
|
||||
@@ -1,83 +0,0 @@
|
||||
lbl_8003EB70:
|
||||
/* 8003EB70 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8003EB74 7C 08 02 A6 */ mflr r0
|
||||
/* 8003EB78 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8003EB7C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8003EB80 48 32 36 41 */ bl _savegpr_22
|
||||
/* 8003EB84 7C 76 1B 79 */ or. r22, r3, r3
|
||||
/* 8003EB88 7C 97 23 78 */ mr r23, r4
|
||||
/* 8003EB8C 41 82 00 E8 */ beq lbl_8003EC74
|
||||
/* 8003EB90 83 F6 00 04 */ lwz r31, 4(r22)
|
||||
/* 8003EB94 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8003EB98 41 82 00 CC */ beq lbl_8003EC64
|
||||
/* 8003EB9C 41 82 00 C8 */ beq lbl_8003EC64
|
||||
/* 8003EBA0 83 DF 00 04 */ lwz r30, 4(r31)
|
||||
/* 8003EBA4 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8003EBA8 41 82 00 B4 */ beq lbl_8003EC5C
|
||||
/* 8003EBAC 41 82 00 B0 */ beq lbl_8003EC5C
|
||||
/* 8003EBB0 83 BE 00 04 */ lwz r29, 4(r30)
|
||||
/* 8003EBB4 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8003EBB8 41 82 00 9C */ beq lbl_8003EC54
|
||||
/* 8003EBBC 41 82 00 98 */ beq lbl_8003EC54
|
||||
/* 8003EBC0 83 9D 00 04 */ lwz r28, 4(r29)
|
||||
/* 8003EBC4 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 8003EBC8 41 82 00 84 */ beq lbl_8003EC4C
|
||||
/* 8003EBCC 41 82 00 80 */ beq lbl_8003EC4C
|
||||
/* 8003EBD0 83 7C 00 04 */ lwz r27, 4(r28)
|
||||
/* 8003EBD4 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 8003EBD8 41 82 00 6C */ beq lbl_8003EC44
|
||||
/* 8003EBDC 41 82 00 68 */ beq lbl_8003EC44
|
||||
/* 8003EBE0 83 5B 00 04 */ lwz r26, 4(r27)
|
||||
/* 8003EBE4 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 8003EBE8 41 82 00 54 */ beq lbl_8003EC3C
|
||||
/* 8003EBEC 41 82 00 50 */ beq lbl_8003EC3C
|
||||
/* 8003EBF0 83 3A 00 04 */ lwz r25, 4(r26)
|
||||
/* 8003EBF4 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 8003EBF8 41 82 00 3C */ beq lbl_8003EC34
|
||||
/* 8003EBFC 41 82 00 38 */ beq lbl_8003EC34
|
||||
/* 8003EC00 83 19 00 04 */ lwz r24, 4(r25)
|
||||
/* 8003EC04 28 18 00 00 */ cmplwi r24, 0
|
||||
/* 8003EC08 41 82 00 24 */ beq lbl_8003EC2C
|
||||
/* 8003EC0C 41 82 00 20 */ beq lbl_8003EC2C
|
||||
/* 8003EC10 80 78 00 04 */ lwz r3, 4(r24)
|
||||
/* 8003EC14 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003EC18 41 82 00 0C */ beq lbl_8003EC24
|
||||
/* 8003EC1C 38 80 00 01 */ li r4, 1
|
||||
/* 8003EC20 4B FF FF 51 */ bl __dt__22fmpTresTypeGroupData_cFv
|
||||
lbl_8003EC24:
|
||||
/* 8003EC24 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8003EC28 48 29 01 15 */ bl __dl__FPv
|
||||
lbl_8003EC2C:
|
||||
/* 8003EC2C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8003EC30 48 29 01 0D */ bl __dl__FPv
|
||||
lbl_8003EC34:
|
||||
/* 8003EC34 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8003EC38 48 29 01 05 */ bl __dl__FPv
|
||||
lbl_8003EC3C:
|
||||
/* 8003EC3C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8003EC40 48 29 00 FD */ bl __dl__FPv
|
||||
lbl_8003EC44:
|
||||
/* 8003EC44 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8003EC48 48 29 00 F5 */ bl __dl__FPv
|
||||
lbl_8003EC4C:
|
||||
/* 8003EC4C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003EC50 48 29 00 ED */ bl __dl__FPv
|
||||
lbl_8003EC54:
|
||||
/* 8003EC54 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003EC58 48 29 00 E5 */ bl __dl__FPv
|
||||
lbl_8003EC5C:
|
||||
/* 8003EC5C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003EC60 48 29 00 DD */ bl __dl__FPv
|
||||
lbl_8003EC64:
|
||||
/* 8003EC64 7E E0 07 35 */ extsh. r0, r23
|
||||
/* 8003EC68 40 81 00 0C */ ble lbl_8003EC74
|
||||
/* 8003EC6C 7E C3 B3 78 */ mr r3, r22
|
||||
/* 8003EC70 48 29 00 CD */ bl __dl__FPv
|
||||
lbl_8003EC74:
|
||||
/* 8003EC74 7E C3 B3 78 */ mr r3, r22
|
||||
/* 8003EC78 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8003EC7C 48 32 35 91 */ bl _restgpr_22
|
||||
/* 8003EC80 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8003EC84 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003EC88 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8003EC8C 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_8003EB10:
|
||||
/* 8003EB10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003EB14 7C 08 02 A6 */ mflr r0
|
||||
/* 8003EB18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003EB1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003EB20 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8003EB24 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 8003EB28 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8003EB2C 41 82 00 28 */ beq lbl_8003EB54
|
||||
/* 8003EB30 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 8003EB34 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003EB38 41 82 00 0C */ beq lbl_8003EB44
|
||||
/* 8003EB3C 38 80 00 01 */ li r4, 1
|
||||
/* 8003EB40 48 00 00 31 */ bl __dt__22fmpTresTypeGroupData_cFv
|
||||
lbl_8003EB44:
|
||||
/* 8003EB44 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8003EB48 40 81 00 0C */ ble lbl_8003EB54
|
||||
/* 8003EB4C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003EB50 48 29 01 ED */ bl __dl__FPv
|
||||
lbl_8003EB54:
|
||||
/* 8003EB54 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003EB58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003EB5C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8003EB60 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003EB64 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003EB68 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003EB6C 4E 80 00 20 */ blr
|
||||
@@ -1,91 +0,0 @@
|
||||
lbl_8003DEE0:
|
||||
/* 8003DEE0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8003DEE4 7C 08 02 A6 */ mflr r0
|
||||
/* 8003DEE8 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 8003DEEC DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 8003DEF0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 8003DEF4 DB C1 00 40 */ stfd f30, 0x40(r1)
|
||||
/* 8003DEF8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8003DEFC DB A1 00 30 */ stfd f29, 0x30(r1)
|
||||
/* 8003DF00 F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8003DF04 DB 81 00 20 */ stfd f28, 0x20(r1)
|
||||
/* 8003DF08 F3 81 00 28 */ psq_st f28, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8003DF0C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003DF10 48 32 42 CD */ bl _savegpr_29
|
||||
/* 8003DF14 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8003DF18 3C 60 80 45 */ lis r3, __float_max@ha /* 0x80450AE8@ha */
|
||||
/* 8003DF1C C0 03 0A E8 */ lfs f0, __float_max@l(r3) /* 0x80450AE8@l */
|
||||
/* 8003DF20 FF E0 00 90 */ fmr f31, f0
|
||||
/* 8003DF24 FF C0 00 90 */ fmr f30, f0
|
||||
/* 8003DF28 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8003DF2C FF A0 00 90 */ fmr f29, f0
|
||||
/* 8003DF30 FF 80 00 90 */ fmr f28, f0
|
||||
/* 8003DF34 83 FD 00 00 */ lwz r31, 0(r29)
|
||||
/* 8003DF38 3B C0 00 00 */ li r30, 0
|
||||
/* 8003DF3C 48 00 00 78 */ b lbl_8003DFB4
|
||||
lbl_8003DF40:
|
||||
/* 8003DF40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003DF44 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8003DF48 C0 3D 00 08 */ lfs f1, 8(r29)
|
||||
/* 8003DF4C C0 5D 00 0C */ lfs f2, 0xc(r29)
|
||||
/* 8003DF50 4B FF FA 89 */ bl buildFmapStageData__23dMenu_Fmap_stage_data_cFiff
|
||||
/* 8003DF54 C0 1F 00 1C */ lfs f0, 0x1c(r31)
|
||||
/* 8003DF58 C0 3F 00 14 */ lfs f1, 0x14(r31)
|
||||
/* 8003DF5C EC 60 08 2A */ fadds f3, f0, f1
|
||||
/* 8003DF60 C0 1F 00 20 */ lfs f0, 0x20(r31)
|
||||
/* 8003DF64 C0 5F 00 18 */ lfs f2, 0x18(r31)
|
||||
/* 8003DF68 EC 80 10 2A */ fadds f4, f0, f2
|
||||
/* 8003DF6C C0 1F 00 24 */ lfs f0, 0x24(r31)
|
||||
/* 8003DF70 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 8003DF74 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 8003DF78 EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 8003DF7C FC 03 F8 40 */ fcmpo cr0, f3, f31
|
||||
/* 8003DF80 40 80 00 08 */ bge lbl_8003DF88
|
||||
/* 8003DF84 FF E0 18 90 */ fmr f31, f3
|
||||
lbl_8003DF88:
|
||||
/* 8003DF88 FC 04 F0 40 */ fcmpo cr0, f4, f30
|
||||
/* 8003DF8C 40 80 00 08 */ bge lbl_8003DF94
|
||||
/* 8003DF90 FF C0 20 90 */ fmr f30, f4
|
||||
lbl_8003DF94:
|
||||
/* 8003DF94 FC 01 E8 40 */ fcmpo cr0, f1, f29
|
||||
/* 8003DF98 40 81 00 08 */ ble lbl_8003DFA0
|
||||
/* 8003DF9C FF A0 08 90 */ fmr f29, f1
|
||||
lbl_8003DFA0:
|
||||
/* 8003DFA0 FC 00 E0 40 */ fcmpo cr0, f0, f28
|
||||
/* 8003DFA4 40 81 00 08 */ ble lbl_8003DFAC
|
||||
/* 8003DFA8 FF 80 00 90 */ fmr f28, f0
|
||||
lbl_8003DFAC:
|
||||
/* 8003DFAC 83 FF 00 10 */ lwz r31, 0x10(r31)
|
||||
/* 8003DFB0 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_8003DFB4:
|
||||
/* 8003DFB4 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8003DFB8 40 82 FF 88 */ bne lbl_8003DF40
|
||||
/* 8003DFBC 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8003DFC0 40 81 00 18 */ ble lbl_8003DFD8
|
||||
/* 8003DFC4 D3 FD 00 10 */ stfs f31, 0x10(r29)
|
||||
/* 8003DFC8 D3 DD 00 18 */ stfs f30, 0x18(r29)
|
||||
/* 8003DFCC D3 BD 00 14 */ stfs f29, 0x14(r29)
|
||||
/* 8003DFD0 D3 9D 00 1C */ stfs f28, 0x1c(r29)
|
||||
/* 8003DFD4 48 00 00 18 */ b lbl_8003DFEC
|
||||
lbl_8003DFD8:
|
||||
/* 8003DFD8 C0 02 84 20 */ lfs f0, lit_3894(r2)
|
||||
/* 8003DFDC D0 1D 00 10 */ stfs f0, 0x10(r29)
|
||||
/* 8003DFE0 D0 1D 00 14 */ stfs f0, 0x14(r29)
|
||||
/* 8003DFE4 D0 1D 00 18 */ stfs f0, 0x18(r29)
|
||||
/* 8003DFE8 D0 1D 00 1C */ stfs f0, 0x1c(r29)
|
||||
lbl_8003DFEC:
|
||||
/* 8003DFEC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003DFF0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 8003DFF4 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 8003DFF8 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8003DFFC CB C1 00 40 */ lfd f30, 0x40(r1)
|
||||
/* 8003E000 E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8003E004 CB A1 00 30 */ lfd f29, 0x30(r1)
|
||||
/* 8003E008 E3 81 00 28 */ psq_l f28, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8003E00C CB 81 00 20 */ lfd f28, 0x20(r1)
|
||||
/* 8003E010 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E014 48 32 42 15 */ bl _restgpr_29
|
||||
/* 8003E018 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8003E01C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E020 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8003E024 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_8003E04C:
|
||||
/* 8003E04C 3C 80 80 45 */ lis r4, __float_max@ha /* 0x80450AE8@ha */
|
||||
/* 8003E050 C0 04 0A E8 */ lfs f0, __float_max@l(r4) /* 0x80450AE8@l */
|
||||
/* 8003E054 FC 60 00 90 */ fmr f3, f0
|
||||
/* 8003E058 FC 80 00 90 */ fmr f4, f0
|
||||
/* 8003E05C FC 00 00 50 */ fneg f0, f0
|
||||
/* 8003E060 FC A0 00 90 */ fmr f5, f0
|
||||
/* 8003E064 FC C0 00 90 */ fmr f6, f0
|
||||
/* 8003E068 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8003E06C 38 A0 00 00 */ li r5, 0
|
||||
/* 8003E070 48 00 00 64 */ b lbl_8003E0D4
|
||||
lbl_8003E074:
|
||||
/* 8003E074 C0 04 00 10 */ lfs f0, 0x10(r4)
|
||||
/* 8003E078 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 8003E07C EC E0 08 2A */ fadds f7, f0, f1
|
||||
/* 8003E080 C0 04 00 18 */ lfs f0, 0x18(r4)
|
||||
/* 8003E084 C0 44 00 0C */ lfs f2, 0xc(r4)
|
||||
/* 8003E088 ED 00 10 2A */ fadds f8, f0, f2
|
||||
/* 8003E08C C0 04 00 14 */ lfs f0, 0x14(r4)
|
||||
/* 8003E090 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 8003E094 C0 04 00 1C */ lfs f0, 0x1c(r4)
|
||||
/* 8003E098 EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 8003E09C FC 07 18 40 */ fcmpo cr0, f7, f3
|
||||
/* 8003E0A0 40 80 00 08 */ bge lbl_8003E0A8
|
||||
/* 8003E0A4 FC 60 38 90 */ fmr f3, f7
|
||||
lbl_8003E0A8:
|
||||
/* 8003E0A8 FC 08 20 40 */ fcmpo cr0, f8, f4
|
||||
/* 8003E0AC 40 80 00 08 */ bge lbl_8003E0B4
|
||||
/* 8003E0B0 FC 80 40 90 */ fmr f4, f8
|
||||
lbl_8003E0B4:
|
||||
/* 8003E0B4 FC 01 28 40 */ fcmpo cr0, f1, f5
|
||||
/* 8003E0B8 40 81 00 08 */ ble lbl_8003E0C0
|
||||
/* 8003E0BC FC A0 08 90 */ fmr f5, f1
|
||||
lbl_8003E0C0:
|
||||
/* 8003E0C0 FC 00 30 40 */ fcmpo cr0, f0, f6
|
||||
/* 8003E0C4 40 81 00 08 */ ble lbl_8003E0CC
|
||||
/* 8003E0C8 FC C0 00 90 */ fmr f6, f0
|
||||
lbl_8003E0CC:
|
||||
/* 8003E0CC 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 8003E0D0 38 A5 00 01 */ addi r5, r5, 1
|
||||
lbl_8003E0D4:
|
||||
/* 8003E0D4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8003E0D8 40 82 FF 9C */ bne lbl_8003E074
|
||||
/* 8003E0DC 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8003E0E0 40 81 00 18 */ ble lbl_8003E0F8
|
||||
/* 8003E0E4 D0 63 00 04 */ stfs f3, 4(r3)
|
||||
/* 8003E0E8 D0 83 00 08 */ stfs f4, 8(r3)
|
||||
/* 8003E0EC D0 A3 00 0C */ stfs f5, 0xc(r3)
|
||||
/* 8003E0F0 D0 C3 00 10 */ stfs f6, 0x10(r3)
|
||||
/* 8003E0F4 48 00 00 18 */ b lbl_8003E10C
|
||||
lbl_8003E0F8:
|
||||
/* 8003E0F8 C0 02 84 20 */ lfs f0, lit_3894(r2)
|
||||
/* 8003E0FC D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8003E100 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8003E104 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8003E108 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
lbl_8003E10C:
|
||||
/* 8003E10C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8003E110 4E 80 00 20 */ blr
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
lbl_8003E028:
|
||||
/* 8003E028 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003E02C 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E030 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003E034 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8003E038 48 00 00 15 */ bl buildFmapWorldData__23dMenu_Fmap_world_data_cFv
|
||||
/* 8003E03C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003E040 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E044 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003E048 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_8003E2BC:
|
||||
/* 8003E2BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003E2C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E2C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003E2C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003E2CC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8003E2D0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8003E2D4 3B E0 00 00 */ li r31, 0
|
||||
/* 8003E2D8 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8003E2DC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003E2E0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003E2E4 38 84 4E 00 */ addi r4, r4, 0x4e00
|
||||
/* 8003E2E8 48 32 A6 AD */ bl strcmp
|
||||
/* 8003E2EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003E2F0 40 82 00 34 */ bne lbl_8003E324
|
||||
/* 8003E2F4 80 9E 00 28 */ lwz r4, 0x28(r30)
|
||||
/* 8003E2F8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8003E2FC 41 82 00 38 */ beq lbl_8003E334
|
||||
/* 8003E300 88 04 00 01 */ lbz r0, 1(r4)
|
||||
/* 8003E304 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8003E308 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||
/* 8003E30C 88 63 00 10 */ lbz r3, 0x10(r3)
|
||||
/* 8003E310 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8003E314 40 82 00 20 */ bne lbl_8003E334
|
||||
/* 8003E318 90 9E 00 2C */ stw r4, 0x2c(r30)
|
||||
/* 8003E31C 3B E0 00 01 */ li r31, 1
|
||||
/* 8003E320 48 00 00 14 */ b lbl_8003E334
|
||||
lbl_8003E324:
|
||||
/* 8003E324 80 1E 00 2C */ lwz r0, 0x2c(r30)
|
||||
/* 8003E328 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E32C 41 82 00 08 */ beq lbl_8003E334
|
||||
/* 8003E330 3B E0 00 01 */ li r31, 1
|
||||
lbl_8003E334:
|
||||
/* 8003E334 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003E338 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003E33C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8003E340 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003E344 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E348 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003E34C 4E 80 00 20 */ blr
|
||||
@@ -1,68 +0,0 @@
|
||||
lbl_8003E1C0:
|
||||
/* 8003E1C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003E1C4 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E1C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003E1CC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003E1D0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8003E1D4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8003E1D8 3B E0 00 00 */ li r31, 0
|
||||
/* 8003E1DC 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8003E1E0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003E1E4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003E1E8 38 84 4E 00 */ addi r4, r4, 0x4e00
|
||||
/* 8003E1EC 48 32 A7 A9 */ bl strcmp
|
||||
/* 8003E1F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003E1F4 40 82 00 1C */ bne lbl_8003E210
|
||||
/* 8003E1F8 88 7E 00 30 */ lbz r3, 0x30(r30)
|
||||
/* 8003E1FC 48 05 E1 65 */ bl getFirstData__7dTres_cFUc
|
||||
/* 8003E200 90 7E 00 28 */ stw r3, 0x28(r30)
|
||||
/* 8003E204 80 1E 00 28 */ lwz r0, 0x28(r30)
|
||||
/* 8003E208 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
/* 8003E20C 48 00 00 94 */ b lbl_8003E2A0
|
||||
lbl_8003E210:
|
||||
/* 8003E210 38 00 00 00 */ li r0, 0
|
||||
/* 8003E214 90 1E 00 20 */ stw r0, 0x20(r30)
|
||||
/* 8003E218 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 8003E21C 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
/* 8003E220 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||
/* 8003E224 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8003E228 90 1E 00 1C */ stw r0, 0x1c(r30)
|
||||
/* 8003E22C 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
||||
/* 8003E230 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003E234 41 82 00 6C */ beq lbl_8003E2A0
|
||||
/* 8003E238 88 1E 00 30 */ lbz r0, 0x30(r30)
|
||||
/* 8003E23C 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 8003E240 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 8003E244 90 1E 00 20 */ stw r0, 0x20(r30)
|
||||
/* 8003E248 80 7E 00 20 */ lwz r3, 0x20(r30)
|
||||
/* 8003E24C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003E250 41 82 00 50 */ beq lbl_8003E2A0
|
||||
/* 8003E254 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8003E258 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 8003E25C 80 1E 00 24 */ lwz r0, 0x24(r30)
|
||||
/* 8003E260 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E264 41 82 00 3C */ beq lbl_8003E2A0
|
||||
lbl_8003E268:
|
||||
/* 8003E268 80 7E 00 24 */ lwz r3, 0x24(r30)
|
||||
/* 8003E26C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8003E270 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
/* 8003E274 80 1E 00 2C */ lwz r0, 0x2c(r30)
|
||||
/* 8003E278 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E27C 41 82 00 0C */ beq lbl_8003E288
|
||||
/* 8003E280 3B E0 00 01 */ li r31, 1
|
||||
/* 8003E284 48 00 00 1C */ b lbl_8003E2A0
|
||||
lbl_8003E288:
|
||||
/* 8003E288 80 7E 00 24 */ lwz r3, 0x24(r30)
|
||||
/* 8003E28C 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8003E290 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 8003E294 80 1E 00 2C */ lwz r0, 0x2c(r30)
|
||||
/* 8003E298 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E29C 40 82 FF CC */ bne lbl_8003E268
|
||||
lbl_8003E2A0:
|
||||
/* 8003E2A0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003E2A4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003E2A8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8003E2AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003E2B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E2B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003E2B8 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_8003E350:
|
||||
/* 8003E350 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003E354 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E358 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003E35C 80 83 00 14 */ lwz r4, 0x14(r3)
|
||||
/* 8003E360 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8003E364 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8003E368 4B FF FE 59 */ bl getFirstData__22dMenuFmapIconPointer_cFv
|
||||
/* 8003E36C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003E370 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E374 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003E378 4E 80 00 20 */ blr
|
||||
@@ -1,49 +0,0 @@
|
||||
lbl_8003E3D8:
|
||||
/* 8003E3D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003E3DC 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E3E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003E3E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003E3E8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8003E3EC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8003E3F0 3B E0 00 01 */ li r31, 1
|
||||
/* 8003E3F4 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8003E3F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003E3FC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003E400 38 84 4E 00 */ addi r4, r4, 0x4e00
|
||||
/* 8003E404 48 32 A5 91 */ bl strcmp
|
||||
/* 8003E408 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003E40C 40 82 00 30 */ bne lbl_8003E43C
|
||||
/* 8003E410 80 7E 00 28 */ lwz r3, 0x28(r30)
|
||||
/* 8003E414 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003E418 41 82 00 5C */ beq lbl_8003E474
|
||||
/* 8003E41C 48 05 DF 81 */ bl getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c
|
||||
/* 8003E420 90 7E 00 28 */ stw r3, 0x28(r30)
|
||||
/* 8003E424 80 1E 00 28 */ lwz r0, 0x28(r30)
|
||||
/* 8003E428 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E42C 41 82 00 48 */ beq lbl_8003E474
|
||||
/* 8003E430 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
/* 8003E434 3B E0 00 00 */ li r31, 0
|
||||
/* 8003E438 48 00 00 3C */ b lbl_8003E474
|
||||
lbl_8003E43C:
|
||||
/* 8003E43C 80 7E 00 24 */ lwz r3, 0x24(r30)
|
||||
/* 8003E440 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003E444 41 82 00 30 */ beq lbl_8003E474
|
||||
/* 8003E448 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8003E44C 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 8003E450 80 7E 00 24 */ lwz r3, 0x24(r30)
|
||||
/* 8003E454 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003E458 41 82 00 1C */ beq lbl_8003E474
|
||||
/* 8003E45C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8003E460 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
/* 8003E464 80 1E 00 2C */ lwz r0, 0x2c(r30)
|
||||
/* 8003E468 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E46C 41 82 00 08 */ beq lbl_8003E474
|
||||
/* 8003E470 3B E0 00 00 */ li r31, 0
|
||||
lbl_8003E474:
|
||||
/* 8003E474 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003E478 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003E47C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8003E480 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003E484 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E488 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003E48C 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_8003E37C:
|
||||
/* 8003E37C 38 A0 00 00 */ li r5, 0
|
||||
/* 8003E380 80 83 00 18 */ lwz r4, 0x18(r3)
|
||||
/* 8003E384 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 8003E388 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8003E38C 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8003E390 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E394 40 82 00 08 */ bne lbl_8003E39C
|
||||
/* 8003E398 38 A0 00 01 */ li r5, 1
|
||||
lbl_8003E39C:
|
||||
/* 8003E39C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8003E3A0 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8003E3A4:
|
||||
/* 8003E3A4 38 A0 00 00 */ li r5, 0
|
||||
/* 8003E3A8 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8003E3AC 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 8003E3B0 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8003E3B4 80 83 00 14 */ lwz r4, 0x14(r3)
|
||||
/* 8003E3B8 80 04 00 10 */ lwz r0, 0x10(r4)
|
||||
/* 8003E3BC 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8003E3C0 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8003E3C4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E3C8 40 82 00 08 */ bne lbl_8003E3D0
|
||||
/* 8003E3CC 38 A0 00 01 */ li r5, 1
|
||||
lbl_8003E3D0:
|
||||
/* 8003E3D0 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8003E3D4 4E 80 00 20 */ blr
|
||||
-244
@@ -1,244 +0,0 @@
|
||||
lbl_8003DB70:
|
||||
/* 8003DB70 94 21 FF 00 */ stwu r1, -0x100(r1)
|
||||
/* 8003DB74 7C 08 02 A6 */ mflr r0
|
||||
/* 8003DB78 90 01 01 04 */ stw r0, 0x104(r1)
|
||||
/* 8003DB7C DB E1 00 F0 */ stfd f31, 0xf0(r1)
|
||||
/* 8003DB80 F3 E1 00 F8 */ psq_st f31, 248(r1), 0, 0 /* qr0 */
|
||||
/* 8003DB84 DB C1 00 E0 */ stfd f30, 0xe0(r1)
|
||||
/* 8003DB88 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, 0 /* qr0 */
|
||||
/* 8003DB8C DB A1 00 D0 */ stfd f29, 0xd0(r1)
|
||||
/* 8003DB90 F3 A1 00 D8 */ psq_st f29, 216(r1), 0, 0 /* qr0 */
|
||||
/* 8003DB94 DB 81 00 C0 */ stfd f28, 0xc0(r1)
|
||||
/* 8003DB98 F3 81 00 C8 */ psq_st f28, 200(r1), 0, 0 /* qr0 */
|
||||
/* 8003DB9C DB 61 00 B0 */ stfd f27, 0xb0(r1)
|
||||
/* 8003DBA0 F3 61 00 B8 */ psq_st f27, 184(r1), 0, 0 /* qr0 */
|
||||
/* 8003DBA4 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 8003DBA8 48 32 45 F9 */ bl _savegpr_14
|
||||
/* 8003DBAC 7C 6F 1B 78 */ mr r15, r3
|
||||
/* 8003DBB0 FF A0 08 90 */ fmr f29, f1
|
||||
/* 8003DBB4 FF C0 10 90 */ fmr f30, f2
|
||||
/* 8003DBB8 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8003DBBC 90 A1 00 0C */ stw r5, 0xc(r1)
|
||||
/* 8003DBC0 90 C1 00 10 */ stw r6, 0x10(r1)
|
||||
/* 8003DBC4 3A A0 00 00 */ li r21, 0
|
||||
/* 8003DBC8 38 00 FF FF */ li r0, -1
|
||||
/* 8003DBCC 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8003DBD0 38 00 FF FF */ li r0, -1
|
||||
/* 8003DBD4 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
/* 8003DBD8 C0 02 84 20 */ lfs f0, lit_3894(r2)
|
||||
/* 8003DBDC D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8003DBE0 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8003DBE4 83 03 00 00 */ lwz r24, 0(r3)
|
||||
/* 8003DBE8 48 00 02 7C */ b lbl_8003DE64
|
||||
lbl_8003DBEC:
|
||||
/* 8003DBEC 80 78 00 08 */ lwz r3, 8(r24)
|
||||
/* 8003DBF0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003DBF4 41 82 02 68 */ beq lbl_8003DE5C
|
||||
/* 8003DBF8 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 8003DBFC 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
/* 8003DC00 83 38 00 0C */ lwz r25, 0xc(r24)
|
||||
/* 8003DC04 48 00 02 50 */ b lbl_8003DE54
|
||||
lbl_8003DC08:
|
||||
/* 8003DC08 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 8003DC0C 7C 00 A8 00 */ cmpw r0, r21
|
||||
/* 8003DC10 41 82 00 14 */ beq lbl_8003DC24
|
||||
/* 8003DC14 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8003DC18 4B FF FD 45 */ bl isArrival__23dMenu_Fmap_stage_data_cFv
|
||||
/* 8003DC1C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8003DC20 41 82 02 30 */ beq lbl_8003DE50
|
||||
lbl_8003DC24:
|
||||
/* 8003DC24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003DC28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003DC2C 80 81 00 38 */ lwz r4, 0x38(r1)
|
||||
/* 8003DC30 4B FF 74 79 */ bl getSave2__10dSv_save_cFi
|
||||
/* 8003DC34 88 99 00 10 */ lbz r4, 0x10(r25)
|
||||
/* 8003DC38 4B FF 6E B5 */ bl isVisitedRoom__13dSv_memory2_cFi
|
||||
/* 8003DC3C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003DC40 41 82 02 10 */ beq lbl_8003DE50
|
||||
/* 8003DC44 C0 2F 00 08 */ lfs f1, 8(r15)
|
||||
/* 8003DC48 C0 18 00 14 */ lfs f0, 0x14(r24)
|
||||
/* 8003DC4C EF E1 00 2A */ fadds f31, f1, f0
|
||||
/* 8003DC50 C0 2F 00 0C */ lfs f1, 0xc(r15)
|
||||
/* 8003DC54 C0 18 00 18 */ lfs f0, 0x18(r24)
|
||||
/* 8003DC58 EF 61 00 2A */ fadds f27, f1, f0
|
||||
/* 8003DC5C 80 79 00 00 */ lwz r3, 0(r25)
|
||||
/* 8003DC60 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003DC64 41 82 01 EC */ beq lbl_8003DE50
|
||||
/* 8003DC68 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 8003DC6C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003DC70 41 82 01 E0 */ beq lbl_8003DE50
|
||||
/* 8003DC74 83 63 00 04 */ lwz r27, 4(r3)
|
||||
/* 8003DC78 83 43 00 08 */ lwz r26, 8(r3)
|
||||
/* 8003DC7C 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 8003DC80 41 82 01 D0 */ beq lbl_8003DE50
|
||||
/* 8003DC84 3A 60 00 00 */ li r19, 0
|
||||
/* 8003DC88 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 8003DC8C 90 01 00 48 */ stw r0, 0x48(r1)
|
||||
/* 8003DC90 3A 40 00 00 */ li r18, 0
|
||||
/* 8003DC94 38 01 00 34 */ addi r0, r1, 0x34
|
||||
/* 8003DC98 90 01 00 58 */ stw r0, 0x58(r1)
|
||||
/* 8003DC9C 38 01 00 28 */ addi r0, r1, 0x28
|
||||
/* 8003DCA0 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 8003DCA4 38 01 00 18 */ addi r0, r1, 0x18
|
||||
/* 8003DCA8 90 01 00 50 */ stw r0, 0x50(r1)
|
||||
/* 8003DCAC 48 00 01 90 */ b lbl_8003DE3C
|
||||
lbl_8003DCB0:
|
||||
/* 8003DCB0 88 1B 00 01 */ lbz r0, 1(r27)
|
||||
/* 8003DCB4 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 8003DCB8 83 9B 00 04 */ lwz r28, 4(r27)
|
||||
/* 8003DCBC 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 8003DCC0 41 82 01 74 */ beq lbl_8003DE34
|
||||
/* 8003DCC4 3A 20 00 00 */ li r17, 0
|
||||
/* 8003DCC8 48 00 01 58 */ b lbl_8003DE20
|
||||
lbl_8003DCCC:
|
||||
/* 8003DCCC 89 DC 00 02 */ lbz r14, 2(r28)
|
||||
/* 8003DCD0 2C 0E 00 00 */ cmpwi r14, 0
|
||||
/* 8003DCD4 40 81 01 44 */ ble lbl_8003DE18
|
||||
/* 8003DCD8 83 BC 00 08 */ lwz r29, 8(r28)
|
||||
/* 8003DCDC 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8003DCE0 41 82 01 38 */ beq lbl_8003DE18
|
||||
/* 8003DCE4 3A 00 00 00 */ li r16, 0
|
||||
/* 8003DCE8 48 00 01 20 */ b lbl_8003DE08
|
||||
lbl_8003DCEC:
|
||||
/* 8003DCEC 88 1D 00 01 */ lbz r0, 1(r29)
|
||||
/* 8003DCF0 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8003DCF4 40 82 01 0C */ bne lbl_8003DE00
|
||||
/* 8003DCF8 8A FD 00 02 */ lbz r23, 2(r29)
|
||||
/* 8003DCFC 2C 17 00 03 */ cmpwi r23, 3
|
||||
/* 8003DD00 41 80 01 00 */ blt lbl_8003DE00
|
||||
/* 8003DD04 3A 80 00 00 */ li r20, 0
|
||||
/* 8003DD08 83 DD 00 04 */ lwz r30, 4(r29)
|
||||
/* 8003DD0C A0 1E 00 00 */ lhz r0, 0(r30)
|
||||
/* 8003DD10 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 8003DD14 7C 7A 02 14 */ add r3, r26, r0
|
||||
/* 8003DD18 A0 1E 00 02 */ lhz r0, 2(r30)
|
||||
/* 8003DD1C 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 8003DD20 7F FA 02 14 */ add r31, r26, r0
|
||||
/* 8003DD24 3A C0 00 02 */ li r22, 2
|
||||
/* 8003DD28 C3 82 84 20 */ lfs f28, lit_3894(r2)
|
||||
/* 8003DD2C 3B DE 00 04 */ addi r30, r30, 4
|
||||
lbl_8003DD30:
|
||||
/* 8003DD30 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8003DD34 EC 00 F8 2A */ fadds f0, f0, f31
|
||||
/* 8003DD38 EC 00 E8 28 */ fsubs f0, f0, f29
|
||||
/* 8003DD3C D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8003DD40 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8003DD44 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
/* 8003DD48 EC 00 F0 28 */ fsubs f0, f0, f30
|
||||
/* 8003DD4C 80 61 00 58 */ lwz r3, 0x58(r1)
|
||||
/* 8003DD50 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8003DD54 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8003DD58 EC 00 F8 2A */ fadds f0, f0, f31
|
||||
/* 8003DD5C EC 00 E8 28 */ fsubs f0, f0, f29
|
||||
/* 8003DD60 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8003DD64 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 8003DD68 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
/* 8003DD6C EC 00 F0 28 */ fsubs f0, f0, f30
|
||||
/* 8003DD70 80 61 00 54 */ lwz r3, 0x54(r1)
|
||||
/* 8003DD74 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8003DD78 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 8003DD7C 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8003DD80 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 8003DD84 48 30 94 31 */ bl PSVECCrossProduct
|
||||
/* 8003DD88 80 61 00 50 */ lwz r3, 0x50(r1)
|
||||
/* 8003DD8C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8003DD90 FC 00 E0 40 */ fcmpo cr0, f0, f28
|
||||
/* 8003DD94 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8003DD98 40 82 00 0C */ bne lbl_8003DDA4
|
||||
/* 8003DD9C 38 60 00 00 */ li r3, 0
|
||||
/* 8003DDA0 48 00 00 08 */ b lbl_8003DDA8
|
||||
lbl_8003DDA4:
|
||||
/* 8003DDA4 38 60 FF FF */ li r3, -1
|
||||
lbl_8003DDA8:
|
||||
/* 8003DDA8 2C 16 00 02 */ cmpwi r22, 2
|
||||
/* 8003DDAC 40 81 00 18 */ ble lbl_8003DDC4
|
||||
/* 8003DDB0 80 01 00 40 */ lwz r0, 0x40(r1)
|
||||
/* 8003DDB4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8003DDB8 41 82 00 0C */ beq lbl_8003DDC4
|
||||
/* 8003DDBC 3A 80 00 01 */ li r20, 1
|
||||
/* 8003DDC0 48 00 00 28 */ b lbl_8003DDE8
|
||||
lbl_8003DDC4:
|
||||
/* 8003DDC4 90 61 00 40 */ stw r3, 0x40(r1)
|
||||
/* 8003DDC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003DDCC A0 1E 00 00 */ lhz r0, 0(r30)
|
||||
/* 8003DDD0 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 8003DDD4 7F FA 02 14 */ add r31, r26, r0
|
||||
/* 8003DDD8 3A D6 00 01 */ addi r22, r22, 1
|
||||
/* 8003DDDC 7C 16 B8 00 */ cmpw r22, r23
|
||||
/* 8003DDE0 3B DE 00 02 */ addi r30, r30, 2
|
||||
/* 8003DDE4 40 81 FF 4C */ ble lbl_8003DD30
|
||||
lbl_8003DDE8:
|
||||
/* 8003DDE8 56 80 06 3F */ clrlwi. r0, r20, 0x18
|
||||
/* 8003DDEC 40 82 00 14 */ bne lbl_8003DE00
|
||||
/* 8003DDF0 3A 60 00 01 */ li r19, 1
|
||||
/* 8003DDF4 92 A1 00 44 */ stw r21, 0x44(r1)
|
||||
/* 8003DDF8 88 19 00 10 */ lbz r0, 0x10(r25)
|
||||
/* 8003DDFC 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
lbl_8003DE00:
|
||||
/* 8003DE00 3A 10 00 01 */ addi r16, r16, 1
|
||||
/* 8003DE04 3B BD 00 08 */ addi r29, r29, 8
|
||||
lbl_8003DE08:
|
||||
/* 8003DE08 56 60 06 3F */ clrlwi. r0, r19, 0x18
|
||||
/* 8003DE0C 40 82 00 0C */ bne lbl_8003DE18
|
||||
/* 8003DE10 7C 10 70 00 */ cmpw r16, r14
|
||||
/* 8003DE14 41 80 FE D8 */ blt lbl_8003DCEC
|
||||
lbl_8003DE18:
|
||||
/* 8003DE18 3A 31 00 01 */ addi r17, r17, 1
|
||||
/* 8003DE1C 3B 9C 00 14 */ addi r28, r28, 0x14
|
||||
lbl_8003DE20:
|
||||
/* 8003DE20 56 60 06 3F */ clrlwi. r0, r19, 0x18
|
||||
/* 8003DE24 40 82 00 10 */ bne lbl_8003DE34
|
||||
/* 8003DE28 80 01 00 4C */ lwz r0, 0x4c(r1)
|
||||
/* 8003DE2C 7C 11 00 00 */ cmpw r17, r0
|
||||
/* 8003DE30 41 80 FE 9C */ blt lbl_8003DCCC
|
||||
lbl_8003DE34:
|
||||
/* 8003DE34 3A 52 00 01 */ addi r18, r18, 1
|
||||
/* 8003DE38 3B 7B 00 08 */ addi r27, r27, 8
|
||||
lbl_8003DE3C:
|
||||
/* 8003DE3C 56 60 06 3F */ clrlwi. r0, r19, 0x18
|
||||
/* 8003DE40 40 82 00 10 */ bne lbl_8003DE50
|
||||
/* 8003DE44 80 01 00 48 */ lwz r0, 0x48(r1)
|
||||
/* 8003DE48 7C 12 00 00 */ cmpw r18, r0
|
||||
/* 8003DE4C 41 80 FE 64 */ blt lbl_8003DCB0
|
||||
lbl_8003DE50:
|
||||
/* 8003DE50 83 39 00 08 */ lwz r25, 8(r25)
|
||||
lbl_8003DE54:
|
||||
/* 8003DE54 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 8003DE58 40 82 FD B0 */ bne lbl_8003DC08
|
||||
lbl_8003DE5C:
|
||||
/* 8003DE5C 83 18 00 10 */ lwz r24, 0x10(r24)
|
||||
/* 8003DE60 3A B5 00 01 */ addi r21, r21, 1
|
||||
lbl_8003DE64:
|
||||
/* 8003DE64 28 18 00 00 */ cmplwi r24, 0
|
||||
/* 8003DE68 40 82 FD 84 */ bne lbl_8003DBEC
|
||||
/* 8003DE6C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8003DE70 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003DE74 41 82 00 10 */ beq lbl_8003DE84
|
||||
/* 8003DE78 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8003DE7C 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||
/* 8003DE80 90 03 00 00 */ stw r0, 0(r3)
|
||||
lbl_8003DE84:
|
||||
/* 8003DE84 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 8003DE88 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003DE8C 41 82 00 10 */ beq lbl_8003DE9C
|
||||
/* 8003DE90 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 8003DE94 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 8003DE98 90 03 00 00 */ stw r0, 0(r3)
|
||||
lbl_8003DE9C:
|
||||
/* 8003DE9C 38 60 00 01 */ li r3, 1
|
||||
/* 8003DEA0 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, 0 /* qr0 */
|
||||
/* 8003DEA4 CB E1 00 F0 */ lfd f31, 0xf0(r1)
|
||||
/* 8003DEA8 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, 0 /* qr0 */
|
||||
/* 8003DEAC CB C1 00 E0 */ lfd f30, 0xe0(r1)
|
||||
/* 8003DEB0 E3 A1 00 D8 */ psq_l f29, 216(r1), 0, 0 /* qr0 */
|
||||
/* 8003DEB4 CB A1 00 D0 */ lfd f29, 0xd0(r1)
|
||||
/* 8003DEB8 E3 81 00 C8 */ psq_l f28, 200(r1), 0, 0 /* qr0 */
|
||||
/* 8003DEBC CB 81 00 C0 */ lfd f28, 0xc0(r1)
|
||||
/* 8003DEC0 E3 61 00 B8 */ psq_l f27, 184(r1), 0, 0 /* qr0 */
|
||||
/* 8003DEC4 CB 61 00 B0 */ lfd f27, 0xb0(r1)
|
||||
/* 8003DEC8 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 8003DECC 48 32 43 21 */ bl _restgpr_14
|
||||
/* 8003DED0 80 01 01 04 */ lwz r0, 0x104(r1)
|
||||
/* 8003DED4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003DED8 38 21 01 00 */ addi r1, r1, 0x100
|
||||
/* 8003DEDC 4E 80 00 20 */ blr
|
||||
-103
@@ -1,103 +0,0 @@
|
||||
lbl_8003E578:
|
||||
/* 8003E578 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8003E57C 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E580 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8003E584 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 8003E588 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8003E58C DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 8003E590 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8003E594 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E598 48 32 3C 41 */ bl _savegpr_28
|
||||
/* 8003E59C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003E5A0 7C DD 33 79 */ or. r29, r6, r6
|
||||
/* 8003E5A4 7C FE 3B 78 */ mr r30, r7
|
||||
/* 8003E5A8 7D 1F 43 78 */ mr r31, r8
|
||||
/* 8003E5AC 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8003E5B0 C0 03 00 14 */ lfs f0, 0x14(r3)
|
||||
/* 8003E5B4 80 DC 00 10 */ lwz r6, 0x10(r28)
|
||||
/* 8003E5B8 C0 26 00 08 */ lfs f1, 8(r6)
|
||||
/* 8003E5BC EF E1 00 2A */ fadds f31, f1, f0
|
||||
/* 8003E5C0 C0 03 00 18 */ lfs f0, 0x18(r3)
|
||||
/* 8003E5C4 C0 26 00 0C */ lfs f1, 0xc(r6)
|
||||
/* 8003E5C8 EF C1 00 2A */ fadds f30, f1, f0
|
||||
/* 8003E5CC 41 82 00 0C */ beq lbl_8003E5D8
|
||||
/* 8003E5D0 C0 02 84 20 */ lfs f0, lit_3894(r2)
|
||||
/* 8003E5D4 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||
lbl_8003E5D8:
|
||||
/* 8003E5D8 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8003E5DC 41 82 00 0C */ beq lbl_8003E5E8
|
||||
/* 8003E5E0 C0 02 84 20 */ lfs f0, lit_3894(r2)
|
||||
/* 8003E5E4 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
lbl_8003E5E8:
|
||||
/* 8003E5E8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8003E5EC 41 82 00 0C */ beq lbl_8003E5F8
|
||||
/* 8003E5F0 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 8003E5F4 90 04 00 00 */ stw r0, 0(r4)
|
||||
lbl_8003E5F8:
|
||||
/* 8003E5F8 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8003E5FC 41 82 00 10 */ beq lbl_8003E60C
|
||||
/* 8003E600 80 7C 00 18 */ lwz r3, 0x18(r28)
|
||||
/* 8003E604 88 03 00 10 */ lbz r0, 0x10(r3)
|
||||
/* 8003E608 90 05 00 00 */ stw r0, 0(r5)
|
||||
lbl_8003E60C:
|
||||
/* 8003E60C 80 7C 00 14 */ lwz r3, 0x14(r28)
|
||||
/* 8003E610 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003E614 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003E618 38 84 4E 00 */ addi r4, r4, 0x4e00
|
||||
/* 8003E61C 48 32 A3 79 */ bl strcmp
|
||||
/* 8003E620 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003E624 40 82 00 50 */ bne lbl_8003E674
|
||||
/* 8003E628 80 1C 00 28 */ lwz r0, 0x28(r28)
|
||||
/* 8003E62C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E630 41 82 00 8C */ beq lbl_8003E6BC
|
||||
/* 8003E634 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8003E638 41 82 00 08 */ beq lbl_8003E640
|
||||
/* 8003E63C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8003E640:
|
||||
/* 8003E640 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8003E644 41 82 00 14 */ beq lbl_8003E658
|
||||
/* 8003E648 80 7C 00 28 */ lwz r3, 0x28(r28)
|
||||
/* 8003E64C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8003E650 EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 8003E654 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||
lbl_8003E658:
|
||||
/* 8003E658 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8003E65C 41 82 00 60 */ beq lbl_8003E6BC
|
||||
/* 8003E660 80 7C 00 28 */ lwz r3, 0x28(r28)
|
||||
/* 8003E664 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8003E668 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 8003E66C D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 8003E670 48 00 00 4C */ b lbl_8003E6BC
|
||||
lbl_8003E674:
|
||||
/* 8003E674 80 1C 00 2C */ lwz r0, 0x2c(r28)
|
||||
/* 8003E678 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003E67C 41 82 00 40 */ beq lbl_8003E6BC
|
||||
/* 8003E680 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8003E684 41 82 00 08 */ beq lbl_8003E68C
|
||||
/* 8003E688 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8003E68C:
|
||||
/* 8003E68C 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8003E690 41 82 00 14 */ beq lbl_8003E6A4
|
||||
/* 8003E694 80 7C 00 2C */ lwz r3, 0x2c(r28)
|
||||
/* 8003E698 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8003E69C EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 8003E6A0 D0 1D 00 00 */ stfs f0, 0(r29)
|
||||
lbl_8003E6A4:
|
||||
/* 8003E6A4 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8003E6A8 41 82 00 14 */ beq lbl_8003E6BC
|
||||
/* 8003E6AC 80 7C 00 2C */ lwz r3, 0x2c(r28)
|
||||
/* 8003E6B0 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8003E6B4 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 8003E6B8 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
lbl_8003E6BC:
|
||||
/* 8003E6BC 38 60 00 00 */ li r3, 0
|
||||
/* 8003E6C0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8003E6C4 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 8003E6C8 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8003E6CC CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 8003E6D0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E6D4 48 32 3B 51 */ bl _restgpr_28
|
||||
/* 8003E6D8 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8003E6DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E6E0 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8003E6E4 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_8003E510:
|
||||
/* 8003E510 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8003E514 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E518 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003E51C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E520 48 32 3C BD */ bl _savegpr_29
|
||||
/* 8003E524 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8003E528 3B C0 00 00 */ li r30, 0
|
||||
lbl_8003E52C:
|
||||
/* 8003E52C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003E530 4B FF FD 8D */ bl getData__22dMenuFmapIconPointer_cFv
|
||||
/* 8003E534 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8003E538 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8003E53C 40 82 00 10 */ bne lbl_8003E54C
|
||||
/* 8003E540 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003E544 4B FF FF 4D */ bl nextData__22dMenuFmapIconPointer_cFv
|
||||
/* 8003E548 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_8003E54C:
|
||||
/* 8003E54C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 8003E550 40 82 00 0C */ bne lbl_8003E55C
|
||||
/* 8003E554 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 8003E558 41 82 FF D4 */ beq lbl_8003E52C
|
||||
lbl_8003E55C:
|
||||
/* 8003E55C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003E560 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E564 48 32 3C C5 */ bl _restgpr_29
|
||||
/* 8003E568 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003E56C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E570 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8003E574 4E 80 00 20 */ blr
|
||||
-46
@@ -1,46 +0,0 @@
|
||||
lbl_8003E114:
|
||||
/* 8003E114 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8003E118 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E11C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003E120 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E124 48 32 40 AD */ bl _savegpr_26
|
||||
/* 8003E128 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8003E12C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 8003E130 7C BC 2B 78 */ mr r28, r5
|
||||
/* 8003E134 7C DD 33 78 */ mr r29, r6
|
||||
/* 8003E138 7C FE 3B 78 */ mr r30, r7
|
||||
/* 8003E13C 7D 1F 43 78 */ mr r31, r8
|
||||
/* 8003E140 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003E144 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003E148 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 8003E14C 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 8003E150 7D 89 03 A6 */ mtctr r12
|
||||
/* 8003E154 4E 80 04 21 */ bctrl
|
||||
/* 8003E158 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003E15C 40 82 00 0C */ bne lbl_8003E168
|
||||
/* 8003E160 38 60 00 00 */ li r3, 0
|
||||
/* 8003E164 48 00 00 44 */ b lbl_8003E1A8
|
||||
lbl_8003E168:
|
||||
/* 8003E168 88 03 00 09 */ lbz r0, 9(r3)
|
||||
/* 8003E16C 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
|
||||
/* 8003E170 90 1A 00 0C */ stw r0, 0xc(r26)
|
||||
/* 8003E174 93 7A 00 10 */ stw r27, 0x10(r26)
|
||||
/* 8003E178 93 9A 00 14 */ stw r28, 0x14(r26)
|
||||
/* 8003E17C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003E180 48 05 E3 1D */ bl getTypeGroupNoToType__7dTres_cFUc
|
||||
/* 8003E184 98 7A 00 31 */ stb r3, 0x31(r26)
|
||||
/* 8003E188 9B BA 00 30 */ stb r29, 0x30(r26)
|
||||
/* 8003E18C 93 DA 00 04 */ stw r30, 4(r26)
|
||||
/* 8003E190 93 FA 00 08 */ stw r31, 8(r26)
|
||||
/* 8003E194 38 00 00 00 */ li r0, 0
|
||||
/* 8003E198 90 1A 00 00 */ stw r0, 0(r26)
|
||||
/* 8003E19C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8003E1A0 48 00 01 B1 */ bl getFirstRoomData__22dMenuFmapIconPointer_cFv
|
||||
/* 8003E1A4 38 60 00 01 */ li r3, 1
|
||||
lbl_8003E1A8:
|
||||
/* 8003E1A8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E1AC 48 32 40 71 */ bl _restgpr_26
|
||||
/* 8003E1B0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003E1B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E1B8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8003E1BC 4E 80 00 20 */ blr
|
||||
@@ -1,35 +0,0 @@
|
||||
lbl_8003D95C:
|
||||
/* 8003D95C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8003D960 7C 08 02 A6 */ mflr r0
|
||||
/* 8003D964 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003D968 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003D96C 48 32 48 71 */ bl _savegpr_29
|
||||
/* 8003D970 38 80 00 00 */ li r4, 0
|
||||
/* 8003D974 83 C3 00 0C */ lwz r30, 0xc(r3)
|
||||
/* 8003D978 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 8003D97C 8B A3 00 02 */ lbz r29, 2(r3)
|
||||
/* 8003D980 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003D984 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003D988 48 00 00 24 */ b lbl_8003D9AC
|
||||
lbl_8003D98C:
|
||||
/* 8003D98C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003D990 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8003D994 4B FF 77 15 */ bl getSave2__10dSv_save_cFi
|
||||
/* 8003D998 88 9E 00 10 */ lbz r4, 0x10(r30)
|
||||
/* 8003D99C 4B FF 71 51 */ bl isVisitedRoom__13dSv_memory2_cFi
|
||||
/* 8003D9A0 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8003D9A4 7C 80 19 10 */ subfe r4, r0, r3
|
||||
/* 8003D9A8 83 DE 00 08 */ lwz r30, 8(r30)
|
||||
lbl_8003D9AC:
|
||||
/* 8003D9AC 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 8003D9B0 40 82 00 0C */ bne lbl_8003D9BC
|
||||
/* 8003D9B4 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8003D9B8 40 82 FF D4 */ bne lbl_8003D98C
|
||||
lbl_8003D9BC:
|
||||
/* 8003D9BC 7C 83 23 78 */ mr r3, r4
|
||||
/* 8003D9C0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003D9C4 48 32 48 65 */ bl _restgpr_29
|
||||
/* 8003D9C8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003D9CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003D9D0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8003D9D4 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_8003E490:
|
||||
/* 8003E490 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003E494 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E498 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003E49C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003E4A0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8003E4A4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8003E4A8 3B E0 00 00 */ li r31, 0
|
||||
/* 8003E4AC 4B FF FF 2D */ bl getNextData__22dMenuFmapIconPointer_cFv
|
||||
/* 8003E4B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8003E4B4 41 82 00 40 */ beq lbl_8003E4F4
|
||||
/* 8003E4B8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003E4BC 4B FF FE C1 */ bl getNextRoomData__22dMenuFmapIconPointer_cFv
|
||||
/* 8003E4C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8003E4C4 41 82 00 28 */ beq lbl_8003E4EC
|
||||
/* 8003E4C8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003E4CC 4B FF FE D9 */ bl getNextStageData__22dMenuFmapIconPointer_cFv
|
||||
/* 8003E4D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8003E4D4 41 82 00 0C */ beq lbl_8003E4E0
|
||||
/* 8003E4D8 3B E0 00 01 */ li r31, 1
|
||||
/* 8003E4DC 48 00 00 18 */ b lbl_8003E4F4
|
||||
lbl_8003E4E0:
|
||||
/* 8003E4E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003E4E4 4B FF FE 6D */ bl getFirstRoomData__22dMenuFmapIconPointer_cFv
|
||||
/* 8003E4E8 48 00 00 0C */ b lbl_8003E4F4
|
||||
lbl_8003E4EC:
|
||||
/* 8003E4EC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003E4F0 4B FF FC D1 */ bl getFirstData__22dMenuFmapIconPointer_cFv
|
||||
lbl_8003E4F4:
|
||||
/* 8003E4F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8003E4F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003E4FC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8003E500 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003E504 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E508 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003E50C 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user