mirror of https://github.com/zeldaret/tp.git
78 lines
3.6 KiB
ArmAsm
78 lines
3.6 KiB
ArmAsm
lbl_8004BCDC:
|
|
/* 8004BCDC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8004BCE0 7C 08 02 A6 */ mflr r0
|
|
/* 8004BCE4 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8004BCE8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8004BCEC 48 31 64 E9 */ bl _savegpr_27
|
|
/* 8004BCF0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8004BCF4 38 60 00 00 */ li r3, 0
|
|
/* 8004BCF8 38 80 00 00 */ li r4, 0
|
|
/* 8004BCFC 4B FC 31 DD */ bl mDoExt_createSolidHeapFromGame__FUlUl
|
|
/* 8004BD00 90 7B 00 0C */ stw r3, 0xc(r27)
|
|
/* 8004BD04 38 60 00 14 */ li r3, 0x14
|
|
/* 8004BD08 80 9B 00 0C */ lwz r4, 0xc(r27)
|
|
/* 8004BD0C 38 A0 00 00 */ li r5, 0
|
|
/* 8004BD10 48 28 2F 89 */ bl __nw__FUlP7JKRHeapi
|
|
/* 8004BD14 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8004BD18 41 82 00 14 */ beq lbl_8004BD2C
|
|
/* 8004BD1C 80 9B 00 10 */ lwz r4, 0x10(r27)
|
|
/* 8004BD20 80 BB 00 0C */ lwz r5, 0xc(r27)
|
|
/* 8004BD24 48 22 80 ED */ bl __ct__18JPAResourceManagerFPCvP7JKRHeap
|
|
/* 8004BD28 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8004BD2C:
|
|
/* 8004BD2C 90 1B 00 14 */ stw r0, 0x14(r27)
|
|
/* 8004BD30 80 7B 00 14 */ lwz r3, 0x14(r27)
|
|
/* 8004BD34 80 8D 86 4C */ lwz r4, mFrameBufferTimg__13mDoGph_gInf_c(r13)
|
|
/* 8004BD38 3C A0 80 38 */ lis r5, d_particle_d_particle__stringBase0@ha /* 0x8037A12C@ha */
|
|
/* 8004BD3C 38 A5 A1 2C */ addi r5, r5, d_particle_d_particle__stringBase0@l /* 0x8037A12C@l */
|
|
/* 8004BD40 48 22 81 AD */ bl swapTexture__18JPAResourceManagerFPC7ResTIMGPCc
|
|
/* 8004BD44 80 6D 89 20 */ lwz r3, mEmitterMng__13dPa_control_c(r13)
|
|
/* 8004BD48 80 9B 00 14 */ lwz r4, 0x14(r27)
|
|
/* 8004BD4C 38 A0 00 01 */ li r5, 1
|
|
/* 8004BD50 48 23 25 F5 */ bl entryResourceManager__17JPAEmitterManagerFP18JPAResourceManagerUc
|
|
/* 8004BD54 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8004BD58 4B FC 34 75 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
|
/* 8004BD5C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8004BD60 3B A0 00 00 */ li r29, 0
|
|
/* 8004BD64 3C 60 80 3B */ lis r3, s_o_id__8dPa_name@ha /* 0x803A85DC@ha */
|
|
/* 8004BD68 3B E3 85 DC */ addi r31, r3, s_o_id__8dPa_name@l /* 0x803A85DC@l */
|
|
/* 8004BD6C 48 00 00 5C */ b lbl_8004BDC8
|
|
lbl_8004BD70:
|
|
/* 8004BD70 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
|
|
/* 8004BD74 7F 9F 02 2E */ lhzx r28, r31, r0
|
|
/* 8004BD78 80 7B 00 14 */ lwz r3, 0x14(r27)
|
|
/* 8004BD7C 7F 84 E3 78 */ mr r4, r28
|
|
/* 8004BD80 48 22 81 29 */ bl checkUserIndexDuplication__18JPAResourceManagerCFUs
|
|
/* 8004BD84 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8004BD88 41 82 00 3C */ beq lbl_8004BDC4
|
|
/* 8004BD8C 80 7B 00 14 */ lwz r3, 0x14(r27)
|
|
/* 8004BD90 7F 84 E3 78 */ mr r4, r28
|
|
/* 8004BD94 48 22 82 39 */ bl getResUserWork__18JPAResourceManagerCFUs
|
|
/* 8004BD98 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 8004BD9C 38 00 00 00 */ li r0, 0
|
|
/* 8004BDA0 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 8004BDA4 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8004BDA8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8004BDAC 4B FF DA 3D */ bl dPa_group_id_change__FPUlPUc
|
|
/* 8004BDB0 7F 63 DB 78 */ mr r3, r27
|
|
/* 8004BDB4 7F 84 E3 78 */ mr r4, r28
|
|
/* 8004BDB8 88 A1 00 08 */ lbz r5, 8(r1)
|
|
/* 8004BDBC 38 C1 00 0C */ addi r6, r1, 0xc
|
|
/* 8004BDC0 48 00 13 69 */ bl newSimple__13dPa_control_cFUsUcPUl
|
|
lbl_8004BDC4:
|
|
/* 8004BDC4 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_8004BDC8:
|
|
/* 8004BDC8 57 A0 04 3E */ clrlwi r0, r29, 0x10
|
|
/* 8004BDCC 28 00 00 0E */ cmplwi r0, 0xe
|
|
/* 8004BDD0 41 80 FF A0 */ blt lbl_8004BD70
|
|
/* 8004BDD4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8004BDD8 4B FC 33 F5 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
|
/* 8004BDDC 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8004BDE0 4B FC 32 AD */ bl mDoExt_adjustSolidHeap__FP12JKRSolidHeap
|
|
/* 8004BDE4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8004BDE8 48 31 64 39 */ bl _restgpr_27
|
|
/* 8004BDEC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8004BDF0 7C 08 03 A6 */ mtlr r0
|
|
/* 8004BDF4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8004BDF8 4E 80 00 20 */ blr
|