mirror of https://github.com/zeldaret/tp.git
169 lines
7.6 KiB
ArmAsm
169 lines
7.6 KiB
ArmAsm
lbl_80212190:
|
|
/* 80212190 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80212194 7C 08 02 A6 */ mflr r0
|
|
/* 80212198 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8021219C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802121A0 48 15 00 2D */ bl _savegpr_25
|
|
/* 802121A4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802121A8 3C 60 80 3A */ lis r3, a_tag@ha /* 0x80398258@ha */
|
|
/* 802121AC 3B 63 82 58 */ addi r27, r3, a_tag@l /* 0x80398258@l */
|
|
/* 802121B0 38 60 00 6C */ li r3, 0x6c
|
|
/* 802121B4 48 0B CA 99 */ bl __nw__FUl
|
|
/* 802121B8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802121BC 41 82 00 28 */ beq lbl_802121E4
|
|
/* 802121C0 80 9E 00 78 */ lwz r4, 0x78(r30)
|
|
/* 802121C4 3C A0 74 61 */ lis r5, 0x7461 /* 0x74615F6E@ha */
|
|
/* 802121C8 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x74615F6E@l */
|
|
/* 802121CC 3C A0 73 5F */ lis r5, 0x735F /* 0x735F7475@ha */
|
|
/* 802121D0 38 A5 74 75 */ addi r5, r5, 0x7475 /* 0x735F7475@l */
|
|
/* 802121D4 38 E0 00 02 */ li r7, 2
|
|
/* 802121D8 39 00 00 00 */ li r8, 0
|
|
/* 802121DC 48 04 17 A9 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap
|
|
/* 802121E0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802121E4:
|
|
/* 802121E4 90 1E 01 E0 */ stw r0, 0x1e0(r30)
|
|
/* 802121E8 3B 40 00 00 */ li r26, 0
|
|
/* 802121EC 3B E0 00 00 */ li r31, 0
|
|
/* 802121F0 3B A0 00 00 */ li r29, 0
|
|
lbl_802121F4:
|
|
/* 802121F4 38 60 00 6C */ li r3, 0x6c
|
|
/* 802121F8 48 0B CA 55 */ bl __nw__FUl
|
|
/* 802121FC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80212200 41 82 00 28 */ beq lbl_80212228
|
|
/* 80212204 80 9E 00 78 */ lwz r4, 0x78(r30)
|
|
/* 80212208 38 1B 03 E8 */ addi r0, r27, 0x3e8
|
|
/* 8021220C 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 80212210 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 80212214 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 80212218 38 E0 00 00 */ li r7, 0
|
|
/* 8021221C 39 00 00 00 */ li r8, 0
|
|
/* 80212220 48 04 17 65 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap
|
|
/* 80212224 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80212228:
|
|
/* 80212228 7F 9E FA 14 */ add r28, r30, r31
|
|
/* 8021222C 90 1C 01 F0 */ stw r0, 0x1f0(r28)
|
|
/* 80212230 38 60 00 6C */ li r3, 0x6c
|
|
/* 80212234 48 0B CA 19 */ bl __nw__FUl
|
|
/* 80212238 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8021223C 41 82 00 28 */ beq lbl_80212264
|
|
/* 80212240 80 9E 00 78 */ lwz r4, 0x78(r30)
|
|
/* 80212244 38 1B 04 68 */ addi r0, r27, 0x468
|
|
/* 80212248 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 8021224C 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 80212250 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 80212254 38 E0 00 00 */ li r7, 0
|
|
/* 80212258 39 00 00 00 */ li r8, 0
|
|
/* 8021225C 48 04 17 29 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap
|
|
/* 80212260 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80212264:
|
|
/* 80212264 90 1C 01 F4 */ stw r0, 0x1f4(r28)
|
|
/* 80212268 38 60 00 6C */ li r3, 0x6c
|
|
/* 8021226C 48 0B C9 E1 */ bl __nw__FUl
|
|
/* 80212270 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80212274 41 82 00 28 */ beq lbl_8021229C
|
|
/* 80212278 80 9E 00 78 */ lwz r4, 0x78(r30)
|
|
/* 8021227C 38 1B 04 E8 */ addi r0, r27, 0x4e8
|
|
/* 80212280 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 80212284 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 80212288 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 8021228C 38 E0 00 00 */ li r7, 0
|
|
/* 80212290 39 00 00 00 */ li r8, 0
|
|
/* 80212294 48 04 16 F1 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap
|
|
/* 80212298 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8021229C:
|
|
/* 8021229C 90 1C 01 F8 */ stw r0, 0x1f8(r28)
|
|
/* 802122A0 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 802122A4 2C 1A 00 10 */ cmpwi r26, 0x10
|
|
/* 802122A8 3B FF 00 0C */ addi r31, r31, 0xc
|
|
/* 802122AC 3B BD 00 08 */ addi r29, r29, 8
|
|
/* 802122B0 41 80 FF 44 */ blt lbl_802121F4
|
|
/* 802122B4 38 60 00 6C */ li r3, 0x6c
|
|
/* 802122B8 48 0B C9 95 */ bl __nw__FUl
|
|
/* 802122BC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802122C0 41 82 00 24 */ beq lbl_802122E4
|
|
/* 802122C4 80 9E 00 78 */ lwz r4, 0x78(r30)
|
|
/* 802122C8 3C A0 74 61 */ lis r5, 0x7461 /* 0x74615F6E@ha */
|
|
/* 802122CC 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x74615F6E@l */
|
|
/* 802122D0 38 A0 74 75 */ li r5, 0x7475
|
|
/* 802122D4 38 E0 00 02 */ li r7, 2
|
|
/* 802122D8 39 00 00 00 */ li r8, 0
|
|
/* 802122DC 48 04 16 A9 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap
|
|
/* 802122E0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802122E4:
|
|
/* 802122E4 90 1E 01 E8 */ stw r0, 0x1e8(r30)
|
|
/* 802122E8 38 60 00 6C */ li r3, 0x6c
|
|
/* 802122EC 48 0B C9 61 */ bl __nw__FUl
|
|
/* 802122F0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802122F4 41 82 00 24 */ beq lbl_80212318
|
|
/* 802122F8 80 9E 00 78 */ lwz r4, 0x78(r30)
|
|
/* 802122FC 3C A0 6E 75 */ lis r5, 0x6E75 /* 0x6E756C6C@ha */
|
|
/* 80212300 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x6E756C6C@l */
|
|
/* 80212304 38 A0 73 5F */ li r5, 0x735f
|
|
/* 80212308 38 E0 00 02 */ li r7, 2
|
|
/* 8021230C 39 00 00 00 */ li r8, 0
|
|
/* 80212310 48 04 16 75 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap
|
|
/* 80212314 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80212318:
|
|
/* 80212318 90 1E 01 EC */ stw r0, 0x1ec(r30)
|
|
/* 8021231C 80 7E 01 E0 */ lwz r3, 0x1e0(r30)
|
|
/* 80212320 C0 22 AE 80 */ lfs f1, lit_4182(r2)
|
|
/* 80212324 48 04 34 AD */ bl setAlphaRate__13CPaneMgrAlphaFf
|
|
/* 80212328 C0 02 AE 80 */ lfs f0, lit_4182(r2)
|
|
/* 8021232C D0 1E 06 FC */ stfs f0, 0x6fc(r30)
|
|
/* 80212330 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 80212334 3B E3 EB C8 */ addi r31, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 80212338 C0 1F 0E 84 */ lfs f0, 0xe84(r31)
|
|
/* 8021233C D0 1E 06 F4 */ stfs f0, 0x6f4(r30)
|
|
/* 80212340 C0 02 AE 84 */ lfs f0, lit_4183(r2)
|
|
/* 80212344 D0 1E 06 F8 */ stfs f0, 0x6f8(r30)
|
|
/* 80212348 3B 20 00 00 */ li r25, 0
|
|
/* 8021234C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80212350 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80212354 3B 43 01 14 */ addi r26, r3, 0x114
|
|
/* 80212358 3B 60 00 FF */ li r27, 0xff
|
|
/* 8021235C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
|
/* 80212360 3B 83 01 88 */ addi r28, r3, g_meter2_info@l /* 0x80430188@l */
|
|
/* 80212364 3B A0 00 00 */ li r29, 0
|
|
lbl_80212368:
|
|
/* 80212368 7F 43 D3 78 */ mr r3, r26
|
|
/* 8021236C 57 24 06 3E */ clrlwi r4, r25, 0x18
|
|
/* 80212370 4B E2 20 2D */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc
|
|
/* 80212374 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80212378 41 82 00 10 */ beq lbl_80212388
|
|
/* 8021237C 7C 7C CA 14 */ add r3, r28, r25
|
|
/* 80212380 9B 63 00 E3 */ stb r27, 0xe3(r3)
|
|
/* 80212384 48 00 00 0C */ b lbl_80212390
|
|
lbl_80212388:
|
|
/* 80212388 7C 7C CA 14 */ add r3, r28, r25
|
|
/* 8021238C 9B A3 00 E3 */ stb r29, 0xe3(r3)
|
|
lbl_80212390:
|
|
/* 80212390 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 80212394 2C 19 00 03 */ cmpwi r25, 3
|
|
/* 80212398 41 80 FF D0 */ blt lbl_80212368
|
|
/* 8021239C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 802123A0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 802123A4 8B 64 5E A1 */ lbz r27, 0x5ea1(r4)
|
|
/* 802123A8 7F 43 D3 78 */ mr r3, r26
|
|
/* 802123AC 88 84 4E 0C */ lbz r4, 0x4e0c(r4)
|
|
/* 802123B0 4B E2 1F 91 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
|
/* 802123B4 7C 64 1B 78 */ mr r4, r3
|
|
/* 802123B8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802123BC 7F 65 DB 78 */ mr r5, r27
|
|
/* 802123C0 3C C0 80 43 */ lis r6, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 802123C4 38 C6 EB C8 */ addi r6, r6, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 802123C8 C0 26 0E 8C */ lfs f1, 0xe8c(r6)
|
|
/* 802123CC C0 46 0E 94 */ lfs f2, 0xe94(r6)
|
|
/* 802123D0 C0 7F 0E 84 */ lfs f3, 0xe84(r31)
|
|
/* 802123D4 C0 86 0E A4 */ lfs f4, 0xea4(r6)
|
|
/* 802123D8 38 C0 00 00 */ li r6, 0
|
|
/* 802123DC 48 00 37 3D */ bl drawLightDrop__13dMeter2Draw_cFUcUcffffUc
|
|
/* 802123E0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802123E4 38 80 00 01 */ li r4, 1
|
|
/* 802123E8 48 00 39 BD */ bl setAlphaLightDropChange__13dMeter2Draw_cFb
|
|
/* 802123EC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802123F0 48 14 FE 29 */ bl _restgpr_25
|
|
/* 802123F4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802123F8 7C 08 03 A6 */ mtlr r0
|
|
/* 802123FC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80212400 4E 80 00 20 */ blr
|