mirror of https://github.com/zeldaret/tp.git
1543 lines
77 KiB
ArmAsm
1543 lines
77 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 8019acf8
|
|
|
|
|
|
/* 8019ACF8 00197C38 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 8019ACFC 00197C3C 7C 08 02 A6 */ mflr r0
|
|
/* 8019AD00 00197C40 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 8019AD04 00197C44 38 60 00 00 */ li r3, 0
|
|
/* 8019AD08 00197C48 38 80 00 00 */ li r4, 0
|
|
/* 8019AD0C 00197C4C 38 A0 02 60 */ li r5, 0x260
|
|
/* 8019AD10 00197C50 38 C0 01 C0 */ li r6, 0x1c0
|
|
/* 8019AD14 00197C54 48 1C 1D 6D */ bl GXSetTexCopySrc
|
|
/* 8019AD18 00197C58 38 60 01 30 */ li r3, 0x130
|
|
/* 8019AD1C 00197C5C 38 80 00 E0 */ li r4, 0xe0
|
|
/* 8019AD20 00197C60 38 A0 00 04 */ li r5, 4
|
|
/* 8019AD24 00197C64 38 C0 00 01 */ li r6, 1
|
|
/* 8019AD28 00197C68 48 1C 1E 09 */ bl GXSetTexCopyDst
|
|
/* 8019AD2C 00197C6C 80 6D 86 58 */ lwz r3, lbl_80450BD8-_SDA_BASE_(r13)
|
|
/* 8019AD30 00197C70 38 80 00 00 */ li r4, 0
|
|
/* 8019AD34 00197C74 48 1C 27 39 */ bl GXCopyTex
|
|
/* 8019AD38 00197C78 48 1C 16 3D */ bl GXPixModeSync
|
|
/* 8019AD3C 00197C7C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8019AD40 00197C80 80 8D 86 50 */ lwz r4, lbl_80450BD0-_SDA_BASE_(r13)
|
|
/* 8019AD44 00197C84 38 A0 01 30 */ li r5, 0x130
|
|
/* 8019AD48 00197C88 38 C0 00 E0 */ li r6, 0xe0
|
|
/* 8019AD4C 00197C8C 80 ED 86 4C */ lwz r7, lbl_80450BCC-_SDA_BASE_(r13)
|
|
/* 8019AD50 00197C90 88 E7 00 00 */ lbz r7, 0(r7)
|
|
/* 8019AD54 00197C94 39 00 00 00 */ li r8, 0
|
|
/* 8019AD58 00197C98 39 20 00 00 */ li r9, 0
|
|
/* 8019AD5C 00197C9C 39 40 00 00 */ li r10, 0
|
|
/* 8019AD60 00197CA0 48 1C 30 E1 */ bl GXInitTexObj
|
|
/* 8019AD64 00197CA4 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8019AD68 00197CA8 38 80 00 01 */ li r4, 1
|
|
/* 8019AD6C 00197CAC 38 A0 00 01 */ li r5, 1
|
|
/* 8019AD70 00197CB0 C0 22 A1 80 */ lfs f1, lbl_80453B80-_SDA2_BASE_(r2)
|
|
/* 8019AD74 00197CB4 FC 40 08 90 */ fmr f2, f1
|
|
/* 8019AD78 00197CB8 FC 60 08 90 */ fmr f3, f1
|
|
/* 8019AD7C 00197CBC 38 C0 00 00 */ li r6, 0
|
|
/* 8019AD80 00197CC0 38 E0 00 00 */ li r7, 0
|
|
/* 8019AD84 00197CC4 39 00 00 00 */ li r8, 0
|
|
/* 8019AD88 00197CC8 48 1C 33 4D */ bl GXInitTexObjLOD
|
|
/* 8019AD8C 00197CCC 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8019AD90 00197CD0 38 80 00 00 */ li r4, 0
|
|
/* 8019AD94 00197CD4 48 1C 36 81 */ bl GXLoadTexObj
|
|
/* 8019AD98 00197CD8 38 60 00 00 */ li r3, 0
|
|
/* 8019AD9C 00197CDC 48 1C 2D 95 */ bl GXSetNumChans
|
|
/* 8019ADA0 00197CE0 38 60 00 01 */ li r3, 1
|
|
/* 8019ADA4 00197CE4 48 1C 10 59 */ bl GXSetNumTexGens
|
|
/* 8019ADA8 00197CE8 38 60 00 00 */ li r3, 0
|
|
/* 8019ADAC 00197CEC 38 80 00 01 */ li r4, 1
|
|
/* 8019ADB0 00197CF0 38 A0 00 04 */ li r5, 4
|
|
/* 8019ADB4 00197CF4 38 C0 00 3C */ li r6, 0x3c
|
|
/* 8019ADB8 00197CF8 38 E0 00 00 */ li r7, 0
|
|
/* 8019ADBC 00197CFC 39 00 00 7D */ li r8, 0x7d
|
|
/* 8019ADC0 00197D00 48 1C 0D BD */ bl GXSetTexCoordGen2
|
|
/* 8019ADC4 00197D04 38 60 00 01 */ li r3, 1
|
|
/* 8019ADC8 00197D08 48 1C 4A C9 */ bl GXSetNumTevStages
|
|
/* 8019ADCC 00197D0C 38 60 00 00 */ li r3, 0
|
|
/* 8019ADD0 00197D10 38 80 00 00 */ li r4, 0
|
|
/* 8019ADD4 00197D14 38 A0 00 00 */ li r5, 0
|
|
/* 8019ADD8 00197D18 38 C0 00 FF */ li r6, 0xff
|
|
/* 8019ADDC 00197D1C 48 1C 49 19 */ bl GXSetTevOrder
|
|
/* 8019ADE0 00197D20 38 60 00 00 */ li r3, 0
|
|
/* 8019ADE4 00197D24 38 80 00 0F */ li r4, 0xf
|
|
/* 8019ADE8 00197D28 38 A0 00 0F */ li r5, 0xf
|
|
/* 8019ADEC 00197D2C 38 C0 00 0F */ li r6, 0xf
|
|
/* 8019ADF0 00197D30 38 E0 00 08 */ li r7, 8
|
|
/* 8019ADF4 00197D34 48 1C 44 31 */ bl GXSetTevColorIn
|
|
/* 8019ADF8 00197D38 38 60 00 00 */ li r3, 0
|
|
/* 8019ADFC 00197D3C 38 80 00 00 */ li r4, 0
|
|
/* 8019AE00 00197D40 38 A0 00 00 */ li r5, 0
|
|
/* 8019AE04 00197D44 38 C0 00 00 */ li r6, 0
|
|
/* 8019AE08 00197D48 38 E0 00 01 */ li r7, 1
|
|
/* 8019AE0C 00197D4C 39 00 00 00 */ li r8, 0
|
|
/* 8019AE10 00197D50 48 1C 44 9D */ bl GXSetTevColorOp
|
|
/* 8019AE14 00197D54 38 60 00 00 */ li r3, 0
|
|
/* 8019AE18 00197D58 38 80 00 07 */ li r4, 7
|
|
/* 8019AE1C 00197D5C 38 A0 00 07 */ li r5, 7
|
|
/* 8019AE20 00197D60 38 C0 00 07 */ li r6, 7
|
|
/* 8019AE24 00197D64 38 E0 00 07 */ li r7, 7
|
|
/* 8019AE28 00197D68 48 1C 44 41 */ bl GXSetTevAlphaIn
|
|
/* 8019AE2C 00197D6C 38 60 00 00 */ li r3, 0
|
|
/* 8019AE30 00197D70 38 80 00 00 */ li r4, 0
|
|
/* 8019AE34 00197D74 38 A0 00 00 */ li r5, 0
|
|
/* 8019AE38 00197D78 38 C0 00 00 */ li r6, 0
|
|
/* 8019AE3C 00197D7C 38 E0 00 01 */ li r7, 1
|
|
/* 8019AE40 00197D80 39 00 00 00 */ li r8, 0
|
|
/* 8019AE44 00197D84 48 1C 44 D1 */ bl GXSetTevAlphaOp
|
|
/* 8019AE48 00197D88 38 60 00 01 */ li r3, 1
|
|
/* 8019AE4C 00197D8C 48 1C 4E 85 */ bl GXSetZCompLoc
|
|
/* 8019AE50 00197D90 38 60 00 00 */ li r3, 0
|
|
/* 8019AE54 00197D94 38 80 00 07 */ li r4, 7
|
|
/* 8019AE58 00197D98 38 A0 00 00 */ li r5, 0
|
|
/* 8019AE5C 00197D9C 48 1C 4E 41 */ bl GXSetZMode
|
|
/* 8019AE60 00197DA0 38 60 00 00 */ li r3, 0
|
|
/* 8019AE64 00197DA4 38 80 00 00 */ li r4, 0
|
|
/* 8019AE68 00197DA8 38 A0 00 00 */ li r5, 0
|
|
/* 8019AE6C 00197DAC 38 C0 00 07 */ li r6, 7
|
|
/* 8019AE70 00197DB0 48 1C 4D 81 */ bl GXSetBlendMode
|
|
/* 8019AE74 00197DB4 38 60 00 07 */ li r3, 7
|
|
/* 8019AE78 00197DB8 38 80 00 00 */ li r4, 0
|
|
/* 8019AE7C 00197DBC 38 A0 00 01 */ li r5, 1
|
|
/* 8019AE80 00197DC0 38 C0 00 07 */ li r6, 7
|
|
/* 8019AE84 00197DC4 38 E0 00 00 */ li r7, 0
|
|
/* 8019AE88 00197DC8 48 1C 47 9D */ bl GXSetAlphaCompare
|
|
/* 8019AE8C 00197DCC 80 0D 80 80 */ lwz r0, lbl_80450600-_SDA_BASE_(r13)
|
|
/* 8019AE90 00197DD0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8019AE94 00197DD4 38 60 00 00 */ li r3, 0
|
|
/* 8019AE98 00197DD8 C0 22 A1 80 */ lfs f1, lbl_80453B80-_SDA2_BASE_(r2)
|
|
/* 8019AE9C 00197DDC FC 40 08 90 */ fmr f2, f1
|
|
/* 8019AEA0 00197DE0 FC 60 08 90 */ fmr f3, f1
|
|
/* 8019AEA4 00197DE4 FC 80 08 90 */ fmr f4, f1
|
|
/* 8019AEA8 00197DE8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8019AEAC 00197DEC 48 1C 4A 0D */ bl GXSetFog
|
|
/* 8019AEB0 00197DF0 38 60 00 00 */ li r3, 0
|
|
/* 8019AEB4 00197DF4 38 80 00 00 */ li r4, 0
|
|
/* 8019AEB8 00197DF8 38 A0 00 00 */ li r5, 0
|
|
/* 8019AEBC 00197DFC 48 1C 4C 11 */ bl GXSetFogRangeAdj
|
|
/* 8019AEC0 00197E00 38 60 00 00 */ li r3, 0
|
|
/* 8019AEC4 00197E04 48 1C 1A C1 */ bl GXSetCullMode
|
|
/* 8019AEC8 00197E08 38 60 00 01 */ li r3, 1
|
|
/* 8019AECC 00197E0C 48 1C 4F 0D */ bl GXSetDither
|
|
/* 8019AED0 00197E10 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8019AED4 00197E14 C0 22 A1 80 */ lfs f1, lbl_80453B80-_SDA2_BASE_(r2)
|
|
/* 8019AED8 00197E18 C0 42 A1 84 */ lfs f2, lbl_80453B84-_SDA2_BASE_(r2)
|
|
/* 8019AEDC 00197E1C FC 60 08 90 */ fmr f3, f1
|
|
/* 8019AEE0 00197E20 FC 80 10 90 */ fmr f4, f2
|
|
/* 8019AEE4 00197E24 FC A0 08 90 */ fmr f5, f1
|
|
/* 8019AEE8 00197E28 C0 C2 A1 88 */ lfs f6, lbl_80453B88-_SDA2_BASE_(r2)
|
|
/* 8019AEEC 00197E2C 48 1A C1 0D */ bl C_MTXOrtho
|
|
/* 8019AEF0 00197E30 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8019AEF4 00197E34 38 80 00 01 */ li r4, 1
|
|
/* 8019AEF8 00197E38 48 1C 51 DD */ bl GXSetProjection
|
|
/* 8019AEFC 00197E3C 3C 60 80 3A */ lis r3, lbl_803A2FD8@ha
|
|
/* 8019AF00 00197E40 38 63 2F D8 */ addi r3, r3, lbl_803A2FD8@l
|
|
/* 8019AF04 00197E44 38 80 00 00 */ li r4, 0
|
|
/* 8019AF08 00197E48 48 1C 53 45 */ bl GXLoadPosMtxImm
|
|
/* 8019AF0C 00197E4C 38 60 00 00 */ li r3, 0
|
|
/* 8019AF10 00197E50 48 1C 53 DD */ bl GXSetCurrentMtx
|
|
/* 8019AF14 00197E54 48 1C 06 79 */ bl GXClearVtxDesc
|
|
/* 8019AF18 00197E58 38 60 00 09 */ li r3, 9
|
|
/* 8019AF1C 00197E5C 38 80 00 01 */ li r4, 1
|
|
/* 8019AF20 00197E60 48 1B FF 99 */ bl GXSetVtxDesc
|
|
/* 8019AF24 00197E64 38 60 00 0D */ li r3, 0xd
|
|
/* 8019AF28 00197E68 38 80 00 01 */ li r4, 1
|
|
/* 8019AF2C 00197E6C 48 1B FF 8D */ bl GXSetVtxDesc
|
|
/* 8019AF30 00197E70 38 60 00 00 */ li r3, 0
|
|
/* 8019AF34 00197E74 38 80 00 09 */ li r4, 9
|
|
/* 8019AF38 00197E78 38 A0 00 01 */ li r5, 1
|
|
/* 8019AF3C 00197E7C 38 C0 00 01 */ li r6, 1
|
|
/* 8019AF40 00197E80 38 E0 00 00 */ li r7, 0
|
|
/* 8019AF44 00197E84 48 1C 06 81 */ bl GXSetVtxAttrFmt
|
|
/* 8019AF48 00197E88 38 60 00 00 */ li r3, 0
|
|
/* 8019AF4C 00197E8C 38 80 00 0D */ li r4, 0xd
|
|
/* 8019AF50 00197E90 38 A0 00 01 */ li r5, 1
|
|
/* 8019AF54 00197E94 38 C0 00 01 */ li r6, 1
|
|
/* 8019AF58 00197E98 38 E0 00 00 */ li r7, 0
|
|
/* 8019AF5C 00197E9C 48 1C 06 69 */ bl GXSetVtxAttrFmt
|
|
/* 8019AF60 00197EA0 38 60 00 80 */ li r3, 0x80
|
|
/* 8019AF64 00197EA4 38 80 00 00 */ li r4, 0
|
|
/* 8019AF68 00197EA8 38 A0 00 04 */ li r5, 4
|
|
/* 8019AF6C 00197EAC 48 1C 17 F9 */ bl GXBegin
|
|
/* 8019AF70 00197EB0 38 A0 00 00 */ li r5, 0
|
|
/* 8019AF74 00197EB4 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
|
/* 8019AF78 00197EB8 98 A4 80 00 */ stb r5, 0xCC008000@l(r4)
|
|
/* 8019AF7C 00197EBC 98 A4 80 00 */ stb r5, -0x8000(r4)
|
|
/* 8019AF80 00197EC0 38 60 FF FB */ li r3, -5
|
|
/* 8019AF84 00197EC4 98 64 80 00 */ stb r3, -0x8000(r4)
|
|
/* 8019AF88 00197EC8 98 A4 80 00 */ stb r5, -0x8000(r4)
|
|
/* 8019AF8C 00197ECC 98 A4 80 00 */ stb r5, -0x8000(r4)
|
|
/* 8019AF90 00197ED0 38 00 00 01 */ li r0, 1
|
|
/* 8019AF94 00197ED4 98 04 80 00 */ stb r0, -0x8000(r4)
|
|
/* 8019AF98 00197ED8 98 A4 80 00 */ stb r5, -0x8000(r4)
|
|
/* 8019AF9C 00197EDC 98 64 80 00 */ stb r3, -0x8000(r4)
|
|
/* 8019AFA0 00197EE0 98 04 80 00 */ stb r0, -0x8000(r4)
|
|
/* 8019AFA4 00197EE4 98 A4 80 00 */ stb r5, -0x8000(r4)
|
|
/* 8019AFA8 00197EE8 98 04 80 00 */ stb r0, -0x8000(r4)
|
|
/* 8019AFAC 00197EEC 98 04 80 00 */ stb r0, -0x8000(r4)
|
|
/* 8019AFB0 00197EF0 98 64 80 00 */ stb r3, -0x8000(r4)
|
|
/* 8019AFB4 00197EF4 98 04 80 00 */ stb r0, -0x8000(r4)
|
|
/* 8019AFB8 00197EF8 98 04 80 00 */ stb r0, -0x8000(r4)
|
|
/* 8019AFBC 00197EFC 98 A4 80 00 */ stb r5, -0x8000(r4)
|
|
/* 8019AFC0 00197F00 98 04 80 00 */ stb r0, -0x8000(r4)
|
|
/* 8019AFC4 00197F04 98 64 80 00 */ stb r3, -0x8000(r4)
|
|
/* 8019AFC8 00197F08 98 A4 80 00 */ stb r5, -0x8000(r4)
|
|
/* 8019AFCC 00197F0C 98 04 80 00 */ stb r0, -0x8000(r4)
|
|
/* 8019AFD0 00197F10 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 8019AFD4 00197F14 7C 08 03 A6 */ mtlr r0
|
|
/* 8019AFD8 00197F18 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 8019AFDC 00197F1C 4E 80 00 20 */ blr
|
|
|
|
.global dGov_HIO_c
|
|
dGov_HIO_c:
|
|
/* 8019AFE0 00197F20 3C 80 80 3B */ lis r4, lbl_803B61B4@ha
|
|
/* 8019AFE4 00197F24 38 04 61 B4 */ addi r0, r4, lbl_803B61B4@l
|
|
/* 8019AFE8 00197F28 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8019AFEC 00197F2C 3C 80 80 3C */ lis r4, lbl_803BBD90@ha
|
|
/* 8019AFF0 00197F30 38 04 BD 90 */ addi r0, r4, lbl_803BBD90@l
|
|
/* 8019AFF4 00197F34 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8019AFF8 00197F38 C0 02 A1 8C */ lfs f0, lbl_80453B8C-_SDA2_BASE_(r2)
|
|
/* 8019AFFC 00197F3C D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 8019B000 00197F40 C0 02 A1 84 */ lfs f0, lbl_80453B84-_SDA2_BASE_(r2)
|
|
/* 8019B004 00197F44 D0 03 00 0C */ stfs f0, 0xc(r3)
|
|
/* 8019B008 00197F48 C0 02 A1 90 */ lfs f0, lbl_80453B90-_SDA2_BASE_(r2)
|
|
/* 8019B00C 00197F4C D0 03 00 10 */ stfs f0, 0x10(r3)
|
|
/* 8019B010 00197F50 38 00 00 00 */ li r0, 0
|
|
/* 8019B014 00197F54 98 03 00 14 */ stb r0, 0x14(r3)
|
|
/* 8019B018 00197F58 98 03 00 15 */ stb r0, 0x15(r3)
|
|
/* 8019B01C 00197F5C 98 03 00 16 */ stb r0, 0x16(r3)
|
|
/* 8019B020 00197F60 98 03 00 17 */ stb r0, 0x17(r3)
|
|
/* 8019B024 00197F64 38 80 00 FF */ li r4, 0xff
|
|
/* 8019B028 00197F68 98 83 00 18 */ stb r4, 0x18(r3)
|
|
/* 8019B02C 00197F6C 38 00 00 DC */ li r0, 0xdc
|
|
/* 8019B030 00197F70 98 03 00 19 */ stb r0, 0x19(r3)
|
|
/* 8019B034 00197F74 38 00 00 7D */ li r0, 0x7d
|
|
/* 8019B038 00197F78 98 03 00 1A */ stb r0, 0x1a(r3)
|
|
/* 8019B03C 00197F7C 98 83 00 1B */ stb r4, 0x1b(r3)
|
|
/* 8019B040 00197F80 4E 80 00 20 */ blr
|
|
|
|
.global dGameover_c_NS__create
|
|
dGameover_c_NS__create:
|
|
/* 8019B044 00197F84 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8019B048 00197F88 7C 08 02 A6 */ mflr r0
|
|
/* 8019B04C 00197F8C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8019B050 00197F90 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019B054 00197F94 48 1C 71 85 */ bl _savegpr_28
|
|
/* 8019B058 00197F98 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8019B05C 00197F9C 38 7D 01 08 */ addi r3, r29, 0x108
|
|
/* 8019B060 00197FA0 3C 80 80 39 */ lis r4, lbl_80394C28@ha
|
|
/* 8019B064 00197FA4 38 84 4C 28 */ addi r4, r4, lbl_80394C28@l
|
|
/* 8019B068 00197FA8 4B E9 1E 55 */ bl dComIfG_resLoad
|
|
/* 8019B06C 00197FAC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8019B070 00197FB0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8019B074 00197FB4 88 04 5E B5 */ lbz r0, 0x5eb5(r4)
|
|
/* 8019B078 00197FB8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B07C 00197FBC 40 82 00 2C */ bne lbl_8019B0A8
|
|
/* 8019B080 00197FC0 88 04 5E 8F */ lbz r0, 0x5e8f(r4)
|
|
/* 8019B084 00197FC4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B088 00197FC8 41 82 00 0C */ beq lbl_8019B094
|
|
/* 8019B08C 00197FCC 28 00 00 06 */ cmplwi r0, 6
|
|
/* 8019B090 00197FD0 40 82 00 18 */ bne lbl_8019B0A8
|
|
lbl_8019B094:
|
|
/* 8019B094 00197FD4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8019B098 00197FD8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8019B09C 00197FDC 88 04 5E 1A */ lbz r0, 0x5e1a(r4)
|
|
/* 8019B0A0 00197FE0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B0A4 00197FE4 41 82 00 0C */ beq lbl_8019B0B0
|
|
lbl_8019B0A8:
|
|
/* 8019B0A8 00197FE8 38 60 00 00 */ li r3, 0
|
|
/* 8019B0AC 00197FEC 48 00 02 30 */ b lbl_8019B2DC
|
|
lbl_8019B0B0:
|
|
/* 8019B0B0 00197FF0 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 8019B0B4 00197FF4 40 82 02 28 */ bne lbl_8019B2DC
|
|
/* 8019B0B8 00197FF8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019B0BC 00197FFC 3B E3 01 88 */ addi r31, r3, lbl_80430188@l
|
|
/* 8019B0C0 00198000 88 1F 00 C2 */ lbz r0, 0xc2(r31)
|
|
/* 8019B0C4 00198004 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B0C8 00198008 40 82 00 48 */ bne lbl_8019B110
|
|
/* 8019B0CC 0019800C 80 0D 80 84 */ lwz r0, lbl_80450604-_SDA_BASE_(r13)
|
|
/* 8019B0D0 00198010 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8019B0D4 00198014 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8019B0D8 00198018 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
|
|
/* 8019B0DC 0019801C 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 8019B0E0 00198020 98 03 00 0C */ stb r0, 0xc(r3)
|
|
/* 8019B0E4 00198024 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 8019B0E8 00198028 98 03 00 0D */ stb r0, 0xd(r3)
|
|
/* 8019B0EC 0019802C 88 01 00 0A */ lbz r0, 0xa(r1)
|
|
/* 8019B0F0 00198030 98 03 00 0E */ stb r0, 0xe(r3)
|
|
/* 8019B0F4 00198034 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 8019B0F8 00198038 98 03 00 0F */ stb r0, 0xf(r3)
|
|
/* 8019B0FC 0019803C A0 64 01 B2 */ lhz r3, 0x1b2(r4)
|
|
/* 8019B100 00198040 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8019B104 00198044 40 80 00 0C */ bge lbl_8019B110
|
|
/* 8019B108 00198048 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8019B10C 0019804C B0 04 01 B2 */ sth r0, 0x1b2(r4)
|
|
lbl_8019B110:
|
|
/* 8019B110 00198050 3C 60 80 39 */ lis r3, lbl_80394C28@ha
|
|
/* 8019B114 00198054 38 63 4C 28 */ addi r3, r3, lbl_80394C28@l
|
|
/* 8019B118 00198058 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8019B11C 0019805C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8019B120 00198060 3C 84 00 02 */ addis r4, r4, 2
|
|
/* 8019B124 00198064 38 A0 00 80 */ li r5, 0x80
|
|
/* 8019B128 00198068 38 84 C2 F8 */ addi r4, r4, -15624
|
|
/* 8019B12C 0019806C 4B EA 10 B9 */ bl dRes_control_c_NS_getResInfo
|
|
/* 8019B130 00198070 7C 7C 1B 78 */ mr r28, r3
|
|
/* 8019B134 00198074 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B138 00198078 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B13C 0019807C 80 03 5E BC */ lwz r0, 0x5ebc(r3)
|
|
/* 8019B140 00198080 90 1D 01 10 */ stw r0, 0x110(r29)
|
|
/* 8019B144 00198084 38 60 00 06 */ li r3, 6
|
|
/* 8019B148 00198088 4B E9 2F 99 */ bl dComIfGp_setHeapLockFlag
|
|
/* 8019B14C 0019808C 80 7D 01 10 */ lwz r3, 0x110(r29)
|
|
/* 8019B150 00198090 4B E7 40 7D */ bl mDoExt_setCurrentHeap
|
|
/* 8019B154 00198094 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019B158 00198098 80 7D 01 10 */ lwz r3, 0x110(r29)
|
|
/* 8019B15C 0019809C 48 13 36 29 */ bl getTotalFreeSize__7JKRHeapFv
|
|
/* 8019B160 001980A0 38 60 00 18 */ li r3, 0x18
|
|
/* 8019B164 001980A4 48 13 3A E9 */ bl __nw__FUl
|
|
/* 8019B168 001980A8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8019B16C 001980AC 41 82 00 10 */ beq lbl_8019B17C
|
|
/* 8019B170 001980B0 80 9C 00 14 */ lwz r4, 0x14(r28)
|
|
/* 8019B174 001980B4 48 00 07 CD */ bl dDlst_GameOverScrnDraw_c
|
|
/* 8019B178 001980B8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8019B17C:
|
|
/* 8019B17C 001980BC 90 1D 01 00 */ stw r0, 0x100(r29)
|
|
/* 8019B180 001980C0 38 60 21 A4 */ li r3, 0x21a4
|
|
/* 8019B184 001980C4 48 13 3A C9 */ bl __nw__FUl
|
|
/* 8019B188 001980C8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8019B18C 001980CC 41 82 00 0C */ beq lbl_8019B198
|
|
/* 8019B190 001980D0 48 05 45 11 */ bl dMenu_save_c
|
|
/* 8019B194 001980D4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8019B198:
|
|
/* 8019B198 001980D8 90 1D 00 FC */ stw r0, 0xfc(r29)
|
|
/* 8019B19C 001980DC 88 1F 00 C2 */ lbz r0, 0xc2(r31)
|
|
/* 8019B1A0 001980E0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8019B1A4 001980E4 40 82 00 60 */ bne lbl_8019B204
|
|
/* 8019B1A8 001980E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B1AC 001980EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B1B0 001980F0 38 63 5F 5C */ addi r3, r3, 0x5f5c
|
|
/* 8019B1B4 001980F4 3C 80 80 39 */ lis r4, lbl_80394C28@ha
|
|
/* 8019B1B8 001980F8 38 84 4C 28 */ addi r4, r4, lbl_80394C28@l
|
|
/* 8019B1BC 001980FC 38 84 00 06 */ addi r4, r4, 6
|
|
/* 8019B1C0 00198100 48 1C D7 D5 */ bl strcmp
|
|
/* 8019B1C4 00198104 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019B1C8 00198108 40 82 00 2C */ bne lbl_8019B1F4
|
|
/* 8019B1CC 0019810C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B1D0 00198110 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B1D4 00198114 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8019B1D8 00198118 38 80 00 12 */ li r4, 0x12
|
|
/* 8019B1DC 0019811C 38 A0 00 FF */ li r5, 0xff
|
|
/* 8019B1E0 00198120 4B E9 7D D9 */ bl setItem__17dSv_player_item_cFiUc
|
|
/* 8019B1E4 00198124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B1E8 00198128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B1EC 0019812C 38 00 FF FF */ li r0, -1
|
|
/* 8019B1F0 00198130 98 03 00 98 */ stb r0, 0x98(r3)
|
|
lbl_8019B1F4:
|
|
/* 8019B1F4 00198134 38 00 00 03 */ li r0, 3
|
|
/* 8019B1F8 00198138 80 7D 00 FC */ lwz r3, 0xfc(r29)
|
|
/* 8019B1FC 0019813C 98 03 01 BC */ stb r0, 0x1bc(r3)
|
|
/* 8019B200 00198140 48 00 00 28 */ b lbl_8019B228
|
|
lbl_8019B204:
|
|
/* 8019B204 00198144 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019B208 00198148 40 82 00 14 */ bne lbl_8019B21C
|
|
/* 8019B20C 0019814C 38 00 00 04 */ li r0, 4
|
|
/* 8019B210 00198150 80 7D 00 FC */ lwz r3, 0xfc(r29)
|
|
/* 8019B214 00198154 98 03 01 BC */ stb r0, 0x1bc(r3)
|
|
/* 8019B218 00198158 48 00 00 10 */ b lbl_8019B228
|
|
lbl_8019B21C:
|
|
/* 8019B21C 0019815C 38 00 00 02 */ li r0, 2
|
|
/* 8019B220 00198160 80 7D 00 FC */ lwz r3, 0xfc(r29)
|
|
/* 8019B224 00198164 98 03 01 BC */ stb r0, 0x1bc(r3)
|
|
lbl_8019B228:
|
|
/* 8019B228 00198168 80 7D 00 FC */ lwz r3, 0xfc(r29)
|
|
/* 8019B22C 0019816C 48 05 45 81 */ bl dMenu_save_c_NS__create
|
|
/* 8019B230 00198170 38 60 00 04 */ li r3, 4
|
|
/* 8019B234 00198174 48 13 3A 19 */ bl __nw__FUl
|
|
/* 8019B238 00198178 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019B23C 0019817C 41 82 00 1C */ beq lbl_8019B258
|
|
/* 8019B240 00198180 3C 80 80 3A */ lis r4, lbl_803A6F88@ha
|
|
/* 8019B244 00198184 38 04 6F 88 */ addi r0, r4, lbl_803A6F88@l
|
|
/* 8019B248 00198188 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8019B24C 0019818C 3C 80 80 3C */ lis r4, lbl_803BBDA8@ha
|
|
/* 8019B250 00198190 38 04 BD A8 */ addi r0, r4, lbl_803BBDA8@l
|
|
/* 8019B254 00198194 90 03 00 00 */ stw r0, 0(r3)
|
|
lbl_8019B258:
|
|
/* 8019B258 00198198 90 7D 01 04 */ stw r3, 0x104(r29)
|
|
/* 8019B25C 0019819C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019B260 001981A0 4B E7 3F 6D */ bl mDoExt_setCurrentHeap
|
|
/* 8019B264 001981A4 48 00 00 08 */ b lbl_8019B26C
|
|
/* 8019B268 001981A8 48 00 00 74 */ b lbl_8019B2DC
|
|
lbl_8019B26C:
|
|
/* 8019B26C 001981AC 38 6D 8B 30 */ addi r3, r13, lbl_804510B0-_SDA_BASE_
|
|
/* 8019B270 001981B0 A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 8019B274 001981B4 B0 1D 01 16 */ sth r0, 0x116(r29)
|
|
/* 8019B278 001981B8 88 1F 00 C2 */ lbz r0, 0xc2(r31)
|
|
/* 8019B27C 001981BC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8019B280 001981C0 41 82 00 0C */ beq lbl_8019B28C
|
|
/* 8019B284 001981C4 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019B288 001981C8 40 82 00 24 */ bne lbl_8019B2AC
|
|
lbl_8019B28C:
|
|
/* 8019B28C 001981CC 38 00 00 01 */ li r0, 1
|
|
/* 8019B290 001981D0 98 1D 01 19 */ stb r0, 0x119(r29)
|
|
/* 8019B294 001981D4 38 00 00 03 */ li r0, 3
|
|
/* 8019B298 001981D8 98 1D 01 18 */ stb r0, 0x118(r29)
|
|
/* 8019B29C 001981DC 80 7D 01 00 */ lwz r3, 0x100(r29)
|
|
/* 8019B2A0 001981E0 C0 22 A1 84 */ lfs f1, lbl_80453B84-_SDA2_BASE_(r2)
|
|
/* 8019B2A4 001981E4 48 00 0A 0D */ bl dDlst_GameOverScrnDraw_c_NS_setBackAlpha
|
|
/* 8019B2A8 001981E8 48 00 00 10 */ b lbl_8019B2B8
|
|
lbl_8019B2AC:
|
|
/* 8019B2AC 001981EC 38 00 00 00 */ li r0, 0
|
|
/* 8019B2B0 001981F0 98 1D 01 19 */ stb r0, 0x119(r29)
|
|
/* 8019B2B4 001981F4 98 1D 01 18 */ stb r0, 0x118(r29)
|
|
lbl_8019B2B8:
|
|
/* 8019B2B8 001981F8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8019B2BC 001981FC 88 1D 01 18 */ lbz r0, 0x118(r29)
|
|
/* 8019B2C0 00198200 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 8019B2C4 00198204 3C 80 80 3C */ lis r4, lbl_803BBBC8@ha
|
|
/* 8019B2C8 00198208 38 04 BB C8 */ addi r0, r4, lbl_803BBBC8@l
|
|
/* 8019B2CC 0019820C 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 8019B2D0 00198210 48 1C 6D B5 */ bl func_80362084
|
|
/* 8019B2D4 00198214 60 00 00 00 */ nop
|
|
/* 8019B2D8 00198218 38 60 00 04 */ li r3, 4
|
|
lbl_8019B2DC:
|
|
/* 8019B2DC 0019821C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019B2E0 00198220 48 1C 6F 45 */ bl _restgpr_28
|
|
/* 8019B2E4 00198224 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8019B2E8 00198228 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B2EC 0019822C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8019B2F0 00198230 4E 80 00 20 */ blr
|
|
|
|
.global dGameover_c_NS__execute
|
|
dGameover_c_NS__execute:
|
|
/* 8019B2F4 00198234 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8019B2F8 00198238 7C 08 02 A6 */ mflr r0
|
|
/* 8019B2FC 0019823C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8019B300 00198240 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019B304 00198244 48 1C 6E D9 */ bl _savegpr_29
|
|
/* 8019B308 00198248 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8019B30C 0019824C 80 63 01 10 */ lwz r3, 0x110(r3)
|
|
/* 8019B310 00198250 4B E7 3E BD */ bl mDoExt_setCurrentHeap
|
|
/* 8019B314 00198254 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019B318 00198258 8B FD 01 18 */ lbz r31, 0x118(r29)
|
|
/* 8019B31C 0019825C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8019B320 00198260 1C BF 00 0C */ mulli r5, r31, 0xc
|
|
/* 8019B324 00198264 3C 80 80 3C */ lis r4, lbl_803BBCA0@ha
|
|
/* 8019B328 00198268 38 04 BC A0 */ addi r0, r4, lbl_803BBCA0@l
|
|
/* 8019B32C 0019826C 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 8019B330 00198270 48 1C 6D 55 */ bl func_80362084
|
|
/* 8019B334 00198274 60 00 00 00 */ nop
|
|
/* 8019B338 00198278 88 1D 01 18 */ lbz r0, 0x118(r29)
|
|
/* 8019B33C 0019827C 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 8019B340 00198280 41 82 00 20 */ beq lbl_8019B360
|
|
/* 8019B344 00198284 7F A3 EB 78 */ mr r3, r29
|
|
/* 8019B348 00198288 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 8019B34C 0019828C 3C 80 80 3C */ lis r4, lbl_803BBBC8@ha
|
|
/* 8019B350 00198290 38 04 BB C8 */ addi r0, r4, lbl_803BBBC8@l
|
|
/* 8019B354 00198294 7D 80 2A 14 */ add r12, r0, r5
|
|
/* 8019B358 00198298 48 1C 6D 2D */ bl func_80362084
|
|
/* 8019B35C 0019829C 60 00 00 00 */ nop
|
|
lbl_8019B360:
|
|
/* 8019B360 001982A0 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019B364 001982A4 4B E7 3E 69 */ bl mDoExt_setCurrentHeap
|
|
/* 8019B368 001982A8 38 60 00 01 */ li r3, 1
|
|
/* 8019B36C 001982AC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019B370 001982B0 48 1C 6E B9 */ bl _restgpr_29
|
|
/* 8019B374 001982B4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8019B378 001982B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B37C 001982BC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8019B380 001982C0 4E 80 00 20 */ blr
|
|
/* 8019B384 001982C4 4E 80 00 20 */ blr
|
|
/* 8019B388 001982C8 88 03 01 19 */ lbz r0, 0x119(r3)
|
|
/* 8019B38C 001982CC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B390 001982D0 4D 82 00 20 */ beqlr
|
|
/* 8019B394 001982D4 38 00 00 01 */ li r0, 1
|
|
/* 8019B398 001982D8 98 03 01 18 */ stb r0, 0x118(r3)
|
|
/* 8019B39C 001982DC 4E 80 00 20 */ blr
|
|
/* 8019B3A0 001982E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019B3A4 001982E4 7C 08 02 A6 */ mflr r0
|
|
/* 8019B3A8 001982E8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019B3AC 001982EC 38 00 00 1E */ li r0, 0x1e
|
|
/* 8019B3B0 001982F0 B0 03 01 14 */ sth r0, 0x114(r3)
|
|
/* 8019B3B4 001982F4 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 8019B3B8 001982F8 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8019B3BC 001982FC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019B3C0 00198300 41 82 00 18 */ beq lbl_8019B3D8
|
|
/* 8019B3C4 00198304 38 80 00 0F */ li r4, 0xf
|
|
/* 8019B3C8 00198308 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019B3CC 0019830C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 8019B3D0 00198310 7D 89 03 A6 */ mtctr r12
|
|
/* 8019B3D4 00198314 4E 80 04 21 */ bctrl
|
|
lbl_8019B3D8:
|
|
/* 8019B3D8 00198318 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019B3DC 0019831C 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B3E0 00198320 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019B3E4 00198324 4E 80 00 20 */ blr
|
|
/* 8019B3E8 00198328 A8 83 01 14 */ lha r4, 0x114(r3)
|
|
/* 8019B3EC 0019832C 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8019B3F0 00198330 41 82 00 10 */ beq lbl_8019B400
|
|
/* 8019B3F4 00198334 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8019B3F8 00198338 B0 03 01 14 */ sth r0, 0x114(r3)
|
|
/* 8019B3FC 0019833C 4E 80 00 20 */ blr
|
|
lbl_8019B400:
|
|
/* 8019B400 00198340 38 00 00 02 */ li r0, 2
|
|
/* 8019B404 00198344 98 03 01 18 */ stb r0, 0x118(r3)
|
|
/* 8019B408 00198348 4E 80 00 20 */ blr
|
|
/* 8019B40C 0019834C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019B410 00198350 7C 08 02 A6 */ mflr r0
|
|
/* 8019B414 00198354 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019B418 00198358 38 00 00 5A */ li r0, 0x5a
|
|
/* 8019B41C 0019835C B0 03 01 14 */ sth r0, 0x114(r3)
|
|
/* 8019B420 00198360 80 6D 8C 40 */ lwz r3, lbl_804511C0-_SDA_BASE_(r13)
|
|
/* 8019B424 00198364 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8019B428 00198368 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019B42C 0019836C 41 82 00 18 */ beq lbl_8019B444
|
|
/* 8019B430 00198370 38 80 00 1E */ li r4, 0x1e
|
|
/* 8019B434 00198374 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019B438 00198378 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8019B43C 0019837C 7D 89 03 A6 */ mtctr r12
|
|
/* 8019B440 00198380 4E 80 04 21 */ bctrl
|
|
lbl_8019B444:
|
|
/* 8019B444 00198384 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019B448 00198388 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B44C 0019838C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019B450 00198390 4E 80 00 20 */ blr
|
|
/* 8019B454 00198394 A8 83 01 14 */ lha r4, 0x114(r3)
|
|
/* 8019B458 00198398 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8019B45C 0019839C 41 82 00 10 */ beq lbl_8019B46C
|
|
/* 8019B460 001983A0 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8019B464 001983A4 B0 03 01 14 */ sth r0, 0x114(r3)
|
|
/* 8019B468 001983A8 4E 80 00 20 */ blr
|
|
lbl_8019B46C:
|
|
/* 8019B46C 001983AC 38 00 00 05 */ li r0, 5
|
|
/* 8019B470 001983B0 98 03 01 18 */ stb r0, 0x118(r3)
|
|
/* 8019B474 001983B4 4E 80 00 20 */ blr
|
|
/* 8019B478 001983B8 38 00 00 00 */ li r0, 0
|
|
/* 8019B47C 001983BC B0 03 01 14 */ sth r0, 0x114(r3)
|
|
/* 8019B480 001983C0 4E 80 00 20 */ blr
|
|
/* 8019B484 001983C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019B488 001983C8 7C 08 02 A6 */ mflr r0
|
|
/* 8019B48C 001983CC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019B490 001983D0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019B494 001983D4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019B498 001983D8 A8 63 01 14 */ lha r3, 0x114(r3)
|
|
/* 8019B49C 001983DC 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8019B4A0 001983E0 B0 1F 01 14 */ sth r0, 0x114(r31)
|
|
/* 8019B4A4 001983E4 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 8019B4A8 001983E8 C0 22 A1 84 */ lfs f1, lbl_80453B84-_SDA2_BASE_(r2)
|
|
/* 8019B4AC 001983EC 48 00 08 05 */ bl dDlst_GameOverScrnDraw_c_NS_setBackAlpha
|
|
/* 8019B4B0 001983F0 A8 1F 01 14 */ lha r0, 0x114(r31)
|
|
/* 8019B4B4 001983F4 2C 00 00 1E */ cmpwi r0, 0x1e
|
|
/* 8019B4B8 001983F8 41 80 00 0C */ blt lbl_8019B4C4
|
|
/* 8019B4BC 001983FC 38 00 00 05 */ li r0, 5
|
|
/* 8019B4C0 00198400 98 1F 01 18 */ stb r0, 0x118(r31)
|
|
lbl_8019B4C4:
|
|
/* 8019B4C4 00198404 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019B4C8 00198408 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019B4CC 0019840C 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B4D0 00198410 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019B4D4 00198414 4E 80 00 20 */ blr
|
|
/* 8019B4D8 00198418 38 00 00 1E */ li r0, 0x1e
|
|
/* 8019B4DC 0019841C B0 03 01 14 */ sth r0, 0x114(r3)
|
|
/* 8019B4E0 00198420 4E 80 00 20 */ blr
|
|
/* 8019B4E4 00198424 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8019B4E8 00198428 7C 08 02 A6 */ mflr r0
|
|
/* 8019B4EC 0019842C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8019B4F0 00198430 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8019B4F4 00198434 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019B4F8 00198438 A8 63 01 14 */ lha r3, 0x114(r3)
|
|
/* 8019B4FC 0019843C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8019B500 00198440 B0 1F 01 14 */ sth r0, 0x114(r31)
|
|
/* 8019B504 00198444 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 8019B508 00198448 A8 1F 01 14 */ lha r0, 0x114(r31)
|
|
/* 8019B50C 0019844C 7C 00 01 D6 */ mullw r0, r0, r0
|
|
/* 8019B510 00198450 C8 22 A1 98 */ lfd f1, lbl_80453B98-_SDA2_BASE_(r2)
|
|
/* 8019B514 00198454 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8019B518 00198458 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8019B51C 0019845C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8019B520 00198460 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8019B524 00198464 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8019B528 00198468 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8019B52C 0019846C C0 02 A1 94 */ lfs f0, lbl_80453B94-_SDA2_BASE_(r2)
|
|
/* 8019B530 00198470 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 8019B534 00198474 48 00 07 7D */ bl dDlst_GameOverScrnDraw_c_NS_setBackAlpha
|
|
/* 8019B538 00198478 A8 1F 01 14 */ lha r0, 0x114(r31)
|
|
/* 8019B53C 0019847C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8019B540 00198480 41 81 00 0C */ bgt lbl_8019B54C
|
|
/* 8019B544 00198484 38 00 00 08 */ li r0, 8
|
|
/* 8019B548 00198488 98 1F 01 18 */ stb r0, 0x118(r31)
|
|
lbl_8019B54C:
|
|
/* 8019B54C 0019848C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8019B550 00198490 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8019B554 00198494 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B558 00198498 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8019B55C 0019849C 4E 80 00 20 */ blr
|
|
/* 8019B560 001984A0 4E 80 00 20 */ blr
|
|
/* 8019B564 001984A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019B568 001984A8 7C 08 02 A6 */ mflr r0
|
|
/* 8019B56C 001984AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019B570 001984B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019B574 001984B4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019B578 001984B8 80 63 00 FC */ lwz r3, 0xfc(r3)
|
|
/* 8019B57C 001984BC 48 05 54 31 */ bl dMenu_save_c_NS__open
|
|
/* 8019B580 001984C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8019B584 001984C4 41 82 00 0C */ beq lbl_8019B590
|
|
/* 8019B588 001984C8 38 00 00 06 */ li r0, 6
|
|
/* 8019B58C 001984CC 98 1F 01 18 */ stb r0, 0x118(r31)
|
|
lbl_8019B590:
|
|
/* 8019B590 001984D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019B594 001984D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019B598 001984D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B59C 001984DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019B5A0 001984E0 4E 80 00 20 */ blr
|
|
/* 8019B5A4 001984E4 4E 80 00 20 */ blr
|
|
/* 8019B5A8 001984E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019B5AC 001984EC 7C 08 02 A6 */ mflr r0
|
|
/* 8019B5B0 001984F0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019B5B4 001984F4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019B5B8 001984F8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019B5BC 001984FC 80 63 00 FC */ lwz r3, 0xfc(r3)
|
|
/* 8019B5C0 00198500 48 05 5A 89 */ bl dMenu_save_c_NS__move
|
|
/* 8019B5C4 00198504 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
|
/* 8019B5C8 00198508 88 03 01 BA */ lbz r0, 0x1ba(r3)
|
|
/* 8019B5CC 0019850C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8019B5D0 00198510 40 82 00 0C */ bne lbl_8019B5DC
|
|
/* 8019B5D4 00198514 38 00 00 07 */ li r0, 7
|
|
/* 8019B5D8 00198518 98 1F 01 18 */ stb r0, 0x118(r31)
|
|
lbl_8019B5DC:
|
|
/* 8019B5DC 0019851C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019B5E0 00198520 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019B5E4 00198524 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B5E8 00198528 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019B5EC 0019852C 4E 80 00 20 */ blr
|
|
/* 8019B5F0 00198530 4E 80 00 20 */ blr
|
|
/* 8019B5F4 00198534 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019B5F8 00198538 7C 08 02 A6 */ mflr r0
|
|
/* 8019B5FC 0019853C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019B600 00198540 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019B604 00198544 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8019B608 00198548 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019B60C 0019854C 80 63 00 FC */ lwz r3, 0xfc(r3)
|
|
/* 8019B610 00198550 88 03 01 BB */ lbz r0, 0x1bb(r3)
|
|
/* 8019B614 00198554 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B618 00198558 40 82 00 2C */ bne lbl_8019B644
|
|
/* 8019B61C 0019855C 38 00 00 03 */ li r0, 3
|
|
/* 8019B620 00198560 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B624 00198564 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B628 00198568 98 03 5E 89 */ stb r0, 0x5e89(r3)
|
|
/* 8019B62C 0019856C 38 00 00 00 */ li r0, 0
|
|
/* 8019B630 00198570 98 03 5E B5 */ stb r0, 0x5eb5(r3)
|
|
/* 8019B634 00198574 38 00 00 01 */ li r0, 1
|
|
/* 8019B638 00198578 80 6D 86 F8 */ lwz r3, lbl_80450C78-_SDA_BASE_(r13)
|
|
/* 8019B63C 0019857C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8019B640 00198580 48 00 01 20 */ b lbl_8019B760
|
|
lbl_8019B644:
|
|
/* 8019B644 00198584 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8019B648 00198588 40 82 01 18 */ bne lbl_8019B760
|
|
/* 8019B64C 0019858C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019B650 00198590 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019B654 00198594 88 03 00 C2 */ lbz r0, 0xc2(r3)
|
|
/* 8019B658 00198598 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8019B65C 0019859C 41 82 00 0C */ beq lbl_8019B668
|
|
/* 8019B660 001985A0 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019B664 001985A4 40 82 00 18 */ bne lbl_8019B67C
|
|
lbl_8019B668:
|
|
/* 8019B668 001985A8 38 00 00 01 */ li r0, 1
|
|
/* 8019B66C 001985AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B670 001985B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B674 001985B4 98 03 5E 89 */ stb r0, 0x5e89(r3)
|
|
/* 8019B678 001985B8 48 00 00 14 */ b lbl_8019B68C
|
|
lbl_8019B67C:
|
|
/* 8019B67C 001985BC 38 00 00 02 */ li r0, 2
|
|
/* 8019B680 001985C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B684 001985C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B688 001985C8 98 03 5E 89 */ stb r0, 0x5e89(r3)
|
|
lbl_8019B68C:
|
|
/* 8019B68C 001985CC 38 00 00 00 */ li r0, 0
|
|
/* 8019B690 001985D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B694 001985D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B698 001985D8 98 03 5E B5 */ stb r0, 0x5eb5(r3)
|
|
/* 8019B69C 001985DC 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 8019B6A0 001985E0 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019B6A4 001985E4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 8019B6A8 001985E8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 8019B6AC 001985EC A0 84 01 C4 */ lhz r4, 0x1c4(r4)
|
|
/* 8019B6B0 001985F0 4B E9 93 0D */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 8019B6B4 001985F4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019B6B8 001985F8 40 82 00 2C */ bne lbl_8019B6E4
|
|
/* 8019B6BC 001985FC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019B6C0 00198600 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 8019B6C4 00198604 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 8019B6C8 00198608 A0 84 01 C0 */ lhz r4, 0x1c0(r4)
|
|
/* 8019B6CC 0019860C 4B E9 92 D9 */ bl offEventBit__11dSv_event_cFUs
|
|
/* 8019B6D0 00198610 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019B6D4 00198614 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 8019B6D8 00198618 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 8019B6DC 0019861C A0 84 01 C2 */ lhz r4, 0x1c2(r4)
|
|
/* 8019B6E0 00198620 4B E9 92 C5 */ bl offEventBit__11dSv_event_cFUs
|
|
lbl_8019B6E4:
|
|
/* 8019B6E4 00198624 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B6E8 00198628 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B6EC 0019862C 38 63 00 CC */ addi r3, r3, 0xcc
|
|
/* 8019B6F0 00198630 38 80 00 48 */ li r4, 0x48
|
|
/* 8019B6F4 00198634 4B E9 87 D5 */ bl isFirstBit__21dSv_player_get_item_cCFUc
|
|
/* 8019B6F8 00198638 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019B6FC 0019863C 41 82 00 54 */ beq lbl_8019B750
|
|
/* 8019B700 00198640 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B704 00198644 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B708 00198648 3B C3 00 9C */ addi r30, r3, 0x9c
|
|
/* 8019B70C 0019864C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019B710 00198650 38 80 00 01 */ li r4, 1
|
|
/* 8019B714 00198654 38 A0 00 01 */ li r5, 1
|
|
/* 8019B718 00198658 4B E9 79 19 */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8019B71C 0019865C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8019B720 00198660 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8019B724 00198664 40 82 00 2C */ bne lbl_8019B750
|
|
/* 8019B728 00198668 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019B72C 0019866C 38 80 00 01 */ li r4, 1
|
|
/* 8019B730 00198670 38 A0 00 48 */ li r5, 0x48
|
|
/* 8019B734 00198674 4B E9 78 85 */ bl setItem__17dSv_player_item_cFiUc
|
|
/* 8019B738 00198678 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019B73C 0019867C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019B740 00198680 A0 03 00 B6 */ lhz r0, 0xb6(r3)
|
|
/* 8019B744 00198684 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B748 00198688 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B74C 0019868C B0 03 00 08 */ sth r0, 8(r3)
|
|
lbl_8019B750:
|
|
/* 8019B750 00198690 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019B754 00198694 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019B758 00198698 38 80 00 00 */ li r4, 0
|
|
/* 8019B75C 0019869C 48 08 29 69 */ bl dMeter2Info_c_NS_resetMiniGameItem
|
|
lbl_8019B760:
|
|
/* 8019B760 001986A0 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019B764 001986A4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019B768 001986A8 88 03 00 C2 */ lbz r0, 0xc2(r3)
|
|
/* 8019B76C 001986AC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8019B770 001986B0 40 82 00 2C */ bne lbl_8019B79C
|
|
/* 8019B774 001986B4 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019B778 001986B8 40 82 00 24 */ bne lbl_8019B79C
|
|
/* 8019B77C 001986BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B780 001986C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B784 001986C4 88 03 5E 89 */ lbz r0, 0x5e89(r3)
|
|
/* 8019B788 001986C8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8019B78C 001986CC 40 82 00 10 */ bne lbl_8019B79C
|
|
/* 8019B790 001986D0 38 00 00 04 */ li r0, 4
|
|
/* 8019B794 001986D4 98 1F 01 18 */ stb r0, 0x118(r31)
|
|
/* 8019B798 001986D8 48 00 00 0C */ b lbl_8019B7A4
|
|
lbl_8019B79C:
|
|
/* 8019B79C 001986DC 38 00 00 08 */ li r0, 8
|
|
/* 8019B7A0 001986E0 98 1F 01 18 */ stb r0, 0x118(r31)
|
|
lbl_8019B7A4:
|
|
/* 8019B7A4 001986E4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019B7A8 001986E8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8019B7AC 001986EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019B7B0 001986F0 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B7B4 001986F4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019B7B8 001986F8 4E 80 00 20 */ blr
|
|
/* 8019B7BC 001986FC 4E 80 00 20 */ blr
|
|
/* 8019B7C0 00198700 4E 80 00 20 */ blr
|
|
|
|
.global dGameover_c_NS__draw
|
|
dGameover_c_NS__draw:
|
|
/* 8019B7C4 00198704 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019B7C8 00198708 7C 08 02 A6 */ mflr r0
|
|
/* 8019B7CC 0019870C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019B7D0 00198710 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019B7D4 00198714 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019B7D8 00198718 80 C3 01 04 */ lwz r6, 0x104(r3)
|
|
/* 8019B7DC 0019871C 28 06 00 00 */ cmplwi r6, 0
|
|
/* 8019B7E0 00198720 41 82 00 28 */ beq lbl_8019B808
|
|
/* 8019B7E4 00198724 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B7E8 00198728 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B7EC 0019872C 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
|
|
/* 8019B7F0 00198730 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B7F4 00198734 41 82 00 14 */ beq lbl_8019B808
|
|
/* 8019B7F8 00198738 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 8019B7FC 0019873C 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 8019B800 00198740 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 8019B804 00198744 4B EB AF 91 */ bl dDlst_list_c_NS_set
|
|
lbl_8019B808:
|
|
/* 8019B808 00198748 88 1F 01 19 */ lbz r0, 0x119(r31)
|
|
/* 8019B80C 0019874C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B810 00198750 41 82 00 3C */ beq lbl_8019B84C
|
|
/* 8019B814 00198754 88 1F 01 18 */ lbz r0, 0x118(r31)
|
|
/* 8019B818 00198758 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019B81C 0019875C 41 80 00 30 */ blt lbl_8019B84C
|
|
/* 8019B820 00198760 80 DF 01 00 */ lwz r6, 0x100(r31)
|
|
/* 8019B824 00198764 28 06 00 00 */ cmplwi r6, 0
|
|
/* 8019B828 00198768 41 82 00 1C */ beq lbl_8019B844
|
|
/* 8019B82C 0019876C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019B830 00198770 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019B834 00198774 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 8019B838 00198778 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 8019B83C 0019877C 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 8019B840 00198780 4B EB AF 55 */ bl dDlst_list_c_NS_set
|
|
lbl_8019B844:
|
|
/* 8019B844 00198784 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
|
/* 8019B848 00198788 48 05 B1 B5 */ bl dMenu_save_c_NS__draw2
|
|
lbl_8019B84C:
|
|
/* 8019B84C 0019878C 38 60 00 01 */ li r3, 1
|
|
/* 8019B850 00198790 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019B854 00198794 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019B858 00198798 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B85C 0019879C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019B860 001987A0 4E 80 00 20 */ blr
|
|
|
|
.global dGameover_c_NS__delete
|
|
dGameover_c_NS__delete:
|
|
/* 8019B864 001987A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019B868 001987A8 7C 08 02 A6 */ mflr r0
|
|
/* 8019B86C 001987AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019B870 001987B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019B874 001987B4 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8019B878 001987B8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019B87C 001987BC 80 63 01 10 */ lwz r3, 0x110(r3)
|
|
/* 8019B880 001987C0 4B E7 39 4D */ bl mDoExt_setCurrentHeap
|
|
/* 8019B884 001987C4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019B888 001987C8 80 7E 01 00 */ lwz r3, 0x100(r30)
|
|
/* 8019B88C 001987CC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019B890 001987D0 41 82 00 24 */ beq lbl_8019B8B4
|
|
/* 8019B894 001987D4 41 82 00 18 */ beq lbl_8019B8AC
|
|
/* 8019B898 001987D8 38 80 00 01 */ li r4, 1
|
|
/* 8019B89C 001987DC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019B8A0 001987E0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8019B8A4 001987E4 7D 89 03 A6 */ mtctr r12
|
|
/* 8019B8A8 001987E8 4E 80 04 21 */ bctrl
|
|
lbl_8019B8AC:
|
|
/* 8019B8AC 001987EC 38 00 00 00 */ li r0, 0
|
|
/* 8019B8B0 001987F0 90 1E 01 00 */ stw r0, 0x100(r30)
|
|
lbl_8019B8B4:
|
|
/* 8019B8B4 001987F4 80 7E 00 FC */ lwz r3, 0xfc(r30)
|
|
/* 8019B8B8 001987F8 48 05 52 71 */ bl dMenu_save_c_NS__delete
|
|
/* 8019B8BC 001987FC 80 7E 00 FC */ lwz r3, 0xfc(r30)
|
|
/* 8019B8C0 00198800 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019B8C4 00198804 41 82 00 18 */ beq lbl_8019B8DC
|
|
/* 8019B8C8 00198808 38 80 00 01 */ li r4, 1
|
|
/* 8019B8CC 0019880C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019B8D0 00198810 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8019B8D4 00198814 7D 89 03 A6 */ mtctr r12
|
|
/* 8019B8D8 00198818 4E 80 04 21 */ bctrl
|
|
lbl_8019B8DC:
|
|
/* 8019B8DC 0019881C 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 8019B8E0 00198820 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019B8E4 00198824 41 82 00 18 */ beq lbl_8019B8FC
|
|
/* 8019B8E8 00198828 38 80 00 01 */ li r4, 1
|
|
/* 8019B8EC 0019882C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019B8F0 00198830 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8019B8F4 00198834 7D 89 03 A6 */ mtctr r12
|
|
/* 8019B8F8 00198838 4E 80 04 21 */ bctrl
|
|
lbl_8019B8FC:
|
|
/* 8019B8FC 0019883C 80 7E 01 10 */ lwz r3, 0x110(r30)
|
|
/* 8019B900 00198840 48 13 2C CD */ bl freeAll__7JKRHeapFv
|
|
/* 8019B904 00198844 38 60 00 00 */ li r3, 0
|
|
/* 8019B908 00198848 4B E9 28 81 */ bl dComIfGp_offHeapLockFlag
|
|
/* 8019B90C 0019884C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019B910 00198850 4B E7 38 BD */ bl mDoExt_setCurrentHeap
|
|
/* 8019B914 00198854 38 7E 01 08 */ addi r3, r30, 0x108
|
|
/* 8019B918 00198858 3C 80 80 39 */ lis r4, lbl_80394C28@ha
|
|
/* 8019B91C 0019885C 38 84 4C 28 */ addi r4, r4, lbl_80394C28@l
|
|
/* 8019B920 00198860 4B E9 16 E9 */ bl dComIfG_resDelete
|
|
/* 8019B924 00198864 38 60 00 01 */ li r3, 1
|
|
/* 8019B928 00198868 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019B92C 0019886C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8019B930 00198870 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019B934 00198874 7C 08 03 A6 */ mtlr r0
|
|
/* 8019B938 00198878 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019B93C 0019887C 4E 80 00 20 */ blr
|
|
|
|
.global dDlst_GameOverScrnDraw_c
|
|
dDlst_GameOverScrnDraw_c:
|
|
/* 8019B940 00198880 94 21 FF 80 */ stwu r1, -0x80(r1)
|
|
/* 8019B944 00198884 7C 08 02 A6 */ mflr r0
|
|
/* 8019B948 00198888 90 01 00 84 */ stw r0, 0x84(r1)
|
|
/* 8019B94C 0019888C 93 E1 00 7C */ stw r31, 0x7c(r1)
|
|
/* 8019B950 00198890 93 C1 00 78 */ stw r30, 0x78(r1)
|
|
/* 8019B954 00198894 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019B958 00198898 7C 9E 23 78 */ mr r30, r4
|
|
/* 8019B95C 0019889C 3C 60 80 3A */ lis r3, lbl_803A6F88@ha
|
|
/* 8019B960 001988A0 38 03 6F 88 */ addi r0, r3, lbl_803A6F88@l
|
|
/* 8019B964 001988A4 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 8019B968 001988A8 3C 60 80 3C */ lis r3, lbl_803BBD68@ha
|
|
/* 8019B96C 001988AC 38 03 BD 68 */ addi r0, r3, lbl_803BBD68@l
|
|
/* 8019B970 001988B0 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 8019B974 001988B4 38 00 FF FF */ li r0, -1
|
|
/* 8019B978 001988B8 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
/* 8019B97C 001988BC 38 60 01 18 */ li r3, 0x118
|
|
/* 8019B980 001988C0 48 13 32 CD */ bl __nw__FUl
|
|
/* 8019B984 001988C4 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8019B988 001988C8 41 82 00 0C */ beq lbl_8019B994
|
|
/* 8019B98C 001988CC 48 15 CB 0D */ bl __ct__9J2DScreenFv
|
|
/* 8019B990 001988D0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8019B994:
|
|
/* 8019B994 001988D4 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 8019B998 001988D8 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8019B99C 001988DC 3C 80 80 39 */ lis r4, lbl_80394C28@ha
|
|
/* 8019B9A0 001988E0 38 84 4C 28 */ addi r4, r4, lbl_80394C28@l
|
|
/* 8019B9A4 001988E4 38 84 00 0E */ addi r4, r4, 0xe
|
|
/* 8019B9A8 001988E8 3C A0 00 10 */ lis r5, 0x10
|
|
/* 8019B9AC 001988EC 7F C6 F3 78 */ mr r6, r30
|
|
/* 8019B9B0 001988F0 48 15 CC 99 */ bl J2DScreen_NS_setPriority
|
|
/* 8019B9B4 001988F4 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8019B9B8 001988F8 48 0B 97 31 */ bl dPaneClass_showNullPane
|
|
/* 8019B9BC 001988FC 38 00 00 00 */ li r0, 0
|
|
/* 8019B9C0 00198900 98 1F 00 14 */ stb r0, 0x14(r31)
|
|
/* 8019B9C4 00198904 98 1F 00 15 */ stb r0, 0x15(r31)
|
|
/* 8019B9C8 00198908 98 1F 00 16 */ stb r0, 0x16(r31)
|
|
/* 8019B9CC 0019890C 98 1F 00 17 */ stb r0, 0x17(r31)
|
|
/* 8019B9D0 00198910 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019B9D4 00198914 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019B9D8 00198918 88 03 00 C2 */ lbz r0, 0xc2(r3)
|
|
/* 8019B9DC 0019891C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019B9E0 00198920 41 82 00 74 */ beq lbl_8019BA54
|
|
/* 8019B9E4 00198924 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8019B9E8 00198928 3C 80 62 61 */ lis r4, 0x62617365@ha
|
|
/* 8019B9EC 0019892C 38 C4 73 65 */ addi r6, r4, 0x62617365@l
|
|
/* 8019B9F0 00198930 38 A0 6E 5F */ li r5, 0x6e5f
|
|
/* 8019B9F4 00198934 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019B9F8 00198938 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8019B9FC 0019893C 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BA00 00198940 4E 80 04 21 */ bctrl
|
|
/* 8019BA04 00198944 38 00 00 00 */ li r0, 0
|
|
/* 8019BA08 00198948 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 8019BA0C 0019894C C0 22 A1 84 */ lfs f1, lbl_80453B84-_SDA2_BASE_(r2)
|
|
/* 8019BA10 00198950 C0 0D 86 5C */ lfs f0, lbl_80450BDC-_SDA_BASE_(r13)
|
|
/* 8019BA14 00198954 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8019BA18 00198958 40 82 00 3C */ bne lbl_8019BA54
|
|
/* 8019BA1C 0019895C 80 0D 80 14 */ lwz r0, lbl_80450594-_SDA_BASE_(r13)
|
|
/* 8019BA20 00198960 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8019BA24 00198964 88 A1 00 0C */ lbz r5, 0xc(r1)
|
|
/* 8019BA28 00198968 98 A1 00 18 */ stb r5, 0x18(r1)
|
|
/* 8019BA2C 0019896C 88 81 00 0D */ lbz r4, 0xd(r1)
|
|
/* 8019BA30 00198970 98 81 00 19 */ stb r4, 0x19(r1)
|
|
/* 8019BA34 00198974 88 61 00 0E */ lbz r3, 0xe(r1)
|
|
/* 8019BA38 00198978 98 61 00 1A */ stb r3, 0x1a(r1)
|
|
/* 8019BA3C 0019897C 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
/* 8019BA40 00198980 98 01 00 1B */ stb r0, 0x1b(r1)
|
|
/* 8019BA44 00198984 98 BF 00 14 */ stb r5, 0x14(r31)
|
|
/* 8019BA48 00198988 98 9F 00 15 */ stb r4, 0x15(r31)
|
|
/* 8019BA4C 0019898C 98 7F 00 16 */ stb r3, 0x16(r31)
|
|
/* 8019BA50 00198990 98 1F 00 17 */ stb r0, 0x17(r31)
|
|
lbl_8019BA54:
|
|
/* 8019BA54 00198994 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8019BA58 00198998 3C 80 73 65 */ lis r4, 0x73655F62@ha
|
|
/* 8019BA5C 0019899C 38 C4 5F 62 */ addi r6, r4, 0x73655F62@l
|
|
/* 8019BA60 001989A0 38 A0 62 61 */ li r5, 0x6261
|
|
/* 8019BA64 001989A4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BA68 001989A8 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8019BA6C 001989AC 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BA70 001989B0 4E 80 04 21 */ bctrl
|
|
/* 8019BA74 001989B4 38 80 00 00 */ li r4, 0
|
|
/* 8019BA78 001989B8 98 83 00 B0 */ stb r4, 0xb0(r3)
|
|
/* 8019BA7C 001989BC 80 1F 00 14 */ lwz r0, 0x14(r31)
|
|
/* 8019BA80 001989C0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8019BA84 001989C4 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 8019BA88 001989C8 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8019BA8C 001989CC 98 81 00 23 */ stb r4, 0x23(r1)
|
|
/* 8019BA90 001989D0 38 00 00 FF */ li r0, 0xff
|
|
/* 8019BA94 001989D4 98 01 00 1F */ stb r0, 0x1f(r1)
|
|
/* 8019BA98 001989D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019BA9C 001989DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019BAA0 001989E0 80 63 5D 30 */ lwz r3, 0x5d30(r3)
|
|
/* 8019BAA4 001989E4 3C 80 54 49 */ lis r4, 0x54494D47@ha
|
|
/* 8019BAA8 001989E8 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
|
|
/* 8019BAAC 001989EC 3C A0 80 39 */ lis r5, lbl_80394C28@ha
|
|
/* 8019BAB0 001989F0 38 A5 4C 28 */ addi r5, r5, lbl_80394C28@l
|
|
/* 8019BAB4 001989F4 38 A5 00 22 */ addi r5, r5, 0x22
|
|
/* 8019BAB8 001989F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BABC 001989FC 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 8019BAC0 00198A00 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BAC4 00198A04 4E 80 04 21 */ bctrl
|
|
/* 8019BAC8 00198A08 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019BACC 00198A0C 38 60 01 50 */ li r3, 0x150
|
|
/* 8019BAD0 00198A10 48 13 31 7D */ bl __nw__FUl
|
|
/* 8019BAD4 00198A14 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8019BAD8 00198A18 41 82 00 40 */ beq lbl_8019BB18
|
|
/* 8019BADC 00198A1C C0 22 A1 80 */ lfs f1, lbl_80453B80-_SDA2_BASE_(r2)
|
|
/* 8019BAE0 00198A20 D0 21 00 24 */ stfs f1, 0x24(r1)
|
|
/* 8019BAE4 00198A24 C0 02 A1 A0 */ lfs f0, lbl_80453BA0-_SDA2_BASE_(r2)
|
|
/* 8019BAE8 00198A28 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 8019BAEC 00198A2C D0 21 00 2C */ stfs f1, 0x2c(r1)
|
|
/* 8019BAF0 00198A30 C0 02 A1 A4 */ lfs f0, lbl_80453BA4-_SDA2_BASE_(r2)
|
|
/* 8019BAF4 00198A34 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 8019BAF8 00198A38 3C 80 43 54 */ lis r4, 0x43543031@ha
|
|
/* 8019BAFC 00198A3C 38 C4 30 31 */ addi r6, r4, 0x43543031@l
|
|
/* 8019BB00 00198A40 38 A0 50 49 */ li r5, 0x5049
|
|
/* 8019BB04 00198A44 38 E1 00 24 */ addi r7, r1, 0x24
|
|
/* 8019BB08 00198A48 7F C8 F3 78 */ mr r8, r30
|
|
/* 8019BB0C 00198A4C 39 20 00 00 */ li r9, 0
|
|
/* 8019BB10 00198A50 48 16 0C F1 */ bl J2DPicture_X4_
|
|
/* 8019BB14 00198A54 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8019BB18:
|
|
/* 8019BB18 00198A58 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 8019BB1C 00198A5C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 8019BB20 00198A60 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8019BB24 00198A64 80 01 00 20 */ lwz r0, 0x20(r1)
|
|
/* 8019BB28 00198A68 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019BB2C 00198A6C 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8019BB30 00198A70 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8019BB34 00198A74 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 8019BB38 00198A78 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BB3C 00198A7C 81 8C 01 30 */ lwz r12, 0x130(r12)
|
|
/* 8019BB40 00198A80 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BB44 00198A84 4E 80 04 21 */ bctrl
|
|
/* 8019BB48 00198A88 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8019BB4C 00198A8C 3C 80 64 5F */ lis r4, 0x645F3030@ha
|
|
/* 8019BB50 00198A90 38 C4 30 30 */ addi r6, r4, 0x645F3030@l
|
|
/* 8019BB54 00198A94 3C 80 00 67 */ lis r4, 0x00676F6C@ha
|
|
/* 8019BB58 00198A98 38 A4 6F 6C */ addi r5, r4, 0x00676F6C@l
|
|
/* 8019BB5C 00198A9C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BB60 00198AA0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8019BB64 00198AA4 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BB68 00198AA8 4E 80 04 21 */ bctrl
|
|
/* 8019BB6C 00198AAC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019BB70 00198AB0 4B E7 90 31 */ bl mDoExt_getSubFont
|
|
/* 8019BB74 00198AB4 7C 64 1B 78 */ mr r4, r3
|
|
/* 8019BB78 00198AB8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019BB7C 00198ABC 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 8019BB80 00198AC0 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 8019BB84 00198AC4 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BB88 00198AC8 4E 80 04 21 */ bctrl
|
|
/* 8019BB8C 00198ACC 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019BB90 00198AD0 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019BB94 00198AD4 38 80 03 81 */ li r4, 0x381
|
|
/* 8019BB98 00198AD8 38 A1 00 34 */ addi r5, r1, 0x34
|
|
/* 8019BB9C 00198ADC 38 C0 00 00 */ li r6, 0
|
|
/* 8019BBA0 00198AE0 48 08 06 B1 */ bl dMeter2Info_c_NS_getString
|
|
/* 8019BBA4 00198AE4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019BBA8 00198AE8 38 81 00 34 */ addi r4, r1, 0x34
|
|
/* 8019BBAC 00198AEC 4C C6 31 82 */ crclr 6
|
|
/* 8019BBB0 00198AF0 48 16 4A B1 */ bl J2DTextBox_NS_setString
|
|
/* 8019BBB4 00198AF4 38 60 00 24 */ li r3, 0x24
|
|
/* 8019BBB8 00198AF8 48 13 30 95 */ bl __nw__FUl
|
|
/* 8019BBBC 00198AFC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8019BBC0 00198B00 41 82 00 14 */ beq lbl_8019BBD4
|
|
/* 8019BBC4 00198B04 38 80 00 06 */ li r4, 6
|
|
/* 8019BBC8 00198B08 38 A0 00 FF */ li r5, 0xff
|
|
/* 8019BBCC 00198B0C 48 0A 9D 69 */ bl dMsgScrnLight_c
|
|
/* 8019BBD0 00198B10 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8019BBD4:
|
|
/* 8019BBD4 00198B14 90 1F 00 0C */ stw r0, 0xc(r31)
|
|
/* 8019BBD8 00198B18 C0 02 A1 80 */ lfs f0, lbl_80453B80-_SDA2_BASE_(r2)
|
|
/* 8019BBDC 00198B1C D0 1F 00 10 */ stfs f0, 0x10(r31)
|
|
/* 8019BBE0 00198B20 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019BBE4 00198B24 83 E1 00 7C */ lwz r31, 0x7c(r1)
|
|
/* 8019BBE8 00198B28 83 C1 00 78 */ lwz r30, 0x78(r1)
|
|
/* 8019BBEC 00198B2C 80 01 00 84 */ lwz r0, 0x84(r1)
|
|
/* 8019BBF0 00198B30 7C 08 03 A6 */ mtlr r0
|
|
/* 8019BBF4 00198B34 38 21 00 80 */ addi r1, r1, 0x80
|
|
/* 8019BBF8 00198B38 4E 80 00 20 */ blr
|
|
/* 8019BBFC 00198B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019BC00 00198B40 7C 08 02 A6 */ mflr r0
|
|
/* 8019BC04 00198B44 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019BC08 00198B48 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019BC0C 00198B4C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8019BC10 00198B50 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 8019BC14 00198B54 7C 9F 23 78 */ mr r31, r4
|
|
/* 8019BC18 00198B58 41 82 00 7C */ beq lbl_8019BC94
|
|
/* 8019BC1C 00198B5C 3C 60 80 3C */ lis r3, lbl_803BBD68@ha
|
|
/* 8019BC20 00198B60 38 03 BD 68 */ addi r0, r3, lbl_803BBD68@l
|
|
/* 8019BC24 00198B64 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8019BC28 00198B68 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 8019BC2C 00198B6C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019BC30 00198B70 41 82 00 18 */ beq lbl_8019BC48
|
|
/* 8019BC34 00198B74 38 80 00 01 */ li r4, 1
|
|
/* 8019BC38 00198B78 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BC3C 00198B7C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8019BC40 00198B80 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BC44 00198B84 4E 80 04 21 */ bctrl
|
|
lbl_8019BC48:
|
|
/* 8019BC48 00198B88 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8019BC4C 00198B8C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019BC50 00198B90 41 82 00 18 */ beq lbl_8019BC68
|
|
/* 8019BC54 00198B94 38 80 00 01 */ li r4, 1
|
|
/* 8019BC58 00198B98 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BC5C 00198B9C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8019BC60 00198BA0 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BC64 00198BA4 4E 80 04 21 */ bctrl
|
|
lbl_8019BC68:
|
|
/* 8019BC68 00198BA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019BC6C 00198BAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019BC70 00198BB0 80 63 5D 30 */ lwz r3, 0x5d30(r3)
|
|
/* 8019BC74 00198BB4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BC78 00198BB8 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8019BC7C 00198BBC 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BC80 00198BC0 4E 80 04 21 */ bctrl
|
|
/* 8019BC84 00198BC4 7F E0 07 35 */ extsh. r0, r31
|
|
/* 8019BC88 00198BC8 40 81 00 0C */ ble lbl_8019BC94
|
|
/* 8019BC8C 00198BCC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019BC90 00198BD0 48 13 30 AD */ bl __dl__FPv
|
|
lbl_8019BC94:
|
|
/* 8019BC94 00198BD4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019BC98 00198BD8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019BC9C 00198BDC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8019BCA0 00198BE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019BCA4 00198BE4 7C 08 03 A6 */ mtlr r0
|
|
/* 8019BCA8 00198BE8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019BCAC 00198BEC 4E 80 00 20 */ blr
|
|
|
|
.global dDlst_GameOverScrnDraw_c_NS_setBackAlpha
|
|
dDlst_GameOverScrnDraw_c_NS_setBackAlpha:
|
|
/* 8019BCB0 00198BF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019BCB4 00198BF4 7C 08 02 A6 */ mflr r0
|
|
/* 8019BCB8 00198BF8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019BCBC 00198BFC 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 8019BCC0 00198C00 C0 02 A1 A8 */ lfs f0, lbl_80453BA8-_SDA2_BASE_(r2)
|
|
/* 8019BCC4 00198C04 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 8019BCC8 00198C08 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 8019BCCC 00198C0C D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8019BCD0 00198C10 80 81 00 0C */ lwz r4, 0xc(r1)
|
|
/* 8019BCD4 00198C14 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BCD8 00198C18 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8019BCDC 00198C1C 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BCE0 00198C20 4E 80 04 21 */ bctrl
|
|
/* 8019BCE4 00198C24 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019BCE8 00198C28 7C 08 03 A6 */ mtlr r0
|
|
/* 8019BCEC 00198C2C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019BCF0 00198C30 4E 80 00 20 */ blr
|
|
/* 8019BCF4 00198C34 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 8019BCF8 00198C38 7C 08 02 A6 */ mflr r0
|
|
/* 8019BCFC 00198C3C 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 8019BD00 00198C40 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 8019BD04 00198C44 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
|
|
/* 8019BD08 00198C48 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 8019BD0C 00198C4C 48 1C 64 BD */ bl func_803621C8
|
|
/* 8019BD10 00198C50 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019BD14 00198C54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8019BD18 00198C58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8019BD1C 00198C5C 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
|
|
/* 8019BD20 00198C60 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019BD24 00198C64 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8019BD28 00198C68 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 8019BD2C 00198C6C 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BD30 00198C70 4E 80 04 21 */ bctrl
|
|
/* 8019BD34 00198C74 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019BD38 00198C78 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019BD3C 00198C7C 88 03 00 C2 */ lbz r0, 0xc2(r3)
|
|
/* 8019BD40 00198C80 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8019BD44 00198C84 41 82 00 0C */ beq lbl_8019BD50
|
|
/* 8019BD48 00198C88 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019BD4C 00198C8C 40 82 00 CC */ bne lbl_8019BE18
|
|
lbl_8019BD50:
|
|
/* 8019BD50 00198C90 C0 22 A1 84 */ lfs f1, lbl_80453B84-_SDA2_BASE_(r2)
|
|
/* 8019BD54 00198C94 C0 0D 86 5C */ lfs f0, lbl_80450BDC-_SDA_BASE_(r13)
|
|
/* 8019BD58 00198C98 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8019BD5C 00198C9C 40 82 00 3C */ bne lbl_8019BD98
|
|
/* 8019BD60 00198CA0 80 0D 80 14 */ lwz r0, lbl_80450594-_SDA_BASE_(r13)
|
|
/* 8019BD64 00198CA4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8019BD68 00198CA8 88 A1 00 0C */ lbz r5, 0xc(r1)
|
|
/* 8019BD6C 00198CAC 98 A1 00 20 */ stb r5, 0x20(r1)
|
|
/* 8019BD70 00198CB0 88 81 00 0D */ lbz r4, 0xd(r1)
|
|
/* 8019BD74 00198CB4 98 81 00 21 */ stb r4, 0x21(r1)
|
|
/* 8019BD78 00198CB8 88 61 00 0E */ lbz r3, 0xe(r1)
|
|
/* 8019BD7C 00198CBC 98 61 00 22 */ stb r3, 0x22(r1)
|
|
/* 8019BD80 00198CC0 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
/* 8019BD84 00198CC4 98 01 00 23 */ stb r0, 0x23(r1)
|
|
/* 8019BD88 00198CC8 98 BE 00 14 */ stb r5, 0x14(r30)
|
|
/* 8019BD8C 00198CCC 98 9E 00 15 */ stb r4, 0x15(r30)
|
|
/* 8019BD90 00198CD0 98 7E 00 16 */ stb r3, 0x16(r30)
|
|
/* 8019BD94 00198CD4 98 1E 00 17 */ stb r0, 0x17(r30)
|
|
lbl_8019BD98:
|
|
/* 8019BD98 00198CD8 80 1E 00 14 */ lwz r0, 0x14(r30)
|
|
/* 8019BD9C 00198CDC 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8019BDA0 00198CE0 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 8019BDA4 00198CE4 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 8019BDA8 00198CE8 38 00 00 00 */ li r0, 0
|
|
/* 8019BDAC 00198CEC 98 01 00 33 */ stb r0, 0x33(r1)
|
|
/* 8019BDB0 00198CF0 38 00 00 FF */ li r0, 0xff
|
|
/* 8019BDB4 00198CF4 98 01 00 2F */ stb r0, 0x2f(r1)
|
|
/* 8019BDB8 00198CF8 80 01 00 2C */ lwz r0, 0x2c(r1)
|
|
/* 8019BDBC 00198CFC 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 8019BDC0 00198D00 80 01 00 30 */ lwz r0, 0x30(r1)
|
|
/* 8019BDC4 00198D04 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8019BDC8 00198D08 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 8019BDCC 00198D0C 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 8019BDD0 00198D10 38 A1 00 18 */ addi r5, r1, 0x18
|
|
/* 8019BDD4 00198D14 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BDD8 00198D18 81 8C 01 30 */ lwz r12, 0x130(r12)
|
|
/* 8019BDDC 00198D1C 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BDE0 00198D20 4E 80 04 21 */ bctrl
|
|
/* 8019BDE4 00198D24 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 8019BDE8 00198D28 C0 22 A1 80 */ lfs f1, lbl_80453B80-_SDA2_BASE_(r2)
|
|
/* 8019BDEC 00198D2C FC 40 08 90 */ fmr f2, f1
|
|
/* 8019BDF0 00198D30 C0 62 A1 AC */ lfs f3, lbl_80453BAC-_SDA2_BASE_(r2)
|
|
/* 8019BDF4 00198D34 C0 82 A1 B0 */ lfs f4, lbl_80453BB0-_SDA2_BASE_(r2)
|
|
/* 8019BDF8 00198D38 38 80 00 00 */ li r4, 0
|
|
/* 8019BDFC 00198D3C 38 A0 00 00 */ li r5, 0
|
|
/* 8019BE00 00198D40 38 C0 00 00 */ li r6, 0
|
|
/* 8019BE04 00198D44 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BE08 00198D48 81 8C 00 EC */ lwz r12, 0xec(r12)
|
|
/* 8019BE0C 00198D4C 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BE10 00198D50 4E 80 04 21 */ bctrl
|
|
/* 8019BE14 00198D54 48 00 00 F4 */ b lbl_8019BF08
|
|
lbl_8019BE18:
|
|
/* 8019BE18 00198D58 38 00 FF FF */ li r0, -1
|
|
/* 8019BE1C 00198D5C 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 8019BE20 00198D60 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8019BE24 00198D64 3C 60 80 43 */ lis r3, lbl_8042CA2C@ha
|
|
/* 8019BE28 00198D68 38 63 CA 2C */ addi r3, r3, lbl_8042CA2C@l
|
|
/* 8019BE2C 00198D6C 88 03 00 14 */ lbz r0, 0x14(r3)
|
|
/* 8019BE30 00198D70 98 01 00 28 */ stb r0, 0x28(r1)
|
|
/* 8019BE34 00198D74 88 03 00 15 */ lbz r0, 0x15(r3)
|
|
/* 8019BE38 00198D78 98 01 00 29 */ stb r0, 0x29(r1)
|
|
/* 8019BE3C 00198D7C 88 03 00 16 */ lbz r0, 0x16(r3)
|
|
/* 8019BE40 00198D80 98 01 00 2A */ stb r0, 0x2a(r1)
|
|
/* 8019BE44 00198D84 88 03 00 17 */ lbz r0, 0x17(r3)
|
|
/* 8019BE48 00198D88 98 01 00 2B */ stb r0, 0x2b(r1)
|
|
/* 8019BE4C 00198D8C 88 03 00 18 */ lbz r0, 0x18(r3)
|
|
/* 8019BE50 00198D90 98 01 00 24 */ stb r0, 0x24(r1)
|
|
/* 8019BE54 00198D94 88 03 00 19 */ lbz r0, 0x19(r3)
|
|
/* 8019BE58 00198D98 98 01 00 25 */ stb r0, 0x25(r1)
|
|
/* 8019BE5C 00198D9C 88 03 00 1A */ lbz r0, 0x1a(r3)
|
|
/* 8019BE60 00198DA0 98 01 00 26 */ stb r0, 0x26(r1)
|
|
/* 8019BE64 00198DA4 88 03 00 1B */ lbz r0, 0x1b(r3)
|
|
/* 8019BE68 00198DA8 98 01 00 27 */ stb r0, 0x27(r1)
|
|
/* 8019BE6C 00198DAC 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 8019BE70 00198DB0 C0 22 A1 80 */ lfs f1, lbl_80453B80-_SDA2_BASE_(r2)
|
|
/* 8019BE74 00198DB4 FC 40 08 90 */ fmr f2, f1
|
|
/* 8019BE78 00198DB8 C0 62 A1 AC */ lfs f3, lbl_80453BAC-_SDA2_BASE_(r2)
|
|
/* 8019BE7C 00198DBC C0 82 A1 B0 */ lfs f4, lbl_80453BB0-_SDA2_BASE_(r2)
|
|
/* 8019BE80 00198DC0 38 80 00 00 */ li r4, 0
|
|
/* 8019BE84 00198DC4 38 A0 00 00 */ li r5, 0
|
|
/* 8019BE88 00198DC8 38 C0 00 00 */ li r6, 0
|
|
/* 8019BE8C 00198DCC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019BE90 00198DD0 81 8C 00 EC */ lwz r12, 0xec(r12)
|
|
/* 8019BE94 00198DD4 7D 89 03 A6 */ mtctr r12
|
|
/* 8019BE98 00198DD8 4E 80 04 21 */ bctrl
|
|
/* 8019BE9C 00198DDC 3B 00 00 00 */ li r24, 0
|
|
/* 8019BEA0 00198DE0 3B A0 00 00 */ li r29, 0
|
|
/* 8019BEA4 00198DE4 3C 60 80 43 */ lis r3, lbl_8042CA2C@ha
|
|
/* 8019BEA8 00198DE8 3B 23 CA 2C */ addi r25, r3, lbl_8042CA2C@l
|
|
/* 8019BEAC 00198DEC 83 41 00 24 */ lwz r26, 0x24(r1)
|
|
/* 8019BEB0 00198DF0 83 61 00 28 */ lwz r27, 0x28(r1)
|
|
/* 8019BEB4 00198DF4 C3 E2 A1 B4 */ lfs f31, lbl_80453BB4-_SDA2_BASE_(r2)
|
|
/* 8019BEB8 00198DF8 3C 60 80 3C */ lis r3, lbl_803BBD0C@ha
|
|
/* 8019BEBC 00198DFC 3B 83 BD 0C */ addi r28, r3, lbl_803BBD0C@l
|
|
lbl_8019BEC0:
|
|
/* 8019BEC0 00198E00 93 41 00 10 */ stw r26, 0x10(r1)
|
|
/* 8019BEC4 00198E04 93 61 00 14 */ stw r27, 0x14(r1)
|
|
/* 8019BEC8 00198E08 C0 79 00 08 */ lfs f3, 8(r25)
|
|
/* 8019BECC 00198E0C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 8019BED0 00198E10 38 9E 00 10 */ addi r4, r30, 0x10
|
|
/* 8019BED4 00198E14 7C 1C EC 2E */ lfsx f0, r28, r29
|
|
/* 8019BED8 00198E18 EC 3F 00 2A */ fadds f1, f31, f0
|
|
/* 8019BEDC 00198E1C C0 42 A1 B8 */ lfs f2, lbl_80453BB8-_SDA2_BASE_(r2)
|
|
/* 8019BEE0 00198E20 FC 80 18 90 */ fmr f4, f3
|
|
/* 8019BEE4 00198E24 C0 B9 00 0C */ lfs f5, 0xc(r25)
|
|
/* 8019BEE8 00198E28 C0 D9 00 10 */ lfs f6, 0x10(r25)
|
|
/* 8019BEEC 00198E2C 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 8019BEF0 00198E30 38 C1 00 10 */ addi r6, r1, 0x10
|
|
/* 8019BEF4 00198E34 48 0A A0 9D */ bl dMsgScrnLight_c_NS_draw_X1_
|
|
/* 8019BEF8 00198E38 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 8019BEFC 00198E3C 2C 18 00 08 */ cmpwi r24, 8
|
|
/* 8019BF00 00198E40 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8019BF04 00198E44 41 80 FF BC */ blt lbl_8019BEC0
|
|
lbl_8019BF08:
|
|
/* 8019BF08 00198E48 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8019BF0C 00198E4C C0 22 A1 80 */ lfs f1, lbl_80453B80-_SDA2_BASE_(r2)
|
|
/* 8019BF10 00198E50 FC 40 08 90 */ fmr f2, f1
|
|
/* 8019BF14 00198E54 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019BF18 00198E58 48 15 CF BD */ bl J2DScreen_NS_draw
|
|
/* 8019BF1C 00198E5C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
|
|
/* 8019BF20 00198E60 CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 8019BF24 00198E64 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 8019BF28 00198E68 48 1C 62 ED */ bl func_80362214
|
|
/* 8019BF2C 00198E6C 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 8019BF30 00198E70 7C 08 03 A6 */ mtlr r0
|
|
/* 8019BF34 00198E74 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 8019BF38 00198E78 4E 80 00 20 */ blr
|
|
/* 8019BF3C 00198E7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019BF40 00198E80 7C 08 02 A6 */ mflr r0
|
|
/* 8019BF44 00198E84 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019BF48 00198E88 4B FF F8 7D */ bl dGameover_c_NS__draw
|
|
/* 8019BF4C 00198E8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019BF50 00198E90 7C 08 03 A6 */ mtlr r0
|
|
/* 8019BF54 00198E94 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019BF58 00198E98 4E 80 00 20 */ blr
|
|
/* 8019BF5C 00198E9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019BF60 00198EA0 7C 08 02 A6 */ mflr r0
|
|
/* 8019BF64 00198EA4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019BF68 00198EA8 4B FF F3 8D */ bl dGameover_c_NS__execute
|
|
/* 8019BF6C 00198EAC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019BF70 00198EB0 7C 08 03 A6 */ mtlr r0
|
|
/* 8019BF74 00198EB4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019BF78 00198EB8 4E 80 00 20 */ blr
|
|
/* 8019BF7C 00198EBC 38 60 00 01 */ li r3, 1
|
|
/* 8019BF80 00198EC0 4E 80 00 20 */ blr
|
|
/* 8019BF84 00198EC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019BF88 00198EC8 7C 08 02 A6 */ mflr r0
|
|
/* 8019BF8C 00198ECC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019BF90 00198ED0 4B FF F8 D5 */ bl dGameover_c_NS__delete
|
|
/* 8019BF94 00198ED4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019BF98 00198ED8 7C 08 03 A6 */ mtlr r0
|
|
/* 8019BF9C 00198EDC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019BFA0 00198EE0 4E 80 00 20 */ blr
|
|
/* 8019BFA4 00198EE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019BFA8 00198EE8 7C 08 02 A6 */ mflr r0
|
|
/* 8019BFAC 00198EEC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019BFB0 00198EF0 4B FF F0 95 */ bl dGameover_c_NS__create
|
|
/* 8019BFB4 00198EF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019BFB8 00198EF8 7C 08 03 A6 */ mtlr r0
|
|
/* 8019BFBC 00198EFC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019BFC0 00198F00 4E 80 00 20 */ blr
|
|
|
|
.global d_GameOver_Create
|
|
d_GameOver_Create:
|
|
/* 8019BFC4 00198F04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019BFC8 00198F08 7C 08 02 A6 */ mflr r0
|
|
/* 8019BFCC 00198F0C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019BFD0 00198F10 3C 80 80 43 */ lis r4, lbl_80430188@ha
|
|
/* 8019BFD4 00198F14 38 84 01 88 */ addi r4, r4, lbl_80430188@l
|
|
/* 8019BFD8 00198F18 98 64 00 C2 */ stb r3, 0xc2(r4)
|
|
/* 8019BFDC 00198F1C 38 60 03 17 */ li r3, 0x317
|
|
/* 8019BFE0 00198F20 38 80 00 00 */ li r4, 0
|
|
/* 8019BFE4 00198F24 38 A0 00 00 */ li r5, 0
|
|
/* 8019BFE8 00198F28 38 C0 00 00 */ li r6, 0
|
|
/* 8019BFEC 00198F2C 38 E0 00 00 */ li r7, 0
|
|
/* 8019BFF0 00198F30 39 00 00 00 */ li r8, 0
|
|
/* 8019BFF4 00198F34 4B E8 3C 59 */ bl fopMsgM_create
|
|
/* 8019BFF8 00198F38 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019BFFC 00198F3C 7C 08 03 A6 */ mtlr r0
|
|
/* 8019C000 00198F40 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019C004 00198F44 4E 80 00 20 */ blr
|
|
|
|
.global d_GameOver_Delete
|
|
d_GameOver_Delete:
|
|
/* 8019C008 00198F48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019C00C 00198F4C 7C 08 02 A6 */ mflr r0
|
|
/* 8019C010 00198F50 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019C014 00198F54 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019C018 00198F58 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019C01C 00198F5C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 8019C020 00198F60 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8019C024 00198F64 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8019C028 00198F68 41 82 00 2C */ beq lbl_8019C054
|
|
/* 8019C02C 00198F6C 4B E8 39 F9 */ bl fopMsgM_SearchByID
|
|
/* 8019C030 00198F70 4B E8 3A 1D */ bl fopMsgM_Delete
|
|
/* 8019C034 00198F74 38 00 FF FF */ li r0, -1
|
|
/* 8019C038 00198F78 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 8019C03C 00198F7C 38 00 00 00 */ li r0, 0
|
|
/* 8019C040 00198F80 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019C044 00198F84 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019C048 00198F88 98 03 00 C2 */ stb r0, 0xc2(r3)
|
|
/* 8019C04C 00198F8C 38 60 00 01 */ li r3, 1
|
|
/* 8019C050 00198F90 48 00 00 08 */ b lbl_8019C058
|
|
lbl_8019C054:
|
|
/* 8019C054 00198F94 38 60 00 00 */ li r3, 0
|
|
lbl_8019C058:
|
|
/* 8019C058 00198F98 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019C05C 00198F9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019C060 00198FA0 7C 08 03 A6 */ mtlr r0
|
|
/* 8019C064 00198FA4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019C068 00198FA8 4E 80 00 20 */ blr
|
|
.global dGov_HIO_c_NS_dtor
|
|
dGov_HIO_c_NS_dtor:
|
|
/* 8019C06C 00198FAC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019C070 00198FB0 7C 08 02 A6 */ mflr r0
|
|
/* 8019C074 00198FB4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019C078 00198FB8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019C07C 00198FBC 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 8019C080 00198FC0 41 82 00 30 */ beq lbl_8019C0B0
|
|
/* 8019C084 00198FC4 3C 60 80 3C */ lis r3, lbl_803BBD90@ha
|
|
/* 8019C088 00198FC8 38 03 BD 90 */ addi r0, r3, lbl_803BBD90@l
|
|
/* 8019C08C 00198FCC 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 8019C090 00198FD0 41 82 00 10 */ beq lbl_8019C0A0
|
|
/* 8019C094 00198FD4 3C 60 80 3B */ lis r3, lbl_803B61B4@ha
|
|
/* 8019C098 00198FD8 38 03 61 B4 */ addi r0, r3, lbl_803B61B4@l
|
|
/* 8019C09C 00198FDC 90 1F 00 00 */ stw r0, 0(r31)
|
|
lbl_8019C0A0:
|
|
/* 8019C0A0 00198FE0 7C 80 07 35 */ extsh. r0, r4
|
|
/* 8019C0A4 00198FE4 40 81 00 0C */ ble lbl_8019C0B0
|
|
/* 8019C0A8 00198FE8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019C0AC 00198FEC 48 13 2C 91 */ bl __dl__FPv
|
|
lbl_8019C0B0:
|
|
/* 8019C0B0 00198FF0 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019C0B4 00198FF4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019C0B8 00198FF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019C0BC 00198FFC 7C 08 03 A6 */ mtlr r0
|
|
/* 8019C0C0 00199000 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019C0C4 00199004 4E 80 00 20 */ blr
|
|
/* 8019C0C8 00199008 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019C0CC 0019900C 7C 08 02 A6 */ mflr r0
|
|
/* 8019C0D0 00199010 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019C0D4 00199014 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019C0D8 00199018 3C 60 80 3C */ lis r3, lbl_803BBB50@ha
|
|
/* 8019C0DC 0019901C 3B E3 BB 50 */ addi r31, r3, lbl_803BBB50@l
|
|
/* 8019C0E0 00199020 3C 60 80 43 */ lis r3, lbl_8042CA2C@ha
|
|
/* 8019C0E4 00199024 38 63 CA 2C */ addi r3, r3, lbl_8042CA2C@l
|
|
/* 8019C0E8 00199028 4B FF EE F9 */ bl dGov_HIO_c
|
|
.global dGov_HIO_c_NS_dtor
|
|
/* 8019C0EC 0019902C 3C 80 80 1A */ lis r4, dGov_HIO_c_NS_dtor@ha
|
|
.global dGov_HIO_c_NS_dtor
|
|
/* 8019C0F0 00199030 38 84 C0 6C */ addi r4, r4, dGov_HIO_c_NS_dtor@l
|
|
/* 8019C0F4 00199034 3C A0 80 43 */ lis r5, lbl_8042CA20@ha
|
|
/* 8019C0F8 00199038 38 A5 CA 20 */ addi r5, r5, lbl_8042CA20@l
|
|
/* 8019C0FC 0019903C 48 1C 5B 29 */ bl func_80361C24
|
|
/* 8019C100 00199040 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8019C104 00199044 80 1F 00 10 */ lwz r0, 0x10(r31)
|
|
/* 8019C108 00199048 90 7F 00 78 */ stw r3, 0x78(r31)
|
|
/* 8019C10C 0019904C 90 1F 00 7C */ stw r0, 0x7c(r31)
|
|
/* 8019C110 00199050 80 1F 00 14 */ lwz r0, 0x14(r31)
|
|
/* 8019C114 00199054 90 1F 00 80 */ stw r0, 0x80(r31)
|
|
/* 8019C118 00199058 38 9F 00 78 */ addi r4, r31, 0x78
|
|
/* 8019C11C 0019905C 80 7F 00 18 */ lwz r3, 0x18(r31)
|
|
/* 8019C120 00199060 80 1F 00 1C */ lwz r0, 0x1c(r31)
|
|
/* 8019C124 00199064 90 64 00 0C */ stw r3, 0xc(r4)
|
|
/* 8019C128 00199068 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 8019C12C 0019906C 80 1F 00 20 */ lwz r0, 0x20(r31)
|
|
/* 8019C130 00199070 90 04 00 14 */ stw r0, 0x14(r4)
|
|
/* 8019C134 00199074 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 8019C138 00199078 80 1F 00 28 */ lwz r0, 0x28(r31)
|
|
/* 8019C13C 0019907C 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8019C140 00199080 90 04 00 1C */ stw r0, 0x1c(r4)
|
|
/* 8019C144 00199084 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
|
/* 8019C148 00199088 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 8019C14C 0019908C 80 7F 00 30 */ lwz r3, 0x30(r31)
|
|
/* 8019C150 00199090 80 1F 00 34 */ lwz r0, 0x34(r31)
|
|
/* 8019C154 00199094 90 64 00 24 */ stw r3, 0x24(r4)
|
|
/* 8019C158 00199098 90 04 00 28 */ stw r0, 0x28(r4)
|
|
/* 8019C15C 0019909C 80 1F 00 38 */ lwz r0, 0x38(r31)
|
|
/* 8019C160 001990A0 90 04 00 2C */ stw r0, 0x2c(r4)
|
|
/* 8019C164 001990A4 80 7F 00 3C */ lwz r3, 0x3c(r31)
|
|
/* 8019C168 001990A8 80 1F 00 40 */ lwz r0, 0x40(r31)
|
|
/* 8019C16C 001990AC 90 64 00 30 */ stw r3, 0x30(r4)
|
|
/* 8019C170 001990B0 90 04 00 34 */ stw r0, 0x34(r4)
|
|
/* 8019C174 001990B4 80 1F 00 44 */ lwz r0, 0x44(r31)
|
|
/* 8019C178 001990B8 90 04 00 38 */ stw r0, 0x38(r4)
|
|
/* 8019C17C 001990BC 80 7F 00 48 */ lwz r3, 0x48(r31)
|
|
/* 8019C180 001990C0 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
|
/* 8019C184 001990C4 90 64 00 3C */ stw r3, 0x3c(r4)
|
|
/* 8019C188 001990C8 90 04 00 40 */ stw r0, 0x40(r4)
|
|
/* 8019C18C 001990CC 80 1F 00 50 */ lwz r0, 0x50(r31)
|
|
/* 8019C190 001990D0 90 04 00 44 */ stw r0, 0x44(r4)
|
|
/* 8019C194 001990D4 80 7F 00 54 */ lwz r3, 0x54(r31)
|
|
/* 8019C198 001990D8 80 1F 00 58 */ lwz r0, 0x58(r31)
|
|
/* 8019C19C 001990DC 90 64 00 48 */ stw r3, 0x48(r4)
|
|
/* 8019C1A0 001990E0 90 04 00 4C */ stw r0, 0x4c(r4)
|
|
/* 8019C1A4 001990E4 80 1F 00 5C */ lwz r0, 0x5c(r31)
|
|
/* 8019C1A8 001990E8 90 04 00 50 */ stw r0, 0x50(r4)
|
|
/* 8019C1AC 001990EC 80 7F 00 60 */ lwz r3, 0x60(r31)
|
|
/* 8019C1B0 001990F0 80 1F 00 64 */ lwz r0, 0x64(r31)
|
|
/* 8019C1B4 001990F4 90 64 00 54 */ stw r3, 0x54(r4)
|
|
/* 8019C1B8 001990F8 90 04 00 58 */ stw r0, 0x58(r4)
|
|
/* 8019C1BC 001990FC 80 1F 00 68 */ lwz r0, 0x68(r31)
|
|
/* 8019C1C0 00199100 90 04 00 5C */ stw r0, 0x5c(r4)
|
|
/* 8019C1C4 00199104 80 7F 00 6C */ lwz r3, 0x6c(r31)
|
|
/* 8019C1C8 00199108 80 1F 00 70 */ lwz r0, 0x70(r31)
|
|
/* 8019C1CC 0019910C 90 64 00 60 */ stw r3, 0x60(r4)
|
|
/* 8019C1D0 00199110 90 04 00 64 */ stw r0, 0x64(r4)
|
|
/* 8019C1D4 00199114 80 1F 00 74 */ lwz r0, 0x74(r31)
|
|
/* 8019C1D8 00199118 90 04 00 68 */ stw r0, 0x68(r4)
|
|
/* 8019C1DC 0019911C 80 7F 00 E4 */ lwz r3, 0xe4(r31)
|
|
/* 8019C1E0 00199120 80 1F 00 E8 */ lwz r0, 0xe8(r31)
|
|
/* 8019C1E4 00199124 90 7F 01 50 */ stw r3, 0x150(r31)
|
|
/* 8019C1E8 00199128 90 1F 01 54 */ stw r0, 0x154(r31)
|
|
/* 8019C1EC 0019912C 80 1F 00 EC */ lwz r0, 0xec(r31)
|
|
/* 8019C1F0 00199130 90 1F 01 58 */ stw r0, 0x158(r31)
|
|
/* 8019C1F4 00199134 38 9F 01 50 */ addi r4, r31, 0x150
|
|
/* 8019C1F8 00199138 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 8019C1FC 0019913C 80 1F 00 F4 */ lwz r0, 0xf4(r31)
|
|
/* 8019C200 00199140 90 64 00 0C */ stw r3, 0xc(r4)
|
|
/* 8019C204 00199144 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 8019C208 00199148 80 1F 00 F8 */ lwz r0, 0xf8(r31)
|
|
/* 8019C20C 0019914C 90 04 00 14 */ stw r0, 0x14(r4)
|
|
/* 8019C210 00199150 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
|
/* 8019C214 00199154 80 1F 01 00 */ lwz r0, 0x100(r31)
|
|
/* 8019C218 00199158 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8019C21C 0019915C 90 04 00 1C */ stw r0, 0x1c(r4)
|
|
/* 8019C220 00199160 80 1F 01 04 */ lwz r0, 0x104(r31)
|
|
/* 8019C224 00199164 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 8019C228 00199168 80 7F 01 08 */ lwz r3, 0x108(r31)
|
|
/* 8019C22C 0019916C 80 1F 01 0C */ lwz r0, 0x10c(r31)
|
|
/* 8019C230 00199170 90 64 00 24 */ stw r3, 0x24(r4)
|
|
/* 8019C234 00199174 90 04 00 28 */ stw r0, 0x28(r4)
|
|
/* 8019C238 00199178 80 1F 01 10 */ lwz r0, 0x110(r31)
|
|
/* 8019C23C 0019917C 90 04 00 2C */ stw r0, 0x2c(r4)
|
|
/* 8019C240 00199180 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 8019C244 00199184 80 1F 01 18 */ lwz r0, 0x118(r31)
|
|
/* 8019C248 00199188 90 64 00 30 */ stw r3, 0x30(r4)
|
|
/* 8019C24C 0019918C 90 04 00 34 */ stw r0, 0x34(r4)
|
|
/* 8019C250 00199190 80 1F 01 1C */ lwz r0, 0x11c(r31)
|
|
/* 8019C254 00199194 90 04 00 38 */ stw r0, 0x38(r4)
|
|
/* 8019C258 00199198 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 8019C25C 0019919C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8019C260 001991A0 90 64 00 3C */ stw r3, 0x3c(r4)
|
|
/* 8019C264 001991A4 90 04 00 40 */ stw r0, 0x40(r4)
|
|
/* 8019C268 001991A8 80 1F 01 28 */ lwz r0, 0x128(r31)
|
|
/* 8019C26C 001991AC 90 04 00 44 */ stw r0, 0x44(r4)
|
|
/* 8019C270 001991B0 80 7F 01 2C */ lwz r3, 0x12c(r31)
|
|
/* 8019C274 001991B4 80 1F 01 30 */ lwz r0, 0x130(r31)
|
|
/* 8019C278 001991B8 90 64 00 48 */ stw r3, 0x48(r4)
|
|
/* 8019C27C 001991BC 90 04 00 4C */ stw r0, 0x4c(r4)
|
|
/* 8019C280 001991C0 80 1F 01 34 */ lwz r0, 0x134(r31)
|
|
/* 8019C284 001991C4 90 04 00 50 */ stw r0, 0x50(r4)
|
|
/* 8019C288 001991C8 80 7F 01 38 */ lwz r3, 0x138(r31)
|
|
/* 8019C28C 001991CC 80 1F 01 3C */ lwz r0, 0x13c(r31)
|
|
/* 8019C290 001991D0 90 64 00 54 */ stw r3, 0x54(r4)
|
|
/* 8019C294 001991D4 90 04 00 58 */ stw r0, 0x58(r4)
|
|
/* 8019C298 001991D8 80 1F 01 40 */ lwz r0, 0x140(r31)
|
|
/* 8019C29C 001991DC 90 04 00 5C */ stw r0, 0x5c(r4)
|
|
/* 8019C2A0 001991E0 80 7F 01 44 */ lwz r3, 0x144(r31)
|
|
/* 8019C2A4 001991E4 80 1F 01 48 */ lwz r0, 0x148(r31)
|
|
/* 8019C2A8 001991E8 90 64 00 60 */ stw r3, 0x60(r4)
|
|
/* 8019C2AC 001991EC 90 04 00 64 */ stw r0, 0x64(r4)
|
|
/* 8019C2B0 001991F0 80 1F 01 4C */ lwz r0, 0x14c(r31)
|
|
/* 8019C2B4 001991F4 90 04 00 68 */ stw r0, 0x68(r4)
|
|
/* 8019C2B8 001991F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019C2BC 001991FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019C2C0 00199200 7C 08 03 A6 */ mtlr r0
|
|
/* 8019C2C4 00199204 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019C2C8 00199208 4E 80 00 20 */ blr
|
|
/* 8019C2CC 0019920C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019C2D0 00199210 7C 08 02 A6 */ mflr r0
|
|
/* 8019C2D4 00199214 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019C2D8 00199218 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019C2DC 0019921C 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 8019C2E0 00199220 41 82 00 1C */ beq lbl_8019C2FC
|
|
/* 8019C2E4 00199224 3C A0 80 3C */ lis r5, lbl_803BBDA8@ha
|
|
/* 8019C2E8 00199228 38 05 BD A8 */ addi r0, r5, lbl_803BBDA8@l
|
|
/* 8019C2EC 0019922C 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 8019C2F0 00199230 7C 80 07 35 */ extsh. r0, r4
|
|
/* 8019C2F4 00199234 40 81 00 08 */ ble lbl_8019C2FC
|
|
/* 8019C2F8 00199238 48 13 2A 45 */ bl __dl__FPv
|
|
lbl_8019C2FC:
|
|
/* 8019C2FC 0019923C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019C300 00199240 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019C304 00199244 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019C308 00199248 7C 08 03 A6 */ mtlr r0
|
|
/* 8019C30C 0019924C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019C310 00199250 4E 80 00 20 */ blr
|
|
/* 8019C314 00199254 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019C318 00199258 7C 08 02 A6 */ mflr r0
|
|
/* 8019C31C 0019925C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019C320 00199260 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019C324 00199264 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 8019C328 00199268 41 82 00 48 */ beq lbl_8019C370
|
|
/* 8019C32C 0019926C 3C 60 80 3C */ lis r3, lbl_803BBD78@ha
|
|
/* 8019C330 00199270 38 03 BD 78 */ addi r0, r3, lbl_803BBD78@l
|
|
/* 8019C334 00199274 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 8019C338 00199278 34 1F 00 18 */ addic. r0, r31, 0x18
|
|
/* 8019C33C 0019927C 41 82 00 10 */ beq lbl_8019C34C
|
|
/* 8019C340 00199280 3C 60 80 3C */ lis r3, lbl_803BE764@ha
|
|
/* 8019C344 00199284 38 03 E7 64 */ addi r0, r3, lbl_803BE764@l
|
|
/* 8019C348 00199288 90 1F 00 18 */ stw r0, 0x18(r31)
|
|
lbl_8019C34C:
|
|
/* 8019C34C 0019928C 34 1F 00 10 */ addic. r0, r31, 0x10
|
|
/* 8019C350 00199290 41 82 00 10 */ beq lbl_8019C360
|
|
/* 8019C354 00199294 3C 60 80 3C */ lis r3, lbl_803BE774@ha
|
|
/* 8019C358 00199298 38 03 E7 74 */ addi r0, r3, lbl_803BE774@l
|
|
/* 8019C35C 0019929C 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
lbl_8019C360:
|
|
/* 8019C360 001992A0 7C 80 07 35 */ extsh. r0, r4
|
|
/* 8019C364 001992A4 40 81 00 0C */ ble lbl_8019C370
|
|
/* 8019C368 001992A8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019C36C 001992AC 48 13 29 D1 */ bl __dl__FPv
|
|
lbl_8019C370:
|
|
/* 8019C370 001992B0 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019C374 001992B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019C378 001992B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019C37C 001992BC 7C 08 03 A6 */ mtlr r0
|
|
/* 8019C380 001992C0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019C384 001992C4 4E 80 00 20 */ blr
|
|
|