mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
* m_Do_Reset: split and (some) decomp decompiles: - my_OSCancelAlarmAll() - destroyVideo() * mDoRst::reset(): decompile, plus some supporting code * split DVD* functions to dvd.h * mDoRst::resetCallBack(): decompile
2656 lines
134 KiB
ArmAsm
2656 lines
134 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 802560a4
|
|
|
|
|
|
.global dLog_HIO_c
|
|
dLog_HIO_c:
|
|
/* 802560A4 00252FE4 3C 80 80 3C */ lis r4, lbl_803C300C@ha
|
|
/* 802560A8 00252FE8 38 04 30 0C */ addi r0, r4, lbl_803C300C@l
|
|
/* 802560AC 00252FEC 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802560B0 00252FF0 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_preLoad_dyl_create
|
|
dScnLogo_c_NS_preLoad_dyl_create:
|
|
/* 802560B4 00252FF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802560B8 00252FF8 7C 08 02 A6 */ mflr r0
|
|
/* 802560BC 00252FFC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802560C0 00253000 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802560C4 00253004 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802560C8 00253008 38 60 00 70 */ li r3, 0x70
|
|
/* 802560CC 0025300C 48 07 8B F9 */ bl __nwa__FUl
|
|
/* 802560D0 00253010 90 7F 01 FC */ stw r3, 0x1fc(r31)
|
|
/* 802560D4 00253014 80 7F 01 FC */ lwz r3, 0x1fc(r31)
|
|
/* 802560D8 00253018 38 80 00 00 */ li r4, 0
|
|
/* 802560DC 0025301C 38 A0 00 70 */ li r5, 0x70
|
|
/* 802560E0 00253020 4B DA D3 79 */ bl func_80003458
|
|
/* 802560E4 00253024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802560E8 00253028 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802560EC 0025302C 7C 08 03 A6 */ mtlr r0
|
|
/* 802560F0 00253030 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802560F4 00253034 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_preLoad_dyl_remove
|
|
dScnLogo_c_NS_preLoad_dyl_remove:
|
|
/* 802560F8 00253038 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802560FC 0025303C 7C 08 02 A6 */ mflr r0
|
|
/* 80256100 00253040 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256104 00253044 80 63 01 FC */ lwz r3, 0x1fc(r3)
|
|
/* 80256108 00253048 48 07 8C 59 */ bl __dla__FPv
|
|
/* 8025610C 0025304C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256110 00253050 7C 08 03 A6 */ mtlr r0
|
|
/* 80256114 00253054 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256118 00253058 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_preLoad_dyl
|
|
dScnLogo_c_NS_preLoad_dyl:
|
|
/* 8025611C 0025305C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80256120 00253060 7C 08 02 A6 */ mflr r0
|
|
/* 80256124 00253064 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80256128 00253068 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8025612C 0025306C 48 10 C0 A5 */ bl _savegpr_26
|
|
/* 80256130 00253070 7C 7A 1B 78 */ mr r26, r3
|
|
/* 80256134 00253074 3B 80 00 01 */ li r28, 1
|
|
/* 80256138 00253078 3B 60 00 00 */ li r27, 0
|
|
/* 8025613C 0025307C 3B E0 00 00 */ li r31, 0
|
|
/* 80256140 00253080 3B C0 00 00 */ li r30, 0
|
|
/* 80256144 00253084 3C 60 80 3A */ lis r3, lbl_80399FE0@ha
|
|
/* 80256148 00253088 3B A3 9F E0 */ addi r29, r3, lbl_80399FE0@l
|
|
lbl_8025614C:
|
|
/* 8025614C 0025308C 80 1A 01 FC */ lwz r0, 0x1fc(r26)
|
|
/* 80256150 00253090 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 80256154 00253094 7C 9D FA AE */ lhax r4, r29, r31
|
|
/* 80256158 00253098 4B DC 26 F5 */ bl cDylPhs_NS_Link
|
|
/* 8025615C 0025309C 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80256160 002530A0 41 82 00 08 */ beq lbl_80256168
|
|
/* 80256164 002530A4 3B 80 00 00 */ li r28, 0
|
|
lbl_80256168:
|
|
/* 80256168 002530A8 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 8025616C 002530AC 2C 1B 00 0E */ cmpwi r27, 0xe
|
|
/* 80256170 002530B0 3B FF 00 02 */ addi r31, r31, 2
|
|
/* 80256174 002530B4 3B DE 00 08 */ addi r30, r30, 8
|
|
/* 80256178 002530B8 41 80 FF D4 */ blt lbl_8025614C
|
|
/* 8025617C 002530BC 7F 83 E3 78 */ mr r3, r28
|
|
/* 80256180 002530C0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80256184 002530C4 48 10 C0 99 */ bl _restgpr_26
|
|
/* 80256188 002530C8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8025618C 002530CC 7C 08 03 A6 */ mtlr r0
|
|
/* 80256190 002530D0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80256194 002530D4 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_checkProgSelect
|
|
dScnLogo_c_NS_checkProgSelect:
|
|
/* 80256198 002530D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8025619C 002530DC 7C 08 02 A6 */ mflr r0
|
|
/* 802561A0 002530E0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802561A4 002530E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802561A8 002530E8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802561AC 002530EC 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 802561B0 002530F0 88 03 00 13 */ lbz r0, 0x13(r3)
|
|
/* 802561B4 002530F4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802561B8 002530F8 40 82 00 44 */ bne lbl_802561FC
|
|
/* 802561BC 002530FC 48 0F 79 49 */ bl VIGetDTVStatus
|
|
/* 802561C0 00253100 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802561C4 00253104 41 82 00 38 */ beq lbl_802561FC
|
|
/* 802561C8 00253108 7F E3 FB 78 */ mr r3, r31
|
|
/* 802561CC 0025310C 48 00 23 55 */ bl dScnLogo_c_NS_isProgressiveMode
|
|
/* 802561D0 00253110 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802561D4 00253114 40 82 00 18 */ bne lbl_802561EC
|
|
/* 802561D8 00253118 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
|
/* 802561DC 0025311C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
|
/* 802561E0 00253120 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 802561E4 00253124 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 802561E8 00253128 41 82 00 14 */ beq lbl_802561FC
|
|
lbl_802561EC:
|
|
/* 802561EC 0025312C 38 00 00 01 */ li r0, 1
|
|
/* 802561F0 00253130 98 1F 02 0A */ stb r0, 0x20a(r31)
|
|
/* 802561F4 00253134 38 00 00 00 */ li r0, 0
|
|
/* 802561F8 00253138 98 1F 02 09 */ stb r0, 0x209(r31)
|
|
lbl_802561FC:
|
|
/* 802561FC 0025313C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256200 00253140 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256204 00253144 7C 08 03 A6 */ mtlr r0
|
|
/* 80256208 00253148 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8025620C 0025314C 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_draw
|
|
dScnLogo_c_NS_draw:
|
|
/* 80256210 00253150 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256214 00253154 7C 08 02 A6 */ mflr r0
|
|
/* 80256218 00253158 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8025621C 0025315C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256220 00253160 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256224 00253164 38 7F 02 0C */ addi r3, r31, 0x20c
|
|
/* 80256228 00253168 48 00 23 7D */ bl cLib_calcTimer_X5_
|
|
/* 8025622C 0025316C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80256230 00253170 88 1F 02 08 */ lbz r0, 0x208(r31)
|
|
/* 80256234 00253174 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 80256238 00253178 3C 80 80 3C */ lis r4, lbl_803C2F04@ha
|
|
/* 8025623C 0025317C 38 04 2F 04 */ addi r0, r4, lbl_803C2F04@l
|
|
/* 80256240 00253180 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 80256244 00253184 48 10 BE 41 */ bl func_80362084
|
|
/* 80256248 00253188 60 00 00 00 */ nop
|
|
/* 8025624C 0025318C 38 60 00 01 */ li r3, 1
|
|
/* 80256250 00253190 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256254 00253194 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256258 00253198 7C 08 03 A6 */ mtlr r0
|
|
/* 8025625C 0025319C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256260 002531A0 4E 80 00 20 */ blr
|
|
/* 80256264 002531A4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80256268 002531A8 7C 08 02 A6 */ mflr r0
|
|
/* 8025626C 002531AC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80256270 002531B0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80256274 002531B4 48 10 BF 65 */ bl _savegpr_28
|
|
/* 80256278 002531B8 7C 7C 1B 78 */ mr r28, r3
|
|
/* 8025627C 002531BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256280 002531C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256284 002531C4 3B E3 5F 64 */ addi r31, r3, 0x5f64
|
|
/* 80256288 002531C8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8025628C 002531CC 3B BF 01 B4 */ addi r29, r31, 0x1b4
|
|
/* 80256290 002531D0 7F A4 EB 78 */ mr r4, r29
|
|
/* 80256294 002531D4 3B DF 01 B8 */ addi r30, r31, 0x1b8
|
|
/* 80256298 002531D8 7F C5 F3 78 */ mr r5, r30
|
|
/* 8025629C 002531DC 80 DC 01 EC */ lwz r6, 0x1ec(r28)
|
|
/* 802562A0 002531E0 4B E0 04 F5 */ bl dDlst_list_c_NS_set
|
|
/* 802562A4 002531E4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802562A8 002531E8 7F A4 EB 78 */ mr r4, r29
|
|
/* 802562AC 002531EC 7F C5 F3 78 */ mr r5, r30
|
|
/* 802562B0 002531F0 80 DC 01 F0 */ lwz r6, 0x1f0(r28)
|
|
/* 802562B4 002531F4 4B E0 04 E1 */ bl dDlst_list_c_NS_set
|
|
/* 802562B8 002531F8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802562BC 002531FC 7F A4 EB 78 */ mr r4, r29
|
|
/* 802562C0 00253200 7F C5 F3 78 */ mr r5, r30
|
|
/* 802562C4 00253204 80 DC 01 F4 */ lwz r6, 0x1f4(r28)
|
|
/* 802562C8 00253208 4B E0 04 CD */ bl dDlst_list_c_NS_set
|
|
/* 802562CC 0025320C A0 1C 02 0C */ lhz r0, 0x20c(r28)
|
|
/* 802562D0 00253210 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802562D4 00253214 40 82 00 30 */ bne lbl_80256304
|
|
/* 802562D8 00253218 38 00 00 09 */ li r0, 9
|
|
/* 802562DC 0025321C 98 1C 02 08 */ stb r0, 0x208(r28)
|
|
/* 802562E0 00253220 38 00 02 58 */ li r0, 0x258
|
|
/* 802562E4 00253224 B0 1C 02 0C */ sth r0, 0x20c(r28)
|
|
/* 802562E8 00253228 38 00 00 1E */ li r0, 0x1e
|
|
/* 802562EC 0025322C B0 1C 02 0E */ sth r0, 0x20e(r28)
|
|
/* 802562F0 00253230 A0 1C 02 0E */ lhz r0, 0x20e(r28)
|
|
/* 802562F4 00253234 B0 1C 02 10 */ sth r0, 0x210(r28)
|
|
/* 802562F8 00253238 38 00 00 00 */ li r0, 0
|
|
/* 802562FC 0025323C B0 1C 02 12 */ sth r0, 0x212(r28)
|
|
/* 80256300 00253240 98 1C 02 0B */ stb r0, 0x20b(r28)
|
|
lbl_80256304:
|
|
/* 80256304 00253244 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80256308 00253248 48 10 BF 1D */ bl _restgpr_28
|
|
/* 8025630C 0025324C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80256310 00253250 7C 08 03 A6 */ mtlr r0
|
|
/* 80256314 00253254 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80256318 00253258 4E 80 00 20 */ blr
|
|
/* 8025631C 0025325C 94 21 FF 70 */ stwu r1, -0x90(r1)
|
|
/* 80256320 00253260 7C 08 02 A6 */ mflr r0
|
|
/* 80256324 00253264 90 01 00 94 */ stw r0, 0x94(r1)
|
|
/* 80256328 00253268 39 61 00 90 */ addi r11, r1, 0x90
|
|
/* 8025632C 0025326C 48 10 BE AD */ bl _savegpr_28
|
|
/* 80256330 00253270 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80256334 00253274 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256338 00253278 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8025633C 0025327C 3B C3 5F 64 */ addi r30, r3, 0x5f64
|
|
/* 80256340 00253280 7F C3 F3 78 */ mr r3, r30
|
|
/* 80256344 00253284 3B 9E 01 B4 */ addi r28, r30, 0x1b4
|
|
/* 80256348 00253288 7F 84 E3 78 */ mr r4, r28
|
|
/* 8025634C 0025328C 3B FE 01 B8 */ addi r31, r30, 0x1b8
|
|
/* 80256350 00253290 7F E5 FB 78 */ mr r5, r31
|
|
/* 80256354 00253294 80 DD 01 EC */ lwz r6, 0x1ec(r29)
|
|
/* 80256358 00253298 4B E0 04 3D */ bl dDlst_list_c_NS_set
|
|
/* 8025635C 0025329C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80256360 002532A0 7F 84 E3 78 */ mr r4, r28
|
|
/* 80256364 002532A4 7F E5 FB 78 */ mr r5, r31
|
|
/* 80256368 002532A8 80 DD 01 F0 */ lwz r6, 0x1f0(r29)
|
|
/* 8025636C 002532AC 4B E0 04 29 */ bl dDlst_list_c_NS_set
|
|
/* 80256370 002532B0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80256374 002532B4 7F 84 E3 78 */ mr r4, r28
|
|
/* 80256378 002532B8 7F E5 FB 78 */ mr r5, r31
|
|
/* 8025637C 002532BC 80 DD 01 F4 */ lwz r6, 0x1f4(r29)
|
|
/* 80256380 002532C0 4B E0 04 15 */ bl dDlst_list_c_NS_set
|
|
/* 80256384 002532C4 88 1D 02 0B */ lbz r0, 0x20b(r29)
|
|
/* 80256388 002532C8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8025638C 002532CC 40 82 02 74 */ bne lbl_80256600
|
|
/* 80256390 002532D0 88 1D 02 09 */ lbz r0, 0x209(r29)
|
|
/* 80256394 002532D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256398 002532D8 40 82 00 80 */ bne lbl_80256418
|
|
/* 8025639C 002532DC 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
|
/* 802563A0 002532E0 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
|
/* 802563A4 002532E4 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 802563A8 002532E8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 802563AC 002532EC 40 82 00 14 */ bne lbl_802563C0
|
|
/* 802563B0 002532F0 C0 23 00 00 */ lfs f1, 0(r3)
|
|
/* 802563B4 002532F4 C0 02 B4 D8 */ lfs f0, lbl_80454ED8-_SDA2_BASE_(r2)
|
|
/* 802563B8 002532F8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802563BC 002532FC 40 81 00 D0 */ ble lbl_8025648C
|
|
lbl_802563C0:
|
|
/* 802563C0 00253300 38 00 00 A0 */ li r0, 0xa0
|
|
/* 802563C4 00253304 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802563C8 00253308 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802563CC 0025330C 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 802563D0 00253310 38 A0 00 00 */ li r5, 0
|
|
/* 802563D4 00253314 38 C0 00 00 */ li r6, 0
|
|
/* 802563D8 00253318 38 E0 00 00 */ li r7, 0
|
|
/* 802563DC 0025331C C0 22 B4 DC */ lfs f1, lbl_80454EDC-_SDA2_BASE_(r2)
|
|
/* 802563E0 00253320 FC 40 08 90 */ fmr f2, f1
|
|
/* 802563E4 00253324 C0 62 B4 E0 */ lfs f3, lbl_80454EE0-_SDA2_BASE_(r2)
|
|
/* 802563E8 00253328 FC 80 18 90 */ fmr f4, f3
|
|
/* 802563EC 0025332C 39 00 00 00 */ li r8, 0
|
|
/* 802563F0 00253330 48 05 55 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 802563F4 00253334 38 00 00 01 */ li r0, 1
|
|
/* 802563F8 00253338 98 1D 02 09 */ stb r0, 0x209(r29)
|
|
/* 802563FC 0025333C 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256400 00253340 B0 1D 02 0E */ sth r0, 0x20e(r29)
|
|
/* 80256404 00253344 A0 1D 02 0E */ lhz r0, 0x20e(r29)
|
|
/* 80256408 00253348 B0 1D 02 10 */ sth r0, 0x210(r29)
|
|
/* 8025640C 0025334C 38 00 00 00 */ li r0, 0
|
|
/* 80256410 00253350 B0 1D 02 12 */ sth r0, 0x212(r29)
|
|
/* 80256414 00253354 48 00 00 78 */ b lbl_8025648C
|
|
lbl_80256418:
|
|
/* 80256418 00253358 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
|
/* 8025641C 0025335C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
|
/* 80256420 00253360 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 80256424 00253364 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 80256428 00253368 40 82 00 14 */ bne lbl_8025643C
|
|
/* 8025642C 0025336C C0 23 00 00 */ lfs f1, 0(r3)
|
|
/* 80256430 00253370 C0 02 B4 E4 */ lfs f0, lbl_80454EE4-_SDA2_BASE_(r2)
|
|
/* 80256434 00253374 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80256438 00253378 40 80 00 54 */ bge lbl_8025648C
|
|
lbl_8025643C:
|
|
/* 8025643C 0025337C 38 00 00 A0 */ li r0, 0xa0
|
|
/* 80256440 00253380 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80256444 00253384 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80256448 00253388 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8025644C 0025338C 38 A0 00 00 */ li r5, 0
|
|
/* 80256450 00253390 38 C0 00 00 */ li r6, 0
|
|
/* 80256454 00253394 38 E0 00 00 */ li r7, 0
|
|
/* 80256458 00253398 C0 22 B4 DC */ lfs f1, lbl_80454EDC-_SDA2_BASE_(r2)
|
|
/* 8025645C 0025339C FC 40 08 90 */ fmr f2, f1
|
|
/* 80256460 002533A0 C0 62 B4 E0 */ lfs f3, lbl_80454EE0-_SDA2_BASE_(r2)
|
|
/* 80256464 002533A4 FC 80 18 90 */ fmr f4, f3
|
|
/* 80256468 002533A8 39 00 00 00 */ li r8, 0
|
|
/* 8025646C 002533AC 48 05 55 19 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80256470 002533B0 38 60 00 00 */ li r3, 0
|
|
/* 80256474 002533B4 98 7D 02 09 */ stb r3, 0x209(r29)
|
|
/* 80256478 002533B8 38 00 00 1E */ li r0, 0x1e
|
|
/* 8025647C 002533BC B0 1D 02 0E */ sth r0, 0x20e(r29)
|
|
/* 80256480 002533C0 A0 1D 02 0E */ lhz r0, 0x20e(r29)
|
|
/* 80256484 002533C4 B0 1D 02 10 */ sth r0, 0x210(r29)
|
|
/* 80256488 002533C8 B0 7D 02 12 */ sth r3, 0x212(r29)
|
|
lbl_8025648C:
|
|
/* 8025648C 002533CC 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
|
/* 80256490 002533D0 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
|
/* 80256494 002533D4 80 03 00 34 */ lwz r0, 0x34(r3)
|
|
/* 80256498 002533D8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8025649C 002533DC 40 82 00 10 */ bne lbl_802564AC
|
|
/* 802564A0 002533E0 A0 1D 02 0C */ lhz r0, 0x20c(r29)
|
|
/* 802564A4 002533E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802564A8 002533E8 40 82 01 BC */ bne lbl_80256664
|
|
lbl_802564AC:
|
|
/* 802564AC 002533EC 88 1D 02 09 */ lbz r0, 0x209(r29)
|
|
/* 802564B0 002533F0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802564B4 002533F4 40 82 00 70 */ bne lbl_80256524
|
|
/* 802564B8 002533F8 80 7D 01 F8 */ lwz r3, 0x1f8(r29)
|
|
/* 802564BC 002533FC 80 9D 02 00 */ lwz r4, 0x200(r29)
|
|
/* 802564C0 00253400 38 A0 00 00 */ li r5, 0
|
|
/* 802564C4 00253404 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 802564C8 00253408 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 802564CC 0025340C 7D 89 03 A6 */ mtctr r12
|
|
/* 802564D0 00253410 4E 80 04 21 */ bctrl
|
|
/* 802564D4 00253414 7F A3 EB 78 */ mr r3, r29
|
|
/* 802564D8 00253418 38 80 00 01 */ li r4, 1
|
|
/* 802564DC 0025341C 48 00 1F FD */ bl dScnLogo_c_NS_setProgressiveMode
|
|
/* 802564E0 00253420 38 00 00 01 */ li r0, 1
|
|
/* 802564E4 00253424 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 802564E8 00253428 98 03 00 14 */ stb r0, 0x14(r3)
|
|
/* 802564EC 0025342C 38 00 00 6D */ li r0, 0x6d
|
|
/* 802564F0 00253430 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802564F4 00253434 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802564F8 00253438 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802564FC 0025343C 38 A0 00 00 */ li r5, 0
|
|
/* 80256500 00253440 38 C0 00 00 */ li r6, 0
|
|
/* 80256504 00253444 38 E0 00 00 */ li r7, 0
|
|
/* 80256508 00253448 C0 22 B4 DC */ lfs f1, lbl_80454EDC-_SDA2_BASE_(r2)
|
|
/* 8025650C 0025344C FC 40 08 90 */ fmr f2, f1
|
|
/* 80256510 00253450 C0 62 B4 E0 */ lfs f3, lbl_80454EE0-_SDA2_BASE_(r2)
|
|
/* 80256514 00253454 FC 80 18 90 */ fmr f4, f3
|
|
/* 80256518 00253458 39 00 00 00 */ li r8, 0
|
|
/* 8025651C 0025345C 48 05 54 69 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80256520 00253460 48 00 00 60 */ b lbl_80256580
|
|
lbl_80256524:
|
|
/* 80256524 00253464 80 7D 01 F8 */ lwz r3, 0x1f8(r29)
|
|
/* 80256528 00253468 80 9D 02 04 */ lwz r4, 0x204(r29)
|
|
/* 8025652C 0025346C 38 A0 00 00 */ li r5, 0
|
|
/* 80256530 00253470 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 80256534 00253474 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 80256538 00253478 7D 89 03 A6 */ mtctr r12
|
|
/* 8025653C 0025347C 4E 80 04 21 */ bctrl
|
|
/* 80256540 00253480 7F A3 EB 78 */ mr r3, r29
|
|
/* 80256544 00253484 38 80 00 00 */ li r4, 0
|
|
/* 80256548 00253488 48 00 1F 91 */ bl dScnLogo_c_NS_setProgressiveMode
|
|
/* 8025654C 0025348C 38 00 00 6D */ li r0, 0x6d
|
|
/* 80256550 00253490 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80256554 00253494 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80256558 00253498 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8025655C 0025349C 38 A0 00 00 */ li r5, 0
|
|
/* 80256560 002534A0 38 C0 00 00 */ li r6, 0
|
|
/* 80256564 002534A4 38 E0 00 00 */ li r7, 0
|
|
/* 80256568 002534A8 C0 22 B4 DC */ lfs f1, lbl_80454EDC-_SDA2_BASE_(r2)
|
|
/* 8025656C 002534AC FC 40 08 90 */ fmr f2, f1
|
|
/* 80256570 002534B0 C0 62 B4 E0 */ lfs f3, lbl_80454EE0-_SDA2_BASE_(r2)
|
|
/* 80256574 002534B4 FC 80 18 90 */ fmr f4, f3
|
|
/* 80256578 002534B8 39 00 00 00 */ li r8, 0
|
|
/* 8025657C 002534BC 48 05 54 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80256580:
|
|
/* 80256580 002534C0 A0 1D 02 0C */ lhz r0, 0x20c(r29)
|
|
/* 80256584 002534C4 28 00 02 1C */ cmplwi r0, 0x21c
|
|
/* 80256588 002534C8 40 81 00 1C */ ble lbl_802565A4
|
|
/* 8025658C 002534CC 38 00 00 01 */ li r0, 1
|
|
/* 80256590 002534D0 98 1D 02 0B */ stb r0, 0x20b(r29)
|
|
/* 80256594 002534D4 A0 7D 02 0C */ lhz r3, 0x20c(r29)
|
|
/* 80256598 002534D8 38 03 FD E4 */ addi r0, r3, -540
|
|
/* 8025659C 002534DC B0 1D 02 14 */ sth r0, 0x214(r29)
|
|
/* 802565A0 002534E0 48 00 00 50 */ b lbl_802565F0
|
|
lbl_802565A4:
|
|
/* 802565A4 002534E4 38 00 00 0A */ li r0, 0xa
|
|
/* 802565A8 002534E8 98 1D 02 08 */ stb r0, 0x208(r29)
|
|
/* 802565AC 002534EC 38 00 00 1E */ li r0, 0x1e
|
|
/* 802565B0 002534F0 B0 1D 02 0C */ sth r0, 0x20c(r29)
|
|
/* 802565B4 002534F4 A0 9D 02 0C */ lhz r4, 0x20c(r29)
|
|
/* 802565B8 002534F8 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 802565BC 002534FC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802565C0 00253500 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802565C4 00253504 41 82 00 14 */ beq lbl_802565D8
|
|
/* 802565C8 00253508 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802565CC 0025350C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802565D0 00253510 7D 89 03 A6 */ mtctr r12
|
|
/* 802565D4 00253514 4E 80 04 21 */ bctrl
|
|
lbl_802565D8:
|
|
/* 802565D8 00253518 38 00 00 1E */ li r0, 0x1e
|
|
/* 802565DC 0025351C B0 1D 02 0E */ sth r0, 0x20e(r29)
|
|
/* 802565E0 00253520 A0 1D 02 0E */ lhz r0, 0x20e(r29)
|
|
/* 802565E4 00253524 B0 1D 02 10 */ sth r0, 0x210(r29)
|
|
/* 802565E8 00253528 38 00 00 00 */ li r0, 0
|
|
/* 802565EC 0025352C B0 1D 02 12 */ sth r0, 0x212(r29)
|
|
lbl_802565F0:
|
|
/* 802565F0 00253530 38 00 00 01 */ li r0, 1
|
|
/* 802565F4 00253534 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 802565F8 00253538 98 03 00 13 */ stb r0, 0x13(r3)
|
|
/* 802565FC 0025353C 48 00 00 68 */ b lbl_80256664
|
|
lbl_80256600:
|
|
/* 80256600 00253540 A0 7D 02 14 */ lhz r3, 0x214(r29)
|
|
/* 80256604 00253544 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256608 00253548 40 82 00 54 */ bne lbl_8025665C
|
|
/* 8025660C 0025354C 38 00 00 0A */ li r0, 0xa
|
|
/* 80256610 00253550 98 1D 02 08 */ stb r0, 0x208(r29)
|
|
/* 80256614 00253554 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256618 00253558 B0 1D 02 0C */ sth r0, 0x20c(r29)
|
|
/* 8025661C 0025355C 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256620 00253560 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256624 00253564 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256628 00253568 41 82 00 18 */ beq lbl_80256640
|
|
/* 8025662C 0025356C 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256630 00253570 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256634 00253574 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80256638 00253578 7D 89 03 A6 */ mtctr r12
|
|
/* 8025663C 0025357C 4E 80 04 21 */ bctrl
|
|
lbl_80256640:
|
|
/* 80256640 00253580 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256644 00253584 B0 1D 02 0E */ sth r0, 0x20e(r29)
|
|
/* 80256648 00253588 A0 1D 02 0E */ lhz r0, 0x20e(r29)
|
|
/* 8025664C 0025358C B0 1D 02 10 */ sth r0, 0x210(r29)
|
|
/* 80256650 00253590 38 00 00 00 */ li r0, 0
|
|
/* 80256654 00253594 B0 1D 02 12 */ sth r0, 0x212(r29)
|
|
/* 80256658 00253598 48 00 00 0C */ b lbl_80256664
|
|
lbl_8025665C:
|
|
/* 8025665C 0025359C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80256660 002535A0 B0 1D 02 14 */ sth r0, 0x214(r29)
|
|
lbl_80256664:
|
|
/* 80256664 002535A4 A0 1D 02 10 */ lhz r0, 0x210(r29)
|
|
/* 80256668 002535A8 C8 42 B4 F0 */ lfd f2, lbl_80454EF0-_SDA2_BASE_(r2)
|
|
/* 8025666C 002535AC 90 01 00 5C */ stw r0, 0x5c(r1)
|
|
/* 80256670 002535B0 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80256674 002535B4 90 61 00 58 */ stw r3, 0x58(r1)
|
|
/* 80256678 002535B8 C8 01 00 58 */ lfd f0, 0x58(r1)
|
|
/* 8025667C 002535BC EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80256680 002535C0 A0 1D 02 0E */ lhz r0, 0x20e(r29)
|
|
/* 80256684 002535C4 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 80256688 002535C8 90 61 00 60 */ stw r3, 0x60(r1)
|
|
/* 8025668C 002535CC C8 01 00 60 */ lfd f0, 0x60(r1)
|
|
/* 80256690 002535D0 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80256694 002535D4 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 80256698 002535D8 A0 1D 02 12 */ lhz r0, 0x212(r29)
|
|
/* 8025669C 002535DC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802566A0 002535E0 41 82 00 0C */ beq lbl_802566AC
|
|
/* 802566A4 002535E4 C0 02 B4 DC */ lfs f0, lbl_80454EDC-_SDA2_BASE_(r2)
|
|
/* 802566A8 002535E8 EC 20 08 28 */ fsubs f1, f0, f1
|
|
lbl_802566AC:
|
|
/* 802566AC 002535EC C0 02 B4 E8 */ lfs f0, lbl_80454EE8-_SDA2_BASE_(r2)
|
|
/* 802566B0 002535F0 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 802566B4 002535F4 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 802566B8 002535F8 D8 01 00 68 */ stfd f0, 0x68(r1)
|
|
/* 802566BC 002535FC 83 E1 00 6C */ lwz r31, 0x6c(r1)
|
|
/* 802566C0 00253600 C0 02 B4 EC */ lfs f0, lbl_80454EEC-_SDA2_BASE_(r2)
|
|
/* 802566C4 00253604 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 802566C8 00253608 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 802566CC 0025360C D8 01 00 70 */ stfd f0, 0x70(r1)
|
|
/* 802566D0 00253610 83 C1 00 74 */ lwz r30, 0x74(r1)
|
|
/* 802566D4 00253614 88 1D 02 09 */ lbz r0, 0x209(r29)
|
|
/* 802566D8 00253618 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802566DC 0025361C 41 82 00 E4 */ beq lbl_802567C0
|
|
/* 802566E0 00253620 38 00 00 A0 */ li r0, 0xa0
|
|
/* 802566E4 00253624 98 01 00 50 */ stb r0, 0x50(r1)
|
|
/* 802566E8 00253628 98 01 00 51 */ stb r0, 0x51(r1)
|
|
/* 802566EC 0025362C 98 01 00 52 */ stb r0, 0x52(r1)
|
|
/* 802566F0 00253630 38 00 00 FF */ li r0, 0xff
|
|
/* 802566F4 00253634 98 01 00 53 */ stb r0, 0x53(r1)
|
|
/* 802566F8 00253638 80 01 00 50 */ lwz r0, 0x50(r1)
|
|
/* 802566FC 0025363C 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 80256700 00253640 80 7D 01 F0 */ lwz r3, 0x1f0(r29)
|
|
/* 80256704 00253644 38 81 00 54 */ addi r4, r1, 0x54
|
|
/* 80256708 00253648 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 8025670C 0025364C 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 80256710 00253650 7D 89 03 A6 */ mtctr r12
|
|
/* 80256714 00253654 4E 80 04 21 */ bctrl
|
|
/* 80256718 00253658 38 00 00 00 */ li r0, 0
|
|
/* 8025671C 0025365C 98 01 00 48 */ stb r0, 0x48(r1)
|
|
/* 80256720 00253660 98 01 00 49 */ stb r0, 0x49(r1)
|
|
/* 80256724 00253664 98 01 00 4A */ stb r0, 0x4a(r1)
|
|
/* 80256728 00253668 98 01 00 4B */ stb r0, 0x4b(r1)
|
|
/* 8025672C 0025366C 80 01 00 48 */ lwz r0, 0x48(r1)
|
|
/* 80256730 00253670 90 01 00 4C */ stw r0, 0x4c(r1)
|
|
/* 80256734 00253674 80 7D 01 F0 */ lwz r3, 0x1f0(r29)
|
|
/* 80256738 00253678 38 81 00 4C */ addi r4, r1, 0x4c
|
|
/* 8025673C 0025367C 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 80256740 00253680 81 8C 01 28 */ lwz r12, 0x128(r12)
|
|
/* 80256744 00253684 7D 89 03 A6 */ mtctr r12
|
|
/* 80256748 00253688 4E 80 04 21 */ bctrl
|
|
/* 8025674C 0025368C 38 60 00 FF */ li r3, 0xff
|
|
/* 80256750 00253690 98 61 00 40 */ stb r3, 0x40(r1)
|
|
/* 80256754 00253694 38 00 00 C8 */ li r0, 0xc8
|
|
/* 80256758 00253698 98 01 00 41 */ stb r0, 0x41(r1)
|
|
/* 8025675C 0025369C 38 00 00 00 */ li r0, 0
|
|
/* 80256760 002536A0 98 01 00 42 */ stb r0, 0x42(r1)
|
|
/* 80256764 002536A4 98 61 00 43 */ stb r3, 0x43(r1)
|
|
/* 80256768 002536A8 80 01 00 40 */ lwz r0, 0x40(r1)
|
|
/* 8025676C 002536AC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80256770 002536B0 80 7D 01 F4 */ lwz r3, 0x1f4(r29)
|
|
/* 80256774 002536B4 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 80256778 002536B8 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 8025677C 002536BC 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 80256780 002536C0 7D 89 03 A6 */ mtctr r12
|
|
/* 80256784 002536C4 4E 80 04 21 */ bctrl
|
|
/* 80256788 002536C8 9B E1 00 38 */ stb r31, 0x38(r1)
|
|
/* 8025678C 002536CC 9B C1 00 39 */ stb r30, 0x39(r1)
|
|
/* 80256790 002536D0 38 00 00 00 */ li r0, 0
|
|
/* 80256794 002536D4 98 01 00 3A */ stb r0, 0x3a(r1)
|
|
/* 80256798 002536D8 98 01 00 3B */ stb r0, 0x3b(r1)
|
|
/* 8025679C 002536DC 80 01 00 38 */ lwz r0, 0x38(r1)
|
|
/* 802567A0 002536E0 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802567A4 002536E4 80 7D 01 F4 */ lwz r3, 0x1f4(r29)
|
|
/* 802567A8 002536E8 38 81 00 3C */ addi r4, r1, 0x3c
|
|
/* 802567AC 002536EC 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 802567B0 002536F0 81 8C 01 28 */ lwz r12, 0x128(r12)
|
|
/* 802567B4 002536F4 7D 89 03 A6 */ mtctr r12
|
|
/* 802567B8 002536F8 4E 80 04 21 */ bctrl
|
|
/* 802567BC 002536FC 48 00 00 E0 */ b lbl_8025689C
|
|
lbl_802567C0:
|
|
/* 802567C0 00253700 38 60 00 FF */ li r3, 0xff
|
|
/* 802567C4 00253704 98 61 00 30 */ stb r3, 0x30(r1)
|
|
/* 802567C8 00253708 38 00 00 C8 */ li r0, 0xc8
|
|
/* 802567CC 0025370C 98 01 00 31 */ stb r0, 0x31(r1)
|
|
/* 802567D0 00253710 38 00 00 00 */ li r0, 0
|
|
/* 802567D4 00253714 98 01 00 32 */ stb r0, 0x32(r1)
|
|
/* 802567D8 00253718 98 61 00 33 */ stb r3, 0x33(r1)
|
|
/* 802567DC 0025371C 80 01 00 30 */ lwz r0, 0x30(r1)
|
|
/* 802567E0 00253720 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802567E4 00253724 80 7D 01 F0 */ lwz r3, 0x1f0(r29)
|
|
/* 802567E8 00253728 38 81 00 34 */ addi r4, r1, 0x34
|
|
/* 802567EC 0025372C 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 802567F0 00253730 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 802567F4 00253734 7D 89 03 A6 */ mtctr r12
|
|
/* 802567F8 00253738 4E 80 04 21 */ bctrl
|
|
/* 802567FC 0025373C 9B E1 00 28 */ stb r31, 0x28(r1)
|
|
/* 80256800 00253740 9B C1 00 29 */ stb r30, 0x29(r1)
|
|
/* 80256804 00253744 38 00 00 00 */ li r0, 0
|
|
/* 80256808 00253748 98 01 00 2A */ stb r0, 0x2a(r1)
|
|
/* 8025680C 0025374C 98 01 00 2B */ stb r0, 0x2b(r1)
|
|
/* 80256810 00253750 80 01 00 28 */ lwz r0, 0x28(r1)
|
|
/* 80256814 00253754 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 80256818 00253758 80 7D 01 F0 */ lwz r3, 0x1f0(r29)
|
|
/* 8025681C 0025375C 38 81 00 2C */ addi r4, r1, 0x2c
|
|
/* 80256820 00253760 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 80256824 00253764 81 8C 01 28 */ lwz r12, 0x128(r12)
|
|
/* 80256828 00253768 7D 89 03 A6 */ mtctr r12
|
|
/* 8025682C 0025376C 4E 80 04 21 */ bctrl
|
|
/* 80256830 00253770 38 00 00 A0 */ li r0, 0xa0
|
|
/* 80256834 00253774 98 01 00 20 */ stb r0, 0x20(r1)
|
|
/* 80256838 00253778 98 01 00 21 */ stb r0, 0x21(r1)
|
|
/* 8025683C 0025377C 98 01 00 22 */ stb r0, 0x22(r1)
|
|
/* 80256840 00253780 38 00 00 FF */ li r0, 0xff
|
|
/* 80256844 00253784 98 01 00 23 */ stb r0, 0x23(r1)
|
|
/* 80256848 00253788 80 01 00 20 */ lwz r0, 0x20(r1)
|
|
/* 8025684C 0025378C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80256850 00253790 80 7D 01 F4 */ lwz r3, 0x1f4(r29)
|
|
/* 80256854 00253794 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 80256858 00253798 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 8025685C 0025379C 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 80256860 002537A0 7D 89 03 A6 */ mtctr r12
|
|
/* 80256864 002537A4 4E 80 04 21 */ bctrl
|
|
/* 80256868 002537A8 38 00 00 00 */ li r0, 0
|
|
/* 8025686C 002537AC 98 01 00 18 */ stb r0, 0x18(r1)
|
|
/* 80256870 002537B0 98 01 00 19 */ stb r0, 0x19(r1)
|
|
/* 80256874 002537B4 98 01 00 1A */ stb r0, 0x1a(r1)
|
|
/* 80256878 002537B8 98 01 00 1B */ stb r0, 0x1b(r1)
|
|
/* 8025687C 002537BC 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 80256880 002537C0 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80256884 002537C4 80 7D 01 F4 */ lwz r3, 0x1f4(r29)
|
|
/* 80256888 002537C8 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 8025688C 002537CC 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 80256890 002537D0 81 8C 01 28 */ lwz r12, 0x128(r12)
|
|
/* 80256894 002537D4 7D 89 03 A6 */ mtctr r12
|
|
/* 80256898 002537D8 4E 80 04 21 */ bctrl
|
|
lbl_8025689C:
|
|
/* 8025689C 002537DC A0 7D 02 10 */ lhz r3, 0x210(r29)
|
|
/* 802568A0 002537E0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802568A4 002537E4 40 82 00 1C */ bne lbl_802568C0
|
|
/* 802568A8 002537E8 A0 1D 02 0E */ lhz r0, 0x20e(r29)
|
|
/* 802568AC 002537EC B0 1D 02 10 */ sth r0, 0x210(r29)
|
|
/* 802568B0 002537F0 A0 1D 02 12 */ lhz r0, 0x212(r29)
|
|
/* 802568B4 002537F4 68 00 00 01 */ xori r0, r0, 1
|
|
/* 802568B8 002537F8 B0 1D 02 12 */ sth r0, 0x212(r29)
|
|
/* 802568BC 002537FC 48 00 00 0C */ b lbl_802568C8
|
|
lbl_802568C0:
|
|
/* 802568C0 00253800 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802568C4 00253804 B0 1D 02 10 */ sth r0, 0x210(r29)
|
|
lbl_802568C8:
|
|
/* 802568C8 00253808 39 61 00 90 */ addi r11, r1, 0x90
|
|
/* 802568CC 0025380C 48 10 B9 59 */ bl _restgpr_28
|
|
/* 802568D0 00253810 80 01 00 94 */ lwz r0, 0x94(r1)
|
|
/* 802568D4 00253814 7C 08 03 A6 */ mtlr r0
|
|
/* 802568D8 00253818 38 21 00 90 */ addi r1, r1, 0x90
|
|
/* 802568DC 0025381C 4E 80 00 20 */ blr
|
|
/* 802568E0 00253820 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802568E4 00253824 7C 08 02 A6 */ mflr r0
|
|
/* 802568E8 00253828 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802568EC 0025382C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802568F0 00253830 48 10 B8 E9 */ bl _savegpr_28
|
|
/* 802568F4 00253834 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802568F8 00253838 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802568FC 0025383C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256900 00253840 3B C3 5F 64 */ addi r30, r3, 0x5f64
|
|
/* 80256904 00253844 7F C3 F3 78 */ mr r3, r30
|
|
/* 80256908 00253848 3B 9E 01 B4 */ addi r28, r30, 0x1b4
|
|
/* 8025690C 0025384C 7F 84 E3 78 */ mr r4, r28
|
|
/* 80256910 00253850 3B BE 01 B8 */ addi r29, r30, 0x1b8
|
|
/* 80256914 00253854 7F A5 EB 78 */ mr r5, r29
|
|
/* 80256918 00253858 80 DF 01 EC */ lwz r6, 0x1ec(r31)
|
|
/* 8025691C 0025385C 4B DF FE 79 */ bl dDlst_list_c_NS_set
|
|
/* 80256920 00253860 7F C3 F3 78 */ mr r3, r30
|
|
/* 80256924 00253864 7F 84 E3 78 */ mr r4, r28
|
|
/* 80256928 00253868 7F A5 EB 78 */ mr r5, r29
|
|
/* 8025692C 0025386C 80 DF 01 F0 */ lwz r6, 0x1f0(r31)
|
|
/* 80256930 00253870 4B DF FE 65 */ bl dDlst_list_c_NS_set
|
|
/* 80256934 00253874 7F C3 F3 78 */ mr r3, r30
|
|
/* 80256938 00253878 7F 84 E3 78 */ mr r4, r28
|
|
/* 8025693C 0025387C 7F A5 EB 78 */ mr r5, r29
|
|
/* 80256940 00253880 80 DF 01 F4 */ lwz r6, 0x1f4(r31)
|
|
/* 80256944 00253884 4B DF FE 51 */ bl dDlst_list_c_NS_set
|
|
/* 80256948 00253888 A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 8025694C 0025388C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256950 00253890 40 82 00 D4 */ bne lbl_80256A24
|
|
/* 80256954 00253894 80 7F 02 18 */ lwz r3, 0x218(r31)
|
|
/* 80256958 00253898 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025695C 0025389C 41 82 00 24 */ beq lbl_80256980
|
|
/* 80256960 002538A0 88 1F 02 09 */ lbz r0, 0x209(r31)
|
|
/* 80256964 002538A4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256968 002538A8 40 82 00 18 */ bne lbl_80256980
|
|
/* 8025696C 002538AC 38 00 00 0D */ li r0, 0xd
|
|
/* 80256970 002538B0 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80256974 002538B4 38 00 00 96 */ li r0, 0x96
|
|
/* 80256978 002538B8 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 8025697C 002538BC 48 00 00 A8 */ b lbl_80256A24
|
|
lbl_80256980:
|
|
/* 80256980 002538C0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256984 002538C4 40 82 00 6C */ bne lbl_802569F0
|
|
/* 80256988 002538C8 88 1F 02 09 */ lbz r0, 0x209(r31)
|
|
/* 8025698C 002538CC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256990 002538D0 41 82 00 60 */ beq lbl_802569F0
|
|
/* 80256994 002538D4 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80256998 002538D8 88 03 00 15 */ lbz r0, 0x15(r3)
|
|
/* 8025699C 002538DC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802569A0 002538E0 41 82 00 18 */ beq lbl_802569B8
|
|
/* 802569A4 002538E4 38 00 00 5A */ li r0, 0x5a
|
|
/* 802569A8 002538E8 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 802569AC 002538EC 38 00 00 03 */ li r0, 3
|
|
/* 802569B0 002538F0 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 802569B4 002538F4 48 00 00 14 */ b lbl_802569C8
|
|
lbl_802569B8:
|
|
/* 802569B8 002538F8 38 00 00 78 */ li r0, 0x78
|
|
/* 802569BC 002538FC B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 802569C0 00253900 38 00 00 00 */ li r0, 0
|
|
/* 802569C4 00253904 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
lbl_802569C8:
|
|
/* 802569C8 00253908 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 802569CC 0025390C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802569D0 00253910 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802569D4 00253914 41 82 00 50 */ beq lbl_80256A24
|
|
/* 802569D8 00253918 38 80 00 1E */ li r4, 0x1e
|
|
/* 802569DC 0025391C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802569E0 00253920 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802569E4 00253924 7D 89 03 A6 */ mtctr r12
|
|
/* 802569E8 00253928 4E 80 04 21 */ bctrl
|
|
/* 802569EC 0025392C 48 00 00 38 */ b lbl_80256A24
|
|
lbl_802569F0:
|
|
/* 802569F0 00253930 38 00 00 0B */ li r0, 0xb
|
|
/* 802569F4 00253934 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 802569F8 00253938 38 00 00 96 */ li r0, 0x96
|
|
/* 802569FC 0025393C B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256A00 00253940 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256A04 00253944 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256A08 00253948 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256A0C 0025394C 41 82 00 18 */ beq lbl_80256A24
|
|
/* 80256A10 00253950 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256A14 00253954 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256A18 00253958 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80256A1C 0025395C 7D 89 03 A6 */ mtctr r12
|
|
/* 80256A20 00253960 4E 80 04 21 */ bctrl
|
|
lbl_80256A24:
|
|
/* 80256A24 00253964 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80256A28 00253968 48 10 B7 FD */ bl _restgpr_28
|
|
/* 80256A2C 0025396C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80256A30 00253970 7C 08 03 A6 */ mtlr r0
|
|
/* 80256A34 00253974 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80256A38 00253978 4E 80 00 20 */ blr
|
|
/* 80256A3C 0025397C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256A40 00253980 7C 08 02 A6 */ mflr r0
|
|
/* 80256A44 00253984 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256A48 00253988 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256A4C 0025398C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256A50 00253990 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256A54 00253994 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256A58 00253998 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80256A5C 0025399C 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80256A60 002539A0 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80256A64 002539A4 80 DF 01 F8 */ lwz r6, 0x1f8(r31)
|
|
/* 80256A68 002539A8 4B DF FD 2D */ bl dDlst_list_c_NS_set
|
|
/* 80256A6C 002539AC A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256A70 002539B0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256A74 002539B4 40 82 00 38 */ bne lbl_80256AAC
|
|
/* 80256A78 002539B8 38 00 00 0C */ li r0, 0xc
|
|
/* 80256A7C 002539BC 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80256A80 002539C0 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256A84 002539C4 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256A88 002539C8 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256A8C 002539CC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256A90 002539D0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256A94 002539D4 41 82 00 18 */ beq lbl_80256AAC
|
|
/* 80256A98 002539D8 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256A9C 002539DC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256AA0 002539E0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80256AA4 002539E4 7D 89 03 A6 */ mtctr r12
|
|
/* 80256AA8 002539E8 4E 80 04 21 */ bctrl
|
|
lbl_80256AAC:
|
|
/* 80256AAC 002539EC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256AB0 002539F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256AB4 002539F4 7C 08 03 A6 */ mtlr r0
|
|
/* 80256AB8 002539F8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256ABC 002539FC 4E 80 00 20 */ blr
|
|
/* 80256AC0 00253A00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256AC4 00253A04 7C 08 02 A6 */ mflr r0
|
|
/* 80256AC8 00253A08 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256ACC 00253A0C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256AD0 00253A10 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256AD4 00253A14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256AD8 00253A18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256ADC 00253A1C 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80256AE0 00253A20 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80256AE4 00253A24 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80256AE8 00253A28 80 DF 01 F8 */ lwz r6, 0x1f8(r31)
|
|
/* 80256AEC 00253A2C 4B DF FC A9 */ bl dDlst_list_c_NS_set
|
|
/* 80256AF0 00253A30 A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256AF4 00253A34 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256AF8 00253A38 40 82 00 30 */ bne lbl_80256B28
|
|
/* 80256AFC 00253A3C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80256B00 00253A40 48 00 19 FD */ bl dScnLogo_c_NS_getProgressiveMode
|
|
/* 80256B04 00253A44 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80256B08 00253A48 41 82 00 10 */ beq lbl_80256B18
|
|
/* 80256B0C 00253A4C 38 00 00 96 */ li r0, 0x96
|
|
/* 80256B10 00253A50 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256B14 00253A54 48 00 00 0C */ b lbl_80256B20
|
|
lbl_80256B18:
|
|
/* 80256B18 00253A58 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256B1C 00253A5C B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
lbl_80256B20:
|
|
/* 80256B20 00253A60 38 00 00 0D */ li r0, 0xd
|
|
/* 80256B24 00253A64 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
lbl_80256B28:
|
|
/* 80256B28 00253A68 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256B2C 00253A6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256B30 00253A70 7C 08 03 A6 */ mtlr r0
|
|
/* 80256B34 00253A74 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256B38 00253A78 4E 80 00 20 */ blr
|
|
/* 80256B3C 00253A7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256B40 00253A80 7C 08 02 A6 */ mflr r0
|
|
/* 80256B44 00253A84 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256B48 00253A88 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256B4C 00253A8C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256B50 00253A90 48 00 19 AD */ bl dScnLogo_c_NS_getProgressiveMode
|
|
/* 80256B54 00253A94 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80256B58 00253A98 41 82 00 24 */ beq lbl_80256B7C
|
|
/* 80256B5C 00253A9C A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256B60 00253AA0 28 00 00 5A */ cmplwi r0, 0x5a
|
|
/* 80256B64 00253AA4 40 82 00 18 */ bne lbl_80256B7C
|
|
/* 80256B68 00253AA8 88 1F 02 09 */ lbz r0, 0x209(r31)
|
|
/* 80256B6C 00253AAC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256B70 00253AB0 40 82 00 0C */ bne lbl_80256B7C
|
|
/* 80256B74 00253AB4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80256B78 00253AB8 48 00 19 D5 */ bl dScnLogo_c_NS_setRenderMode
|
|
lbl_80256B7C:
|
|
/* 80256B7C 00253ABC A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256B80 00253AC0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256B84 00253AC4 40 82 00 5C */ bne lbl_80256BE0
|
|
/* 80256B88 00253AC8 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80256B8C 00253ACC 88 03 00 15 */ lbz r0, 0x15(r3)
|
|
/* 80256B90 00253AD0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256B94 00253AD4 41 82 00 18 */ beq lbl_80256BAC
|
|
/* 80256B98 00253AD8 38 00 00 5A */ li r0, 0x5a
|
|
/* 80256B9C 00253ADC B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256BA0 00253AE0 38 00 00 03 */ li r0, 3
|
|
/* 80256BA4 00253AE4 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80256BA8 00253AE8 48 00 00 14 */ b lbl_80256BBC
|
|
lbl_80256BAC:
|
|
/* 80256BAC 00253AEC 38 00 00 78 */ li r0, 0x78
|
|
/* 80256BB0 00253AF0 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256BB4 00253AF4 38 00 00 00 */ li r0, 0
|
|
/* 80256BB8 00253AF8 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
lbl_80256BBC:
|
|
/* 80256BBC 00253AFC 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256BC0 00253B00 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256BC4 00253B04 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256BC8 00253B08 41 82 00 18 */ beq lbl_80256BE0
|
|
/* 80256BCC 00253B0C 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256BD0 00253B10 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256BD4 00253B14 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80256BD8 00253B18 7D 89 03 A6 */ mtctr r12
|
|
/* 80256BDC 00253B1C 4E 80 04 21 */ bctrl
|
|
lbl_80256BE0:
|
|
/* 80256BE0 00253B20 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256BE4 00253B24 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256BE8 00253B28 7C 08 03 A6 */ mtlr r0
|
|
/* 80256BEC 00253B2C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256BF0 00253B30 4E 80 00 20 */ blr
|
|
/* 80256BF4 00253B34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256BF8 00253B38 7C 08 02 A6 */ mflr r0
|
|
/* 80256BFC 00253B3C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256C00 00253B40 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256C04 00253B44 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256C08 00253B48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256C0C 00253B4C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256C10 00253B50 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80256C14 00253B54 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80256C18 00253B58 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80256C1C 00253B5C 80 DF 01 DC */ lwz r6, 0x1dc(r31)
|
|
/* 80256C20 00253B60 4B DF FB 75 */ bl dDlst_list_c_NS_set
|
|
/* 80256C24 00253B64 A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256C28 00253B68 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256C2C 00253B6C 40 82 00 28 */ bne lbl_80256C54
|
|
/* 80256C30 00253B70 38 60 00 01 */ li r3, 1
|
|
/* 80256C34 00253B74 98 7F 02 08 */ stb r3, 0x208(r31)
|
|
/* 80256C38 00253B78 38 00 0D B6 */ li r0, 0xdb6
|
|
/* 80256C3C 00253B7C B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256C40 00253B80 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256C44 00253B84 B0 1F 02 0E */ sth r0, 0x20e(r31)
|
|
/* 80256C48 00253B88 A0 1F 02 0E */ lhz r0, 0x20e(r31)
|
|
/* 80256C4C 00253B8C B0 1F 02 10 */ sth r0, 0x210(r31)
|
|
/* 80256C50 00253B90 B0 7F 02 12 */ sth r3, 0x212(r31)
|
|
lbl_80256C54:
|
|
/* 80256C54 00253B94 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256C58 00253B98 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256C5C 00253B9C 7C 08 03 A6 */ mtlr r0
|
|
/* 80256C60 00253BA0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256C64 00253BA4 4E 80 00 20 */ blr
|
|
/* 80256C68 00253BA8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80256C6C 00253BAC 7C 08 02 A6 */ mflr r0
|
|
/* 80256C70 00253BB0 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80256C74 00253BB4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80256C78 00253BB8 48 10 B5 61 */ bl _savegpr_28
|
|
/* 80256C7C 00253BBC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256C80 00253BC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256C84 00253BC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256C88 00253BC8 3B C3 5F 64 */ addi r30, r3, 0x5f64
|
|
/* 80256C8C 00253BCC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80256C90 00253BD0 3B 9E 01 B4 */ addi r28, r30, 0x1b4
|
|
/* 80256C94 00253BD4 7F 84 E3 78 */ mr r4, r28
|
|
/* 80256C98 00253BD8 3B BE 01 B8 */ addi r29, r30, 0x1b8
|
|
/* 80256C9C 00253BDC 7F A5 EB 78 */ mr r5, r29
|
|
/* 80256CA0 00253BE0 80 DF 01 DC */ lwz r6, 0x1dc(r31)
|
|
/* 80256CA4 00253BE4 4B DF FA F1 */ bl dDlst_list_c_NS_set
|
|
/* 80256CA8 00253BE8 7F C3 F3 78 */ mr r3, r30
|
|
/* 80256CAC 00253BEC 7F 84 E3 78 */ mr r4, r28
|
|
/* 80256CB0 00253BF0 7F A5 EB 78 */ mr r5, r29
|
|
/* 80256CB4 00253BF4 80 DF 01 E0 */ lwz r6, 0x1e0(r31)
|
|
/* 80256CB8 00253BF8 4B DF FA DD */ bl dDlst_list_c_NS_set
|
|
/* 80256CBC 00253BFC A0 1F 02 10 */ lhz r0, 0x210(r31)
|
|
/* 80256CC0 00253C00 C8 42 B4 F0 */ lfd f2, lbl_80454EF0-_SDA2_BASE_(r2)
|
|
/* 80256CC4 00253C04 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80256CC8 00253C08 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80256CCC 00253C0C 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 80256CD0 00253C10 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80256CD4 00253C14 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80256CD8 00253C18 A0 1F 02 0E */ lhz r0, 0x20e(r31)
|
|
/* 80256CDC 00253C1C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256CE0 00253C20 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 80256CE4 00253C24 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80256CE8 00253C28 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80256CEC 00253C2C EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 80256CF0 00253C30 A0 1F 02 12 */ lhz r0, 0x212(r31)
|
|
/* 80256CF4 00253C34 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256CF8 00253C38 41 82 00 0C */ beq lbl_80256D04
|
|
/* 80256CFC 00253C3C C0 02 B4 DC */ lfs f0, lbl_80454EDC-_SDA2_BASE_(r2)
|
|
/* 80256D00 00253C40 EC 20 08 28 */ fsubs f1, f0, f1
|
|
lbl_80256D04:
|
|
/* 80256D04 00253C44 C0 02 B4 E8 */ lfs f0, lbl_80454EE8-_SDA2_BASE_(r2)
|
|
/* 80256D08 00253C48 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80256D0C 00253C4C FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80256D10 00253C50 D8 01 00 18 */ stfd f0, 0x18(r1)
|
|
/* 80256D14 00253C54 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 80256D18 00253C58 80 7F 01 E0 */ lwz r3, 0x1e0(r31)
|
|
/* 80256D1C 00253C5C 98 03 01 60 */ stb r0, 0x160(r3)
|
|
/* 80256D20 00253C60 A0 7F 02 10 */ lhz r3, 0x210(r31)
|
|
/* 80256D24 00253C64 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256D28 00253C68 40 82 00 1C */ bne lbl_80256D44
|
|
/* 80256D2C 00253C6C A0 1F 02 0E */ lhz r0, 0x20e(r31)
|
|
/* 80256D30 00253C70 B0 1F 02 10 */ sth r0, 0x210(r31)
|
|
/* 80256D34 00253C74 A0 1F 02 12 */ lhz r0, 0x212(r31)
|
|
/* 80256D38 00253C78 68 00 00 01 */ xori r0, r0, 1
|
|
/* 80256D3C 00253C7C B0 1F 02 12 */ sth r0, 0x212(r31)
|
|
/* 80256D40 00253C80 48 00 00 0C */ b lbl_80256D4C
|
|
lbl_80256D44:
|
|
/* 80256D44 00253C84 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80256D48 00253C88 B0 1F 02 10 */ sth r0, 0x210(r31)
|
|
lbl_80256D4C:
|
|
/* 80256D4C 00253C8C A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256D50 00253C90 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256D54 00253C94 41 82 00 18 */ beq lbl_80256D6C
|
|
/* 80256D58 00253C98 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
|
/* 80256D5C 00253C9C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
|
/* 80256D60 00253CA0 80 03 00 34 */ lwz r0, 0x34(r3)
|
|
/* 80256D64 00253CA4 70 00 1F 7F */ andi. r0, r0, 0x1f7f
|
|
/* 80256D68 00253CA8 41 82 00 44 */ beq lbl_80256DAC
|
|
lbl_80256D6C:
|
|
/* 80256D6C 00253CAC 38 00 00 02 */ li r0, 2
|
|
/* 80256D70 00253CB0 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80256D74 00253CB4 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256D78 00253CB8 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256D7C 00253CBC 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256D80 00253CC0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256D84 00253CC4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256D88 00253CC8 41 82 00 18 */ beq lbl_80256DA0
|
|
/* 80256D8C 00253CCC 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256D90 00253CD0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256D94 00253CD4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80256D98 00253CD8 7D 89 03 A6 */ mtctr r12
|
|
/* 80256D9C 00253CDC 4E 80 04 21 */ bctrl
|
|
lbl_80256DA0:
|
|
/* 80256DA0 00253CE0 38 00 00 01 */ li r0, 1
|
|
/* 80256DA4 00253CE4 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80256DA8 00253CE8 98 03 00 15 */ stb r0, 0x15(r3)
|
|
lbl_80256DAC:
|
|
/* 80256DAC 00253CEC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80256DB0 00253CF0 48 10 B4 75 */ bl _restgpr_28
|
|
/* 80256DB4 00253CF4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80256DB8 00253CF8 7C 08 03 A6 */ mtlr r0
|
|
/* 80256DBC 00253CFC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80256DC0 00253D00 4E 80 00 20 */ blr
|
|
/* 80256DC4 00253D04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256DC8 00253D08 7C 08 02 A6 */ mflr r0
|
|
/* 80256DCC 00253D0C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256DD0 00253D10 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256DD4 00253D14 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256DD8 00253D18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256DDC 00253D1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256DE0 00253D20 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80256DE4 00253D24 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80256DE8 00253D28 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80256DEC 00253D2C 80 DF 01 DC */ lwz r6, 0x1dc(r31)
|
|
/* 80256DF0 00253D30 4B DF F9 A5 */ bl dDlst_list_c_NS_set
|
|
/* 80256DF4 00253D34 A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256DF8 00253D38 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256DFC 00253D3C 40 82 00 38 */ bne lbl_80256E34
|
|
/* 80256E00 00253D40 38 00 00 5A */ li r0, 0x5a
|
|
/* 80256E04 00253D44 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256E08 00253D48 38 00 00 03 */ li r0, 3
|
|
/* 80256E0C 00253D4C 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80256E10 00253D50 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256E14 00253D54 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256E18 00253D58 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256E1C 00253D5C 41 82 00 18 */ beq lbl_80256E34
|
|
/* 80256E20 00253D60 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256E24 00253D64 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256E28 00253D68 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80256E2C 00253D6C 7D 89 03 A6 */ mtctr r12
|
|
/* 80256E30 00253D70 4E 80 04 21 */ bctrl
|
|
lbl_80256E34:
|
|
/* 80256E34 00253D74 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256E38 00253D78 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256E3C 00253D7C 7C 08 03 A6 */ mtlr r0
|
|
/* 80256E40 00253D80 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256E44 00253D84 4E 80 00 20 */ blr
|
|
/* 80256E48 00253D88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256E4C 00253D8C 7C 08 02 A6 */ mflr r0
|
|
/* 80256E50 00253D90 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256E54 00253D94 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256E58 00253D98 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256E5C 00253D9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256E60 00253DA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256E64 00253DA4 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80256E68 00253DA8 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80256E6C 00253DAC 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80256E70 00253DB0 80 DF 01 E4 */ lwz r6, 0x1e4(r31)
|
|
/* 80256E74 00253DB4 4B DF F9 21 */ bl dDlst_list_c_NS_set
|
|
/* 80256E78 00253DB8 A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256E7C 00253DBC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256E80 00253DC0 40 82 00 38 */ bne lbl_80256EB8
|
|
/* 80256E84 00253DC4 38 00 00 04 */ li r0, 4
|
|
/* 80256E88 00253DC8 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80256E8C 00253DCC 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256E90 00253DD0 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256E94 00253DD4 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256E98 00253DD8 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256E9C 00253DDC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256EA0 00253DE0 41 82 00 18 */ beq lbl_80256EB8
|
|
/* 80256EA4 00253DE4 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256EA8 00253DE8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256EAC 00253DEC 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80256EB0 00253DF0 7D 89 03 A6 */ mtctr r12
|
|
/* 80256EB4 00253DF4 4E 80 04 21 */ bctrl
|
|
lbl_80256EB8:
|
|
/* 80256EB8 00253DF8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256EBC 00253DFC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256EC0 00253E00 7C 08 03 A6 */ mtlr r0
|
|
/* 80256EC4 00253E04 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256EC8 00253E08 4E 80 00 20 */ blr
|
|
/* 80256ECC 00253E0C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256ED0 00253E10 7C 08 02 A6 */ mflr r0
|
|
/* 80256ED4 00253E14 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256ED8 00253E18 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256EDC 00253E1C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256EE0 00253E20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256EE4 00253E24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256EE8 00253E28 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80256EEC 00253E2C 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80256EF0 00253E30 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80256EF4 00253E34 80 DF 01 E4 */ lwz r6, 0x1e4(r31)
|
|
/* 80256EF8 00253E38 4B DF F8 9D */ bl dDlst_list_c_NS_set
|
|
/* 80256EFC 00253E3C A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256F00 00253E40 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256F04 00253E44 40 82 00 38 */ bne lbl_80256F3C
|
|
/* 80256F08 00253E48 38 00 00 05 */ li r0, 5
|
|
/* 80256F0C 00253E4C 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80256F10 00253E50 38 00 00 5A */ li r0, 0x5a
|
|
/* 80256F14 00253E54 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256F18 00253E58 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256F1C 00253E5C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256F20 00253E60 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256F24 00253E64 41 82 00 18 */ beq lbl_80256F3C
|
|
/* 80256F28 00253E68 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256F2C 00253E6C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256F30 00253E70 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80256F34 00253E74 7D 89 03 A6 */ mtctr r12
|
|
/* 80256F38 00253E78 4E 80 04 21 */ bctrl
|
|
lbl_80256F3C:
|
|
/* 80256F3C 00253E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256F40 00253E80 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256F44 00253E84 7C 08 03 A6 */ mtlr r0
|
|
/* 80256F48 00253E88 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256F4C 00253E8C 4E 80 00 20 */ blr
|
|
/* 80256F50 00253E90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256F54 00253E94 7C 08 02 A6 */ mflr r0
|
|
/* 80256F58 00253E98 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256F5C 00253E9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256F60 00253EA0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256F64 00253EA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256F68 00253EA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256F6C 00253EAC 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80256F70 00253EB0 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80256F74 00253EB4 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80256F78 00253EB8 80 DF 01 E8 */ lwz r6, 0x1e8(r31)
|
|
/* 80256F7C 00253EBC 4B DF F8 19 */ bl dDlst_list_c_NS_set
|
|
/* 80256F80 00253EC0 A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80256F84 00253EC4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80256F88 00253EC8 40 82 00 38 */ bne lbl_80256FC0
|
|
/* 80256F8C 00253ECC 38 00 00 06 */ li r0, 6
|
|
/* 80256F90 00253ED0 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80256F94 00253ED4 38 00 00 1E */ li r0, 0x1e
|
|
/* 80256F98 00253ED8 B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80256F9C 00253EDC 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80256FA0 00253EE0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80256FA4 00253EE4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80256FA8 00253EE8 41 82 00 18 */ beq lbl_80256FC0
|
|
/* 80256FAC 00253EEC 38 80 00 1E */ li r4, 0x1e
|
|
/* 80256FB0 00253EF0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80256FB4 00253EF4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80256FB8 00253EF8 7D 89 03 A6 */ mtctr r12
|
|
/* 80256FBC 00253EFC 4E 80 04 21 */ bctrl
|
|
lbl_80256FC0:
|
|
/* 80256FC0 00253F00 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80256FC4 00253F04 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80256FC8 00253F08 7C 08 03 A6 */ mtlr r0
|
|
/* 80256FCC 00253F0C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80256FD0 00253F10 4E 80 00 20 */ blr
|
|
/* 80256FD4 00253F14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80256FD8 00253F18 7C 08 02 A6 */ mflr r0
|
|
/* 80256FDC 00253F1C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80256FE0 00253F20 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80256FE4 00253F24 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80256FE8 00253F28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80256FEC 00253F2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80256FF0 00253F30 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80256FF4 00253F34 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80256FF8 00253F38 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80256FFC 00253F3C 80 DF 01 E8 */ lwz r6, 0x1e8(r31)
|
|
/* 80257000 00253F40 4B DF F7 95 */ bl dDlst_list_c_NS_set
|
|
/* 80257004 00253F44 A0 1F 02 0C */ lhz r0, 0x20c(r31)
|
|
/* 80257008 00253F48 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8025700C 00253F4C 40 82 00 38 */ bne lbl_80257044
|
|
/* 80257010 00253F50 38 00 00 07 */ li r0, 7
|
|
/* 80257014 00253F54 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
/* 80257018 00253F58 38 00 00 1E */ li r0, 0x1e
|
|
/* 8025701C 00253F5C B0 1F 02 0C */ sth r0, 0x20c(r31)
|
|
/* 80257020 00253F60 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80257024 00253F64 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80257028 00253F68 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025702C 00253F6C 41 82 00 18 */ beq lbl_80257044
|
|
/* 80257030 00253F70 38 80 00 1E */ li r4, 0x1e
|
|
/* 80257034 00253F74 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80257038 00253F78 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8025703C 00253F7C 7D 89 03 A6 */ mtctr r12
|
|
/* 80257040 00253F80 4E 80 04 21 */ bctrl
|
|
lbl_80257044:
|
|
/* 80257044 00253F84 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80257048 00253F88 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8025704C 00253F8C 7C 08 03 A6 */ mtlr r0
|
|
/* 80257050 00253F90 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80257054 00253F94 4E 80 00 20 */ blr
|
|
/* 80257058 00253F98 A0 03 02 0C */ lhz r0, 0x20c(r3)
|
|
/* 8025705C 00253F9C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80257060 00253FA0 4C 82 00 20 */ bnelr
|
|
/* 80257064 00253FA4 38 00 00 0E */ li r0, 0xe
|
|
/* 80257068 00253FA8 98 03 02 08 */ stb r0, 0x208(r3)
|
|
/* 8025706C 00253FAC 4E 80 00 20 */ blr
|
|
/* 80257070 00253FB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80257074 00253FB4 7C 08 02 A6 */ mflr r0
|
|
/* 80257078 00253FB8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8025707C 00253FBC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80257080 00253FC0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80257084 00253FC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80257088 00253FC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8025708C 00253FCC 3C 63 00 02 */ addis r3, r3, 2
|
|
/* 80257090 00253FD0 38 80 00 80 */ li r4, 0x80
|
|
/* 80257094 00253FD4 38 63 C2 F8 */ addi r3, r3, -15624
|
|
/* 80257098 00253FD8 4B DE 53 D9 */ bl dRes_control_c_NS_syncAllRes
|
|
/* 8025709C 00253FDC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802570A0 00253FE0 40 82 01 D0 */ bne lbl_80257270
|
|
/* 802570A4 00253FE4 80 7F 02 20 */ lwz r3, 0x220(r31)
|
|
/* 802570A8 00253FE8 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802570AC 00253FEC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802570B0 00253FF0 41 82 01 C0 */ beq lbl_80257270
|
|
/* 802570B4 00253FF4 80 7F 02 24 */ lwz r3, 0x224(r31)
|
|
/* 802570B8 00253FF8 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802570BC 00253FFC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802570C0 00254000 41 82 01 B0 */ beq lbl_80257270
|
|
/* 802570C4 00254004 80 7F 02 2C */ lwz r3, 0x22c(r31)
|
|
/* 802570C8 00254008 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802570CC 0025400C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802570D0 00254010 41 82 01 A0 */ beq lbl_80257270
|
|
/* 802570D4 00254014 80 7F 02 30 */ lwz r3, 0x230(r31)
|
|
/* 802570D8 00254018 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802570DC 0025401C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802570E0 00254020 41 82 01 90 */ beq lbl_80257270
|
|
/* 802570E4 00254024 80 7F 02 34 */ lwz r3, 0x234(r31)
|
|
/* 802570E8 00254028 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802570EC 0025402C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802570F0 00254030 41 82 01 80 */ beq lbl_80257270
|
|
/* 802570F4 00254034 80 7F 02 3C */ lwz r3, 0x23c(r31)
|
|
/* 802570F8 00254038 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802570FC 0025403C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257100 00254040 41 82 01 70 */ beq lbl_80257270
|
|
/* 80257104 00254044 80 7F 02 40 */ lwz r3, 0x240(r31)
|
|
/* 80257108 00254048 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025710C 0025404C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257110 00254050 41 82 01 60 */ beq lbl_80257270
|
|
/* 80257114 00254054 80 7F 02 48 */ lwz r3, 0x248(r31)
|
|
/* 80257118 00254058 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025711C 0025405C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257120 00254060 41 82 01 50 */ beq lbl_80257270
|
|
/* 80257124 00254064 80 7F 02 4C */ lwz r3, 0x24c(r31)
|
|
/* 80257128 00254068 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025712C 0025406C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257130 00254070 41 82 01 40 */ beq lbl_80257270
|
|
/* 80257134 00254074 80 7F 02 50 */ lwz r3, 0x250(r31)
|
|
/* 80257138 00254078 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025713C 0025407C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257140 00254080 41 82 01 30 */ beq lbl_80257270
|
|
/* 80257144 00254084 80 7F 02 58 */ lwz r3, 0x258(r31)
|
|
/* 80257148 00254088 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025714C 0025408C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257150 00254090 41 82 01 20 */ beq lbl_80257270
|
|
/* 80257154 00254094 80 7F 02 5C */ lwz r3, 0x25c(r31)
|
|
/* 80257158 00254098 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025715C 0025409C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257160 002540A0 41 82 01 10 */ beq lbl_80257270
|
|
/* 80257164 002540A4 80 7F 02 60 */ lwz r3, 0x260(r31)
|
|
/* 80257168 002540A8 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025716C 002540AC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257170 002540B0 41 82 01 00 */ beq lbl_80257270
|
|
/* 80257174 002540B4 80 7F 02 64 */ lwz r3, 0x264(r31)
|
|
/* 80257178 002540B8 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025717C 002540BC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257180 002540C0 41 82 00 F0 */ beq lbl_80257270
|
|
/* 80257184 002540C4 80 7F 02 68 */ lwz r3, 0x268(r31)
|
|
/* 80257188 002540C8 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025718C 002540CC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257190 002540D0 41 82 00 E0 */ beq lbl_80257270
|
|
/* 80257194 002540D4 80 7F 02 6C */ lwz r3, 0x26c(r31)
|
|
/* 80257198 002540D8 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025719C 002540DC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802571A0 002540E0 41 82 00 D0 */ beq lbl_80257270
|
|
/* 802571A4 002540E4 80 7F 02 70 */ lwz r3, 0x270(r31)
|
|
/* 802571A8 002540E8 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802571AC 002540EC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802571B0 002540F0 41 82 00 C0 */ beq lbl_80257270
|
|
/* 802571B4 002540F4 80 7F 02 74 */ lwz r3, 0x274(r31)
|
|
/* 802571B8 002540F8 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802571BC 002540FC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802571C0 00254100 41 82 00 B0 */ beq lbl_80257270
|
|
/* 802571C4 00254104 80 7F 02 78 */ lwz r3, 0x278(r31)
|
|
/* 802571C8 00254108 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802571CC 0025410C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802571D0 00254110 41 82 00 A0 */ beq lbl_80257270
|
|
/* 802571D4 00254114 80 7F 02 7C */ lwz r3, 0x27c(r31)
|
|
/* 802571D8 00254118 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802571DC 0025411C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802571E0 00254120 41 82 00 90 */ beq lbl_80257270
|
|
/* 802571E4 00254124 80 7F 02 90 */ lwz r3, 0x290(r31)
|
|
/* 802571E8 00254128 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802571EC 0025412C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802571F0 00254130 41 82 00 80 */ beq lbl_80257270
|
|
/* 802571F4 00254134 80 7F 02 94 */ lwz r3, 0x294(r31)
|
|
/* 802571F8 00254138 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 802571FC 0025413C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257200 00254140 41 82 00 70 */ beq lbl_80257270
|
|
/* 80257204 00254144 80 7F 02 98 */ lwz r3, 0x298(r31)
|
|
/* 80257208 00254148 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025720C 0025414C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257210 00254150 41 82 00 60 */ beq lbl_80257270
|
|
/* 80257214 00254154 80 7F 02 9C */ lwz r3, 0x29c(r31)
|
|
/* 80257218 00254158 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025721C 0025415C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257220 00254160 41 82 00 50 */ beq lbl_80257270
|
|
/* 80257224 00254164 80 7F 02 A0 */ lwz r3, 0x2a0(r31)
|
|
/* 80257228 00254168 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025722C 0025416C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257230 00254170 41 82 00 40 */ beq lbl_80257270
|
|
/* 80257234 00254174 80 7F 02 A4 */ lwz r3, 0x2a4(r31)
|
|
/* 80257238 00254178 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8025723C 0025417C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80257240 00254180 41 82 00 30 */ beq lbl_80257270
|
|
/* 80257244 00254184 7F E3 FB 78 */ mr r3, r31
|
|
/* 80257248 00254188 4B FF EE D5 */ bl dScnLogo_c_NS_preLoad_dyl
|
|
/* 8025724C 0025418C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80257250 00254190 41 82 00 20 */ beq lbl_80257270
|
|
/* 80257254 00254194 38 00 00 00 */ li r0, 0
|
|
/* 80257258 00254198 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 8025725C 0025419C 98 03 00 12 */ stb r0, 0x12(r3)
|
|
/* 80257260 002541A0 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80257264 002541A4 98 03 00 14 */ stb r0, 0x14(r3)
|
|
/* 80257268 002541A8 38 00 00 0F */ li r0, 0xf
|
|
/* 8025726C 002541AC 98 1F 02 08 */ stb r0, 0x208(r31)
|
|
lbl_80257270:
|
|
/* 80257270 002541B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80257274 002541B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80257278 002541B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8025727C 002541BC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80257280 002541C0 4E 80 00 20 */ blr
|
|
/* 80257284 002541C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80257288 002541C8 7C 08 02 A6 */ mflr r0
|
|
/* 8025728C 002541CC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80257290 002541D0 80 8D 86 F8 */ lwz r4, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80257294 002541D4 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80257298 002541D8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8025729C 002541DC 40 82 00 0C */ bne lbl_802572A8
|
|
/* 802572A0 002541E0 38 80 00 0C */ li r4, 0xc
|
|
/* 802572A4 002541E4 4B DD 59 B1 */ bl dComIfG_changeOpeningScene
|
|
lbl_802572A8:
|
|
/* 802572A8 002541E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802572AC 002541EC 7C 08 03 A6 */ mtlr r0
|
|
/* 802572B0 002541F0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802572B4 002541F4 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_dtor
|
|
dScnLogo_c_NS_dtor:
|
|
/* 802572B8 002541F8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802572BC 002541FC 7C 08 02 A6 */ mflr r0
|
|
/* 802572C0 00254200 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802572C4 00254204 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802572C8 00254208 48 10 AF 0D */ bl _savegpr_27
|
|
/* 802572CC 0025420C 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802572D0 00254210 7C 9D 23 78 */ mr r29, r4
|
|
/* 802572D4 00254214 41 82 06 20 */ beq lbl_802578F4
|
|
/* 802572D8 00254218 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 802572DC 0025421C 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 802572E0 00254220 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802572E4 00254224 41 82 00 30 */ beq lbl_80257314
|
|
/* 802572E8 00254228 88 0D 86 38 */ lbz r0, lbl_80450BB8-_SDA_BASE_(r13)
|
|
/* 802572EC 0025422C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802572F0 00254230 41 82 00 14 */ beq lbl_80257304
|
|
/* 802572F4 00254234 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802572F8 00254238 38 80 00 05 */ li r4, 5
|
|
/* 802572FC 0025423C 38 A0 00 01 */ li r5, 1
|
|
/* 80257300 00254240 48 07 66 75 */ bl Z2AudioMgr_NS_resetProcess
|
|
lbl_80257304:
|
|
/* 80257304 00254244 38 60 00 00 */ li r3, 0
|
|
/* 80257308 00254248 3C 80 80 00 */ lis r4, 0x8000
|
|
/* 8025730C 0025424C 38 A0 00 00 */ li r5, 0
|
|
/* 80257310 00254250 4B DB E3 05 */ bl reset__6mDoRstFlUll
|
|
lbl_80257314:
|
|
/* 80257314 00254254 83 9F 01 E4 */ lwz r28, 0x1e4(r31)
|
|
/* 80257318 00254258 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 8025731C 0025425C 41 82 00 24 */ beq lbl_80257340
|
|
/* 80257320 00254260 3C 60 80 3B */ lis r3, lbl_803A8E20@ha
|
|
/* 80257324 00254264 38 03 8E 20 */ addi r0, r3, lbl_803A8E20@l
|
|
/* 80257328 00254268 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 8025732C 0025426C 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 80257330 00254270 38 80 FF FF */ li r4, -1
|
|
/* 80257334 00254274 48 0A 5C BD */ bl J2DPicture_NS_dtor
|
|
/* 80257338 00254278 7F 83 E3 78 */ mr r3, r28
|
|
/* 8025733C 0025427C 48 07 7A 01 */ bl __dl__FPv
|
|
lbl_80257340:
|
|
/* 80257340 00254280 83 9F 01 DC */ lwz r28, 0x1dc(r31)
|
|
/* 80257344 00254284 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 80257348 00254288 41 82 00 24 */ beq lbl_8025736C
|
|
/* 8025734C 0025428C 3C 60 80 3B */ lis r3, lbl_803A8E20@ha
|
|
/* 80257350 00254290 38 03 8E 20 */ addi r0, r3, lbl_803A8E20@l
|
|
/* 80257354 00254294 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 80257358 00254298 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 8025735C 0025429C 38 80 FF FF */ li r4, -1
|
|
/* 80257360 002542A0 48 0A 5C 91 */ bl J2DPicture_NS_dtor
|
|
/* 80257364 002542A4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80257368 002542A8 48 07 79 D5 */ bl __dl__FPv
|
|
lbl_8025736C:
|
|
/* 8025736C 002542AC 83 9F 01 E0 */ lwz r28, 0x1e0(r31)
|
|
/* 80257370 002542B0 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 80257374 002542B4 41 82 00 24 */ beq lbl_80257398
|
|
/* 80257378 002542B8 3C 60 80 3B */ lis r3, lbl_803A8E20@ha
|
|
/* 8025737C 002542BC 38 03 8E 20 */ addi r0, r3, lbl_803A8E20@l
|
|
/* 80257380 002542C0 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 80257384 002542C4 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 80257388 002542C8 38 80 FF FF */ li r4, -1
|
|
/* 8025738C 002542CC 48 0A 5C 65 */ bl J2DPicture_NS_dtor
|
|
/* 80257390 002542D0 7F 83 E3 78 */ mr r3, r28
|
|
/* 80257394 002542D4 48 07 79 A9 */ bl __dl__FPv
|
|
lbl_80257398:
|
|
/* 80257398 002542D8 83 9F 01 E8 */ lwz r28, 0x1e8(r31)
|
|
/* 8025739C 002542DC 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802573A0 002542E0 41 82 00 24 */ beq lbl_802573C4
|
|
/* 802573A4 002542E4 3C 60 80 3B */ lis r3, lbl_803A8E20@ha
|
|
/* 802573A8 002542E8 38 03 8E 20 */ addi r0, r3, lbl_803A8E20@l
|
|
/* 802573AC 002542EC 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 802573B0 002542F0 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 802573B4 002542F4 38 80 FF FF */ li r4, -1
|
|
/* 802573B8 002542F8 48 0A 5C 39 */ bl J2DPicture_NS_dtor
|
|
/* 802573BC 002542FC 7F 83 E3 78 */ mr r3, r28
|
|
/* 802573C0 00254300 48 07 79 7D */ bl __dl__FPv
|
|
lbl_802573C4:
|
|
/* 802573C4 00254304 83 9F 01 EC */ lwz r28, 0x1ec(r31)
|
|
/* 802573C8 00254308 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802573CC 0025430C 41 82 00 24 */ beq lbl_802573F0
|
|
/* 802573D0 00254310 3C 60 80 3B */ lis r3, lbl_803A8E20@ha
|
|
/* 802573D4 00254314 38 03 8E 20 */ addi r0, r3, lbl_803A8E20@l
|
|
/* 802573D8 00254318 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 802573DC 0025431C 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 802573E0 00254320 38 80 FF FF */ li r4, -1
|
|
/* 802573E4 00254324 48 0A 5C 0D */ bl J2DPicture_NS_dtor
|
|
/* 802573E8 00254328 7F 83 E3 78 */ mr r3, r28
|
|
/* 802573EC 0025432C 48 07 79 51 */ bl __dl__FPv
|
|
lbl_802573F0:
|
|
/* 802573F0 00254330 83 9F 01 F0 */ lwz r28, 0x1f0(r31)
|
|
/* 802573F4 00254334 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802573F8 00254338 41 82 00 24 */ beq lbl_8025741C
|
|
/* 802573FC 0025433C 3C 60 80 3B */ lis r3, lbl_803A8E20@ha
|
|
/* 80257400 00254340 38 03 8E 20 */ addi r0, r3, lbl_803A8E20@l
|
|
/* 80257404 00254344 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 80257408 00254348 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 8025740C 0025434C 38 80 FF FF */ li r4, -1
|
|
/* 80257410 00254350 48 0A 5B E1 */ bl J2DPicture_NS_dtor
|
|
/* 80257414 00254354 7F 83 E3 78 */ mr r3, r28
|
|
/* 80257418 00254358 48 07 79 25 */ bl __dl__FPv
|
|
lbl_8025741C:
|
|
/* 8025741C 0025435C 83 9F 01 F4 */ lwz r28, 0x1f4(r31)
|
|
/* 80257420 00254360 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 80257424 00254364 41 82 00 24 */ beq lbl_80257448
|
|
/* 80257428 00254368 3C 60 80 3B */ lis r3, lbl_803A8E20@ha
|
|
/* 8025742C 0025436C 38 03 8E 20 */ addi r0, r3, lbl_803A8E20@l
|
|
/* 80257430 00254370 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 80257434 00254374 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 80257438 00254378 38 80 FF FF */ li r4, -1
|
|
/* 8025743C 0025437C 48 0A 5B B5 */ bl J2DPicture_NS_dtor
|
|
/* 80257440 00254380 7F 83 E3 78 */ mr r3, r28
|
|
/* 80257444 00254384 48 07 78 F9 */ bl __dl__FPv
|
|
lbl_80257448:
|
|
/* 80257448 00254388 83 9F 01 F8 */ lwz r28, 0x1f8(r31)
|
|
/* 8025744C 0025438C 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 80257450 00254390 41 82 00 24 */ beq lbl_80257474
|
|
/* 80257454 00254394 3C 60 80 3B */ lis r3, lbl_803A8E20@ha
|
|
/* 80257458 00254398 38 03 8E 20 */ addi r0, r3, lbl_803A8E20@l
|
|
/* 8025745C 0025439C 90 1C 00 00 */ stw r0, 0(r28)
|
|
/* 80257460 002543A0 38 7C 00 08 */ addi r3, r28, 8
|
|
/* 80257464 002543A4 38 80 FF FF */ li r4, -1
|
|
/* 80257468 002543A8 48 0A 5B 89 */ bl J2DPicture_NS_dtor
|
|
/* 8025746C 002543AC 7F 83 E3 78 */ mr r3, r28
|
|
/* 80257470 002543B0 48 07 78 CD */ bl __dl__FPv
|
|
lbl_80257474:
|
|
/* 80257474 002543B4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80257478 002543B8 4B FF EC 81 */ bl dScnLogo_c_NS_preLoad_dyl_remove
|
|
/* 8025747C 002543BC 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257480 002543C0 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257484 002543C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80257488 002543C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8025748C 002543CC 3F C4 00 02 */ addis r30, r4, 2
|
|
/* 80257490 002543D0 3B DE C2 F8 */ addi r30, r30, -15624
|
|
/* 80257494 002543D4 7F C4 F3 78 */ mr r4, r30
|
|
/* 80257498 002543D8 38 A0 00 80 */ li r5, 0x80
|
|
/* 8025749C 002543DC 4B DE 4C F9 */ bl dRes_control_c_NS_deleteRes
|
|
/* 802574A0 002543E0 80 7F 01 D4 */ lwz r3, 0x1d4(r31)
|
|
/* 802574A4 002543E4 48 07 6F A5 */ bl destroy__7JKRHeapFv
|
|
/* 802574A8 002543E8 80 7F 01 D0 */ lwz r3, 0x1d0(r31)
|
|
/* 802574AC 002543EC 48 07 6F 9D */ bl destroy__7JKRHeapFv
|
|
/* 802574B0 002543F0 80 7F 02 1C */ lwz r3, 0x21c(r31)
|
|
/* 802574B4 002543F4 38 80 00 00 */ li r4, 0
|
|
/* 802574B8 002543F8 48 07 70 49 */ bl free__7JKRHeapFPvP7JKRHeap
|
|
/* 802574BC 002543FC 80 7F 02 9C */ lwz r3, 0x29c(r31)
|
|
/* 802574C0 00254400 80 83 00 1C */ lwz r4, 0x1c(r3)
|
|
/* 802574C4 00254404 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802574C8 00254408 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802574CC 0025440C 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
|
/* 802574D0 00254410 4B DF 46 A9 */ bl dPa_control_c_NS_createCommon
|
|
/* 802574D4 00254414 80 7F 02 20 */ lwz r3, 0x220(r31)
|
|
/* 802574D8 00254418 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 802574DC 0025441C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802574E0 00254420 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 802574E4 00254424 90 05 5C 68 */ stw r0, 0x5c68(r5)
|
|
/* 802574E8 00254428 80 7F 02 24 */ lwz r3, 0x224(r31)
|
|
/* 802574EC 0025442C 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 802574F0 00254430 90 05 5C AC */ stw r0, 0x5cac(r5)
|
|
/* 802574F4 00254434 80 7F 02 2C */ lwz r3, 0x22c(r31)
|
|
/* 802574F8 00254438 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 802574FC 0025443C 90 05 5C BC */ stw r0, 0x5cbc(r5)
|
|
/* 80257500 00254440 80 7F 02 30 */ lwz r3, 0x230(r31)
|
|
/* 80257504 00254444 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257508 00254448 90 05 5C C0 */ stw r0, 0x5cc0(r5)
|
|
/* 8025750C 0025444C 80 7F 02 34 */ lwz r3, 0x234(r31)
|
|
/* 80257510 00254450 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257514 00254454 90 05 5C B8 */ stw r0, 0x5cb8(r5)
|
|
/* 80257518 00254458 80 7F 02 3C */ lwz r3, 0x23c(r31)
|
|
/* 8025751C 0025445C 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257520 00254460 90 05 5C D0 */ stw r0, 0x5cd0(r5)
|
|
/* 80257524 00254464 38 80 00 00 */ li r4, 0
|
|
/* 80257528 00254468 90 85 5C E0 */ stw r4, 0x5ce0(r5)
|
|
/* 8025752C 0025446C 80 7F 02 40 */ lwz r3, 0x240(r31)
|
|
/* 80257530 00254470 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257534 00254474 90 05 5C E8 */ stw r0, 0x5ce8(r5)
|
|
/* 80257538 00254478 80 7F 02 48 */ lwz r3, 0x248(r31)
|
|
/* 8025753C 0025447C 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257540 00254480 90 05 5C D4 */ stw r0, 0x5cd4(r5)
|
|
/* 80257544 00254484 80 7F 02 4C */ lwz r3, 0x24c(r31)
|
|
/* 80257548 00254488 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 8025754C 0025448C 90 05 5C 98 */ stw r0, 0x5c98(r5)
|
|
/* 80257550 00254490 80 7F 02 50 */ lwz r3, 0x250(r31)
|
|
/* 80257554 00254494 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257558 00254498 90 05 5C 9C */ stw r0, 0x5c9c(r5)
|
|
/* 8025755C 0025449C 90 85 5C D8 */ stw r4, 0x5cd8(r5)
|
|
/* 80257560 002544A0 80 7F 02 58 */ lwz r3, 0x258(r31)
|
|
/* 80257564 002544A4 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257568 002544A8 90 05 5C F0 */ stw r0, 0x5cf0(r5)
|
|
/* 8025756C 002544AC 80 7F 02 5C */ lwz r3, 0x25c(r31)
|
|
/* 80257570 002544B0 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257574 002544B4 90 05 5C F4 */ stw r0, 0x5cf4(r5)
|
|
/* 80257578 002544B8 80 7F 02 60 */ lwz r3, 0x260(r31)
|
|
/* 8025757C 002544BC 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257580 002544C0 90 05 5C E4 */ stw r0, 0x5ce4(r5)
|
|
/* 80257584 002544C4 38 00 00 07 */ li r0, 7
|
|
/* 80257588 002544C8 7C 09 03 A6 */ mtctr r0
|
|
lbl_8025758C:
|
|
/* 8025758C 002544CC 38 04 02 64 */ addi r0, r4, 0x264
|
|
/* 80257590 002544D0 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 80257594 002544D4 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257598 002544D8 7C 65 22 14 */ add r3, r5, r4
|
|
/* 8025759C 002544DC 90 03 5C 6C */ stw r0, 0x5c6c(r3)
|
|
/* 802575A0 002544E0 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802575A4 002544E4 42 00 FF E8 */ bdnz lbl_8025758C
|
|
/* 802575A8 002544E8 80 7F 02 90 */ lwz r3, 0x290(r31)
|
|
/* 802575AC 002544EC 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 802575B0 002544F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802575B4 002544F4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 802575B8 002544F8 90 04 5C A4 */ stw r0, 0x5ca4(r4)
|
|
/* 802575BC 002544FC 80 7F 02 98 */ lwz r3, 0x298(r31)
|
|
/* 802575C0 00254500 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 802575C4 00254504 90 04 5C A8 */ stw r0, 0x5ca8(r4)
|
|
/* 802575C8 00254508 80 7F 02 94 */ lwz r3, 0x294(r31)
|
|
/* 802575CC 0025450C 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 802575D0 00254510 90 04 5D 30 */ stw r0, 0x5d30(r4)
|
|
/* 802575D4 00254514 80 7F 02 20 */ lwz r3, 0x220(r31)
|
|
/* 802575D8 00254518 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802575DC 0025451C 41 82 00 18 */ beq lbl_802575F4
|
|
/* 802575E0 00254520 38 80 00 01 */ li r4, 1
|
|
/* 802575E4 00254524 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802575E8 00254528 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802575EC 0025452C 7D 89 03 A6 */ mtctr r12
|
|
/* 802575F0 00254530 4E 80 04 21 */ bctrl
|
|
lbl_802575F4:
|
|
/* 802575F4 00254534 80 7F 02 24 */ lwz r3, 0x224(r31)
|
|
/* 802575F8 00254538 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802575FC 0025453C 41 82 00 18 */ beq lbl_80257614
|
|
/* 80257600 00254540 38 80 00 01 */ li r4, 1
|
|
/* 80257604 00254544 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257608 00254548 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025760C 0025454C 7D 89 03 A6 */ mtctr r12
|
|
/* 80257610 00254550 4E 80 04 21 */ bctrl
|
|
lbl_80257614:
|
|
/* 80257614 00254554 80 7F 02 2C */ lwz r3, 0x22c(r31)
|
|
/* 80257618 00254558 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025761C 0025455C 41 82 00 18 */ beq lbl_80257634
|
|
/* 80257620 00254560 38 80 00 01 */ li r4, 1
|
|
/* 80257624 00254564 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257628 00254568 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025762C 0025456C 7D 89 03 A6 */ mtctr r12
|
|
/* 80257630 00254570 4E 80 04 21 */ bctrl
|
|
lbl_80257634:
|
|
/* 80257634 00254574 80 7F 02 30 */ lwz r3, 0x230(r31)
|
|
/* 80257638 00254578 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025763C 0025457C 41 82 00 18 */ beq lbl_80257654
|
|
/* 80257640 00254580 38 80 00 01 */ li r4, 1
|
|
/* 80257644 00254584 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257648 00254588 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025764C 0025458C 7D 89 03 A6 */ mtctr r12
|
|
/* 80257650 00254590 4E 80 04 21 */ bctrl
|
|
lbl_80257654:
|
|
/* 80257654 00254594 80 7F 02 34 */ lwz r3, 0x234(r31)
|
|
/* 80257658 00254598 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025765C 0025459C 41 82 00 18 */ beq lbl_80257674
|
|
/* 80257660 002545A0 38 80 00 01 */ li r4, 1
|
|
/* 80257664 002545A4 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257668 002545A8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025766C 002545AC 7D 89 03 A6 */ mtctr r12
|
|
/* 80257670 002545B0 4E 80 04 21 */ bctrl
|
|
lbl_80257674:
|
|
/* 80257674 002545B4 80 7F 02 3C */ lwz r3, 0x23c(r31)
|
|
/* 80257678 002545B8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025767C 002545BC 41 82 00 18 */ beq lbl_80257694
|
|
/* 80257680 002545C0 38 80 00 01 */ li r4, 1
|
|
/* 80257684 002545C4 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257688 002545C8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025768C 002545CC 7D 89 03 A6 */ mtctr r12
|
|
/* 80257690 002545D0 4E 80 04 21 */ bctrl
|
|
lbl_80257694:
|
|
/* 80257694 002545D4 80 7F 02 40 */ lwz r3, 0x240(r31)
|
|
/* 80257698 002545D8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025769C 002545DC 41 82 00 18 */ beq lbl_802576B4
|
|
/* 802576A0 002545E0 38 80 00 01 */ li r4, 1
|
|
/* 802576A4 002545E4 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802576A8 002545E8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802576AC 002545EC 7D 89 03 A6 */ mtctr r12
|
|
/* 802576B0 002545F0 4E 80 04 21 */ bctrl
|
|
lbl_802576B4:
|
|
/* 802576B4 002545F4 80 7F 02 48 */ lwz r3, 0x248(r31)
|
|
/* 802576B8 002545F8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802576BC 002545FC 41 82 00 18 */ beq lbl_802576D4
|
|
/* 802576C0 00254600 38 80 00 01 */ li r4, 1
|
|
/* 802576C4 00254604 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802576C8 00254608 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802576CC 0025460C 7D 89 03 A6 */ mtctr r12
|
|
/* 802576D0 00254610 4E 80 04 21 */ bctrl
|
|
lbl_802576D4:
|
|
/* 802576D4 00254614 80 7F 02 4C */ lwz r3, 0x24c(r31)
|
|
/* 802576D8 00254618 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802576DC 0025461C 41 82 00 18 */ beq lbl_802576F4
|
|
/* 802576E0 00254620 38 80 00 01 */ li r4, 1
|
|
/* 802576E4 00254624 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802576E8 00254628 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802576EC 0025462C 7D 89 03 A6 */ mtctr r12
|
|
/* 802576F0 00254630 4E 80 04 21 */ bctrl
|
|
lbl_802576F4:
|
|
/* 802576F4 00254634 80 7F 02 50 */ lwz r3, 0x250(r31)
|
|
/* 802576F8 00254638 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802576FC 0025463C 41 82 00 18 */ beq lbl_80257714
|
|
/* 80257700 00254640 38 80 00 01 */ li r4, 1
|
|
/* 80257704 00254644 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257708 00254648 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025770C 0025464C 7D 89 03 A6 */ mtctr r12
|
|
/* 80257710 00254650 4E 80 04 21 */ bctrl
|
|
lbl_80257714:
|
|
/* 80257714 00254654 80 7F 02 58 */ lwz r3, 0x258(r31)
|
|
/* 80257718 00254658 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025771C 0025465C 41 82 00 18 */ beq lbl_80257734
|
|
/* 80257720 00254660 38 80 00 01 */ li r4, 1
|
|
/* 80257724 00254664 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257728 00254668 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025772C 0025466C 7D 89 03 A6 */ mtctr r12
|
|
/* 80257730 00254670 4E 80 04 21 */ bctrl
|
|
lbl_80257734:
|
|
/* 80257734 00254674 80 7F 02 5C */ lwz r3, 0x25c(r31)
|
|
/* 80257738 00254678 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025773C 0025467C 41 82 00 18 */ beq lbl_80257754
|
|
/* 80257740 00254680 38 80 00 01 */ li r4, 1
|
|
/* 80257744 00254684 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257748 00254688 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025774C 0025468C 7D 89 03 A6 */ mtctr r12
|
|
/* 80257750 00254690 4E 80 04 21 */ bctrl
|
|
lbl_80257754:
|
|
/* 80257754 00254694 80 7F 02 60 */ lwz r3, 0x260(r31)
|
|
/* 80257758 00254698 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8025775C 0025469C 41 82 00 18 */ beq lbl_80257774
|
|
/* 80257760 002546A0 38 80 00 01 */ li r4, 1
|
|
/* 80257764 002546A4 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257768 002546A8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8025776C 002546AC 7D 89 03 A6 */ mtctr r12
|
|
/* 80257770 002546B0 4E 80 04 21 */ bctrl
|
|
lbl_80257774:
|
|
/* 80257774 002546B4 3B 60 00 00 */ li r27, 0
|
|
/* 80257778 002546B8 3B 80 00 00 */ li r28, 0
|
|
lbl_8025777C:
|
|
/* 8025777C 002546BC 38 1C 02 64 */ addi r0, r28, 0x264
|
|
/* 80257780 002546C0 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 80257784 002546C4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80257788 002546C8 41 82 00 18 */ beq lbl_802577A0
|
|
/* 8025778C 002546CC 38 80 00 01 */ li r4, 1
|
|
/* 80257790 002546D0 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257794 002546D4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80257798 002546D8 7D 89 03 A6 */ mtctr r12
|
|
/* 8025779C 002546DC 4E 80 04 21 */ bctrl
|
|
lbl_802577A0:
|
|
/* 802577A0 002546E0 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 802577A4 002546E4 2C 1B 00 07 */ cmpwi r27, 7
|
|
/* 802577A8 002546E8 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 802577AC 002546EC 41 80 FF D0 */ blt lbl_8025777C
|
|
/* 802577B0 002546F0 80 7F 02 90 */ lwz r3, 0x290(r31)
|
|
/* 802577B4 002546F4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802577B8 002546F8 41 82 00 18 */ beq lbl_802577D0
|
|
/* 802577BC 002546FC 38 80 00 01 */ li r4, 1
|
|
/* 802577C0 00254700 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802577C4 00254704 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802577C8 00254708 7D 89 03 A6 */ mtctr r12
|
|
/* 802577CC 0025470C 4E 80 04 21 */ bctrl
|
|
lbl_802577D0:
|
|
/* 802577D0 00254710 80 7F 02 94 */ lwz r3, 0x294(r31)
|
|
/* 802577D4 00254714 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802577D8 00254718 41 82 00 18 */ beq lbl_802577F0
|
|
/* 802577DC 0025471C 38 80 00 01 */ li r4, 1
|
|
/* 802577E0 00254720 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802577E4 00254724 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802577E8 00254728 7D 89 03 A6 */ mtctr r12
|
|
/* 802577EC 0025472C 4E 80 04 21 */ bctrl
|
|
lbl_802577F0:
|
|
/* 802577F0 00254730 80 7F 02 98 */ lwz r3, 0x298(r31)
|
|
/* 802577F4 00254734 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802577F8 00254738 41 82 00 18 */ beq lbl_80257810
|
|
/* 802577FC 0025473C 38 80 00 01 */ li r4, 1
|
|
/* 80257800 00254740 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257804 00254744 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80257808 00254748 7D 89 03 A6 */ mtctr r12
|
|
/* 8025780C 0025474C 4E 80 04 21 */ bctrl
|
|
lbl_80257810:
|
|
/* 80257810 00254750 80 7F 02 9C */ lwz r3, 0x29c(r31)
|
|
/* 80257814 00254754 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80257818 00254758 41 82 00 18 */ beq lbl_80257830
|
|
/* 8025781C 0025475C 38 80 00 01 */ li r4, 1
|
|
/* 80257820 00254760 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257824 00254764 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80257828 00254768 7D 89 03 A6 */ mtctr r12
|
|
/* 8025782C 0025476C 4E 80 04 21 */ bctrl
|
|
lbl_80257830:
|
|
/* 80257830 00254770 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
|
/* 80257834 00254774 83 63 00 94 */ lwz r27, 0x94(r3)
|
|
/* 80257838 00254778 7F 63 DB 78 */ mr r3, r27
|
|
/* 8025783C 0025477C 48 07 B9 71 */ bl getTotalFreeSize__11JKRAramHeapFv
|
|
/* 80257840 00254780 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80257844 00254784 4B DB D1 AD */ bl mDoExt_getMesgFont
|
|
/* 80257848 00254788 4B DB D3 59 */ bl mDoExt_getSubFont
|
|
/* 8025784C 0025478C 4B DB D2 B9 */ bl mDoExt_getRubyFont
|
|
/* 80257850 00254790 7F 63 DB 78 */ mr r3, r27
|
|
/* 80257854 00254794 48 07 B9 59 */ bl getTotalFreeSize__11JKRAramHeapFv
|
|
/* 80257858 00254798 7C 63 E0 50 */ subf r3, r3, r28
|
|
/* 8025785C 0025479C 4B DB D5 01 */ bl mDoExt_setAraCacheSize
|
|
/* 80257860 002547A0 80 7F 02 A0 */ lwz r3, 0x2a0(r31)
|
|
/* 80257864 002547A4 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257868 002547A8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8025786C 002547AC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80257870 002547B0 90 04 5F 54 */ stw r0, 0x5f54(r4)
|
|
/* 80257874 002547B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80257878 002547B8 41 82 00 18 */ beq lbl_80257890
|
|
/* 8025787C 002547BC 38 80 00 01 */ li r4, 1
|
|
/* 80257880 002547C0 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 80257884 002547C4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80257888 002547C8 7D 89 03 A6 */ mtctr r12
|
|
/* 8025788C 002547CC 4E 80 04 21 */ bctrl
|
|
lbl_80257890:
|
|
/* 80257890 002547D0 80 7F 02 A4 */ lwz r3, 0x2a4(r31)
|
|
/* 80257894 002547D4 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80257898 002547D8 90 0D 8A 10 */ stw r0, lbl_80450F90-_SDA_BASE_(r13)
|
|
/* 8025789C 002547DC 80 7F 02 A4 */ lwz r3, 0x2a4(r31)
|
|
/* 802578A0 002547E0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802578A4 002547E4 41 82 00 18 */ beq lbl_802578BC
|
|
/* 802578A8 002547E8 38 80 00 01 */ li r4, 1
|
|
/* 802578AC 002547EC 81 83 00 10 */ lwz r12, 0x10(r3)
|
|
/* 802578B0 002547F0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802578B4 002547F4 7D 89 03 A6 */ mtctr r12
|
|
/* 802578B8 002547F8 4E 80 04 21 */ bctrl
|
|
lbl_802578BC:
|
|
/* 802578BC 002547FC 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802578C0 00254800 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802578C4 00254804 38 63 00 07 */ addi r3, r3, 7
|
|
/* 802578C8 00254808 38 80 00 4A */ li r4, 0x4a
|
|
/* 802578CC 0025480C 7F C5 F3 78 */ mr r5, r30
|
|
/* 802578D0 00254810 38 C0 00 80 */ li r6, 0x80
|
|
/* 802578D4 00254814 4B DE 4A 19 */ bl dRes_control_c_NS_getRes
|
|
/* 802578D8 00254818 4B DF E7 11 */ bl dDlst_shadowControl_c_NS_setSimpleTex
|
|
/* 802578DC 0025481C 4B E4 42 FD */ bl dTres_c_NS_createWork
|
|
/* 802578E0 00254820 4B DE 7F 09 */ bl dMpath_c_NS_createWork
|
|
/* 802578E4 00254824 7F A0 07 35 */ extsh. r0, r29
|
|
/* 802578E8 00254828 40 81 00 0C */ ble lbl_802578F4
|
|
/* 802578EC 0025482C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802578F0 00254830 48 07 74 4D */ bl __dl__FPv
|
|
lbl_802578F4:
|
|
/* 802578F4 00254834 7F E3 FB 78 */ mr r3, r31
|
|
/* 802578F8 00254838 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802578FC 0025483C 48 10 A9 25 */ bl _restgpr_27
|
|
/* 80257900 00254840 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80257904 00254844 7C 08 03 A6 */ mtlr r0
|
|
/* 80257908 00254848 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8025790C 0025484C 4E 80 00 20 */ blr
|
|
/* 80257910 00254850 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80257914 00254854 7C 08 02 A6 */ mflr r0
|
|
/* 80257918 00254858 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8025791C 0025485C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80257920 00254860 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80257924 00254864 80 0D 80 84 */ lwz r0, lbl_80450604-_SDA_BASE_(r13)
|
|
/* 80257928 00254868 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8025792C 0025486C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80257930 00254870 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
|
|
/* 80257934 00254874 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 80257938 00254878 98 03 00 0C */ stb r0, 0xc(r3)
|
|
/* 8025793C 0025487C 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 80257940 00254880 98 03 00 0D */ stb r0, 0xd(r3)
|
|
/* 80257944 00254884 88 01 00 0A */ lbz r0, 0xa(r1)
|
|
/* 80257948 00254888 98 03 00 0E */ stb r0, 0xe(r3)
|
|
/* 8025794C 0025488C 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 80257950 00254890 98 03 00 0F */ stb r0, 0xf(r3)
|
|
/* 80257954 00254894 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80257958 00254898 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8025795C 0025489C 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 80257960 002548A0 4B DD 50 79 */ bl dComIfG_play_c_NS_createParticle
|
|
/* 80257964 002548A4 4B DB 73 ED */ bl mDoExt_getGameHeap
|
|
/* 80257968 002548A8 3C 80 00 34 */ lis r4, 0x34
|
|
/* 8025796C 002548AC 38 A0 FF F0 */ li r5, -16
|
|
/* 80257970 002548B0 48 07 6B 65 */ bl alloc__7JKRHeapFUli
|
|
/* 80257974 002548B4 90 7F 02 1C */ stw r3, 0x21c(r31)
|
|
/* 80257978 002548B8 80 7F 02 1C */ lwz r3, 0x21c(r31)
|
|
/* 8025797C 002548BC 3C 80 00 34 */ lis r4, 0x34
|
|
/* 80257980 002548C0 38 A0 00 00 */ li r5, 0
|
|
/* 80257984 002548C4 38 C0 00 00 */ li r6, 0
|
|
/* 80257988 002548C8 48 07 75 79 */ bl create__10JKRExpHeapFPvUlP7JKRHeapb
|
|
/* 8025798C 002548CC 90 7F 01 D0 */ stw r3, 0x1d0(r31)
|
|
/* 80257990 002548D0 3C 60 00 13 */ lis r3, 0x13
|
|
/* 80257994 002548D4 80 9F 01 D0 */ lwz r4, 0x1d0(r31)
|
|
/* 80257998 002548D8 38 A0 00 00 */ li r5, 0
|
|
/* 8025799C 002548DC 48 07 74 91 */ bl create__10JKRExpHeapFUlP7JKRHeapb
|
|
/* 802579A0 002548E0 90 7F 01 D4 */ stw r3, 0x1d4(r31)
|
|
/* 802579A4 002548E4 38 60 00 02 */ li r3, 2
|
|
/* 802579A8 002548E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802579AC 002548EC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802579B0 002548F0 7C 08 03 A6 */ mtlr r0
|
|
/* 802579B4 002548F4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802579B8 002548F8 4E 80 00 20 */ blr
|
|
/* 802579BC 002548FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802579C0 00254900 7C 08 02 A6 */ mflr r0
|
|
/* 802579C4 00254904 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802579C8 00254908 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802579CC 0025490C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802579D0 00254910 4B DC 0D C9 */ bl cDyl_InitAsyncIsDone
|
|
/* 802579D4 00254914 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802579D8 00254918 40 82 00 0C */ bne lbl_802579E4
|
|
/* 802579DC 0025491C 38 60 00 00 */ li r3, 0
|
|
/* 802579E0 00254920 48 00 00 7C */ b lbl_80257A5C
|
|
lbl_802579E4:
|
|
/* 802579E4 00254924 88 0D 86 38 */ lbz r0, lbl_80450BB8-_SDA_BASE_(r13)
|
|
/* 802579E8 00254928 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802579EC 0025492C 41 82 00 18 */ beq lbl_80257A04
|
|
/* 802579F0 00254930 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802579F4 00254934 38 63 04 A4 */ addi r3, r3, 0x4a4
|
|
/* 802579F8 00254938 48 06 2B C9 */ bl Z2SceneMgr_NS_checkFirstWaves
|
|
/* 802579FC 0025493C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80257A00 00254940 41 82 00 0C */ beq lbl_80257A0C
|
|
lbl_80257A04:
|
|
/* 80257A04 00254944 38 60 00 00 */ li r3, 0
|
|
/* 80257A08 00254948 48 00 00 54 */ b lbl_80257A5C
|
|
lbl_80257A0C:
|
|
/* 80257A0C 0025494C 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257A10 00254950 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257A14 00254954 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80257A18 00254958 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80257A1C 0025495C 3C 84 00 02 */ addis r4, r4, 2
|
|
/* 80257A20 00254960 38 A0 00 80 */ li r5, 0x80
|
|
/* 80257A24 00254964 38 C3 00 0E */ addi r6, r3, 0xe
|
|
/* 80257A28 00254968 38 E0 00 00 */ li r7, 0
|
|
/* 80257A2C 0025496C 81 1F 01 D0 */ lwz r8, 0x1d0(r31)
|
|
/* 80257A30 00254970 38 84 C2 F8 */ addi r4, r4, -15624
|
|
/* 80257A34 00254974 4B DE 46 45 */ bl dRes_control_c_NS_setRes
|
|
/* 80257A38 00254978 38 00 00 01 */ li r0, 1
|
|
/* 80257A3C 0025497C 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80257A40 00254980 98 03 00 12 */ stb r0, 0x12(r3)
|
|
/* 80257A44 00254984 80 6D 86 B4 */ lwz r3, lbl_80450C34-_SDA_BASE_(r13)
|
|
/* 80257A48 00254988 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80257A4C 0025498C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80257A50 00254990 7D 89 03 A6 */ mtctr r12
|
|
/* 80257A54 00254994 4E 80 04 21 */ bctrl
|
|
/* 80257A58 00254998 38 60 00 02 */ li r3, 2
|
|
lbl_80257A5C:
|
|
/* 80257A5C 0025499C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80257A60 002549A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80257A64 002549A4 7C 08 03 A6 */ mtlr r0
|
|
/* 80257A68 002549A8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80257A6C 002549AC 4E 80 00 20 */ blr
|
|
/* 80257A70 002549B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80257A74 002549B4 7C 08 02 A6 */ mflr r0
|
|
/* 80257A78 002549B8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80257A7C 002549BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80257A80 002549C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80257A84 002549C4 3C 63 00 02 */ addis r3, r3, 2
|
|
/* 80257A88 002549C8 38 80 00 80 */ li r4, 0x80
|
|
/* 80257A8C 002549CC 38 63 C2 F8 */ addi r3, r3, -15624
|
|
/* 80257A90 002549D0 4B DE 49 E1 */ bl dRes_control_c_NS_syncAllRes
|
|
/* 80257A94 002549D4 20 03 00 00 */ subfic r0, r3, 0
|
|
/* 80257A98 002549D8 7C 60 01 10 */ subfe r3, r0, r0
|
|
/* 80257A9C 002549DC 38 00 00 04 */ li r0, 4
|
|
/* 80257AA0 002549E0 7C 03 18 78 */ andc r3, r0, r3
|
|
/* 80257AA4 002549E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80257AA8 002549E8 7C 08 03 A6 */ mtlr r0
|
|
/* 80257AAC 002549EC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80257AB0 002549F0 4E 80 00 20 */ blr
|
|
|
|
.global resLoad
|
|
resLoad:
|
|
/* 80257AB4 002549F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80257AB8 002549F8 7C 08 02 A6 */ mflr r0
|
|
/* 80257ABC 002549FC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80257AC0 00254A00 7C 85 23 78 */ mr r5, r4
|
|
/* 80257AC4 00254A04 3C 80 80 3C */ lis r4, lbl_803C2FC4@ha
|
|
/* 80257AC8 00254A08 38 84 2F C4 */ addi r4, r4, lbl_803C2FC4@l
|
|
/* 80257ACC 00254A0C 4B DD 80 55 */ bl dComLbG_PhaseHandler
|
|
/* 80257AD0 00254A10 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80257AD4 00254A14 7C 08 03 A6 */ mtlr r0
|
|
/* 80257AD8 00254A18 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80257ADC 00254A1C 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_create
|
|
dScnLogo_c_NS_create:
|
|
/* 80257AE0 00254A20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80257AE4 00254A24 7C 08 02 A6 */ mflr r0
|
|
/* 80257AE8 00254A28 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80257AEC 00254A2C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80257AF0 00254A30 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80257AF4 00254A34 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80257AF8 00254A38 38 7E 01 C4 */ addi r3, r30, 0x1c4
|
|
/* 80257AFC 00254A3C 7F C4 F3 78 */ mr r4, r30
|
|
/* 80257B00 00254A40 4B FF FF B5 */ bl resLoad
|
|
/* 80257B04 00254A44 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80257B08 00254A48 2C 1F 00 04 */ cmpwi r31, 4
|
|
/* 80257B0C 00254A4C 41 82 00 08 */ beq lbl_80257B14
|
|
/* 80257B10 00254A50 48 00 01 3C */ b lbl_80257C4C
|
|
lbl_80257B14:
|
|
/* 80257B14 00254A54 80 7E 01 D4 */ lwz r3, 0x1d4(r30)
|
|
/* 80257B18 00254A58 4B DB 76 B5 */ bl mDoExt_setCurrentHeap
|
|
/* 80257B1C 00254A5C 90 7E 01 D8 */ stw r3, 0x1d8(r30)
|
|
/* 80257B20 00254A60 7F C3 F3 78 */ mr r3, r30
|
|
/* 80257B24 00254A64 48 00 01 41 */ bl dScnLogo_c_NS_logoInitGC
|
|
/* 80257B28 00254A68 80 7E 01 D8 */ lwz r3, 0x1d8(r30)
|
|
/* 80257B2C 00254A6C 48 07 69 0D */ bl becomeCurrentHeap__7JKRHeapFv
|
|
/* 80257B30 00254A70 7F C3 F3 78 */ mr r3, r30
|
|
/* 80257B34 00254A74 48 00 04 B9 */ bl dScnLogo_c_NS_dvdDataLoad
|
|
/* 80257B38 00254A78 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80257B3C 00254A7C 38 63 04 A4 */ addi r3, r3, 0x4a4
|
|
/* 80257B40 00254A80 48 06 2A 2D */ bl Z2SceneMgr_NS_loadStaticWaves
|
|
/* 80257B44 00254A84 80 8D 8C 40 */ lwz r4, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80257B48 00254A88 3C 60 80 00 */ lis r3, 0x800000F8@ha
|
|
/* 80257B4C 00254A8C 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
|
|
/* 80257B50 00254A90 54 03 F0 BE */ srwi r3, r0, 2
|
|
/* 80257B54 00254A94 38 00 00 3C */ li r0, 0x3c
|
|
/* 80257B58 00254A98 7C 03 03 96 */ divwu r0, r3, r0
|
|
/* 80257B5C 00254A9C 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80257B60 00254AA0 38 00 00 00 */ li r0, 0
|
|
/* 80257B64 00254AA4 B0 04 00 1C */ sth r0, 0x1c(r4)
|
|
/* 80257B68 00254AA8 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80257B6C 00254AAC 38 80 00 00 */ li r4, 0
|
|
/* 80257B70 00254AB0 48 01 B0 F1 */ bl JFWDisplay_NS_waitBlanking
|
|
/* 80257B74 00254AB4 38 00 00 00 */ li r0, 0
|
|
/* 80257B78 00254AB8 98 1E 02 0A */ stb r0, 0x20a(r30)
|
|
/* 80257B7C 00254ABC 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 80257B80 00254AC0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80257B84 00254AC4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80257B88 00254AC8 41 82 00 18 */ beq lbl_80257BA0
|
|
/* 80257B8C 00254ACC 38 80 00 1E */ li r4, 0x1e
|
|
/* 80257B90 00254AD0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80257B94 00254AD4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80257B98 00254AD8 7D 89 03 A6 */ mtctr r12
|
|
/* 80257B9C 00254ADC 4E 80 04 21 */ bctrl
|
|
lbl_80257BA0:
|
|
/* 80257BA0 00254AE0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80257BA4 00254AE4 4B FF E5 F5 */ bl dScnLogo_c_NS_checkProgSelect
|
|
/* 80257BA8 00254AE8 88 1E 02 0A */ lbz r0, 0x20a(r30)
|
|
/* 80257BAC 00254AEC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80257BB0 00254AF0 41 82 00 28 */ beq lbl_80257BD8
|
|
/* 80257BB4 00254AF4 38 00 00 08 */ li r0, 8
|
|
/* 80257BB8 00254AF8 98 1E 02 08 */ stb r0, 0x208(r30)
|
|
/* 80257BBC 00254AFC 38 00 00 1E */ li r0, 0x1e
|
|
/* 80257BC0 00254B00 B0 1E 02 0C */ sth r0, 0x20c(r30)
|
|
/* 80257BC4 00254B04 7F C3 F3 78 */ mr r3, r30
|
|
/* 80257BC8 00254B08 48 00 09 35 */ bl dScnLogo_c_NS_getProgressiveMode
|
|
/* 80257BCC 00254B0C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80257BD0 00254B10 90 1E 02 18 */ stw r0, 0x218(r30)
|
|
/* 80257BD4 00254B14 48 00 00 44 */ b lbl_80257C18
|
|
lbl_80257BD8:
|
|
/* 80257BD8 00254B18 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80257BDC 00254B1C 88 03 00 15 */ lbz r0, 0x15(r3)
|
|
/* 80257BE0 00254B20 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80257BE4 00254B24 41 82 00 18 */ beq lbl_80257BFC
|
|
/* 80257BE8 00254B28 38 00 00 5A */ li r0, 0x5a
|
|
/* 80257BEC 00254B2C B0 1E 02 0C */ sth r0, 0x20c(r30)
|
|
/* 80257BF0 00254B30 38 00 00 03 */ li r0, 3
|
|
/* 80257BF4 00254B34 98 1E 02 08 */ stb r0, 0x208(r30)
|
|
/* 80257BF8 00254B38 48 00 00 14 */ b lbl_80257C0C
|
|
lbl_80257BFC:
|
|
/* 80257BFC 00254B3C 38 00 00 78 */ li r0, 0x78
|
|
/* 80257C00 00254B40 B0 1E 02 0C */ sth r0, 0x20c(r30)
|
|
/* 80257C04 00254B44 38 00 00 00 */ li r0, 0
|
|
/* 80257C08 00254B48 98 1E 02 08 */ stb r0, 0x208(r30)
|
|
lbl_80257C0C:
|
|
/* 80257C0C 00254B4C 38 00 00 01 */ li r0, 1
|
|
/* 80257C10 00254B50 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80257C14 00254B54 98 03 00 13 */ stb r0, 0x13(r3)
|
|
lbl_80257C18:
|
|
/* 80257C18 00254B58 38 80 00 00 */ li r4, 0
|
|
/* 80257C1C 00254B5C 98 8D 8F 81 */ stb r4, lbl_80451501-_SDA_BASE_(r13)
|
|
.global resetCallBack__6mDoRstFiPv
|
|
/* 80257C20 00254B60 3C 60 80 01 */ lis r3, resetCallBack__6mDoRstFiPv@ha
|
|
.global resetCallBack__6mDoRstFiPv
|
|
/* 80257C24 00254B64 38 03 57 4C */ addi r0, r3, resetCallBack__6mDoRstFiPv@l
|
|
/* 80257C28 00254B68 90 0D 8F 6C */ stw r0, lbl_804514EC-_SDA_BASE_(r13)
|
|
/* 80257C2C 00254B6C 90 8D 8F 70 */ stw r4, lbl_804514F0-_SDA_BASE_(r13)
|
|
/* 80257C30 00254B70 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80257C34 00254B74 90 83 00 00 */ stw r4, 0(r3)
|
|
/* 80257C38 00254B78 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80257C3C 00254B7C 90 83 00 04 */ stw r4, 4(r3)
|
|
/* 80257C40 00254B80 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80257C44 00254B84 90 83 00 04 */ stw r4, 4(r3)
|
|
/* 80257C48 00254B88 7F E3 FB 78 */ mr r3, r31
|
|
lbl_80257C4C:
|
|
/* 80257C4C 00254B8C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80257C50 00254B90 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80257C54 00254B94 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80257C58 00254B98 7C 08 03 A6 */ mtlr r0
|
|
/* 80257C5C 00254B9C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80257C60 00254BA0 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_logoInitGC
|
|
dScnLogo_c_NS_logoInitGC:
|
|
/* 80257C64 00254BA4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80257C68 00254BA8 7C 08 02 A6 */ mflr r0
|
|
/* 80257C6C 00254BAC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80257C70 00254BB0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80257C74 00254BB4 48 10 A5 69 */ bl _savegpr_29
|
|
/* 80257C78 00254BB8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80257C7C 00254BBC 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257C80 00254BC0 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257C84 00254BC4 38 80 00 04 */ li r4, 4
|
|
/* 80257C88 00254BC8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
|
/* 80257C8C 00254BCC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
|
/* 80257C90 00254BD0 3F C5 00 02 */ addis r30, r5, 2
|
|
/* 80257C94 00254BD4 3B DE C2 F8 */ addi r30, r30, -15624
|
|
/* 80257C98 00254BD8 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257C9C 00254BDC 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257CA0 00254BE0 4B DE 46 4D */ bl dRes_control_c_NS_getRes
|
|
/* 80257CA4 00254BE4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80257CA8 00254BE8 38 60 01 68 */ li r3, 0x168
|
|
/* 80257CAC 00254BEC 48 07 6F A1 */ bl __nw__FUl
|
|
/* 80257CB0 00254BF0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80257CB4 00254BF4 41 82 00 24 */ beq lbl_80257CD8
|
|
/* 80257CB8 00254BF8 7F A4 EB 78 */ mr r4, r29
|
|
/* 80257CBC 00254BFC 38 A0 00 75 */ li r5, 0x75
|
|
/* 80257CC0 00254C00 38 C0 00 9A */ li r6, 0x9a
|
|
/* 80257CC4 00254C04 38 E0 01 78 */ li r7, 0x178
|
|
/* 80257CC8 00254C08 39 00 00 68 */ li r8, 0x68
|
|
/* 80257CCC 00254C0C 39 20 00 FF */ li r9, 0xff
|
|
/* 80257CD0 00254C10 4B DF BD 31 */ bl dDlst_2D_c
|
|
/* 80257CD4 00254C14 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80257CD8:
|
|
/* 80257CD8 00254C18 90 1F 01 E4 */ stw r0, 0x1e4(r31)
|
|
/* 80257CDC 00254C1C 38 00 00 DC */ li r0, 0xdc
|
|
/* 80257CE0 00254C20 98 01 00 18 */ stb r0, 0x18(r1)
|
|
/* 80257CE4 00254C24 38 00 00 00 */ li r0, 0
|
|
/* 80257CE8 00254C28 98 01 00 19 */ stb r0, 0x19(r1)
|
|
/* 80257CEC 00254C2C 98 01 00 1A */ stb r0, 0x1a(r1)
|
|
/* 80257CF0 00254C30 38 00 00 FF */ li r0, 0xff
|
|
/* 80257CF4 00254C34 98 01 00 1B */ stb r0, 0x1b(r1)
|
|
/* 80257CF8 00254C38 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 80257CFC 00254C3C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80257D00 00254C40 80 7F 01 E4 */ lwz r3, 0x1e4(r31)
|
|
/* 80257D04 00254C44 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 80257D08 00254C48 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 80257D0C 00254C4C 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 80257D10 00254C50 7D 89 03 A6 */ mtctr r12
|
|
/* 80257D14 00254C54 4E 80 04 21 */ bctrl
|
|
/* 80257D18 00254C58 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257D1C 00254C5C 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257D20 00254C60 38 80 00 03 */ li r4, 3
|
|
/* 80257D24 00254C64 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257D28 00254C68 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257D2C 00254C6C 4B DE 45 C1 */ bl dRes_control_c_NS_getRes
|
|
/* 80257D30 00254C70 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80257D34 00254C74 38 60 01 68 */ li r3, 0x168
|
|
/* 80257D38 00254C78 48 07 6F 15 */ bl __nw__FUl
|
|
/* 80257D3C 00254C7C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80257D40 00254C80 41 82 00 24 */ beq lbl_80257D64
|
|
/* 80257D44 00254C84 7F A4 EB 78 */ mr r4, r29
|
|
/* 80257D48 00254C88 38 A0 00 BD */ li r5, 0xbd
|
|
/* 80257D4C 00254C8C 38 C0 00 96 */ li r6, 0x96
|
|
/* 80257D50 00254C90 38 E0 00 E8 */ li r7, 0xe8
|
|
/* 80257D54 00254C94 39 00 00 70 */ li r8, 0x70
|
|
/* 80257D58 00254C98 39 20 00 FF */ li r9, 0xff
|
|
/* 80257D5C 00254C9C 4B DF BC A5 */ bl dDlst_2D_c
|
|
/* 80257D60 00254CA0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80257D64:
|
|
/* 80257D64 00254CA4 90 1F 01 E8 */ stw r0, 0x1e8(r31)
|
|
/* 80257D68 00254CA8 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257D6C 00254CAC 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257D70 00254CB0 38 80 00 0A */ li r4, 0xa
|
|
/* 80257D74 00254CB4 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257D78 00254CB8 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257D7C 00254CBC 4B DE 45 71 */ bl dRes_control_c_NS_getRes
|
|
/* 80257D80 00254CC0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80257D84 00254CC4 38 60 01 68 */ li r3, 0x168
|
|
/* 80257D88 00254CC8 48 07 6E C5 */ bl __nw__FUl
|
|
/* 80257D8C 00254CCC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80257D90 00254CD0 41 82 00 24 */ beq lbl_80257DB4
|
|
/* 80257D94 00254CD4 7F A4 EB 78 */ mr r4, r29
|
|
/* 80257D98 00254CD8 38 A0 00 00 */ li r5, 0
|
|
/* 80257D9C 00254CDC 38 C0 00 00 */ li r6, 0
|
|
/* 80257DA0 00254CE0 38 E0 02 60 */ li r7, 0x260
|
|
/* 80257DA4 00254CE4 39 00 01 C0 */ li r8, 0x1c0
|
|
/* 80257DA8 00254CE8 39 20 00 FF */ li r9, 0xff
|
|
/* 80257DAC 00254CEC 4B DF BC 55 */ bl dDlst_2D_c
|
|
/* 80257DB0 00254CF0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80257DB4:
|
|
/* 80257DB4 00254CF4 90 1F 01 DC */ stw r0, 0x1dc(r31)
|
|
/* 80257DB8 00254CF8 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257DBC 00254CFC 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257DC0 00254D00 38 80 00 0B */ li r4, 0xb
|
|
/* 80257DC4 00254D04 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257DC8 00254D08 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257DCC 00254D0C 4B DE 45 21 */ bl dRes_control_c_NS_getRes
|
|
/* 80257DD0 00254D10 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80257DD4 00254D14 38 60 01 68 */ li r3, 0x168
|
|
/* 80257DD8 00254D18 48 07 6E 75 */ bl __nw__FUl
|
|
/* 80257DDC 00254D1C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80257DE0 00254D20 41 82 00 24 */ beq lbl_80257E04
|
|
/* 80257DE4 00254D24 7F A4 EB 78 */ mr r4, r29
|
|
/* 80257DE8 00254D28 38 A0 00 00 */ li r5, 0
|
|
/* 80257DEC 00254D2C 38 C0 01 67 */ li r6, 0x167
|
|
/* 80257DF0 00254D30 38 E0 02 60 */ li r7, 0x260
|
|
/* 80257DF4 00254D34 39 00 00 30 */ li r8, 0x30
|
|
/* 80257DF8 00254D38 39 20 00 FF */ li r9, 0xff
|
|
/* 80257DFC 00254D3C 4B DF BC 05 */ bl dDlst_2D_c
|
|
/* 80257E00 00254D40 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80257E04:
|
|
/* 80257E04 00254D44 90 1F 01 E0 */ stw r0, 0x1e0(r31)
|
|
/* 80257E08 00254D48 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257E0C 00254D4C 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257E10 00254D50 38 80 00 05 */ li r4, 5
|
|
/* 80257E14 00254D54 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257E18 00254D58 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257E1C 00254D5C 4B DE 44 D1 */ bl dRes_control_c_NS_getRes
|
|
/* 80257E20 00254D60 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80257E24 00254D64 38 60 01 68 */ li r3, 0x168
|
|
/* 80257E28 00254D68 48 07 6E 25 */ bl __nw__FUl
|
|
/* 80257E2C 00254D6C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80257E30 00254D70 41 82 00 24 */ beq lbl_80257E54
|
|
/* 80257E34 00254D74 7F A4 EB 78 */ mr r4, r29
|
|
/* 80257E38 00254D78 38 A0 00 71 */ li r5, 0x71
|
|
/* 80257E3C 00254D7C 38 C0 01 19 */ li r6, 0x119
|
|
/* 80257E40 00254D80 38 E0 01 A0 */ li r7, 0x1a0
|
|
/* 80257E44 00254D84 39 00 00 48 */ li r8, 0x48
|
|
/* 80257E48 00254D88 39 20 00 FF */ li r9, 0xff
|
|
/* 80257E4C 00254D8C 4B DF BB B5 */ bl dDlst_2D_c
|
|
/* 80257E50 00254D90 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80257E54:
|
|
/* 80257E54 00254D94 90 1F 01 EC */ stw r0, 0x1ec(r31)
|
|
/* 80257E58 00254D98 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257E5C 00254D9C 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257E60 00254DA0 38 80 00 09 */ li r4, 9
|
|
/* 80257E64 00254DA4 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257E68 00254DA8 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257E6C 00254DAC 4B DE 44 81 */ bl dRes_control_c_NS_getRes
|
|
/* 80257E70 00254DB0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80257E74 00254DB4 38 60 01 68 */ li r3, 0x168
|
|
/* 80257E78 00254DB8 48 07 6D D5 */ bl __nw__FUl
|
|
/* 80257E7C 00254DBC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80257E80 00254DC0 41 82 00 24 */ beq lbl_80257EA4
|
|
/* 80257E84 00254DC4 7F A4 EB 78 */ mr r4, r29
|
|
/* 80257E88 00254DC8 38 A0 00 D3 */ li r5, 0xd3
|
|
/* 80257E8C 00254DCC 38 C0 01 74 */ li r6, 0x174
|
|
/* 80257E90 00254DD0 38 E0 00 50 */ li r7, 0x50
|
|
/* 80257E94 00254DD4 39 00 00 20 */ li r8, 0x20
|
|
/* 80257E98 00254DD8 39 20 00 FF */ li r9, 0xff
|
|
/* 80257E9C 00254DDC 4B DF BB 65 */ bl dDlst_2D_c
|
|
/* 80257EA0 00254DE0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80257EA4:
|
|
/* 80257EA4 00254DE4 90 1F 01 F0 */ stw r0, 0x1f0(r31)
|
|
/* 80257EA8 00254DE8 38 00 00 A0 */ li r0, 0xa0
|
|
/* 80257EAC 00254DEC 98 01 00 10 */ stb r0, 0x10(r1)
|
|
/* 80257EB0 00254DF0 98 01 00 11 */ stb r0, 0x11(r1)
|
|
/* 80257EB4 00254DF4 98 01 00 12 */ stb r0, 0x12(r1)
|
|
/* 80257EB8 00254DF8 38 00 00 FF */ li r0, 0xff
|
|
/* 80257EBC 00254DFC 98 01 00 13 */ stb r0, 0x13(r1)
|
|
/* 80257EC0 00254E00 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80257EC4 00254E04 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80257EC8 00254E08 80 7F 01 F0 */ lwz r3, 0x1f0(r31)
|
|
/* 80257ECC 00254E0C 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80257ED0 00254E10 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 80257ED4 00254E14 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 80257ED8 00254E18 7D 89 03 A6 */ mtctr r12
|
|
/* 80257EDC 00254E1C 4E 80 04 21 */ bctrl
|
|
/* 80257EE0 00254E20 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257EE4 00254E24 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257EE8 00254E28 38 80 00 07 */ li r4, 7
|
|
/* 80257EEC 00254E2C 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257EF0 00254E30 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257EF4 00254E34 4B DE 43 F9 */ bl dRes_control_c_NS_getRes
|
|
/* 80257EF8 00254E38 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80257EFC 00254E3C 38 60 01 68 */ li r3, 0x168
|
|
/* 80257F00 00254E40 48 07 6D 4D */ bl __nw__FUl
|
|
/* 80257F04 00254E44 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80257F08 00254E48 41 82 00 24 */ beq lbl_80257F2C
|
|
/* 80257F0C 00254E4C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80257F10 00254E50 38 A0 01 5E */ li r5, 0x15e
|
|
/* 80257F14 00254E54 38 C0 01 74 */ li r6, 0x174
|
|
/* 80257F18 00254E58 38 E0 00 50 */ li r7, 0x50
|
|
/* 80257F1C 00254E5C 39 00 00 20 */ li r8, 0x20
|
|
/* 80257F20 00254E60 39 20 00 FF */ li r9, 0xff
|
|
/* 80257F24 00254E64 4B DF BA DD */ bl dDlst_2D_c
|
|
/* 80257F28 00254E68 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80257F2C:
|
|
/* 80257F2C 00254E6C 90 1F 01 F4 */ stw r0, 0x1f4(r31)
|
|
/* 80257F30 00254E70 38 00 00 A0 */ li r0, 0xa0
|
|
/* 80257F34 00254E74 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 80257F38 00254E78 98 01 00 09 */ stb r0, 9(r1)
|
|
/* 80257F3C 00254E7C 98 01 00 0A */ stb r0, 0xa(r1)
|
|
/* 80257F40 00254E80 38 00 00 FF */ li r0, 0xff
|
|
/* 80257F44 00254E84 98 01 00 0B */ stb r0, 0xb(r1)
|
|
/* 80257F48 00254E88 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 80257F4C 00254E8C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80257F50 00254E90 80 7F 01 F4 */ lwz r3, 0x1f4(r31)
|
|
/* 80257F54 00254E94 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80257F58 00254E98 85 83 00 08 */ lwzu r12, 8(r3)
|
|
/* 80257F5C 00254E9C 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
|
/* 80257F60 00254EA0 7D 89 03 A6 */ mtctr r12
|
|
/* 80257F64 00254EA4 4E 80 04 21 */ bctrl
|
|
/* 80257F68 00254EA8 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257F6C 00254EAC 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257F70 00254EB0 38 80 00 08 */ li r4, 8
|
|
/* 80257F74 00254EB4 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257F78 00254EB8 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257F7C 00254EBC 4B DE 43 71 */ bl dRes_control_c_NS_getRes
|
|
/* 80257F80 00254EC0 90 7F 02 00 */ stw r3, 0x200(r31)
|
|
/* 80257F84 00254EC4 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80257F88 00254EC8 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80257F8C 00254ECC 38 80 00 06 */ li r4, 6
|
|
/* 80257F90 00254ED0 7F C5 F3 78 */ mr r5, r30
|
|
/* 80257F94 00254ED4 38 C0 00 80 */ li r6, 0x80
|
|
/* 80257F98 00254ED8 4B DE 43 55 */ bl dRes_control_c_NS_getRes
|
|
/* 80257F9C 00254EDC 90 7F 02 04 */ stw r3, 0x204(r31)
|
|
/* 80257FA0 00254EE0 38 60 01 68 */ li r3, 0x168
|
|
/* 80257FA4 00254EE4 48 07 6C A9 */ bl __nw__FUl
|
|
/* 80257FA8 00254EE8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80257FAC 00254EEC 41 82 00 24 */ beq lbl_80257FD0
|
|
/* 80257FB0 00254EF0 80 9F 02 00 */ lwz r4, 0x200(r31)
|
|
/* 80257FB4 00254EF4 38 A0 00 99 */ li r5, 0x99
|
|
/* 80257FB8 00254EF8 38 C0 01 35 */ li r6, 0x135
|
|
/* 80257FBC 00254EFC 38 E0 01 50 */ li r7, 0x150
|
|
/* 80257FC0 00254F00 39 00 00 58 */ li r8, 0x58
|
|
/* 80257FC4 00254F04 39 20 00 FF */ li r9, 0xff
|
|
/* 80257FC8 00254F08 4B DF BA 39 */ bl dDlst_2D_c
|
|
/* 80257FCC 00254F0C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80257FD0:
|
|
/* 80257FD0 00254F10 90 1F 01 F8 */ stw r0, 0x1f8(r31)
|
|
/* 80257FD4 00254F14 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80257FD8 00254F18 48 10 A2 51 */ bl _restgpr_29
|
|
/* 80257FDC 00254F1C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80257FE0 00254F20 7C 08 03 A6 */ mtlr r0
|
|
/* 80257FE4 00254F24 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80257FE8 00254F28 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_dvdDataLoad
|
|
dScnLogo_c_NS_dvdDataLoad:
|
|
/* 80257FEC 00254F2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80257FF0 00254F30 7C 08 02 A6 */ mflr r0
|
|
/* 80257FF4 00254F34 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80257FF8 00254F38 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80257FFC 00254F3C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80258000 00254F40 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80258004 00254F44 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258008 00254F48 38 C3 9F FC */ addi r6, r3, lbl_80399FFC@l
|
|
/* 8025800C 00254F4C 38 66 00 07 */ addi r3, r6, 7
|
|
/* 80258010 00254F50 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80258014 00254F54 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80258018 00254F58 3F C4 00 02 */ addis r30, r4, 2
|
|
/* 8025801C 00254F5C 3B DE C2 F8 */ addi r30, r30, -15624
|
|
/* 80258020 00254F60 7F C4 F3 78 */ mr r4, r30
|
|
/* 80258024 00254F64 38 A0 00 80 */ li r5, 0x80
|
|
/* 80258028 00254F68 38 C6 00 0E */ addi r6, r6, 0xe
|
|
/* 8025802C 00254F6C 38 E0 00 00 */ li r7, 0
|
|
/* 80258030 00254F70 39 00 00 00 */ li r8, 0
|
|
/* 80258034 00254F74 4B DE 40 45 */ bl dRes_control_c_NS_setRes
|
|
/* 80258038 00254F78 80 6D 86 B4 */ lwz r3, lbl_80450C34-_SDA_BASE_(r13)
|
|
/* 8025803C 00254F7C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80258040 00254F80 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80258044 00254F84 7D 89 03 A6 */ mtctr r12
|
|
/* 80258048 00254F88 4E 80 04 21 */ bctrl
|
|
/* 8025804C 00254F8C 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258050 00254F90 38 C3 9F FC */ addi r6, r3, lbl_80399FFC@l
|
|
/* 80258054 00254F94 38 66 00 1B */ addi r3, r6, 0x1b
|
|
/* 80258058 00254F98 7F C4 F3 78 */ mr r4, r30
|
|
/* 8025805C 00254F9C 38 A0 00 80 */ li r5, 0x80
|
|
/* 80258060 00254FA0 38 C6 00 0E */ addi r6, r6, 0xe
|
|
/* 80258064 00254FA4 38 E0 00 00 */ li r7, 0
|
|
/* 80258068 00254FA8 39 00 00 00 */ li r8, 0
|
|
/* 8025806C 00254FAC 4B DE 40 0D */ bl dRes_control_c_NS_setRes
|
|
/* 80258070 00254FB0 4B DB 6D C1 */ bl mDoExt_getJ2dHeap
|
|
/* 80258074 00254FB4 7C 66 1B 78 */ mr r6, r3
|
|
/* 80258078 00254FB8 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 8025807C 00254FBC 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258080 00254FC0 38 63 00 21 */ addi r3, r3, 0x21
|
|
/* 80258084 00254FC4 38 80 00 00 */ li r4, 0
|
|
/* 80258088 00254FC8 38 A0 00 02 */ li r5, 2
|
|
/* 8025808C 00254FCC 4B DB E1 55 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258090 00254FD0 90 7F 02 20 */ stw r3, 0x220(r31)
|
|
/* 80258094 00254FD4 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258098 00254FD8 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 8025809C 00254FDC 38 63 00 3A */ addi r3, r3, 0x3a
|
|
/* 802580A0 00254FE0 38 80 00 00 */ li r4, 0
|
|
/* 802580A4 00254FE4 38 A0 00 02 */ li r5, 2
|
|
/* 802580A8 00254FE8 38 C0 00 00 */ li r6, 0
|
|
/* 802580AC 00254FEC 4B DB E1 35 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802580B0 00254FF0 90 7F 02 24 */ stw r3, 0x224(r31)
|
|
/* 802580B4 00254FF4 4B DB 6D 7D */ bl mDoExt_getJ2dHeap
|
|
/* 802580B8 00254FF8 7C 66 1B 78 */ mr r6, r3
|
|
/* 802580BC 00254FFC 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802580C0 00255000 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802580C4 00255004 38 63 00 50 */ addi r3, r3, 0x50
|
|
/* 802580C8 00255008 38 80 00 00 */ li r4, 0
|
|
/* 802580CC 0025500C 38 A0 00 02 */ li r5, 2
|
|
/* 802580D0 00255010 4B DB E1 11 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802580D4 00255014 90 7F 02 2C */ stw r3, 0x22c(r31)
|
|
/* 802580D8 00255018 4B DB 6D 59 */ bl mDoExt_getJ2dHeap
|
|
/* 802580DC 0025501C 7C 66 1B 78 */ mr r6, r3
|
|
/* 802580E0 00255020 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802580E4 00255024 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802580E8 00255028 38 63 00 68 */ addi r3, r3, 0x68
|
|
/* 802580EC 0025502C 38 80 00 00 */ li r4, 0
|
|
/* 802580F0 00255030 38 A0 00 02 */ li r5, 2
|
|
/* 802580F4 00255034 4B DB E0 ED */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802580F8 00255038 90 7F 02 30 */ stw r3, 0x230(r31)
|
|
/* 802580FC 0025503C 4B DB 6D 35 */ bl mDoExt_getJ2dHeap
|
|
/* 80258100 00255040 7C 66 1B 78 */ mr r6, r3
|
|
/* 80258104 00255044 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258108 00255048 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 8025810C 0025504C 38 63 00 80 */ addi r3, r3, 0x80
|
|
/* 80258110 00255050 38 80 00 00 */ li r4, 0
|
|
/* 80258114 00255054 38 A0 00 02 */ li r5, 2
|
|
/* 80258118 00255058 4B DB E0 C9 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 8025811C 0025505C 90 7F 02 34 */ stw r3, 0x234(r31)
|
|
/* 80258120 00255060 4B DB 6D 11 */ bl mDoExt_getJ2dHeap
|
|
/* 80258124 00255064 7C 66 1B 78 */ mr r6, r3
|
|
/* 80258128 00255068 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 8025812C 0025506C 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258130 00255070 38 63 00 98 */ addi r3, r3, 0x98
|
|
/* 80258134 00255074 38 80 00 00 */ li r4, 0
|
|
/* 80258138 00255078 38 A0 00 02 */ li r5, 2
|
|
/* 8025813C 0025507C 4B DB E0 A5 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258140 00255080 90 7F 02 3C */ stw r3, 0x23c(r31)
|
|
/* 80258144 00255084 4B DB 6C ED */ bl mDoExt_getJ2dHeap
|
|
/* 80258148 00255088 7C 66 1B 78 */ mr r6, r3
|
|
/* 8025814C 0025508C 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258150 00255090 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258154 00255094 38 63 00 B1 */ addi r3, r3, 0xb1
|
|
/* 80258158 00255098 38 80 00 00 */ li r4, 0
|
|
/* 8025815C 0025509C 38 A0 00 02 */ li r5, 2
|
|
/* 80258160 002550A0 4B DB E0 81 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258164 002550A4 90 7F 02 40 */ stw r3, 0x240(r31)
|
|
/* 80258168 002550A8 4B DB 6C C9 */ bl mDoExt_getJ2dHeap
|
|
/* 8025816C 002550AC 7C 66 1B 78 */ mr r6, r3
|
|
/* 80258170 002550B0 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258174 002550B4 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258178 002550B8 38 63 00 C9 */ addi r3, r3, 0xc9
|
|
/* 8025817C 002550BC 38 80 00 00 */ li r4, 0
|
|
/* 80258180 002550C0 38 A0 00 02 */ li r5, 2
|
|
/* 80258184 002550C4 4B DB E0 5D */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258188 002550C8 90 7F 02 48 */ stw r3, 0x248(r31)
|
|
/* 8025818C 002550CC 4B DB 6C A5 */ bl mDoExt_getJ2dHeap
|
|
/* 80258190 002550D0 7C 66 1B 78 */ mr r6, r3
|
|
/* 80258194 002550D4 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258198 002550D8 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 8025819C 002550DC 38 63 00 E4 */ addi r3, r3, 0xe4
|
|
/* 802581A0 002550E0 38 80 00 00 */ li r4, 0
|
|
/* 802581A4 002550E4 38 A0 00 02 */ li r5, 2
|
|
/* 802581A8 002550E8 4B DB E0 39 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802581AC 002550EC 90 7F 02 4C */ stw r3, 0x24c(r31)
|
|
/* 802581B0 002550F0 4B DB 6C 81 */ bl mDoExt_getJ2dHeap
|
|
/* 802581B4 002550F4 7C 66 1B 78 */ mr r6, r3
|
|
/* 802581B8 002550F8 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802581BC 002550FC 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802581C0 00255100 38 63 00 FE */ addi r3, r3, 0xfe
|
|
/* 802581C4 00255104 38 80 00 00 */ li r4, 0
|
|
/* 802581C8 00255108 38 A0 00 02 */ li r5, 2
|
|
/* 802581CC 0025510C 4B DB E0 15 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802581D0 00255110 90 7F 02 50 */ stw r3, 0x250(r31)
|
|
/* 802581D4 00255114 4B DB 6C 5D */ bl mDoExt_getJ2dHeap
|
|
/* 802581D8 00255118 7C 66 1B 78 */ mr r6, r3
|
|
/* 802581DC 0025511C 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802581E0 00255120 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802581E4 00255124 38 63 01 15 */ addi r3, r3, 0x115
|
|
/* 802581E8 00255128 38 80 00 00 */ li r4, 0
|
|
/* 802581EC 0025512C 38 A0 00 02 */ li r5, 2
|
|
/* 802581F0 00255130 4B DB DF F1 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802581F4 00255134 90 7F 02 58 */ stw r3, 0x258(r31)
|
|
/* 802581F8 00255138 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802581FC 0025513C 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258200 00255140 38 63 01 30 */ addi r3, r3, 0x130
|
|
/* 80258204 00255144 38 80 00 00 */ li r4, 0
|
|
/* 80258208 00255148 38 A0 00 01 */ li r5, 1
|
|
/* 8025820C 0025514C 38 C0 00 00 */ li r6, 0
|
|
/* 80258210 00255150 4B DB DF D1 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258214 00255154 90 7F 02 5C */ stw r3, 0x25c(r31)
|
|
/* 80258218 00255158 4B DB 6C 19 */ bl mDoExt_getJ2dHeap
|
|
/* 8025821C 0025515C 7C 66 1B 78 */ mr r6, r3
|
|
/* 80258220 00255160 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258224 00255164 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258228 00255168 38 63 01 46 */ addi r3, r3, 0x146
|
|
/* 8025822C 0025516C 38 80 00 00 */ li r4, 0
|
|
/* 80258230 00255170 38 A0 00 02 */ li r5, 2
|
|
/* 80258234 00255174 4B DB DF AD */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258238 00255178 90 7F 02 60 */ stw r3, 0x260(r31)
|
|
/* 8025823C 0025517C 4B DB 6B F5 */ bl mDoExt_getJ2dHeap
|
|
/* 80258240 00255180 7C 66 1B 78 */ mr r6, r3
|
|
/* 80258244 00255184 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258248 00255188 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 8025824C 0025518C 38 63 01 5D */ addi r3, r3, 0x15d
|
|
/* 80258250 00255190 38 80 00 00 */ li r4, 0
|
|
/* 80258254 00255194 38 A0 00 02 */ li r5, 2
|
|
/* 80258258 00255198 4B DB DF 89 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 8025825C 0025519C 90 7F 02 64 */ stw r3, 0x264(r31)
|
|
/* 80258260 002551A0 4B DB 6B D1 */ bl mDoExt_getJ2dHeap
|
|
/* 80258264 002551A4 7C 66 1B 78 */ mr r6, r3
|
|
/* 80258268 002551A8 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 8025826C 002551AC 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258270 002551B0 38 63 01 76 */ addi r3, r3, 0x176
|
|
/* 80258274 002551B4 38 80 00 00 */ li r4, 0
|
|
/* 80258278 002551B8 38 A0 00 02 */ li r5, 2
|
|
/* 8025827C 002551BC 4B DB DF 65 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258280 002551C0 90 7F 02 68 */ stw r3, 0x268(r31)
|
|
/* 80258284 002551C4 4B DB 6B AD */ bl mDoExt_getJ2dHeap
|
|
/* 80258288 002551C8 7C 66 1B 78 */ mr r6, r3
|
|
/* 8025828C 002551CC 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258290 002551D0 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258294 002551D4 38 63 01 8F */ addi r3, r3, 0x18f
|
|
/* 80258298 002551D8 38 80 00 00 */ li r4, 0
|
|
/* 8025829C 002551DC 38 A0 00 02 */ li r5, 2
|
|
/* 802582A0 002551E0 4B DB DF 41 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802582A4 002551E4 90 7F 02 6C */ stw r3, 0x26c(r31)
|
|
/* 802582A8 002551E8 4B DB 6B 89 */ bl mDoExt_getJ2dHeap
|
|
/* 802582AC 002551EC 7C 66 1B 78 */ mr r6, r3
|
|
/* 802582B0 002551F0 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802582B4 002551F4 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802582B8 002551F8 38 63 01 A8 */ addi r3, r3, 0x1a8
|
|
/* 802582BC 002551FC 38 80 00 00 */ li r4, 0
|
|
/* 802582C0 00255200 38 A0 00 02 */ li r5, 2
|
|
/* 802582C4 00255204 4B DB DF 1D */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802582C8 00255208 90 7F 02 70 */ stw r3, 0x270(r31)
|
|
/* 802582CC 0025520C 4B DB 6B 65 */ bl mDoExt_getJ2dHeap
|
|
/* 802582D0 00255210 7C 66 1B 78 */ mr r6, r3
|
|
/* 802582D4 00255214 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802582D8 00255218 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802582DC 0025521C 38 63 01 C1 */ addi r3, r3, 0x1c1
|
|
/* 802582E0 00255220 38 80 00 00 */ li r4, 0
|
|
/* 802582E4 00255224 38 A0 00 02 */ li r5, 2
|
|
/* 802582E8 00255228 4B DB DE F9 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 802582EC 0025522C 90 7F 02 74 */ stw r3, 0x274(r31)
|
|
/* 802582F0 00255230 4B DB 6B 41 */ bl mDoExt_getJ2dHeap
|
|
/* 802582F4 00255234 7C 66 1B 78 */ mr r6, r3
|
|
/* 802582F8 00255238 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802582FC 0025523C 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258300 00255240 38 63 01 DB */ addi r3, r3, 0x1db
|
|
/* 80258304 00255244 38 80 00 00 */ li r4, 0
|
|
/* 80258308 00255248 38 A0 00 02 */ li r5, 2
|
|
/* 8025830C 0025524C 4B DB DE D5 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258310 00255250 90 7F 02 78 */ stw r3, 0x278(r31)
|
|
/* 80258314 00255254 4B DB 6B 1D */ bl mDoExt_getJ2dHeap
|
|
/* 80258318 00255258 7C 66 1B 78 */ mr r6, r3
|
|
/* 8025831C 0025525C 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 80258320 00255260 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258324 00255264 38 63 01 F4 */ addi r3, r3, 0x1f4
|
|
/* 80258328 00255268 38 80 00 00 */ li r4, 0
|
|
/* 8025832C 0025526C 38 A0 00 02 */ li r5, 2
|
|
/* 80258330 00255270 4B DB DE B1 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258334 00255274 90 7F 02 7C */ stw r3, 0x27c(r31)
|
|
/* 80258338 00255278 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 8025833C 0025527C 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258340 00255280 38 63 02 0D */ addi r3, r3, 0x20d
|
|
/* 80258344 00255284 38 80 00 00 */ li r4, 0
|
|
/* 80258348 00255288 38 A0 00 01 */ li r5, 1
|
|
/* 8025834C 0025528C 38 C0 00 00 */ li r6, 0
|
|
/* 80258350 00255290 4B DB DE 91 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258354 00255294 90 7F 02 94 */ stw r3, 0x294(r31)
|
|
/* 80258358 00255298 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 8025835C 0025529C 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258360 002552A0 38 63 02 24 */ addi r3, r3, 0x224
|
|
/* 80258364 002552A4 38 80 00 00 */ li r4, 0
|
|
/* 80258368 002552A8 38 A0 00 01 */ li r5, 1
|
|
/* 8025836C 002552AC 38 C0 00 00 */ li r6, 0
|
|
/* 80258370 002552B0 4B DB DE 71 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258374 002552B4 90 7F 02 90 */ stw r3, 0x290(r31)
|
|
/* 80258378 002552B8 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 8025837C 002552BC 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 80258380 002552C0 38 63 02 3C */ addi r3, r3, 0x23c
|
|
/* 80258384 002552C4 38 80 00 00 */ li r4, 0
|
|
/* 80258388 002552C8 38 A0 00 01 */ li r5, 1
|
|
/* 8025838C 002552CC 38 C0 00 00 */ li r6, 0
|
|
/* 80258390 002552D0 4B DB DE 51 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80258394 002552D4 90 7F 02 98 */ stw r3, 0x298(r31)
|
|
/* 80258398 002552D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8025839C 002552DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802583A0 002552E0 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
|
/* 802583A4 002552E4 80 A3 00 08 */ lwz r5, 8(r3)
|
|
/* 802583A8 002552E8 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802583AC 002552EC 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802583B0 002552F0 38 63 02 54 */ addi r3, r3, 0x254
|
|
/* 802583B4 002552F4 38 80 00 00 */ li r4, 0
|
|
/* 802583B8 002552F8 4B DB DF DD */ bl mDoDvdThd_toMainRam_c_NS_create
|
|
/* 802583BC 002552FC 90 7F 02 9C */ stw r3, 0x29c(r31)
|
|
/* 802583C0 00255300 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802583C4 00255304 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802583C8 00255308 38 63 02 6D */ addi r3, r3, 0x26d
|
|
/* 802583CC 0025530C 38 80 00 00 */ li r4, 0
|
|
/* 802583D0 00255310 38 A0 00 00 */ li r5, 0
|
|
/* 802583D4 00255314 4B DB DF C1 */ bl mDoDvdThd_toMainRam_c_NS_create
|
|
/* 802583D8 00255318 90 7F 02 A0 */ stw r3, 0x2a0(r31)
|
|
/* 802583DC 0025531C 3C 60 80 3A */ lis r3, lbl_80399FFC@ha
|
|
/* 802583E0 00255320 38 63 9F FC */ addi r3, r3, lbl_80399FFC@l
|
|
/* 802583E4 00255324 38 63 02 8B */ addi r3, r3, 0x28b
|
|
/* 802583E8 00255328 38 80 00 00 */ li r4, 0
|
|
/* 802583EC 0025532C 38 A0 00 00 */ li r5, 0
|
|
/* 802583F0 00255330 4B DB DF A5 */ bl mDoDvdThd_toMainRam_c_NS_create
|
|
/* 802583F4 00255334 90 7F 02 A4 */ stw r3, 0x2a4(r31)
|
|
/* 802583F8 00255338 7F E3 FB 78 */ mr r3, r31
|
|
/* 802583FC 0025533C 4B FF DC B9 */ bl dScnLogo_c_NS_preLoad_dyl_create
|
|
/* 80258400 00255340 7F E3 FB 78 */ mr r3, r31
|
|
/* 80258404 00255344 4B FF DD 19 */ bl dScnLogo_c_NS_preLoad_dyl
|
|
/* 80258408 00255348 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8025840C 0025534C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80258410 00255350 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80258414 00255354 7C 08 03 A6 */ mtlr r0
|
|
/* 80258418 00255358 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8025841C 0025535C 4E 80 00 20 */ blr
|
|
/* 80258420 00255360 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80258424 00255364 7C 08 02 A6 */ mflr r0
|
|
/* 80258428 00255368 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8025842C 0025536C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80258430 00255370 4B FF F6 B1 */ bl dScnLogo_c_NS_create
|
|
/* 80258434 00255374 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80258438 00255378 7C 08 03 A6 */ mtlr r0
|
|
/* 8025843C 0025537C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80258440 00255380 4E 80 00 20 */ blr
|
|
/* 80258444 00255384 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80258448 00255388 7C 08 02 A6 */ mflr r0
|
|
/* 8025844C 0025538C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80258450 00255390 80 8D 86 F8 */ lwz r4, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
|
/* 80258454 00255394 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80258458 00255398 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8025845C 0025539C 41 82 00 14 */ beq lbl_80258470
|
|
/* 80258460 002553A0 38 80 00 09 */ li r4, 9
|
|
/* 80258464 002553A4 38 A0 00 00 */ li r5, 0
|
|
/* 80258468 002553A8 38 C0 00 05 */ li r6, 5
|
|
/* 8025846C 002553AC 4B DC 68 75 */ bl fopScnM_ChangeReq
|
|
lbl_80258470:
|
|
/* 80258470 002553B0 38 60 00 01 */ li r3, 1
|
|
/* 80258474 002553B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80258478 002553B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8025847C 002553BC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80258480 002553C0 4E 80 00 20 */ blr
|
|
/* 80258484 002553C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80258488 002553C8 7C 08 02 A6 */ mflr r0
|
|
/* 8025848C 002553CC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80258490 002553D0 4B FF DD 81 */ bl dScnLogo_c_NS_draw
|
|
/* 80258494 002553D4 38 60 00 01 */ li r3, 1
|
|
/* 80258498 002553D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8025849C 002553DC 7C 08 03 A6 */ mtlr r0
|
|
/* 802584A0 002553E0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802584A4 002553E4 4E 80 00 20 */ blr
|
|
/* 802584A8 002553E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802584AC 002553EC 7C 08 02 A6 */ mflr r0
|
|
/* 802584B0 002553F0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802584B4 002553F4 38 80 FF FF */ li r4, -1
|
|
/* 802584B8 002553F8 4B FF EE 01 */ bl dScnLogo_c_NS_dtor
|
|
/* 802584BC 002553FC 38 60 00 01 */ li r3, 1
|
|
/* 802584C0 00255400 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802584C4 00255404 7C 08 03 A6 */ mtlr r0
|
|
/* 802584C8 00255408 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802584CC 0025540C 4E 80 00 20 */ blr
|
|
/* 802584D0 00255410 38 60 00 01 */ li r3, 1
|
|
/* 802584D4 00255414 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_setProgressiveMode
|
|
dScnLogo_c_NS_setProgressiveMode:
|
|
/* 802584D8 00255418 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802584DC 0025541C 7C 08 02 A6 */ mflr r0
|
|
/* 802584E0 00255420 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802584E4 00255424 54 83 06 3E */ clrlwi r3, r4, 0x18
|
|
/* 802584E8 00255428 48 0E 82 3D */ bl OSSetProgressiveMode
|
|
/* 802584EC 0025542C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802584F0 00255430 7C 08 03 A6 */ mtlr r0
|
|
/* 802584F4 00255434 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802584F8 00255438 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_getProgressiveMode
|
|
dScnLogo_c_NS_getProgressiveMode:
|
|
/* 802584FC 0025543C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80258500 00255440 7C 08 02 A6 */ mflr r0
|
|
/* 80258504 00255444 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80258508 00255448 48 0E 81 AD */ bl OSGetProgressiveMode
|
|
/* 8025850C 0025544C 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 80258510 00255450 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80258514 00255454 7C 08 03 A6 */ mtlr r0
|
|
/* 80258518 00255458 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8025851C 0025545C 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_isProgressiveMode
|
|
dScnLogo_c_NS_isProgressiveMode:
|
|
/* 80258520 00255460 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80258524 00255464 7C 08 02 A6 */ mflr r0
|
|
/* 80258528 00255468 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8025852C 0025546C 48 0E 81 89 */ bl OSGetProgressiveMode
|
|
/* 80258530 00255470 20 03 00 01 */ subfic r0, r3, 1
|
|
/* 80258534 00255474 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80258538 00255478 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 8025853C 0025547C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80258540 00255480 7C 08 03 A6 */ mtlr r0
|
|
/* 80258544 00255484 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80258548 00255488 4E 80 00 20 */ blr
|
|
|
|
.global dScnLogo_c_NS_setRenderMode
|
|
dScnLogo_c_NS_setRenderMode:
|
|
/* 8025854C 0025548C 3C 60 80 3A */ lis r3, lbl_803A2F9C@ha
|
|
/* 80258550 00255490 38 03 2F 9C */ addi r0, r3, lbl_803A2F9C@l
|
|
/* 80258554 00255494 90 0D 80 20 */ stw r0, lbl_804505A0-_SDA_BASE_(r13)
|
|
/* 80258558 00255498 4E 80 00 20 */ blr
|
|
.global dLog_HIO_c_NS_dtor
|
|
dLog_HIO_c_NS_dtor:
|
|
/* 8025855C 0025549C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80258560 002554A0 7C 08 02 A6 */ mflr r0
|
|
/* 80258564 002554A4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80258568 002554A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8025856C 002554AC 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80258570 002554B0 41 82 00 1C */ beq lbl_8025858C
|
|
/* 80258574 002554B4 3C A0 80 3C */ lis r5, lbl_803C300C@ha
|
|
/* 80258578 002554B8 38 05 30 0C */ addi r0, r5, lbl_803C300C@l
|
|
/* 8025857C 002554BC 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80258580 002554C0 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80258584 002554C4 40 81 00 08 */ ble lbl_8025858C
|
|
/* 80258588 002554C8 48 07 67 B5 */ bl __dl__FPv
|
|
lbl_8025858C:
|
|
/* 8025858C 002554CC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80258590 002554D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80258594 002554D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80258598 002554D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8025859C 002554DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802585A0 002554E0 4E 80 00 20 */ blr
|
|
|
|
.global cLib_calcTimer_X5_
|
|
cLib_calcTimer_X5_:
|
|
/* 802585A4 002554E4 A0 83 00 00 */ lhz r4, 0(r3)
|
|
/* 802585A8 002554E8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802585AC 002554EC 41 82 00 0C */ beq lbl_802585B8
|
|
/* 802585B0 002554F0 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802585B4 002554F4 B0 03 00 00 */ sth r0, 0(r3)
|
|
lbl_802585B8:
|
|
/* 802585B8 002554F8 A0 63 00 00 */ lhz r3, 0(r3)
|
|
/* 802585BC 002554FC 4E 80 00 20 */ blr
|
|
/* 802585C0 00255500 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802585C4 00255504 7C 08 02 A6 */ mflr r0
|
|
/* 802585C8 00255508 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802585CC 0025550C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802585D0 00255510 3C 60 80 3C */ lis r3, lbl_803C2E38@ha
|
|
/* 802585D4 00255514 3B E3 2E 38 */ addi r31, r3, lbl_803C2E38@l
|
|
/* 802585D8 00255518 38 6D 8B 68 */ addi r3, r13, lbl_804510E8-_SDA_BASE_
|
|
/* 802585DC 0025551C 4B FF DA C9 */ bl dLog_HIO_c
|
|
.global dLog_HIO_c_NS_dtor
|
|
/* 802585E0 00255520 3C 80 80 26 */ lis r4, dLog_HIO_c_NS_dtor@ha
|
|
.global dLog_HIO_c_NS_dtor
|
|
/* 802585E4 00255524 38 84 85 5C */ addi r4, r4, dLog_HIO_c_NS_dtor@l
|
|
/* 802585E8 00255528 3C A0 80 43 */ lis r5, lbl_80430758@ha
|
|
/* 802585EC 0025552C 38 A5 07 58 */ addi r5, r5, lbl_80430758@l
|
|
/* 802585F0 00255530 48 10 96 35 */ bl func_80361C24
|
|
/* 802585F4 00255534 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 802585F8 00255538 80 1F 00 10 */ lwz r0, 0x10(r31)
|
|
/* 802585FC 0025553C 90 7F 00 CC */ stw r3, 0xcc(r31)
|
|
/* 80258600 00255540 90 1F 00 D0 */ stw r0, 0xd0(r31)
|
|
/* 80258604 00255544 80 1F 00 14 */ lwz r0, 0x14(r31)
|
|
/* 80258608 00255548 90 1F 00 D4 */ stw r0, 0xd4(r31)
|
|
/* 8025860C 0025554C 38 7F 00 CC */ addi r3, r31, 0xcc
|
|
/* 80258610 00255550 80 9F 00 18 */ lwz r4, 0x18(r31)
|
|
/* 80258614 00255554 80 1F 00 1C */ lwz r0, 0x1c(r31)
|
|
/* 80258618 00255558 90 83 00 0C */ stw r4, 0xc(r3)
|
|
/* 8025861C 0025555C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80258620 00255560 80 1F 00 20 */ lwz r0, 0x20(r31)
|
|
/* 80258624 00255564 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 80258628 00255568 80 9F 00 24 */ lwz r4, 0x24(r31)
|
|
/* 8025862C 0025556C 80 1F 00 28 */ lwz r0, 0x28(r31)
|
|
/* 80258630 00255570 90 83 00 18 */ stw r4, 0x18(r3)
|
|
/* 80258634 00255574 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 80258638 00255578 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
|
/* 8025863C 0025557C 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 80258640 00255580 80 9F 00 30 */ lwz r4, 0x30(r31)
|
|
/* 80258644 00255584 80 1F 00 34 */ lwz r0, 0x34(r31)
|
|
/* 80258648 00255588 90 83 00 24 */ stw r4, 0x24(r3)
|
|
/* 8025864C 0025558C 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 80258650 00255590 80 1F 00 38 */ lwz r0, 0x38(r31)
|
|
/* 80258654 00255594 90 03 00 2C */ stw r0, 0x2c(r3)
|
|
/* 80258658 00255598 80 9F 00 3C */ lwz r4, 0x3c(r31)
|
|
/* 8025865C 0025559C 80 1F 00 40 */ lwz r0, 0x40(r31)
|
|
/* 80258660 002555A0 90 83 00 30 */ stw r4, 0x30(r3)
|
|
/* 80258664 002555A4 90 03 00 34 */ stw r0, 0x34(r3)
|
|
/* 80258668 002555A8 80 1F 00 44 */ lwz r0, 0x44(r31)
|
|
/* 8025866C 002555AC 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 80258670 002555B0 80 9F 00 48 */ lwz r4, 0x48(r31)
|
|
/* 80258674 002555B4 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
|
/* 80258678 002555B8 90 83 00 3C */ stw r4, 0x3c(r3)
|
|
/* 8025867C 002555BC 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 80258680 002555C0 80 1F 00 50 */ lwz r0, 0x50(r31)
|
|
/* 80258684 002555C4 90 03 00 44 */ stw r0, 0x44(r3)
|
|
/* 80258688 002555C8 80 9F 00 54 */ lwz r4, 0x54(r31)
|
|
/* 8025868C 002555CC 80 1F 00 58 */ lwz r0, 0x58(r31)
|
|
/* 80258690 002555D0 90 83 00 48 */ stw r4, 0x48(r3)
|
|
/* 80258694 002555D4 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 80258698 002555D8 80 1F 00 5C */ lwz r0, 0x5c(r31)
|
|
/* 8025869C 002555DC 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 802586A0 002555E0 80 9F 00 60 */ lwz r4, 0x60(r31)
|
|
/* 802586A4 002555E4 80 1F 00 64 */ lwz r0, 0x64(r31)
|
|
/* 802586A8 002555E8 90 83 00 54 */ stw r4, 0x54(r3)
|
|
/* 802586AC 002555EC 90 03 00 58 */ stw r0, 0x58(r3)
|
|
/* 802586B0 002555F0 80 1F 00 68 */ lwz r0, 0x68(r31)
|
|
/* 802586B4 002555F4 90 03 00 5C */ stw r0, 0x5c(r3)
|
|
/* 802586B8 002555F8 80 9F 00 6C */ lwz r4, 0x6c(r31)
|
|
/* 802586BC 002555FC 80 1F 00 70 */ lwz r0, 0x70(r31)
|
|
/* 802586C0 00255600 90 83 00 60 */ stw r4, 0x60(r3)
|
|
/* 802586C4 00255604 90 03 00 64 */ stw r0, 0x64(r3)
|
|
/* 802586C8 00255608 80 1F 00 74 */ lwz r0, 0x74(r31)
|
|
/* 802586CC 0025560C 90 03 00 68 */ stw r0, 0x68(r3)
|
|
/* 802586D0 00255610 80 9F 00 78 */ lwz r4, 0x78(r31)
|
|
/* 802586D4 00255614 80 1F 00 7C */ lwz r0, 0x7c(r31)
|
|
/* 802586D8 00255618 90 83 00 6C */ stw r4, 0x6c(r3)
|
|
/* 802586DC 0025561C 90 03 00 70 */ stw r0, 0x70(r3)
|
|
/* 802586E0 00255620 80 1F 00 80 */ lwz r0, 0x80(r31)
|
|
/* 802586E4 00255624 90 03 00 74 */ stw r0, 0x74(r3)
|
|
/* 802586E8 00255628 80 9F 00 84 */ lwz r4, 0x84(r31)
|
|
/* 802586EC 0025562C 80 1F 00 88 */ lwz r0, 0x88(r31)
|
|
/* 802586F0 00255630 90 83 00 78 */ stw r4, 0x78(r3)
|
|
/* 802586F4 00255634 90 03 00 7C */ stw r0, 0x7c(r3)
|
|
/* 802586F8 00255638 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 802586FC 0025563C 90 03 00 80 */ stw r0, 0x80(r3)
|
|
/* 80258700 00255640 80 9F 00 90 */ lwz r4, 0x90(r31)
|
|
/* 80258704 00255644 80 1F 00 94 */ lwz r0, 0x94(r31)
|
|
/* 80258708 00255648 90 83 00 84 */ stw r4, 0x84(r3)
|
|
/* 8025870C 0025564C 90 03 00 88 */ stw r0, 0x88(r3)
|
|
/* 80258710 00255650 80 1F 00 98 */ lwz r0, 0x98(r31)
|
|
/* 80258714 00255654 90 03 00 8C */ stw r0, 0x8c(r3)
|
|
/* 80258718 00255658 80 9F 00 9C */ lwz r4, 0x9c(r31)
|
|
/* 8025871C 0025565C 80 1F 00 A0 */ lwz r0, 0xa0(r31)
|
|
/* 80258720 00255660 90 83 00 90 */ stw r4, 0x90(r3)
|
|
/* 80258724 00255664 90 03 00 94 */ stw r0, 0x94(r3)
|
|
/* 80258728 00255668 80 1F 00 A4 */ lwz r0, 0xa4(r31)
|
|
/* 8025872C 0025566C 90 03 00 98 */ stw r0, 0x98(r3)
|
|
/* 80258730 00255670 80 9F 00 A8 */ lwz r4, 0xa8(r31)
|
|
/* 80258734 00255674 80 1F 00 AC */ lwz r0, 0xac(r31)
|
|
/* 80258738 00255678 90 83 00 9C */ stw r4, 0x9c(r3)
|
|
/* 8025873C 0025567C 90 03 00 A0 */ stw r0, 0xa0(r3)
|
|
/* 80258740 00255680 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
|
/* 80258744 00255684 90 03 00 A4 */ stw r0, 0xa4(r3)
|
|
/* 80258748 00255688 80 9F 00 B4 */ lwz r4, 0xb4(r31)
|
|
/* 8025874C 0025568C 80 1F 00 B8 */ lwz r0, 0xb8(r31)
|
|
/* 80258750 00255690 90 83 00 A8 */ stw r4, 0xa8(r3)
|
|
/* 80258754 00255694 90 03 00 AC */ stw r0, 0xac(r3)
|
|
/* 80258758 00255698 80 1F 00 BC */ lwz r0, 0xbc(r31)
|
|
/* 8025875C 0025569C 90 03 00 B0 */ stw r0, 0xb0(r3)
|
|
/* 80258760 002556A0 80 9F 00 C0 */ lwz r4, 0xc0(r31)
|
|
/* 80258764 002556A4 80 1F 00 C4 */ lwz r0, 0xc4(r31)
|
|
/* 80258768 002556A8 90 83 00 B4 */ stw r4, 0xb4(r3)
|
|
/* 8025876C 002556AC 90 03 00 B8 */ stw r0, 0xb8(r3)
|
|
/* 80258770 002556B0 80 1F 00 C8 */ lwz r0, 0xc8(r31)
|
|
/* 80258774 002556B4 90 03 00 BC */ stw r0, 0xbc(r3)
|
|
/* 80258778 002556B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8025877C 002556BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80258780 002556C0 7C 08 03 A6 */ mtlr r0
|
|
/* 80258784 002556C4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80258788 002556C8 4E 80 00 20 */ blr
|
|
|