mirror of https://github.com/zeldaret/tp.git
2649 lines
133 KiB
ArmAsm
2649 lines
133 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 801d8114
|
|
|
|
|
|
.global dMenu_Insect_c
|
|
dMenu_Insect_c:
|
|
/* 801D8114 001D5054 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D8118 001D5058 7C 08 02 A6 */ mflr r0
|
|
/* 801D811C 001D505C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D8120 001D5060 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 801D8124 001D5064 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 801D8128 001D5068 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D812C 001D506C 3C 60 80 3A */ lis r3, lbl_803A6F88@ha
|
|
/* 801D8130 001D5070 38 03 6F 88 */ addi r0, r3, lbl_803A6F88@l
|
|
/* 801D8134 001D5074 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 801D8138 001D5078 3C 60 80 3C */ lis r3, lbl_803BD8AC@ha
|
|
/* 801D813C 001D507C 38 03 D8 AC */ addi r0, r3, lbl_803BD8AC@l
|
|
/* 801D8140 001D5080 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 801D8144 001D5084 90 9F 00 04 */ stw r4, 4(r31)
|
|
/* 801D8148 001D5088 38 00 00 00 */ li r0, 0
|
|
/* 801D814C 001D508C 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 801D8150 001D5090 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
/* 801D8154 001D5094 90 BF 00 0C */ stw r5, 0xc(r31)
|
|
/* 801D8158 001D5098 90 DF 00 10 */ stw r6, 0x10(r31)
|
|
/* 801D815C 001D509C 38 60 00 01 */ li r3, 1
|
|
/* 801D8160 001D50A0 98 7F 00 F2 */ stb r3, 0xf2(r31)
|
|
/* 801D8164 001D50A4 98 1F 00 F3 */ stb r0, 0xf3(r31)
|
|
/* 801D8168 001D50A8 B0 1F 00 F0 */ sth r0, 0xf0(r31)
|
|
/* 801D816C 001D50AC 98 1F 00 F4 */ stb r0, 0xf4(r31)
|
|
/* 801D8170 001D50B0 98 1F 00 F5 */ stb r0, 0xf5(r31)
|
|
/* 801D8174 001D50B4 98 FF 00 F6 */ stb r7, 0xf6(r31)
|
|
/* 801D8178 001D50B8 38 00 00 FF */ li r0, 0xff
|
|
/* 801D817C 001D50BC 98 1F 00 F8 */ stb r0, 0xf8(r31)
|
|
/* 801D8180 001D50C0 98 1F 00 F9 */ stb r0, 0xf9(r31)
|
|
/* 801D8184 001D50C4 98 1F 00 FA */ stb r0, 0xfa(r31)
|
|
/* 801D8188 001D50C8 98 1F 00 FB */ stb r0, 0xfb(r31)
|
|
/* 801D818C 001D50CC 98 7F 00 F7 */ stb r3, 0xf7(r31)
|
|
/* 801D8190 001D50D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801D8194 001D50D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801D8198 001D50D8 80 63 5D 30 */ lwz r3, 0x5d30(r3)
|
|
/* 801D819C 001D50DC 3C 80 54 49 */ lis r4, 0x54494D47@ha
|
|
/* 801D81A0 001D50E0 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
|
|
/* 801D81A4 001D50E4 3C A0 80 39 */ lis r5, lbl_803968C0@ha
|
|
/* 801D81A8 001D50E8 38 A5 68 C0 */ addi r5, r5, lbl_803968C0@l
|
|
/* 801D81AC 001D50EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D81B0 001D50F0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 801D81B4 001D50F4 7D 89 03 A6 */ mtctr r12
|
|
/* 801D81B8 001D50F8 4E 80 04 21 */ bctrl
|
|
/* 801D81BC 001D50FC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801D81C0 001D5100 38 60 01 50 */ li r3, 0x150
|
|
/* 801D81C4 001D5104 48 0F 6A 89 */ bl __nw__FUl
|
|
/* 801D81C8 001D5108 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D81CC 001D510C 41 82 00 10 */ beq lbl_801D81DC
|
|
/* 801D81D0 001D5110 7F C4 F3 78 */ mr r4, r30
|
|
/* 801D81D4 001D5114 48 12 45 35 */ bl J2DPicture_X3_
|
|
/* 801D81D8 001D5118 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D81DC:
|
|
/* 801D81DC 001D511C 90 1F 00 60 */ stw r0, 0x60(r31)
|
|
/* 801D81E0 001D5120 38 60 00 00 */ li r3, 0
|
|
/* 801D81E4 001D5124 98 61 00 08 */ stb r3, 8(r1)
|
|
/* 801D81E8 001D5128 98 61 00 09 */ stb r3, 9(r1)
|
|
/* 801D81EC 001D512C 98 61 00 0A */ stb r3, 0xa(r1)
|
|
/* 801D81F0 001D5130 38 00 00 FF */ li r0, 0xff
|
|
/* 801D81F4 001D5134 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 801D81F8 001D5138 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 801D81FC 001D513C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801D8200 001D5140 98 61 00 10 */ stb r3, 0x10(r1)
|
|
/* 801D8204 001D5144 98 61 00 11 */ stb r3, 0x11(r1)
|
|
/* 801D8208 001D5148 98 61 00 12 */ stb r3, 0x12(r1)
|
|
/* 801D820C 001D514C 98 61 00 13 */ stb r3, 0x13(r1)
|
|
/* 801D8210 001D5150 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 801D8214 001D5154 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D8218 001D5158 80 7F 00 60 */ lwz r3, 0x60(r31)
|
|
/* 801D821C 001D515C 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 801D8220 001D5160 38 A1 00 0C */ addi r5, r1, 0xc
|
|
/* 801D8224 001D5164 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8228 001D5168 81 8C 01 30 */ lwz r12, 0x130(r12)
|
|
/* 801D822C 001D516C 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8230 001D5170 4E 80 04 21 */ bctrl
|
|
/* 801D8234 001D5174 38 00 00 00 */ li r0, 0
|
|
/* 801D8238 001D5178 98 1F 00 FC */ stb r0, 0xfc(r31)
|
|
/* 801D823C 001D517C 38 60 00 B8 */ li r3, 0xb8
|
|
/* 801D8240 001D5180 48 0F 6A 0D */ bl __nw__FUl
|
|
/* 801D8244 001D5184 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D8248 001D5188 41 82 00 18 */ beq lbl_801D8260
|
|
/* 801D824C 001D518C 38 80 00 02 */ li r4, 2
|
|
/* 801D8250 001D5190 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D8254 001D5194 38 A0 00 00 */ li r5, 0
|
|
/* 801D8258 001D5198 4B FB BF C9 */ bl dSelect_cursor_c
|
|
/* 801D825C 001D519C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D8260:
|
|
/* 801D8260 001D51A0 90 1F 00 18 */ stw r0, 0x18(r31)
|
|
/* 801D8264 001D51A4 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8268 001D51A8 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D826C 001D51AC FC 40 08 90 */ fmr f2, f1
|
|
/* 801D8270 001D51B0 C0 62 A8 3C */ lfs f3, lbl_8045423C-_SDA2_BASE_(r2)
|
|
/* 801D8274 001D51B4 C0 82 A8 40 */ lfs f4, lbl_80454240-_SDA2_BASE_(r2)
|
|
/* 801D8278 001D51B8 FC A0 20 90 */ fmr f5, f4
|
|
/* 801D827C 001D51BC 4B FB CF 35 */ bl dSelect_cursor_c_NS_setParam
|
|
/* 801D8280 001D51C0 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8284 001D51C4 C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D8288 001D51C8 4B FB D0 19 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 801D828C 001D51CC 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8290 001D51D0 C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D8294 001D51D4 4B FB CF 35 */ bl dSelect_cursor_c_NS_setScale
|
|
/* 801D8298 001D51D8 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D829C 001D51DC 88 03 00 B4 */ lbz r0, 0xb4(r3)
|
|
/* 801D82A0 001D51E0 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 801D82A4 001D51E4 98 03 00 B4 */ stb r0, 0xb4(r3)
|
|
/* 801D82A8 001D51E8 38 60 01 18 */ li r3, 0x118
|
|
/* 801D82AC 001D51EC 48 0F 69 A1 */ bl __nw__FUl
|
|
/* 801D82B0 001D51F0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D82B4 001D51F4 41 82 00 0C */ beq lbl_801D82C0
|
|
/* 801D82B8 001D51F8 48 06 0D FD */ bl dMsgScrn3Select_c
|
|
/* 801D82BC 001D51FC 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D82C0:
|
|
/* 801D82C0 001D5200 90 1F 00 1C */ stw r0, 0x1c(r31)
|
|
/* 801D82C4 001D5204 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 801D82C8 001D5208 38 80 0C 00 */ li r4, 0xc00
|
|
/* 801D82CC 001D520C 38 A0 00 20 */ li r5, 0x20
|
|
/* 801D82D0 001D5210 48 0F 62 05 */ bl alloc__7JKRHeapFUli
|
|
/* 801D82D4 001D5214 90 7F 00 EC */ stw r3, 0xec(r31)
|
|
/* 801D82D8 001D5218 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D82DC 001D521C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 801D82E0 001D5220 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 801D82E4 001D5224 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801D82E8 001D5228 7C 08 03 A6 */ mtlr r0
|
|
/* 801D82EC 001D522C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801D82F0 001D5230 4E 80 00 20 */ blr
|
|
/* 801D82F4 001D5234 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D82F8 001D5238 7C 08 02 A6 */ mflr r0
|
|
/* 801D82FC 001D523C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D8300 001D5240 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D8304 001D5244 48 18 9E CD */ bl _savegpr_26
|
|
/* 801D8308 001D5248 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 801D830C 001D524C 7C 9F 23 78 */ mr r31, r4
|
|
/* 801D8310 001D5250 41 82 03 2C */ beq lbl_801D863C
|
|
/* 801D8314 001D5254 3C 60 80 3C */ lis r3, lbl_803BD8AC@ha
|
|
/* 801D8318 001D5258 38 03 D8 AC */ addi r0, r3, lbl_803BD8AC@l
|
|
/* 801D831C 001D525C 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 801D8320 001D5260 80 7E 00 60 */ lwz r3, 0x60(r30)
|
|
/* 801D8324 001D5264 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8328 001D5268 41 82 00 18 */ beq lbl_801D8340
|
|
/* 801D832C 001D526C 38 80 00 01 */ li r4, 1
|
|
/* 801D8330 001D5270 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8334 001D5274 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8338 001D5278 7D 89 03 A6 */ mtctr r12
|
|
/* 801D833C 001D527C 4E 80 04 21 */ bctrl
|
|
lbl_801D8340:
|
|
/* 801D8340 001D5280 38 00 00 00 */ li r0, 0
|
|
/* 801D8344 001D5284 90 1E 00 60 */ stw r0, 0x60(r30)
|
|
/* 801D8348 001D5288 80 7E 00 18 */ lwz r3, 0x18(r30)
|
|
/* 801D834C 001D528C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8350 001D5290 41 82 00 18 */ beq lbl_801D8368
|
|
/* 801D8354 001D5294 38 80 00 01 */ li r4, 1
|
|
/* 801D8358 001D5298 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D835C 001D529C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 801D8360 001D52A0 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8364 001D52A4 4E 80 04 21 */ bctrl
|
|
lbl_801D8368:
|
|
/* 801D8368 001D52A8 38 00 00 00 */ li r0, 0
|
|
/* 801D836C 001D52AC 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 801D8370 001D52B0 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 801D8374 001D52B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8378 001D52B8 41 82 00 18 */ beq lbl_801D8390
|
|
/* 801D837C 001D52BC 38 80 00 01 */ li r4, 1
|
|
/* 801D8380 001D52C0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8384 001D52C4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8388 001D52C8 7D 89 03 A6 */ mtctr r12
|
|
/* 801D838C 001D52CC 4E 80 04 21 */ bctrl
|
|
lbl_801D8390:
|
|
/* 801D8390 001D52D0 38 00 00 00 */ li r0, 0
|
|
/* 801D8394 001D52D4 90 1E 00 1C */ stw r0, 0x1c(r30)
|
|
/* 801D8398 001D52D8 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 801D839C 001D52DC 80 9E 00 EC */ lwz r4, 0xec(r30)
|
|
/* 801D83A0 001D52E0 48 0F 61 A9 */ bl free__7JKRHeapFPv
|
|
/* 801D83A4 001D52E4 38 00 00 00 */ li r0, 0
|
|
/* 801D83A8 001D52E8 90 1E 00 EC */ stw r0, 0xec(r30)
|
|
/* 801D83AC 001D52EC 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
|
/* 801D83B0 001D52F0 38 80 00 01 */ li r4, 1
|
|
/* 801D83B4 001D52F4 48 07 19 75 */ bl dMsgString_c_NS_dtor
|
|
/* 801D83B8 001D52F8 38 00 00 00 */ li r0, 0
|
|
/* 801D83BC 001D52FC 90 1E 00 E8 */ stw r0, 0xe8(r30)
|
|
/* 801D83C0 001D5300 80 7E 00 20 */ lwz r3, 0x20(r30)
|
|
/* 801D83C4 001D5304 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D83C8 001D5308 41 82 00 18 */ beq lbl_801D83E0
|
|
/* 801D83CC 001D530C 38 80 00 01 */ li r4, 1
|
|
/* 801D83D0 001D5310 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D83D4 001D5314 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D83D8 001D5318 7D 89 03 A6 */ mtctr r12
|
|
/* 801D83DC 001D531C 4E 80 04 21 */ bctrl
|
|
lbl_801D83E0:
|
|
/* 801D83E0 001D5320 38 00 00 00 */ li r0, 0
|
|
/* 801D83E4 001D5324 90 1E 00 20 */ stw r0, 0x20(r30)
|
|
/* 801D83E8 001D5328 80 7E 00 64 */ lwz r3, 0x64(r30)
|
|
/* 801D83EC 001D532C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D83F0 001D5330 41 82 00 18 */ beq lbl_801D8408
|
|
/* 801D83F4 001D5334 38 80 00 01 */ li r4, 1
|
|
/* 801D83F8 001D5338 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D83FC 001D533C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8400 001D5340 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8404 001D5344 4E 80 04 21 */ bctrl
|
|
lbl_801D8408:
|
|
/* 801D8408 001D5348 3B 80 00 00 */ li r28, 0
|
|
/* 801D840C 001D534C 93 9E 00 64 */ stw r28, 0x64(r30)
|
|
/* 801D8410 001D5350 3B 40 00 00 */ li r26, 0
|
|
/* 801D8414 001D5354 7F 9D E3 78 */ mr r29, r28
|
|
lbl_801D8418:
|
|
/* 801D8418 001D5358 3B 7D 00 6C */ addi r27, r29, 0x6c
|
|
/* 801D841C 001D535C 7C 7E D8 2E */ lwzx r3, r30, r27
|
|
/* 801D8420 001D5360 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8424 001D5364 41 82 00 18 */ beq lbl_801D843C
|
|
/* 801D8428 001D5368 38 80 00 01 */ li r4, 1
|
|
/* 801D842C 001D536C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8430 001D5370 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8434 001D5374 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8438 001D5378 4E 80 04 21 */ bctrl
|
|
lbl_801D843C:
|
|
/* 801D843C 001D537C 7F 9E D9 2E */ stwx r28, r30, r27
|
|
/* 801D8440 001D5380 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 801D8444 001D5384 2C 1A 00 18 */ cmpwi r26, 0x18
|
|
/* 801D8448 001D5388 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 801D844C 001D538C 41 80 FF CC */ blt lbl_801D8418
|
|
/* 801D8450 001D5390 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 801D8454 001D5394 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8458 001D5398 41 82 00 18 */ beq lbl_801D8470
|
|
/* 801D845C 001D539C 38 80 00 01 */ li r4, 1
|
|
/* 801D8460 001D53A0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8464 001D53A4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8468 001D53A8 7D 89 03 A6 */ mtctr r12
|
|
/* 801D846C 001D53AC 4E 80 04 21 */ bctrl
|
|
lbl_801D8470:
|
|
/* 801D8470 001D53B0 38 00 00 00 */ li r0, 0
|
|
/* 801D8474 001D53B4 90 1E 00 24 */ stw r0, 0x24(r30)
|
|
/* 801D8478 001D53B8 80 7E 00 68 */ lwz r3, 0x68(r30)
|
|
/* 801D847C 001D53BC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8480 001D53C0 41 82 00 18 */ beq lbl_801D8498
|
|
/* 801D8484 001D53C4 38 80 00 01 */ li r4, 1
|
|
/* 801D8488 001D53C8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D848C 001D53CC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8490 001D53D0 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8494 001D53D4 4E 80 04 21 */ bctrl
|
|
lbl_801D8498:
|
|
/* 801D8498 001D53D8 3B 80 00 00 */ li r28, 0
|
|
/* 801D849C 001D53DC 93 9E 00 68 */ stw r28, 0x68(r30)
|
|
/* 801D84A0 001D53E0 3B 40 00 00 */ li r26, 0
|
|
/* 801D84A4 001D53E4 3B A0 00 00 */ li r29, 0
|
|
lbl_801D84A8:
|
|
/* 801D84A8 001D53E8 3B 7D 00 D0 */ addi r27, r29, 0xd0
|
|
/* 801D84AC 001D53EC 7C 7E D8 2E */ lwzx r3, r30, r27
|
|
/* 801D84B0 001D53F0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D84B4 001D53F4 41 82 00 18 */ beq lbl_801D84CC
|
|
/* 801D84B8 001D53F8 38 80 00 01 */ li r4, 1
|
|
/* 801D84BC 001D53FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D84C0 001D5400 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D84C4 001D5404 7D 89 03 A6 */ mtctr r12
|
|
/* 801D84C8 001D5408 4E 80 04 21 */ bctrl
|
|
lbl_801D84CC:
|
|
/* 801D84CC 001D540C 7F 9E D9 2E */ stwx r28, r30, r27
|
|
/* 801D84D0 001D5410 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 801D84D4 001D5414 2C 1A 00 02 */ cmpwi r26, 2
|
|
/* 801D84D8 001D5418 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 801D84DC 001D541C 41 80 FF CC */ blt lbl_801D84A8
|
|
/* 801D84E0 001D5420 80 7E 00 CC */ lwz r3, 0xcc(r30)
|
|
/* 801D84E4 001D5424 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D84E8 001D5428 41 82 00 18 */ beq lbl_801D8500
|
|
/* 801D84EC 001D542C 38 80 00 01 */ li r4, 1
|
|
/* 801D84F0 001D5430 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D84F4 001D5434 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D84F8 001D5438 7D 89 03 A6 */ mtctr r12
|
|
/* 801D84FC 001D543C 4E 80 04 21 */ bctrl
|
|
lbl_801D8500:
|
|
/* 801D8500 001D5440 38 00 00 00 */ li r0, 0
|
|
/* 801D8504 001D5444 90 1E 00 CC */ stw r0, 0xcc(r30)
|
|
/* 801D8508 001D5448 80 7E 00 28 */ lwz r3, 0x28(r30)
|
|
/* 801D850C 001D544C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8510 001D5450 41 82 00 18 */ beq lbl_801D8528
|
|
/* 801D8514 001D5454 38 80 00 01 */ li r4, 1
|
|
/* 801D8518 001D5458 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D851C 001D545C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8520 001D5460 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8524 001D5464 4E 80 04 21 */ bctrl
|
|
lbl_801D8528:
|
|
/* 801D8528 001D5468 38 00 00 00 */ li r0, 0
|
|
/* 801D852C 001D546C 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 801D8530 001D5470 3B 40 00 00 */ li r26, 0
|
|
/* 801D8534 001D5474 3B A0 00 00 */ li r29, 0
|
|
lbl_801D8538:
|
|
/* 801D8538 001D5478 7F 7E EA 14 */ add r27, r30, r29
|
|
/* 801D853C 001D547C 80 7B 00 D8 */ lwz r3, 0xd8(r27)
|
|
/* 801D8540 001D5480 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8544 001D5484 41 82 00 24 */ beq lbl_801D8568
|
|
/* 801D8548 001D5488 41 82 00 18 */ beq lbl_801D8560
|
|
/* 801D854C 001D548C 38 80 00 01 */ li r4, 1
|
|
/* 801D8550 001D5490 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8554 001D5494 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8558 001D5498 7D 89 03 A6 */ mtctr r12
|
|
/* 801D855C 001D549C 4E 80 04 21 */ bctrl
|
|
lbl_801D8560:
|
|
/* 801D8560 001D54A0 38 00 00 00 */ li r0, 0
|
|
/* 801D8564 001D54A4 90 1B 00 D8 */ stw r0, 0xd8(r27)
|
|
lbl_801D8568:
|
|
/* 801D8568 001D54A8 80 7B 00 E0 */ lwz r3, 0xe0(r27)
|
|
/* 801D856C 001D54AC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8570 001D54B0 41 82 00 24 */ beq lbl_801D8594
|
|
/* 801D8574 001D54B4 41 82 00 18 */ beq lbl_801D858C
|
|
/* 801D8578 001D54B8 38 80 00 01 */ li r4, 1
|
|
/* 801D857C 001D54BC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8580 001D54C0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8584 001D54C4 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8588 001D54C8 4E 80 04 21 */ bctrl
|
|
lbl_801D858C:
|
|
/* 801D858C 001D54CC 38 00 00 00 */ li r0, 0
|
|
/* 801D8590 001D54D0 90 1B 00 E0 */ stw r0, 0xe0(r27)
|
|
lbl_801D8594:
|
|
/* 801D8594 001D54D4 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 801D8598 001D54D8 2C 1A 00 02 */ cmpwi r26, 2
|
|
/* 801D859C 001D54DC 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 801D85A0 001D54E0 41 80 FF 98 */ blt lbl_801D8538
|
|
/* 801D85A4 001D54E4 80 7E 00 14 */ lwz r3, 0x14(r30)
|
|
/* 801D85A8 001D54E8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D85AC 001D54EC 41 82 00 40 */ beq lbl_801D85EC
|
|
/* 801D85B0 001D54F0 80 63 00 1C */ lwz r3, 0x1c(r3)
|
|
/* 801D85B4 001D54F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D85B8 001D54F8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 801D85BC 001D54FC 7D 89 03 A6 */ mtctr r12
|
|
/* 801D85C0 001D5500 4E 80 04 21 */ bctrl
|
|
/* 801D85C4 001D5504 80 7E 00 14 */ lwz r3, 0x14(r30)
|
|
/* 801D85C8 001D5508 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D85CC 001D550C 41 82 00 18 */ beq lbl_801D85E4
|
|
/* 801D85D0 001D5510 38 80 00 01 */ li r4, 1
|
|
/* 801D85D4 001D5514 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 801D85D8 001D5518 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D85DC 001D551C 7D 89 03 A6 */ mtctr r12
|
|
/* 801D85E0 001D5520 4E 80 04 21 */ bctrl
|
|
lbl_801D85E4:
|
|
/* 801D85E4 001D5524 38 00 00 00 */ li r0, 0
|
|
/* 801D85E8 001D5528 90 1E 00 14 */ stw r0, 0x14(r30)
|
|
lbl_801D85EC:
|
|
/* 801D85EC 001D552C 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 801D85F0 001D5530 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D85F4 001D5534 41 82 00 1C */ beq lbl_801D8610
|
|
/* 801D85F8 001D5538 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D85FC 001D553C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 801D8600 001D5540 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8604 001D5544 4E 80 04 21 */ bctrl
|
|
/* 801D8608 001D5548 38 00 00 00 */ li r0, 0
|
|
/* 801D860C 001D554C 90 1E 00 08 */ stw r0, 8(r30)
|
|
lbl_801D8610:
|
|
/* 801D8610 001D5550 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801D8614 001D5554 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801D8618 001D5558 80 63 5C 6C */ lwz r3, 0x5c6c(r3)
|
|
/* 801D861C 001D555C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8620 001D5560 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 801D8624 001D5564 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8628 001D5568 4E 80 04 21 */ bctrl
|
|
/* 801D862C 001D556C 7F E0 07 35 */ extsh. r0, r31
|
|
/* 801D8630 001D5570 40 81 00 0C */ ble lbl_801D863C
|
|
/* 801D8634 001D5574 7F C3 F3 78 */ mr r3, r30
|
|
/* 801D8638 001D5578 48 0F 67 05 */ bl __dl__FPv
|
|
lbl_801D863C:
|
|
/* 801D863C 001D557C 7F C3 F3 78 */ mr r3, r30
|
|
/* 801D8640 001D5580 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D8644 001D5584 48 18 9B D9 */ bl _restgpr_26
|
|
/* 801D8648 001D5588 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801D864C 001D558C 7C 08 03 A6 */ mtlr r0
|
|
/* 801D8650 001D5590 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801D8654 001D5594 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS__create
|
|
dMenu_Insect_c_NS__create:
|
|
/* 801D8658 001D5598 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D865C 001D559C 7C 08 02 A6 */ mflr r0
|
|
/* 801D8660 001D55A0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D8664 001D55A4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801D8668 001D55A8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D866C 001D55AC 38 60 00 2C */ li r3, 0x2c
|
|
/* 801D8670 001D55B0 48 0F 65 DD */ bl __nw__FUl
|
|
/* 801D8674 001D55B4 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D8678 001D55B8 41 82 00 0C */ beq lbl_801D8684
|
|
/* 801D867C 001D55BC 48 07 15 A5 */ bl dMsgString_c
|
|
/* 801D8680 001D55C0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D8684:
|
|
/* 801D8684 001D55C4 90 1F 00 E8 */ stw r0, 0xe8(r31)
|
|
/* 801D8688 001D55C8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D868C 001D55CC 48 00 0F B9 */ bl dMenu_Insect_c_NS_screenSetBase
|
|
/* 801D8690 001D55D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8694 001D55D4 48 00 12 5D */ bl dMenu_Insect_c_NS_screenSetExplain
|
|
/* 801D8698 001D55D8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D869C 001D55DC 48 00 15 35 */ bl dMenu_Insect_c_NS_screenSetDoIcon
|
|
/* 801D86A0 001D55E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D86A4 001D55E4 38 80 00 01 */ li r4, 1
|
|
/* 801D86A8 001D55E8 48 00 1D BD */ bl dMenu_Insect_c_NS_setHIO
|
|
/* 801D86AC 001D55EC 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D86B0 001D55F0 48 00 02 65 */ bl dMenu_Insect_c_NS_init
|
|
/* 801D86B4 001D55F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801D86B8 001D55F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D86BC 001D55FC 7C 08 03 A6 */ mtlr r0
|
|
/* 801D86C0 001D5600 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D86C4 001D5604 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS__move
|
|
dMenu_Insect_c_NS__move:
|
|
/* 801D86C8 001D5608 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D86CC 001D560C 7C 08 02 A6 */ mflr r0
|
|
/* 801D86D0 001D5610 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D86D4 001D5614 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D86D8 001D5618 48 18 9B 05 */ bl _savegpr_29
|
|
/* 801D86DC 001D561C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 801D86E0 001D5620 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801D86E4 001D5624 4B E3 6A E9 */ bl mDoExt_setCurrentHeap
|
|
/* 801D86E8 001D5628 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801D86EC 001D562C 8B FD 00 F3 */ lbz r31, 0xf3(r29)
|
|
/* 801D86F0 001D5630 7F A3 EB 78 */ mr r3, r29
|
|
/* 801D86F4 001D5634 1C BF 00 0C */ mulli r5, r31, 0xc
|
|
/* 801D86F8 001D5638 3C 80 80 3C */ lis r4, lbl_803BD840@ha
|
|
/* 801D86FC 001D563C 38 04 D8 40 */ addi r0, r4, lbl_803BD840@l
|
|
/* 801D8700 001D5640 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 801D8704 001D5644 48 18 99 81 */ bl func_80362084
|
|
/* 801D8708 001D5648 60 00 00 00 */ nop
|
|
/* 801D870C 001D564C 88 1D 00 F3 */ lbz r0, 0xf3(r29)
|
|
/* 801D8710 001D5650 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 801D8714 001D5654 41 82 00 20 */ beq lbl_801D8734
|
|
/* 801D8718 001D5658 7F A3 EB 78 */ mr r3, r29
|
|
/* 801D871C 001D565C 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 801D8720 001D5660 3C 80 80 3C */ lis r4, lbl_803BD7C8@ha
|
|
/* 801D8724 001D5664 38 04 D7 C8 */ addi r0, r4, lbl_803BD7C8@l
|
|
/* 801D8728 001D5668 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 801D872C 001D566C 48 18 99 59 */ bl func_80362084
|
|
/* 801D8730 001D5670 60 00 00 00 */ nop
|
|
lbl_801D8734:
|
|
/* 801D8734 001D5674 7F A3 EB 78 */ mr r3, r29
|
|
/* 801D8738 001D5678 38 80 00 00 */ li r4, 0
|
|
/* 801D873C 001D567C 48 00 1D 29 */ bl dMenu_Insect_c_NS_setHIO
|
|
/* 801D8740 001D5680 7F C3 F3 78 */ mr r3, r30
|
|
/* 801D8744 001D5684 4B E3 6A 89 */ bl mDoExt_setCurrentHeap
|
|
/* 801D8748 001D5688 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D874C 001D568C 48 18 9A DD */ bl _restgpr_29
|
|
/* 801D8750 001D5690 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801D8754 001D5694 7C 08 03 A6 */ mtlr r0
|
|
/* 801D8758 001D5698 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801D875C 001D569C 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS__draw
|
|
dMenu_Insect_c_NS__draw:
|
|
/* 801D8760 001D56A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D8764 001D56A4 7C 08 02 A6 */ mflr r0
|
|
/* 801D8768 001D56A8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D876C 001D56AC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 801D8770 001D56B0 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 801D8774 001D56B4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801D8778 001D56B8 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 801D877C 001D56BC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801D8780 001D56C0 41 82 01 54 */ beq lbl_801D88D4
|
|
/* 801D8784 001D56C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801D8788 001D56C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801D878C 001D56CC 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
|
|
/* 801D8790 001D56D0 80 7E 00 60 */ lwz r3, 0x60(r30)
|
|
/* 801D8794 001D56D4 38 80 00 FF */ li r4, 0xff
|
|
/* 801D8798 001D56D8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D879C 001D56DC 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 801D87A0 001D56E0 7D 89 03 A6 */ mtctr r12
|
|
/* 801D87A4 001D56E4 4E 80 04 21 */ bctrl
|
|
/* 801D87A8 001D56E8 80 7E 00 60 */ lwz r3, 0x60(r30)
|
|
/* 801D87AC 001D56EC C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D87B0 001D56F0 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D87B4 001D56F4 C0 62 A8 48 */ lfs f3, lbl_80454248-_SDA2_BASE_(r2)
|
|
/* 801D87B8 001D56F8 C0 82 A8 4C */ lfs f4, lbl_8045424C-_SDA2_BASE_(r2)
|
|
/* 801D87BC 001D56FC 38 80 00 00 */ li r4, 0
|
|
/* 801D87C0 001D5700 38 A0 00 00 */ li r5, 0
|
|
/* 801D87C4 001D5704 38 C0 00 00 */ li r6, 0
|
|
/* 801D87C8 001D5708 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D87CC 001D570C 81 8C 00 EC */ lwz r12, 0xec(r12)
|
|
/* 801D87D0 001D5710 7D 89 03 A6 */ mtctr r12
|
|
/* 801D87D4 001D5714 4E 80 04 21 */ bctrl
|
|
/* 801D87D8 001D5718 80 7E 00 20 */ lwz r3, 0x20(r30)
|
|
/* 801D87DC 001D571C C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D87E0 001D5720 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D87E4 001D5724 7F E4 FB 78 */ mr r4, r31
|
|
/* 801D87E8 001D5728 48 12 06 ED */ bl J2DScreen_NS_draw
|
|
/* 801D87EC 001D572C 80 7E 00 18 */ lwz r3, 0x18(r30)
|
|
/* 801D87F0 001D5730 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D87F4 001D5734 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D87F8 001D5738 7D 89 03 A6 */ mtctr r12
|
|
/* 801D87FC 001D573C 4E 80 04 21 */ bctrl
|
|
/* 801D8800 001D5740 80 7E 00 68 */ lwz r3, 0x68(r30)
|
|
/* 801D8804 001D5744 48 07 D0 25 */ bl CPaneMgrAlpha_NS_getAlphaRate
|
|
/* 801D8808 001D5748 C0 02 A8 50 */ lfs f0, lbl_80454250-_SDA2_BASE_(r2)
|
|
/* 801D880C 001D574C EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 801D8810 001D5750 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 801D8814 001D5754 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 801D8818 001D5758 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 801D881C 001D575C 98 1E 00 FC */ stb r0, 0xfc(r30)
|
|
/* 801D8820 001D5760 80 7E 00 60 */ lwz r3, 0x60(r30)
|
|
/* 801D8824 001D5764 88 9E 00 FC */ lbz r4, 0xfc(r30)
|
|
/* 801D8828 001D5768 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D882C 001D576C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 801D8830 001D5770 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8834 001D5774 4E 80 04 21 */ bctrl
|
|
/* 801D8838 001D5778 80 7E 00 60 */ lwz r3, 0x60(r30)
|
|
/* 801D883C 001D577C C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D8840 001D5780 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D8844 001D5784 C0 62 A8 48 */ lfs f3, lbl_80454248-_SDA2_BASE_(r2)
|
|
/* 801D8848 001D5788 C0 82 A8 4C */ lfs f4, lbl_8045424C-_SDA2_BASE_(r2)
|
|
/* 801D884C 001D578C 38 80 00 00 */ li r4, 0
|
|
/* 801D8850 001D5790 38 A0 00 00 */ li r5, 0
|
|
/* 801D8854 001D5794 38 C0 00 00 */ li r6, 0
|
|
/* 801D8858 001D5798 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D885C 001D579C 81 8C 00 EC */ lwz r12, 0xec(r12)
|
|
/* 801D8860 001D57A0 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8864 001D57A4 4E 80 04 21 */ bctrl
|
|
/* 801D8868 001D57A8 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 801D886C 001D57AC C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D8870 001D57B0 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D8874 001D57B4 7F E4 FB 78 */ mr r4, r31
|
|
/* 801D8878 001D57B8 48 12 06 5D */ bl J2DScreen_NS_draw
|
|
/* 801D887C 001D57BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801D8880 001D57C0 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l
|
|
/* 801D8884 001D57C4 C0 04 0A 04 */ lfs f0, 0xa04(r4)
|
|
/* 801D8888 001D57C8 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 801D888C 001D57CC D0 03 00 FC */ stfs f0, 0xfc(r3)
|
|
/* 801D8890 001D57D0 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 801D8894 001D57D4 C0 22 A8 54 */ lfs f1, lbl_80454254-_SDA2_BASE_(r2)
|
|
/* 801D8898 001D57D8 C0 04 0A 04 */ lfs f0, 0xa04(r4)
|
|
/* 801D889C 001D57DC EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 801D88A0 001D57E0 C0 42 A8 58 */ lfs f2, lbl_80454258-_SDA2_BASE_(r2)
|
|
/* 801D88A4 001D57E4 C0 04 0A 0C */ lfs f0, 0xa0c(r4)
|
|
/* 801D88A8 001D57E8 EC 42 00 2A */ fadds f2, f2, f0
|
|
/* 801D88AC 001D57EC 48 06 14 ED */ bl dMsgScrn3Select_c_NS_translate
|
|
/* 801D88B0 001D57F0 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 801D88B4 001D57F4 C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D88B8 001D57F8 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D88BC 001D57FC 48 06 15 19 */ bl dMsgScrn3Select_c_NS_draw
|
|
/* 801D88C0 001D5800 80 7E 00 28 */ lwz r3, 0x28(r30)
|
|
/* 801D88C4 001D5804 C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D88C8 001D5808 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D88CC 001D580C 7F E4 FB 78 */ mr r4, r31
|
|
/* 801D88D0 001D5810 48 12 06 05 */ bl J2DScreen_NS_draw
|
|
lbl_801D88D4:
|
|
/* 801D88D4 001D5814 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 801D88D8 001D5818 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 801D88DC 001D581C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801D88E0 001D5820 7C 08 03 A6 */ mtlr r0
|
|
/* 801D88E4 001D5824 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801D88E8 001D5828 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_isSync
|
|
dMenu_Insect_c_NS_isSync:
|
|
/* 801D88EC 001D582C 80 63 00 14 */ lwz r3, 0x14(r3)
|
|
/* 801D88F0 001D5830 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D88F4 001D5834 41 82 00 18 */ beq lbl_801D890C
|
|
/* 801D88F8 001D5838 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 801D88FC 001D583C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801D8900 001D5840 40 82 00 0C */ bne lbl_801D890C
|
|
/* 801D8904 001D5844 38 60 00 00 */ li r3, 0
|
|
/* 801D8908 001D5848 4E 80 00 20 */ blr
|
|
lbl_801D890C:
|
|
/* 801D890C 001D584C 38 60 00 01 */ li r3, 1
|
|
/* 801D8910 001D5850 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_init
|
|
dMenu_Insect_c_NS_init:
|
|
/* 801D8914 001D5854 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D8918 001D5858 7C 08 02 A6 */ mflr r0
|
|
/* 801D891C 001D585C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D8920 001D5860 88 03 00 F3 */ lbz r0, 0xf3(r3)
|
|
/* 801D8924 001D5864 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 801D8928 001D5868 3C 80 80 3C */ lis r4, lbl_803BD7C8@ha
|
|
/* 801D892C 001D586C 38 04 D7 C8 */ addi r0, r4, lbl_803BD7C8@l
|
|
/* 801D8930 001D5870 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 801D8934 001D5874 48 18 97 51 */ bl func_80362084
|
|
/* 801D8938 001D5878 60 00 00 00 */ nop
|
|
/* 801D893C 001D587C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D8940 001D5880 7C 08 03 A6 */ mtlr r0
|
|
/* 801D8944 001D5884 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D8948 001D5888 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS__open
|
|
dMenu_Insect_c_NS__open:
|
|
/* 801D894C 001D588C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801D8950 001D5890 7C 08 02 A6 */ mflr r0
|
|
/* 801D8954 001D5894 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801D8958 001D5898 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 801D895C 001D589C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 801D8960 001D58A0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 801D8964 001D58A4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D8968 001D58A8 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 801D896C 001D58AC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801D8970 001D58B0 40 82 00 20 */ bne lbl_801D8990
|
|
/* 801D8974 001D58B4 3C 60 80 39 */ lis r3, lbl_803968C0@ha
|
|
/* 801D8978 001D58B8 38 63 68 C0 */ addi r3, r3, lbl_803968C0@l
|
|
/* 801D897C 001D58BC 38 63 00 10 */ addi r3, r3, 0x10
|
|
/* 801D8980 001D58C0 38 80 00 00 */ li r4, 0
|
|
/* 801D8984 001D58C4 38 A0 00 00 */ li r5, 0
|
|
/* 801D8988 001D58C8 4B E3 D4 8D */ bl mDoDvdThd_mountArchive_c_NS_create
|
|
/* 801D898C 001D58CC 90 7F 00 14 */ stw r3, 0x14(r31)
|
|
lbl_801D8990:
|
|
/* 801D8990 001D58D0 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 801D8994 001D58D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D8998 001D58D8 40 82 00 60 */ bne lbl_801D89F8
|
|
/* 801D899C 001D58DC 80 9F 00 14 */ lwz r4, 0x14(r31)
|
|
/* 801D89A0 001D58E0 88 04 00 0C */ lbz r0, 0xc(r4)
|
|
/* 801D89A4 001D58E4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801D89A8 001D58E8 41 82 00 48 */ beq lbl_801D89F0
|
|
/* 801D89AC 001D58EC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D89B0 001D58F0 40 82 00 48 */ bne lbl_801D89F8
|
|
/* 801D89B4 001D58F4 80 04 00 1C */ lwz r0, 0x1c(r4)
|
|
/* 801D89B8 001D58F8 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 801D89BC 001D58FC 80 7F 00 14 */ lwz r3, 0x14(r31)
|
|
/* 801D89C0 001D5900 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D89C4 001D5904 41 82 00 18 */ beq lbl_801D89DC
|
|
/* 801D89C8 001D5908 38 80 00 01 */ li r4, 1
|
|
/* 801D89CC 001D590C 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 801D89D0 001D5910 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D89D4 001D5914 7D 89 03 A6 */ mtctr r12
|
|
/* 801D89D8 001D5918 4E 80 04 21 */ bctrl
|
|
lbl_801D89DC:
|
|
/* 801D89DC 001D591C 38 00 00 00 */ li r0, 0
|
|
/* 801D89E0 001D5920 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
/* 801D89E4 001D5924 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D89E8 001D5928 4B FF FC 71 */ bl dMenu_Insect_c_NS__create
|
|
/* 801D89EC 001D592C 48 00 00 0C */ b lbl_801D89F8
|
|
lbl_801D89F0:
|
|
/* 801D89F0 001D5930 38 60 00 00 */ li r3, 0
|
|
/* 801D89F4 001D5934 48 00 01 1C */ b lbl_801D8B10
|
|
lbl_801D89F8:
|
|
/* 801D89F8 001D5938 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801D89FC 001D593C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801D8A00 001D5940 A8 83 0A 14 */ lha r4, 0xa14(r3)
|
|
/* 801D8A04 001D5944 A8 63 0A 16 */ lha r3, 0xa16(r3)
|
|
/* 801D8A08 001D5948 B0 9F 00 F0 */ sth r4, 0xf0(r31)
|
|
/* 801D8A0C 001D594C A8 1F 00 F0 */ lha r0, 0xf0(r31)
|
|
/* 801D8A10 001D5950 7C 00 20 00 */ cmpw r0, r4
|
|
/* 801D8A14 001D5954 41 80 00 78 */ blt lbl_801D8A8C
|
|
/* 801D8A18 001D5958 B0 7F 00 F0 */ sth r3, 0xf0(r31)
|
|
/* 801D8A1C 001D595C 38 00 00 02 */ li r0, 2
|
|
/* 801D8A20 001D5960 98 1F 00 F2 */ stb r0, 0xf2(r31)
|
|
/* 801D8A24 001D5964 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 801D8A28 001D5968 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801D8A2C 001D596C C0 02 A8 38 */ lfs f0, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D8A30 001D5970 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801D8A34 001D5974 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801D8A38 001D5978 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8A3C 001D597C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801D8A40 001D5980 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8A44 001D5984 4E 80 04 21 */ bctrl
|
|
/* 801D8A48 001D5988 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 801D8A4C 001D598C C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D8A50 001D5990 48 07 CD 81 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801D8A54 001D5994 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8A58 001D5998 48 00 17 95 */ bl dMenu_Insect_c_NS_setCursorPos
|
|
/* 801D8A5C 001D599C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8A60 001D59A0 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D8A64 001D59A4 4B FB C8 3D */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 801D8A68 001D59A8 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8A6C 001D59AC C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D8A70 001D59B0 4B FB C7 59 */ bl dSelect_cursor_c_NS_setScale
|
|
/* 801D8A74 001D59B4 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8A78 001D59B8 88 03 00 B4 */ lbz r0, 0xb4(r3)
|
|
/* 801D8A7C 001D59BC 60 00 00 01 */ ori r0, r0, 1
|
|
/* 801D8A80 001D59C0 98 03 00 B4 */ stb r0, 0xb4(r3)
|
|
/* 801D8A84 001D59C4 38 60 00 01 */ li r3, 1
|
|
/* 801D8A88 001D59C8 48 00 00 88 */ b lbl_801D8B10
|
|
lbl_801D8A8C:
|
|
/* 801D8A8C 001D59CC C8 42 A8 60 */ lfd f2, lbl_80454260-_SDA2_BASE_(r2)
|
|
/* 801D8A90 001D59D0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 801D8A94 001D59D4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801D8A98 001D59D8 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 801D8A9C 001D59DC 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 801D8AA0 001D59E0 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 801D8AA4 001D59E4 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 801D8AA8 001D59E8 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 801D8AAC 001D59EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D8AB0 001D59F0 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 801D8AB4 001D59F4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 801D8AB8 001D59F8 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801D8ABC 001D59FC EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 801D8AC0 001D5A00 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 801D8AC4 001D5A04 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801D8AC8 001D5A08 D3 E3 00 CC */ stfs f31, 0xcc(r3)
|
|
/* 801D8ACC 001D5A0C D3 E3 00 D0 */ stfs f31, 0xd0(r3)
|
|
/* 801D8AD0 001D5A10 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8AD4 001D5A14 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801D8AD8 001D5A18 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8ADC 001D5A1C 4E 80 04 21 */ bctrl
|
|
/* 801D8AE0 001D5A20 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 801D8AE4 001D5A24 FC 20 F8 90 */ fmr f1, f31
|
|
/* 801D8AE8 001D5A28 48 07 CC E9 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801D8AEC 001D5A2C 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8AF0 001D5A30 48 00 16 FD */ bl dMenu_Insect_c_NS_setCursorPos
|
|
/* 801D8AF4 001D5A34 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8AF8 001D5A38 FC 20 F8 90 */ fmr f1, f31
|
|
/* 801D8AFC 001D5A3C 4B FB C7 A5 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 801D8B00 001D5A40 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8B04 001D5A44 FC 20 F8 90 */ fmr f1, f31
|
|
/* 801D8B08 001D5A48 4B FB C6 C1 */ bl dSelect_cursor_c_NS_setScale
|
|
/* 801D8B0C 001D5A4C 38 60 00 00 */ li r3, 0
|
|
lbl_801D8B10:
|
|
/* 801D8B10 001D5A50 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 801D8B14 001D5A54 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 801D8B18 001D5A58 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 801D8B1C 001D5A5C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801D8B20 001D5A60 7C 08 03 A6 */ mtlr r0
|
|
/* 801D8B24 001D5A64 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801D8B28 001D5A68 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS__close
|
|
dMenu_Insect_c_NS__close:
|
|
/* 801D8B2C 001D5A6C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801D8B30 001D5A70 7C 08 02 A6 */ mflr r0
|
|
/* 801D8B34 001D5A74 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801D8B38 001D5A78 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 801D8B3C 001D5A7C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 801D8B40 001D5A80 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 801D8B44 001D5A84 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D8B48 001D5A88 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801D8B4C 001D5A8C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801D8B50 001D5A90 A8 A3 0A 16 */ lha r5, 0xa16(r3)
|
|
/* 801D8B54 001D5A94 38 60 00 00 */ li r3, 0
|
|
/* 801D8B58 001D5A98 B0 7F 00 F0 */ sth r3, 0xf0(r31)
|
|
/* 801D8B5C 001D5A9C A8 9F 00 F0 */ lha r4, 0xf0(r31)
|
|
/* 801D8B60 001D5AA0 7C 80 07 35 */ extsh. r0, r4
|
|
/* 801D8B64 001D5AA4 41 81 00 64 */ bgt lbl_801D8BC8
|
|
/* 801D8B68 001D5AA8 B0 7F 00 F0 */ sth r3, 0xf0(r31)
|
|
/* 801D8B6C 001D5AAC 98 7F 00 F2 */ stb r3, 0xf2(r31)
|
|
/* 801D8B70 001D5AB0 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 801D8B74 001D5AB4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801D8B78 001D5AB8 C0 02 A8 44 */ lfs f0, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D8B7C 001D5ABC D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801D8B80 001D5AC0 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801D8B84 001D5AC4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8B88 001D5AC8 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801D8B8C 001D5ACC 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8B90 001D5AD0 4E 80 04 21 */ bctrl
|
|
/* 801D8B94 001D5AD4 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 801D8B98 001D5AD8 C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D8B9C 001D5ADC 48 07 CC 35 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801D8BA0 001D5AE0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8BA4 001D5AE4 48 00 16 49 */ bl dMenu_Insect_c_NS_setCursorPos
|
|
/* 801D8BA8 001D5AE8 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8BAC 001D5AEC C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D8BB0 001D5AF0 4B FB C6 F1 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 801D8BB4 001D5AF4 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8BB8 001D5AF8 C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D8BBC 001D5AFC 4B FB C6 0D */ bl dSelect_cursor_c_NS_setScale
|
|
/* 801D8BC0 001D5B00 38 60 00 01 */ li r3, 1
|
|
/* 801D8BC4 001D5B04 48 00 00 88 */ b lbl_801D8C4C
|
|
lbl_801D8BC8:
|
|
/* 801D8BC8 001D5B08 C8 42 A8 60 */ lfd f2, lbl_80454260-_SDA2_BASE_(r2)
|
|
/* 801D8BCC 001D5B0C 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 801D8BD0 001D5B10 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801D8BD4 001D5B14 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 801D8BD8 001D5B18 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 801D8BDC 001D5B1C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 801D8BE0 001D5B20 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 801D8BE4 001D5B24 6C A0 80 00 */ xoris r0, r5, 0x8000
|
|
/* 801D8BE8 001D5B28 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D8BEC 001D5B2C 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 801D8BF0 001D5B30 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 801D8BF4 001D5B34 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801D8BF8 001D5B38 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 801D8BFC 001D5B3C 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 801D8C00 001D5B40 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801D8C04 001D5B44 D3 E3 00 CC */ stfs f31, 0xcc(r3)
|
|
/* 801D8C08 001D5B48 D3 E3 00 D0 */ stfs f31, 0xd0(r3)
|
|
/* 801D8C0C 001D5B4C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8C10 001D5B50 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801D8C14 001D5B54 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8C18 001D5B58 4E 80 04 21 */ bctrl
|
|
/* 801D8C1C 001D5B5C 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 801D8C20 001D5B60 FC 20 F8 90 */ fmr f1, f31
|
|
/* 801D8C24 001D5B64 48 07 CB AD */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801D8C28 001D5B68 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8C2C 001D5B6C 48 00 15 C1 */ bl dMenu_Insect_c_NS_setCursorPos
|
|
/* 801D8C30 001D5B70 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8C34 001D5B74 FC 20 F8 90 */ fmr f1, f31
|
|
/* 801D8C38 001D5B78 4B FB C6 69 */ bl dSelect_cursor_c_NS_setAlphaRate
|
|
/* 801D8C3C 001D5B7C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8C40 001D5B80 FC 20 F8 90 */ fmr f1, f31
|
|
/* 801D8C44 001D5B84 4B FB C5 85 */ bl dSelect_cursor_c_NS_setScale
|
|
/* 801D8C48 001D5B88 38 60 00 00 */ li r3, 0
|
|
lbl_801D8C4C:
|
|
/* 801D8C4C 001D5B8C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 801D8C50 001D5B90 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 801D8C54 001D5B94 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 801D8C58 001D5B98 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801D8C5C 001D5B9C 7C 08 03 A6 */ mtlr r0
|
|
/* 801D8C60 001D5BA0 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801D8C64 001D5BA4 4E 80 00 20 */ blr
|
|
/* 801D8C68 001D5BA8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D8C6C 001D5BAC 7C 08 02 A6 */ mflr r0
|
|
/* 801D8C70 001D5BB0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D8C74 001D5BB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801D8C78 001D5BB8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D8C7C 001D5BBC 88 83 00 F4 */ lbz r4, 0xf4(r3)
|
|
/* 801D8C80 001D5BC0 88 A3 00 F5 */ lbz r5, 0xf5(r3)
|
|
/* 801D8C84 001D5BC4 48 00 11 61 */ bl dMenu_Insect_c_NS_isGetInsect
|
|
/* 801D8C88 001D5BC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D8C8C 001D5BCC 41 82 00 14 */ beq lbl_801D8CA0
|
|
/* 801D8C90 001D5BD0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8C94 001D5BD4 38 80 03 68 */ li r4, 0x368
|
|
/* 801D8C98 001D5BD8 48 00 16 6D */ bl dMenu_Insect_c_NS_setAButtonString
|
|
/* 801D8C9C 001D5BDC 48 00 00 10 */ b lbl_801D8CAC
|
|
lbl_801D8CA0:
|
|
/* 801D8CA0 001D5BE0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8CA4 001D5BE4 38 80 00 00 */ li r4, 0
|
|
/* 801D8CA8 001D5BE8 48 00 16 5D */ bl dMenu_Insect_c_NS_setAButtonString
|
|
lbl_801D8CAC:
|
|
/* 801D8CAC 001D5BEC 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8CB0 001D5BF0 38 80 03 F9 */ li r4, 0x3f9
|
|
/* 801D8CB4 001D5BF4 48 00 17 01 */ bl dMenu_Insect_c_NS_setBButtonString
|
|
/* 801D8CB8 001D5BF8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801D8CBC 001D5BFC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D8CC0 001D5C00 7C 08 03 A6 */ mtlr r0
|
|
/* 801D8CC4 001D5C04 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D8CC8 001D5C08 4E 80 00 20 */ blr
|
|
/* 801D8CCC 001D5C0C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D8CD0 001D5C10 7C 08 02 A6 */ mflr r0
|
|
/* 801D8CD4 001D5C14 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D8CD8 001D5C18 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 801D8CDC 001D5C1C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D8CE0 001D5C20 80 8D 86 48 */ lwz r4, lbl_80450BC8-_SDA_BASE_(r13)
|
|
/* 801D8CE4 001D5C24 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 801D8CE8 001D5C28 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 801D8CEC 001D5C2C 40 82 01 00 */ bne lbl_801D8DEC
|
|
/* 801D8CF0 001D5C30 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
|
/* 801D8CF4 001D5C34 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
|
/* 801D8CF8 001D5C38 80 A4 00 34 */ lwz r5, 0x34(r4)
|
|
/* 801D8CFC 001D5C3C 54 A4 05 AD */ rlwinm. r4, r5, 0, 0x16, 0x16
|
|
/* 801D8D00 001D5C40 40 82 00 10 */ bne lbl_801D8D10
|
|
/* 801D8D04 001D5C44 88 1F 00 F7 */ lbz r0, 0xf7(r31)
|
|
/* 801D8D08 001D5C48 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801D8D0C 001D5C4C 40 82 00 44 */ bne lbl_801D8D50
|
|
lbl_801D8D10:
|
|
/* 801D8D10 001D5C50 28 04 00 00 */ cmplwi r4, 0
|
|
/* 801D8D14 001D5C54 41 82 00 20 */ beq lbl_801D8D34
|
|
/* 801D8D18 001D5C58 88 1F 00 F6 */ lbz r0, 0xf6(r31)
|
|
/* 801D8D1C 001D5C5C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801D8D20 001D5C60 40 82 00 14 */ bne lbl_801D8D34
|
|
/* 801D8D24 001D5C64 38 00 00 00 */ li r0, 0
|
|
/* 801D8D28 001D5C68 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801D8D2C 001D5C6C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 801D8D30 001D5C70 98 03 00 C3 */ stb r0, 0xc3(r3)
|
|
lbl_801D8D34:
|
|
/* 801D8D34 001D5C74 38 00 00 03 */ li r0, 3
|
|
/* 801D8D38 001D5C78 98 1F 00 F2 */ stb r0, 0xf2(r31)
|
|
/* 801D8D3C 001D5C7C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 801D8D40 001D5C80 88 03 00 B4 */ lbz r0, 0xb4(r3)
|
|
/* 801D8D44 001D5C84 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 801D8D48 001D5C88 98 03 00 B4 */ stb r0, 0xb4(r3)
|
|
/* 801D8D4C 001D5C8C 48 00 00 A0 */ b lbl_801D8DEC
|
|
lbl_801D8D50:
|
|
/* 801D8D50 001D5C90 54 A0 05 EF */ rlwinm. r0, r5, 0, 0x17, 0x17
|
|
/* 801D8D54 001D5C94 41 82 00 94 */ beq lbl_801D8DE8
|
|
/* 801D8D58 001D5C98 88 9F 00 F4 */ lbz r4, 0xf4(r31)
|
|
/* 801D8D5C 001D5C9C 88 BF 00 F5 */ lbz r5, 0xf5(r31)
|
|
/* 801D8D60 001D5CA0 48 00 10 85 */ bl dMenu_Insect_c_NS_isGetInsect
|
|
/* 801D8D64 001D5CA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D8D68 001D5CA8 41 82 00 48 */ beq lbl_801D8DB0
|
|
/* 801D8D6C 001D5CAC 38 00 00 01 */ li r0, 1
|
|
/* 801D8D70 001D5CB0 98 1F 00 F3 */ stb r0, 0xf3(r31)
|
|
/* 801D8D74 001D5CB4 38 00 00 51 */ li r0, 0x51
|
|
/* 801D8D78 001D5CB8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801D8D7C 001D5CBC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801D8D80 001D5CC0 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 801D8D84 001D5CC4 38 A0 00 00 */ li r5, 0
|
|
/* 801D8D88 001D5CC8 38 C0 00 00 */ li r6, 0
|
|
/* 801D8D8C 001D5CCC 38 E0 00 00 */ li r7, 0
|
|
/* 801D8D90 001D5CD0 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D8D94 001D5CD4 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D8D98 001D5CD8 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801D8D9C 001D5CDC FC 80 18 90 */ fmr f4, f3
|
|
/* 801D8DA0 001D5CE0 39 00 00 00 */ li r8, 0
|
|
/* 801D8DA4 001D5CE4 48 0D 2B E1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 801D8DA8 001D5CE8 48 04 5C 29 */ bl dMeter2Info_set2DVibration
|
|
/* 801D8DAC 001D5CEC 48 00 00 40 */ b lbl_801D8DEC
|
|
lbl_801D8DB0:
|
|
/* 801D8DB0 001D5CF0 38 00 00 4A */ li r0, 0x4a
|
|
/* 801D8DB4 001D5CF4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 801D8DB8 001D5CF8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801D8DBC 001D5CFC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801D8DC0 001D5D00 38 A0 00 00 */ li r5, 0
|
|
/* 801D8DC4 001D5D04 38 C0 00 00 */ li r6, 0
|
|
/* 801D8DC8 001D5D08 38 E0 00 00 */ li r7, 0
|
|
/* 801D8DCC 001D5D0C C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D8DD0 001D5D10 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D8DD4 001D5D14 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801D8DD8 001D5D18 FC 80 18 90 */ fmr f4, f3
|
|
/* 801D8DDC 001D5D1C 39 00 00 00 */ li r8, 0
|
|
/* 801D8DE0 001D5D20 48 0D 2B A5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 801D8DE4 001D5D24 48 00 00 08 */ b lbl_801D8DEC
|
|
lbl_801D8DE8:
|
|
/* 801D8DE8 001D5D28 48 00 11 A5 */ bl dMenu_Insect_c_NS_cursorMove
|
|
lbl_801D8DEC:
|
|
/* 801D8DEC 001D5D2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 801D8DF0 001D5D30 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801D8DF4 001D5D34 7C 08 03 A6 */ mtlr r0
|
|
/* 801D8DF8 001D5D38 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801D8DFC 001D5D3C 4E 80 00 20 */ blr
|
|
/* 801D8E00 001D5D40 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
|
/* 801D8E04 001D5D44 7C 08 02 A6 */ mflr r0
|
|
/* 801D8E08 001D5D48 90 01 00 F4 */ stw r0, 0xf4(r1)
|
|
/* 801D8E0C 001D5D4C DB E1 00 E0 */ stfd f31, 0xe0(r1)
|
|
/* 801D8E10 001D5D50 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
|
|
/* 801D8E14 001D5D54 DB C1 00 D0 */ stfd f30, 0xd0(r1)
|
|
/* 801D8E18 001D5D58 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0
|
|
/* 801D8E1C 001D5D5C DB A1 00 C0 */ stfd f29, 0xc0(r1)
|
|
/* 801D8E20 001D5D60 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0
|
|
/* 801D8E24 001D5D64 39 61 00 C0 */ addi r11, r1, 0xc0
|
|
/* 801D8E28 001D5D68 48 18 93 AD */ bl _savegpr_27
|
|
/* 801D8E2C 001D5D6C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D8E30 001D5D70 38 80 00 00 */ li r4, 0
|
|
/* 801D8E34 001D5D74 48 00 14 D1 */ bl dMenu_Insect_c_NS_setAButtonString
|
|
/* 801D8E38 001D5D78 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8E3C 001D5D7C 38 80 03 F9 */ li r4, 0x3f9
|
|
/* 801D8E40 001D5D80 48 00 15 75 */ bl dMenu_Insect_c_NS_setBButtonString
|
|
/* 801D8E44 001D5D84 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8E48 001D5D88 88 9F 00 F4 */ lbz r4, 0xf4(r31)
|
|
/* 801D8E4C 001D5D8C 88 BF 00 F5 */ lbz r5, 0xf5(r31)
|
|
/* 801D8E50 001D5D90 48 00 0F 7D */ bl dMenu_Insect_c_NS_getInsectItemID
|
|
/* 801D8E54 001D5D94 7C 7C 1B 78 */ mr r28, r3
|
|
/* 801D8E58 001D5D98 38 00 00 00 */ li r0, 0
|
|
/* 801D8E5C 001D5D9C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 801D8E60 001D5DA0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801D8E64 001D5DA4 38 00 FF FF */ li r0, -1
|
|
/* 801D8E68 001D5DA8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 801D8E6C 001D5DAC 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801D8E70 001D5DB0 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 801D8E74 001D5DB4 7F 84 E3 78 */ mr r4, r28
|
|
/* 801D8E78 001D5DB8 80 BF 00 EC */ lwz r5, 0xec(r31)
|
|
/* 801D8E7C 001D5DBC 38 C0 00 00 */ li r6, 0
|
|
/* 801D8E80 001D5DC0 38 E0 00 00 */ li r7, 0
|
|
/* 801D8E84 001D5DC4 39 00 00 00 */ li r8, 0
|
|
/* 801D8E88 001D5DC8 39 20 00 00 */ li r9, 0
|
|
/* 801D8E8C 001D5DCC 39 40 00 00 */ li r10, 0
|
|
/* 801D8E90 001D5DD0 48 04 40 79 */ bl dMeter2Info_c_NS_readItemTexture
|
|
/* 801D8E94 001D5DD4 80 9F 00 EC */ lwz r4, 0xec(r31)
|
|
/* 801D8E98 001D5DD8 A0 04 00 02 */ lhz r0, 2(r4)
|
|
/* 801D8E9C 001D5DDC C8 42 A8 78 */ lfd f2, lbl_80454278-_SDA2_BASE_(r2)
|
|
/* 801D8EA0 001D5DE0 90 01 00 9C */ stw r0, 0x9c(r1)
|
|
/* 801D8EA4 001D5DE4 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 801D8EA8 001D5DE8 90 61 00 98 */ stw r3, 0x98(r1)
|
|
/* 801D8EAC 001D5DEC C8 01 00 98 */ lfd f0, 0x98(r1)
|
|
/* 801D8EB0 001D5DF0 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801D8EB4 001D5DF4 C0 22 A8 6C */ lfs f1, lbl_8045426C-_SDA2_BASE_(r2)
|
|
/* 801D8EB8 001D5DF8 EF A0 08 24 */ fdivs f29, f0, f1
|
|
/* 801D8EBC 001D5DFC A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 801D8EC0 001D5E00 90 01 00 A4 */ stw r0, 0xa4(r1)
|
|
/* 801D8EC4 001D5E04 90 61 00 A0 */ stw r3, 0xa0(r1)
|
|
/* 801D8EC8 001D5E08 C8 01 00 A0 */ lfd f0, 0xa0(r1)
|
|
/* 801D8ECC 001D5E0C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801D8ED0 001D5E10 EF C0 08 24 */ fdivs f30, f0, f1
|
|
/* 801D8ED4 001D5E14 3B 60 00 00 */ li r27, 0
|
|
/* 801D8ED8 001D5E18 3B C0 00 00 */ li r30, 0
|
|
lbl_801D8EDC:
|
|
/* 801D8EDC 001D5E1C 3B BE 00 54 */ addi r29, r30, 0x54
|
|
/* 801D8EE0 001D5E20 7C 7F E8 2E */ lwzx r3, r31, r29
|
|
/* 801D8EE4 001D5E24 80 9F 00 EC */ lwz r4, 0xec(r31)
|
|
/* 801D8EE8 001D5E28 38 A0 00 00 */ li r5, 0
|
|
/* 801D8EEC 001D5E2C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8EF0 001D5E30 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 801D8EF4 001D5E34 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8EF8 001D5E38 4E 80 04 21 */ bctrl
|
|
/* 801D8EFC 001D5E3C 7C 7F E8 2E */ lwzx r3, r31, r29
|
|
/* 801D8F00 001D5E40 D3 A3 00 CC */ stfs f29, 0xcc(r3)
|
|
/* 801D8F04 001D5E44 D3 C3 00 D0 */ stfs f30, 0xd0(r3)
|
|
/* 801D8F08 001D5E48 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8F0C 001D5E4C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801D8F10 001D5E50 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8F14 001D5E54 4E 80 04 21 */ bctrl
|
|
/* 801D8F18 001D5E58 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 801D8F1C 001D5E5C 2C 1B 00 02 */ cmpwi r27, 2
|
|
/* 801D8F20 001D5E60 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 801D8F24 001D5E64 41 80 FF B8 */ blt lbl_801D8EDC
|
|
/* 801D8F28 001D5E68 80 7F 00 CC */ lwz r3, 0xcc(r31)
|
|
/* 801D8F2C 001D5E6C 80 A3 00 04 */ lwz r5, 4(r3)
|
|
/* 801D8F30 001D5E70 80 7F 00 E8 */ lwz r3, 0xe8(r31)
|
|
/* 801D8F34 001D5E74 57 84 06 3E */ clrlwi r4, r28, 0x18
|
|
/* 801D8F38 001D5E78 38 84 02 65 */ addi r4, r4, 0x265
|
|
/* 801D8F3C 001D5E7C 38 C0 00 00 */ li r6, 0
|
|
/* 801D8F40 001D5E80 38 E0 00 00 */ li r7, 0
|
|
/* 801D8F44 001D5E84 39 00 00 00 */ li r8, 0
|
|
/* 801D8F48 001D5E88 39 20 00 00 */ li r9, 0
|
|
/* 801D8F4C 001D5E8C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8F50 001D5E90 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8F54 001D5E94 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8F58 001D5E98 4E 80 04 21 */ bctrl
|
|
/* 801D8F5C 001D5E9C 88 1F 00 F6 */ lbz r0, 0xf6(r31)
|
|
/* 801D8F60 001D5EA0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801D8F64 001D5EA4 40 82 02 44 */ bne lbl_801D91A8
|
|
/* 801D8F68 001D5EA8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D8F6C 001D5EAC 88 9F 00 F4 */ lbz r4, 0xf4(r31)
|
|
/* 801D8F70 001D5EB0 88 BF 00 F5 */ lbz r5, 0xf5(r31)
|
|
/* 801D8F74 001D5EB4 48 00 0E AD */ bl dMenu_Insect_c_NS_isGiveInsect
|
|
/* 801D8F78 001D5EB8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D8F7C 001D5EBC 40 82 02 00 */ bne lbl_801D917C
|
|
/* 801D8F80 001D5EC0 80 7F 00 E8 */ lwz r3, 0xe8(r31)
|
|
/* 801D8F84 001D5EC4 38 80 05 BB */ li r4, 0x5bb
|
|
/* 801D8F88 001D5EC8 80 BF 00 5C */ lwz r5, 0x5c(r31)
|
|
/* 801D8F8C 001D5ECC 38 C0 00 00 */ li r6, 0
|
|
/* 801D8F90 001D5ED0 38 E0 00 00 */ li r7, 0
|
|
/* 801D8F94 001D5ED4 39 00 00 00 */ li r8, 0
|
|
/* 801D8F98 001D5ED8 39 20 00 00 */ li r9, 0
|
|
/* 801D8F9C 001D5EDC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D8FA0 001D5EE0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D8FA4 001D5EE4 7D 89 03 A6 */ mtctr r12
|
|
/* 801D8FA8 001D5EE8 4E 80 04 21 */ bctrl
|
|
/* 801D8FAC 001D5EEC 38 00 00 00 */ li r0, 0
|
|
/* 801D8FB0 001D5EF0 98 01 00 78 */ stb r0, 0x78(r1)
|
|
/* 801D8FB4 001D5EF4 98 01 00 58 */ stb r0, 0x58(r1)
|
|
/* 801D8FB8 001D5EF8 98 01 00 38 */ stb r0, 0x38(r1)
|
|
/* 801D8FBC 001D5EFC 98 01 00 19 */ stb r0, 0x19(r1)
|
|
/* 801D8FC0 001D5F00 98 1F 00 F7 */ stb r0, 0xf7(r31)
|
|
/* 801D8FC4 001D5F04 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801D8FC8 001D5F08 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 801D8FCC 001D5F0C 38 80 04 BD */ li r4, 0x4bd
|
|
/* 801D8FD0 001D5F10 38 A1 00 78 */ addi r5, r1, 0x78
|
|
/* 801D8FD4 001D5F14 38 C0 00 00 */ li r6, 0
|
|
/* 801D8FD8 001D5F18 48 04 32 79 */ bl dMeter2Info_c_NS_getString
|
|
/* 801D8FDC 001D5F1C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801D8FE0 001D5F20 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 801D8FE4 001D5F24 38 80 04 BE */ li r4, 0x4be
|
|
/* 801D8FE8 001D5F28 38 A1 00 58 */ addi r5, r1, 0x58
|
|
/* 801D8FEC 001D5F2C 38 C0 00 00 */ li r6, 0
|
|
/* 801D8FF0 001D5F30 48 04 32 61 */ bl dMeter2Info_c_NS_getString
|
|
/* 801D8FF4 001D5F34 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D8FF8 001D5F38 48 06 19 85 */ bl dMsgScrn3Select_c_NS_getCharSpace
|
|
/* 801D8FFC 001D5F3C FF C0 08 90 */ fmr f30, f1
|
|
/* 801D9000 001D5F40 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D9004 001D5F44 48 06 19 49 */ bl dMsgScrn3Select_c_NS_getFontSize
|
|
/* 801D9008 001D5F48 FF E0 08 90 */ fmr f31, f1
|
|
/* 801D900C 001D5F4C 4B E3 B9 E5 */ bl mDoExt_getMesgFont
|
|
/* 801D9010 001D5F50 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9014 001D5F54 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801D9018 001D5F58 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 801D901C 001D5F5C FC 20 F8 90 */ fmr f1, f31
|
|
/* 801D9020 001D5F60 FC 40 F0 90 */ fmr f2, f30
|
|
/* 801D9024 001D5F64 38 A1 00 78 */ addi r5, r1, 0x78
|
|
/* 801D9028 001D5F68 48 04 37 D5 */ bl dMeter2Info_c_NS_getStringLength_X1_
|
|
/* 801D902C 001D5F6C FF A0 08 90 */ fmr f29, f1
|
|
/* 801D9030 001D5F70 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D9034 001D5F74 48 06 19 49 */ bl dMsgScrn3Select_c_NS_getCharSpace
|
|
/* 801D9038 001D5F78 FF E0 08 90 */ fmr f31, f1
|
|
/* 801D903C 001D5F7C 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D9040 001D5F80 48 06 19 0D */ bl dMsgScrn3Select_c_NS_getFontSize
|
|
/* 801D9044 001D5F84 FF C0 08 90 */ fmr f30, f1
|
|
/* 801D9048 001D5F88 4B E3 B9 A9 */ bl mDoExt_getMesgFont
|
|
/* 801D904C 001D5F8C 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9050 001D5F90 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801D9054 001D5F94 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 801D9058 001D5F98 FC 20 F0 90 */ fmr f1, f30
|
|
/* 801D905C 001D5F9C FC 40 F8 90 */ fmr f2, f31
|
|
/* 801D9060 001D5FA0 38 A1 00 58 */ addi r5, r1, 0x58
|
|
/* 801D9064 001D5FA4 48 04 37 99 */ bl dMeter2Info_c_NS_getStringLength_X1_
|
|
/* 801D9068 001D5FA8 FF C0 08 90 */ fmr f30, f1
|
|
/* 801D906C 001D5FAC FC 1D F0 40 */ fcmpo cr0, f29, f30
|
|
/* 801D9070 001D5FB0 40 80 00 0C */ bge lbl_801D907C
|
|
/* 801D9074 001D5FB4 FF E0 F0 90 */ fmr f31, f30
|
|
/* 801D9078 001D5FB8 48 00 00 08 */ b lbl_801D9080
|
|
lbl_801D907C:
|
|
/* 801D907C 001D5FBC FF E0 E8 90 */ fmr f31, f29
|
|
lbl_801D9080:
|
|
/* 801D9080 001D5FC0 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D9084 001D5FC4 48 06 18 B1 */ bl dMsgScrn3Select_c_NS_getTextBoxWidth
|
|
/* 801D9088 001D5FC8 FC 1F 08 40 */ fcmpo cr0, f31, f1
|
|
/* 801D908C 001D5FCC 40 80 00 10 */ bge lbl_801D909C
|
|
/* 801D9090 001D5FD0 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D9094 001D5FD4 48 06 18 A1 */ bl dMsgScrn3Select_c_NS_getTextBoxWidth
|
|
/* 801D9098 001D5FD8 FF E0 08 90 */ fmr f31, f1
|
|
lbl_801D909C:
|
|
/* 801D909C 001D5FDC 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 801D90A0 001D5FE0 38 80 00 20 */ li r4, 0x20
|
|
/* 801D90A4 001D5FE4 3C A0 80 39 */ lis r5, lbl_803968C0@ha
|
|
/* 801D90A8 001D5FE8 38 A5 68 C0 */ addi r5, r5, lbl_803968C0@l
|
|
/* 801D90AC 001D5FEC 38 A5 00 2A */ addi r5, r5, 0x2a
|
|
/* 801D90B0 001D5FF0 C0 22 A8 70 */ lfs f1, lbl_80454270-_SDA2_BASE_(r2)
|
|
/* 801D90B4 001D5FF4 EC 1F E8 28 */ fsubs f0, f31, f29
|
|
/* 801D90B8 001D5FF8 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801D90BC 001D5FFC FC 00 00 1E */ fctiwz f0, f0
|
|
/* 801D90C0 001D6000 D8 01 00 A0 */ stfd f0, 0xa0(r1)
|
|
/* 801D90C4 001D6004 80 C1 00 A4 */ lwz r6, 0xa4(r1)
|
|
/* 801D90C8 001D6008 4C C6 31 82 */ crclr 6
|
|
/* 801D90CC 001D600C 48 18 D4 F1 */ bl func_803665BC
|
|
/* 801D90D0 001D6010 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 801D90D4 001D6014 38 81 00 78 */ addi r4, r1, 0x78
|
|
/* 801D90D8 001D6018 48 18 F9 E5 */ bl func_80368ABC
|
|
/* 801D90DC 001D601C 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 801D90E0 001D6020 38 80 00 20 */ li r4, 0x20
|
|
/* 801D90E4 001D6024 3C A0 80 39 */ lis r5, lbl_803968C0@ha
|
|
/* 801D90E8 001D6028 38 A5 68 C0 */ addi r5, r5, lbl_803968C0@l
|
|
/* 801D90EC 001D602C 38 A5 00 2A */ addi r5, r5, 0x2a
|
|
/* 801D90F0 001D6030 C0 22 A8 70 */ lfs f1, lbl_80454270-_SDA2_BASE_(r2)
|
|
/* 801D90F4 001D6034 EC 1F F0 28 */ fsubs f0, f31, f30
|
|
/* 801D90F8 001D6038 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801D90FC 001D603C FC 00 00 1E */ fctiwz f0, f0
|
|
/* 801D9100 001D6040 D8 01 00 98 */ stfd f0, 0x98(r1)
|
|
/* 801D9104 001D6044 80 C1 00 9C */ lwz r6, 0x9c(r1)
|
|
/* 801D9108 001D6048 4C C6 31 82 */ crclr 6
|
|
/* 801D910C 001D604C 48 18 D4 B1 */ bl func_803665BC
|
|
/* 801D9110 001D6050 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 801D9114 001D6054 38 81 00 58 */ addi r4, r1, 0x58
|
|
/* 801D9118 001D6058 48 18 F9 A5 */ bl func_80368ABC
|
|
/* 801D911C 001D605C 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D9120 001D6060 3C 80 80 39 */ lis r4, lbl_803968C0@ha
|
|
/* 801D9124 001D6064 38 84 68 C0 */ addi r4, r4, lbl_803968C0@l
|
|
/* 801D9128 001D6068 38 84 00 32 */ addi r4, r4, 0x32
|
|
/* 801D912C 001D606C 38 A1 00 38 */ addi r5, r1, 0x38
|
|
/* 801D9130 001D6070 38 C1 00 18 */ addi r6, r1, 0x18
|
|
/* 801D9134 001D6074 48 06 0B 45 */ bl dMsgScrn3Select_c_NS_setString
|
|
/* 801D9138 001D6078 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D913C 001D607C 3C 80 80 39 */ lis r4, lbl_803968C0@ha
|
|
/* 801D9140 001D6080 38 84 68 C0 */ addi r4, r4, lbl_803968C0@l
|
|
/* 801D9144 001D6084 38 84 00 32 */ addi r4, r4, 0x32
|
|
/* 801D9148 001D6088 7C 85 23 78 */ mr r5, r4
|
|
/* 801D914C 001D608C 7C 86 23 78 */ mr r6, r4
|
|
/* 801D9150 001D6090 48 06 0B B9 */ bl dMsgScrn3Select_c_NS_setRubyString
|
|
/* 801D9154 001D6094 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D9158 001D6098 38 80 00 02 */ li r4, 2
|
|
/* 801D915C 001D609C 88 BF 00 F7 */ lbz r5, 0xf7(r31)
|
|
/* 801D9160 001D60A0 38 05 00 01 */ addi r0, r5, 1
|
|
/* 801D9164 001D60A4 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 801D9168 001D60A8 38 C0 00 00 */ li r6, 0
|
|
/* 801D916C 001D60AC FC 20 F8 90 */ fmr f1, f31
|
|
/* 801D9170 001D60B0 38 E0 00 00 */ li r7, 0
|
|
/* 801D9174 001D60B4 48 06 0F 21 */ bl dMsgScrn3Select_c_NS_selAnimeInit
|
|
/* 801D9178 001D60B8 48 00 00 30 */ b lbl_801D91A8
|
|
lbl_801D917C:
|
|
/* 801D917C 001D60BC 80 7F 00 E8 */ lwz r3, 0xe8(r31)
|
|
/* 801D9180 001D60C0 38 80 05 BC */ li r4, 0x5bc
|
|
/* 801D9184 001D60C4 80 BF 00 5C */ lwz r5, 0x5c(r31)
|
|
/* 801D9188 001D60C8 38 C0 00 00 */ li r6, 0
|
|
/* 801D918C 001D60CC 38 E0 00 00 */ li r7, 0
|
|
/* 801D9190 001D60D0 39 00 00 00 */ li r8, 0
|
|
/* 801D9194 001D60D4 39 20 00 00 */ li r9, 0
|
|
/* 801D9198 001D60D8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D919C 001D60DC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D91A0 001D60E0 7D 89 03 A6 */ mtctr r12
|
|
/* 801D91A4 001D60E4 4E 80 04 21 */ bctrl
|
|
lbl_801D91A8:
|
|
/* 801D91A8 001D60E8 38 00 00 00 */ li r0, 0
|
|
/* 801D91AC 001D60EC 80 7F 00 68 */ lwz r3, 0x68(r31)
|
|
/* 801D91B0 001D60F0 B0 03 00 16 */ sth r0, 0x16(r3)
|
|
/* 801D91B4 001D60F4 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
|
|
/* 801D91B8 001D60F8 CB E1 00 E0 */ lfd f31, 0xe0(r1)
|
|
/* 801D91BC 001D60FC E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0
|
|
/* 801D91C0 001D6100 CB C1 00 D0 */ lfd f30, 0xd0(r1)
|
|
/* 801D91C4 001D6104 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0
|
|
/* 801D91C8 001D6108 CB A1 00 C0 */ lfd f29, 0xc0(r1)
|
|
/* 801D91CC 001D610C 39 61 00 C0 */ addi r11, r1, 0xc0
|
|
/* 801D91D0 001D6110 48 18 90 51 */ bl _restgpr_27
|
|
/* 801D91D4 001D6114 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
|
/* 801D91D8 001D6118 7C 08 03 A6 */ mtlr r0
|
|
/* 801D91DC 001D611C 38 21 00 F0 */ addi r1, r1, 0xf0
|
|
/* 801D91E0 001D6120 4E 80 00 20 */ blr
|
|
/* 801D91E4 001D6124 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D91E8 001D6128 7C 08 02 A6 */ mflr r0
|
|
/* 801D91EC 001D612C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D91F0 001D6130 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801D91F4 001D6134 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D91F8 001D6138 80 63 00 68 */ lwz r3, 0x68(r3)
|
|
/* 801D91FC 001D613C 38 80 00 0A */ li r4, 0xa
|
|
/* 801D9200 001D6140 38 A0 00 00 */ li r5, 0
|
|
/* 801D9204 001D6144 38 C0 00 FF */ li r6, 0xff
|
|
/* 801D9208 001D6148 38 E0 00 01 */ li r7, 1
|
|
/* 801D920C 001D614C 48 07 C6 6D */ bl CPaneMgrAlpha_NS_alphaAnime
|
|
/* 801D9210 001D6150 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9214 001D6154 41 82 00 3C */ beq lbl_801D9250
|
|
/* 801D9218 001D6158 88 1F 00 F6 */ lbz r0, 0xf6(r31)
|
|
/* 801D921C 001D615C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801D9220 001D6160 40 82 00 28 */ bne lbl_801D9248
|
|
/* 801D9224 001D6164 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D9228 001D6168 88 9F 00 F4 */ lbz r4, 0xf4(r31)
|
|
/* 801D922C 001D616C 88 BF 00 F5 */ lbz r5, 0xf5(r31)
|
|
/* 801D9230 001D6170 48 00 0B F1 */ bl dMenu_Insect_c_NS_isGiveInsect
|
|
/* 801D9234 001D6174 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9238 001D6178 40 82 00 10 */ bne lbl_801D9248
|
|
/* 801D923C 001D617C 38 00 00 03 */ li r0, 3
|
|
/* 801D9240 001D6180 98 1F 00 F3 */ stb r0, 0xf3(r31)
|
|
/* 801D9244 001D6184 48 00 00 0C */ b lbl_801D9250
|
|
lbl_801D9248:
|
|
/* 801D9248 001D6188 38 00 00 02 */ li r0, 2
|
|
/* 801D924C 001D618C 98 1F 00 F3 */ stb r0, 0xf3(r31)
|
|
lbl_801D9250:
|
|
/* 801D9250 001D6190 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801D9254 001D6194 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D9258 001D6198 7C 08 03 A6 */ mtlr r0
|
|
/* 801D925C 001D619C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D9260 001D61A0 4E 80 00 20 */ blr
|
|
/* 801D9264 001D61A4 4E 80 00 20 */ blr
|
|
/* 801D9268 001D61A8 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
|
/* 801D926C 001D61AC 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
|
/* 801D9270 001D61B0 80 84 00 34 */ lwz r4, 0x34(r4)
|
|
/* 801D9274 001D61B4 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
|
/* 801D9278 001D61B8 40 82 00 0C */ bne lbl_801D9284
|
|
/* 801D927C 001D61BC 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
|
|
/* 801D9280 001D61C0 4D 82 00 20 */ beqlr
|
|
lbl_801D9284:
|
|
/* 801D9284 001D61C4 38 00 00 04 */ li r0, 4
|
|
/* 801D9288 001D61C8 98 03 00 F3 */ stb r0, 0xf3(r3)
|
|
/* 801D928C 001D61CC 4E 80 00 20 */ blr
|
|
/* 801D9290 001D61D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D9294 001D61D4 7C 08 02 A6 */ mflr r0
|
|
/* 801D9298 001D61D8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D929C 001D61DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801D92A0 001D61E0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D92A4 001D61E4 38 00 00 FF */ li r0, 0xff
|
|
/* 801D92A8 001D61E8 3C 80 80 43 */ lis r4, lbl_80430188@ha
|
|
/* 801D92AC 001D61EC 38 84 01 88 */ addi r4, r4, lbl_80430188@l
|
|
/* 801D92B0 001D61F0 98 04 00 C3 */ stb r0, 0xc3(r4)
|
|
/* 801D92B4 001D61F4 38 80 04 0C */ li r4, 0x40c
|
|
/* 801D92B8 001D61F8 48 00 10 4D */ bl dMenu_Insect_c_NS_setAButtonString
|
|
/* 801D92BC 001D61FC 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D92C0 001D6200 38 80 03 F9 */ li r4, 0x3f9
|
|
/* 801D92C4 001D6204 48 00 10 F1 */ bl dMenu_Insect_c_NS_setBButtonString
|
|
/* 801D92C8 001D6208 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801D92CC 001D620C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D92D0 001D6210 7C 08 03 A6 */ mtlr r0
|
|
/* 801D92D4 001D6214 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D92D8 001D6218 4E 80 00 20 */ blr
|
|
/* 801D92DC 001D621C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801D92E0 001D6220 7C 08 02 A6 */ mflr r0
|
|
/* 801D92E4 001D6224 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801D92E8 001D6228 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 801D92EC 001D622C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D92F0 001D6230 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 801D92F4 001D6234 4B E5 8E A9 */ bl STControl_NS_checkTrigger
|
|
/* 801D92F8 001D6238 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
|
/* 801D92FC 001D623C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
|
/* 801D9300 001D6240 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 801D9304 001D6244 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 801D9308 001D6248 41 82 00 8C */ beq lbl_801D9394
|
|
/* 801D930C 001D624C 38 00 00 04 */ li r0, 4
|
|
/* 801D9310 001D6250 98 1F 00 F3 */ stb r0, 0xf3(r31)
|
|
/* 801D9314 001D6254 88 1F 00 F7 */ lbz r0, 0xf7(r31)
|
|
/* 801D9318 001D6258 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801D931C 001D625C 40 82 00 40 */ bne lbl_801D935C
|
|
/* 801D9320 001D6260 38 00 00 6D */ li r0, 0x6d
|
|
/* 801D9324 001D6264 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 801D9328 001D6268 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801D932C 001D626C 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 801D9330 001D6270 38 A0 00 00 */ li r5, 0
|
|
/* 801D9334 001D6274 38 C0 00 00 */ li r6, 0
|
|
/* 801D9338 001D6278 38 E0 00 00 */ li r7, 0
|
|
/* 801D933C 001D627C C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D9340 001D6280 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D9344 001D6284 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801D9348 001D6288 FC 80 18 90 */ fmr f4, f3
|
|
/* 801D934C 001D628C 39 00 00 00 */ li r8, 0
|
|
/* 801D9350 001D6290 48 0D 26 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 801D9354 001D6294 48 04 56 7D */ bl dMeter2Info_set2DVibration
|
|
/* 801D9358 001D6298 48 00 01 64 */ b lbl_801D94BC
|
|
lbl_801D935C:
|
|
/* 801D935C 001D629C 38 00 00 6E */ li r0, 0x6e
|
|
/* 801D9360 001D62A0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D9364 001D62A4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801D9368 001D62A8 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 801D936C 001D62AC 38 A0 00 00 */ li r5, 0
|
|
/* 801D9370 001D62B0 38 C0 00 00 */ li r6, 0
|
|
/* 801D9374 001D62B4 38 E0 00 00 */ li r7, 0
|
|
/* 801D9378 001D62B8 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D937C 001D62BC FC 40 08 90 */ fmr f2, f1
|
|
/* 801D9380 001D62C0 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801D9384 001D62C4 FC 80 18 90 */ fmr f4, f3
|
|
/* 801D9388 001D62C8 39 00 00 00 */ li r8, 0
|
|
/* 801D938C 001D62CC 48 0D 25 F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 801D9390 001D62D0 48 00 01 2C */ b lbl_801D94BC
|
|
lbl_801D9394:
|
|
/* 801D9394 001D62D4 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 801D9398 001D62D8 41 82 00 50 */ beq lbl_801D93E8
|
|
/* 801D939C 001D62DC 38 00 00 04 */ li r0, 4
|
|
/* 801D93A0 001D62E0 98 1F 00 F3 */ stb r0, 0xf3(r31)
|
|
/* 801D93A4 001D62E4 38 00 00 01 */ li r0, 1
|
|
/* 801D93A8 001D62E8 98 1F 00 F7 */ stb r0, 0xf7(r31)
|
|
/* 801D93AC 001D62EC 38 00 00 6E */ li r0, 0x6e
|
|
/* 801D93B0 001D62F0 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 801D93B4 001D62F4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801D93B8 001D62F8 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 801D93BC 001D62FC 38 A0 00 00 */ li r5, 0
|
|
/* 801D93C0 001D6300 38 C0 00 00 */ li r6, 0
|
|
/* 801D93C4 001D6304 38 E0 00 00 */ li r7, 0
|
|
/* 801D93C8 001D6308 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D93CC 001D630C FC 40 08 90 */ fmr f2, f1
|
|
/* 801D93D0 001D6310 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801D93D4 001D6314 FC 80 18 90 */ fmr f4, f3
|
|
/* 801D93D8 001D6318 39 00 00 00 */ li r8, 0
|
|
/* 801D93DC 001D631C 48 0D 25 A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 801D93E0 001D6320 48 04 55 F1 */ bl dMeter2Info_set2DVibration
|
|
/* 801D93E4 001D6324 48 00 00 D8 */ b lbl_801D94BC
|
|
lbl_801D93E8:
|
|
/* 801D93E8 001D6328 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D93EC 001D632C 48 06 08 79 */ bl dMsgScrn3Select_c_NS_isSelect
|
|
/* 801D93F0 001D6330 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D93F4 001D6334 41 82 00 60 */ beq lbl_801D9454
|
|
/* 801D93F8 001D6338 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 801D93FC 001D633C 4B E5 91 29 */ bl STControl_NS_checkUpTrigger
|
|
/* 801D9400 001D6340 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9404 001D6344 41 82 00 50 */ beq lbl_801D9454
|
|
/* 801D9408 001D6348 88 1F 00 F7 */ lbz r0, 0xf7(r31)
|
|
/* 801D940C 001D634C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801D9410 001D6350 40 82 00 AC */ bne lbl_801D94BC
|
|
/* 801D9414 001D6354 38 00 00 00 */ li r0, 0
|
|
/* 801D9418 001D6358 98 1F 00 F7 */ stb r0, 0xf7(r31)
|
|
/* 801D941C 001D635C 38 00 00 A0 */ li r0, 0xa0
|
|
/* 801D9420 001D6360 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801D9424 001D6364 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801D9428 001D6368 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 801D942C 001D636C 38 A0 00 00 */ li r5, 0
|
|
/* 801D9430 001D6370 38 C0 00 00 */ li r6, 0
|
|
/* 801D9434 001D6374 38 E0 00 00 */ li r7, 0
|
|
/* 801D9438 001D6378 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D943C 001D637C FC 40 08 90 */ fmr f2, f1
|
|
/* 801D9440 001D6380 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801D9444 001D6384 FC 80 18 90 */ fmr f4, f3
|
|
/* 801D9448 001D6388 39 00 00 00 */ li r8, 0
|
|
/* 801D944C 001D638C 48 0D 25 39 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 801D9450 001D6390 48 00 00 6C */ b lbl_801D94BC
|
|
lbl_801D9454:
|
|
/* 801D9454 001D6394 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D9458 001D6398 48 06 08 0D */ bl dMsgScrn3Select_c_NS_isSelect
|
|
/* 801D945C 001D639C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9460 001D63A0 41 82 00 5C */ beq lbl_801D94BC
|
|
/* 801D9464 001D63A4 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 801D9468 001D63A8 4B E5 91 39 */ bl STControl_NS_checkDownTrigger
|
|
/* 801D946C 001D63AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9470 001D63B0 41 82 00 4C */ beq lbl_801D94BC
|
|
/* 801D9474 001D63B4 88 1F 00 F7 */ lbz r0, 0xf7(r31)
|
|
/* 801D9478 001D63B8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801D947C 001D63BC 40 82 00 40 */ bne lbl_801D94BC
|
|
/* 801D9480 001D63C0 38 00 00 01 */ li r0, 1
|
|
/* 801D9484 001D63C4 98 1F 00 F7 */ stb r0, 0xf7(r31)
|
|
/* 801D9488 001D63C8 38 00 00 A0 */ li r0, 0xa0
|
|
/* 801D948C 001D63CC 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 801D9490 001D63D0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801D9494 001D63D4 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801D9498 001D63D8 38 A0 00 00 */ li r5, 0
|
|
/* 801D949C 001D63DC 38 C0 00 00 */ li r6, 0
|
|
/* 801D94A0 001D63E0 38 E0 00 00 */ li r7, 0
|
|
/* 801D94A4 001D63E4 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D94A8 001D63E8 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D94AC 001D63EC C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801D94B0 001D63F0 FC 80 18 90 */ fmr f4, f3
|
|
/* 801D94B4 001D63F4 39 00 00 00 */ li r8, 0
|
|
/* 801D94B8 001D63F8 48 0D 24 CD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_801D94BC:
|
|
/* 801D94BC 001D63FC 88 1F 00 F3 */ lbz r0, 0xf3(r31)
|
|
/* 801D94C0 001D6400 28 00 00 03 */ cmplwi r0, 3
|
|
/* 801D94C4 001D6404 40 82 00 24 */ bne lbl_801D94E8
|
|
/* 801D94C8 001D6408 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D94CC 001D640C 38 80 00 02 */ li r4, 2
|
|
/* 801D94D0 001D6410 88 BF 00 F7 */ lbz r5, 0xf7(r31)
|
|
/* 801D94D4 001D6414 38 05 00 01 */ addi r0, r5, 1
|
|
/* 801D94D8 001D6418 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 801D94DC 001D641C 38 C0 00 00 */ li r6, 0
|
|
/* 801D94E0 001D6420 48 06 0E B9 */ bl dMsgScrn3Select_c_NS_selAnimeMove
|
|
/* 801D94E4 001D6424 48 00 00 0C */ b lbl_801D94F0
|
|
lbl_801D94E8:
|
|
/* 801D94E8 001D6428 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
|
/* 801D94EC 001D642C 48 06 11 95 */ bl dMsgScrn3Select_c_NS_selAnimeEnd
|
|
lbl_801D94F0:
|
|
/* 801D94F0 001D6430 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 801D94F4 001D6434 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801D94F8 001D6438 7C 08 03 A6 */ mtlr r0
|
|
/* 801D94FC 001D643C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801D9500 001D6440 4E 80 00 20 */ blr
|
|
/* 801D9504 001D6444 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D9508 001D6448 7C 08 02 A6 */ mflr r0
|
|
/* 801D950C 001D644C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D9510 001D6450 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 801D9514 001D6454 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D9518 001D6458 38 80 00 00 */ li r4, 0
|
|
/* 801D951C 001D645C 48 00 0D E9 */ bl dMenu_Insect_c_NS_setAButtonString
|
|
/* 801D9520 001D6460 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D9524 001D6464 38 80 03 F9 */ li r4, 0x3f9
|
|
/* 801D9528 001D6468 48 00 0E 8D */ bl dMenu_Insect_c_NS_setBButtonString
|
|
/* 801D952C 001D646C 88 1F 00 F6 */ lbz r0, 0xf6(r31)
|
|
/* 801D9530 001D6470 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801D9534 001D6474 40 82 00 20 */ bne lbl_801D9554
|
|
/* 801D9538 001D6478 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D953C 001D647C 88 9F 00 F4 */ lbz r4, 0xf4(r31)
|
|
/* 801D9540 001D6480 88 BF 00 F5 */ lbz r5, 0xf5(r31)
|
|
/* 801D9544 001D6484 48 00 08 89 */ bl dMenu_Insect_c_NS_getInsectItemID
|
|
/* 801D9548 001D6488 3C 80 80 43 */ lis r4, lbl_80430188@ha
|
|
/* 801D954C 001D648C 38 84 01 88 */ addi r4, r4, lbl_80430188@l
|
|
/* 801D9550 001D6490 98 64 00 C3 */ stb r3, 0xc3(r4)
|
|
lbl_801D9554:
|
|
/* 801D9554 001D6494 38 00 00 52 */ li r0, 0x52
|
|
/* 801D9558 001D6498 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 801D955C 001D649C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801D9560 001D64A0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801D9564 001D64A4 38 A0 00 00 */ li r5, 0
|
|
/* 801D9568 001D64A8 38 C0 00 00 */ li r6, 0
|
|
/* 801D956C 001D64AC 38 E0 00 00 */ li r7, 0
|
|
/* 801D9570 001D64B0 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801D9574 001D64B4 FC 40 08 90 */ fmr f2, f1
|
|
/* 801D9578 001D64B8 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801D957C 001D64BC FC 80 18 90 */ fmr f4, f3
|
|
/* 801D9580 001D64C0 39 00 00 00 */ li r8, 0
|
|
/* 801D9584 001D64C4 48 0D 24 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 801D9588 001D64C8 48 04 54 49 */ bl dMeter2Info_set2DVibration
|
|
/* 801D958C 001D64CC 38 00 00 00 */ li r0, 0
|
|
/* 801D9590 001D64D0 80 7F 00 68 */ lwz r3, 0x68(r31)
|
|
/* 801D9594 001D64D4 B0 03 00 16 */ sth r0, 0x16(r3)
|
|
/* 801D9598 001D64D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 801D959C 001D64DC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801D95A0 001D64E0 7C 08 03 A6 */ mtlr r0
|
|
/* 801D95A4 001D64E4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801D95A8 001D64E8 4E 80 00 20 */ blr
|
|
/* 801D95AC 001D64EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D95B0 001D64F0 7C 08 02 A6 */ mflr r0
|
|
/* 801D95B4 001D64F4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D95B8 001D64F8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801D95BC 001D64FC 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 801D95C0 001D6500 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801D95C4 001D6504 80 63 00 68 */ lwz r3, 0x68(r3)
|
|
/* 801D95C8 001D6508 38 80 00 0A */ li r4, 0xa
|
|
/* 801D95CC 001D650C 38 A0 00 FF */ li r5, 0xff
|
|
/* 801D95D0 001D6510 38 C0 00 00 */ li r6, 0
|
|
/* 801D95D4 001D6514 38 E0 00 01 */ li r7, 1
|
|
/* 801D95D8 001D6518 48 07 C2 A1 */ bl CPaneMgrAlpha_NS_alphaAnime
|
|
/* 801D95DC 001D651C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D95E0 001D6520 88 1E 00 F6 */ lbz r0, 0xf6(r30)
|
|
/* 801D95E4 001D6524 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801D95E8 001D6528 40 82 00 28 */ bne lbl_801D9610
|
|
/* 801D95EC 001D652C 7F C3 F3 78 */ mr r3, r30
|
|
/* 801D95F0 001D6530 88 9E 00 F4 */ lbz r4, 0xf4(r30)
|
|
/* 801D95F4 001D6534 88 BE 00 F5 */ lbz r5, 0xf5(r30)
|
|
/* 801D95F8 001D6538 48 00 08 29 */ bl dMenu_Insect_c_NS_isGiveInsect
|
|
/* 801D95FC 001D653C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9600 001D6540 40 82 00 10 */ bne lbl_801D9610
|
|
/* 801D9604 001D6544 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 801D9608 001D6548 48 06 10 79 */ bl dMsgScrn3Select_c_NS_selAnimeEnd
|
|
/* 801D960C 001D654C 48 00 00 08 */ b lbl_801D9614
|
|
lbl_801D9610:
|
|
/* 801D9610 001D6550 38 60 00 01 */ li r3, 1
|
|
lbl_801D9614:
|
|
/* 801D9614 001D6554 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 801D9618 001D6558 41 82 00 14 */ beq lbl_801D962C
|
|
/* 801D961C 001D655C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9620 001D6560 41 82 00 0C */ beq lbl_801D962C
|
|
/* 801D9624 001D6564 38 00 00 00 */ li r0, 0
|
|
/* 801D9628 001D6568 98 1E 00 F3 */ stb r0, 0xf3(r30)
|
|
lbl_801D962C:
|
|
/* 801D962C 001D656C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801D9630 001D6570 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 801D9634 001D6574 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D9638 001D6578 7C 08 03 A6 */ mtlr r0
|
|
/* 801D963C 001D657C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D9640 001D6580 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_screenSetBase
|
|
dMenu_Insect_c_NS_screenSetBase:
|
|
/* 801D9644 001D6584 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D9648 001D6588 7C 08 02 A6 */ mflr r0
|
|
/* 801D964C 001D658C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D9650 001D6590 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D9654 001D6594 48 18 8B 81 */ bl _savegpr_27
|
|
/* 801D9658 001D6598 7C 7D 1B 78 */ mr r29, r3
|
|
/* 801D965C 001D659C 38 60 01 18 */ li r3, 0x118
|
|
/* 801D9660 001D65A0 48 0F 55 ED */ bl __nw__FUl
|
|
/* 801D9664 001D65A4 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D9668 001D65A8 41 82 00 0C */ beq lbl_801D9674
|
|
/* 801D966C 001D65AC 48 11 EE 2D */ bl __ct__9J2DScreenFv
|
|
/* 801D9670 001D65B0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D9674:
|
|
/* 801D9674 001D65B4 90 1D 00 20 */ stw r0, 0x20(r29)
|
|
/* 801D9678 001D65B8 80 7D 00 20 */ lwz r3, 0x20(r29)
|
|
/* 801D967C 001D65BC 3C 80 80 39 */ lis r4, lbl_803968C0@ha
|
|
/* 801D9680 001D65C0 38 84 68 C0 */ addi r4, r4, lbl_803968C0@l
|
|
/* 801D9684 001D65C4 38 84 00 33 */ addi r4, r4, 0x33
|
|
/* 801D9688 001D65C8 3C A0 00 02 */ lis r5, 2
|
|
/* 801D968C 001D65CC 80 DD 00 08 */ lwz r6, 8(r29)
|
|
/* 801D9690 001D65D0 48 11 EF B9 */ bl J2DScreen_NS_setPriority
|
|
/* 801D9694 001D65D4 80 7D 00 20 */ lwz r3, 0x20(r29)
|
|
/* 801D9698 001D65D8 48 07 BA 51 */ bl dPaneClass_showNullPane
|
|
/* 801D969C 001D65DC 38 60 00 6C */ li r3, 0x6c
|
|
/* 801D96A0 001D65E0 48 0F 55 AD */ bl __nw__FUl
|
|
/* 801D96A4 001D65E4 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D96A8 001D65E8 41 82 00 24 */ beq lbl_801D96CC
|
|
/* 801D96AC 001D65EC 80 9D 00 20 */ lwz r4, 0x20(r29)
|
|
/* 801D96B0 001D65F0 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha
|
|
/* 801D96B4 001D65F4 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l
|
|
/* 801D96B8 001D65F8 38 A0 00 6E */ li r5, 0x6e
|
|
/* 801D96BC 001D65FC 38 E0 00 02 */ li r7, 2
|
|
/* 801D96C0 001D6600 39 00 00 00 */ li r8, 0
|
|
/* 801D96C4 001D6604 48 07 A2 C1 */ bl CPaneMgr_X1_
|
|
/* 801D96C8 001D6608 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D96CC:
|
|
/* 801D96CC 001D660C 90 1D 00 64 */ stw r0, 0x64(r29)
|
|
/* 801D96D0 001D6610 80 7D 00 64 */ lwz r3, 0x64(r29)
|
|
/* 801D96D4 001D6614 C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D96D8 001D6618 48 07 C0 F9 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801D96DC 001D661C 3B 60 00 00 */ li r27, 0
|
|
/* 801D96E0 001D6620 3B 80 00 00 */ li r28, 0
|
|
/* 801D96E4 001D6624 3B C0 00 00 */ li r30, 0
|
|
/* 801D96E8 001D6628 3C 60 80 39 */ lis r3, lbl_80396690@ha
|
|
/* 801D96EC 001D662C 3B E3 66 90 */ addi r31, r3, lbl_80396690@l
|
|
lbl_801D96F0:
|
|
/* 801D96F0 001D6630 38 60 00 6C */ li r3, 0x6c
|
|
/* 801D96F4 001D6634 48 0F 55 59 */ bl __nw__FUl
|
|
/* 801D96F8 001D6638 7C 64 1B 79 */ or. r4, r3, r3
|
|
/* 801D96FC 001D663C 41 82 00 24 */ beq lbl_801D9720
|
|
/* 801D9700 001D6640 80 9D 00 20 */ lwz r4, 0x20(r29)
|
|
/* 801D9704 001D6644 7C DF F2 14 */ add r6, r31, r30
|
|
/* 801D9708 001D6648 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 801D970C 001D664C 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 801D9710 001D6650 38 E0 00 00 */ li r7, 0
|
|
/* 801D9714 001D6654 39 00 00 00 */ li r8, 0
|
|
/* 801D9718 001D6658 48 07 A2 6D */ bl CPaneMgr_X1_
|
|
/* 801D971C 001D665C 7C 64 1B 78 */ mr r4, r3
|
|
lbl_801D9720:
|
|
/* 801D9720 001D6660 38 1C 00 6C */ addi r0, r28, 0x6c
|
|
/* 801D9724 001D6664 7C 9D 01 2E */ stwx r4, r29, r0
|
|
/* 801D9728 001D6668 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 801D972C 001D666C 2C 1B 00 18 */ cmpwi r27, 0x18
|
|
/* 801D9730 001D6670 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 801D9734 001D6674 3B DE 00 08 */ addi r30, r30, 8
|
|
/* 801D9738 001D6678 41 80 FF B8 */ blt lbl_801D96F0
|
|
/* 801D973C 001D667C 3B E0 00 00 */ li r31, 0
|
|
lbl_801D9740:
|
|
/* 801D9740 001D6680 3B C0 00 00 */ li r30, 0
|
|
/* 801D9744 001D6684 3B 80 00 00 */ li r28, 0
|
|
lbl_801D9748:
|
|
/* 801D9748 001D6688 7F 7F E2 14 */ add r27, r31, r28
|
|
/* 801D974C 001D668C 7F A3 EB 78 */ mr r3, r29
|
|
/* 801D9750 001D6690 7F E4 FB 78 */ mr r4, r31
|
|
/* 801D9754 001D6694 7F C5 F3 78 */ mr r5, r30
|
|
/* 801D9758 001D6698 48 00 06 8D */ bl dMenu_Insect_c_NS_isGetInsect
|
|
/* 801D975C 001D669C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9760 001D66A0 41 82 00 18 */ beq lbl_801D9778
|
|
/* 801D9764 001D66A4 57 63 10 3A */ slwi r3, r27, 2
|
|
/* 801D9768 001D66A8 38 03 00 6C */ addi r0, r3, 0x6c
|
|
/* 801D976C 001D66AC 7C 7D 00 2E */ lwzx r3, r29, r0
|
|
/* 801D9770 001D66B0 48 07 BE 59 */ bl CPaneMgrAlpha_NS_show
|
|
/* 801D9774 001D66B4 48 00 00 14 */ b lbl_801D9788
|
|
lbl_801D9778:
|
|
/* 801D9778 001D66B8 57 63 10 3A */ slwi r3, r27, 2
|
|
/* 801D977C 001D66BC 38 03 00 6C */ addi r0, r3, 0x6c
|
|
/* 801D9780 001D66C0 7C 7D 00 2E */ lwzx r3, r29, r0
|
|
/* 801D9784 001D66C4 48 07 BE 85 */ bl CPaneMgrAlpha_NS_hide
|
|
lbl_801D9788:
|
|
/* 801D9788 001D66C8 7F A3 EB 78 */ mr r3, r29
|
|
/* 801D978C 001D66CC 7F E4 FB 78 */ mr r4, r31
|
|
/* 801D9790 001D66D0 7F C5 F3 78 */ mr r5, r30
|
|
/* 801D9794 001D66D4 48 00 06 8D */ bl dMenu_Insect_c_NS_isGiveInsect
|
|
/* 801D9798 001D66D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D979C 001D66DC 41 82 00 3C */ beq lbl_801D97D8
|
|
/* 801D97A0 001D66E0 80 7D 00 20 */ lwz r3, 0x20(r29)
|
|
/* 801D97A4 001D66E4 57 65 18 38 */ slwi r5, r27, 3
|
|
/* 801D97A8 001D66E8 3C 80 80 39 */ lis r4, lbl_80396750@ha
|
|
/* 801D97AC 001D66EC 38 04 67 50 */ addi r0, r4, lbl_80396750@l
|
|
/* 801D97B0 001D66F0 7C 80 2A 14 */ add r4, r0, r5
|
|
/* 801D97B4 001D66F4 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 801D97B8 001D66F8 80 C4 00 04 */ lwz r6, 4(r4)
|
|
/* 801D97BC 001D66FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D97C0 001D6700 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D97C4 001D6704 7D 89 03 A6 */ mtctr r12
|
|
/* 801D97C8 001D6708 4E 80 04 21 */ bctrl
|
|
/* 801D97CC 001D670C 38 00 00 01 */ li r0, 1
|
|
/* 801D97D0 001D6710 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 801D97D4 001D6714 48 00 00 38 */ b lbl_801D980C
|
|
lbl_801D97D8:
|
|
/* 801D97D8 001D6718 80 7D 00 20 */ lwz r3, 0x20(r29)
|
|
/* 801D97DC 001D671C 57 65 18 38 */ slwi r5, r27, 3
|
|
/* 801D97E0 001D6720 3C 80 80 39 */ lis r4, lbl_80396750@ha
|
|
/* 801D97E4 001D6724 38 04 67 50 */ addi r0, r4, lbl_80396750@l
|
|
/* 801D97E8 001D6728 7C 80 2A 14 */ add r4, r0, r5
|
|
/* 801D97EC 001D672C 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 801D97F0 001D6730 80 C4 00 04 */ lwz r6, 4(r4)
|
|
/* 801D97F4 001D6734 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D97F8 001D6738 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D97FC 001D673C 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9800 001D6740 4E 80 04 21 */ bctrl
|
|
/* 801D9804 001D6744 38 00 00 00 */ li r0, 0
|
|
/* 801D9808 001D6748 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
lbl_801D980C:
|
|
/* 801D980C 001D674C 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 801D9810 001D6750 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 801D9814 001D6754 3B 9C 00 06 */ addi r28, r28, 6
|
|
/* 801D9818 001D6758 41 80 FF 30 */ blt lbl_801D9748
|
|
/* 801D981C 001D675C 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 801D9820 001D6760 2C 1F 00 06 */ cmpwi r31, 6
|
|
/* 801D9824 001D6764 41 80 FF 1C */ blt lbl_801D9740
|
|
/* 801D9828 001D6768 80 7D 00 20 */ lwz r3, 0x20(r29)
|
|
/* 801D982C 001D676C 3C 80 5F 74 */ lis r4, 0x5F743030@ha
|
|
/* 801D9830 001D6770 38 C4 30 30 */ addi r6, r4, 0x5F743030@l
|
|
/* 801D9834 001D6774 38 A0 00 66 */ li r5, 0x66
|
|
/* 801D9838 001D6778 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D983C 001D677C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9840 001D6780 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9844 001D6784 4E 80 04 21 */ bctrl
|
|
/* 801D9848 001D6788 7C 7B 1B 78 */ mr r27, r3
|
|
/* 801D984C 001D678C 80 7D 00 20 */ lwz r3, 0x20(r29)
|
|
/* 801D9850 001D6790 3C 80 5F 74 */ lis r4, 0x5F743030@ha
|
|
/* 801D9854 001D6794 38 C4 30 30 */ addi r6, r4, 0x5F743030@l
|
|
/* 801D9858 001D6798 38 A0 00 74 */ li r5, 0x74
|
|
/* 801D985C 001D679C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9860 001D67A0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9864 001D67A4 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9868 001D67A8 4E 80 04 21 */ bctrl
|
|
/* 801D986C 001D67AC 38 00 00 00 */ li r0, 0
|
|
/* 801D9870 001D67B0 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 801D9874 001D67B4 4B E3 B3 2D */ bl mDoExt_getSubFont
|
|
/* 801D9878 001D67B8 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D987C 001D67BC 7F 63 DB 78 */ mr r3, r27
|
|
/* 801D9880 001D67C0 81 9B 00 00 */ lwz r12, 0(r27)
|
|
/* 801D9884 001D67C4 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801D9888 001D67C8 7D 89 03 A6 */ mtctr r12
|
|
/* 801D988C 001D67CC 4E 80 04 21 */ bctrl
|
|
/* 801D9890 001D67D0 7F 63 DB 78 */ mr r3, r27
|
|
/* 801D9894 001D67D4 38 80 02 00 */ li r4, 0x200
|
|
/* 801D9898 001D67D8 3C A0 80 39 */ lis r5, lbl_803968C0@ha
|
|
/* 801D989C 001D67DC 38 A5 68 C0 */ addi r5, r5, lbl_803968C0@l
|
|
/* 801D98A0 001D67E0 38 A5 00 32 */ addi r5, r5, 0x32
|
|
/* 801D98A4 001D67E4 4C C6 31 82 */ crclr 6
|
|
/* 801D98A8 001D67E8 48 12 6E A5 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801D98AC 001D67EC 80 7D 00 E8 */ lwz r3, 0xe8(r29)
|
|
/* 801D98B0 001D67F0 38 80 05 BA */ li r4, 0x5ba
|
|
/* 801D98B4 001D67F4 7F 65 DB 78 */ mr r5, r27
|
|
/* 801D98B8 001D67F8 38 C0 00 00 */ li r6, 0
|
|
/* 801D98BC 001D67FC 38 E0 00 00 */ li r7, 0
|
|
/* 801D98C0 001D6800 39 00 00 00 */ li r8, 0
|
|
/* 801D98C4 001D6804 39 20 00 00 */ li r9, 0
|
|
/* 801D98C8 001D6808 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D98CC 001D680C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801D98D0 001D6810 7D 89 03 A6 */ mtctr r12
|
|
/* 801D98D4 001D6814 4E 80 04 21 */ bctrl
|
|
/* 801D98D8 001D6818 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D98DC 001D681C 48 18 89 45 */ bl _restgpr_27
|
|
/* 801D98E0 001D6820 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801D98E4 001D6824 7C 08 03 A6 */ mtlr r0
|
|
/* 801D98E8 001D6828 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801D98EC 001D682C 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_screenSetExplain
|
|
dMenu_Insect_c_NS_screenSetExplain:
|
|
/* 801D98F0 001D6830 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D98F4 001D6834 7C 08 02 A6 */ mflr r0
|
|
/* 801D98F8 001D6838 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D98FC 001D683C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801D9900 001D6840 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 801D9904 001D6844 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D9908 001D6848 38 60 01 18 */ li r3, 0x118
|
|
/* 801D990C 001D684C 48 0F 53 41 */ bl __nw__FUl
|
|
/* 801D9910 001D6850 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D9914 001D6854 41 82 00 0C */ beq lbl_801D9920
|
|
/* 801D9918 001D6858 48 11 EB 81 */ bl __ct__9J2DScreenFv
|
|
/* 801D991C 001D685C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D9920:
|
|
/* 801D9920 001D6860 90 1F 00 24 */ stw r0, 0x24(r31)
|
|
/* 801D9924 001D6864 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 801D9928 001D6868 3C 80 80 39 */ lis r4, lbl_803968C0@ha
|
|
/* 801D992C 001D686C 38 84 68 C0 */ addi r4, r4, lbl_803968C0@l
|
|
/* 801D9930 001D6870 38 84 00 4A */ addi r4, r4, 0x4a
|
|
/* 801D9934 001D6874 3C A0 00 02 */ lis r5, 2
|
|
/* 801D9938 001D6878 80 DF 00 08 */ lwz r6, 8(r31)
|
|
/* 801D993C 001D687C 48 11 ED 0D */ bl J2DScreen_NS_setPriority
|
|
/* 801D9940 001D6880 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 801D9944 001D6884 48 07 B7 A5 */ bl dPaneClass_showNullPane
|
|
/* 801D9948 001D6888 38 60 00 6C */ li r3, 0x6c
|
|
/* 801D994C 001D688C 48 0F 53 01 */ bl __nw__FUl
|
|
/* 801D9950 001D6890 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D9954 001D6894 41 82 00 24 */ beq lbl_801D9978
|
|
/* 801D9958 001D6898 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 801D995C 001D689C 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha
|
|
/* 801D9960 001D68A0 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l
|
|
/* 801D9964 001D68A4 38 A0 00 6E */ li r5, 0x6e
|
|
/* 801D9968 001D68A8 38 E0 00 02 */ li r7, 2
|
|
/* 801D996C 001D68AC 39 00 00 00 */ li r8, 0
|
|
/* 801D9970 001D68B0 48 07 A0 15 */ bl CPaneMgr_X1_
|
|
/* 801D9974 001D68B4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D9978:
|
|
/* 801D9978 001D68B8 90 1F 00 68 */ stw r0, 0x68(r31)
|
|
/* 801D997C 001D68BC 80 7F 00 68 */ lwz r3, 0x68(r31)
|
|
/* 801D9980 001D68C0 C0 22 A8 44 */ lfs f1, lbl_80454244-_SDA2_BASE_(r2)
|
|
/* 801D9984 001D68C4 48 07 BE 4D */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 801D9988 001D68C8 38 60 00 6C */ li r3, 0x6c
|
|
/* 801D998C 001D68CC 48 0F 52 C1 */ bl __nw__FUl
|
|
/* 801D9990 001D68D0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D9994 001D68D4 41 82 00 24 */ beq lbl_801D99B8
|
|
/* 801D9998 001D68D8 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 801D999C 001D68DC 3C A0 69 6E */ lis r5, 0x696E5F6E@ha
|
|
/* 801D99A0 001D68E0 38 C5 5F 6E */ addi r6, r5, 0x696E5F6E@l
|
|
/* 801D99A4 001D68E4 38 A5 5F 77 */ addi r5, r5, 0x5f77
|
|
/* 801D99A8 001D68E8 38 E0 00 00 */ li r7, 0
|
|
/* 801D99AC 001D68EC 39 00 00 00 */ li r8, 0
|
|
/* 801D99B0 001D68F0 48 07 9F D5 */ bl CPaneMgr_X1_
|
|
/* 801D99B4 001D68F4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D99B8:
|
|
/* 801D99B8 001D68F8 90 1F 00 D0 */ stw r0, 0xd0(r31)
|
|
/* 801D99BC 001D68FC 38 60 00 6C */ li r3, 0x6c
|
|
/* 801D99C0 001D6900 48 0F 52 8D */ bl __nw__FUl
|
|
/* 801D99C4 001D6904 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D99C8 001D6908 41 82 00 28 */ beq lbl_801D99F0
|
|
/* 801D99CC 001D690C 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 801D99D0 001D6910 3C A0 6D 6F */ lis r5, 0x6D6F5F6E@ha
|
|
/* 801D99D4 001D6914 38 C5 5F 6E */ addi r6, r5, 0x6D6F5F6E@l
|
|
/* 801D99D8 001D6918 3C A0 77 5F */ lis r5, 0x775F645F@ha
|
|
/* 801D99DC 001D691C 38 A5 64 5F */ addi r5, r5, 0x775F645F@l
|
|
/* 801D99E0 001D6920 38 E0 00 00 */ li r7, 0
|
|
/* 801D99E4 001D6924 39 00 00 00 */ li r8, 0
|
|
/* 801D99E8 001D6928 48 07 9F 9D */ bl CPaneMgr_X1_
|
|
/* 801D99EC 001D692C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D99F0:
|
|
/* 801D99F0 001D6930 90 1F 00 D4 */ stw r0, 0xd4(r31)
|
|
/* 801D99F4 001D6934 88 1F 00 F6 */ lbz r0, 0xf6(r31)
|
|
/* 801D99F8 001D6938 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801D99FC 001D693C 40 82 00 0C */ bne lbl_801D9A08
|
|
/* 801D9A00 001D6940 80 7F 00 D4 */ lwz r3, 0xd4(r31)
|
|
/* 801D9A04 001D6944 48 07 BC 05 */ bl CPaneMgrAlpha_NS_hide
|
|
lbl_801D9A08:
|
|
/* 801D9A08 001D6948 38 60 00 6C */ li r3, 0x6c
|
|
/* 801D9A0C 001D694C 48 0F 52 41 */ bl __nw__FUl
|
|
/* 801D9A10 001D6950 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D9A14 001D6954 41 82 00 28 */ beq lbl_801D9A3C
|
|
/* 801D9A18 001D6958 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 801D9A1C 001D695C 3C A0 34 6C */ lis r5, 0x346C696E@ha
|
|
/* 801D9A20 001D6960 38 C5 69 6E */ addi r6, r5, 0x346C696E@l
|
|
/* 801D9A24 001D6964 3C A0 6D 67 */ lis r5, 0x6D675F65@ha
|
|
/* 801D9A28 001D6968 38 A5 5F 65 */ addi r5, r5, 0x6D675F65@l
|
|
/* 801D9A2C 001D696C 38 E0 00 00 */ li r7, 0
|
|
/* 801D9A30 001D6970 39 00 00 00 */ li r8, 0
|
|
/* 801D9A34 001D6974 48 07 9F 51 */ bl CPaneMgr_X1_
|
|
/* 801D9A38 001D6978 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D9A3C:
|
|
/* 801D9A3C 001D697C 90 1F 00 CC */ stw r0, 0xcc(r31)
|
|
/* 801D9A40 001D6980 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 801D9A44 001D6984 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
|
|
/* 801D9A48 001D6988 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
|
|
/* 801D9A4C 001D698C 3C 80 00 6E */ lis r4, 0x006E5F33@ha
|
|
/* 801D9A50 001D6990 38 A4 5F 33 */ addi r5, r4, 0x006E5F33@l
|
|
/* 801D9A54 001D6994 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9A58 001D6998 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9A5C 001D699C 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9A60 001D69A0 4E 80 04 21 */ bctrl
|
|
/* 801D9A64 001D69A4 38 00 00 00 */ li r0, 0
|
|
/* 801D9A68 001D69A8 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 801D9A6C 001D69AC 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 801D9A70 001D69B0 3C 80 6F 72 */ lis r4, 0x6F725F32@ha
|
|
/* 801D9A74 001D69B4 38 C4 5F 32 */ addi r6, r4, 0x6F725F32@l
|
|
/* 801D9A78 001D69B8 3C 80 6D 73 */ lis r4, 0x6D735F66@ha
|
|
/* 801D9A7C 001D69BC 38 A4 5F 66 */ addi r5, r4, 0x6D735F66@l
|
|
/* 801D9A80 001D69C0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9A84 001D69C4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9A88 001D69C8 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9A8C 001D69CC 4E 80 04 21 */ bctrl
|
|
/* 801D9A90 001D69D0 90 7F 00 5C */ stw r3, 0x5c(r31)
|
|
/* 801D9A94 001D69D4 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 801D9A98 001D69D8 3C 80 67 5F */ lis r4, 0x675F6A70@ha
|
|
/* 801D9A9C 001D69DC 38 C4 6A 70 */ addi r6, r4, 0x675F6A70@l
|
|
/* 801D9AA0 001D69E0 3C 80 77 5F */ lis r4, 0x775F6D73@ha
|
|
/* 801D9AA4 001D69E4 38 A4 6D 73 */ addi r5, r4, 0x775F6D73@l
|
|
/* 801D9AA8 001D69E8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9AAC 001D69EC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9AB0 001D69F0 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9AB4 001D69F4 4E 80 04 21 */ bctrl
|
|
/* 801D9AB8 001D69F8 38 00 00 00 */ li r0, 0
|
|
/* 801D9ABC 001D69FC 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 801D9AC0 001D6A00 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 801D9AC4 001D6A04 3C 80 6F 72 */ lis r4, 0x6F725F33@ha
|
|
/* 801D9AC8 001D6A08 38 C4 5F 33 */ addi r6, r4, 0x6F725F33@l
|
|
/* 801D9ACC 001D6A0C 3C 80 6D 73 */ lis r4, 0x6D735F66@ha
|
|
/* 801D9AD0 001D6A10 38 A4 5F 66 */ addi r5, r4, 0x6D735F66@l
|
|
/* 801D9AD4 001D6A14 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9AD8 001D6A18 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9ADC 001D6A1C 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9AE0 001D6A20 4E 80 04 21 */ bctrl
|
|
/* 801D9AE4 001D6A24 38 00 00 00 */ li r0, 0
|
|
/* 801D9AE8 001D6A28 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 801D9AEC 001D6A2C 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 801D9AF0 001D6A30 3C 80 65 63 */ lis r4, 0x65637473@ha
|
|
/* 801D9AF4 001D6A34 38 C4 74 73 */ addi r6, r4, 0x65637473@l
|
|
/* 801D9AF8 001D6A38 3C 80 00 69 */ lis r4, 0x00696E73@ha
|
|
/* 801D9AFC 001D6A3C 38 A4 6E 73 */ addi r5, r4, 0x00696E73@l
|
|
/* 801D9B00 001D6A40 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9B04 001D6A44 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9B08 001D6A48 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9B0C 001D6A4C 4E 80 04 21 */ bctrl
|
|
/* 801D9B10 001D6A50 90 7F 00 54 */ stw r3, 0x54(r31)
|
|
/* 801D9B14 001D6A54 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 801D9B18 001D6A58 3C 80 63 74 */ lis r4, 0x63747373@ha
|
|
/* 801D9B1C 001D6A5C 38 C4 73 73 */ addi r6, r4, 0x63747373@l
|
|
/* 801D9B20 001D6A60 3C 80 69 6E */ lis r4, 0x696E7365@ha
|
|
/* 801D9B24 001D6A64 38 A4 73 65 */ addi r5, r4, 0x696E7365@l
|
|
/* 801D9B28 001D6A68 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9B2C 001D6A6C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9B30 001D6A70 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9B34 001D6A74 4E 80 04 21 */ bctrl
|
|
/* 801D9B38 001D6A78 90 7F 00 58 */ stw r3, 0x58(r31)
|
|
/* 801D9B3C 001D6A7C 80 7F 00 CC */ lwz r3, 0xcc(r31)
|
|
/* 801D9B40 001D6A80 83 C3 00 04 */ lwz r30, 4(r3)
|
|
/* 801D9B44 001D6A84 4B E3 AE AD */ bl mDoExt_getMesgFont
|
|
/* 801D9B48 001D6A88 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9B4C 001D6A8C 7F C3 F3 78 */ mr r3, r30
|
|
/* 801D9B50 001D6A90 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 801D9B54 001D6A94 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801D9B58 001D6A98 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9B5C 001D6A9C 4E 80 04 21 */ bctrl
|
|
/* 801D9B60 001D6AA0 80 7F 00 CC */ lwz r3, 0xcc(r31)
|
|
/* 801D9B64 001D6AA4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801D9B68 001D6AA8 38 80 02 00 */ li r4, 0x200
|
|
/* 801D9B6C 001D6AAC 3C A0 80 39 */ lis r5, lbl_803968C0@ha
|
|
/* 801D9B70 001D6AB0 38 A5 68 C0 */ addi r5, r5, lbl_803968C0@l
|
|
/* 801D9B74 001D6AB4 38 A5 00 32 */ addi r5, r5, 0x32
|
|
/* 801D9B78 001D6AB8 4C C6 31 82 */ crclr 6
|
|
/* 801D9B7C 001D6ABC 48 12 6B D1 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801D9B80 001D6AC0 4B E3 AE 71 */ bl mDoExt_getMesgFont
|
|
/* 801D9B84 001D6AC4 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9B88 001D6AC8 80 7F 00 5C */ lwz r3, 0x5c(r31)
|
|
/* 801D9B8C 001D6ACC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9B90 001D6AD0 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801D9B94 001D6AD4 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9B98 001D6AD8 4E 80 04 21 */ bctrl
|
|
/* 801D9B9C 001D6ADC 80 7F 00 5C */ lwz r3, 0x5c(r31)
|
|
/* 801D9BA0 001D6AE0 38 80 01 00 */ li r4, 0x100
|
|
/* 801D9BA4 001D6AE4 3C A0 80 39 */ lis r5, lbl_803968C0@ha
|
|
/* 801D9BA8 001D6AE8 38 A5 68 C0 */ addi r5, r5, lbl_803968C0@l
|
|
/* 801D9BAC 001D6AEC 38 A5 00 32 */ addi r5, r5, 0x32
|
|
/* 801D9BB0 001D6AF0 4C C6 31 82 */ crclr 6
|
|
/* 801D9BB4 001D6AF4 48 12 6B 99 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801D9BB8 001D6AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801D9BBC 001D6AFC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 801D9BC0 001D6B00 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D9BC4 001D6B04 7C 08 03 A6 */ mtlr r0
|
|
/* 801D9BC8 001D6B08 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D9BCC 001D6B0C 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_screenSetDoIcon
|
|
dMenu_Insect_c_NS_screenSetDoIcon:
|
|
/* 801D9BD0 001D6B10 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 801D9BD4 001D6B14 7C 08 02 A6 */ mflr r0
|
|
/* 801D9BD8 001D6B18 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 801D9BDC 001D6B1C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 801D9BE0 001D6B20 48 18 85 E9 */ bl func_803621C8
|
|
/* 801D9BE4 001D6B24 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D9BE8 001D6B28 38 60 01 18 */ li r3, 0x118
|
|
/* 801D9BEC 001D6B2C 48 0F 50 61 */ bl __nw__FUl
|
|
/* 801D9BF0 001D6B30 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 801D9BF4 001D6B34 41 82 00 0C */ beq lbl_801D9C00
|
|
/* 801D9BF8 001D6B38 48 11 E8 A1 */ bl __ct__9J2DScreenFv
|
|
/* 801D9BFC 001D6B3C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801D9C00:
|
|
/* 801D9C00 001D6B40 90 1F 00 28 */ stw r0, 0x28(r31)
|
|
/* 801D9C04 001D6B44 80 7F 00 28 */ lwz r3, 0x28(r31)
|
|
/* 801D9C08 001D6B48 3C 80 80 39 */ lis r4, lbl_803968C0@ha
|
|
/* 801D9C0C 001D6B4C 38 84 68 C0 */ addi r4, r4, lbl_803968C0@l
|
|
/* 801D9C10 001D6B50 38 84 00 66 */ addi r4, r4, 0x66
|
|
/* 801D9C14 001D6B54 3C A0 00 02 */ lis r5, 2
|
|
/* 801D9C18 001D6B58 80 DF 00 08 */ lwz r6, 8(r31)
|
|
/* 801D9C1C 001D6B5C 48 11 EA 2D */ bl J2DScreen_NS_setPriority
|
|
/* 801D9C20 001D6B60 38 60 00 00 */ li r3, 0
|
|
/* 801D9C24 001D6B64 7C 65 1B 78 */ mr r5, r3
|
|
/* 801D9C28 001D6B68 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9C2C 001D6B6C 38 00 00 02 */ li r0, 2
|
|
/* 801D9C30 001D6B70 7C 09 03 A6 */ mtctr r0
|
|
lbl_801D9C34:
|
|
/* 801D9C34 001D6B74 7C DF 1A 14 */ add r6, r31, r3
|
|
/* 801D9C38 001D6B78 90 A6 00 D8 */ stw r5, 0xd8(r6)
|
|
/* 801D9C3C 001D6B7C 90 86 00 E0 */ stw r4, 0xe0(r6)
|
|
/* 801D9C40 001D6B80 38 63 00 04 */ addi r3, r3, 4
|
|
/* 801D9C44 001D6B84 42 00 FF F0 */ bdnz lbl_801D9C34
|
|
/* 801D9C48 001D6B88 80 7F 00 28 */ lwz r3, 0x28(r31)
|
|
/* 801D9C4C 001D6B8C 48 07 B4 9D */ bl dPaneClass_showNullPane
|
|
/* 801D9C50 001D6B90 3B 00 00 00 */ li r24, 0
|
|
/* 801D9C54 001D6B94 3B C0 00 00 */ li r30, 0
|
|
/* 801D9C58 001D6B98 3B A0 00 00 */ li r29, 0
|
|
/* 801D9C5C 001D6B9C 3C 60 80 39 */ lis r3, lbl_80396810@ha
|
|
/* 801D9C60 001D6BA0 3B 43 68 10 */ addi r26, r3, lbl_80396810@l
|
|
/* 801D9C64 001D6BA4 3C 60 80 39 */ lis r3, lbl_80396838@ha
|
|
/* 801D9C68 001D6BA8 3B 63 68 38 */ addi r27, r3, lbl_80396838@l
|
|
/* 801D9C6C 001D6BAC 3C 60 80 39 */ lis r3, lbl_803968C0@ha
|
|
/* 801D9C70 001D6BB0 3B 83 68 C0 */ addi r28, r3, lbl_803968C0@l
|
|
lbl_801D9C74:
|
|
/* 801D9C74 001D6BB4 80 7F 00 28 */ lwz r3, 0x28(r31)
|
|
/* 801D9C78 001D6BB8 7C 9A EA 14 */ add r4, r26, r29
|
|
/* 801D9C7C 001D6BBC 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 801D9C80 001D6BC0 80 C4 00 04 */ lwz r6, 4(r4)
|
|
/* 801D9C84 001D6BC4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9C88 001D6BC8 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9C8C 001D6BCC 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9C90 001D6BD0 4E 80 04 21 */ bctrl
|
|
/* 801D9C94 001D6BD4 7F 3F F2 14 */ add r25, r31, r30
|
|
/* 801D9C98 001D6BD8 90 79 00 2C */ stw r3, 0x2c(r25)
|
|
/* 801D9C9C 001D6BDC 80 7F 00 28 */ lwz r3, 0x28(r31)
|
|
/* 801D9CA0 001D6BE0 7C 9B EA 14 */ add r4, r27, r29
|
|
/* 801D9CA4 001D6BE4 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 801D9CA8 001D6BE8 80 C4 00 04 */ lwz r6, 4(r4)
|
|
/* 801D9CAC 001D6BEC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9CB0 001D6BF0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 801D9CB4 001D6BF4 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9CB8 001D6BF8 4E 80 04 21 */ bctrl
|
|
/* 801D9CBC 001D6BFC 90 79 00 40 */ stw r3, 0x40(r25)
|
|
/* 801D9CC0 001D6C00 4B E3 AD 31 */ bl mDoExt_getMesgFont
|
|
/* 801D9CC4 001D6C04 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9CC8 001D6C08 80 79 00 2C */ lwz r3, 0x2c(r25)
|
|
/* 801D9CCC 001D6C0C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9CD0 001D6C10 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801D9CD4 001D6C14 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9CD8 001D6C18 4E 80 04 21 */ bctrl
|
|
/* 801D9CDC 001D6C1C 4B E3 AD 15 */ bl mDoExt_getMesgFont
|
|
/* 801D9CE0 001D6C20 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9CE4 001D6C24 80 79 00 40 */ lwz r3, 0x40(r25)
|
|
/* 801D9CE8 001D6C28 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801D9CEC 001D6C2C 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 801D9CF0 001D6C30 7D 89 03 A6 */ mtctr r12
|
|
/* 801D9CF4 001D6C34 4E 80 04 21 */ bctrl
|
|
/* 801D9CF8 001D6C38 80 79 00 2C */ lwz r3, 0x2c(r25)
|
|
/* 801D9CFC 001D6C3C 38 80 00 20 */ li r4, 0x20
|
|
/* 801D9D00 001D6C40 38 BC 00 32 */ addi r5, r28, 0x32
|
|
/* 801D9D04 001D6C44 4C C6 31 82 */ crclr 6
|
|
/* 801D9D08 001D6C48 48 12 6A 45 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801D9D0C 001D6C4C 80 79 00 40 */ lwz r3, 0x40(r25)
|
|
/* 801D9D10 001D6C50 38 80 00 20 */ li r4, 0x20
|
|
/* 801D9D14 001D6C54 38 BC 00 32 */ addi r5, r28, 0x32
|
|
/* 801D9D18 001D6C58 4C C6 31 82 */ crclr 6
|
|
/* 801D9D1C 001D6C5C 48 12 6A 31 */ bl J2DTextBox_NS_setString_X1_
|
|
/* 801D9D20 001D6C60 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 801D9D24 001D6C64 2C 18 00 05 */ cmpwi r24, 5
|
|
/* 801D9D28 001D6C68 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 801D9D2C 001D6C6C 3B BD 00 08 */ addi r29, r29, 8
|
|
/* 801D9D30 001D6C70 41 80 FF 44 */ blt lbl_801D9C74
|
|
/* 801D9D34 001D6C74 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 801D9D38 001D6C78 48 18 84 DD */ bl func_80362214
|
|
/* 801D9D3C 001D6C7C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801D9D40 001D6C80 7C 08 03 A6 */ mtlr r0
|
|
/* 801D9D44 001D6C84 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 801D9D48 001D6C88 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_getGetInsectNum
|
|
dMenu_Insect_c_NS_getGetInsectNum:
|
|
/* 801D9D4C 001D6C8C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D9D50 001D6C90 7C 08 02 A6 */ mflr r0
|
|
/* 801D9D54 001D6C94 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D9D58 001D6C98 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D9D5C 001D6C9C 48 18 84 7D */ bl _savegpr_28
|
|
/* 801D9D60 001D6CA0 3B C0 00 00 */ li r30, 0
|
|
/* 801D9D64 001D6CA4 3C 60 80 3C */ lis r3, lbl_803BD87C@ha
|
|
/* 801D9D68 001D6CA8 38 03 D8 7C */ addi r0, r3, lbl_803BD87C@l
|
|
/* 801D9D6C 001D6CAC 7C 1D 03 78 */ mr r29, r0
|
|
/* 801D9D70 001D6CB0 3B 80 00 00 */ li r28, 0
|
|
/* 801D9D74 001D6CB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801D9D78 001D6CB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801D9D7C 001D6CBC 3B E3 00 CC */ addi r31, r3, 0xcc
|
|
lbl_801D9D80:
|
|
/* 801D9D80 001D6CC0 88 9D 00 00 */ lbz r4, 0(r29)
|
|
/* 801D9D84 001D6CC4 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D9D88 001D6CC8 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 801D9D8C 001D6CCC 4B E5 A1 3D */ bl isFirstBit__21dSv_player_get_item_cCFUc
|
|
/* 801D9D90 001D6CD0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801D9D94 001D6CD4 41 82 00 10 */ beq lbl_801D9DA4
|
|
/* 801D9D98 001D6CD8 57 C3 06 3E */ clrlwi r3, r30, 0x18
|
|
/* 801D9D9C 001D6CDC 38 03 00 01 */ addi r0, r3, 1
|
|
/* 801D9DA0 001D6CE0 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
|
lbl_801D9DA4:
|
|
/* 801D9DA4 001D6CE4 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 801D9DA8 001D6CE8 28 1C 00 18 */ cmplwi r28, 0x18
|
|
/* 801D9DAC 001D6CEC 41 80 FF D4 */ blt lbl_801D9D80
|
|
/* 801D9DB0 001D6CF0 7F C3 F3 78 */ mr r3, r30
|
|
/* 801D9DB4 001D6CF4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D9DB8 001D6CF8 48 18 84 6D */ bl _restgpr_28
|
|
/* 801D9DBC 001D6CFC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801D9DC0 001D6D00 7C 08 03 A6 */ mtlr r0
|
|
/* 801D9DC4 001D6D04 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801D9DC8 001D6D08 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_getInsectItemID
|
|
dMenu_Insect_c_NS_getInsectItemID:
|
|
/* 801D9DCC 001D6D0C 1C A5 00 06 */ mulli r5, r5, 6
|
|
/* 801D9DD0 001D6D10 3C 60 80 3C */ lis r3, lbl_803BD894@ha
|
|
/* 801D9DD4 001D6D14 38 03 D8 94 */ addi r0, r3, lbl_803BD894@l
|
|
/* 801D9DD8 001D6D18 7C 64 2A 14 */ add r3, r4, r5
|
|
/* 801D9DDC 001D6D1C 7C 63 00 AE */ lbzx r3, r3, r0
|
|
/* 801D9DE0 001D6D20 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_isGetInsect
|
|
dMenu_Insect_c_NS_isGetInsect:
|
|
/* 801D9DE4 001D6D24 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D9DE8 001D6D28 7C 08 02 A6 */ mflr r0
|
|
/* 801D9DEC 001D6D2C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D9DF0 001D6D30 4B FF FF DD */ bl dMenu_Insect_c_NS_getInsectItemID
|
|
/* 801D9DF4 001D6D34 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9DF8 001D6D38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801D9DFC 001D6D3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801D9E00 001D6D40 38 63 00 CC */ addi r3, r3, 0xcc
|
|
/* 801D9E04 001D6D44 4B E5 A0 C5 */ bl isFirstBit__21dSv_player_get_item_cCFUc
|
|
/* 801D9E08 001D6D48 30 03 FF FF */ addic r0, r3, -1
|
|
/* 801D9E0C 001D6D4C 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 801D9E10 001D6D50 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D9E14 001D6D54 7C 08 03 A6 */ mtlr r0
|
|
/* 801D9E18 001D6D58 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D9E1C 001D6D5C 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_isGiveInsect
|
|
dMenu_Insect_c_NS_isGiveInsect:
|
|
/* 801D9E20 001D6D60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D9E24 001D6D64 7C 08 02 A6 */ mflr r0
|
|
/* 801D9E28 001D6D68 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D9E2C 001D6D6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801D9E30 001D6D70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801D9E34 001D6D74 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 801D9E38 001D6D78 1C 05 00 06 */ mulli r0, r5, 6
|
|
/* 801D9E3C 001D6D7C 7C 04 02 14 */ add r0, r4, r0
|
|
/* 801D9E40 001D6D80 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 801D9E44 001D6D84 3C 80 80 39 */ lis r4, lbl_80396860@ha
|
|
/* 801D9E48 001D6D88 38 84 68 60 */ addi r4, r4, lbl_80396860@l
|
|
/* 801D9E4C 001D6D8C 7C 04 00 2E */ lwzx r0, r4, r0
|
|
/* 801D9E50 001D6D90 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 801D9E54 001D6D94 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 801D9E58 001D6D98 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 801D9E5C 001D6D9C 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 801D9E60 001D6DA0 4B E5 AB 5D */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 801D9E64 001D6DA4 30 03 FF FF */ addic r0, r3, -1
|
|
/* 801D9E68 001D6DA8 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 801D9E6C 001D6DAC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D9E70 001D6DB0 7C 08 03 A6 */ mtlr r0
|
|
/* 801D9E74 001D6DB4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D9E78 001D6DB8 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_isCatchInsect
|
|
dMenu_Insect_c_NS_isCatchInsect:
|
|
/* 801D9E7C 001D6DBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D9E80 001D6DC0 7C 08 02 A6 */ mflr r0
|
|
/* 801D9E84 001D6DC4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D9E88 001D6DC8 7C 64 1B 78 */ mr r4, r3
|
|
/* 801D9E8C 001D6DCC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 801D9E90 001D6DD0 28 00 00 C0 */ cmplwi r0, 0xc0
|
|
/* 801D9E94 001D6DD4 41 80 00 2C */ blt lbl_801D9EC0
|
|
/* 801D9E98 001D6DD8 28 00 00 D7 */ cmplwi r0, 0xd7
|
|
/* 801D9E9C 001D6DDC 41 81 00 24 */ bgt lbl_801D9EC0
|
|
/* 801D9EA0 001D6DE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801D9EA4 001D6DE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801D9EA8 001D6DE8 38 63 00 CC */ addi r3, r3, 0xcc
|
|
/* 801D9EAC 001D6DEC 4B E5 A0 1D */ bl isFirstBit__21dSv_player_get_item_cCFUc
|
|
/* 801D9EB0 001D6DF0 30 03 FF FF */ addic r0, r3, -1
|
|
/* 801D9EB4 001D6DF4 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 801D9EB8 001D6DF8 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 801D9EBC 001D6DFC 48 00 00 08 */ b lbl_801D9EC4
|
|
lbl_801D9EC0:
|
|
/* 801D9EC0 001D6E00 38 60 00 00 */ li r3, 0
|
|
lbl_801D9EC4:
|
|
/* 801D9EC4 001D6E04 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D9EC8 001D6E08 7C 08 03 A6 */ mtlr r0
|
|
/* 801D9ECC 001D6E0C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D9ED0 001D6E10 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_isGiveInsect_X1_
|
|
dMenu_Insect_c_NS_isGiveInsect_X1_:
|
|
/* 801D9ED4 001D6E14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D9ED8 001D6E18 7C 08 02 A6 */ mflr r0
|
|
/* 801D9EDC 001D6E1C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D9EE0 001D6E20 54 64 06 3E */ clrlwi r4, r3, 0x18
|
|
/* 801D9EE4 001D6E24 28 04 00 C0 */ cmplwi r4, 0xc0
|
|
/* 801D9EE8 001D6E28 41 80 00 40 */ blt lbl_801D9F28
|
|
/* 801D9EEC 001D6E2C 28 04 00 D7 */ cmplwi r4, 0xd7
|
|
/* 801D9EF0 001D6E30 41 81 00 38 */ bgt lbl_801D9F28
|
|
/* 801D9EF4 001D6E34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801D9EF8 001D6E38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801D9EFC 001D6E3C 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 801D9F00 001D6E40 38 04 00 D1 */ addi r0, r4, 0xd1
|
|
/* 801D9F04 001D6E44 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 801D9F08 001D6E48 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 801D9F0C 001D6E4C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 801D9F10 001D6E50 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 801D9F14 001D6E54 4B E5 AA A9 */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 801D9F18 001D6E58 30 03 FF FF */ addic r0, r3, -1
|
|
/* 801D9F1C 001D6E5C 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 801D9F20 001D6E60 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 801D9F24 001D6E64 48 00 00 08 */ b lbl_801D9F2C
|
|
lbl_801D9F28:
|
|
/* 801D9F28 001D6E68 38 60 00 00 */ li r3, 0
|
|
lbl_801D9F2C:
|
|
/* 801D9F2C 001D6E6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D9F30 001D6E70 7C 08 03 A6 */ mtlr r0
|
|
/* 801D9F34 001D6E74 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D9F38 001D6E78 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_isCatchNotGiveInsect
|
|
dMenu_Insect_c_NS_isCatchNotGiveInsect:
|
|
/* 801D9F3C 001D6E7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801D9F40 001D6E80 7C 08 02 A6 */ mflr r0
|
|
/* 801D9F44 001D6E84 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801D9F48 001D6E88 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801D9F4C 001D6E8C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801D9F50 001D6E90 4B FF FF 2D */ bl dMenu_Insect_c_NS_isCatchInsect
|
|
/* 801D9F54 001D6E94 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9F58 001D6E98 41 82 00 1C */ beq lbl_801D9F74
|
|
/* 801D9F5C 001D6E9C 7F E3 FB 78 */ mr r3, r31
|
|
/* 801D9F60 001D6EA0 4B FF FF 75 */ bl dMenu_Insect_c_NS_isGiveInsect_X1_
|
|
/* 801D9F64 001D6EA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9F68 001D6EA8 40 82 00 0C */ bne lbl_801D9F74
|
|
/* 801D9F6C 001D6EAC 38 60 00 01 */ li r3, 1
|
|
/* 801D9F70 001D6EB0 48 00 00 08 */ b lbl_801D9F78
|
|
lbl_801D9F74:
|
|
/* 801D9F74 001D6EB4 38 60 00 00 */ li r3, 0
|
|
lbl_801D9F78:
|
|
/* 801D9F78 001D6EB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801D9F7C 001D6EBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801D9F80 001D6EC0 7C 08 03 A6 */ mtlr r0
|
|
/* 801D9F84 001D6EC4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801D9F88 001D6EC8 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_cursorMove
|
|
dMenu_Insect_c_NS_cursorMove:
|
|
/* 801D9F8C 001D6ECC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801D9F90 001D6ED0 7C 08 02 A6 */ mflr r0
|
|
/* 801D9F94 001D6ED4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801D9F98 001D6ED8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801D9F9C 001D6EDC 48 18 82 3D */ bl _savegpr_28
|
|
/* 801D9FA0 001D6EE0 7C 7C 1B 78 */ mr r28, r3
|
|
/* 801D9FA4 001D6EE4 8B E3 00 F4 */ lbz r31, 0xf4(r3)
|
|
/* 801D9FA8 001D6EE8 8B C3 00 F5 */ lbz r30, 0xf5(r3)
|
|
/* 801D9FAC 001D6EEC 3B A0 00 00 */ li r29, 0
|
|
/* 801D9FB0 001D6EF0 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 801D9FB4 001D6EF4 4B E5 81 E9 */ bl STControl_NS_checkTrigger
|
|
/* 801D9FB8 001D6EF8 80 7C 00 0C */ lwz r3, 0xc(r28)
|
|
/* 801D9FBC 001D6EFC 4B E5 84 ED */ bl STControl_NS_checkRightTrigger
|
|
/* 801D9FC0 001D6F00 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9FC4 001D6F04 41 82 00 1C */ beq lbl_801D9FE0
|
|
/* 801D9FC8 001D6F08 88 7C 00 F4 */ lbz r3, 0xf4(r28)
|
|
/* 801D9FCC 001D6F0C 28 03 00 05 */ cmplwi r3, 5
|
|
/* 801D9FD0 001D6F10 40 80 00 34 */ bge lbl_801DA004
|
|
/* 801D9FD4 001D6F14 38 03 00 01 */ addi r0, r3, 1
|
|
/* 801D9FD8 001D6F18 98 1C 00 F4 */ stb r0, 0xf4(r28)
|
|
/* 801D9FDC 001D6F1C 48 00 00 28 */ b lbl_801DA004
|
|
lbl_801D9FE0:
|
|
/* 801D9FE0 001D6F20 80 7C 00 0C */ lwz r3, 0xc(r28)
|
|
/* 801D9FE4 001D6F24 4B E5 84 49 */ bl STControl_NS_checkLeftTrigger
|
|
/* 801D9FE8 001D6F28 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801D9FEC 001D6F2C 41 82 00 18 */ beq lbl_801DA004
|
|
/* 801D9FF0 001D6F30 88 7C 00 F4 */ lbz r3, 0xf4(r28)
|
|
/* 801D9FF4 001D6F34 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801D9FF8 001D6F38 41 82 00 0C */ beq lbl_801DA004
|
|
/* 801D9FFC 001D6F3C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801DA000 001D6F40 98 1C 00 F4 */ stb r0, 0xf4(r28)
|
|
lbl_801DA004:
|
|
/* 801DA004 001D6F44 80 7C 00 0C */ lwz r3, 0xc(r28)
|
|
/* 801DA008 001D6F48 4B E5 85 1D */ bl STControl_NS_checkUpTrigger
|
|
/* 801DA00C 001D6F4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801DA010 001D6F50 41 82 00 1C */ beq lbl_801DA02C
|
|
/* 801DA014 001D6F54 88 7C 00 F5 */ lbz r3, 0xf5(r28)
|
|
/* 801DA018 001D6F58 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801DA01C 001D6F5C 41 82 00 34 */ beq lbl_801DA050
|
|
/* 801DA020 001D6F60 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801DA024 001D6F64 98 1C 00 F5 */ stb r0, 0xf5(r28)
|
|
/* 801DA028 001D6F68 48 00 00 28 */ b lbl_801DA050
|
|
lbl_801DA02C:
|
|
/* 801DA02C 001D6F6C 80 7C 00 0C */ lwz r3, 0xc(r28)
|
|
/* 801DA030 001D6F70 4B E5 85 71 */ bl STControl_NS_checkDownTrigger
|
|
/* 801DA034 001D6F74 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801DA038 001D6F78 41 82 00 18 */ beq lbl_801DA050
|
|
/* 801DA03C 001D6F7C 88 7C 00 F5 */ lbz r3, 0xf5(r28)
|
|
/* 801DA040 001D6F80 28 03 00 03 */ cmplwi r3, 3
|
|
/* 801DA044 001D6F84 40 80 00 0C */ bge lbl_801DA050
|
|
/* 801DA048 001D6F88 38 03 00 01 */ addi r0, r3, 1
|
|
/* 801DA04C 001D6F8C 98 1C 00 F5 */ stb r0, 0xf5(r28)
|
|
lbl_801DA050:
|
|
/* 801DA050 001D6F90 88 1C 00 F4 */ lbz r0, 0xf4(r28)
|
|
/* 801DA054 001D6F94 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 801DA058 001D6F98 40 82 00 B0 */ bne lbl_801DA108
|
|
/* 801DA05C 001D6F9C 88 1C 00 F5 */ lbz r0, 0xf5(r28)
|
|
/* 801DA060 001D6FA0 7C 1E 00 40 */ cmplw r30, r0
|
|
/* 801DA064 001D6FA4 40 82 00 A4 */ bne lbl_801DA108
|
|
/* 801DA068 001D6FA8 38 00 00 FF */ li r0, 0xff
|
|
/* 801DA06C 001D6FAC 98 1C 00 F8 */ stb r0, 0xf8(r28)
|
|
/* 801DA070 001D6FB0 98 1C 00 F9 */ stb r0, 0xf9(r28)
|
|
/* 801DA074 001D6FB4 80 7C 00 0C */ lwz r3, 0xc(r28)
|
|
/* 801DA078 001D6FB8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801DA07C 001D6FBC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 801DA080 001D6FC0 7D 89 03 A6 */ mtctr r12
|
|
/* 801DA084 001D6FC4 4E 80 04 21 */ bctrl
|
|
/* 801DA088 001D6FC8 C0 02 A8 80 */ lfs f0, lbl_80454280-_SDA2_BASE_(r2)
|
|
/* 801DA08C 001D6FCC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 801DA090 001D6FD0 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 801DA094 001D6FD4 40 82 00 10 */ bne lbl_801DA0A4
|
|
/* 801DA098 001D6FD8 7F 83 E3 78 */ mr r3, r28
|
|
/* 801DA09C 001D6FDC 48 00 02 61 */ bl dMenu_Insect_c_NS_dpdMove
|
|
/* 801DA0A0 001D6FE0 7C 7D 1B 78 */ mr r29, r3
|
|
lbl_801DA0A4:
|
|
/* 801DA0A4 001D6FE4 88 7C 00 F8 */ lbz r3, 0xf8(r28)
|
|
/* 801DA0A8 001D6FE8 28 03 00 FF */ cmplwi r3, 0xff
|
|
/* 801DA0AC 001D6FEC 41 82 00 5C */ beq lbl_801DA108
|
|
/* 801DA0B0 001D6FF0 88 9C 00 F9 */ lbz r4, 0xf9(r28)
|
|
/* 801DA0B4 001D6FF4 28 04 00 FF */ cmplwi r4, 0xff
|
|
/* 801DA0B8 001D6FF8 41 82 00 50 */ beq lbl_801DA108
|
|
/* 801DA0BC 001D6FFC 88 1C 00 FA */ lbz r0, 0xfa(r28)
|
|
/* 801DA0C0 001D7000 7C 03 00 40 */ cmplw r3, r0
|
|
/* 801DA0C4 001D7004 40 82 00 10 */ bne lbl_801DA0D4
|
|
/* 801DA0C8 001D7008 88 1C 00 FB */ lbz r0, 0xfb(r28)
|
|
/* 801DA0CC 001D700C 7C 04 00 40 */ cmplw r4, r0
|
|
/* 801DA0D0 001D7010 41 82 00 38 */ beq lbl_801DA108
|
|
lbl_801DA0D4:
|
|
/* 801DA0D4 001D7014 88 1C 00 F4 */ lbz r0, 0xf4(r28)
|
|
/* 801DA0D8 001D7018 7C 03 00 40 */ cmplw r3, r0
|
|
/* 801DA0DC 001D701C 40 82 00 10 */ bne lbl_801DA0EC
|
|
/* 801DA0E0 001D7020 88 1C 00 F5 */ lbz r0, 0xf5(r28)
|
|
/* 801DA0E4 001D7024 7C 04 00 40 */ cmplw r4, r0
|
|
/* 801DA0E8 001D7028 41 82 00 20 */ beq lbl_801DA108
|
|
lbl_801DA0EC:
|
|
/* 801DA0EC 001D702C 98 7C 00 F4 */ stb r3, 0xf4(r28)
|
|
/* 801DA0F0 001D7030 88 1C 00 F9 */ lbz r0, 0xf9(r28)
|
|
/* 801DA0F4 001D7034 98 1C 00 F5 */ stb r0, 0xf5(r28)
|
|
/* 801DA0F8 001D7038 88 1C 00 F8 */ lbz r0, 0xf8(r28)
|
|
/* 801DA0FC 001D703C 98 1C 00 FA */ stb r0, 0xfa(r28)
|
|
/* 801DA100 001D7040 88 1C 00 F9 */ lbz r0, 0xf9(r28)
|
|
/* 801DA104 001D7044 98 1C 00 FB */ stb r0, 0xfb(r28)
|
|
lbl_801DA108:
|
|
/* 801DA108 001D7048 88 1C 00 F4 */ lbz r0, 0xf4(r28)
|
|
/* 801DA10C 001D704C 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 801DA110 001D7050 40 82 00 10 */ bne lbl_801DA120
|
|
/* 801DA114 001D7054 88 1C 00 F5 */ lbz r0, 0xf5(r28)
|
|
/* 801DA118 001D7058 7C 1E 00 40 */ cmplw r30, r0
|
|
/* 801DA11C 001D705C 41 82 00 B8 */ beq lbl_801DA1D4
|
|
lbl_801DA120:
|
|
/* 801DA120 001D7060 7F 83 E3 78 */ mr r3, r28
|
|
/* 801DA124 001D7064 48 00 00 C9 */ bl dMenu_Insect_c_NS_setCursorPos
|
|
/* 801DA128 001D7068 7F 83 E3 78 */ mr r3, r28
|
|
/* 801DA12C 001D706C 88 9C 00 F4 */ lbz r4, 0xf4(r28)
|
|
/* 801DA130 001D7070 88 BC 00 F5 */ lbz r5, 0xf5(r28)
|
|
/* 801DA134 001D7074 4B FF FC B1 */ bl dMenu_Insect_c_NS_isGetInsect
|
|
/* 801DA138 001D7078 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801DA13C 001D707C 41 82 00 14 */ beq lbl_801DA150
|
|
/* 801DA140 001D7080 7F 83 E3 78 */ mr r3, r28
|
|
/* 801DA144 001D7084 38 80 03 68 */ li r4, 0x368
|
|
/* 801DA148 001D7088 48 00 01 BD */ bl dMenu_Insect_c_NS_setAButtonString
|
|
/* 801DA14C 001D708C 48 00 00 10 */ b lbl_801DA15C
|
|
lbl_801DA150:
|
|
/* 801DA150 001D7090 7F 83 E3 78 */ mr r3, r28
|
|
/* 801DA154 001D7094 38 80 00 00 */ li r4, 0
|
|
/* 801DA158 001D7098 48 00 01 AD */ bl dMenu_Insect_c_NS_setAButtonString
|
|
lbl_801DA15C:
|
|
/* 801DA15C 001D709C 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 801DA160 001D70A0 41 82 00 40 */ beq lbl_801DA1A0
|
|
/* 801DA164 001D70A4 38 00 00 4D */ li r0, 0x4d
|
|
/* 801DA168 001D70A8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801DA16C 001D70AC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801DA170 001D70B0 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 801DA174 001D70B4 38 A0 00 00 */ li r5, 0
|
|
/* 801DA178 001D70B8 38 C0 00 01 */ li r6, 1
|
|
/* 801DA17C 001D70BC 38 E0 00 00 */ li r7, 0
|
|
/* 801DA180 001D70C0 C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801DA184 001D70C4 FC 40 08 90 */ fmr f2, f1
|
|
/* 801DA188 001D70C8 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801DA18C 001D70CC FC 80 18 90 */ fmr f4, f3
|
|
/* 801DA190 001D70D0 39 00 00 00 */ li r8, 0
|
|
/* 801DA194 001D70D4 48 0D 17 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 801DA198 001D70D8 48 04 48 39 */ bl dMeter2Info_set2DVibration
|
|
/* 801DA19C 001D70DC 48 00 00 38 */ b lbl_801DA1D4
|
|
lbl_801DA1A0:
|
|
/* 801DA1A0 001D70E0 38 00 00 4D */ li r0, 0x4d
|
|
/* 801DA1A4 001D70E4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 801DA1A8 001D70E8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801DA1AC 001D70EC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801DA1B0 001D70F0 38 A0 00 00 */ li r5, 0
|
|
/* 801DA1B4 001D70F4 38 C0 00 00 */ li r6, 0
|
|
/* 801DA1B8 001D70F8 38 E0 00 00 */ li r7, 0
|
|
/* 801DA1BC 001D70FC C0 22 A8 38 */ lfs f1, lbl_80454238-_SDA2_BASE_(r2)
|
|
/* 801DA1C0 001D7100 FC 40 08 90 */ fmr f2, f1
|
|
/* 801DA1C4 001D7104 C0 62 A8 68 */ lfs f3, lbl_80454268-_SDA2_BASE_(r2)
|
|
/* 801DA1C8 001D7108 FC 80 18 90 */ fmr f4, f3
|
|
/* 801DA1CC 001D710C 39 00 00 00 */ li r8, 0
|
|
/* 801DA1D0 001D7110 48 0D 17 B5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_801DA1D4:
|
|
/* 801DA1D4 001D7114 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801DA1D8 001D7118 48 18 80 4D */ bl _restgpr_28
|
|
/* 801DA1DC 001D711C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801DA1E0 001D7120 7C 08 03 A6 */ mtlr r0
|
|
/* 801DA1E4 001D7124 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801DA1E8 001D7128 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_setCursorPos
|
|
dMenu_Insect_c_NS_setCursorPos:
|
|
/* 801DA1EC 001D712C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 801DA1F0 001D7130 7C 08 02 A6 */ mflr r0
|
|
/* 801DA1F4 001D7134 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 801DA1F8 001D7138 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 801DA1FC 001D713C 48 18 7F D9 */ bl _savegpr_27
|
|
/* 801DA200 001D7140 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801DA204 001D7144 88 63 00 F4 */ lbz r3, 0xf4(r3)
|
|
/* 801DA208 001D7148 88 1E 00 F5 */ lbz r0, 0xf5(r30)
|
|
/* 801DA20C 001D714C 1C 00 00 06 */ mulli r0, r0, 6
|
|
/* 801DA210 001D7150 7F E3 02 14 */ add r31, r3, r0
|
|
/* 801DA214 001D7154 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 801DA218 001D7158 7F 9E 02 14 */ add r28, r30, r0
|
|
/* 801DA21C 001D715C 80 9C 00 6C */ lwz r4, 0x6c(r28)
|
|
/* 801DA220 001D7160 38 61 00 08 */ addi r3, r1, 8
|
|
/* 801DA224 001D7164 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 801DA228 001D7168 38 C0 00 00 */ li r6, 0
|
|
/* 801DA22C 001D716C 38 E0 00 00 */ li r7, 0
|
|
/* 801DA230 001D7170 48 07 AC 8D */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 801DA234 001D7174 80 61 00 08 */ lwz r3, 8(r1)
|
|
/* 801DA238 001D7178 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 801DA23C 001D717C 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 801DA240 001D7180 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 801DA244 001D7184 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 801DA248 001D7188 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 801DA24C 001D718C 80 7C 00 6C */ lwz r3, 0x6c(r28)
|
|
/* 801DA250 001D7190 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 801DA254 001D7194 80 7E 00 18 */ lwz r3, 0x18(r30)
|
|
/* 801DA258 001D7198 C0 21 00 14 */ lfs f1, 0x14(r1)
|
|
/* 801DA25C 001D719C C0 41 00 18 */ lfs f2, 0x18(r1)
|
|
/* 801DA260 001D71A0 38 A0 00 00 */ li r5, 0
|
|
/* 801DA264 001D71A4 4B FB AE 91 */ bl dSelect_cursor_c_NS_setPos
|
|
/* 801DA268 001D71A8 3B 60 00 00 */ li r27, 0
|
|
/* 801DA26C 001D71AC 3B A0 00 00 */ li r29, 0
|
|
/* 801DA270 001D71B0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801DA274 001D71B4 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l
|
|
lbl_801DA278:
|
|
/* 801DA278 001D71B8 7C 1B F8 00 */ cmpw r27, r31
|
|
/* 801DA27C 001D71BC 40 82 00 30 */ bne lbl_801DA2AC
|
|
/* 801DA280 001D71C0 C0 1C 09 E8 */ lfs f0, 0x9e8(r28)
|
|
/* 801DA284 001D71C4 38 1D 00 6C */ addi r0, r29, 0x6c
|
|
/* 801DA288 001D71C8 7C 7E 00 2E */ lwzx r3, r30, r0
|
|
/* 801DA28C 001D71CC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801DA290 001D71D0 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801DA294 001D71D4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801DA298 001D71D8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801DA29C 001D71DC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801DA2A0 001D71E0 7D 89 03 A6 */ mtctr r12
|
|
/* 801DA2A4 001D71E4 4E 80 04 21 */ bctrl
|
|
/* 801DA2A8 001D71E8 48 00 00 2C */ b lbl_801DA2D4
|
|
lbl_801DA2AC:
|
|
/* 801DA2AC 001D71EC C0 1C 09 E4 */ lfs f0, 0x9e4(r28)
|
|
/* 801DA2B0 001D71F0 38 1D 00 6C */ addi r0, r29, 0x6c
|
|
/* 801DA2B4 001D71F4 7C 7E 00 2E */ lwzx r3, r30, r0
|
|
/* 801DA2B8 001D71F8 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801DA2BC 001D71FC D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801DA2C0 001D7200 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801DA2C4 001D7204 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801DA2C8 001D7208 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801DA2CC 001D720C 7D 89 03 A6 */ mtctr r12
|
|
/* 801DA2D0 001D7210 4E 80 04 21 */ bctrl
|
|
lbl_801DA2D4:
|
|
/* 801DA2D4 001D7214 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 801DA2D8 001D7218 2C 1B 00 18 */ cmpwi r27, 0x18
|
|
/* 801DA2DC 001D721C 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 801DA2E0 001D7220 41 80 FF 98 */ blt lbl_801DA278
|
|
/* 801DA2E4 001D7224 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 801DA2E8 001D7228 48 18 7F 39 */ bl _restgpr_27
|
|
/* 801DA2EC 001D722C 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 801DA2F0 001D7230 7C 08 03 A6 */ mtlr r0
|
|
/* 801DA2F4 001D7234 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 801DA2F8 001D7238 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_dpdMove
|
|
dMenu_Insect_c_NS_dpdMove:
|
|
/* 801DA2FC 001D723C 38 60 00 00 */ li r3, 0
|
|
/* 801DA300 001D7240 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_setAButtonString
|
|
dMenu_Insect_c_NS_setAButtonString:
|
|
/* 801DA304 001D7244 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801DA308 001D7248 7C 08 02 A6 */ mflr r0
|
|
/* 801DA30C 001D724C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801DA310 001D7250 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801DA314 001D7254 48 18 7E C1 */ bl _savegpr_27
|
|
/* 801DA318 001D7258 7C 7B 1B 78 */ mr r27, r3
|
|
/* 801DA31C 001D725C 54 9D 04 3F */ clrlwi. r29, r4, 0x10
|
|
/* 801DA320 001D7260 40 82 00 3C */ bne lbl_801DA35C
|
|
/* 801DA324 001D7264 3B A0 00 00 */ li r29, 0
|
|
/* 801DA328 001D7268 3B E0 00 00 */ li r31, 0
|
|
/* 801DA32C 001D726C 3C 60 80 39 */ lis r3, lbl_803968C0@ha
|
|
/* 801DA330 001D7270 3B C3 68 C0 */ addi r30, r3, lbl_803968C0@l
|
|
lbl_801DA334:
|
|
/* 801DA334 001D7274 38 1F 00 2C */ addi r0, r31, 0x2c
|
|
/* 801DA338 001D7278 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 801DA33C 001D727C 48 12 63 1D */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801DA340 001D7280 38 9E 00 32 */ addi r4, r30, 0x32
|
|
/* 801DA344 001D7284 48 18 E7 E9 */ bl strcpy
|
|
/* 801DA348 001D7288 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 801DA34C 001D728C 2C 1D 00 05 */ cmpwi r29, 5
|
|
/* 801DA350 001D7290 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801DA354 001D7294 41 80 FF E0 */ blt lbl_801DA334
|
|
/* 801DA358 001D7298 48 00 00 44 */ b lbl_801DA39C
|
|
lbl_801DA35C:
|
|
/* 801DA35C 001D729C 3B 80 00 00 */ li r28, 0
|
|
/* 801DA360 001D72A0 3B E0 00 00 */ li r31, 0
|
|
/* 801DA364 001D72A4 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801DA368 001D72A8 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
|
|
lbl_801DA36C:
|
|
/* 801DA36C 001D72AC 38 1F 00 2C */ addi r0, r31, 0x2c
|
|
/* 801DA370 001D72B0 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 801DA374 001D72B4 48 12 62 E5 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801DA378 001D72B8 7C 65 1B 78 */ mr r5, r3
|
|
/* 801DA37C 001D72BC 7F C3 F3 78 */ mr r3, r30
|
|
/* 801DA380 001D72C0 7F A4 EB 78 */ mr r4, r29
|
|
/* 801DA384 001D72C4 38 C0 00 00 */ li r6, 0
|
|
/* 801DA388 001D72C8 48 04 21 BD */ bl dMeter2Info_c_NS_getStringKanji
|
|
/* 801DA38C 001D72CC 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 801DA390 001D72D0 2C 1C 00 05 */ cmpwi r28, 5
|
|
/* 801DA394 001D72D4 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801DA398 001D72D8 41 80 FF D4 */ blt lbl_801DA36C
|
|
lbl_801DA39C:
|
|
/* 801DA39C 001D72DC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801DA3A0 001D72E0 48 18 7E 81 */ bl _restgpr_27
|
|
/* 801DA3A4 001D72E4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801DA3A8 001D72E8 7C 08 03 A6 */ mtlr r0
|
|
/* 801DA3AC 001D72EC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801DA3B0 001D72F0 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_setBButtonString
|
|
dMenu_Insect_c_NS_setBButtonString:
|
|
/* 801DA3B4 001D72F4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801DA3B8 001D72F8 7C 08 02 A6 */ mflr r0
|
|
/* 801DA3BC 001D72FC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801DA3C0 001D7300 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801DA3C4 001D7304 48 18 7E 11 */ bl _savegpr_27
|
|
/* 801DA3C8 001D7308 7C 7B 1B 78 */ mr r27, r3
|
|
/* 801DA3CC 001D730C 54 9D 04 3F */ clrlwi. r29, r4, 0x10
|
|
/* 801DA3D0 001D7310 40 82 00 3C */ bne lbl_801DA40C
|
|
/* 801DA3D4 001D7314 3B A0 00 00 */ li r29, 0
|
|
/* 801DA3D8 001D7318 3B E0 00 00 */ li r31, 0
|
|
/* 801DA3DC 001D731C 3C 60 80 39 */ lis r3, lbl_803968C0@ha
|
|
/* 801DA3E0 001D7320 3B C3 68 C0 */ addi r30, r3, lbl_803968C0@l
|
|
lbl_801DA3E4:
|
|
/* 801DA3E4 001D7324 38 1F 00 40 */ addi r0, r31, 0x40
|
|
/* 801DA3E8 001D7328 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 801DA3EC 001D732C 48 12 62 6D */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801DA3F0 001D7330 38 9E 00 32 */ addi r4, r30, 0x32
|
|
/* 801DA3F4 001D7334 48 18 E7 39 */ bl strcpy
|
|
/* 801DA3F8 001D7338 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 801DA3FC 001D733C 2C 1D 00 05 */ cmpwi r29, 5
|
|
/* 801DA400 001D7340 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801DA404 001D7344 41 80 FF E0 */ blt lbl_801DA3E4
|
|
/* 801DA408 001D7348 48 00 00 44 */ b lbl_801DA44C
|
|
lbl_801DA40C:
|
|
/* 801DA40C 001D734C 3B 80 00 00 */ li r28, 0
|
|
/* 801DA410 001D7350 3B E0 00 00 */ li r31, 0
|
|
/* 801DA414 001D7354 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 801DA418 001D7358 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
|
|
lbl_801DA41C:
|
|
/* 801DA41C 001D735C 38 1F 00 40 */ addi r0, r31, 0x40
|
|
/* 801DA420 001D7360 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 801DA424 001D7364 48 12 62 35 */ bl J2DTextBox_NS_getStringPtr
|
|
/* 801DA428 001D7368 7C 65 1B 78 */ mr r5, r3
|
|
/* 801DA42C 001D736C 7F C3 F3 78 */ mr r3, r30
|
|
/* 801DA430 001D7370 7F A4 EB 78 */ mr r4, r29
|
|
/* 801DA434 001D7374 38 C0 00 00 */ li r6, 0
|
|
/* 801DA438 001D7378 48 04 21 0D */ bl dMeter2Info_c_NS_getStringKanji
|
|
/* 801DA43C 001D737C 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 801DA440 001D7380 2C 1C 00 05 */ cmpwi r28, 5
|
|
/* 801DA444 001D7384 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 801DA448 001D7388 41 80 FF D4 */ blt lbl_801DA41C
|
|
lbl_801DA44C:
|
|
/* 801DA44C 001D738C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801DA450 001D7390 48 18 7D D1 */ bl _restgpr_27
|
|
/* 801DA454 001D7394 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801DA458 001D7398 7C 08 03 A6 */ mtlr r0
|
|
/* 801DA45C 001D739C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801DA460 001D73A0 4E 80 00 20 */ blr
|
|
|
|
.global dMenu_Insect_c_NS_setHIO
|
|
dMenu_Insect_c_NS_setHIO:
|
|
/* 801DA464 001D73A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801DA468 001D73A8 7C 08 02 A6 */ mflr r0
|
|
/* 801DA46C 001D73AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801DA470 001D73B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801DA474 001D73B4 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 801DA478 001D73B8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801DA47C 001D73BC 7C 9E 23 78 */ mr r30, r4
|
|
/* 801DA480 001D73C0 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 801DA484 001D73C4 40 82 00 18 */ bne lbl_801DA49C
|
|
/* 801DA488 001D73C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801DA48C 001D73CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801DA490 001D73D0 88 03 0A 19 */ lbz r0, 0xa19(r3)
|
|
/* 801DA494 001D73D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801DA498 001D73D8 41 82 00 34 */ beq lbl_801DA4CC
|
|
lbl_801DA49C:
|
|
/* 801DA49C 001D73DC 80 7F 00 D0 */ lwz r3, 0xd0(r31)
|
|
/* 801DA4A0 001D73E0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801DA4A4 001D73E4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801DA4A8 001D73E8 C0 24 09 EC */ lfs f1, 0x9ec(r4)
|
|
/* 801DA4AC 001D73EC C0 44 09 F0 */ lfs f2, 0x9f0(r4)
|
|
/* 801DA4B0 001D73F0 48 07 A1 01 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801DA4B4 001D73F4 80 7F 00 D4 */ lwz r3, 0xd4(r31)
|
|
/* 801DA4B8 001D73F8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801DA4BC 001D73FC 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801DA4C0 001D7400 C0 24 09 F4 */ lfs f1, 0x9f4(r4)
|
|
/* 801DA4C4 001D7404 C0 44 09 FC */ lfs f2, 0x9fc(r4)
|
|
/* 801DA4C8 001D7408 48 07 A0 E9 */ bl CPaneMgr_NS_paneTrans
|
|
lbl_801DA4CC:
|
|
/* 801DA4CC 001D740C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801DA4D0 001D7410 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801DA4D4 001D7414 88 03 06 B4 */ lbz r0, 0x6b4(r3)
|
|
/* 801DA4D8 001D7418 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801DA4DC 001D741C 40 82 00 0C */ bne lbl_801DA4E8
|
|
/* 801DA4E0 001D7420 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 801DA4E4 001D7424 41 82 01 34 */ beq lbl_801DA618
|
|
lbl_801DA4E8:
|
|
/* 801DA4E8 001D7428 80 7F 00 D8 */ lwz r3, 0xd8(r31)
|
|
/* 801DA4EC 001D742C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801DA4F0 001D7430 41 82 00 44 */ beq lbl_801DA534
|
|
/* 801DA4F4 001D7434 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801DA4F8 001D7438 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801DA4FC 001D743C C0 24 06 60 */ lfs f1, 0x660(r4)
|
|
/* 801DA500 001D7440 C0 44 06 64 */ lfs f2, 0x664(r4)
|
|
/* 801DA504 001D7444 48 07 A0 AD */ bl CPaneMgr_NS_paneTrans
|
|
/* 801DA508 001D7448 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801DA50C 001D744C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801DA510 001D7450 C0 03 06 68 */ lfs f0, 0x668(r3)
|
|
/* 801DA514 001D7454 80 7F 00 D8 */ lwz r3, 0xd8(r31)
|
|
/* 801DA518 001D7458 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801DA51C 001D745C D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801DA520 001D7460 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801DA524 001D7464 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801DA528 001D7468 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801DA52C 001D746C 7D 89 03 A6 */ mtctr r12
|
|
/* 801DA530 001D7470 4E 80 04 21 */ bctrl
|
|
lbl_801DA534:
|
|
/* 801DA534 001D7474 80 7F 00 DC */ lwz r3, 0xdc(r31)
|
|
/* 801DA538 001D7478 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801DA53C 001D747C 41 82 00 44 */ beq lbl_801DA580
|
|
/* 801DA540 001D7480 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801DA544 001D7484 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801DA548 001D7488 C0 24 06 6C */ lfs f1, 0x66c(r4)
|
|
/* 801DA54C 001D748C C0 44 06 70 */ lfs f2, 0x670(r4)
|
|
/* 801DA550 001D7490 48 07 A0 61 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801DA554 001D7494 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801DA558 001D7498 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801DA55C 001D749C C0 03 06 74 */ lfs f0, 0x674(r3)
|
|
/* 801DA560 001D74A0 80 7F 00 DC */ lwz r3, 0xdc(r31)
|
|
/* 801DA564 001D74A4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801DA568 001D74A8 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801DA56C 001D74AC D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801DA570 001D74B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801DA574 001D74B4 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801DA578 001D74B8 7D 89 03 A6 */ mtctr r12
|
|
/* 801DA57C 001D74BC 4E 80 04 21 */ bctrl
|
|
lbl_801DA580:
|
|
/* 801DA580 001D74C0 80 7F 00 E0 */ lwz r3, 0xe0(r31)
|
|
/* 801DA584 001D74C4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801DA588 001D74C8 41 82 00 44 */ beq lbl_801DA5CC
|
|
/* 801DA58C 001D74CC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801DA590 001D74D0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801DA594 001D74D4 C0 24 06 78 */ lfs f1, 0x678(r4)
|
|
/* 801DA598 001D74D8 C0 44 06 7C */ lfs f2, 0x67c(r4)
|
|
/* 801DA59C 001D74DC 48 07 A0 15 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801DA5A0 001D74E0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801DA5A4 001D74E4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801DA5A8 001D74E8 C0 03 06 80 */ lfs f0, 0x680(r3)
|
|
/* 801DA5AC 001D74EC 80 7F 00 E0 */ lwz r3, 0xe0(r31)
|
|
/* 801DA5B0 001D74F0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801DA5B4 001D74F4 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801DA5B8 001D74F8 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801DA5BC 001D74FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801DA5C0 001D7500 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801DA5C4 001D7504 7D 89 03 A6 */ mtctr r12
|
|
/* 801DA5C8 001D7508 4E 80 04 21 */ bctrl
|
|
lbl_801DA5CC:
|
|
/* 801DA5CC 001D750C 80 7F 00 E4 */ lwz r3, 0xe4(r31)
|
|
/* 801DA5D0 001D7510 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801DA5D4 001D7514 41 82 00 44 */ beq lbl_801DA618
|
|
/* 801DA5D8 001D7518 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 801DA5DC 001D751C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 801DA5E0 001D7520 C0 24 06 84 */ lfs f1, 0x684(r4)
|
|
/* 801DA5E4 001D7524 C0 44 06 88 */ lfs f2, 0x688(r4)
|
|
/* 801DA5E8 001D7528 48 07 9F C9 */ bl CPaneMgr_NS_paneTrans
|
|
/* 801DA5EC 001D752C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 801DA5F0 001D7530 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
|
/* 801DA5F4 001D7534 C0 03 06 8C */ lfs f0, 0x68c(r3)
|
|
/* 801DA5F8 001D7538 80 7F 00 E4 */ lwz r3, 0xe4(r31)
|
|
/* 801DA5FC 001D753C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801DA600 001D7540 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 801DA604 001D7544 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801DA608 001D7548 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801DA60C 001D754C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 801DA610 001D7550 7D 89 03 A6 */ mtctr r12
|
|
/* 801DA614 001D7554 4E 80 04 21 */ bctrl
|
|
lbl_801DA618:
|
|
/* 801DA618 001D7558 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801DA61C 001D755C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 801DA620 001D7560 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801DA624 001D7564 7C 08 03 A6 */ mtlr r0
|
|
/* 801DA628 001D7568 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801DA62C 001D756C 4E 80 00 20 */ blr
|
|
/* 801DA630 001D7570 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801DA634 001D7574 7C 08 02 A6 */ mflr r0
|
|
/* 801DA638 001D7578 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801DA63C 001D757C 4B FF E1 25 */ bl dMenu_Insect_c_NS__draw
|
|
/* 801DA640 001D7580 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801DA644 001D7584 7C 08 03 A6 */ mtlr r0
|
|
/* 801DA648 001D7588 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801DA64C 001D758C 4E 80 00 20 */ blr
|
|
/* 801DA650 001D7590 3C 60 80 3C */ lis r3, lbl_803BD780@ha
|
|
/* 801DA654 001D7594 38 63 D7 80 */ addi r3, r3, lbl_803BD780@l
|
|
/* 801DA658 001D7598 80 83 00 0C */ lwz r4, 0xc(r3)
|
|
/* 801DA65C 001D759C 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 801DA660 001D75A0 90 83 00 48 */ stw r4, 0x48(r3)
|
|
/* 801DA664 001D75A4 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 801DA668 001D75A8 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 801DA66C 001D75AC 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 801DA670 001D75B0 38 A3 00 48 */ addi r5, r3, 0x48
|
|
/* 801DA674 001D75B4 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 801DA678 001D75B8 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 801DA67C 001D75BC 90 85 00 0C */ stw r4, 0xc(r5)
|
|
/* 801DA680 001D75C0 90 05 00 10 */ stw r0, 0x10(r5)
|
|
/* 801DA684 001D75C4 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 801DA688 001D75C8 90 05 00 14 */ stw r0, 0x14(r5)
|
|
/* 801DA68C 001D75CC 80 83 00 24 */ lwz r4, 0x24(r3)
|
|
/* 801DA690 001D75D0 80 03 00 28 */ lwz r0, 0x28(r3)
|
|
/* 801DA694 001D75D4 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 801DA698 001D75D8 90 05 00 1C */ stw r0, 0x1c(r5)
|
|
/* 801DA69C 001D75DC 80 03 00 2C */ lwz r0, 0x2c(r3)
|
|
/* 801DA6A0 001D75E0 90 05 00 20 */ stw r0, 0x20(r5)
|
|
/* 801DA6A4 001D75E4 80 83 00 30 */ lwz r4, 0x30(r3)
|
|
/* 801DA6A8 001D75E8 80 03 00 34 */ lwz r0, 0x34(r3)
|
|
/* 801DA6AC 001D75EC 90 85 00 24 */ stw r4, 0x24(r5)
|
|
/* 801DA6B0 001D75F0 90 05 00 28 */ stw r0, 0x28(r5)
|
|
/* 801DA6B4 001D75F4 80 03 00 38 */ lwz r0, 0x38(r3)
|
|
/* 801DA6B8 001D75F8 90 05 00 2C */ stw r0, 0x2c(r5)
|
|
/* 801DA6BC 001D75FC 80 83 00 3C */ lwz r4, 0x3c(r3)
|
|
/* 801DA6C0 001D7600 80 03 00 40 */ lwz r0, 0x40(r3)
|
|
/* 801DA6C4 001D7604 90 85 00 30 */ stw r4, 0x30(r5)
|
|
/* 801DA6C8 001D7608 90 05 00 34 */ stw r0, 0x34(r5)
|
|
/* 801DA6CC 001D760C 80 03 00 44 */ lwz r0, 0x44(r3)
|
|
/* 801DA6D0 001D7610 90 05 00 38 */ stw r0, 0x38(r5)
|
|
/* 801DA6D4 001D7614 80 83 00 84 */ lwz r4, 0x84(r3)
|
|
/* 801DA6D8 001D7618 80 03 00 88 */ lwz r0, 0x88(r3)
|
|
/* 801DA6DC 001D761C 90 83 00 C0 */ stw r4, 0xc0(r3)
|
|
/* 801DA6E0 001D7620 90 03 00 C4 */ stw r0, 0xc4(r3)
|
|
/* 801DA6E4 001D7624 80 03 00 8C */ lwz r0, 0x8c(r3)
|
|
/* 801DA6E8 001D7628 90 03 00 C8 */ stw r0, 0xc8(r3)
|
|
/* 801DA6EC 001D762C 38 A3 00 C0 */ addi r5, r3, 0xc0
|
|
/* 801DA6F0 001D7630 80 83 00 90 */ lwz r4, 0x90(r3)
|
|
/* 801DA6F4 001D7634 80 03 00 94 */ lwz r0, 0x94(r3)
|
|
/* 801DA6F8 001D7638 90 85 00 0C */ stw r4, 0xc(r5)
|
|
/* 801DA6FC 001D763C 90 05 00 10 */ stw r0, 0x10(r5)
|
|
/* 801DA700 001D7640 80 03 00 98 */ lwz r0, 0x98(r3)
|
|
/* 801DA704 001D7644 90 05 00 14 */ stw r0, 0x14(r5)
|
|
/* 801DA708 001D7648 80 83 00 9C */ lwz r4, 0x9c(r3)
|
|
/* 801DA70C 001D764C 80 03 00 A0 */ lwz r0, 0xa0(r3)
|
|
/* 801DA710 001D7650 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 801DA714 001D7654 90 05 00 1C */ stw r0, 0x1c(r5)
|
|
/* 801DA718 001D7658 80 03 00 A4 */ lwz r0, 0xa4(r3)
|
|
/* 801DA71C 001D765C 90 05 00 20 */ stw r0, 0x20(r5)
|
|
/* 801DA720 001D7660 80 83 00 A8 */ lwz r4, 0xa8(r3)
|
|
/* 801DA724 001D7664 80 03 00 AC */ lwz r0, 0xac(r3)
|
|
/* 801DA728 001D7668 90 85 00 24 */ stw r4, 0x24(r5)
|
|
/* 801DA72C 001D766C 90 05 00 28 */ stw r0, 0x28(r5)
|
|
/* 801DA730 001D7670 80 03 00 B0 */ lwz r0, 0xb0(r3)
|
|
/* 801DA734 001D7674 90 05 00 2C */ stw r0, 0x2c(r5)
|
|
/* 801DA738 001D7678 80 83 00 B4 */ lwz r4, 0xb4(r3)
|
|
/* 801DA73C 001D767C 80 03 00 B8 */ lwz r0, 0xb8(r3)
|
|
/* 801DA740 001D7680 90 85 00 30 */ stw r4, 0x30(r5)
|
|
/* 801DA744 001D7684 90 05 00 34 */ stw r0, 0x34(r5)
|
|
/* 801DA748 001D7688 80 03 00 BC */ lwz r0, 0xbc(r3)
|
|
/* 801DA74C 001D768C 90 05 00 38 */ stw r0, 0x38(r5)
|
|
/* 801DA750 001D7690 4E 80 00 20 */ blr
|
|
|