mirror of https://github.com/zeldaret/tp.git
1703 lines
84 KiB
ArmAsm
1703 lines
84 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 801c4d54
|
|
|
|
|
|
.global dMenu_Fishing_c
|
|
dMenu_Fishing_c:
|
|
/* 801C4D54 001C1C94 3C E0 80 3A */ lis r7, lbl_803A6F88@ha
|
|
/* 801C4D58 001C1C98 38 07 6F 88 */ addi r0, r7, lbl_803A6F88@l
|
|
/* 801C4D5C 001C1C9C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 801C4D60 001C1CA0 3C E0 80 3C */ lis r7, lbl_803BD074@ha
|
|
/* 801C4D64 001C1CA4 38 07 D0 74 */ addi r0, r7, lbl_803BD074@l
|
|
/* 801C4D68 001C1CA8 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 801C4D6C 001C1CAC 90 83 00 04 */ stw r4, 4(r3)
|
|
/* 801C4D70 001C1CB0 38 80 00 00 */ li r4, 0
|
|
/* 801C4D74 001C1CB4 90 83 00 08 */ stw r4, 8(r3)
|
|
/* 801C4D78 001C1CB8 90 83 00 14 */ stw r4, 0x14(r3)
|
|
/* 801C4D7C 001C1CBC 90 A3 00 0C */ stw r5, 0xc(r3)
|
|
/* 801C4D80 001C1CC0 90 C3 00 10 */ stw r6, 0x10(r3)
|
|
/* 801C4D84 001C1CC4 38 00 00 01 */ li r0, 1
|
|
/* 801C4D88 001C1CC8 98 03 01 FA */ stb r0, 0x1fa(r3)
|
|
/* 801C4D8C 001C1CCC 98 83 01 FB */ stb r4, 0x1fb(r3)
|
|
/* 801C4D90 001C1CD0 B0 83 01 F8 */ sth r4, 0x1f8(r3)
|
|
/* 801C4D94 001C1CD4 4E 80 00 20 */ blr
|
|
/* 801C4D98 001C1CD8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801C4D9C 001C1CDC 7C 08 02 A6 */ mflr r0
|
|
/* 801C4DA0 001C1CE0 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801C4DA4 001C1CE4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 801C4DA8 001C1CE8 48 19 D4 1D */ bl func_803621C4
|
|
/* 801C4DAC 001C1CEC 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 801C4DB0 001C1CF0 7C 9F 23 78 */ mr r31, r4
|
|
/* 801C4DB4 001C1CF4 41 82 02 7C */ beq lbl_801C5030
|
|
/* 801C4DB8 001C1CF8 3C 60 80 3C */ lis r3, lbl_803BD074@ha
|
|
/* 801C4DBC 001C1CFC 38 03 D0 74 */ addi r0, r3, lbl_803BD074@l
|
|
/* 801C4DC0 001C1D00 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 801C4DC4 001C1D04 80 7E 01 F4 */ lwz r3, 0x1f4(r30)
|
|
/* 801C4DC8 001C1D08 38 80 00 01 */ li r4, 1
|
|
/* 801C4DCC 001C1D0C 48 08 4F 5D */ bl dMsgString_c_NS_dtor
|
|
/* 801C4DD0 001C1D10 38 00 00 00 */ li r0, 0
|
|
/* 801C4DD4 001C1D14 90 1E 01 F4 */ stw r0, 0x1f4(r30)
|
|
/* 801C4DD8 001C1D18 80 7E 01 F0 */ lwz r3, 0x1f0(r30)
|
|
/* 801C4DDC 001C1D1C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4DE0 001C1D20 41 82 00 18 */ beq lbl_801C4DF8
|
|
/* 801C4DE4 001C1D24 38 80 00 01 */ li r4, 1
|
|
/* 801C4DE8 001C1D28 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4DEC 001C1D2C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4DF0 001C1D30 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4DF4 001C1D34 4E 80 04 21 */ bctrl
|
|
lbl_801C4DF8:
|
|
/* 801C4DF8 001C1D38 38 00 00 00 */ li r0, 0
|
|
/* 801C4DFC 001C1D3C 90 1E 01 F0 */ stw r0, 0x1f0(r30)
|
|
/* 801C4E00 001C1D40 80 7E 00 18 */ lwz r3, 0x18(r30)
|
|
/* 801C4E04 001C1D44 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4E08 001C1D48 41 82 00 18 */ beq lbl_801C4E20
|
|
/* 801C4E0C 001C1D4C 38 80 00 01 */ li r4, 1
|
|
/* 801C4E10 001C1D50 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4E14 001C1D54 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4E18 001C1D58 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4E1C 001C1D5C 4E 80 04 21 */ bctrl
|
|
lbl_801C4E20:
|
|
/* 801C4E20 001C1D60 38 00 00 00 */ li r0, 0
|
|
/* 801C4E24 001C1D64 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 801C4E28 001C1D68 80 7E 00 48 */ lwz r3, 0x48(r30)
|
|
/* 801C4E2C 001C1D6C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4E30 001C1D70 41 82 00 18 */ beq lbl_801C4E48
|
|
/* 801C4E34 001C1D74 38 80 00 01 */ li r4, 1
|
|
/* 801C4E38 001C1D78 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4E3C 001C1D7C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4E40 001C1D80 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4E44 001C1D84 4E 80 04 21 */ bctrl
|
|
lbl_801C4E48:
|
|
/* 801C4E48 001C1D88 38 00 00 00 */ li r0, 0
|
|
/* 801C4E4C 001C1D8C 90 1E 00 48 */ stw r0, 0x48(r30)
|
|
/* 801C4E50 001C1D90 3B 00 00 00 */ li r24, 0
|
|
/* 801C4E54 001C1D94 3B A0 00 00 */ li r29, 0
|
|
lbl_801C4E58:
|
|
/* 801C4E58 001C1D98 7F 5E EA 14 */ add r26, r30, r29
|
|
/* 801C4E5C 001C1D9C 80 7A 00 4C */ lwz r3, 0x4c(r26)
|
|
/* 801C4E60 001C1DA0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4E64 001C1DA4 41 82 00 18 */ beq lbl_801C4E7C
|
|
/* 801C4E68 001C1DA8 38 80 00 01 */ li r4, 1
|
|
/* 801C4E6C 001C1DAC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4E70 001C1DB0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4E74 001C1DB4 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4E78 001C1DB8 4E 80 04 21 */ bctrl
|
|
lbl_801C4E7C:
|
|
/* 801C4E7C 001C1DBC 3B 60 00 00 */ li r27, 0
|
|
/* 801C4E80 001C1DC0 93 7A 00 4C */ stw r27, 0x4c(r26)
|
|
/* 801C4E84 001C1DC4 3A E0 00 00 */ li r23, 0
|
|
/* 801C4E88 001C1DC8 7F 7C DB 78 */ mr r28, r27
|
|
lbl_801C4E8C:
|
|
/* 801C4E8C 001C1DCC 3B 3C 00 64 */ addi r25, r28, 0x64
|
|
/* 801C4E90 001C1DD0 7C 7A C8 2E */ lwzx r3, r26, r25
|
|
/* 801C4E94 001C1DD4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4E98 001C1DD8 41 82 00 18 */ beq lbl_801C4EB0
|
|
/* 801C4E9C 001C1DDC 38 80 00 01 */ li r4, 1
|
|
/* 801C4EA0 001C1DE0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4EA4 001C1DE4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4EA8 001C1DE8 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4EAC 001C1DEC 4E 80 04 21 */ bctrl
|
|
lbl_801C4EB0:
|
|
/* 801C4EB0 001C1DF0 7F 7A C9 2E */ stwx r27, r26, r25
|
|
/* 801C4EB4 001C1DF4 3A F7 00 01 */ addi r23, r23, 1
|
|
/* 801C4EB8 001C1DF8 2C 17 00 06 */ cmpwi r23, 6
|
|
/* 801C4EBC 001C1DFC 3B 9C 00 18 */ addi r28, r28, 0x18
|
|
/* 801C4EC0 001C1E00 41 80 FF CC */ blt lbl_801C4E8C
|
|
/* 801C4EC4 001C1E04 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 801C4EC8 001C1E08 2C 18 00 06 */ cmpwi r24, 6
|
|
/* 801C4ECC 001C1E0C 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 801C4ED0 001C1E10 41 80 FF 88 */ blt lbl_801C4E58
|
|
/* 801C4ED4 001C1E14 3A E0 00 00 */ li r23, 0
|
|
/* 801C4ED8 001C1E18 3B A0 00 00 */ li r29, 0
|
|
/* 801C4EDC 001C1E1C 3B 80 00 00 */ li r28, 0
|
|
lbl_801C4EE0:
|
|
/* 801C4EE0 001C1E20 3B 3D 00 F4 */ addi r25, r29, 0xf4
|
|
/* 801C4EE4 001C1E24 7C 7E C8 2E */ lwzx r3, r30, r25
|
|
/* 801C4EE8 001C1E28 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4EEC 001C1E2C 41 82 00 18 */ beq lbl_801C4F04
|
|
/* 801C4EF0 001C1E30 38 80 00 01 */ li r4, 1
|
|
/* 801C4EF4 001C1E34 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4EF8 001C1E38 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4EFC 001C1E3C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4F00 001C1E40 4E 80 04 21 */ bctrl
|
|
lbl_801C4F04:
|
|
/* 801C4F04 001C1E44 7F 9E C9 2E */ stwx r28, r30, r25
|
|
/* 801C4F08 001C1E48 3A F7 00 01 */ addi r23, r23, 1
|
|
/* 801C4F0C 001C1E4C 2C 17 00 02 */ cmpwi r23, 2
|
|
/* 801C4F10 001C1E50 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 801C4F14 001C1E54 41 80 FF CC */ blt lbl_801C4EE0
|
|
/* 801C4F18 001C1E58 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 801C4F1C 001C1E5C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4F20 001C1E60 41 82 00 18 */ beq lbl_801C4F38
|
|
/* 801C4F24 001C1E64 38 80 00 01 */ li r4, 1
|
|
/* 801C4F28 001C1E68 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4F2C 001C1E6C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4F30 001C1E70 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4F34 001C1E74 4E 80 04 21 */ bctrl
|
|
lbl_801C4F38:
|
|
/* 801C4F38 001C1E78 38 00 00 00 */ li r0, 0
|
|
/* 801C4F3C 001C1E7C 90 1E 00 1C */ stw r0, 0x1c(r30)
|
|
/* 801C4F40 001C1E80 3A E0 00 00 */ li r23, 0
|
|
/* 801C4F44 001C1E84 3B A0 00 00 */ li r29, 0
|
|
lbl_801C4F48:
|
|
/* 801C4F48 001C1E88 7F 3E EA 14 */ add r25, r30, r29
|
|
/* 801C4F4C 001C1E8C 80 79 00 FC */ lwz r3, 0xfc(r25)
|
|
/* 801C4F50 001C1E90 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4F54 001C1E94 41 82 00 24 */ beq lbl_801C4F78
|
|
/* 801C4F58 001C1E98 41 82 00 18 */ beq lbl_801C4F70
|
|
/* 801C4F5C 001C1E9C 38 80 00 01 */ li r4, 1
|
|
/* 801C4F60 001C1EA0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4F64 001C1EA4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4F68 001C1EA8 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4F6C 001C1EAC 4E 80 04 21 */ bctrl
|
|
lbl_801C4F70:
|
|
/* 801C4F70 001C1EB0 38 00 00 00 */ li r0, 0
|
|
/* 801C4F74 001C1EB4 90 19 00 FC */ stw r0, 0xfc(r25)
|
|
lbl_801C4F78:
|
|
/* 801C4F78 001C1EB8 80 79 01 04 */ lwz r3, 0x104(r25)
|
|
/* 801C4F7C 001C1EBC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4F80 001C1EC0 41 82 00 24 */ beq lbl_801C4FA4
|
|
/* 801C4F84 001C1EC4 41 82 00 18 */ beq lbl_801C4F9C
|
|
/* 801C4F88 001C1EC8 38 80 00 01 */ li r4, 1
|
|
/* 801C4F8C 001C1ECC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4F90 001C1ED0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4F94 001C1ED4 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4F98 001C1ED8 4E 80 04 21 */ bctrl
|
|
lbl_801C4F9C:
|
|
/* 801C4F9C 001C1EDC 38 00 00 00 */ li r0, 0
|
|
/* 801C4FA0 001C1EE0 90 19 01 04 */ stw r0, 0x104(r25)
|
|
lbl_801C4FA4:
|
|
/* 801C4FA4 001C1EE4 3A F7 00 01 */ addi r23, r23, 1
|
|
/* 801C4FA8 001C1EE8 2C 17 00 02 */ cmpwi r23, 2
|
|
/* 801C4FAC 001C1EEC 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 801C4FB0 001C1EF0 41 80 FF 98 */ blt lbl_801C4F48
|
|
/* 801C4FB4 001C1EF4 80 7E 00 14 */ lwz r3, 0x14(r30)
|
|
/* 801C4FB8 001C1EF8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4FBC 001C1EFC 41 82 00 40 */ beq lbl_801C4FFC
|
|
/* 801C4FC0 001C1F00 80 63 00 1C */ lwz r3, 0x1c(r3)
|
|
/* 801C4FC4 001C1F04 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C4FC8 001C1F08 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 801C4FCC 001C1F0C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4FD0 001C1F10 4E 80 04 21 */ bctrl
|
|
/* 801C4FD4 001C1F14 80 7E 00 14 */ lwz r3, 0x14(r30)
|
|
/* 801C4FD8 001C1F18 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C4FDC 001C1F1C 41 82 00 18 */ beq lbl_801C4FF4
|
|
/* 801C4FE0 001C1F20 38 80 00 01 */ li r4, 1
|
|
/* 801C4FE4 001C1F24 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 801C4FE8 001C1F28 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C4FEC 001C1F2C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C4FF0 001C1F30 4E 80 04 21 */ bctrl
|
|
lbl_801C4FF4:
|
|
/* 801C4FF4 001C1F34 38 00 00 00 */ li r0, 0
|
|
/* 801C4FF8 001C1F38 90 1E 00 14 */ stw r0, 0x14(r30)
|
|
lbl_801C4FFC:
|
|
/* 801C4FFC 001C1F3C 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 801C5000 001C1F40 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C5004 001C1F44 41 82 00 1C */ beq lbl_801C5020
|
|
/* 801C5008 001C1F48 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C500C 001C1F4C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 801C5010 001C1F50 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5014 001C1F54 4E 80 04 21 */ bctrl
|
|
/* 801C5018 001C1F58 38 00 00 00 */ li r0, 0
|
|
/* 801C501C 001C1F5C 90 1E 00 08 */ stw r0, 8(r30)
|
|
lbl_801C5020:
|
|
/* 801C5020 001C1F60 7F E0 07 35 */ extsh. r0, r31
|
|
/* 801C5024 001C1F64 40 81 00 0C */ ble lbl_801C5030
|
|
/* 801C5028 001C1F68 7F C3 F3 78 */ mr r3, r30
|
|
/* 801C502C 001C1F6C 48 10 9D 11 */ bl __dl__FPv
|
|
lbl_801C5030:
|
|
/* 801C5030 001C1F70 7F C3 F3 78 */ mr r3, r30
|
|
/* 801C5034 001C1F74 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 801C5038 001C1F78 48 19 D1 D9 */ bl func_80362210
|
|
/* 801C503C 001C1F7C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801C5040 001C1F80 7C 08 03 A6 */ mtlr r0
|
|
/* 801C5044 001C1F84 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801C5048 001C1F88 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS__create
|
|
dMenu_Fishing_c_NS__create:
|
|
/* 801C504C 001C1F8C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801C5050 001C1F90 7C 08 02 A6 */ mflr r0
|
|
/* 801C5054 001C1F94 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801C5058 001C1F98 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801C505C 001C1F9C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801C5060 001C1FA0 38 60 00 2C */ li r3, 0x2c
|
|
/* 801C5064 001C1FA4 48 10 9B E9 */ bl __nw__FUl
|
|
/* 801C5068 001C1FA8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C506C 001C1FAC 41 82 00 0C */ beq lbl_801C5078
|
|
/* 801C5070 001C1FB0 48 08 4B B1 */ bl dMsgString_c
|
|
/* 801C5074 001C1FB4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C5078:
|
|
/* 801C5078 001C1FB8 90 1F 01 F4 */ stw r0, 0x1f4(r31)
|
|
/* 801C507C 001C1FBC 7F E3 FB 78 */ mr r3, r31
|
|
/* 801C5080 001C1FC0 48 00 05 59 */ bl dMenu_Fishing_c_NS_screenSetBase
|
|
/* 801C5084 001C1FC4 7F E3 FB 78 */ mr r3, r31
|
|
/* 801C5088 001C1FC8 48 00 0C B5 */ bl dMenu_Fishing_c_NS_screenSetDoIcon
|
|
/* 801C508C 001C1FCC 7F E3 FB 78 */ mr r3, r31
|
|
/* 801C5090 001C1FD0 38 80 00 01 */ li r4, 1
|
|
/* 801C5094 001C1FD4 48 00 11 7D */ bl dMenu_Fishing_c_NS_setHIO
|
|
/* 801C5098 001C1FD8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801C509C 001C1FDC 48 00 01 91 */ bl dMenu_Fishing_c_NS_init
|
|
/* 801C50A0 001C1FE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801C50A4 001C1FE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801C50A8 001C1FE8 7C 08 03 A6 */ mtlr r0
|
|
/* 801C50AC 001C1FEC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801C50B0 001C1FF0 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS__move
|
|
dMenu_Fishing_c_NS__move:
|
|
/* 801C50B4 001C1FF4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801C50B8 001C1FF8 7C 08 02 A6 */ mflr r0
|
|
/* 801C50BC 001C1FFC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801C50C0 001C2000 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801C50C4 001C2004 48 19 D1 19 */ bl _savegpr_29
|
|
/* 801C50C8 001C2008 7C 7D 1B 78 */ mr r29, r3
|
|
/* 801C50CC 001C200C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C50D0 001C2010 4B E4 A0 FD */ bl mDoExt_setCurrentHeap
|
|
/* 801C50D4 001C2014 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801C50D8 001C2018 8B FD 01 FB */ lbz r31, 0x1fb(r29)
|
|
/* 801C50DC 001C201C 7F A3 EB 78 */ mr r3, r29
|
|
/* 801C50E0 001C2020 1C BF 00 0C */ mulli r5, r31, 0xc
|
|
/* 801C50E4 001C2024 3C 80 80 3C */ lis r4, lbl_803BD068@ha
|
|
/* 801C50E8 001C2028 38 04 D0 68 */ addi r0, r4, lbl_803BD068@l
|
|
/* 801C50EC 001C202C 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 801C50F0 001C2030 48 19 CF 95 */ bl func_80362084
|
|
/* 801C50F4 001C2034 60 00 00 00 */ nop
|
|
/* 801C50F8 001C2038 88 1D 01 FB */ lbz r0, 0x1fb(r29)
|
|
/* 801C50FC 001C203C 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 801C5100 001C2040 41 82 00 20 */ beq lbl_801C5120
|
|
/* 801C5104 001C2044 7F A3 EB 78 */ mr r3, r29
|
|
/* 801C5108 001C2048 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 801C510C 001C204C 3C 80 80 3C */ lis r4, lbl_803BD050@ha
|
|
/* 801C5110 001C2050 38 04 D0 50 */ addi r0, r4, lbl_803BD050@l
|
|
/* 801C5114 001C2054 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 801C5118 001C2058 48 19 CF 6D */ bl func_80362084
|
|
/* 801C511C 001C205C 60 00 00 00 */ nop
|
|
lbl_801C5120:
|
|
/* 801C5120 001C2060 7F A3 EB 78 */ mr r3, r29
|
|
/* 801C5124 001C2064 38 80 00 00 */ li r4, 0
|
|
/* 801C5128 001C2068 48 00 10 E9 */ bl dMenu_Fishing_c_NS_setHIO
|
|
/* 801C512C 001C206C 7F C3 F3 78 */ mr r3, r30
|
|
/* 801C5130 001C2070 4B E4 A0 9D */ bl mDoExt_setCurrentHeap
|
|
/* 801C5134 001C2074 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801C5138 001C2078 48 19 D0 F1 */ bl _restgpr_29
|
|
/* 801C513C 001C207C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801C5140 001C2080 7C 08 03 A6 */ mtlr r0
|
|
/* 801C5144 001C2084 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801C5148 001C2088 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS__draw
|
|
dMenu_Fishing_c_NS__draw:
|
|
/* 801C514C 001C208C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801C5150 001C2090 7C 08 02 A6 */ mflr r0
|
|
/* 801C5154 001C2094 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801C5158 001C2098 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801C515C 001C209C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 801C5160 001C20A0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801C5164 001C20A4 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 801C5168 001C20A8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801C516C 001C20AC 41 82 00 80 */ beq lbl_801C51EC
|
|
/* 801C5170 001C20B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801C5174 001C20B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801C5178 001C20B8 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
|
|
/* 801C517C 001C20BC 80 7E 01 F0 */ lwz r3, 0x1f0(r30)
|
|
/* 801C5180 001C20C0 38 80 00 FF */ li r4, 0xff
|
|
/* 801C5184 001C20C4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5188 001C20C8 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 801C518C 001C20CC 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5190 001C20D0 4E 80 04 21 */ bctrl
|
|
/* 801C5194 001C20D4 80 7E 01 F0 */ lwz r3, 0x1f0(r30)
|
|
/* 801C5198 001C20D8 C0 22 A7 08 */ lfs f1, lbl_80454108-_SDA2_BASE_(r2)
|
|
/* 801C519C 001C20DC FC 40 08 90 */ fmr f2, f1
|
|
/* 801C51A0 001C20E0 C0 62 A7 0C */ lfs f3, lbl_8045410C-_SDA2_BASE_(r2)
|
|
/* 801C51A4 001C20E4 C0 82 A7 10 */ lfs f4, lbl_80454110-_SDA2_BASE_(r2)
|
|
/* 801C51A8 001C20E8 38 80 00 00 */ li r4, 0
|
|
/* 801C51AC 001C20EC 38 A0 00 00 */ li r5, 0
|
|
/* 801C51B0 001C20F0 38 C0 00 00 */ li r6, 0
|
|
/* 801C51B4 001C20F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C51B8 001C20F8 81 8C 00 EC */ lwz r12, 0xec(r12)
|
|
/* 801C51BC 001C20FC 7D 89 03 A6 */ mtctr r12
|
|
/* 801C51C0 001C2100 4E 80 04 21 */ bctrl
|
|
/* 801C51C4 001C2104 80 7E 00 18 */ lwz r3, 0x18(r30)
|
|
/* 801C51C8 001C2108 C0 22 A7 08 */ lfs f1, lbl_80454108-_SDA2_BASE_(r2)
|
|
/* 801C51CC 001C210C FC 40 08 90 */ fmr f2, f1
|
|
/* 801C51D0 001C2110 7F E4 FB 78 */ mr r4, r31
|
|
/* 801C51D4 001C2114 48 13 3D 01 */ bl J2DScreen_NS_draw
|
|
/* 801C51D8 001C2118 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 801C51DC 001C211C C0 22 A7 08 */ lfs f1, lbl_80454108-_SDA2_BASE_(r2)
|
|
/* 801C51E0 001C2120 FC 40 08 90 */ fmr f2, f1
|
|
/* 801C51E4 001C2124 7F E4 FB 78 */ mr r4, r31
|
|
/* 801C51E8 001C2128 48 13 3C ED */ bl J2DScreen_NS_draw
|
|
lbl_801C51EC:
|
|
/* 801C51EC 001C212C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801C51F0 001C2130 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 801C51F4 001C2134 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801C51F8 001C2138 7C 08 03 A6 */ mtlr r0
|
|
/* 801C51FC 001C213C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801C5200 001C2140 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_isSync
|
|
dMenu_Fishing_c_NS_isSync:
|
|
/* 801C5204 001C2144 80 63 00 14 */ lwz r3, 0x14(r3)
|
|
/* 801C5208 001C2148 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C520C 001C214C 41 82 00 18 */ beq lbl_801C5224
|
|
/* 801C5210 001C2150 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 801C5214 001C2154 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801C5218 001C2158 40 82 00 0C */ bne lbl_801C5224
|
|
/* 801C521C 001C215C 38 60 00 00 */ li r3, 0
|
|
/* 801C5220 001C2160 4E 80 00 20 */ blr
|
|
lbl_801C5224:
|
|
/* 801C5224 001C2164 38 60 00 01 */ li r3, 1
|
|
/* 801C5228 001C2168 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_init
|
|
dMenu_Fishing_c_NS_init:
|
|
/* 801C522C 001C216C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801C5230 001C2170 7C 08 02 A6 */ mflr r0
|
|
/* 801C5234 001C2174 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801C5238 001C2178 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801C523C 001C217C 48 19 CF 9D */ bl _savegpr_28
|
|
/* 801C5240 001C2180 7C 7C 1B 78 */ mr r28, r3
|
|
/* 801C5244 001C2184 3B A0 00 00 */ li r29, 0
|
|
/* 801C5248 001C2188 3B E0 00 00 */ li r31, 0
|
|
/* 801C524C 001C218C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801C5250 001C2190 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801C5254 001C2194 3B C3 01 6C */ addi r30, r3, 0x16c
|
|
lbl_801C5258:
|
|
/* 801C5258 001C2198 57 A3 06 3E */ clrlwi r3, r29, 0x18
|
|
/* 801C525C 001C219C 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e
|
|
/* 801C5260 001C21A0 7C BE 02 2E */ lhzx r5, r30, r0
|
|
/* 801C5264 001C21A4 54 A0 04 3F */ clrlwi. r0, r5, 0x10
|
|
/* 801C5268 001C21A8 41 82 00 28 */ beq lbl_801C5290
|
|
/* 801C526C 001C21AC 38 03 00 20 */ addi r0, r3, 0x20
|
|
/* 801C5270 001C21B0 7C DE 00 AE */ lbzx r6, r30, r0
|
|
/* 801C5274 001C21B4 7F 83 E3 78 */ mr r3, r28
|
|
/* 801C5278 001C21B8 7F A4 EB 78 */ mr r4, r29
|
|
/* 801C527C 001C21BC 48 00 0D E1 */ bl dMenu_Fishing_c_NS_setFishParam
|
|
/* 801C5280 001C21C0 38 1F 00 4C */ addi r0, r31, 0x4c
|
|
/* 801C5284 001C21C4 7C 7C 00 2E */ lwzx r3, r28, r0
|
|
/* 801C5288 001C21C8 48 09 03 41 */ bl CPaneMgrAlpha_NS_show
|
|
/* 801C528C 001C21CC 48 00 00 10 */ b lbl_801C529C
|
|
lbl_801C5290:
|
|
/* 801C5290 001C21D0 38 1F 00 4C */ addi r0, r31, 0x4c
|
|
/* 801C5294 001C21D4 7C 7C 00 2E */ lwzx r3, r28, r0
|
|
/* 801C5298 001C21D8 48 09 03 71 */ bl CPaneMgrAlpha_NS_hide
|
|
lbl_801C529C:
|
|
/* 801C529C 001C21DC 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 801C52A0 001C21E0 2C 1D 00 06 */ cmpwi r29, 6
|
|
/* 801C52A4 001C21E4 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801C52A8 001C21E8 41 80 FF B0 */ blt lbl_801C5258
|
|
/* 801C52AC 001C21EC 7F 83 E3 78 */ mr r3, r28
|
|
/* 801C52B0 001C21F0 88 1C 01 FB */ lbz r0, 0x1fb(r28)
|
|
/* 801C52B4 001C21F4 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 801C52B8 001C21F8 3C 80 80 3C */ lis r4, lbl_803BD050@ha
|
|
/* 801C52BC 001C21FC 38 04 D0 50 */ addi r0, r4, lbl_803BD050@l
|
|
/* 801C52C0 001C2200 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 801C52C4 001C2204 48 19 CD C1 */ bl func_80362084
|
|
/* 801C52C8 001C2208 60 00 00 00 */ nop
|
|
/* 801C52CC 001C220C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801C52D0 001C2210 48 19 CF 55 */ bl _restgpr_28
|
|
/* 801C52D4 001C2214 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801C52D8 001C2218 7C 08 03 A6 */ mtlr r0
|
|
/* 801C52DC 001C221C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801C52E0 001C2220 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS__open
|
|
dMenu_Fishing_c_NS__open:
|
|
/* 801C52E4 001C2224 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801C52E8 001C2228 7C 08 02 A6 */ mflr r0
|
|
/* 801C52EC 001C222C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801C52F0 001C2230 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 801C52F4 001C2234 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 801C52F8 001C2238 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 801C52FC 001C223C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801C5300 001C2240 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 801C5304 001C2244 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801C5308 001C2248 40 82 00 1C */ bne lbl_801C5324
|
|
/* 801C530C 001C224C 3C 60 80 39 */ lis r3, lbl_80396068@ha
|
|
/* 801C5310 001C2250 38 63 60 68 */ addi r3, r3, lbl_80396068@l
|
|
/* 801C5314 001C2254 38 80 00 00 */ li r4, 0
|
|
/* 801C5318 001C2258 38 A0 00 00 */ li r5, 0
|
|
/* 801C531C 001C225C 4B E5 0A F9 */ bl mDoDvdThd_mountArchive_c_NS_create
|
|
/* 801C5320 001C2260 90 7F 00 14 */ stw r3, 0x14(r31)
|
|
lbl_801C5324:
|
|
/* 801C5324 001C2264 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 801C5328 001C2268 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C532C 001C226C 40 82 00 60 */ bne lbl_801C538C
|
|
/* 801C5330 001C2270 80 9F 00 14 */ lwz r4, 0x14(r31)
|
|
/* 801C5334 001C2274 88 04 00 0C */ lbz r0, 0xc(r4)
|
|
/* 801C5338 001C2278 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801C533C 001C227C 41 82 00 48 */ beq lbl_801C5384
|
|
/* 801C5340 001C2280 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C5344 001C2284 40 82 00 48 */ bne lbl_801C538C
|
|
/* 801C5348 001C2288 80 04 00 1C */ lwz r0, 0x1c(r4)
|
|
/* 801C534C 001C228C 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 801C5350 001C2290 80 7F 00 14 */ lwz r3, 0x14(r31)
|
|
/* 801C5354 001C2294 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C5358 001C2298 41 82 00 18 */ beq lbl_801C5370
|
|
/* 801C535C 001C229C 38 80 00 01 */ li r4, 1
|
|
/* 801C5360 001C22A0 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 801C5364 001C22A4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C5368 001C22A8 7D 89 03 A6 */ mtctr r12
|
|
/* 801C536C 001C22AC 4E 80 04 21 */ bctrl
|
|
lbl_801C5370:
|
|
/* 801C5370 001C22B0 38 00 00 00 */ li r0, 0
|
|
/* 801C5374 001C22B4 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
/* 801C5378 001C22B8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801C537C 001C22BC 4B FF FC D1 */ bl dMenu_Fishing_c_NS__create
|
|
/* 801C5380 001C22C0 48 00 00 0C */ b lbl_801C538C
|
|
lbl_801C5384:
|
|
/* 801C5384 001C22C4 38 60 00 00 */ li r3, 0
|
|
/* 801C5388 001C22C8 48 00 00 CC */ b lbl_801C5454
|
|
lbl_801C538C:
|
|
/* 801C538C 001C22CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C5390 001C22D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801C5394 001C22D4 A8 83 09 A4 */ lha r4, 0x9a4(r3)
|
|
/* 801C5398 001C22D8 A8 63 09 A6 */ lha r3, 0x9a6(r3)
|
|
/* 801C539C 001C22DC B0 9F 01 F8 */ sth r4, 0x1f8(r31)
|
|
/* 801C53A0 001C22E0 A8 1F 01 F8 */ lha r0, 0x1f8(r31)
|
|
/* 801C53A4 001C22E4 7C 00 20 00 */ cmpw r0, r4
|
|
/* 801C53A8 001C22E8 41 80 00 48 */ blt lbl_801C53F0
|
|
/* 801C53AC 001C22EC B0 7F 01 F8 */ sth r3, 0x1f8(r31)
|
|
/* 801C53B0 001C22F0 38 00 00 02 */ li r0, 2
|
|
/* 801C53B4 001C22F4 98 1F 01 FA */ stb r0, 0x1fa(r31)
|
|
/* 801C53B8 001C22F8 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C53BC 001C22FC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C53C0 001C2300 C0 02 A7 14 */ lfs f0, lbl_80454114-_SDA2_BASE_(r2)
|
|
/* 801C53C4 001C2304 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C53C8 001C2308 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C53CC 001C230C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C53D0 001C2310 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C53D4 001C2314 7D 89 03 A6 */ mtctr r12
|
|
/* 801C53D8 001C2318 4E 80 04 21 */ bctrl
|
|
/* 801C53DC 001C231C 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C53E0 001C2320 C0 22 A7 14 */ lfs f1, lbl_80454114-_SDA2_BASE_(r2)
|
|
/* 801C53E4 001C2324 48 09 03 ED */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801C53E8 001C2328 38 60 00 01 */ li r3, 1
|
|
/* 801C53EC 001C232C 48 00 00 68 */ b lbl_801C5454
|
|
lbl_801C53F0:
|
|
/* 801C53F0 001C2330 C8 42 A7 18 */ lfd f2, lbl_80454118-_SDA2_BASE_(r2)
|
|
/* 801C53F4 001C2334 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 801C53F8 001C2338 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801C53FC 001C233C 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 801C5400 001C2340 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 801C5404 001C2344 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 801C5408 001C2348 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 801C540C 001C234C 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 801C5410 001C2350 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801C5414 001C2354 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 801C5418 001C2358 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 801C541C 001C235C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801C5420 001C2360 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 801C5424 001C2364 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C5428 001C2368 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C542C 001C236C D3 E3 00 CC */ stfs f31, 0xcc(r3)
|
|
/* 801C5430 001C2370 D3 E3 00 D0 */ stfs f31, 0xd0(r3)
|
|
/* 801C5434 001C2374 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5438 001C2378 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C543C 001C237C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5440 001C2380 4E 80 04 21 */ bctrl
|
|
/* 801C5444 001C2384 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C5448 001C2388 FC 20 F8 90 */ fmr f1, f31
|
|
/* 801C544C 001C238C 48 09 03 85 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801C5450 001C2390 38 60 00 00 */ li r3, 0
|
|
lbl_801C5454:
|
|
/* 801C5454 001C2394 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 801C5458 001C2398 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 801C545C 001C239C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 801C5460 001C23A0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801C5464 001C23A4 7C 08 03 A6 */ mtlr r0
|
|
/* 801C5468 001C23A8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801C546C 001C23AC 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS__close
|
|
dMenu_Fishing_c_NS__close:
|
|
/* 801C5470 001C23B0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801C5474 001C23B4 7C 08 02 A6 */ mflr r0
|
|
/* 801C5478 001C23B8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801C547C 001C23BC DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 801C5480 001C23C0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 801C5484 001C23C4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 801C5488 001C23C8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801C548C 001C23CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C5490 001C23D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801C5494 001C23D4 A8 A3 09 A6 */ lha r5, 0x9a6(r3)
|
|
/* 801C5498 001C23D8 38 60 00 00 */ li r3, 0
|
|
/* 801C549C 001C23DC B0 7F 01 F8 */ sth r3, 0x1f8(r31)
|
|
/* 801C54A0 001C23E0 A8 9F 01 F8 */ lha r4, 0x1f8(r31)
|
|
/* 801C54A4 001C23E4 7C 80 07 35 */ extsh. r0, r4
|
|
/* 801C54A8 001C23E8 41 81 00 44 */ bgt lbl_801C54EC
|
|
/* 801C54AC 001C23EC B0 7F 01 F8 */ sth r3, 0x1f8(r31)
|
|
/* 801C54B0 001C23F0 98 7F 01 FA */ stb r3, 0x1fa(r31)
|
|
/* 801C54B4 001C23F4 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C54B8 001C23F8 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C54BC 001C23FC C0 02 A7 08 */ lfs f0, lbl_80454108-_SDA2_BASE_(r2)
|
|
/* 801C54C0 001C2400 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C54C4 001C2404 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C54C8 001C2408 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C54CC 001C240C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C54D0 001C2410 7D 89 03 A6 */ mtctr r12
|
|
/* 801C54D4 001C2414 4E 80 04 21 */ bctrl
|
|
/* 801C54D8 001C2418 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C54DC 001C241C C0 22 A7 08 */ lfs f1, lbl_80454108-_SDA2_BASE_(r2)
|
|
/* 801C54E0 001C2420 48 09 02 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801C54E4 001C2424 38 60 00 01 */ li r3, 1
|
|
/* 801C54E8 001C2428 48 00 00 68 */ b lbl_801C5550
|
|
lbl_801C54EC:
|
|
/* 801C54EC 001C242C C8 42 A7 18 */ lfd f2, lbl_80454118-_SDA2_BASE_(r2)
|
|
/* 801C54F0 001C2430 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 801C54F4 001C2434 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801C54F8 001C2438 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 801C54FC 001C243C 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 801C5500 001C2440 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 801C5504 001C2444 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 801C5508 001C2448 6C A0 80 00 */ xoris r0, r5, 0x8000
|
|
/* 801C550C 001C244C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801C5510 001C2450 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 801C5514 001C2454 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 801C5518 001C2458 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801C551C 001C245C EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 801C5520 001C2460 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C5524 001C2464 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C5528 001C2468 D3 E3 00 CC */ stfs f31, 0xcc(r3)
|
|
/* 801C552C 001C246C D3 E3 00 D0 */ stfs f31, 0xd0(r3)
|
|
/* 801C5530 001C2470 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5534 001C2474 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C5538 001C2478 7D 89 03 A6 */ mtctr r12
|
|
/* 801C553C 001C247C 4E 80 04 21 */ bctrl
|
|
/* 801C5540 001C2480 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C5544 001C2484 FC 20 F8 90 */ fmr f1, f31
|
|
/* 801C5548 001C2488 48 09 02 89 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801C554C 001C248C 38 60 00 00 */ li r3, 0
|
|
lbl_801C5550:
|
|
/* 801C5550 001C2490 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 801C5554 001C2494 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 801C5558 001C2498 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 801C555C 001C249C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801C5560 001C24A0 7C 08 03 A6 */ mtlr r0
|
|
/* 801C5564 001C24A4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801C5568 001C24A8 4E 80 00 20 */ blr
|
|
/* 801C556C 001C24AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801C5570 001C24B0 7C 08 02 A6 */ mflr r0
|
|
/* 801C5574 001C24B4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801C5578 001C24B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801C557C 001C24BC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801C5580 001C24C0 38 80 00 00 */ li r4, 0
|
|
/* 801C5584 001C24C4 48 00 09 35 */ bl dMenu_Fishing_c_NS_setAButtonString
|
|
/* 801C5588 001C24C8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801C558C 001C24CC 38 80 03 F9 */ li r4, 0x3f9
|
|
/* 801C5590 001C24D0 48 00 09 D9 */ bl dMenu_Fishing_c_NS_setBButtonString
|
|
/* 801C5594 001C24D4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801C5598 001C24D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801C559C 001C24DC 7C 08 03 A6 */ mtlr r0
|
|
/* 801C55A0 001C24E0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801C55A4 001C24E4 4E 80 00 20 */ blr
|
|
/* 801C55A8 001C24E8 80 8D 86 48 */ lwz r4, lbl_80450BC8-_SDA_BASE_(r13)
|
|
/* 801C55AC 001C24EC 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 801C55B0 001C24F0 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 801C55B4 001C24F4 4C 82 00 20 */ bnelr
|
|
/* 801C55B8 001C24F8 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
|
/* 801C55BC 001C24FC 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
|
/* 801C55C0 001C2500 80 04 00 34 */ lwz r0, 0x34(r4)
|
|
/* 801C55C4 001C2504 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 801C55C8 001C2508 4D 82 00 20 */ beqlr
|
|
/* 801C55CC 001C250C 38 00 00 03 */ li r0, 3
|
|
/* 801C55D0 001C2510 98 03 01 FA */ stb r0, 0x1fa(r3)
|
|
/* 801C55D4 001C2514 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_screenSetBase
|
|
dMenu_Fishing_c_NS_screenSetBase:
|
|
/* 801C55D8 001C2518 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 801C55DC 001C251C 7C 08 02 A6 */ mflr r0
|
|
/* 801C55E0 001C2520 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 801C55E4 001C2524 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 801C55E8 001C2528 48 19 CB C9 */ bl func_803621B0
|
|
/* 801C55EC 001C252C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801C55F0 001C2530 3C 60 80 39 */ lis r3, lbl_80395D90@ha
|
|
/* 801C55F4 001C2534 3B C3 5D 90 */ addi r30, r3, lbl_80395D90@l
|
|
/* 801C55F8 001C2538 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801C55FC 001C253C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801C5600 001C2540 80 63 5D 30 */ lwz r3, 0x5d30(r3)
|
|
/* 801C5604 001C2544 3C 80 54 49 */ lis r4, 0x54494D47@ha
|
|
/* 801C5608 001C2548 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
|
|
/* 801C560C 001C254C 3C A0 80 39 */ lis r5, lbl_80396068@ha
|
|
/* 801C5610 001C2550 38 A5 60 68 */ addi r5, r5, lbl_80396068@l
|
|
/* 801C5614 001C2554 38 A5 00 18 */ addi r5, r5, 0x18
|
|
/* 801C5618 001C2558 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C561C 001C255C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 801C5620 001C2560 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5624 001C2564 4E 80 04 21 */ bctrl
|
|
/* 801C5628 001C2568 7C 72 1B 78 */ mr r18, r3
|
|
/* 801C562C 001C256C 38 60 01 50 */ li r3, 0x150
|
|
/* 801C5630 001C2570 48 10 96 1D */ bl __nw__FUl
|
|
/* 801C5634 001C2574 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C5638 001C2578 41 82 00 10 */ beq lbl_801C5648
|
|
/* 801C563C 001C257C 7E 44 93 78 */ mr r4, r18
|
|
/* 801C5640 001C2580 48 13 70 C9 */ bl J2DPicture_X3_
|
|
/* 801C5644 001C2584 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C5648:
|
|
/* 801C5648 001C2588 90 1F 01 F0 */ stw r0, 0x1f0(r31)
|
|
/* 801C564C 001C258C 38 60 00 00 */ li r3, 0
|
|
/* 801C5650 001C2590 98 61 00 08 */ stb r3, 8(r1)
|
|
/* 801C5654 001C2594 98 61 00 09 */ stb r3, 9(r1)
|
|
/* 801C5658 001C2598 98 61 00 0A */ stb r3, 0xa(r1)
|
|
/* 801C565C 001C259C 38 00 00 FF */ li r0, 0xff
|
|
/* 801C5660 001C25A0 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 801C5664 001C25A4 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 801C5668 001C25A8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801C566C 001C25AC 98 61 00 10 */ stb r3, 0x10(r1)
|
|
/* 801C5670 001C25B0 98 61 00 11 */ stb r3, 0x11(r1)
|
|
/* 801C5674 001C25B4 98 61 00 12 */ stb r3, 0x12(r1)
|
|
/* 801C5678 001C25B8 98 61 00 13 */ stb r3, 0x13(r1)
|
|
/* 801C567C 001C25BC 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 801C5680 001C25C0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801C5684 001C25C4 80 7F 01 F0 */ lwz r3, 0x1f0(r31)
|
|
/* 801C5688 001C25C8 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 801C568C 001C25CC 38 A1 00 0C */ addi r5, r1, 0xc
|
|
/* 801C5690 001C25D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5694 001C25D4 81 8C 01 30 */ lwz r12, 0x130(r12)
|
|
/* 801C5698 001C25D8 7D 89 03 A6 */ mtctr r12
|
|
/* 801C569C 001C25DC 4E 80 04 21 */ bctrl
|
|
/* 801C56A0 001C25E0 38 60 01 18 */ li r3, 0x118
|
|
/* 801C56A4 001C25E4 48 10 95 A9 */ bl __nw__FUl
|
|
/* 801C56A8 001C25E8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C56AC 001C25EC 41 82 00 0C */ beq lbl_801C56B8
|
|
/* 801C56B0 001C25F0 48 13 2D E9 */ bl __ct__9J2DScreenFv
|
|
/* 801C56B4 001C25F4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C56B8:
|
|
/* 801C56B8 001C25F8 90 1F 00 18 */ stw r0, 0x18(r31)
|
|
/* 801C56BC 001C25FC 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C56C0 001C2600 3C 80 80 39 */ lis r4, lbl_80396068@ha
|
|
/* 801C56C4 001C2604 38 84 60 68 */ addi r4, r4, lbl_80396068@l
|
|
/* 801C56C8 001C2608 38 84 00 28 */ addi r4, r4, 0x28
|
|
/* 801C56CC 001C260C 3C A0 00 02 */ lis r5, 2
|
|
/* 801C56D0 001C2610 80 DF 00 08 */ lwz r6, 8(r31)
|
|
/* 801C56D4 001C2614 48 13 2F 75 */ bl J2DScreen_NS_setPriority
|
|
/* 801C56D8 001C2618 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C56DC 001C261C 48 08 FA 0D */ bl dPaneClass_showNullPane
|
|
/* 801C56E0 001C2620 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C56E4 001C2624 48 10 95 69 */ bl __nw__FUl
|
|
/* 801C56E8 001C2628 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C56EC 001C262C 41 82 00 24 */ beq lbl_801C5710
|
|
/* 801C56F0 001C2630 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C56F4 001C2634 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha
|
|
/* 801C56F8 001C2638 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l
|
|
/* 801C56FC 001C263C 38 A0 00 6E */ li r5, 0x6e
|
|
/* 801C5700 001C2640 38 E0 00 02 */ li r7, 2
|
|
/* 801C5704 001C2644 39 00 00 00 */ li r8, 0
|
|
/* 801C5708 001C2648 48 08 E2 7D */ bl CPaneMgr_X1_
|
|
/* 801C570C 001C264C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C5710:
|
|
/* 801C5710 001C2650 90 1F 00 48 */ stw r0, 0x48(r31)
|
|
/* 801C5714 001C2654 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 801C5718 001C2658 C0 22 A7 08 */ lfs f1, lbl_80454108-_SDA2_BASE_(r2)
|
|
/* 801C571C 001C265C 48 09 00 B5 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801C5720 001C2660 3B 80 00 00 */ li r28, 0
|
|
/* 801C5724 001C2664 3B 60 00 00 */ li r27, 0
|
|
/* 801C5728 001C2668 3B A0 00 00 */ li r29, 0
|
|
lbl_801C572C:
|
|
/* 801C572C 001C266C 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C5730 001C2670 48 10 95 1D */ bl __nw__FUl
|
|
/* 801C5734 001C2674 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C5738 001C2678 41 82 00 28 */ beq lbl_801C5760
|
|
/* 801C573C 001C267C 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C5740 001C2680 38 1E 00 00 */ addi r0, r30, 0
|
|
/* 801C5744 001C2684 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 801C5748 001C2688 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C574C 001C268C 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C5750 001C2690 38 E0 00 00 */ li r7, 0
|
|
/* 801C5754 001C2694 39 00 00 00 */ li r8, 0
|
|
/* 801C5758 001C2698 48 08 E2 2D */ bl CPaneMgr_X1_
|
|
/* 801C575C 001C269C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C5760:
|
|
/* 801C5760 001C26A0 7E 5F DA 14 */ add r18, r31, r27
|
|
/* 801C5764 001C26A4 90 12 00 4C */ stw r0, 0x4c(r18)
|
|
/* 801C5768 001C26A8 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C576C 001C26AC 48 10 94 E1 */ bl __nw__FUl
|
|
/* 801C5770 001C26B0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C5774 001C26B4 41 82 00 28 */ beq lbl_801C579C
|
|
/* 801C5778 001C26B8 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C577C 001C26BC 38 1E 00 30 */ addi r0, r30, 0x30
|
|
/* 801C5780 001C26C0 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 801C5784 001C26C4 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5788 001C26C8 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C578C 001C26CC 38 E0 00 00 */ li r7, 0
|
|
/* 801C5790 001C26D0 39 00 00 00 */ li r8, 0
|
|
/* 801C5794 001C26D4 48 08 E1 F1 */ bl CPaneMgr_X1_
|
|
/* 801C5798 001C26D8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C579C:
|
|
/* 801C579C 001C26DC 90 12 00 64 */ stw r0, 0x64(r18)
|
|
/* 801C57A0 001C26E0 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C57A4 001C26E4 48 10 94 A9 */ bl __nw__FUl
|
|
/* 801C57A8 001C26E8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C57AC 001C26EC 41 82 00 28 */ beq lbl_801C57D4
|
|
/* 801C57B0 001C26F0 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C57B4 001C26F4 38 1E 00 60 */ addi r0, r30, 0x60
|
|
/* 801C57B8 001C26F8 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 801C57BC 001C26FC 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C57C0 001C2700 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C57C4 001C2704 38 E0 00 00 */ li r7, 0
|
|
/* 801C57C8 001C2708 39 00 00 00 */ li r8, 0
|
|
/* 801C57CC 001C270C 48 08 E1 B9 */ bl CPaneMgr_X1_
|
|
/* 801C57D0 001C2710 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C57D4:
|
|
/* 801C57D4 001C2714 90 12 00 7C */ stw r0, 0x7c(r18)
|
|
/* 801C57D8 001C2718 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C57DC 001C271C 48 10 94 71 */ bl __nw__FUl
|
|
/* 801C57E0 001C2720 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C57E4 001C2724 41 82 00 28 */ beq lbl_801C580C
|
|
/* 801C57E8 001C2728 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C57EC 001C272C 38 1E 00 90 */ addi r0, r30, 0x90
|
|
/* 801C57F0 001C2730 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 801C57F4 001C2734 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C57F8 001C2738 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C57FC 001C273C 38 E0 00 00 */ li r7, 0
|
|
/* 801C5800 001C2740 39 00 00 00 */ li r8, 0
|
|
/* 801C5804 001C2744 48 08 E1 81 */ bl CPaneMgr_X1_
|
|
/* 801C5808 001C2748 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C580C:
|
|
/* 801C580C 001C274C 90 12 00 94 */ stw r0, 0x94(r18)
|
|
/* 801C5810 001C2750 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C5814 001C2754 48 10 94 39 */ bl __nw__FUl
|
|
/* 801C5818 001C2758 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C581C 001C275C 41 82 00 28 */ beq lbl_801C5844
|
|
/* 801C5820 001C2760 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C5824 001C2764 38 1E 00 C0 */ addi r0, r30, 0xc0
|
|
/* 801C5828 001C2768 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 801C582C 001C276C 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5830 001C2770 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C5834 001C2774 38 E0 00 00 */ li r7, 0
|
|
/* 801C5838 001C2778 39 00 00 00 */ li r8, 0
|
|
/* 801C583C 001C277C 48 08 E1 49 */ bl CPaneMgr_X1_
|
|
/* 801C5840 001C2780 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C5844:
|
|
/* 801C5844 001C2784 90 12 00 AC */ stw r0, 0xac(r18)
|
|
/* 801C5848 001C2788 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C584C 001C278C 48 10 94 01 */ bl __nw__FUl
|
|
/* 801C5850 001C2790 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C5854 001C2794 41 82 00 28 */ beq lbl_801C587C
|
|
/* 801C5858 001C2798 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C585C 001C279C 38 1E 00 F0 */ addi r0, r30, 0xf0
|
|
/* 801C5860 001C27A0 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 801C5864 001C27A4 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5868 001C27A8 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C586C 001C27AC 38 E0 00 00 */ li r7, 0
|
|
/* 801C5870 001C27B0 39 00 00 00 */ li r8, 0
|
|
/* 801C5874 001C27B4 48 08 E1 11 */ bl CPaneMgr_X1_
|
|
/* 801C5878 001C27B8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C587C:
|
|
/* 801C587C 001C27BC 90 12 00 C4 */ stw r0, 0xc4(r18)
|
|
/* 801C5880 001C27C0 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C5884 001C27C4 48 10 93 C9 */ bl __nw__FUl
|
|
/* 801C5888 001C27C8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C588C 001C27CC 41 82 00 28 */ beq lbl_801C58B4
|
|
/* 801C5890 001C27D0 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C5894 001C27D4 38 1E 01 20 */ addi r0, r30, 0x120
|
|
/* 801C5898 001C27D8 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 801C589C 001C27DC 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C58A0 001C27E0 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C58A4 001C27E4 38 E0 00 00 */ li r7, 0
|
|
/* 801C58A8 001C27E8 39 00 00 00 */ li r8, 0
|
|
/* 801C58AC 001C27EC 48 08 E0 D9 */ bl CPaneMgr_X1_
|
|
/* 801C58B0 001C27F0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C58B4:
|
|
/* 801C58B4 001C27F4 90 12 00 DC */ stw r0, 0xdc(r18)
|
|
/* 801C58B8 001C27F8 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 801C58BC 001C27FC 2C 1C 00 06 */ cmpwi r28, 6
|
|
/* 801C58C0 001C2800 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 801C58C4 001C2804 3B BD 00 08 */ addi r29, r29, 8
|
|
/* 801C58C8 001C2808 41 80 FE 64 */ blt lbl_801C572C
|
|
/* 801C58CC 001C280C 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C58D0 001C2810 48 10 93 7D */ bl __nw__FUl
|
|
/* 801C58D4 001C2814 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C58D8 001C2818 41 82 00 28 */ beq lbl_801C5900
|
|
/* 801C58DC 001C281C 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C58E0 001C2820 3C A0 5F 62 */ lis r5, 0x5F626C75@ha
|
|
/* 801C58E4 001C2824 38 C5 6C 75 */ addi r6, r5, 0x5F626C75@l
|
|
/* 801C58E8 001C2828 3C A0 69 6E */ lis r5, 0x696E666F@ha
|
|
/* 801C58EC 001C282C 38 A5 66 6F */ addi r5, r5, 0x696E666F@l
|
|
/* 801C58F0 001C2830 38 E0 00 00 */ li r7, 0
|
|
/* 801C58F4 001C2834 39 00 00 00 */ li r8, 0
|
|
/* 801C58F8 001C2838 48 08 E0 8D */ bl CPaneMgr_X1_
|
|
/* 801C58FC 001C283C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C5900:
|
|
/* 801C5900 001C2840 90 1F 00 F4 */ stw r0, 0xf4(r31)
|
|
/* 801C5904 001C2844 38 60 00 6C */ li r3, 0x6c
|
|
/* 801C5908 001C2848 48 10 93 45 */ bl __nw__FUl
|
|
/* 801C590C 001C284C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C5910 001C2850 41 82 00 28 */ beq lbl_801C5938
|
|
/* 801C5914 001C2854 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 801C5918 001C2858 3C A0 5F 72 */ lis r5, 0x5F726564@ha
|
|
/* 801C591C 001C285C 38 C5 65 64 */ addi r6, r5, 0x5F726564@l
|
|
/* 801C5920 001C2860 3C A0 69 6E */ lis r5, 0x696E666F@ha
|
|
/* 801C5924 001C2864 38 A5 66 6F */ addi r5, r5, 0x696E666F@l
|
|
/* 801C5928 001C2868 38 E0 00 00 */ li r7, 0
|
|
/* 801C592C 001C286C 39 00 00 00 */ li r8, 0
|
|
/* 801C5930 001C2870 48 08 E0 55 */ bl CPaneMgr_X1_
|
|
/* 801C5934 001C2874 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C5938:
|
|
/* 801C5938 001C2878 90 1F 00 F8 */ stw r0, 0xf8(r31)
|
|
/* 801C593C 001C287C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5940 001C2880 3C 80 5F 74 */ lis r4, 0x5F743030@ha
|
|
/* 801C5944 001C2884 38 C4 30 30 */ addi r6, r4, 0x5F743030@l
|
|
/* 801C5948 001C2888 38 A0 00 66 */ li r5, 0x66
|
|
/* 801C594C 001C288C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5950 001C2890 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5954 001C2894 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5958 001C2898 4E 80 04 21 */ bctrl
|
|
/* 801C595C 001C289C 7C 72 1B 78 */ mr r18, r3
|
|
/* 801C5960 001C28A0 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5964 001C28A4 3C 80 5F 74 */ lis r4, 0x5F743030@ha
|
|
/* 801C5968 001C28A8 38 C4 30 30 */ addi r6, r4, 0x5F743030@l
|
|
/* 801C596C 001C28AC 38 A0 00 74 */ li r5, 0x74
|
|
/* 801C5970 001C28B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5974 001C28B4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5978 001C28B8 7D 89 03 A6 */ mtctr r12
|
|
/* 801C597C 001C28BC 4E 80 04 21 */ bctrl
|
|
/* 801C5980 001C28C0 38 00 00 00 */ li r0, 0
|
|
/* 801C5984 001C28C4 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 801C5988 001C28C8 4B E4 F2 19 */ bl mDoExt_getSubFont
|
|
/* 801C598C 001C28CC 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5990 001C28D0 7E 43 93 78 */ mr r3, r18
|
|
/* 801C5994 001C28D4 81 92 00 00 */ lwz r12, 0(r18)
|
|
/* 801C5998 001C28D8 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C599C 001C28DC 7D 89 03 A6 */ mtctr r12
|
|
/* 801C59A0 001C28E0 4E 80 04 21 */ bctrl
|
|
/* 801C59A4 001C28E4 7E 43 93 78 */ mr r3, r18
|
|
/* 801C59A8 001C28E8 38 80 02 00 */ li r4, 0x200
|
|
/* 801C59AC 001C28EC 3C A0 80 39 */ lis r5, lbl_80396068@ha
|
|
/* 801C59B0 001C28F0 38 A5 60 68 */ addi r5, r5, lbl_80396068@l
|
|
/* 801C59B4 001C28F4 38 A5 00 3E */ addi r5, r5, 0x3e
|
|
/* 801C59B8 001C28F8 4C C6 31 82 */ crclr 6
|
|
/* 801C59BC 001C28FC 48 13 AD 91 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C59C0 001C2900 80 7F 01 F4 */ lwz r3, 0x1f4(r31)
|
|
/* 801C59C4 001C2904 38 80 05 A1 */ li r4, 0x5a1
|
|
/* 801C59C8 001C2908 7E 45 93 78 */ mr r5, r18
|
|
/* 801C59CC 001C290C 38 C0 00 00 */ li r6, 0
|
|
/* 801C59D0 001C2910 38 E0 00 00 */ li r7, 0
|
|
/* 801C59D4 001C2914 39 00 00 00 */ li r8, 0
|
|
/* 801C59D8 001C2918 39 20 00 00 */ li r9, 0
|
|
/* 801C59DC 001C291C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C59E0 001C2920 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C59E4 001C2924 7D 89 03 A6 */ mtctr r12
|
|
/* 801C59E8 001C2928 4E 80 04 21 */ bctrl
|
|
/* 801C59EC 001C292C 3A E0 00 00 */ li r23, 0
|
|
/* 801C59F0 001C2930 3A C0 00 00 */ li r22, 0
|
|
/* 801C59F4 001C2934 3A A0 00 00 */ li r21, 0
|
|
/* 801C59F8 001C2938 3B 1E 01 50 */ addi r24, r30, 0x150
|
|
/* 801C59FC 001C293C 3C 60 80 39 */ lis r3, lbl_80396068@ha
|
|
/* 801C5A00 001C2940 3B 23 60 68 */ addi r25, r3, lbl_80396068@l
|
|
/* 801C5A04 001C2944 3B 5E 01 80 */ addi r26, r30, 0x180
|
|
/* 801C5A08 001C2948 3B BE 01 B0 */ addi r29, r30, 0x1b0
|
|
/* 801C5A0C 001C294C 3B 9E 01 E0 */ addi r28, r30, 0x1e0
|
|
/* 801C5A10 001C2950 3B 7E 02 10 */ addi r27, r30, 0x210
|
|
/* 801C5A14 001C2954 3A 9E 02 40 */ addi r20, r30, 0x240
|
|
/* 801C5A18 001C2958 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801C5A1C 001C295C 3A 43 01 88 */ addi r18, r3, lbl_80430188@l
|
|
/* 801C5A20 001C2960 3B DE 02 70 */ addi r30, r30, 0x270
|
|
lbl_801C5A24:
|
|
/* 801C5A24 001C2964 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5A28 001C2968 7C D8 AA 14 */ add r6, r24, r21
|
|
/* 801C5A2C 001C296C 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5A30 001C2970 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C5A34 001C2974 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5A38 001C2978 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5A3C 001C297C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5A40 001C2980 4E 80 04 21 */ bctrl
|
|
/* 801C5A44 001C2984 7E 7F B2 14 */ add r19, r31, r22
|
|
/* 801C5A48 001C2988 90 73 01 24 */ stw r3, 0x124(r19)
|
|
/* 801C5A4C 001C298C 4B E4 F1 55 */ bl mDoExt_getSubFont
|
|
/* 801C5A50 001C2990 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5A54 001C2994 80 73 01 24 */ lwz r3, 0x124(r19)
|
|
/* 801C5A58 001C2998 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5A5C 001C299C 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5A60 001C29A0 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5A64 001C29A4 4E 80 04 21 */ bctrl
|
|
/* 801C5A68 001C29A8 80 73 01 24 */ lwz r3, 0x124(r19)
|
|
/* 801C5A6C 001C29AC 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5A70 001C29B0 38 B9 00 3E */ addi r5, r25, 0x3e
|
|
/* 801C5A74 001C29B4 4C C6 31 82 */ crclr 6
|
|
/* 801C5A78 001C29B8 48 13 AC D5 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5A7C 001C29BC 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5A80 001C29C0 7C DA AA 14 */ add r6, r26, r21
|
|
/* 801C5A84 001C29C4 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5A88 001C29C8 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C5A8C 001C29CC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5A90 001C29D0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5A94 001C29D4 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5A98 001C29D8 4E 80 04 21 */ bctrl
|
|
/* 801C5A9C 001C29DC 90 73 01 84 */ stw r3, 0x184(r19)
|
|
/* 801C5AA0 001C29E0 4B E4 F1 01 */ bl mDoExt_getSubFont
|
|
/* 801C5AA4 001C29E4 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5AA8 001C29E8 80 73 01 84 */ lwz r3, 0x184(r19)
|
|
/* 801C5AAC 001C29EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5AB0 001C29F0 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5AB4 001C29F4 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5AB8 001C29F8 4E 80 04 21 */ bctrl
|
|
/* 801C5ABC 001C29FC 80 73 01 84 */ lwz r3, 0x184(r19)
|
|
/* 801C5AC0 001C2A00 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5AC4 001C2A04 38 B9 00 3E */ addi r5, r25, 0x3e
|
|
/* 801C5AC8 001C2A08 4C C6 31 82 */ crclr 6
|
|
/* 801C5ACC 001C2A0C 48 13 AC 81 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5AD0 001C2A10 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5AD4 001C2A14 7C DD AA 14 */ add r6, r29, r21
|
|
/* 801C5AD8 001C2A18 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5ADC 001C2A1C 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C5AE0 001C2A20 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5AE4 001C2A24 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5AE8 001C2A28 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5AEC 001C2A2C 4E 80 04 21 */ bctrl
|
|
/* 801C5AF0 001C2A30 90 73 01 54 */ stw r3, 0x154(r19)
|
|
/* 801C5AF4 001C2A34 4B E4 F0 AD */ bl mDoExt_getSubFont
|
|
/* 801C5AF8 001C2A38 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5AFC 001C2A3C 80 73 01 54 */ lwz r3, 0x154(r19)
|
|
/* 801C5B00 001C2A40 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5B04 001C2A44 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5B08 001C2A48 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5B0C 001C2A4C 4E 80 04 21 */ bctrl
|
|
/* 801C5B10 001C2A50 80 73 01 54 */ lwz r3, 0x154(r19)
|
|
/* 801C5B14 001C2A54 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5B18 001C2A58 38 B9 00 3E */ addi r5, r25, 0x3e
|
|
/* 801C5B1C 001C2A5C 4C C6 31 82 */ crclr 6
|
|
/* 801C5B20 001C2A60 48 13 AC 2D */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5B24 001C2A64 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5B28 001C2A68 7C DC AA 14 */ add r6, r28, r21
|
|
/* 801C5B2C 001C2A6C 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5B30 001C2A70 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C5B34 001C2A74 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5B38 001C2A78 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5B3C 001C2A7C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5B40 001C2A80 4E 80 04 21 */ bctrl
|
|
/* 801C5B44 001C2A84 90 73 01 B4 */ stw r3, 0x1b4(r19)
|
|
/* 801C5B48 001C2A88 4B E4 F0 59 */ bl mDoExt_getSubFont
|
|
/* 801C5B4C 001C2A8C 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5B50 001C2A90 80 73 01 B4 */ lwz r3, 0x1b4(r19)
|
|
/* 801C5B54 001C2A94 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5B58 001C2A98 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5B5C 001C2A9C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5B60 001C2AA0 4E 80 04 21 */ bctrl
|
|
/* 801C5B64 001C2AA4 80 73 01 B4 */ lwz r3, 0x1b4(r19)
|
|
/* 801C5B68 001C2AA8 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5B6C 001C2AAC 38 B9 00 3E */ addi r5, r25, 0x3e
|
|
/* 801C5B70 001C2AB0 4C C6 31 82 */ crclr 6
|
|
/* 801C5B74 001C2AB4 48 13 AB D9 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5B78 001C2AB8 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5B7C 001C2ABC 7C DB AA 14 */ add r6, r27, r21
|
|
/* 801C5B80 001C2AC0 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5B84 001C2AC4 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C5B88 001C2AC8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5B8C 001C2ACC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5B90 001C2AD0 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5B94 001C2AD4 4E 80 04 21 */ bctrl
|
|
/* 801C5B98 001C2AD8 90 73 01 CC */ stw r3, 0x1cc(r19)
|
|
/* 801C5B9C 001C2ADC 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5BA0 001C2AE0 7C D4 AA 14 */ add r6, r20, r21
|
|
/* 801C5BA4 001C2AE4 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801C5BA8 001C2AE8 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801C5BAC 001C2AEC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5BB0 001C2AF0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5BB4 001C2AF4 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5BB8 001C2AF8 4E 80 04 21 */ bctrl
|
|
/* 801C5BBC 001C2AFC 38 00 00 00 */ li r0, 0
|
|
/* 801C5BC0 001C2B00 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 801C5BC4 001C2B04 4B E4 EF DD */ bl mDoExt_getSubFont
|
|
/* 801C5BC8 001C2B08 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5BCC 001C2B0C 80 73 01 CC */ lwz r3, 0x1cc(r19)
|
|
/* 801C5BD0 001C2B10 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5BD4 001C2B14 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5BD8 001C2B18 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5BDC 001C2B1C 4E 80 04 21 */ bctrl
|
|
/* 801C5BE0 001C2B20 80 73 01 CC */ lwz r3, 0x1cc(r19)
|
|
/* 801C5BE4 001C2B24 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5BE8 001C2B28 38 B9 00 3E */ addi r5, r25, 0x3e
|
|
/* 801C5BEC 001C2B2C 4C C6 31 82 */ crclr 6
|
|
/* 801C5BF0 001C2B30 48 13 AB 5D */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5BF4 001C2B34 80 73 01 CC */ lwz r3, 0x1cc(r19)
|
|
/* 801C5BF8 001C2B38 48 13 AA 61 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C5BFC 001C2B3C 7C 65 1B 78 */ mr r5, r3
|
|
/* 801C5C00 001C2B40 7E 43 93 78 */ mr r3, r18
|
|
/* 801C5C04 001C2B44 7C 9E B0 2E */ lwzx r4, r30, r22
|
|
/* 801C5C08 001C2B48 38 C0 00 00 */ li r6, 0
|
|
/* 801C5C0C 001C2B4C 48 05 69 39 */ bl dMeter2Info_c_NS_getStringKanji
|
|
/* 801C5C10 001C2B50 3A F7 00 01 */ addi r23, r23, 1
|
|
/* 801C5C14 001C2B54 2C 17 00 06 */ cmpwi r23, 6
|
|
/* 801C5C18 001C2B58 3A D6 00 04 */ addi r22, r22, 4
|
|
/* 801C5C1C 001C2B5C 3A B5 00 08 */ addi r21, r21, 8
|
|
/* 801C5C20 001C2B60 41 80 FE 04 */ blt lbl_801C5A24
|
|
/* 801C5C24 001C2B64 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5C28 001C2B68 3C 80 73 69 */ lis r4, 0x73697A65@ha
|
|
/* 801C5C2C 001C2B6C 38 C4 7A 65 */ addi r6, r4, 0x73697A65@l
|
|
/* 801C5C30 001C2B70 3C 80 69 6E */ lis r4, 0x696E665F@ha
|
|
/* 801C5C34 001C2B74 38 A4 66 5F */ addi r5, r4, 0x696E665F@l
|
|
/* 801C5C38 001C2B78 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5C3C 001C2B7C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5C40 001C2B80 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5C44 001C2B84 4E 80 04 21 */ bctrl
|
|
/* 801C5C48 001C2B88 90 7F 01 E4 */ stw r3, 0x1e4(r31)
|
|
/* 801C5C4C 001C2B8C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801C5C50 001C2B90 3C 80 5F 63 */ lis r4, 0x5F636F75@ha
|
|
/* 801C5C54 001C2B94 38 C4 6F 75 */ addi r6, r4, 0x5F636F75@l
|
|
/* 801C5C58 001C2B98 3C 80 00 69 */ lis r4, 0x00696E66@ha
|
|
/* 801C5C5C 001C2B9C 38 A4 6E 66 */ addi r5, r4, 0x00696E66@l
|
|
/* 801C5C60 001C2BA0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5C64 001C2BA4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5C68 001C2BA8 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5C6C 001C2BAC 4E 80 04 21 */ bctrl
|
|
/* 801C5C70 001C2BB0 90 7F 01 E8 */ stw r3, 0x1e8(r31)
|
|
/* 801C5C74 001C2BB4 4B E4 ED 7D */ bl mDoExt_getMesgFont
|
|
/* 801C5C78 001C2BB8 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5C7C 001C2BBC 80 7F 01 E4 */ lwz r3, 0x1e4(r31)
|
|
/* 801C5C80 001C2BC0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5C84 001C2BC4 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5C88 001C2BC8 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5C8C 001C2BCC 4E 80 04 21 */ bctrl
|
|
/* 801C5C90 001C2BD0 4B E4 ED 61 */ bl mDoExt_getMesgFont
|
|
/* 801C5C94 001C2BD4 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5C98 001C2BD8 80 7F 01 E8 */ lwz r3, 0x1e8(r31)
|
|
/* 801C5C9C 001C2BDC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5CA0 001C2BE0 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5CA4 001C2BE4 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5CA8 001C2BE8 4E 80 04 21 */ bctrl
|
|
/* 801C5CAC 001C2BEC 80 7F 01 E4 */ lwz r3, 0x1e4(r31)
|
|
/* 801C5CB0 001C2BF0 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5CB4 001C2BF4 3C A0 80 39 */ lis r5, lbl_80396068@ha
|
|
/* 801C5CB8 001C2BF8 38 A5 60 68 */ addi r5, r5, lbl_80396068@l
|
|
/* 801C5CBC 001C2BFC 38 A5 00 3E */ addi r5, r5, 0x3e
|
|
/* 801C5CC0 001C2C00 4C C6 31 82 */ crclr 6
|
|
/* 801C5CC4 001C2C04 48 13 AA 89 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5CC8 001C2C08 80 7F 01 E4 */ lwz r3, 0x1e4(r31)
|
|
/* 801C5CCC 001C2C0C 48 13 A9 8D */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C5CD0 001C2C10 7C 65 1B 78 */ mr r5, r3
|
|
/* 801C5CD4 001C2C14 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801C5CD8 001C2C18 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 801C5CDC 001C2C1C 38 80 05 9F */ li r4, 0x59f
|
|
/* 801C5CE0 001C2C20 38 C0 00 00 */ li r6, 0
|
|
/* 801C5CE4 001C2C24 48 05 68 61 */ bl dMeter2Info_c_NS_getStringKanji
|
|
/* 801C5CE8 001C2C28 80 7F 01 E8 */ lwz r3, 0x1e8(r31)
|
|
/* 801C5CEC 001C2C2C 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5CF0 001C2C30 3C A0 80 39 */ lis r5, lbl_80396068@ha
|
|
/* 801C5CF4 001C2C34 38 A5 60 68 */ addi r5, r5, lbl_80396068@l
|
|
/* 801C5CF8 001C2C38 38 A5 00 3E */ addi r5, r5, 0x3e
|
|
/* 801C5CFC 001C2C3C 4C C6 31 82 */ crclr 6
|
|
/* 801C5D00 001C2C40 48 13 AA 4D */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5D04 001C2C44 80 7F 01 E8 */ lwz r3, 0x1e8(r31)
|
|
/* 801C5D08 001C2C48 48 13 A9 51 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C5D0C 001C2C4C 7C 65 1B 78 */ mr r5, r3
|
|
/* 801C5D10 001C2C50 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801C5D14 001C2C54 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 801C5D18 001C2C58 38 80 05 A0 */ li r4, 0x5a0
|
|
/* 801C5D1C 001C2C5C 38 C0 00 00 */ li r6, 0
|
|
/* 801C5D20 001C2C60 48 05 68 25 */ bl dMeter2Info_c_NS_getStringKanji
|
|
/* 801C5D24 001C2C64 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 801C5D28 001C2C68 48 19 C4 D5 */ bl func_803621FC
|
|
/* 801C5D2C 001C2C6C 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 801C5D30 001C2C70 7C 08 03 A6 */ mtlr r0
|
|
/* 801C5D34 001C2C74 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 801C5D38 001C2C78 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_screenSetDoIcon
|
|
dMenu_Fishing_c_NS_screenSetDoIcon:
|
|
/* 801C5D3C 001C2C7C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801C5D40 001C2C80 7C 08 02 A6 */ mflr r0
|
|
/* 801C5D44 001C2C84 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801C5D48 001C2C88 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 801C5D4C 001C2C8C 48 19 C4 7D */ bl func_803621C8
|
|
/* 801C5D50 001C2C90 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801C5D54 001C2C94 38 60 01 18 */ li r3, 0x118
|
|
/* 801C5D58 001C2C98 48 10 8E F5 */ bl __nw__FUl
|
|
/* 801C5D5C 001C2C9C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801C5D60 001C2CA0 41 82 00 0C */ beq lbl_801C5D6C
|
|
/* 801C5D64 001C2CA4 48 13 27 35 */ bl __ct__9J2DScreenFv
|
|
/* 801C5D68 001C2CA8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801C5D6C:
|
|
/* 801C5D6C 001C2CAC 90 1F 00 1C */ stw r0, 0x1c(r31)
|
|
/* 801C5D70 001C2CB0 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801C5D74 001C2CB4 3C 80 80 39 */ lis r4, lbl_80396068@ha
|
|
/* 801C5D78 001C2CB8 38 84 60 68 */ addi r4, r4, lbl_80396068@l
|
|
/* 801C5D7C 001C2CBC 38 84 00 3F */ addi r4, r4, 0x3f
|
|
/* 801C5D80 001C2CC0 3C A0 00 02 */ lis r5, 2
|
|
/* 801C5D84 001C2CC4 80 DF 00 08 */ lwz r6, 8(r31)
|
|
/* 801C5D88 001C2CC8 48 13 28 C1 */ bl J2DScreen_NS_setPriority
|
|
/* 801C5D8C 001C2CCC 38 60 00 00 */ li r3, 0
|
|
/* 801C5D90 001C2CD0 7C 65 1B 78 */ mr r5, r3
|
|
/* 801C5D94 001C2CD4 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5D98 001C2CD8 38 00 00 02 */ li r0, 2
|
|
/* 801C5D9C 001C2CDC 7C 09 03 A6 */ mtctr r0
|
|
lbl_801C5DA0:
|
|
/* 801C5DA0 001C2CE0 7C DF 1A 14 */ add r6, r31, r3
|
|
/* 801C5DA4 001C2CE4 90 A6 00 FC */ stw r5, 0xfc(r6)
|
|
/* 801C5DA8 001C2CE8 90 86 01 04 */ stw r4, 0x104(r6)
|
|
/* 801C5DAC 001C2CEC 38 63 00 04 */ addi r3, r3, 4
|
|
/* 801C5DB0 001C2CF0 42 00 FF F0 */ bdnz lbl_801C5DA0
|
|
/* 801C5DB4 001C2CF4 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801C5DB8 001C2CF8 48 08 F3 31 */ bl dPaneClass_showNullPane
|
|
/* 801C5DBC 001C2CFC 3B 00 00 00 */ li r24, 0
|
|
/* 801C5DC0 001C2D00 3B C0 00 00 */ li r30, 0
|
|
/* 801C5DC4 001C2D04 3B A0 00 00 */ li r29, 0
|
|
/* 801C5DC8 001C2D08 3C 60 80 39 */ lis r3, lbl_80396018@ha
|
|
/* 801C5DCC 001C2D0C 3B 43 60 18 */ addi r26, r3, lbl_80396018@l
|
|
/* 801C5DD0 001C2D10 3C 60 80 39 */ lis r3, lbl_80396040@ha
|
|
/* 801C5DD4 001C2D14 3B 63 60 40 */ addi r27, r3, lbl_80396040@l
|
|
/* 801C5DD8 001C2D18 3C 60 80 39 */ lis r3, lbl_80396068@ha
|
|
/* 801C5DDC 001C2D1C 3B 83 60 68 */ addi r28, r3, lbl_80396068@l
|
|
lbl_801C5DE0:
|
|
/* 801C5DE0 001C2D20 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801C5DE4 001C2D24 7C 9A EA 14 */ add r4, r26, r29
|
|
/* 801C5DE8 001C2D28 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 801C5DEC 001C2D2C 80 C4 00 04 */ lwz r6, 4(r4)
|
|
/* 801C5DF0 001C2D30 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5DF4 001C2D34 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5DF8 001C2D38 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5DFC 001C2D3C 4E 80 04 21 */ bctrl
|
|
/* 801C5E00 001C2D40 7F 3F F2 14 */ add r25, r31, r30
|
|
/* 801C5E04 001C2D44 90 79 00 20 */ stw r3, 0x20(r25)
|
|
/* 801C5E08 001C2D48 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801C5E0C 001C2D4C 7C 9B EA 14 */ add r4, r27, r29
|
|
/* 801C5E10 001C2D50 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 801C5E14 001C2D54 80 C4 00 04 */ lwz r6, 4(r4)
|
|
/* 801C5E18 001C2D58 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5E1C 001C2D5C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801C5E20 001C2D60 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5E24 001C2D64 4E 80 04 21 */ bctrl
|
|
/* 801C5E28 001C2D68 90 79 00 34 */ stw r3, 0x34(r25)
|
|
/* 801C5E2C 001C2D6C 4B E4 EB C5 */ bl mDoExt_getMesgFont
|
|
/* 801C5E30 001C2D70 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5E34 001C2D74 80 79 00 20 */ lwz r3, 0x20(r25)
|
|
/* 801C5E38 001C2D78 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5E3C 001C2D7C 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5E40 001C2D80 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5E44 001C2D84 4E 80 04 21 */ bctrl
|
|
/* 801C5E48 001C2D88 4B E4 EB A9 */ bl mDoExt_getMesgFont
|
|
/* 801C5E4C 001C2D8C 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C5E50 001C2D90 80 79 00 34 */ lwz r3, 0x34(r25)
|
|
/* 801C5E54 001C2D94 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C5E58 001C2D98 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801C5E5C 001C2D9C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C5E60 001C2DA0 4E 80 04 21 */ bctrl
|
|
/* 801C5E64 001C2DA4 80 79 00 20 */ lwz r3, 0x20(r25)
|
|
/* 801C5E68 001C2DA8 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5E6C 001C2DAC 38 BC 00 3E */ addi r5, r28, 0x3e
|
|
/* 801C5E70 001C2DB0 4C C6 31 82 */ crclr 6
|
|
/* 801C5E74 001C2DB4 48 13 A8 D9 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5E78 001C2DB8 80 79 00 34 */ lwz r3, 0x34(r25)
|
|
/* 801C5E7C 001C2DBC 38 80 00 20 */ li r4, 0x20
|
|
/* 801C5E80 001C2DC0 38 BC 00 3E */ addi r5, r28, 0x3e
|
|
/* 801C5E84 001C2DC4 4C C6 31 82 */ crclr 6
|
|
/* 801C5E88 001C2DC8 48 13 A8 C5 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801C5E8C 001C2DCC 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 801C5E90 001C2DD0 2C 18 00 05 */ cmpwi r24, 5
|
|
/* 801C5E94 001C2DD4 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 801C5E98 001C2DD8 3B BD 00 08 */ addi r29, r29, 8
|
|
/* 801C5E9C 001C2DDC 41 80 FF 44 */ blt lbl_801C5DE0
|
|
/* 801C5EA0 001C2DE0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 801C5EA4 001C2DE4 48 19 C3 71 */ bl func_80362214
|
|
/* 801C5EA8 001C2DE8 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801C5EAC 001C2DEC 7C 08 03 A6 */ mtlr r0
|
|
/* 801C5EB0 001C2DF0 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801C5EB4 001C2DF4 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_setAButtonString
|
|
dMenu_Fishing_c_NS_setAButtonString:
|
|
/* 801C5EB8 001C2DF8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801C5EBC 001C2DFC 7C 08 02 A6 */ mflr r0
|
|
/* 801C5EC0 001C2E00 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801C5EC4 001C2E04 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801C5EC8 001C2E08 48 19 C3 0D */ bl _savegpr_27
|
|
/* 801C5ECC 001C2E0C 7C 7B 1B 78 */ mr r27, r3
|
|
/* 801C5ED0 001C2E10 54 9D 04 3F */ clrlwi. r29, r4, 0x10
|
|
/* 801C5ED4 001C2E14 40 82 00 3C */ bne lbl_801C5F10
|
|
/* 801C5ED8 001C2E18 3B A0 00 00 */ li r29, 0
|
|
/* 801C5EDC 001C2E1C 3B E0 00 00 */ li r31, 0
|
|
/* 801C5EE0 001C2E20 3C 60 80 39 */ lis r3, lbl_80396068@ha
|
|
/* 801C5EE4 001C2E24 3B C3 60 68 */ addi r30, r3, lbl_80396068@l
|
|
lbl_801C5EE8:
|
|
/* 801C5EE8 001C2E28 38 1F 00 20 */ addi r0, r31, 0x20
|
|
/* 801C5EEC 001C2E2C 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 801C5EF0 001C2E30 48 13 A7 69 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C5EF4 001C2E34 38 9E 00 3E */ addi r4, r30, 0x3e
|
|
/* 801C5EF8 001C2E38 48 1A 2C 35 */ bl strcpy
|
|
/* 801C5EFC 001C2E3C 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 801C5F00 001C2E40 2C 1D 00 05 */ cmpwi r29, 5
|
|
/* 801C5F04 001C2E44 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801C5F08 001C2E48 41 80 FF E0 */ blt lbl_801C5EE8
|
|
/* 801C5F0C 001C2E4C 48 00 00 44 */ b lbl_801C5F50
|
|
lbl_801C5F10:
|
|
/* 801C5F10 001C2E50 3B 80 00 00 */ li r28, 0
|
|
/* 801C5F14 001C2E54 3B E0 00 00 */ li r31, 0
|
|
/* 801C5F18 001C2E58 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801C5F1C 001C2E5C 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
|
|
lbl_801C5F20:
|
|
/* 801C5F20 001C2E60 38 1F 00 20 */ addi r0, r31, 0x20
|
|
/* 801C5F24 001C2E64 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 801C5F28 001C2E68 48 13 A7 31 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C5F2C 001C2E6C 7C 65 1B 78 */ mr r5, r3
|
|
/* 801C5F30 001C2E70 7F C3 F3 78 */ mr r3, r30
|
|
/* 801C5F34 001C2E74 7F A4 EB 78 */ mr r4, r29
|
|
/* 801C5F38 001C2E78 38 C0 00 00 */ li r6, 0
|
|
/* 801C5F3C 001C2E7C 48 05 66 09 */ bl dMeter2Info_c_NS_getStringKanji
|
|
/* 801C5F40 001C2E80 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 801C5F44 001C2E84 2C 1C 00 05 */ cmpwi r28, 5
|
|
/* 801C5F48 001C2E88 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801C5F4C 001C2E8C 41 80 FF D4 */ blt lbl_801C5F20
|
|
lbl_801C5F50:
|
|
/* 801C5F50 001C2E90 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801C5F54 001C2E94 48 19 C2 CD */ bl _restgpr_27
|
|
/* 801C5F58 001C2E98 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801C5F5C 001C2E9C 7C 08 03 A6 */ mtlr r0
|
|
/* 801C5F60 001C2EA0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801C5F64 001C2EA4 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_setBButtonString
|
|
dMenu_Fishing_c_NS_setBButtonString:
|
|
/* 801C5F68 001C2EA8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801C5F6C 001C2EAC 7C 08 02 A6 */ mflr r0
|
|
/* 801C5F70 001C2EB0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801C5F74 001C2EB4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801C5F78 001C2EB8 48 19 C2 5D */ bl _savegpr_27
|
|
/* 801C5F7C 001C2EBC 7C 7B 1B 78 */ mr r27, r3
|
|
/* 801C5F80 001C2EC0 54 9D 04 3F */ clrlwi. r29, r4, 0x10
|
|
/* 801C5F84 001C2EC4 40 82 00 3C */ bne lbl_801C5FC0
|
|
/* 801C5F88 001C2EC8 3B A0 00 00 */ li r29, 0
|
|
/* 801C5F8C 001C2ECC 3B E0 00 00 */ li r31, 0
|
|
/* 801C5F90 001C2ED0 3C 60 80 39 */ lis r3, lbl_80396068@ha
|
|
/* 801C5F94 001C2ED4 3B C3 60 68 */ addi r30, r3, lbl_80396068@l
|
|
lbl_801C5F98:
|
|
/* 801C5F98 001C2ED8 38 1F 00 34 */ addi r0, r31, 0x34
|
|
/* 801C5F9C 001C2EDC 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 801C5FA0 001C2EE0 48 13 A6 B9 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C5FA4 001C2EE4 38 9E 00 3E */ addi r4, r30, 0x3e
|
|
/* 801C5FA8 001C2EE8 48 1A 2B 85 */ bl strcpy
|
|
/* 801C5FAC 001C2EEC 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 801C5FB0 001C2EF0 2C 1D 00 05 */ cmpwi r29, 5
|
|
/* 801C5FB4 001C2EF4 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801C5FB8 001C2EF8 41 80 FF E0 */ blt lbl_801C5F98
|
|
/* 801C5FBC 001C2EFC 48 00 00 44 */ b lbl_801C6000
|
|
lbl_801C5FC0:
|
|
/* 801C5FC0 001C2F00 3B 80 00 00 */ li r28, 0
|
|
/* 801C5FC4 001C2F04 3B E0 00 00 */ li r31, 0
|
|
/* 801C5FC8 001C2F08 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801C5FCC 001C2F0C 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
|
|
lbl_801C5FD0:
|
|
/* 801C5FD0 001C2F10 38 1F 00 34 */ addi r0, r31, 0x34
|
|
/* 801C5FD4 001C2F14 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 801C5FD8 001C2F18 48 13 A6 81 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C5FDC 001C2F1C 7C 65 1B 78 */ mr r5, r3
|
|
/* 801C5FE0 001C2F20 7F C3 F3 78 */ mr r3, r30
|
|
/* 801C5FE4 001C2F24 7F A4 EB 78 */ mr r4, r29
|
|
/* 801C5FE8 001C2F28 38 C0 00 00 */ li r6, 0
|
|
/* 801C5FEC 001C2F2C 48 05 65 59 */ bl dMeter2Info_c_NS_getStringKanji
|
|
/* 801C5FF0 001C2F30 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 801C5FF4 001C2F34 2C 1C 00 05 */ cmpwi r28, 5
|
|
/* 801C5FF8 001C2F38 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801C5FFC 001C2F3C 41 80 FF D4 */ blt lbl_801C5FD0
|
|
lbl_801C6000:
|
|
/* 801C6000 001C2F40 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801C6004 001C2F44 48 19 C2 1D */ bl _restgpr_27
|
|
/* 801C6008 001C2F48 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801C600C 001C2F4C 7C 08 03 A6 */ mtlr r0
|
|
/* 801C6010 001C2F50 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801C6014 001C2F54 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_getFigure
|
|
dMenu_Fishing_c_NS_getFigure:
|
|
/* 801C6018 001C2F58 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 801C601C 001C2F5C 40 80 00 08 */ bge lbl_801C6024
|
|
/* 801C6020 001C2F60 1C 84 FF FF */ mulli r4, r4, -1
|
|
lbl_801C6024:
|
|
/* 801C6024 001C2F64 2C 04 03 E8 */ cmpwi r4, 0x3e8
|
|
/* 801C6028 001C2F68 41 80 00 08 */ blt lbl_801C6030
|
|
/* 801C602C 001C2F6C 38 80 03 E7 */ li r4, 0x3e7
|
|
lbl_801C6030:
|
|
/* 801C6030 001C2F70 2C 04 00 64 */ cmpwi r4, 0x64
|
|
/* 801C6034 001C2F74 41 80 00 0C */ blt lbl_801C6040
|
|
/* 801C6038 001C2F78 38 60 00 03 */ li r3, 3
|
|
/* 801C603C 001C2F7C 4E 80 00 20 */ blr
|
|
lbl_801C6040:
|
|
/* 801C6040 001C2F80 38 00 00 0A */ li r0, 0xa
|
|
/* 801C6044 001C2F84 7C 85 FE 70 */ srawi r5, r4, 0x1f
|
|
/* 801C6048 001C2F88 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 801C604C 001C2F8C 7C 00 20 10 */ subfc r0, r0, r4
|
|
/* 801C6050 001C2F90 7C 65 19 14 */ adde r3, r5, r3
|
|
/* 801C6054 001C2F94 38 63 00 01 */ addi r3, r3, 1
|
|
/* 801C6058 001C2F98 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_setFishParam
|
|
dMenu_Fishing_c_NS_setFishParam:
|
|
/* 801C605C 001C2F9C 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 801C6060 001C2FA0 7C 08 02 A6 */ mflr r0
|
|
/* 801C6064 001C2FA4 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 801C6068 001C2FA8 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 801C606C 001C2FAC 48 19 C1 5D */ bl func_803621C8
|
|
/* 801C6070 001C2FB0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 801C6074 001C2FB4 7C 9A 23 78 */ mr r26, r4
|
|
/* 801C6078 001C2FB8 7C BC 2B 78 */ mr r28, r5
|
|
/* 801C607C 001C2FBC 7C D8 33 78 */ mr r24, r6
|
|
/* 801C6080 001C2FC0 54 A4 04 3E */ clrlwi r4, r5, 0x10
|
|
/* 801C6084 001C2FC4 4B FF FF 95 */ bl dMenu_Fishing_c_NS_getFigure
|
|
/* 801C6088 001C2FC8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 801C608C 001C2FCC 7F A3 EB 78 */ mr r3, r29
|
|
/* 801C6090 001C2FD0 57 04 06 3E */ clrlwi r4, r24, 0x18
|
|
/* 801C6094 001C2FD4 4B FF FF 85 */ bl dMenu_Fishing_c_NS_getFigure
|
|
/* 801C6098 001C2FD8 57 05 06 3E */ clrlwi r5, r24, 0x18
|
|
/* 801C609C 001C2FDC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 801C60A0 001C2FE0 3B 24 61 C0 */ addi r25, r4, g_dComIfG_gameInfo@l
|
|
/* 801C60A4 001C2FE4 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 801C60A8 001C2FE8 7F FD 02 14 */ add r31, r29, r0
|
|
/* 801C60AC 001C2FEC 54 7A 06 3E */ clrlwi r26, r3, 0x18
|
|
/* 801C60B0 001C2FF0 3B C1 00 28 */ addi r30, r1, 0x28
|
|
/* 801C60B4 001C2FF4 57 98 04 3E */ clrlwi r24, r28, 0x10
|
|
/* 801C60B8 001C2FF8 57 7B 06 3E */ clrlwi r27, r27, 0x18
|
|
/* 801C60BC 001C2FFC 3B 81 00 08 */ addi r28, r1, 8
|
|
/* 801C60C0 001C3000 90 B9 5E 0C */ stw r5, 0x5e0c(r25)
|
|
/* 801C60C4 001C3004 80 7D 01 F4 */ lwz r3, 0x1f4(r29)
|
|
/* 801C60C8 001C3008 38 80 05 97 */ li r4, 0x597
|
|
/* 801C60CC 001C300C 80 BF 01 24 */ lwz r5, 0x124(r31)
|
|
/* 801C60D0 001C3010 38 C0 00 00 */ li r6, 0
|
|
/* 801C60D4 001C3014 38 E0 00 00 */ li r7, 0
|
|
/* 801C60D8 001C3018 39 00 00 00 */ li r8, 0
|
|
/* 801C60DC 001C301C 39 20 00 00 */ li r9, 0
|
|
/* 801C60E0 001C3020 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C60E4 001C3024 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C60E8 001C3028 7D 89 03 A6 */ mtctr r12
|
|
/* 801C60EC 001C302C 4E 80 04 21 */ bctrl
|
|
/* 801C60F0 001C3030 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 801C60F4 001C3034 48 13 A5 65 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C60F8 001C3038 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C60FC 001C303C 7F C3 F3 78 */ mr r3, r30
|
|
/* 801C6100 001C3040 48 1A 2A 2D */ bl strcpy
|
|
/* 801C6104 001C3044 38 C0 00 00 */ li r6, 0
|
|
/* 801C6108 001C3048 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801C610C 001C304C 7C 7E D2 14 */ add r3, r30, r26
|
|
/* 801C6110 001C3050 48 00 00 14 */ b lbl_801C6124
|
|
lbl_801C6114:
|
|
/* 801C6114 001C3054 98 A4 00 00 */ stb r5, 0(r4)
|
|
/* 801C6118 001C3058 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 801C611C 001C305C 38 63 00 01 */ addi r3, r3, 1
|
|
/* 801C6120 001C3060 38 84 00 01 */ addi r4, r4, 1
|
|
lbl_801C6124:
|
|
/* 801C6124 001C3064 88 A3 00 00 */ lbz r5, 0(r3)
|
|
/* 801C6128 001C3068 7C A0 07 75 */ extsb. r0, r5
|
|
/* 801C612C 001C306C 40 82 FF E8 */ bne lbl_801C6114
|
|
/* 801C6130 001C3070 38 00 00 00 */ li r0, 0
|
|
/* 801C6134 001C3074 7C 1C 31 AE */ stbx r0, r28, r6
|
|
/* 801C6138 001C3078 7C 1E D1 AE */ stbx r0, r30, r26
|
|
/* 801C613C 001C307C 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 801C6140 001C3080 48 13 A5 19 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C6144 001C3084 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 801C6148 001C3088 48 1A 29 E5 */ bl strcpy
|
|
/* 801C614C 001C308C 80 7F 01 84 */ lwz r3, 0x184(r31)
|
|
/* 801C6150 001C3090 48 13 A5 09 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C6154 001C3094 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801C6158 001C3098 48 1A 29 D5 */ bl strcpy
|
|
/* 801C615C 001C309C 93 19 5E 0C */ stw r24, 0x5e0c(r25)
|
|
/* 801C6160 001C30A0 80 7D 01 F4 */ lwz r3, 0x1f4(r29)
|
|
/* 801C6164 001C30A4 38 80 05 98 */ li r4, 0x598
|
|
/* 801C6168 001C30A8 80 BF 01 54 */ lwz r5, 0x154(r31)
|
|
/* 801C616C 001C30AC 38 C0 00 00 */ li r6, 0
|
|
/* 801C6170 001C30B0 38 E0 00 00 */ li r7, 0
|
|
/* 801C6174 001C30B4 39 00 00 00 */ li r8, 0
|
|
/* 801C6178 001C30B8 39 20 00 00 */ li r9, 0
|
|
/* 801C617C 001C30BC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C6180 001C30C0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801C6184 001C30C4 7D 89 03 A6 */ mtctr r12
|
|
/* 801C6188 001C30C8 4E 80 04 21 */ bctrl
|
|
/* 801C618C 001C30CC 80 7F 01 54 */ lwz r3, 0x154(r31)
|
|
/* 801C6190 001C30D0 48 13 A4 C9 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C6194 001C30D4 7C 64 1B 78 */ mr r4, r3
|
|
/* 801C6198 001C30D8 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 801C619C 001C30DC 48 1A 29 91 */ bl strcpy
|
|
/* 801C61A0 001C30E0 38 C0 00 00 */ li r6, 0
|
|
/* 801C61A4 001C30E4 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801C61A8 001C30E8 7C 7E DA 14 */ add r3, r30, r27
|
|
/* 801C61AC 001C30EC 48 00 00 14 */ b lbl_801C61C0
|
|
lbl_801C61B0:
|
|
/* 801C61B0 001C30F0 98 A4 00 00 */ stb r5, 0(r4)
|
|
/* 801C61B4 001C30F4 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 801C61B8 001C30F8 38 63 00 01 */ addi r3, r3, 1
|
|
/* 801C61BC 001C30FC 38 84 00 01 */ addi r4, r4, 1
|
|
lbl_801C61C0:
|
|
/* 801C61C0 001C3100 88 A3 00 00 */ lbz r5, 0(r3)
|
|
/* 801C61C4 001C3104 7C A0 07 75 */ extsb. r0, r5
|
|
/* 801C61C8 001C3108 40 82 FF E8 */ bne lbl_801C61B0
|
|
/* 801C61CC 001C310C 38 00 00 00 */ li r0, 0
|
|
/* 801C61D0 001C3110 7C 1C 31 AE */ stbx r0, r28, r6
|
|
/* 801C61D4 001C3114 7C 1E D9 AE */ stbx r0, r30, r27
|
|
/* 801C61D8 001C3118 80 7F 01 54 */ lwz r3, 0x154(r31)
|
|
/* 801C61DC 001C311C 48 13 A4 7D */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C61E0 001C3120 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 801C61E4 001C3124 48 1A 29 49 */ bl strcpy
|
|
/* 801C61E8 001C3128 80 7F 01 B4 */ lwz r3, 0x1b4(r31)
|
|
/* 801C61EC 001C312C 48 13 A4 6D */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801C61F0 001C3130 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801C61F4 001C3134 48 1A 29 39 */ bl strcpy
|
|
/* 801C61F8 001C3138 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 801C61FC 001C313C 48 19 C0 19 */ bl func_80362214
|
|
/* 801C6200 001C3140 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 801C6204 001C3144 7C 08 03 A6 */ mtlr r0
|
|
/* 801C6208 001C3148 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 801C620C 001C314C 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Fishing_c_NS_setHIO
|
|
dMenu_Fishing_c_NS_setHIO:
|
|
/* 801C6210 001C3150 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801C6214 001C3154 7C 08 02 A6 */ mflr r0
|
|
/* 801C6218 001C3158 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801C621C 001C315C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 801C6220 001C3160 48 19 BF AD */ bl func_803621CC
|
|
/* 801C6224 001C3164 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801C6228 001C3168 7C 9A 23 78 */ mr r26, r4
|
|
/* 801C622C 001C316C 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 801C6230 001C3170 40 82 00 18 */ bne lbl_801C6248
|
|
/* 801C6234 001C3174 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C6238 001C3178 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801C623C 001C317C 88 03 09 D8 */ lbz r0, 0x9d8(r3)
|
|
/* 801C6240 001C3180 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801C6244 001C3184 41 82 01 F4 */ beq lbl_801C6438
|
|
lbl_801C6248:
|
|
/* 801C6248 001C3188 3B 60 00 00 */ li r27, 0
|
|
/* 801C624C 001C318C 3B 20 00 00 */ li r25, 0
|
|
/* 801C6250 001C3190 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C6254 001C3194 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l
|
|
lbl_801C6258:
|
|
/* 801C6258 001C3198 7F BE CA 14 */ add r29, r30, r25
|
|
/* 801C625C 001C319C 7F 9F CA 14 */ add r28, r31, r25
|
|
/* 801C6260 001C31A0 80 7C 00 4C */ lwz r3, 0x4c(r28)
|
|
/* 801C6264 001C31A4 C0 3D 09 58 */ lfs f1, 0x958(r29)
|
|
/* 801C6268 001C31A8 C0 5D 09 70 */ lfs f2, 0x970(r29)
|
|
/* 801C626C 001C31AC 48 08 E3 45 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C6270 001C31B0 C0 1D 09 40 */ lfs f0, 0x940(r29)
|
|
/* 801C6274 001C31B4 80 7C 00 4C */ lwz r3, 0x4c(r28)
|
|
/* 801C6278 001C31B8 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C627C 001C31BC D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C6280 001C31C0 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C6284 001C31C4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C6288 001C31C8 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C628C 001C31CC 7D 89 03 A6 */ mtctr r12
|
|
/* 801C6290 001C31D0 4E 80 04 21 */ bctrl
|
|
/* 801C6294 001C31D4 80 7C 00 64 */ lwz r3, 0x64(r28)
|
|
/* 801C6298 001C31D8 C0 3D 07 A8 */ lfs f1, 0x7a8(r29)
|
|
/* 801C629C 001C31DC C0 5D 07 C0 */ lfs f2, 0x7c0(r29)
|
|
/* 801C62A0 001C31E0 48 08 E3 11 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C62A4 001C31E4 C0 1D 07 90 */ lfs f0, 0x790(r29)
|
|
/* 801C62A8 001C31E8 80 7C 00 64 */ lwz r3, 0x64(r28)
|
|
/* 801C62AC 001C31EC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C62B0 001C31F0 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C62B4 001C31F4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C62B8 001C31F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C62BC 001C31FC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C62C0 001C3200 7D 89 03 A6 */ mtctr r12
|
|
/* 801C62C4 001C3204 4E 80 04 21 */ bctrl
|
|
/* 801C62C8 001C3208 80 7C 00 7C */ lwz r3, 0x7c(r28)
|
|
/* 801C62CC 001C320C C0 3D 07 F0 */ lfs f1, 0x7f0(r29)
|
|
/* 801C62D0 001C3210 C0 5D 08 08 */ lfs f2, 0x808(r29)
|
|
/* 801C62D4 001C3214 48 08 E2 DD */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C62D8 001C3218 C0 1D 07 D8 */ lfs f0, 0x7d8(r29)
|
|
/* 801C62DC 001C321C 80 7C 00 7C */ lwz r3, 0x7c(r28)
|
|
/* 801C62E0 001C3220 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C62E4 001C3224 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C62E8 001C3228 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C62EC 001C322C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C62F0 001C3230 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C62F4 001C3234 7D 89 03 A6 */ mtctr r12
|
|
/* 801C62F8 001C3238 4E 80 04 21 */ bctrl
|
|
/* 801C62FC 001C323C 80 7C 00 94 */ lwz r3, 0x94(r28)
|
|
/* 801C6300 001C3240 C0 3D 08 38 */ lfs f1, 0x838(r29)
|
|
/* 801C6304 001C3244 C0 5D 08 50 */ lfs f2, 0x850(r29)
|
|
/* 801C6308 001C3248 48 08 E2 A9 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C630C 001C324C C0 1D 08 20 */ lfs f0, 0x820(r29)
|
|
/* 801C6310 001C3250 80 7C 00 94 */ lwz r3, 0x94(r28)
|
|
/* 801C6314 001C3254 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C6318 001C3258 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C631C 001C325C D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C6320 001C3260 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C6324 001C3264 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C6328 001C3268 7D 89 03 A6 */ mtctr r12
|
|
/* 801C632C 001C326C 4E 80 04 21 */ bctrl
|
|
/* 801C6330 001C3270 80 7C 00 AC */ lwz r3, 0xac(r28)
|
|
/* 801C6334 001C3274 C0 3D 08 80 */ lfs f1, 0x880(r29)
|
|
/* 801C6338 001C3278 C0 5D 08 98 */ lfs f2, 0x898(r29)
|
|
/* 801C633C 001C327C 48 08 E2 75 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C6340 001C3280 C0 1D 08 68 */ lfs f0, 0x868(r29)
|
|
/* 801C6344 001C3284 80 7C 00 AC */ lwz r3, 0xac(r28)
|
|
/* 801C6348 001C3288 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C634C 001C328C D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C6350 001C3290 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C6354 001C3294 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C6358 001C3298 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C635C 001C329C 7D 89 03 A6 */ mtctr r12
|
|
/* 801C6360 001C32A0 4E 80 04 21 */ bctrl
|
|
/* 801C6364 001C32A4 80 7C 00 C4 */ lwz r3, 0xc4(r28)
|
|
/* 801C6368 001C32A8 C0 3D 08 C8 */ lfs f1, 0x8c8(r29)
|
|
/* 801C636C 001C32AC C0 5D 08 E0 */ lfs f2, 0x8e0(r29)
|
|
/* 801C6370 001C32B0 48 08 E2 41 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C6374 001C32B4 C0 1D 08 B0 */ lfs f0, 0x8b0(r29)
|
|
/* 801C6378 001C32B8 80 7C 00 C4 */ lwz r3, 0xc4(r28)
|
|
/* 801C637C 001C32BC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C6380 001C32C0 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C6384 001C32C4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C6388 001C32C8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C638C 001C32CC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C6390 001C32D0 7D 89 03 A6 */ mtctr r12
|
|
/* 801C6394 001C32D4 4E 80 04 21 */ bctrl
|
|
/* 801C6398 001C32D8 80 7C 00 DC */ lwz r3, 0xdc(r28)
|
|
/* 801C639C 001C32DC C0 3D 09 10 */ lfs f1, 0x910(r29)
|
|
/* 801C63A0 001C32E0 C0 5D 09 28 */ lfs f2, 0x928(r29)
|
|
/* 801C63A4 001C32E4 48 08 E2 0D */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C63A8 001C32E8 C0 1D 08 F8 */ lfs f0, 0x8f8(r29)
|
|
/* 801C63AC 001C32EC 80 7C 00 DC */ lwz r3, 0xdc(r28)
|
|
/* 801C63B0 001C32F0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C63B4 001C32F4 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C63B8 001C32F8 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C63BC 001C32FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C63C0 001C3300 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C63C4 001C3304 7D 89 03 A6 */ mtctr r12
|
|
/* 801C63C8 001C3308 4E 80 04 21 */ bctrl
|
|
/* 801C63CC 001C330C 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 801C63D0 001C3310 2C 1B 00 06 */ cmpwi r27, 6
|
|
/* 801C63D4 001C3314 3B 39 00 04 */ addi r25, r25, 4
|
|
/* 801C63D8 001C3318 41 80 FE 80 */ blt lbl_801C6258
|
|
/* 801C63DC 001C331C 3B C0 00 00 */ li r30, 0
|
|
/* 801C63E0 001C3320 3B 60 00 00 */ li r27, 0
|
|
/* 801C63E4 001C3324 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C63E8 001C3328 3B 23 EB C8 */ addi r25, r3, lbl_8042EBC8@l
|
|
lbl_801C63EC:
|
|
/* 801C63EC 001C332C 7F 99 DA 14 */ add r28, r25, r27
|
|
/* 801C63F0 001C3330 3B BB 00 F4 */ addi r29, r27, 0xf4
|
|
/* 801C63F4 001C3334 7C 7F E8 2E */ lwzx r3, r31, r29
|
|
/* 801C63F8 001C3338 C0 3C 09 90 */ lfs f1, 0x990(r28)
|
|
/* 801C63FC 001C333C C0 5C 09 9C */ lfs f2, 0x99c(r28)
|
|
/* 801C6400 001C3340 48 08 E1 B1 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C6404 001C3344 C0 1C 09 88 */ lfs f0, 0x988(r28)
|
|
/* 801C6408 001C3348 7C 7F E8 2E */ lwzx r3, r31, r29
|
|
/* 801C640C 001C334C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C6410 001C3350 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C6414 001C3354 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C6418 001C3358 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C641C 001C335C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C6420 001C3360 7D 89 03 A6 */ mtctr r12
|
|
/* 801C6424 001C3364 4E 80 04 21 */ bctrl
|
|
/* 801C6428 001C3368 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 801C642C 001C336C 2C 1E 00 02 */ cmpwi r30, 2
|
|
/* 801C6430 001C3370 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 801C6434 001C3374 41 80 FF B8 */ blt lbl_801C63EC
|
|
lbl_801C6438:
|
|
/* 801C6438 001C3378 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C643C 001C337C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801C6440 001C3380 88 03 06 B4 */ lbz r0, 0x6b4(r3)
|
|
/* 801C6444 001C3384 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801C6448 001C3388 40 82 00 0C */ bne lbl_801C6454
|
|
/* 801C644C 001C338C 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
|
/* 801C6450 001C3390 41 82 01 34 */ beq lbl_801C6584
|
|
lbl_801C6454:
|
|
/* 801C6454 001C3394 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
|
/* 801C6458 001C3398 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C645C 001C339C 41 82 00 44 */ beq lbl_801C64A0
|
|
/* 801C6460 001C33A0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801C6464 001C33A4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801C6468 001C33A8 C0 24 06 60 */ lfs f1, 0x660(r4)
|
|
/* 801C646C 001C33AC C0 44 06 64 */ lfs f2, 0x664(r4)
|
|
/* 801C6470 001C33B0 48 08 E1 41 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C6474 001C33B4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C6478 001C33B8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801C647C 001C33BC C0 03 06 68 */ lfs f0, 0x668(r3)
|
|
/* 801C6480 001C33C0 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
|
/* 801C6484 001C33C4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C6488 001C33C8 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C648C 001C33CC D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C6490 001C33D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C6494 001C33D4 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C6498 001C33D8 7D 89 03 A6 */ mtctr r12
|
|
/* 801C649C 001C33DC 4E 80 04 21 */ bctrl
|
|
lbl_801C64A0:
|
|
/* 801C64A0 001C33E0 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 801C64A4 001C33E4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C64A8 001C33E8 41 82 00 44 */ beq lbl_801C64EC
|
|
/* 801C64AC 001C33EC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801C64B0 001C33F0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801C64B4 001C33F4 C0 24 06 6C */ lfs f1, 0x66c(r4)
|
|
/* 801C64B8 001C33F8 C0 44 06 70 */ lfs f2, 0x670(r4)
|
|
/* 801C64BC 001C33FC 48 08 E0 F5 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C64C0 001C3400 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C64C4 001C3404 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801C64C8 001C3408 C0 03 06 74 */ lfs f0, 0x674(r3)
|
|
/* 801C64CC 001C340C 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 801C64D0 001C3410 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C64D4 001C3414 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C64D8 001C3418 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C64DC 001C341C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C64E0 001C3420 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C64E4 001C3424 7D 89 03 A6 */ mtctr r12
|
|
/* 801C64E8 001C3428 4E 80 04 21 */ bctrl
|
|
lbl_801C64EC:
|
|
/* 801C64EC 001C342C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 801C64F0 001C3430 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C64F4 001C3434 41 82 00 44 */ beq lbl_801C6538
|
|
/* 801C64F8 001C3438 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801C64FC 001C343C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801C6500 001C3440 C0 24 06 78 */ lfs f1, 0x678(r4)
|
|
/* 801C6504 001C3444 C0 44 06 7C */ lfs f2, 0x67c(r4)
|
|
/* 801C6508 001C3448 48 08 E0 A9 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C650C 001C344C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C6510 001C3450 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801C6514 001C3454 C0 03 06 80 */ lfs f0, 0x680(r3)
|
|
/* 801C6518 001C3458 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 801C651C 001C345C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C6520 001C3460 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C6524 001C3464 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C6528 001C3468 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C652C 001C346C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C6530 001C3470 7D 89 03 A6 */ mtctr r12
|
|
/* 801C6534 001C3474 4E 80 04 21 */ bctrl
|
|
lbl_801C6538:
|
|
/* 801C6538 001C3478 80 7F 01 08 */ lwz r3, 0x108(r31)
|
|
/* 801C653C 001C347C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801C6540 001C3480 41 82 00 44 */ beq lbl_801C6584
|
|
/* 801C6544 001C3484 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801C6548 001C3488 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801C654C 001C348C C0 24 06 84 */ lfs f1, 0x684(r4)
|
|
/* 801C6550 001C3490 C0 44 06 88 */ lfs f2, 0x688(r4)
|
|
/* 801C6554 001C3494 48 08 E0 5D */ bl CPaneMgr_NS_paneTrans
|
|
/* 801C6558 001C3498 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801C655C 001C349C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801C6560 001C34A0 C0 03 06 8C */ lfs f0, 0x68c(r3)
|
|
/* 801C6564 001C34A4 80 7F 01 08 */ lwz r3, 0x108(r31)
|
|
/* 801C6568 001C34A8 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801C656C 001C34AC D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801C6570 001C34B0 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801C6574 001C34B4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801C6578 001C34B8 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801C657C 001C34BC 7D 89 03 A6 */ mtctr r12
|
|
/* 801C6580 001C34C0 4E 80 04 21 */ bctrl
|
|
lbl_801C6584:
|
|
/* 801C6584 001C34C4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 801C6588 001C34C8 48 19 BC 91 */ bl func_80362218
|
|
/* 801C658C 001C34CC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801C6590 001C34D0 7C 08 03 A6 */ mtlr r0
|
|
/* 801C6594 001C34D4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801C6598 001C34D8 4E 80 00 20 */ blr
|
|
/* 801C659C 001C34DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801C65A0 001C34E0 7C 08 02 A6 */ mflr r0
|
|
/* 801C65A4 001C34E4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801C65A8 001C34E8 4B FF EB A5 */ bl dMenu_Fishing_c_NS__draw
|
|
/* 801C65AC 001C34EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801C65B0 001C34F0 7C 08 03 A6 */ mtlr r0
|
|
/* 801C65B4 001C34F4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801C65B8 001C34F8 4E 80 00 20 */ blr
|
|
/* 801C65BC 001C34FC 3C 60 80 3C */ lis r3, lbl_803BD038@ha
|
|
/* 801C65C0 001C3500 38 83 D0 38 */ addi r4, r3, lbl_803BD038@l
|
|
/* 801C65C4 001C3504 80 64 00 0C */ lwz r3, 0xc(r4)
|
|
/* 801C65C8 001C3508 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 801C65CC 001C350C 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 801C65D0 001C3510 90 04 00 1C */ stw r0, 0x1c(r4)
|
|
/* 801C65D4 001C3514 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 801C65D8 001C3518 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 801C65DC 001C351C 80 64 00 24 */ lwz r3, 0x24(r4)
|
|
/* 801C65E0 001C3520 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 801C65E4 001C3524 90 64 00 30 */ stw r3, 0x30(r4)
|
|
/* 801C65E8 001C3528 90 04 00 34 */ stw r0, 0x34(r4)
|
|
/* 801C65EC 001C352C 80 04 00 2C */ lwz r0, 0x2c(r4)
|
|
/* 801C65F0 001C3530 90 04 00 38 */ stw r0, 0x38(r4)
|
|
/* 801C65F4 001C3534 4E 80 00 20 */ blr
|
|
|