mirror of
https://github.com/zeldaret/tp
synced 2026-07-07 14:13:27 -04:00
Merge branch 'master' of https://github.com/zeldaret/tp
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
WINDOWS := $(shell which wine ; echo $$?)
|
||||
UNAME_S := $(shell uname -s)
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Files
|
||||
@@ -41,13 +42,20 @@ else
|
||||
WINE := wine
|
||||
endif
|
||||
|
||||
# Hack for OSX
|
||||
ifeq ($(UNAME_S),Darwin)
|
||||
CPP := cpp-10 -P
|
||||
SHA1SUM := shasum -a 1
|
||||
else
|
||||
CPP := cpp -P
|
||||
SHA1SUM := sha1sum
|
||||
endif
|
||||
|
||||
AS := $(DEVKITPPC)/bin/powerpc-eabi-as
|
||||
OBJCOPY := $(DEVKITPPC)/bin/powerpc-eabi-objcopy
|
||||
CPP := cpp -P
|
||||
CC := $(WINE) tools/mwcc_compiler/$(MWCC_VERSION)/mwcceppc.exe
|
||||
LD := $(WINE) tools/mwcc_compiler/$(MWCC_VERSION)/mwldeppc.exe
|
||||
ELF2DOL := tools/elf2dol
|
||||
SHA1SUM := sha1sum
|
||||
PYTHON := python3
|
||||
|
||||
POSTPROC := tools/postprocess.py
|
||||
@@ -79,14 +87,15 @@ SBSS_PDHR := 10
|
||||
|
||||
default: all
|
||||
|
||||
all: $(DOL)
|
||||
all: dirs $(DOL)
|
||||
|
||||
ALL_DIRS := build $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(ASM_DIRS))
|
||||
|
||||
# Make sure build directory exists before compiling anything
|
||||
DUMMY != mkdir -p $(ALL_DIRS)
|
||||
dirs:
|
||||
$(shell mkdir -p $(ALL_DIRS))
|
||||
|
||||
.PHONY: tools
|
||||
.PHONY: dirs tools
|
||||
|
||||
$(LDSCRIPT): ldscript.lcf
|
||||
$(CPP) -MMD -MP -MT $@ -MF $@.d -I include/ -I . -DBUILD_DIR=$(BUILD_DIR) -o $@ $<
|
||||
@@ -111,6 +120,9 @@ $(ELF): $(O_FILES) $(LDSCRIPT)
|
||||
$(BUILD_DIR)/%.o: %.s
|
||||
$(AS) $(ASFLAGS) -o $@ $<
|
||||
|
||||
$(BUILD_DIR)/%.o: %.c
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
$(BUILD_DIR)/%.o: %.cpp
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
# TODO: See if this is necessary after actually adding some C code
|
||||
|
||||
@@ -1353,16 +1353,16 @@ lbl_802E2F88:
|
||||
/* 802E2FDC 002DFF1C 40 82 03 A4 */ bne lbl_802E3380
|
||||
/* 802E2FE0 002DFF20 38 61 02 C8 */ addi r3, r1, 0x2c8
|
||||
/* 802E2FE4 002DFF24 38 80 00 00 */ li r4, 0
|
||||
/* 802E2FE8 002DFF28 4B FF D6 F5 */ bl __ct__10JUTGamePadFUl
|
||||
/* 802E2FE8 002DFF28 4B FF D6 F5 */ bl __ct__10JUTGamePadFQ210JUTGamePad8EPadPort
|
||||
/* 802E2FEC 002DFF2C 38 61 02 18 */ addi r3, r1, 0x218
|
||||
/* 802E2FF0 002DFF30 38 80 00 01 */ li r4, 1
|
||||
/* 802E2FF4 002DFF34 4B FF D6 E9 */ bl __ct__10JUTGamePadFUl
|
||||
/* 802E2FF4 002DFF34 4B FF D6 E9 */ bl __ct__10JUTGamePadFQ210JUTGamePad8EPadPort
|
||||
/* 802E2FF8 002DFF38 38 61 01 68 */ addi r3, r1, 0x168
|
||||
/* 802E2FFC 002DFF3C 38 80 00 02 */ li r4, 2
|
||||
/* 802E3000 002DFF40 4B FF D6 DD */ bl __ct__10JUTGamePadFUl
|
||||
/* 802E3000 002DFF40 4B FF D6 DD */ bl __ct__10JUTGamePadFQ210JUTGamePad8EPadPort
|
||||
/* 802E3004 002DFF44 38 61 00 B8 */ addi r3, r1, 0xb8
|
||||
/* 802E3008 002DFF48 38 80 00 03 */ li r4, 3
|
||||
/* 802E300C 002DFF4C 4B FF D6 D1 */ bl __ct__10JUTGamePadFUl
|
||||
/* 802E300C 002DFF4C 4B FF D6 D1 */ bl __ct__10JUTGamePadFQ210JUTGamePad8EPadPort
|
||||
/* 802E3010 002DFF50 4B FF D8 D5 */ bl read__10JUTGamePadFv
|
||||
/* 802E3014 002DFF54 38 60 00 00 */ li r3, 0
|
||||
/* 802E3018 002DFF58 A8 01 03 44 */ lha r0, 0x344(r1)
|
||||
@@ -1614,7 +1614,7 @@ lbl_802E3380:
|
||||
/* 802E3384 002E02C4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 802E3388 002E02C8 41 80 00 E4 */ blt lbl_802E346C
|
||||
/* 802E338C 002E02CC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802E3390 002E02D0 4B FF D3 4D */ bl __ct__10JUTGamePadFUl
|
||||
/* 802E3390 002E02D0 4B FF D3 4D */ bl __ct__10JUTGamePadFQ210JUTGamePad8EPadPort
|
||||
/* 802E3394 002E02D4 3C 60 80 3D */ lis r3, lbl_803CC640@ha
|
||||
/* 802E3398 002E02D8 3B 43 C6 40 */ addi r26, r3, lbl_803CC640@l
|
||||
/* 802E339C 002E02DC 38 60 00 00 */ li r3, 0
|
||||
|
||||
@@ -8,7 +8,7 @@ cAPICPad_recalibrate:
|
||||
/* 8026328C 002601CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80263290 002601D0 7C 08 02 A6 */ mflr r0
|
||||
/* 80263294 002601D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80263298 002601D8 4B DA 4A DD */ bl mDoCPd_c_NS_recalibrate
|
||||
/* 80263298 002601D8 4B DA 4A DD */ bl recalibrate__8mDoCPd_cFv
|
||||
/* 8026329C 002601DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802632A0 002601E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802632A4 002601E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
@@ -17,8 +17,8 @@ cAPICPad_recalibrate:
|
||||
.global cAPICPad_ANY_BUTTON
|
||||
cAPICPad_ANY_BUTTON:
|
||||
/* 802632AC 002601EC 54 64 30 32 */ slwi r4, r3, 6
|
||||
/* 802632B0 002601F0 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 802632B4 002601F4 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 802632B0 002601F0 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 802632B4 002601F4 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 802632B8 002601F8 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 802632BC 002601FC 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 802632C0 00260200 70 03 13 00 */ andi. r3, r0, 0x1300
|
||||
|
||||
@@ -300,8 +300,8 @@ cSAngle_NS___amu:
|
||||
/* 802712EC 0026E22C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802712F0 0026E230 4E 80 00 20 */ blr
|
||||
|
||||
.global __pl
|
||||
__pl:
|
||||
.global cSAngle_NS___pl_short
|
||||
cSAngle_NS___pl_short:
|
||||
/* 802712F4 0026E234 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802712F8 0026E238 7C 08 02 A6 */ mflr r0
|
||||
/* 802712FC 0026E23C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -314,8 +314,8 @@ __pl:
|
||||
/* 80271318 0026E258 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8027131C 0026E25C 4E 80 00 20 */ blr
|
||||
|
||||
.global __mi
|
||||
__mi:
|
||||
.global cSAngle_NS___mi_short
|
||||
cSAngle_NS___mi_short:
|
||||
/* 80271320 0026E260 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80271324 0026E264 7C 08 02 A6 */ mflr r0
|
||||
/* 80271328 0026E268 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
||||
@@ -14,8 +14,8 @@ cLib_memCpy:
|
||||
/* 8026F954 0026C894 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F958 0026C898 4E 80 00 20 */ blr
|
||||
|
||||
.global cLib_memSet
|
||||
cLib_memSet:
|
||||
.global cLib_memSet__FPviUl
|
||||
cLib_memSet__FPviUl:
|
||||
/* 8026F95C 0026C89C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F960 0026C8A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F964 0026C8A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
||||
@@ -17,11 +17,11 @@ lbl_803DBF40:
|
||||
.global lbl_803DBF4C
|
||||
lbl_803DBF4C:
|
||||
.skip 0x138C
|
||||
.global lbl_803DD2D8
|
||||
lbl_803DD2D8:
|
||||
.global m_gamePad
|
||||
m_gamePad:
|
||||
.skip 0x10
|
||||
.global lbl_803DD2E8
|
||||
lbl_803DD2E8:
|
||||
.global m_cpadInfo
|
||||
m_cpadInfo:
|
||||
.skip 0x100
|
||||
.global lbl_803DD3E8
|
||||
lbl_803DD3E8:
|
||||
@@ -86,8 +86,8 @@ lbl_803F0F50:
|
||||
.global lbl_803F1BB0
|
||||
lbl_803F1BB0:
|
||||
.skip 0xC
|
||||
.global lbl_803F1BBC
|
||||
lbl_803F1BBC:
|
||||
.global g_HIO
|
||||
g_HIO:
|
||||
.skip 0x44
|
||||
.global lbl_803F1C00
|
||||
lbl_803F1C00:
|
||||
|
||||
@@ -412,8 +412,8 @@ dBrightCheck_c_NS__move:
|
||||
/* 80193514 00190454 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80193518 00190458 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8019351C 0019045C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80193520 00190460 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80193524 00190464 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80193520 00190460 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80193524 00190464 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80193528 00190468 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 8019352C 0019046C 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 80193530 00190470 40 82 00 0C */ bne lbl_8019353C
|
||||
|
||||
@@ -4032,8 +4032,8 @@ dComIfGs_gameStart:
|
||||
/* 8002E9CC 0002B90C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002E9D0 0002B910 4E 80 00 20 */ blr
|
||||
/* 8002E9D4 0002B914 54 64 30 32 */ slwi r4, r3, 6
|
||||
/* 8002E9D8 0002B918 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8002E9DC 0002B91C 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 8002E9D8 0002B918 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8002E9DC 0002B91C 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 8002E9E0 0002B920 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8002E9E4 0002B924 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 8002E9E8 0002B928 54 03 05 EE */ rlwinm r3, r0, 0, 0x17, 0x17
|
||||
|
||||
+34
-34
@@ -1872,8 +1872,8 @@ dCamera_c_NS_initPad:
|
||||
lbl_80161570:
|
||||
/* 80161570 0015E4B0 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 80161574 0015E4B4 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80161578 0015E4B8 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 8016157C 0015E4BC 38 A4 D2 E8 */ addi r5, r4, lbl_803DD2E8@l
|
||||
/* 80161578 0015E4B8 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 8016157C 0015E4BC 38 A4 D2 E8 */ addi r5, r4, m_cpadInfo@l
|
||||
/* 80161580 0015E4C0 7C 05 04 2E */ lfsx f0, r5, r0
|
||||
/* 80161584 0015E4C4 D0 03 01 BC */ stfs f0, 0x1bc(r3)
|
||||
/* 80161588 0015E4C8 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
@@ -1903,8 +1903,8 @@ lbl_801615B0:
|
||||
lbl_801615E4:
|
||||
/* 801615E4 0015E524 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 801615E8 0015E528 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801615EC 0015E52C 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801615F0 0015E530 38 A4 D2 E8 */ addi r5, r4, lbl_803DD2E8@l
|
||||
/* 801615EC 0015E52C 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801615F0 0015E530 38 A4 D2 E8 */ addi r5, r4, m_cpadInfo@l
|
||||
/* 801615F4 0015E534 7C 85 02 14 */ add r4, r5, r0
|
||||
/* 801615F8 0015E538 C0 04 00 10 */ lfs f0, 0x10(r4)
|
||||
/* 801615FC 0015E53C D0 03 01 D8 */ stfs f0, 0x1d8(r3)
|
||||
@@ -1931,8 +1931,8 @@ lbl_80161628:
|
||||
/* 8016164C 0015E58C 90 83 01 F4 */ stw r4, 0x1f4(r3)
|
||||
/* 80161650 0015E590 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 80161654 0015E594 54 06 30 32 */ slwi r6, r0, 6
|
||||
/* 80161658 0015E598 3C A0 80 3E */ lis r5, lbl_803DD2E8@ha
|
||||
/* 8016165C 0015E59C 38 05 D2 E8 */ addi r0, r5, lbl_803DD2E8@l
|
||||
/* 80161658 0015E598 3C A0 80 3E */ lis r5, m_cpadInfo@ha
|
||||
/* 8016165C 0015E59C 38 05 D2 E8 */ addi r0, r5, m_cpadInfo@l
|
||||
/* 80161660 0015E5A0 7C A0 32 14 */ add r5, r0, r6
|
||||
/* 80161664 0015E5A4 C0 25 00 28 */ lfs f1, 0x28(r5)
|
||||
/* 80161668 0015E5A8 D0 23 02 00 */ stfs f1, 0x200(r3)
|
||||
@@ -2041,8 +2041,8 @@ dCamera_c_NS_updatePad:
|
||||
lbl_801617F8:
|
||||
/* 801617F8 0015E738 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801617FC 0015E73C 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 80161800 0015E740 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80161804 0015E744 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 80161800 0015E740 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161804 0015E744 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161808 0015E748 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8016180C 0015E74C C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80161810 0015E750 C0 43 00 04 */ lfs f2, 4(r3)
|
||||
@@ -2062,8 +2062,8 @@ lbl_80161818:
|
||||
/* 80161844 0015E784 D0 7E 01 C4 */ stfs f3, 0x1c4(r30)
|
||||
/* 80161848 0015E788 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 8016184C 0015E78C 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 80161850 0015E790 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80161854 0015E794 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 80161850 0015E790 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161854 0015E794 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161858 0015E798 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8016185C 0015E79C A8 83 00 0C */ lha r4, 0xc(r3)
|
||||
/* 80161860 0015E7A0 38 7E 01 D4 */ addi r3, r30, 0x1d4
|
||||
@@ -2078,8 +2078,8 @@ lbl_80161818:
|
||||
lbl_80161884:
|
||||
/* 80161884 0015E7C4 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 80161888 0015E7C8 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 8016188C 0015E7CC 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80161890 0015E7D0 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 8016188C 0015E7CC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161890 0015E7D0 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161894 0015E7D4 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80161898 0015E7D8 C0 23 00 10 */ lfs f1, 0x10(r3)
|
||||
/* 8016189C 0015E7DC C0 43 00 14 */ lfs f2, 0x14(r3)
|
||||
@@ -2099,16 +2099,16 @@ lbl_801618A4:
|
||||
/* 801618D0 0015E810 D0 7E 01 E0 */ stfs f3, 0x1e0(r30)
|
||||
/* 801618D4 0015E814 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801618D8 0015E818 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 801618DC 0015E81C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801618E0 0015E820 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 801618DC 0015E81C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801618E0 0015E820 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 801618E4 0015E824 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 801618E8 0015E828 A8 83 00 1C */ lha r4, 0x1c(r3)
|
||||
/* 801618EC 0015E82C 38 7E 01 F0 */ addi r3, r30, 0x1f0
|
||||
/* 801618F0 0015E830 48 10 F7 15 */ bl cSAngle_NS_Val_X2_
|
||||
/* 801618F4 0015E834 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801618F8 0015E838 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801618FC 0015E83C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80161900 0015E840 38 83 D2 E8 */ addi r4, r3, lbl_803DD2E8@l
|
||||
/* 801618FC 0015E83C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161900 0015E840 38 83 D2 E8 */ addi r4, r3, m_cpadInfo@l
|
||||
/* 80161904 0015E844 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 80161908 0015E848 C0 23 00 28 */ lfs f1, 0x28(r3)
|
||||
/* 8016190C 0015E84C C0 1E 02 00 */ lfs f0, 0x200(r30)
|
||||
@@ -2153,8 +2153,8 @@ lbl_80161990:
|
||||
lbl_8016199C:
|
||||
/* 8016199C 0015E8DC 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801619A0 0015E8E0 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801619A4 0015E8E4 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801619A8 0015E8E8 38 83 D2 E8 */ addi r4, r3, lbl_803DD2E8@l
|
||||
/* 801619A4 0015E8E4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801619A8 0015E8E8 38 83 D2 E8 */ addi r4, r3, m_cpadInfo@l
|
||||
/* 801619AC 0015E8EC 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 801619B0 0015E8F0 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
||||
/* 801619B4 0015E8F4 C0 1E 02 0C */ lfs f0, 0x20c(r30)
|
||||
@@ -2199,8 +2199,8 @@ lbl_80161A38:
|
||||
lbl_80161A44:
|
||||
/* 80161A44 0015E984 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 80161A48 0015E988 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 80161A4C 0015E98C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80161A50 0015E990 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 80161A4C 0015E98C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161A50 0015E990 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161A54 0015E994 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80161A58 0015E998 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80161A5C 0015E99C 54 63 B7 FE */ rlwinm r3, r3, 0x16, 0x1f, 0x1f
|
||||
@@ -2400,8 +2400,8 @@ lbl_80161D1C:
|
||||
/* 80161D24 0015EC64 98 1E 02 24 */ stb r0, 0x224(r30)
|
||||
/* 80161D28 0015EC68 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 80161D2C 0015EC6C 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 80161D30 0015EC70 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80161D34 0015EC74 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 80161D30 0015EC70 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161D34 0015EC74 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161D38 0015EC78 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80161D3C 0015EC7C C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 80161D40 0015EC80 C0 02 9C C0 */ lfs f0, lbl_804536C0-_SDA2_BASE_(r2)
|
||||
@@ -13915,8 +13915,8 @@ _unnamed_d_camera_cpp__NS_sAngleX:
|
||||
.global mDoCPd_c_NS_getHoldA
|
||||
mDoCPd_c_NS_getHoldA:
|
||||
/* 8016C314 00169254 54 64 30 32 */ slwi r4, r3, 6
|
||||
/* 8016C318 00169258 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8016C31C 0016925C 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 8016C318 00169258 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8016C31C 0016925C 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 8016C320 00169260 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8016C324 00169264 80 03 00 30 */ lwz r0, 0x30(r3)
|
||||
/* 8016C328 00169268 54 03 05 EE */ rlwinm r3, r0, 0, 0x17, 0x17
|
||||
@@ -14738,7 +14738,7 @@ lbl_8016CF04:
|
||||
/* 8016CF10 00169E50 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016CF14 00169E54 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 8016CF18 00169E58 38 A1 01 40 */ addi r5, r1, 0x140
|
||||
/* 8016CF1C 00169E5C 48 10 44 05 */ bl __mi
|
||||
/* 8016CF1C 00169E5C 48 10 44 05 */ bl cSAngle_NS___mi_short
|
||||
/* 8016CF20 00169E60 38 61 01 38 */ addi r3, r1, 0x138
|
||||
/* 8016CF24 00169E64 38 81 00 DC */ addi r4, r1, 0xdc
|
||||
/* 8016CF28 00169E68 48 10 40 41 */ bl cSAngle_X1_
|
||||
@@ -15510,7 +15510,7 @@ lbl_8016DA68:
|
||||
/* 8016DA70 0016A9B0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016DA74 0016A9B4 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 8016DA78 0016A9B8 38 A1 01 10 */ addi r5, r1, 0x110
|
||||
/* 8016DA7C 0016A9BC 48 10 38 79 */ bl __pl
|
||||
/* 8016DA7C 0016A9BC 48 10 38 79 */ bl cSAngle_NS___pl_short
|
||||
/* 8016DA80 0016A9C0 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 8016DA84 0016A9C4 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 8016DA88 0016A9C8 38 A1 01 24 */ addi r5, r1, 0x124
|
||||
@@ -15698,7 +15698,7 @@ lbl_8016DD38:
|
||||
/* 8016DD40 0016AC80 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016DD44 0016AC84 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8016DD48 0016AC88 7E E5 BB 78 */ mr r5, r23
|
||||
/* 8016DD4C 0016AC8C 48 10 35 D5 */ bl __mi
|
||||
/* 8016DD4C 0016AC8C 48 10 35 D5 */ bl cSAngle_NS___mi_short
|
||||
/* 8016DD50 0016AC90 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 8016DD54 0016AC94 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 8016DD58 0016AC98 48 01 4F 51 */ bl cSAngle_NS___as
|
||||
@@ -16836,7 +16836,7 @@ lbl_8016EC84:
|
||||
/* 8016EE24 0016BD64 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016EE28 0016BD68 38 61 01 DC */ addi r3, r1, 0x1dc
|
||||
/* 8016EE2C 0016BD6C 38 A1 01 E0 */ addi r5, r1, 0x1e0
|
||||
/* 8016EE30 0016BD70 48 10 24 F1 */ bl __mi
|
||||
/* 8016EE30 0016BD70 48 10 24 F1 */ bl cSAngle_NS___mi_short
|
||||
/* 8016EE34 0016BD74 38 61 02 34 */ addi r3, r1, 0x234
|
||||
/* 8016EE38 0016BD78 38 81 01 DC */ addi r4, r1, 0x1dc
|
||||
/* 8016EE3C 0016BD7C 48 10 21 BD */ bl cSAngle_NS_Val_X1_
|
||||
@@ -24703,7 +24703,7 @@ lbl_80176490:
|
||||
/* 8017649C 001733DC 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 801764A0 001733E0 3B E1 00 66 */ addi r31, r1, 0x66
|
||||
/* 801764A4 001733E4 7F E5 FB 78 */ mr r5, r31
|
||||
/* 801764A8 001733E8 48 0F AE 79 */ bl __mi
|
||||
/* 801764A8 001733E8 48 0F AE 79 */ bl cSAngle_NS___mi_short
|
||||
/* 801764AC 001733EC 38 61 00 54 */ addi r3, r1, 0x54
|
||||
/* 801764B0 001733F0 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 801764B4 001733F4 48 0F AA B5 */ bl cSAngle_X1_
|
||||
@@ -26802,7 +26802,7 @@ lbl_801783D8:
|
||||
/* 80178440 00175380 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80178444 00175384 38 61 00 80 */ addi r3, r1, 0x80
|
||||
/* 80178448 00175388 38 A1 00 84 */ addi r5, r1, 0x84
|
||||
/* 8017844C 0017538C 48 0F 8E D5 */ bl __mi
|
||||
/* 8017844C 0017538C 48 0F 8E D5 */ bl cSAngle_NS___mi_short
|
||||
/* 80178450 00175390 38 78 04 10 */ addi r3, r24, 0x410
|
||||
/* 80178454 00175394 38 81 00 80 */ addi r4, r1, 0x80
|
||||
/* 80178458 00175398 48 00 A8 51 */ bl cSAngle_NS___as
|
||||
@@ -31802,7 +31802,7 @@ lbl_8017CECC:
|
||||
/* 8017CEF0 00179E30 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8017CEF4 00179E34 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 8017CEF8 00179E38 38 BF 00 62 */ addi r5, r31, 0x62
|
||||
/* 8017CEFC 00179E3C 48 0F 44 25 */ bl __mi
|
||||
/* 8017CEFC 00179E3C 48 0F 44 25 */ bl cSAngle_NS___mi_short
|
||||
/* 8017CF00 00179E40 38 61 01 4C */ addi r3, r1, 0x14c
|
||||
/* 8017CF04 00179E44 38 81 00 A4 */ addi r4, r1, 0xa4
|
||||
/* 8017CF08 00179E48 48 0F 40 61 */ bl cSAngle_X1_
|
||||
@@ -31840,7 +31840,7 @@ lbl_8017CF68:
|
||||
/* 8017CF80 00179EC0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8017CF84 00179EC4 38 61 00 9C */ addi r3, r1, 0x9c
|
||||
/* 8017CF88 00179EC8 38 BF 00 62 */ addi r5, r31, 0x62
|
||||
/* 8017CF8C 00179ECC 48 0F 43 95 */ bl __mi
|
||||
/* 8017CF8C 00179ECC 48 0F 43 95 */ bl cSAngle_NS___mi_short
|
||||
/* 8017CF90 00179ED0 38 61 01 48 */ addi r3, r1, 0x148
|
||||
/* 8017CF94 00179ED4 38 81 00 9C */ addi r4, r1, 0x9c
|
||||
/* 8017CF98 00179ED8 48 0F 3F D1 */ bl cSAngle_X1_
|
||||
@@ -38326,8 +38326,8 @@ dCamSetup_c_NS_WaitRollTimer:
|
||||
.global mDoCPd_c_NS_getTrigA
|
||||
mDoCPd_c_NS_getTrigA:
|
||||
/* 80182BF8 0017FB38 54 64 30 32 */ slwi r4, r3, 6
|
||||
/* 80182BFC 0017FB3C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80182C00 0017FB40 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 80182BFC 0017FB3C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80182C00 0017FB40 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80182C04 0017FB44 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80182C08 0017FB48 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80182C0C 0017FB4C 54 03 05 EE */ rlwinm r3, r0, 0, 0x17, 0x17
|
||||
|
||||
+2
-2
@@ -1591,8 +1591,8 @@ dEvt_control_c_NS_skipper:
|
||||
/* 80042A14 0003F954 41 82 00 08 */ beq lbl_80042A1C
|
||||
/* 80042A18 0003F958 3B C0 00 01 */ li r30, 1
|
||||
lbl_80042A1C:
|
||||
/* 80042A1C 0003F95C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80042A20 0003F960 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80042A1C 0003F95C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80042A20 0003F960 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80042A24 0003F964 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80042A28 0003F968 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 80042A2C 0003F96C 41 82 00 44 */ beq lbl_80042A70
|
||||
|
||||
-19747
File diff suppressed because it is too large
Load Diff
-8015
File diff suppressed because it is too large
Load Diff
+6
-6
@@ -424,8 +424,8 @@ dName_c_NS__move:
|
||||
/* 8024E9D0 0024B910 7D 80 2A 14 */ add r12, r0, r5
|
||||
/* 8024E9D4 0024B914 48 11 36 B1 */ bl func_80362084
|
||||
/* 8024E9D8 0024B918 60 00 00 00 */ nop
|
||||
/* 8024E9DC 0024B91C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8024E9E0 0024B920 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8024E9DC 0024B91C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8024E9E0 0024B920 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 8024E9E4 0024B924 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 8024E9E8 0024B928 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 8024E9EC 0024B92C 41 82 00 64 */ beq lbl_8024EA50
|
||||
@@ -673,8 +673,8 @@ lbl_8024ED08:
|
||||
/* 8024ED54 0024BC94 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8024ED58 0024BC98 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8024ED5C 0024BC9C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8024ED60 0024BCA0 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 8024ED64 0024BCA4 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 8024ED60 0024BCA0 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 8024ED64 0024BCA4 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 8024ED68 0024BCA8 80 04 00 34 */ lwz r0, 0x34(r4)
|
||||
/* 8024ED6C 0024BCAC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 8024ED70 0024BCB0 41 82 00 0C */ beq lbl_8024ED7C
|
||||
@@ -1696,8 +1696,8 @@ lbl_8024FBA8:
|
||||
/* 8024FC0C 0024CB4C 98 1F 02 AB */ stb r0, 0x2ab(r31)
|
||||
/* 8024FC10 0024CB50 48 00 01 7C */ b lbl_8024FD8C
|
||||
lbl_8024FC14:
|
||||
/* 8024FC14 0024CB54 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8024FC18 0024CB58 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8024FC14 0024CB54 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8024FC18 0024CB58 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 8024FC1C 0024CB5C 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 8024FC20 0024CB60 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 8024FC24 0024CB64 41 82 00 D0 */ beq lbl_8024FCF4
|
||||
|
||||
+22
-22
@@ -445,8 +445,8 @@ lbl_8006F750:
|
||||
/* 8006F774 0006C6B4 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8006F778 0006C6B8 4B FF F9 F1 */ bl _unnamed_d_vibration_cpp__NS_makedata
|
||||
/* 8006F77C 0006C6BC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8006F780 0006C6C0 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006F784 0006C6C4 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006F780 0006C6C0 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006F784 0006C6C4 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006F788 0006C6C8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006F78C 0006C6CC 38 63 00 68 */ addi r3, r3, 0x68
|
||||
/* 8006F790 0006C6D0 38 A0 00 00 */ li r5, 0
|
||||
@@ -471,8 +471,8 @@ lbl_8006F7A0:
|
||||
/* 8006F7D8 0006C718 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8006F7DC 0006C71C 4B FF F9 8D */ bl _unnamed_d_vibration_cpp__NS_makedata
|
||||
/* 8006F7E0 0006C720 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8006F7E4 0006C724 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006F7E8 0006C728 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006F7E4 0006C724 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006F7E8 0006C728 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006F7EC 0006C72C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006F7F0 0006C730 38 63 00 68 */ addi r3, r3, 0x68
|
||||
/* 8006F7F4 0006C734 38 A0 00 01 */ li r5, 1
|
||||
@@ -512,8 +512,8 @@ lbl_8006F84C:
|
||||
/* 8006F874 0006C7B4 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8006F878 0006C7B8 4B FF F8 F1 */ bl _unnamed_d_vibration_cpp__NS_makedata
|
||||
/* 8006F87C 0006C7BC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8006F880 0006C7C0 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006F884 0006C7C4 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006F880 0006C7C0 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006F884 0006C7C4 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006F888 0006C7C8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006F88C 0006C7CC 38 63 00 68 */ addi r3, r3, 0x68
|
||||
/* 8006F890 0006C7D0 38 A0 00 00 */ li r5, 0
|
||||
@@ -521,13 +521,13 @@ lbl_8006F84C:
|
||||
/* 8006F898 0006C7D8 48 27 20 35 */ bl startPatternedRumble__Q210JUTGamePad7CRumbleFPvlUl
|
||||
/* 8006F89C 0006C7DC 48 00 00 3C */ b lbl_8006F8D8
|
||||
lbl_8006F8A0:
|
||||
/* 8006F8A0 0006C7E0 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006F8A4 0006C7E4 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006F8A0 0006C7E0 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006F8A4 0006C7E4 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006F8A8 0006C7E8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006F8AC 0006C7EC 38 63 00 68 */ addi r3, r3, 0x68
|
||||
/* 8006F8B0 0006C7F0 48 27 20 C9 */ bl stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv
|
||||
/* 8006F8B4 0006C7F4 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006F8B8 0006C7F8 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006F8B4 0006C7F4 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006F8B8 0006C7F8 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006F8BC 0006C7FC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006F8C0 0006C800 A8 63 00 7C */ lha r3, 0x7c(r3)
|
||||
/* 8006F8C4 0006C804 38 80 00 00 */ li r4, 0
|
||||
@@ -588,13 +588,13 @@ lbl_8006F978:
|
||||
lbl_8006F990:
|
||||
/* 8006F990 0006C8D0 2C 03 03 84 */ cmpwi r3, 0x384
|
||||
/* 8006F994 0006C8D4 41 80 00 40 */ blt lbl_8006F9D4
|
||||
/* 8006F998 0006C8D8 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006F99C 0006C8DC 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006F998 0006C8D8 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006F99C 0006C8DC 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006F9A0 0006C8E0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006F9A4 0006C8E4 38 63 00 68 */ addi r3, r3, 0x68
|
||||
/* 8006F9A8 0006C8E8 48 27 1F D1 */ bl stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv
|
||||
/* 8006F9AC 0006C8EC 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006F9B0 0006C8F0 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006F9AC 0006C8EC 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006F9B0 0006C8F0 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006F9B4 0006C8F4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006F9B8 0006C8F8 A8 63 00 7C */ lha r3, 0x7c(r3)
|
||||
/* 8006F9BC 0006C8FC 38 80 00 00 */ li r4, 0
|
||||
@@ -901,13 +901,13 @@ dVibration_c_NS_Kill:
|
||||
/* 8006FE08 0006CD48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006FE0C 0006CD4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8006FE10 0006CD50 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8006FE14 0006CD54 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006FE18 0006CD58 80 83 D2 D8 */ lwz r4, lbl_803DD2D8@l(r3)
|
||||
/* 8006FE14 0006CD54 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006FE18 0006CD58 80 83 D2 D8 */ lwz r4, m_gamePad@l(r3)
|
||||
/* 8006FE1C 0006CD5C 38 64 00 68 */ addi r3, r4, 0x68
|
||||
/* 8006FE20 0006CD60 A8 84 00 7C */ lha r4, 0x7c(r4)
|
||||
/* 8006FE24 0006CD64 48 27 1B 25 */ bl stopPatternedRumble__Q210JUTGamePad7CRumbleFs
|
||||
/* 8006FE28 0006CD68 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006FE2C 0006CD6C 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006FE28 0006CD68 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006FE2C 0006CD6C 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006FE30 0006CD70 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006FE34 0006CD74 A8 63 00 7C */ lha r3, 0x7c(r3)
|
||||
/* 8006FE38 0006CD78 38 80 00 01 */ li r4, 1
|
||||
@@ -1000,13 +1000,13 @@ dVibration_c_NS_Pause:
|
||||
/* 8006FF68 0006CEA8 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006FF6C 0006CEAC 41 82 00 30 */ beq lbl_8006FF9C
|
||||
lbl_8006FF70:
|
||||
/* 8006FF70 0006CEB0 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006FF74 0006CEB4 80 83 D2 D8 */ lwz r4, lbl_803DD2D8@l(r3)
|
||||
/* 8006FF70 0006CEB0 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006FF74 0006CEB4 80 83 D2 D8 */ lwz r4, m_gamePad@l(r3)
|
||||
/* 8006FF78 0006CEB8 38 64 00 68 */ addi r3, r4, 0x68
|
||||
/* 8006FF7C 0006CEBC A8 84 00 7C */ lha r4, 0x7c(r4)
|
||||
/* 8006FF80 0006CEC0 48 27 19 C9 */ bl stopPatternedRumble__Q210JUTGamePad7CRumbleFs
|
||||
/* 8006FF84 0006CEC4 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 8006FF88 0006CEC8 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 8006FF84 0006CEC4 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 8006FF88 0006CEC8 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 8006FF8C 0006CECC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8006FF90 0006CED0 A8 63 00 7C */ lha r3, 0x7c(r3)
|
||||
/* 8006FF94 0006CED4 38 80 00 01 */ li r4, 1
|
||||
|
||||
@@ -871,13 +871,13 @@ lbl_8009D814:
|
||||
/* 8009D844 0009A784 38 60 00 01 */ li r3, 1
|
||||
/* 8009D848 0009A788 3C 80 80 00 */ lis r4, 0x8000
|
||||
/* 8009D84C 0009A78C 38 A0 00 00 */ li r5, 0
|
||||
/* 8009D850 0009A790 4B F7 7D C5 */ bl reset__6mDoRstFlUll
|
||||
/* 8009D850 0009A790 4B F7 7D C5 */ bl mDoRst_reset__FiUli
|
||||
/* 8009D854 0009A794 48 00 00 14 */ b lbl_8009D868
|
||||
lbl_8009D858:
|
||||
/* 8009D858 0009A798 38 60 00 01 */ li r3, 1
|
||||
/* 8009D85C 0009A79C 38 80 00 01 */ li r4, 1
|
||||
/* 8009D860 0009A7A0 38 A0 00 01 */ li r5, 1
|
||||
/* 8009D864 0009A7A4 4B F7 7D B1 */ bl reset__6mDoRstFlUll
|
||||
/* 8009D864 0009A7A4 4B F7 7D B1 */ bl mDoRst_reset__FiUli
|
||||
lbl_8009D868:
|
||||
/* 8009D868 0009A7A8 38 60 00 01 */ li r3, 1
|
||||
lbl_8009D86C:
|
||||
|
||||
@@ -8383,8 +8383,8 @@ lbl_800903FC:
|
||||
/* 80090420 0008D360 38 60 00 01 */ li r3, 1
|
||||
/* 80090424 0008D364 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 80090428 0008D368 54 05 30 32 */ slwi r5, r0, 6
|
||||
/* 8009042C 0008D36C 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 80090430 0008D370 38 04 D2 E8 */ addi r0, r4, lbl_803DD2E8@l
|
||||
/* 8009042C 0008D36C 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 80090430 0008D370 38 04 D2 E8 */ addi r0, r4, m_cpadInfo@l
|
||||
/* 80090434 0008D374 7C 80 2A 14 */ add r4, r0, r5
|
||||
/* 80090438 0008D378 80 84 00 30 */ lwz r4, 0x30(r4)
|
||||
/* 8009043C 0008D37C 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
||||
@@ -14607,7 +14607,7 @@ lbl_80096138:
|
||||
/* 80096144 00093084 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80096148 00093088 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 8009614C 0009308C 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 80096150 00093090 48 1D B1 A5 */ bl __pl
|
||||
/* 80096150 00093090 48 1D B1 A5 */ bl cSAngle_NS___pl_short
|
||||
/* 80096154 00093094 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80096158 00093098 A8 81 00 1C */ lha r4, 0x1c(r1)
|
||||
/* 8009615C 0009309C 48 1D AE 3D */ bl cSAngle_X2_
|
||||
|
||||
+10
-10
@@ -2101,8 +2101,8 @@ lbl_801853AC:
|
||||
/* 801853D4 00182314 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801853D8 00182318 80 63 02 54 */ lwz r3, 0x254(r3)
|
||||
/* 801853DC 0018231C 4B EA CD C1 */ bl checkTrigger__9STControlFv
|
||||
/* 801853E0 00182320 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801853E4 00182324 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801853E0 00182320 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801853E4 00182324 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801853E8 00182328 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801853EC 0018232C 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801853F0 00182330 40 82 00 0C */ bne lbl_801853FC
|
||||
@@ -3428,8 +3428,8 @@ lbl_8018675C:
|
||||
/* 80186784 001836C4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80186788 001836C8 80 63 02 54 */ lwz r3, 0x254(r3)
|
||||
/* 8018678C 001836CC 4B EA BA 11 */ bl checkTrigger__9STControlFv
|
||||
/* 80186790 001836D0 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80186794 001836D4 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80186790 001836D0 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80186794 001836D4 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80186798 001836D8 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 8018679C 001836DC 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801867A0 001836E0 41 82 00 10 */ beq lbl_801867B0
|
||||
@@ -5002,8 +5002,8 @@ lbl_80187EAC:
|
||||
/* 80187EE4 00184E24 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80187EE8 00184E28 80 63 02 54 */ lwz r3, 0x254(r3)
|
||||
/* 80187EEC 00184E2C 4B EA A2 B1 */ bl checkTrigger__9STControlFv
|
||||
/* 80187EF0 00184E30 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80187EF4 00184E34 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80187EF0 00184E30 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80187EF4 00184E34 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80187EF8 00184E38 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80187EFC 00184E3C 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 80187F00 00184E40 41 82 00 10 */ beq lbl_80187F10
|
||||
@@ -6343,8 +6343,8 @@ lbl_80189288:
|
||||
/* 801892AC 001861EC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801892B0 001861F0 80 63 02 54 */ lwz r3, 0x254(r3)
|
||||
/* 801892B4 001861F4 4B EA 8E E9 */ bl checkTrigger__9STControlFv
|
||||
/* 801892B8 001861F8 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801892BC 001861FC 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801892B8 001861F8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801892BC 001861FC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801892C0 00186200 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801892C4 00186204 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801892C8 00186208 41 82 00 10 */ beq lbl_801892D8
|
||||
@@ -13347,8 +13347,8 @@ dFile_select_c_NS_errYesNoSelect:
|
||||
/* 8018FA44 0018C984 3B E0 00 00 */ li r31, 0
|
||||
/* 8018FA48 0018C988 80 63 02 54 */ lwz r3, 0x254(r3)
|
||||
/* 8018FA4C 0018C98C 4B EA 27 51 */ bl checkTrigger__9STControlFv
|
||||
/* 8018FA50 0018C990 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8018FA54 0018C994 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8018FA50 0018C990 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8018FA54 0018C994 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 8018FA58 0018C998 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 8018FA5C 0018C99C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 8018FA60 0018C9A0 41 82 00 90 */ beq lbl_8018FAF0
|
||||
|
||||
@@ -1,93 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 800569dc
|
||||
|
||||
|
||||
.global dKyd_dmpalet_getp
|
||||
dKyd_dmpalet_getp:
|
||||
/* 800569DC 0005391C 3C 60 80 3B */ lis r3, lbl_803A953C@ha
|
||||
/* 800569E0 00053920 38 63 95 3C */ addi r3, r3, lbl_803A953C@l
|
||||
/* 800569E4 00053924 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_dmpselect_getp
|
||||
dKyd_dmpselect_getp:
|
||||
/* 800569E8 00053928 3C 60 80 3B */ lis r3, lbl_803A987C@ha
|
||||
/* 800569EC 0005392C 38 63 98 7C */ addi r3, r3, lbl_803A987C@l
|
||||
/* 800569F0 00053930 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_dmenvr_getp
|
||||
dKyd_dmenvr_getp:
|
||||
/* 800569F4 00053934 3C 60 80 3B */ lis r3, lbl_803A9894@ha
|
||||
/* 800569F8 00053938 38 63 98 94 */ addi r3, r3, lbl_803A9894@l
|
||||
/* 800569FC 0005393C 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_dmvrbox_getp
|
||||
dKyd_dmvrbox_getp:
|
||||
/* 80056A00 00053940 3C 60 80 3B */ lis r3, lbl_803A9918@ha
|
||||
/* 80056A04 00053944 38 63 99 18 */ addi r3, r3, lbl_803A9918@l
|
||||
/* 80056A08 00053948 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_schejule_getp
|
||||
dKyd_schejule_getp:
|
||||
/* 80056A0C 0005394C 3C 60 80 3B */ lis r3, lbl_803A9434@ha
|
||||
/* 80056A10 00053950 38 63 94 34 */ addi r3, r3, lbl_803A9434@l
|
||||
/* 80056A14 00053954 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_schejule_boss_getp
|
||||
dKyd_schejule_boss_getp:
|
||||
/* 80056A18 00053958 3C 60 80 3B */ lis r3, lbl_803A94B8@ha
|
||||
/* 80056A1C 0005395C 38 63 94 B8 */ addi r3, r3, lbl_803A94B8@l
|
||||
/* 80056A20 00053960 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_xfog_table_set
|
||||
dKyd_xfog_table_set:
|
||||
/* 80056A24 00053964 38 80 00 00 */ li r4, 0
|
||||
/* 80056A28 00053968 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80056A2C 0005396C 1C A0 00 14 */ mulli r5, r0, 0x14
|
||||
/* 80056A30 00053970 3C 60 80 3B */ lis r3, lbl_803A9A94@ha
|
||||
/* 80056A34 00053974 38 03 9A 94 */ addi r0, r3, lbl_803A9A94@l
|
||||
/* 80056A38 00053978 7C C0 2A 14 */ add r6, r0, r5
|
||||
/* 80056A3C 0005397C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80056A40 00053980 38 A3 CA 54 */ addi r5, r3, lbl_8042CA54@l
|
||||
/* 80056A44 00053984 38 00 00 0A */ li r0, 0xa
|
||||
/* 80056A48 00053988 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80056A4C:
|
||||
/* 80056A4C 0005398C 7C 06 22 2E */ lhzx r0, r6, r4
|
||||
/* 80056A50 00053990 7C 65 22 14 */ add r3, r5, r4
|
||||
/* 80056A54 00053994 B0 03 10 AC */ sth r0, 0x10ac(r3)
|
||||
/* 80056A58 00053998 38 84 00 02 */ addi r4, r4, 2
|
||||
/* 80056A5C 0005399C 42 00 FF F0 */ bdnz lbl_80056A4C
|
||||
/* 80056A60 000539A0 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_maple_col_getp
|
||||
dKyd_maple_col_getp:
|
||||
/* 80056A64 000539A4 3C 60 80 3B */ lis r3, lbl_803A9410@ha
|
||||
/* 80056A68 000539A8 38 63 94 10 */ addi r3, r3, lbl_803A9410@l
|
||||
/* 80056A6C 000539AC 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_darkworld_tbl_getp
|
||||
dKyd_darkworld_tbl_getp:
|
||||
/* 80056A70 000539B0 3C 60 80 3B */ lis r3, lbl_803A9198@ha
|
||||
/* 80056A74 000539B4 38 63 91 98 */ addi r3, r3, lbl_803A9198@l
|
||||
/* 80056A78 000539B8 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_light_size_tbl_getp
|
||||
dKyd_light_size_tbl_getp:
|
||||
/* 80056A7C 000539BC 3C 60 80 3B */ lis r3, lbl_803A92A8@ha
|
||||
/* 80056A80 000539C0 38 63 92 A8 */ addi r3, r3, lbl_803A92A8@l
|
||||
/* 80056A84 000539C4 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_light_tw_size_tbl_getp
|
||||
dKyd_light_tw_size_tbl_getp:
|
||||
/* 80056A88 000539C8 3C 60 80 3B */ lis r3, lbl_803A93C8@ha
|
||||
/* 80056A8C 000539CC 38 63 93 C8 */ addi r3, r3, lbl_803A93C8@l
|
||||
/* 80056A90 000539D0 4E 80 00 20 */ blr
|
||||
|
||||
.global dKyd_BloomInf_tbl_getp
|
||||
dKyd_BloomInf_tbl_getp:
|
||||
/* 80056A94 000539D4 1C 83 00 0C */ mulli r4, r3, 0xc
|
||||
/* 80056A98 000539D8 3C 60 80 3B */ lis r3, lbl_803A8E98@ha
|
||||
/* 80056A9C 000539DC 38 03 8E 98 */ addi r0, r3, lbl_803A8E98@l
|
||||
/* 80056AA0 000539E0 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80056AA4 000539E4 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,299 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 801ae938
|
||||
|
||||
|
||||
.global dKantera_icon_c
|
||||
dKantera_icon_c:
|
||||
/* 801AE938 001AB878 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AE93C 001AB87C 7C 08 02 A6 */ mflr r0
|
||||
/* 801AE940 001AB880 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AE944 001AB884 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801AE948 001AB888 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801AE94C 001AB88C 3C 80 80 3C */ lis r4, lbl_803BC228@ha
|
||||
/* 801AE950 001AB890 38 04 C2 28 */ addi r0, r4, lbl_803BC228@l
|
||||
/* 801AE954 001AB894 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 801AE958 001AB898 48 00 01 11 */ bl dKantera_icon_c_NS_initiate
|
||||
/* 801AE95C 001AB89C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801AE960 001AB8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801AE964 001AB8A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801AE968 001AB8A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AE96C 001AB8AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801AE970 001AB8B0 4E 80 00 20 */ blr
|
||||
/* 801AE974 001AB8B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AE978 001AB8B8 7C 08 02 A6 */ mflr r0
|
||||
/* 801AE97C 001AB8BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AE980 001AB8C0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801AE984 001AB8C4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 801AE988 001AB8C8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 801AE98C 001AB8CC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 801AE990 001AB8D0 41 82 00 BC */ beq lbl_801AEA4C
|
||||
/* 801AE994 001AB8D4 3C 60 80 3C */ lis r3, lbl_803BC228@ha
|
||||
/* 801AE998 001AB8D8 38 03 C2 28 */ addi r0, r3, lbl_803BC228@l
|
||||
/* 801AE99C 001AB8DC 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 801AE9A0 001AB8E0 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 801AE9A4 001AB8E4 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801AE9A8 001AB8E8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801AE9AC 001AB8EC 41 82 00 18 */ beq lbl_801AE9C4
|
||||
/* 801AE9B0 001AB8F0 38 80 00 01 */ li r4, 1
|
||||
/* 801AE9B4 001AB8F4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801AE9B8 001AB8F8 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 801AE9BC 001AB8FC 7D 89 03 A6 */ mtctr r12
|
||||
/* 801AE9C0 001AB900 4E 80 04 21 */ bctrl
|
||||
lbl_801AE9C4:
|
||||
/* 801AE9C4 001AB904 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 801AE9C8 001AB908 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801AE9CC 001AB90C 41 82 00 18 */ beq lbl_801AE9E4
|
||||
/* 801AE9D0 001AB910 38 80 00 01 */ li r4, 1
|
||||
/* 801AE9D4 001AB914 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801AE9D8 001AB918 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 801AE9DC 001AB91C 7D 89 03 A6 */ mtctr r12
|
||||
/* 801AE9E0 001AB920 4E 80 04 21 */ bctrl
|
||||
lbl_801AE9E4:
|
||||
/* 801AE9E4 001AB924 38 00 00 00 */ li r0, 0
|
||||
/* 801AE9E8 001AB928 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 801AE9EC 001AB92C 80 7E 00 08 */ lwz r3, 8(r30)
|
||||
/* 801AE9F0 001AB930 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801AE9F4 001AB934 41 82 00 18 */ beq lbl_801AEA0C
|
||||
/* 801AE9F8 001AB938 38 80 00 01 */ li r4, 1
|
||||
/* 801AE9FC 001AB93C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801AEA00 001AB940 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 801AEA04 001AB944 7D 89 03 A6 */ mtctr r12
|
||||
/* 801AEA08 001AB948 4E 80 04 21 */ bctrl
|
||||
lbl_801AEA0C:
|
||||
/* 801AEA0C 001AB94C 38 00 00 00 */ li r0, 0
|
||||
/* 801AEA10 001AB950 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 801AEA14 001AB954 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||
/* 801AEA18 001AB958 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801AEA1C 001AB95C 41 82 00 18 */ beq lbl_801AEA34
|
||||
/* 801AEA20 001AB960 38 80 00 01 */ li r4, 1
|
||||
/* 801AEA24 001AB964 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801AEA28 001AB968 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 801AEA2C 001AB96C 7D 89 03 A6 */ mtctr r12
|
||||
/* 801AEA30 001AB970 4E 80 04 21 */ bctrl
|
||||
lbl_801AEA34:
|
||||
/* 801AEA34 001AB974 38 00 00 00 */ li r0, 0
|
||||
/* 801AEA38 001AB978 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 801AEA3C 001AB97C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 801AEA40 001AB980 40 81 00 0C */ ble lbl_801AEA4C
|
||||
/* 801AEA44 001AB984 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801AEA48 001AB988 48 12 02 F5 */ bl __dl__FPv
|
||||
lbl_801AEA4C:
|
||||
/* 801AEA4C 001AB98C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801AEA50 001AB990 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801AEA54 001AB994 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 801AEA58 001AB998 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801AEA5C 001AB99C 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AEA60 001AB9A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801AEA64 001AB9A4 4E 80 00 20 */ blr
|
||||
|
||||
.global dKantera_icon_c_NS_initiate
|
||||
dKantera_icon_c_NS_initiate:
|
||||
/* 801AEA68 001AB9A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AEA6C 001AB9AC 7C 08 02 A6 */ mflr r0
|
||||
/* 801AEA70 001AB9B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AEA74 001AB9B4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801AEA78 001AB9B8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 801AEA7C 001AB9BC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801AEA80 001AB9C0 38 60 00 08 */ li r3, 8
|
||||
/* 801AEA84 001AB9C4 48 12 01 C9 */ bl __nw__FUl
|
||||
/* 801AEA88 001AB9C8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801AEA8C 001AB9CC 41 82 00 1C */ beq lbl_801AEAA8
|
||||
/* 801AEA90 001AB9D0 3C 80 80 3A */ lis r4, lbl_803A6F88@ha
|
||||
/* 801AEA94 001AB9D4 38 04 6F 88 */ addi r0, r4, lbl_803A6F88@l
|
||||
/* 801AEA98 001AB9D8 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 801AEA9C 001AB9DC 3C 80 80 3C */ lis r4, lbl_803BC218@ha
|
||||
/* 801AEAA0 001AB9E0 38 04 C2 18 */ addi r0, r4, lbl_803BC218@l
|
||||
/* 801AEAA4 001AB9E4 90 03 00 00 */ stw r0, 0(r3)
|
||||
lbl_801AEAA8:
|
||||
/* 801AEAA8 001AB9E8 90 7F 00 04 */ stw r3, 4(r31)
|
||||
/* 801AEAAC 001AB9EC 38 60 01 18 */ li r3, 0x118
|
||||
/* 801AEAB0 001AB9F0 48 12 01 9D */ bl __nw__FUl
|
||||
/* 801AEAB4 001AB9F4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 801AEAB8 001AB9F8 41 82 00 0C */ beq lbl_801AEAC4
|
||||
/* 801AEABC 001AB9FC 48 14 99 DD */ bl __ct__9J2DScreenFv
|
||||
/* 801AEAC0 001ABA00 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_801AEAC4:
|
||||
/* 801AEAC4 001ABA04 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801AEAC8 001ABA08 3C 80 80 39 */ lis r4, lbl_80394F50@ha
|
||||
/* 801AEACC 001ABA0C 38 84 4F 50 */ addi r4, r4, lbl_80394F50@l
|
||||
/* 801AEAD0 001ABA10 3C A0 00 02 */ lis r5, 2
|
||||
/* 801AEAD4 001ABA14 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
|
||||
/* 801AEAD8 001ABA18 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l
|
||||
/* 801AEADC 001ABA1C 80 C6 5D 30 */ lwz r6, 0x5d30(r6)
|
||||
/* 801AEAE0 001ABA20 48 14 9B 69 */ bl J2DScreen_NS_setPriority
|
||||
/* 801AEAE4 001ABA24 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801AEAE8 001ABA28 48 0A 66 01 */ bl dPaneClass_showNullPane
|
||||
/* 801AEAEC 001ABA2C 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 801AEAF0 001ABA30 93 C3 00 04 */ stw r30, 4(r3)
|
||||
/* 801AEAF4 001ABA34 38 60 00 6C */ li r3, 0x6c
|
||||
/* 801AEAF8 001ABA38 48 12 01 55 */ bl __nw__FUl
|
||||
/* 801AEAFC 001ABA3C 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 801AEB00 001ABA40 41 82 00 28 */ beq lbl_801AEB28
|
||||
/* 801AEB04 001ABA44 7F C4 F3 78 */ mr r4, r30
|
||||
/* 801AEB08 001ABA48 3C A0 5F 6D */ lis r5, 0x5F6D5F6E@ha
|
||||
/* 801AEB0C 001ABA4C 38 C5 5F 6E */ addi r6, r5, 0x5F6D5F6E@l
|
||||
/* 801AEB10 001ABA50 3C A0 00 6B */ lis r5, 0x006B616E@ha
|
||||
/* 801AEB14 001ABA54 38 A5 61 6E */ addi r5, r5, 0x006B616E@l
|
||||
/* 801AEB18 001ABA58 38 E0 00 02 */ li r7, 2
|
||||
/* 801AEB1C 001ABA5C 39 00 00 00 */ li r8, 0
|
||||
/* 801AEB20 001ABA60 48 0A 4E 65 */ bl CPaneMgr_X1_
|
||||
/* 801AEB24 001ABA64 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_801AEB28:
|
||||
/* 801AEB28 001ABA68 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 801AEB2C 001ABA6C 38 60 00 6C */ li r3, 0x6c
|
||||
/* 801AEB30 001ABA70 48 12 01 1D */ bl __nw__FUl
|
||||
/* 801AEB34 001ABA74 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 801AEB38 001ABA78 41 82 00 28 */ beq lbl_801AEB60
|
||||
/* 801AEB3C 001ABA7C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 801AEB40 001ABA80 3C A0 6F 77 */ lis r5, 0x6F775F6D@ha
|
||||
/* 801AEB44 001ABA84 38 C5 5F 6D */ addi r6, r5, 0x6F775F6D@l
|
||||
/* 801AEB48 001ABA88 3C A0 79 65 */ lis r5, 0x79656C6C@ha
|
||||
/* 801AEB4C 001ABA8C 38 A5 6C 6C */ addi r5, r5, 0x79656C6C@l
|
||||
/* 801AEB50 001ABA90 38 E0 00 00 */ li r7, 0
|
||||
/* 801AEB54 001ABA94 39 00 00 00 */ li r8, 0
|
||||
/* 801AEB58 001ABA98 48 0A 4E 2D */ bl CPaneMgr_X1_
|
||||
/* 801AEB5C 001ABA9C 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_801AEB60:
|
||||
/* 801AEB60 001ABAA0 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 801AEB64 001ABAA4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801AEB68 001ABAA8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 801AEB6C 001ABAAC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801AEB70 001ABAB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AEB74 001ABAB4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801AEB78 001ABAB8 4E 80 00 20 */ blr
|
||||
|
||||
.global dKantera_icon_c_NS_setAlphaRate
|
||||
dKantera_icon_c_NS_setAlphaRate:
|
||||
/* 801AEB7C 001ABABC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AEB80 001ABAC0 7C 08 02 A6 */ mflr r0
|
||||
/* 801AEB84 001ABAC4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AEB88 001ABAC8 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 801AEB8C 001ABACC 48 0A 6C 45 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
||||
/* 801AEB90 001ABAD0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801AEB94 001ABAD4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AEB98 001ABAD8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801AEB9C 001ABADC 4E 80 00 20 */ blr
|
||||
|
||||
.global dKantera_icon_c_NS_setPos
|
||||
dKantera_icon_c_NS_setPos:
|
||||
/* 801AEBA0 001ABAE0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AEBA4 001ABAE4 7C 08 02 A6 */ mflr r0
|
||||
/* 801AEBA8 001ABAE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AEBAC 001ABAEC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
||||
/* 801AEBB0 001ABAF0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
||||
/* 801AEBB4 001ABAF4 C0 04 06 10 */ lfs f0, 0x610(r4)
|
||||
/* 801AEBB8 001ABAF8 EC 42 00 2A */ fadds f2, f2, f0
|
||||
/* 801AEBBC 001ABAFC 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 801AEBC0 001ABB00 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801AEBC4 001ABB04 C0 04 06 0C */ lfs f0, 0x60c(r4)
|
||||
/* 801AEBC8 001ABB08 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 801AEBCC 001ABB0C D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
||||
/* 801AEBD0 001ABB10 D0 43 00 D8 */ stfs f2, 0xd8(r3)
|
||||
/* 801AEBD4 001ABB14 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801AEBD8 001ABB18 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 801AEBDC 001ABB1C 7D 89 03 A6 */ mtctr r12
|
||||
/* 801AEBE0 001ABB20 4E 80 04 21 */ bctrl
|
||||
/* 801AEBE4 001ABB24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801AEBE8 001ABB28 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AEBEC 001ABB2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801AEBF0 001ABB30 4E 80 00 20 */ blr
|
||||
|
||||
.global dKantera_icon_c_NS_setScale
|
||||
dKantera_icon_c_NS_setScale:
|
||||
/* 801AEBF4 001ABB34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AEBF8 001ABB38 7C 08 02 A6 */ mflr r0
|
||||
/* 801AEBFC 001ABB3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AEC00 001ABB40 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
||||
/* 801AEC04 001ABB44 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
||||
/* 801AEC08 001ABB48 C0 04 06 14 */ lfs f0, 0x614(r4)
|
||||
/* 801AEC0C 001ABB4C EC 42 00 32 */ fmuls f2, f2, f0
|
||||
/* 801AEC10 001ABB50 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 801AEC14 001ABB54 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801AEC18 001ABB58 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 801AEC1C 001ABB5C D0 03 00 CC */ stfs f0, 0xcc(r3)
|
||||
/* 801AEC20 001ABB60 D0 43 00 D0 */ stfs f2, 0xd0(r3)
|
||||
/* 801AEC24 001ABB64 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801AEC28 001ABB68 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 801AEC2C 001ABB6C 7D 89 03 A6 */ mtctr r12
|
||||
/* 801AEC30 001ABB70 4E 80 04 21 */ bctrl
|
||||
/* 801AEC34 001ABB74 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801AEC38 001ABB78 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AEC3C 001ABB7C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801AEC40 001ABB80 4E 80 00 20 */ blr
|
||||
|
||||
.global dKantera_icon_c_NS_setNowGauge
|
||||
dKantera_icon_c_NS_setNowGauge:
|
||||
/* 801AEC44 001ABB84 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801AEC48 001ABB88 7C 08 02 A6 */ mflr r0
|
||||
/* 801AEC4C 001ABB8C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801AEC50 001ABB90 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 801AEC54 001ABB94 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801AEC58 001ABB98 54 A0 04 3E */ clrlwi r0, r5, 0x10
|
||||
/* 801AEC5C 001ABB9C C8 42 A5 00 */ lfd f2, lbl_80453F00-_SDA2_BASE_(r2)
|
||||
/* 801AEC60 001ABBA0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 801AEC64 001ABBA4 3C A0 43 30 */ lis r5, 0x4330
|
||||
/* 801AEC68 001ABBA8 90 A1 00 08 */ stw r5, 8(r1)
|
||||
/* 801AEC6C 001ABBAC C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 801AEC70 001ABBB0 EC 20 10 28 */ fsubs f1, f0, f2
|
||||
/* 801AEC74 001ABBB4 54 80 04 3E */ clrlwi r0, r4, 0x10
|
||||
/* 801AEC78 001ABBB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AEC7C 001ABBBC 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 801AEC80 001ABBC0 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 801AEC84 001ABBC4 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 801AEC88 001ABBC8 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 801AEC8C 001ABBCC D0 03 00 CC */ stfs f0, 0xcc(r3)
|
||||
/* 801AEC90 001ABBD0 C0 02 A4 F8 */ lfs f0, lbl_80453EF8-_SDA2_BASE_(r2)
|
||||
/* 801AEC94 001ABBD4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
||||
/* 801AEC98 001ABBD8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801AEC9C 001ABBDC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 801AECA0 001ABBE0 7D 89 03 A6 */ mtctr r12
|
||||
/* 801AECA4 001ABBE4 4E 80 04 21 */ bctrl
|
||||
/* 801AECA8 001ABBE8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801AECAC 001ABBEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AECB0 001ABBF0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801AECB4 001ABBF4 4E 80 00 20 */ blr
|
||||
/* 801AECB8 001ABBF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AECBC 001ABBFC 7C 08 02 A6 */ mflr r0
|
||||
/* 801AECC0 001ABC00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AECC4 001ABC04 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801AECC8 001ABC08 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 801AECCC 001ABC0C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801AECD0 001ABC10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801AECD4 001ABC14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801AECD8 001ABC18 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
|
||||
/* 801AECDC 001ABC1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801AECE0 001ABC20 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 801AECE4 001ABC24 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 801AECE8 001ABC28 7D 89 03 A6 */ mtctr r12
|
||||
/* 801AECEC 001ABC2C 4E 80 04 21 */ bctrl
|
||||
/* 801AECF0 001ABC30 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 801AECF4 001ABC34 C0 22 A5 08 */ lfs f1, lbl_80453F08-_SDA2_BASE_(r2)
|
||||
/* 801AECF8 001ABC38 FC 40 08 90 */ fmr f2, f1
|
||||
/* 801AECFC 001ABC3C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 801AED00 001ABC40 48 14 A1 D5 */ bl J2DScreen_NS_draw
|
||||
/* 801AED04 001ABC44 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801AED08 001ABC48 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 801AED0C 001ABC4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801AED10 001ABC50 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AED14 001ABC54 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801AED18 001ABC58 4E 80 00 20 */ blr
|
||||
/* 801AED1C 001ABC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AED20 001ABC60 7C 08 02 A6 */ mflr r0
|
||||
/* 801AED24 001ABC64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AED28 001ABC68 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801AED2C 001ABC6C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 801AED30 001ABC70 41 82 00 1C */ beq lbl_801AED4C
|
||||
/* 801AED34 001ABC74 3C A0 80 3C */ lis r5, lbl_803BC218@ha
|
||||
/* 801AED38 001ABC78 38 05 C2 18 */ addi r0, r5, lbl_803BC218@l
|
||||
/* 801AED3C 001ABC7C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 801AED40 001ABC80 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 801AED44 001ABC84 40 81 00 08 */ ble lbl_801AED4C
|
||||
/* 801AED48 001ABC88 48 11 FF F5 */ bl __dl__FPv
|
||||
lbl_801AED4C:
|
||||
/* 801AED4C 001ABC8C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801AED50 001ABC90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801AED54 001ABC94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801AED58 001ABC98 7C 08 03 A6 */ mtlr r0
|
||||
/* 801AED5C 001ABC9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801AED60 001ABCA0 4E 80 00 20 */ blr
|
||||
@@ -235,8 +235,8 @@ lbl_801AF068:
|
||||
/* 801AF0C0 001AC000 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AF0C4 001AC004 7C 08 02 A6 */ mflr r0
|
||||
/* 801AF0C8 001AC008 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AF0CC 001AC00C 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801AF0D0 001AC010 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801AF0CC 001AC00C 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801AF0D0 001AC010 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801AF0D4 001AC014 80 84 00 34 */ lwz r4, 0x34(r4)
|
||||
/* 801AF0D8 001AC018 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
||||
/* 801AF0DC 001AC01C 41 82 00 50 */ beq lbl_801AF12C
|
||||
@@ -433,8 +433,8 @@ lbl_801AF35C:
|
||||
/* 801AF3BC 001AC2FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801AF3C0 001AC300 7C 08 02 A6 */ mflr r0
|
||||
/* 801AF3C4 001AC304 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801AF3C8 001AC308 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801AF3CC 001AC30C 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801AF3C8 001AC308 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801AF3CC 001AC30C 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801AF3D0 001AC310 80 84 00 34 */ lwz r4, 0x34(r4)
|
||||
/* 801AF3D4 001AC314 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
||||
/* 801AF3D8 001AC318 41 82 00 50 */ beq lbl_801AF428
|
||||
@@ -596,8 +596,8 @@ lbl_801AF5D8:
|
||||
/* 801AF638 001AC578 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801AF63C 001AC57C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 801AF640 001AC580 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801AF644 001AC584 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801AF648 001AC588 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801AF644 001AC584 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801AF648 001AC588 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801AF64C 001AC58C 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801AF650 001AC590 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801AF654 001AC594 41 82 00 58 */ beq lbl_801AF6AC
|
||||
|
||||
@@ -7560,8 +7560,8 @@ lbl_801BED5C:
|
||||
/* 801BEDE0 001BBD20 48 00 01 ED */ bl dMenu_Dmap_c_NS_itemSelectAnmInit
|
||||
/* 801BEDE4 001BBD24 48 00 01 2C */ b lbl_801BEF10
|
||||
lbl_801BEDE8:
|
||||
/* 801BEDE8 001BBD28 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801BEDEC 001BBD2C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801BEDE8 001BBD28 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801BEDEC 001BBD2C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801BEDF0 001BBD30 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801BEDF4 001BBD34 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 801BEDF8 001BBD38 41 82 01 18 */ beq lbl_801BEF10
|
||||
@@ -8757,8 +8757,8 @@ lbl_801BFF5C:
|
||||
/* 801BFF9C 001BCEDC 88 03 01 7B */ lbz r0, 0x17b(r3)
|
||||
/* 801BFFA0 001BCEE0 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 801BFFA4 001BCEE4 40 82 00 D4 */ bne lbl_801C0078
|
||||
/* 801BFFA8 001BCEE8 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801BFFAC 001BCEEC 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801BFFA8 001BCEE8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801BFFAC 001BCEEC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801BFFB0 001BCEF0 80 83 00 34 */ lwz r4, 0x34(r3)
|
||||
/* 801BFFB4 001BCEF4 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
||||
/* 801BFFB8 001BCEF8 41 82 00 48 */ beq lbl_801C0000
|
||||
|
||||
@@ -597,8 +597,8 @@ lbl_801C5550:
|
||||
/* 801C55AC 001C24EC 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 801C55B0 001C24F0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 801C55B4 001C24F4 4C 82 00 20 */ bnelr
|
||||
/* 801C55B8 001C24F8 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801C55BC 001C24FC 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801C55B8 001C24F8 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801C55BC 001C24FC 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801C55C0 001C2500 80 04 00 34 */ lwz r0, 0x34(r4)
|
||||
/* 801C55C4 001C2504 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
||||
/* 801C55C8 001C2508 4D 82 00 20 */ beqlr
|
||||
|
||||
@@ -824,8 +824,8 @@ lbl_801D8CAC:
|
||||
/* 801D8CE4 001D5C24 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 801D8CE8 001D5C28 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 801D8CEC 001D5C2C 40 82 01 00 */ bne lbl_801D8DEC
|
||||
/* 801D8CF0 001D5C30 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801D8CF4 001D5C34 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801D8CF0 001D5C30 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801D8CF4 001D5C34 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801D8CF8 001D5C38 80 A4 00 34 */ lwz r5, 0x34(r4)
|
||||
/* 801D8CFC 001D5C3C 54 A4 05 AD */ rlwinm. r4, r5, 0, 0x16, 0x16
|
||||
/* 801D8D00 001D5C40 40 82 00 10 */ bne lbl_801D8D10
|
||||
@@ -1188,8 +1188,8 @@ lbl_801D9250:
|
||||
/* 801D925C 001D619C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801D9260 001D61A0 4E 80 00 20 */ blr
|
||||
/* 801D9264 001D61A4 4E 80 00 20 */ blr
|
||||
/* 801D9268 001D61A8 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801D926C 001D61AC 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801D9268 001D61A8 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801D926C 001D61AC 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801D9270 001D61B0 80 84 00 34 */ lwz r4, 0x34(r4)
|
||||
/* 801D9274 001D61B4 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
||||
/* 801D9278 001D61B8 40 82 00 0C */ bne lbl_801D9284
|
||||
@@ -1225,8 +1225,8 @@ lbl_801D9284:
|
||||
/* 801D92EC 001D622C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801D92F0 001D6230 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 801D92F4 001D6234 4B E5 8E A9 */ bl checkTrigger__9STControlFv
|
||||
/* 801D92F8 001D6238 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801D92FC 001D623C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801D92F8 001D6238 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801D92FC 001D623C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801D9300 001D6240 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801D9304 001D6244 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801D9308 001D6248 41 82 00 8C */ beq lbl_801D9394
|
||||
|
||||
@@ -1173,8 +1173,8 @@ lbl_801DDDF8:
|
||||
/* 801DDE74 001DADB4 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 801DDE78 001DADB8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 801DDE7C 001DADBC 40 82 02 D0 */ bne lbl_801DE14C
|
||||
/* 801DDE80 001DADC0 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801DDE84 001DADC4 3B A3 D2 E8 */ addi r29, r3, lbl_803DD2E8@l
|
||||
/* 801DDE80 001DADC0 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801DDE84 001DADC4 3B A3 D2 E8 */ addi r29, r3, m_cpadInfo@l
|
||||
/* 801DDE88 001DADC8 80 7D 00 34 */ lwz r3, 0x34(r29)
|
||||
/* 801DDE8C 001DADCC 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
||||
/* 801DDE90 001DADD0 41 82 00 20 */ beq lbl_801DDEB0
|
||||
@@ -1821,8 +1821,8 @@ lbl_801DE810:
|
||||
/* 801DE82C 001DB76C 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 801DE830 001DB770 93 E1 00 AC */ stw r31, 0xac(r1)
|
||||
/* 801DE834 001DB774 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801DE838 001DB778 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801DE83C 001DB77C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801DE838 001DB778 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801DE83C 001DB77C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801DE840 001DB780 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801DE844 001DB784 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801DE848 001DB788 41 82 00 A4 */ beq lbl_801DE8EC
|
||||
|
||||
+12
-12
@@ -1474,8 +1474,8 @@ lbl_801E344C:
|
||||
/* 801E3450 001E0390 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 801E3454 001E0394 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 801E3458 001E0398 40 82 01 84 */ bne lbl_801E35DC
|
||||
/* 801E345C 001E039C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801E3460 001E03A0 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801E345C 001E039C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801E3460 001E03A0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801E3464 001E03A4 80 83 00 34 */ lwz r4, 0x34(r3)
|
||||
/* 801E3468 001E03A8 54 85 05 EF */ rlwinm. r5, r4, 0, 0x17, 0x17
|
||||
/* 801E346C 001E03AC 41 82 00 B8 */ beq lbl_801E3524
|
||||
@@ -2485,8 +2485,8 @@ lbl_801E42F8:
|
||||
/* 801E4318 001E1258 40 82 00 38 */ bne lbl_801E4350
|
||||
/* 801E431C 001E125C 38 00 00 01 */ li r0, 1
|
||||
/* 801E4320 001E1260 98 1F 03 EA */ stb r0, 0x3ea(r31)
|
||||
/* 801E4324 001E1264 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 801E4328 001E1268 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 801E4324 001E1264 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 801E4328 001E1268 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 801E432C 001E126C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 801E4330 001E1270 38 63 00 68 */ addi r3, r3, 0x68
|
||||
/* 801E4334 001E1274 38 9F 03 E0 */ addi r4, r31, 0x3e0
|
||||
@@ -2534,8 +2534,8 @@ lbl_801E43B0:
|
||||
/* 801E43D0 001E1310 40 82 00 38 */ bne lbl_801E4408
|
||||
/* 801E43D4 001E1314 38 00 00 01 */ li r0, 1
|
||||
/* 801E43D8 001E1318 98 1F 03 EA */ stb r0, 0x3ea(r31)
|
||||
/* 801E43DC 001E131C 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 801E43E0 001E1320 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 801E43DC 001E131C 3C 60 80 3E */ lis r3, m_gamePad@ha
|
||||
/* 801E43E0 001E1320 38 63 D2 D8 */ addi r3, r3, m_gamePad@l
|
||||
/* 801E43E4 001E1324 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 801E43E8 001E1328 38 63 00 68 */ addi r3, r3, 0x68
|
||||
/* 801E43EC 001E132C 38 9F 03 E0 */ addi r4, r31, 0x3e0
|
||||
@@ -3181,8 +3181,8 @@ lbl_801E4CBC:
|
||||
/* 801E4D3C 001E1C7C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801E4D40 001E1C80 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801E4D44 001E1C84 4B FF ED 85 */ bl dMenu_Option_c_NS_checkRightTrigger
|
||||
/* 801E4D48 001E1C88 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801E4D4C 001E1C8C 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801E4D48 001E1C88 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801E4D4C 001E1C8C 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801E4D50 001E1C90 80 84 00 34 */ lwz r4, 0x34(r4)
|
||||
/* 801E4D54 001E1C94 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
||||
/* 801E4D58 001E1C98 41 82 00 1C */ beq lbl_801E4D74
|
||||
@@ -3525,8 +3525,8 @@ lbl_801E5230:
|
||||
/* 801E5268 001E21A8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801E526C 001E21AC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 801E5270 001E21B0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801E5274 001E21B4 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801E5278 001E21B8 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801E5274 001E21B4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801E5278 001E21B8 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801E527C 001E21BC 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801E5280 001E21C0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
||||
/* 801E5284 001E21C4 40 82 00 0C */ bne lbl_801E5290
|
||||
@@ -6511,8 +6511,8 @@ dMenu_Option_c_NS_changeTVCheck:
|
||||
/* 801E7DFC 001E4D3C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801E7E00 001E4D40 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 801E7E04 001E4D44 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801E7E08 001E4D48 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801E7E0C 001E4D4C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801E7E08 001E4D48 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801E7E0C 001E4D4C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801E7E10 001E4D50 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801E7E14 001E4D54 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 801E7E18 001E4D58 41 82 00 6C */ beq lbl_801E7E84
|
||||
|
||||
@@ -2614,8 +2614,8 @@ lbl_801EB70C:
|
||||
/* 801EB710 001E8650 55 25 06 3E */ clrlwi r5, r9, 0x18
|
||||
/* 801EB714 001E8654 7C 07 28 40 */ cmplw r7, r5
|
||||
/* 801EB718 001E8658 41 82 01 8C */ beq lbl_801EB8A4
|
||||
/* 801EB71C 001E865C 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801EB720 001E8660 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801EB71C 001E865C 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801EB720 001E8660 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801EB724 001E8664 80 04 00 30 */ lwz r0, 0x30(r4)
|
||||
/* 801EB728 001E8668 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
||||
/* 801EB72C 001E866C 41 82 00 38 */ beq lbl_801EB764
|
||||
@@ -3638,8 +3638,8 @@ dMenu_Ring_c_NS_setActiveCursor:
|
||||
/* 801EC560 001E94A0 88 04 00 E0 */ lbz r0, 0xe0(r4)
|
||||
/* 801EC564 001E94A4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801EC568 001E94A8 40 82 01 D4 */ bne lbl_801EC73C
|
||||
/* 801EC56C 001E94AC 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801EC570 001E94B0 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801EC56C 001E94AC 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801EC570 001E94B0 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801EC574 001E94B4 80 84 00 34 */ lwz r4, 0x34(r4)
|
||||
/* 801EC578 001E94B8 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
|
||||
/* 801EC57C 001E94BC 41 82 00 44 */ beq lbl_801EC5C0
|
||||
@@ -4543,8 +4543,8 @@ lbl_801ED294:
|
||||
/* 801ED2B0 001EA1F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 801ED2B4 001EA1F4 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 801ED2B8 001EA1F8 4E 80 00 20 */ blr
|
||||
/* 801ED2BC 001EA1FC 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 801ED2C0 001EA200 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 801ED2BC 001EA1FC 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801ED2C0 001EA200 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 801ED2C4 001EA204 80 04 00 30 */ lwz r0, 0x30(r4)
|
||||
/* 801ED2C8 001EA208 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
||||
/* 801ED2CC 001EA20C 41 82 00 30 */ beq lbl_801ED2FC
|
||||
|
||||
@@ -4598,8 +4598,8 @@ lbl_801F391C:
|
||||
/* 801F3954 001F0894 40 82 01 2C */ bne lbl_801F3A80
|
||||
/* 801F3958 001F0898 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 801F395C 001F089C 4B E3 E8 41 */ bl checkTrigger__9STControlFv
|
||||
/* 801F3960 001F08A0 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801F3964 001F08A4 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801F3960 001F08A0 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801F3964 001F08A4 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801F3968 001F08A8 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801F396C 001F08AC 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801F3970 001F08B0 41 82 00 10 */ beq lbl_801F3980
|
||||
@@ -5110,8 +5110,8 @@ lbl_801F40C0:
|
||||
/* 801F40F8 001F1038 40 82 01 2C */ bne lbl_801F4224
|
||||
/* 801F40FC 001F103C 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 801F4100 001F1040 4B E3 E0 9D */ bl checkTrigger__9STControlFv
|
||||
/* 801F4104 001F1044 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801F4108 001F1048 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801F4104 001F1044 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801F4108 001F1048 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801F410C 001F104C 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801F4110 001F1050 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801F4114 001F1054 41 82 00 10 */ beq lbl_801F4124
|
||||
@@ -6037,8 +6037,8 @@ dMenu_save_c_NS_errYesNoSelect:
|
||||
lbl_801F4E84:
|
||||
/* 801F4E84 001F1DC4 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 801F4E88 001F1DC8 4B E3 D3 15 */ bl checkTrigger__9STControlFv
|
||||
/* 801F4E8C 001F1DCC 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801F4E90 001F1DD0 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801F4E8C 001F1DCC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801F4E90 001F1DD0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801F4E94 001F1DD4 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801F4E98 001F1DD8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 801F4E9C 001F1DDC 41 82 00 A0 */ beq lbl_801F4F3C
|
||||
|
||||
@@ -819,8 +819,8 @@ lbl_801F7D3C:
|
||||
/* 801F7DB4 001F4CF4 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 801F7DB8 001F4CF8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 801F7DBC 001F4CFC 40 82 01 50 */ bne lbl_801F7F0C
|
||||
/* 801F7DC0 001F4D00 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801F7DC4 001F4D04 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801F7DC0 001F4D00 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801F7DC4 001F4D04 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801F7DC8 001F4D08 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801F7DCC 001F4D0C 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
||||
/* 801F7DD0 001F4D10 41 82 00 20 */ beq lbl_801F7DF0
|
||||
@@ -1059,8 +1059,8 @@ lbl_801F80F8:
|
||||
/* 801F8158 001F5098 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801F815C 001F509C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 801F8160 001F50A0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801F8164 001F50A4 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801F8168 001F50A8 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801F8164 001F50A4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801F8168 001F50A8 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801F816C 001F50AC 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801F8170 001F50B0 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801F8174 001F50B4 41 82 00 48 */ beq lbl_801F81BC
|
||||
|
||||
+24
-24
@@ -5,16 +5,16 @@
|
||||
|
||||
.global dMw_UP_TRIGGER
|
||||
dMw_UP_TRIGGER:
|
||||
/* 801F9F84 001F6EC4 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801F9F88 001F6EC8 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801F9F84 001F6EC4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801F9F88 001F6EC8 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801F9F8C 001F6ECC 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801F9F90 001F6ED0 54 03 EF FE */ rlwinm r3, r0, 0x1d, 0x1f, 0x1f
|
||||
/* 801F9F94 001F6ED4 4E 80 00 20 */ blr
|
||||
|
||||
.global dMw_DOWN_TRIGGER
|
||||
dMw_DOWN_TRIGGER:
|
||||
/* 801F9F98 001F6ED8 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801F9F9C 001F6EDC 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801F9F98 001F6ED8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801F9F9C 001F6EDC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801F9FA0 001F6EE0 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801F9FA4 001F6EE4 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f
|
||||
/* 801F9FA8 001F6EE8 4E 80 00 20 */ blr
|
||||
@@ -24,8 +24,8 @@ dMw_LEFT_TRIGGER:
|
||||
/* 801F9FAC 001F6EEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801F9FB0 001F6EF0 7C 08 02 A6 */ mflr r0
|
||||
/* 801F9FB4 001F6EF4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801F9FB8 001F6EF8 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801F9FBC 001F6EFC 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801F9FB8 001F6EF8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801F9FBC 001F6EFC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801F9FC0 001F6F00 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801F9FC4 001F6F04 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 801F9FC8 001F6F08 41 82 00 18 */ beq lbl_801F9FE0
|
||||
@@ -47,8 +47,8 @@ dMw_RIGHT_TRIGGER:
|
||||
/* 801F9FF4 001F6F34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801F9FF8 001F6F38 7C 08 02 A6 */ mflr r0
|
||||
/* 801F9FFC 001F6F3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801FA000 001F6F40 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FA004 001F6F44 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FA000 001F6F40 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FA004 001F6F44 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FA008 001F6F48 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801FA00C 001F6F4C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 801FA010 001F6F50 41 82 00 18 */ beq lbl_801FA028
|
||||
@@ -67,32 +67,32 @@ lbl_801FA02C:
|
||||
|
||||
.global dMw_A_TRIGGER
|
||||
dMw_A_TRIGGER:
|
||||
/* 801FA03C 001F6F7C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FA040 001F6F80 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FA03C 001F6F7C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FA040 001F6F80 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FA044 001F6F84 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801FA048 001F6F88 54 03 C7 FE */ rlwinm r3, r0, 0x18, 0x1f, 0x1f
|
||||
/* 801FA04C 001F6F8C 4E 80 00 20 */ blr
|
||||
|
||||
.global dMw_B_TRIGGER
|
||||
dMw_B_TRIGGER:
|
||||
/* 801FA050 001F6F90 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FA054 001F6F94 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FA050 001F6F90 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FA054 001F6F94 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FA058 001F6F98 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801FA05C 001F6F9C 54 03 BF FE */ rlwinm r3, r0, 0x17, 0x1f, 0x1f
|
||||
/* 801FA060 001F6FA0 4E 80 00 20 */ blr
|
||||
|
||||
.global dMw_Z_TRIGGER
|
||||
dMw_Z_TRIGGER:
|
||||
/* 801FA064 001F6FA4 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FA068 001F6FA8 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FA064 001F6FA4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FA068 001F6FA8 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FA06C 001F6FAC 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801FA070 001F6FB0 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f
|
||||
/* 801FA074 001F6FB4 4E 80 00 20 */ blr
|
||||
|
||||
.global dMw_START_TRIGGER
|
||||
dMw_START_TRIGGER:
|
||||
/* 801FA078 001F6FB8 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FA07C 001F6FBC 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FA078 001F6FB8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FA07C 001F6FBC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FA080 001F6FC0 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801FA084 001F6FC4 54 03 A7 FE */ rlwinm r3, r0, 0x14, 0x1f, 0x1f
|
||||
/* 801FA088 001F6FC8 4E 80 00 20 */ blr
|
||||
@@ -829,8 +829,8 @@ lbl_801FAB0C:
|
||||
/* 801FABAC 001F7AEC 4E 80 04 21 */ bctrl
|
||||
/* 801FABB0 001F7AF0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801FABB4 001F7AF4 40 82 04 10 */ bne lbl_801FAFC4
|
||||
/* 801FABB8 001F7AF8 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FABBC 001F7AFC 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FABB8 001F7AF8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FABBC 001F7AFC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FABC0 001F7B00 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801FABC4 001F7B04 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801FABC8 001F7B08 40 82 00 0C */ bne lbl_801FABD4
|
||||
@@ -2257,8 +2257,8 @@ lbl_801FC034:
|
||||
/* 801FC034 001F8F74 90 1F 01 14 */ stw r0, 0x114(r31)
|
||||
/* 801FC038 001F8F78 80 7F 01 14 */ lwz r3, 0x114(r31)
|
||||
/* 801FC03C 001F8F7C 4B FB B9 D1 */ bl dMenu_Collect_c_NS__create
|
||||
/* 801FC040 001F8F80 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FC044 001F8F84 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FC040 001F8F80 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FC044 001F8F84 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FC048 001F8F88 88 03 00 39 */ lbz r0, 0x39(r3)
|
||||
/* 801FC04C 001F8F8C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801FC050 001F8F90 41 82 00 14 */ beq lbl_801FC064
|
||||
@@ -3707,8 +3707,8 @@ lbl_801FD378:
|
||||
/* 801FD3BC 001FA2FC 48 16 4C C9 */ bl func_80362084
|
||||
/* 801FD3C0 001FA300 60 00 00 00 */ nop
|
||||
lbl_801FD3C4:
|
||||
/* 801FD3C4 001FA304 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FD3C8 001FA308 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FD3C4 001FA304 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FD3C8 001FA308 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FD3CC 001FA30C 88 03 00 39 */ lbz r0, 0x39(r3)
|
||||
/* 801FD3D0 001FA310 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801FD3D4 001FA314 40 82 00 24 */ bne lbl_801FD3F8
|
||||
@@ -3721,8 +3721,8 @@ lbl_801FD3C4:
|
||||
/* 801FD3F0 001FA330 38 80 00 01 */ li r4, 1
|
||||
/* 801FD3F4 001FA334 4B FF F9 09 */ bl dMw_c_NS_dMw_offButtonBit
|
||||
lbl_801FD3F8:
|
||||
/* 801FD3F8 001FA338 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801FD3FC 001FA33C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801FD3F8 001FA338 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801FD3FC 001FA33C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801FD400 001FA340 88 03 00 3B */ lbz r0, 0x3b(r3)
|
||||
/* 801FD404 001FA344 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801FD408 001FA348 40 82 00 24 */ bne lbl_801FD42C
|
||||
|
||||
@@ -1415,8 +1415,8 @@ lbl_801DBB6C:
|
||||
/* 801DBBB0 001D8AF0 41 82 00 08 */ beq lbl_801DBBB8
|
||||
/* 801DBBB4 001D8AF4 48 06 02 DD */ bl dMsgScrnArrow_c_NS_arwAnimeMove
|
||||
lbl_801DBBB8:
|
||||
/* 801DBBB8 001D8AF8 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801DBBBC 001D8AFC 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801DBBB8 001D8AF8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801DBBBC 001D8AFC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801DBBC0 001D8B00 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801DBBC4 001D8B04 54 64 05 EF */ rlwinm. r4, r3, 0, 0x17, 0x17
|
||||
/* 801DBBC8 001D8B08 40 82 00 34 */ bne lbl_801DBBFC
|
||||
@@ -1662,8 +1662,8 @@ lbl_801DBF18:
|
||||
/* 801DBF54 001D8E94 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801DBF58 001D8E98 80 63 00 B8 */ lwz r3, 0xb8(r3)
|
||||
/* 801DBF5C 001D8E9C 4B E5 62 41 */ bl checkTrigger__9STControlFv
|
||||
/* 801DBF60 001D8EA0 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801DBF64 001D8EA4 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801DBF60 001D8EA0 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801DBF64 001D8EA4 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801DBF68 001D8EA8 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801DBF6C 001D8EAC 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 801DBF70 001D8EB0 41 82 00 E4 */ beq lbl_801DC054
|
||||
@@ -1852,8 +1852,8 @@ lbl_801DC204:
|
||||
/* 801DC21C 001D915C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801DC220 001D9160 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 801DC224 001D9164 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801DC228 001D9168 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801DC22C 001D916C 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 801DC228 001D9168 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801DC22C 001D916C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801DC230 001D9170 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 801DC234 001D9174 54 64 05 EF */ rlwinm. r4, r3, 0, 0x17, 0x17
|
||||
/* 801DC238 001D9178 40 82 00 0C */ bne lbl_801DC244
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,913 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8020ed60
|
||||
|
||||
|
||||
.global dMeterString_c
|
||||
dMeterString_c:
|
||||
/* 8020ED60 0020BCA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8020ED64 0020BCA4 7C 08 02 A6 */ mflr r0
|
||||
/* 8020ED68 0020BCA8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8020ED6C 0020BCAC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8020ED70 0020BCB0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8020ED74 0020BCB4 3C A0 80 3A */ lis r5, lbl_803A6F88@ha
|
||||
/* 8020ED78 0020BCB8 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l
|
||||
/* 8020ED7C 0020BCBC 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8020ED80 0020BCC0 3C A0 80 3C */ lis r5, lbl_803BB6D4@ha
|
||||
/* 8020ED84 0020BCC4 38 05 B6 D4 */ addi r0, r5, lbl_803BB6D4@l
|
||||
/* 8020ED88 0020BCC8 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8020ED8C 0020BCCC 3C A0 80 3C */ lis r5, lbl_803BF308@ha
|
||||
/* 8020ED90 0020BCD0 38 05 F3 08 */ addi r0, r5, lbl_803BF308@l
|
||||
/* 8020ED94 0020BCD4 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8020ED98 0020BCD8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 8020ED9C 0020BCDC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 8020EDA0 0020BCE0 80 05 5C E0 */ lwz r0, 0x5ce0(r5)
|
||||
/* 8020EDA4 0020BCE4 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8020EDA8 0020BCE8 38 00 00 00 */ li r0, 0
|
||||
/* 8020EDAC 0020BCEC 98 03 00 28 */ stb r0, 0x28(r3)
|
||||
/* 8020EDB0 0020BCF0 90 83 00 24 */ stw r4, 0x24(r3)
|
||||
/* 8020EDB4 0020BCF4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020EDB8 0020BCF8 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 8020EDBC 0020BCFC 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020EDC0 0020BD00 4E 80 04 21 */ bctrl
|
||||
/* 8020EDC4 0020BD04 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 8020EDC8 0020BD08 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020EDCC 0020BD0C 41 82 00 10 */ beq lbl_8020EDDC
|
||||
/* 8020EDD0 0020BD10 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8020EDD4 0020BD14 80 9F 00 24 */ lwz r4, 0x24(r31)
|
||||
/* 8020EDD8 0020BD18 48 00 07 CD */ bl dMeterString_c_NS_createString
|
||||
lbl_8020EDDC:
|
||||
/* 8020EDDC 0020BD1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8020EDE0 0020BD20 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8020EDE4 0020BD24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8020EDE8 0020BD28 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020EDEC 0020BD2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8020EDF0 0020BD30 4E 80 00 20 */ blr
|
||||
/* 8020EDF4 0020BD34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8020EDF8 0020BD38 7C 08 02 A6 */ mflr r0
|
||||
/* 8020EDFC 0020BD3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8020EE00 0020BD40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8020EE04 0020BD44 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8020EE08 0020BD48 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 8020EE0C 0020BD4C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8020EE10 0020BD50 41 82 00 44 */ beq lbl_8020EE54
|
||||
/* 8020EE14 0020BD54 3C 80 80 3C */ lis r4, lbl_803BF308@ha
|
||||
/* 8020EE18 0020BD58 38 04 F3 08 */ addi r0, r4, lbl_803BF308@l
|
||||
/* 8020EE1C 0020BD5C 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8020EE20 0020BD60 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020EE24 0020BD64 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 8020EE28 0020BD68 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020EE2C 0020BD6C 4E 80 04 21 */ bctrl
|
||||
/* 8020EE30 0020BD70 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8020EE34 0020BD74 41 82 00 10 */ beq lbl_8020EE44
|
||||
/* 8020EE38 0020BD78 3C 60 80 3C */ lis r3, lbl_803BB6D4@ha
|
||||
/* 8020EE3C 0020BD7C 38 03 B6 D4 */ addi r0, r3, lbl_803BB6D4@l
|
||||
/* 8020EE40 0020BD80 90 1E 00 00 */ stw r0, 0(r30)
|
||||
lbl_8020EE44:
|
||||
/* 8020EE44 0020BD84 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8020EE48 0020BD88 40 81 00 0C */ ble lbl_8020EE54
|
||||
/* 8020EE4C 0020BD8C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8020EE50 0020BD90 48 0B FE ED */ bl __dl__FPv
|
||||
lbl_8020EE54:
|
||||
/* 8020EE54 0020BD94 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8020EE58 0020BD98 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8020EE5C 0020BD9C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8020EE60 0020BDA0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8020EE64 0020BDA4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020EE68 0020BDA8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8020EE6C 0020BDAC 4E 80 00 20 */ blr
|
||||
/* 8020EE70 0020BDB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8020EE74 0020BDB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8020EE78 0020BDB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8020EE7C 0020BDBC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8020EE80 0020BDC0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8020EE84 0020BDC4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8020EE88 0020BDC8 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8020EE8C 0020BDCC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020EE90 0020BDD0 40 82 00 60 */ bne lbl_8020EEF0
|
||||
/* 8020EE94 0020BDD4 88 1F 00 28 */ lbz r0, 0x28(r31)
|
||||
/* 8020EE98 0020BDD8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020EE9C 0020BDDC 40 82 00 34 */ bne lbl_8020EED0
|
||||
/* 8020EEA0 0020BDE0 38 60 00 09 */ li r3, 9
|
||||
/* 8020EEA4 0020BDE4 3C 80 00 99 */ lis r4, 0x00989298@ha
|
||||
/* 8020EEA8 0020BDE8 38 84 92 98 */ addi r4, r4, 0x00989298@l
|
||||
/* 8020EEAC 0020BDEC 38 A0 00 00 */ li r5, 0
|
||||
/* 8020EEB0 0020BDF0 38 C0 00 00 */ li r6, 0
|
||||
/* 8020EEB4 0020BDF4 C0 22 AE 48 */ lfs f1, lbl_80454848-_SDA2_BASE_(r2)
|
||||
/* 8020EEB8 0020BDF8 C0 42 AE 4C */ lfs f2, lbl_8045484C-_SDA2_BASE_(r2)
|
||||
/* 8020EEBC 0020BDFC C0 62 AE 50 */ lfs f3, lbl_80454850-_SDA2_BASE_(r2)
|
||||
/* 8020EEC0 0020BE00 C0 82 AE 54 */ lfs f4, lbl_80454854-_SDA2_BASE_(r2)
|
||||
/* 8020EEC4 0020BE04 48 05 20 C9 */ bl dTimer_createTimer
|
||||
/* 8020EEC8 0020BE08 38 00 00 01 */ li r0, 1
|
||||
/* 8020EECC 0020BE0C 98 1F 00 28 */ stb r0, 0x28(r31)
|
||||
lbl_8020EED0:
|
||||
/* 8020EED0 0020BE10 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 8020EED4 0020BE14 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 8020EED8 0020BE18 80 04 5C E0 */ lwz r0, 0x5ce0(r4)
|
||||
/* 8020EEDC 0020BE1C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020EEE0 0020BE20 40 82 00 0C */ bne lbl_8020EEEC
|
||||
/* 8020EEE4 0020BE24 38 60 00 05 */ li r3, 5
|
||||
/* 8020EEE8 0020BE28 48 00 02 50 */ b lbl_8020F138
|
||||
lbl_8020EEEC:
|
||||
/* 8020EEEC 0020BE2C 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
lbl_8020EEF0:
|
||||
/* 8020EEF0 0020BE30 38 60 01 18 */ li r3, 0x118
|
||||
/* 8020EEF4 0020BE34 48 0B FD 59 */ bl __nw__FUl
|
||||
/* 8020EEF8 0020BE38 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8020EEFC 0020BE3C 41 82 00 0C */ beq lbl_8020EF08
|
||||
/* 8020EF00 0020BE40 48 0E 95 99 */ bl __ct__9J2DScreenFv
|
||||
/* 8020EF04 0020BE44 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8020EF08:
|
||||
/* 8020EF08 0020BE48 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 8020EF0C 0020BE4C 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8020EF10 0020BE50 3C 80 80 3A */ lis r4, lbl_80398210@ha
|
||||
/* 8020EF14 0020BE54 38 84 82 10 */ addi r4, r4, lbl_80398210@l
|
||||
/* 8020EF18 0020BE58 3C A0 00 02 */ lis r5, 2
|
||||
/* 8020EF1C 0020BE5C 80 DF 00 18 */ lwz r6, 0x18(r31)
|
||||
/* 8020EF20 0020BE60 48 0E 97 29 */ bl J2DScreen_NS_setPriority
|
||||
/* 8020EF24 0020BE64 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8020EF28 0020BE68 48 04 61 C1 */ bl dPaneClass_showNullPane
|
||||
/* 8020EF2C 0020BE6C 38 60 00 04 */ li r3, 4
|
||||
/* 8020EF30 0020BE70 64 63 00 04 */ oris r3, r3, 4
|
||||
/* 8020EF34 0020BE74 7C 72 E3 A6 */ mtspr 0x392, r3
|
||||
/* 8020EF38 0020BE78 38 60 00 05 */ li r3, 5
|
||||
/* 8020EF3C 0020BE7C 64 63 00 05 */ oris r3, r3, 5
|
||||
/* 8020EF40 0020BE80 7C 73 E3 A6 */ mtspr 0x393, r3
|
||||
/* 8020EF44 0020BE84 38 60 00 06 */ li r3, 6
|
||||
/* 8020EF48 0020BE88 64 63 00 06 */ oris r3, r3, 6
|
||||
/* 8020EF4C 0020BE8C 7C 74 E3 A6 */ mtspr 0x394, r3
|
||||
/* 8020EF50 0020BE90 38 60 00 07 */ li r3, 7
|
||||
/* 8020EF54 0020BE94 64 63 00 07 */ oris r3, r3, 7
|
||||
/* 8020EF58 0020BE98 7C 75 E3 A6 */ mtspr 0x395, r3
|
||||
/* 8020EF5C 0020BE9C 3C 80 80 3A */ lis r4, lbl_80398210@ha
|
||||
/* 8020EF60 0020BEA0 38 84 82 10 */ addi r4, r4, lbl_80398210@l
|
||||
/* 8020EF64 0020BEA4 38 64 00 20 */ addi r3, r4, 0x20
|
||||
/* 8020EF68 0020BEA8 80 9F 00 18 */ lwz r4, 0x18(r31)
|
||||
/* 8020EF6C 0020BEAC 48 0C 53 05 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
||||
/* 8020EF70 0020BEB0 48 0F 9A FD */ bl J2DAnmLoaderDataBase_NS_load
|
||||
/* 8020EF74 0020BEB4 90 7F 00 08 */ stw r3, 8(r31)
|
||||
/* 8020EF78 0020BEB8 38 60 00 6C */ li r3, 0x6c
|
||||
/* 8020EF7C 0020BEBC 48 0B FC D1 */ bl __nw__FUl
|
||||
/* 8020EF80 0020BEC0 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8020EF84 0020BEC4 41 82 00 28 */ beq lbl_8020EFAC
|
||||
/* 8020EF88 0020BEC8 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 8020EF8C 0020BECC 3C A0 69 6E */ lis r5, 0x696E5F6E@ha
|
||||
/* 8020EF90 0020BED0 38 C5 5F 6E */ addi r6, r5, 0x696E5F6E@l
|
||||
/* 8020EF94 0020BED4 3C A0 67 65 */ lis r5, 0x6765745F@ha
|
||||
/* 8020EF98 0020BED8 38 A5 74 5F */ addi r5, r5, 0x6765745F@l
|
||||
/* 8020EF9C 0020BEDC 38 E0 00 02 */ li r7, 2
|
||||
/* 8020EFA0 0020BEE0 39 00 00 00 */ li r8, 0
|
||||
/* 8020EFA4 0020BEE4 48 04 49 E1 */ bl CPaneMgr_X1_
|
||||
/* 8020EFA8 0020BEE8 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8020EFAC:
|
||||
/* 8020EFAC 0020BEEC 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8020EFB0 0020BEF0 38 60 00 6C */ li r3, 0x6c
|
||||
/* 8020EFB4 0020BEF4 48 0B FC 99 */ bl __nw__FUl
|
||||
/* 8020EFB8 0020BEF8 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8020EFBC 0020BEFC 41 82 00 24 */ beq lbl_8020EFE0
|
||||
/* 8020EFC0 0020BF00 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 8020EFC4 0020BF04 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha
|
||||
/* 8020EFC8 0020BF08 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l
|
||||
/* 8020EFCC 0020BF0C 38 A0 00 6E */ li r5, 0x6e
|
||||
/* 8020EFD0 0020BF10 38 E0 00 00 */ li r7, 0
|
||||
/* 8020EFD4 0020BF14 39 00 00 00 */ li r8, 0
|
||||
/* 8020EFD8 0020BF18 48 04 49 AD */ bl CPaneMgr_X1_
|
||||
/* 8020EFDC 0020BF1C 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8020EFE0:
|
||||
/* 8020EFE0 0020BF20 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 8020EFE4 0020BF24 38 60 00 6C */ li r3, 0x6c
|
||||
/* 8020EFE8 0020BF28 48 0B FC 65 */ bl __nw__FUl
|
||||
/* 8020EFEC 0020BF2C 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8020EFF0 0020BF30 41 82 00 24 */ beq lbl_8020F014
|
||||
/* 8020EFF4 0020BF34 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 8020EFF8 0020BF38 3C A0 74 5F */ lis r5, 0x745F696E@ha
|
||||
/* 8020EFFC 0020BF3C 38 C5 69 6E */ addi r6, r5, 0x745F696E@l
|
||||
/* 8020F000 0020BF40 38 A0 67 65 */ li r5, 0x6765
|
||||
/* 8020F004 0020BF44 38 E0 00 00 */ li r7, 0
|
||||
/* 8020F008 0020BF48 39 00 00 00 */ li r8, 0
|
||||
/* 8020F00C 0020BF4C 48 04 49 79 */ bl CPaneMgr_X1_
|
||||
/* 8020F010 0020BF50 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8020F014:
|
||||
/* 8020F014 0020BF54 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||
/* 8020F018 0020BF58 4B E0 59 D9 */ bl mDoExt_getMesgFont
|
||||
/* 8020F01C 0020BF5C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8020F020 0020BF60 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8020F024 0020BF64 3C 80 69 6E */ lis r4, 0x696E5F73@ha
|
||||
/* 8020F028 0020BF68 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l
|
||||
/* 8020F02C 0020BF6C 3C 80 67 65 */ lis r4, 0x6765745F@ha
|
||||
/* 8020F030 0020BF70 38 A4 74 5F */ addi r5, r4, 0x6765745F@l
|
||||
/* 8020F034 0020BF74 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F038 0020BF78 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 8020F03C 0020BF7C 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F040 0020BF80 4E 80 04 21 */ bctrl
|
||||
/* 8020F044 0020BF84 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8020F048 0020BF88 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F04C 0020BF8C 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
||||
/* 8020F050 0020BF90 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F054 0020BF94 4E 80 04 21 */ bctrl
|
||||
/* 8020F058 0020BF98 4B E0 59 99 */ bl mDoExt_getMesgFont
|
||||
/* 8020F05C 0020BF9C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8020F060 0020BFA0 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8020F064 0020BFA4 3C 80 74 5F */ lis r4, 0x745F696E@ha
|
||||
/* 8020F068 0020BFA8 38 C4 69 6E */ addi r6, r4, 0x745F696E@l
|
||||
/* 8020F06C 0020BFAC 38 A0 67 65 */ li r5, 0x6765
|
||||
/* 8020F070 0020BFB0 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F074 0020BFB4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 8020F078 0020BFB8 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F07C 0020BFBC 4E 80 04 21 */ bctrl
|
||||
/* 8020F080 0020BFC0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8020F084 0020BFC4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F088 0020BFC8 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
||||
/* 8020F08C 0020BFCC 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F090 0020BFD0 4E 80 04 21 */ bctrl
|
||||
/* 8020F094 0020BFD4 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8020F098 0020BFD8 3C 80 69 6E */ lis r4, 0x696E5F73@ha
|
||||
/* 8020F09C 0020BFDC 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l
|
||||
/* 8020F0A0 0020BFE0 3C 80 67 65 */ lis r4, 0x6765745F@ha
|
||||
/* 8020F0A4 0020BFE4 38 A4 74 5F */ addi r5, r4, 0x6765745F@l
|
||||
/* 8020F0A8 0020BFE8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F0AC 0020BFEC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 8020F0B0 0020BFF0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F0B4 0020BFF4 4E 80 04 21 */ bctrl
|
||||
/* 8020F0B8 0020BFF8 38 80 01 00 */ li r4, 0x100
|
||||
/* 8020F0BC 0020BFFC 3C A0 80 3A */ lis r5, lbl_80398210@ha
|
||||
/* 8020F0C0 0020C000 38 A5 82 10 */ addi r5, r5, lbl_80398210@l
|
||||
/* 8020F0C4 0020C004 38 A5 00 40 */ addi r5, r5, 0x40
|
||||
/* 8020F0C8 0020C008 4C C6 31 82 */ crclr 6
|
||||
/* 8020F0CC 0020C00C 48 0F 16 81 */ bl J2DTextBox_NS_setString_X1_
|
||||
/* 8020F0D0 0020C010 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8020F0D4 0020C014 3C 80 74 5F */ lis r4, 0x745F696E@ha
|
||||
/* 8020F0D8 0020C018 38 C4 69 6E */ addi r6, r4, 0x745F696E@l
|
||||
/* 8020F0DC 0020C01C 38 A0 67 65 */ li r5, 0x6765
|
||||
/* 8020F0E0 0020C020 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F0E4 0020C024 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 8020F0E8 0020C028 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F0EC 0020C02C 4E 80 04 21 */ bctrl
|
||||
/* 8020F0F0 0020C030 38 80 01 00 */ li r4, 0x100
|
||||
/* 8020F0F4 0020C034 3C A0 80 3A */ lis r5, lbl_80398210@ha
|
||||
/* 8020F0F8 0020C038 38 A5 82 10 */ addi r5, r5, lbl_80398210@l
|
||||
/* 8020F0FC 0020C03C 38 A5 00 40 */ addi r5, r5, 0x40
|
||||
/* 8020F100 0020C040 4C C6 31 82 */ crclr 6
|
||||
/* 8020F104 0020C044 48 0F 16 49 */ bl J2DTextBox_NS_setString_X1_
|
||||
/* 8020F108 0020C048 C0 22 AE 58 */ lfs f1, lbl_80454858-_SDA2_BASE_(r2)
|
||||
/* 8020F10C 0020C04C D0 3F 00 2C */ stfs f1, 0x2c(r31)
|
||||
/* 8020F110 0020C050 D0 3F 00 30 */ stfs f1, 0x30(r31)
|
||||
/* 8020F114 0020C054 38 00 00 00 */ li r0, 0
|
||||
/* 8020F118 0020C058 B0 1F 00 38 */ sth r0, 0x38(r31)
|
||||
/* 8020F11C 0020C05C B0 1F 00 3A */ sth r0, 0x3a(r31)
|
||||
/* 8020F120 0020C060 90 1F 00 34 */ stw r0, 0x34(r31)
|
||||
/* 8020F124 0020C064 38 00 00 FF */ li r0, 0xff
|
||||
/* 8020F128 0020C068 98 1F 00 3C */ stb r0, 0x3c(r31)
|
||||
/* 8020F12C 0020C06C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8020F130 0020C070 48 00 05 3D */ bl dMeterString_c_NS_playBckAnimation
|
||||
/* 8020F134 0020C074 38 60 00 04 */ li r3, 4
|
||||
lbl_8020F138:
|
||||
/* 8020F138 0020C078 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8020F13C 0020C07C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8020F140 0020C080 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8020F144 0020C084 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020F148 0020C088 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8020F14C 0020C08C 4E 80 00 20 */ blr
|
||||
/* 8020F150 0020C090 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8020F154 0020C094 7C 08 02 A6 */ mflr r0
|
||||
/* 8020F158 0020C098 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8020F15C 0020C09C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8020F160 0020C0A0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8020F164 0020C0A4 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8020F168 0020C0A8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020F16C 0020C0AC 40 82 00 2C */ bne lbl_8020F198
|
||||
/* 8020F170 0020C0B0 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F174 0020C0B4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 8020F178 0020C0B8 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F17C 0020C0BC 4E 80 04 21 */ bctrl
|
||||
/* 8020F180 0020C0C0 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 8020F184 0020C0C4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020F188 0020C0C8 41 82 00 10 */ beq lbl_8020F198
|
||||
/* 8020F18C 0020C0CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8020F190 0020C0D0 80 9F 00 24 */ lwz r4, 0x24(r31)
|
||||
/* 8020F194 0020C0D4 48 00 04 11 */ bl dMeterString_c_NS_createString
|
||||
lbl_8020F198:
|
||||
/* 8020F198 0020C0D8 38 60 00 01 */ li r3, 1
|
||||
/* 8020F19C 0020C0DC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8020F1A0 0020C0E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8020F1A4 0020C0E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020F1A8 0020C0E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8020F1AC 0020C0EC 4E 80 00 20 */ blr
|
||||
/* 8020F1B0 0020C0F0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8020F1B4 0020C0F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8020F1B8 0020C0F8 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 8020F1BC 0020C0FC DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 8020F1C0 0020C100 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
|
||||
/* 8020F1C4 0020C104 DB C1 00 40 */ stfd f30, 0x40(r1)
|
||||
/* 8020F1C8 0020C108 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
|
||||
/* 8020F1CC 0020C10C 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 8020F1D0 0020C110 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 8020F1D4 0020C114 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8020F1D8 0020C118 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8020F1DC 0020C11C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020F1E0 0020C120 41 82 02 94 */ beq lbl_8020F474
|
||||
/* 8020F1E4 0020C124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8020F1E8 0020C128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8020F1EC 0020C12C 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
|
||||
/* 8020F1F0 0020C130 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020F1F4 0020C134 40 82 02 80 */ bne lbl_8020F474
|
||||
/* 8020F1F8 0020C138 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
|
||||
/* 8020F1FC 0020C13C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8020F200 0020C140 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 8020F204 0020C144 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 8020F208 0020C148 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F20C 0020C14C 4E 80 04 21 */ bctrl
|
||||
/* 8020F210 0020C150 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
||||
/* 8020F214 0020C154 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l
|
||||
/* 8020F218 0020C158 A8 04 0C 02 */ lha r0, 0xc02(r4)
|
||||
/* 8020F21C 0020C15C C8 62 AE 70 */ lfd f3, lbl_80454870-_SDA2_BASE_(r2)
|
||||
/* 8020F220 0020C160 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8020F224 0020C164 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8020F228 0020C168 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 8020F22C 0020C16C 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8020F230 0020C170 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8020F234 0020C174 EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 8020F238 0020C178 C0 22 AE 5C */ lfs f1, lbl_8045485C-_SDA2_BASE_(r2)
|
||||
/* 8020F23C 0020C17C A8 04 0C 00 */ lha r0, 0xc00(r4)
|
||||
/* 8020F240 0020C180 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8020F244 0020C184 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8020F248 0020C188 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 8020F24C 0020C18C C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8020F250 0020C190 EC 00 18 28 */ fsubs f0, f0, f3
|
||||
/* 8020F254 0020C194 EC 81 00 2A */ fadds f4, f1, f0
|
||||
/* 8020F258 0020C198 EF E2 20 2A */ fadds f31, f2, f4
|
||||
/* 8020F25C 0020C19C C0 5E 00 2C */ lfs f2, 0x2c(r30)
|
||||
/* 8020F260 0020C1A0 C0 02 AE 58 */ lfs f0, lbl_80454858-_SDA2_BASE_(r2)
|
||||
/* 8020F264 0020C1A4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8020F268 0020C1A8 40 81 02 0C */ ble lbl_8020F474
|
||||
/* 8020F26C 0020C1AC FC 02 F8 40 */ fcmpo cr0, f2, f31
|
||||
/* 8020F270 0020C1B0 40 80 02 04 */ bge lbl_8020F474
|
||||
/* 8020F274 0020C1B4 C3 C2 AE 60 */ lfs f30, lbl_80454860-_SDA2_BASE_(r2)
|
||||
/* 8020F278 0020C1B8 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 8020F27C 0020C1BC 40 80 00 30 */ bge lbl_8020F2AC
|
||||
/* 8020F280 0020C1C0 C0 04 0B FC */ lfs f0, 0xbfc(r4)
|
||||
/* 8020F284 0020C1C4 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8020F288 0020C1C8 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||
/* 8020F28C 0020C1CC C0 1E 00 2C */ lfs f0, 0x2c(r30)
|
||||
/* 8020F290 0020C1D0 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8020F294 0020C1D4 40 81 00 08 */ ble lbl_8020F29C
|
||||
/* 8020F298 0020C1D8 D0 3E 00 2C */ stfs f1, 0x2c(r30)
|
||||
lbl_8020F29C:
|
||||
/* 8020F29C 0020C1DC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8020F2A0 0020C1E0 C0 3E 00 2C */ lfs f1, 0x2c(r30)
|
||||
/* 8020F2A4 0020C1E4 48 00 03 C9 */ bl dMeterString_c_NS_playBckAnimation
|
||||
/* 8020F2A8 0020C1E8 48 00 00 9C */ b lbl_8020F344
|
||||
lbl_8020F2AC:
|
||||
/* 8020F2AC 0020C1EC FC 02 20 40 */ fcmpo cr0, f2, f4
|
||||
/* 8020F2B0 0020C1F0 40 80 00 10 */ bge lbl_8020F2C0
|
||||
/* 8020F2B4 0020C1F4 EC 02 F0 2A */ fadds f0, f2, f30
|
||||
/* 8020F2B8 0020C1F8 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||
/* 8020F2BC 0020C1FC 48 00 00 88 */ b lbl_8020F344
|
||||
lbl_8020F2C0:
|
||||
/* 8020F2C0 0020C200 FC 02 F8 40 */ fcmpo cr0, f2, f31
|
||||
/* 8020F2C4 0020C204 40 80 00 80 */ bge lbl_8020F344
|
||||
/* 8020F2C8 0020C208 EC 02 F0 2A */ fadds f0, f2, f30
|
||||
/* 8020F2CC 0020C20C D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||
/* 8020F2D0 0020C210 C0 1E 00 2C */ lfs f0, 0x2c(r30)
|
||||
/* 8020F2D4 0020C214 EC 1F 00 28 */ fsubs f0, f31, f0
|
||||
/* 8020F2D8 0020C218 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8020F2DC 0020C21C D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8020F2E0 0020C220 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8020F2E4 0020C224 A8 84 0C 02 */ lha r4, 0xc02(r4)
|
||||
/* 8020F2E8 0020C228 7C 00 07 34 */ extsh r0, r0
|
||||
/* 8020F2EC 0020C22C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8020F2F0 0020C230 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8020F2F4 0020C234 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8020F2F8 0020C238 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8020F2FC 0020C23C EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 8020F300 0020C240 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 8020F304 0020C244 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 8020F308 0020C248 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 8020F30C 0020C24C EC 00 18 28 */ fsubs f0, f0, f3
|
||||
/* 8020F310 0020C250 EC 41 00 32 */ fmuls f2, f1, f0
|
||||
/* 8020F314 0020C254 6C 80 80 00 */ xoris r0, r4, 0x8000
|
||||
/* 8020F318 0020C258 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8020F31C 0020C25C 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 8020F320 0020C260 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 8020F324 0020C264 EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 8020F328 0020C268 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 8020F32C 0020C26C 90 61 00 28 */ stw r3, 0x28(r1)
|
||||
/* 8020F330 0020C270 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 8020F334 0020C274 EC 00 18 28 */ fsubs f0, f0, f3
|
||||
/* 8020F338 0020C278 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8020F33C 0020C27C EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 8020F340 0020C280 FF C0 00 90 */ fmr f30, f0
|
||||
lbl_8020F344:
|
||||
/* 8020F344 0020C284 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||
/* 8020F348 0020C288 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 8020F34C 0020C28C 48 04 64 85 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
||||
/* 8020F350 0020C290 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 8020F354 0020C294 A8 1E 00 38 */ lha r0, 0x38(r30)
|
||||
/* 8020F358 0020C298 C8 42 AE 70 */ lfd f2, lbl_80454870-_SDA2_BASE_(r2)
|
||||
/* 8020F35C 0020C29C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8020F360 0020C2A0 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 8020F364 0020C2A4 3C A0 43 30 */ lis r5, 0x4330
|
||||
/* 8020F368 0020C2A8 90 A1 00 28 */ stw r5, 0x28(r1)
|
||||
/* 8020F36C 0020C2AC C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 8020F370 0020C2B0 EC 20 10 28 */ fsubs f1, f0, f2
|
||||
/* 8020F374 0020C2B4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
||||
/* 8020F378 0020C2B8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
||||
/* 8020F37C 0020C2BC C0 04 0B F4 */ lfs f0, 0xbf4(r4)
|
||||
/* 8020F380 0020C2C0 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8020F384 0020C2C4 A8 1E 00 3A */ lha r0, 0x3a(r30)
|
||||
/* 8020F388 0020C2C8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8020F38C 0020C2CC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8020F390 0020C2D0 90 A1 00 20 */ stw r5, 0x20(r1)
|
||||
/* 8020F394 0020C2D4 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 8020F398 0020C2D8 EC 40 10 28 */ fsubs f2, f0, f2
|
||||
/* 8020F39C 0020C2DC C0 04 0B F8 */ lfs f0, 0xbf8(r4)
|
||||
/* 8020F3A0 0020C2E0 EC 42 00 2A */ fadds f2, f2, f0
|
||||
/* 8020F3A4 0020C2E4 48 04 52 0D */ bl CPaneMgr_NS_paneTrans
|
||||
/* 8020F3A8 0020C2E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
||||
/* 8020F3AC 0020C2EC 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l
|
||||
/* 8020F3B0 0020C2F0 C0 24 0B F0 */ lfs f1, 0xbf0(r4)
|
||||
/* 8020F3B4 0020C2F4 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 8020F3B8 0020C2F8 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F3BC 0020C2FC C0 04 0B EC */ lfs f0, 0xbec(r4)
|
||||
/* 8020F3C0 0020C300 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
||||
/* 8020F3C4 0020C304 D0 23 00 D0 */ stfs f1, 0xd0(r3)
|
||||
/* 8020F3C8 0020C308 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F3CC 0020C30C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 8020F3D0 0020C310 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F3D4 0020C314 4E 80 04 21 */ bctrl
|
||||
/* 8020F3D8 0020C318 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 8020F3DC 0020C31C C0 22 AE 58 */ lfs f1, lbl_80454858-_SDA2_BASE_(r2)
|
||||
/* 8020F3E0 0020C320 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8020F3E4 0020C324 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8020F3E8 0020C328 48 0E 9A ED */ bl J2DScreen_NS_draw
|
||||
/* 8020F3EC 0020C32C C0 3E 00 30 */ lfs f1, 0x30(r30)
|
||||
/* 8020F3F0 0020C330 C0 02 AE 58 */ lfs f0, lbl_80454858-_SDA2_BASE_(r2)
|
||||
/* 8020F3F4 0020C334 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8020F3F8 0020C338 40 81 00 10 */ ble lbl_8020F408
|
||||
/* 8020F3FC 0020C33C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8020F400 0020C340 48 00 02 ED */ bl dMeterString_c_NS_drawPikari
|
||||
/* 8020F404 0020C344 48 00 00 54 */ b lbl_8020F458
|
||||
lbl_8020F408:
|
||||
/* 8020F408 0020C348 C0 02 AE 64 */ lfs f0, lbl_80454864-_SDA2_BASE_(r2)
|
||||
/* 8020F40C 0020C34C FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 8020F410 0020C350 40 82 00 48 */ bne lbl_8020F458
|
||||
/* 8020F414 0020C354 C0 5E 00 2C */ lfs f2, 0x2c(r30)
|
||||
/* 8020F418 0020C358 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
||||
/* 8020F41C 0020C35C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
|
||||
/* 8020F420 0020C360 A8 03 0C 1C */ lha r0, 0xc1c(r3)
|
||||
/* 8020F424 0020C364 C8 22 AE 70 */ lfd f1, lbl_80454870-_SDA2_BASE_(r2)
|
||||
/* 8020F428 0020C368 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8020F42C 0020C36C 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 8020F430 0020C370 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8020F434 0020C374 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 8020F438 0020C378 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 8020F43C 0020C37C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8020F440 0020C380 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8020F444 0020C384 40 81 00 14 */ ble lbl_8020F458
|
||||
/* 8020F448 0020C388 C0 22 AE 68 */ lfs f1, lbl_80454868-_SDA2_BASE_(r2)
|
||||
/* 8020F44C 0020C38C C0 03 0C 18 */ lfs f0, 0xc18(r3)
|
||||
/* 8020F450 0020C390 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8020F454 0020C394 D0 1E 00 30 */ stfs f0, 0x30(r30)
|
||||
lbl_8020F458:
|
||||
/* 8020F458 0020C398 C0 1E 00 2C */ lfs f0, 0x2c(r30)
|
||||
/* 8020F45C 0020C39C FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||
/* 8020F460 0020C3A0 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8020F464 0020C3A4 40 82 00 10 */ bne lbl_8020F474
|
||||
/* 8020F468 0020C3A8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||
/* 8020F46C 0020C3AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||
/* 8020F470 0020C3B0 48 00 D7 91 */ bl dMeter2Info_c_NS_resetMeterString
|
||||
lbl_8020F474:
|
||||
/* 8020F474 0020C3B4 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
|
||||
/* 8020F478 0020C3B8 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 8020F47C 0020C3BC E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
|
||||
/* 8020F480 0020C3C0 CB C1 00 40 */ lfd f30, 0x40(r1)
|
||||
/* 8020F484 0020C3C4 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 8020F488 0020C3C8 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 8020F48C 0020C3CC 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8020F490 0020C3D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020F494 0020C3D4 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8020F498 0020C3D8 4E 80 00 20 */ blr
|
||||
/* 8020F49C 0020C3DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8020F4A0 0020C3E0 7C 08 02 A6 */ mflr r0
|
||||
/* 8020F4A4 0020C3E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8020F4A8 0020C3E8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8020F4AC 0020C3EC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8020F4B0 0020C3F0 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F4B4 0020C3F4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8020F4B8 0020C3F8 41 82 00 18 */ beq lbl_8020F4D0
|
||||
/* 8020F4BC 0020C3FC 38 80 00 01 */ li r4, 1
|
||||
/* 8020F4C0 0020C400 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F4C4 0020C404 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 8020F4C8 0020C408 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F4CC 0020C40C 4E 80 04 21 */ bctrl
|
||||
lbl_8020F4D0:
|
||||
/* 8020F4D0 0020C410 38 00 00 00 */ li r0, 0
|
||||
/* 8020F4D4 0020C414 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 8020F4D8 0020C418 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8020F4DC 0020C41C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8020F4E0 0020C420 41 82 00 18 */ beq lbl_8020F4F8
|
||||
/* 8020F4E4 0020C424 38 80 00 01 */ li r4, 1
|
||||
/* 8020F4E8 0020C428 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F4EC 0020C42C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 8020F4F0 0020C430 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F4F4 0020C434 4E 80 04 21 */ bctrl
|
||||
lbl_8020F4F8:
|
||||
/* 8020F4F8 0020C438 38 00 00 00 */ li r0, 0
|
||||
/* 8020F4FC 0020C43C 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 8020F500 0020C440 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 8020F504 0020C444 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8020F508 0020C448 41 82 00 18 */ beq lbl_8020F520
|
||||
/* 8020F50C 0020C44C 38 80 00 01 */ li r4, 1
|
||||
/* 8020F510 0020C450 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F514 0020C454 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 8020F518 0020C458 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F51C 0020C45C 4E 80 04 21 */ bctrl
|
||||
lbl_8020F520:
|
||||
/* 8020F520 0020C460 38 00 00 00 */ li r0, 0
|
||||
/* 8020F524 0020C464 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8020F528 0020C468 80 7F 00 10 */ lwz r3, 0x10(r31)
|
||||
/* 8020F52C 0020C46C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8020F530 0020C470 41 82 00 18 */ beq lbl_8020F548
|
||||
/* 8020F534 0020C474 38 80 00 01 */ li r4, 1
|
||||
/* 8020F538 0020C478 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F53C 0020C47C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 8020F540 0020C480 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F544 0020C484 4E 80 04 21 */ bctrl
|
||||
lbl_8020F548:
|
||||
/* 8020F548 0020C488 38 00 00 00 */ li r0, 0
|
||||
/* 8020F54C 0020C48C 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 8020F550 0020C490 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||
/* 8020F554 0020C494 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8020F558 0020C498 41 82 00 18 */ beq lbl_8020F570
|
||||
/* 8020F55C 0020C49C 38 80 00 01 */ li r4, 1
|
||||
/* 8020F560 0020C4A0 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F564 0020C4A4 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 8020F568 0020C4A8 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F56C 0020C4AC 4E 80 04 21 */ bctrl
|
||||
lbl_8020F570:
|
||||
/* 8020F570 0020C4B0 38 00 00 00 */ li r0, 0
|
||||
/* 8020F574 0020C4B4 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||
/* 8020F578 0020C4B8 88 1F 00 28 */ lbz r0, 0x28(r31)
|
||||
/* 8020F57C 0020C4BC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8020F580 0020C4C0 41 82 00 0C */ beq lbl_8020F58C
|
||||
/* 8020F584 0020C4C4 38 60 00 09 */ li r3, 9
|
||||
/* 8020F588 0020C4C8 4B E2 02 15 */ bl dComIfG_TimerDeleteRequest
|
||||
lbl_8020F58C:
|
||||
/* 8020F58C 0020C4CC 38 60 00 01 */ li r3, 1
|
||||
/* 8020F590 0020C4D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8020F594 0020C4D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8020F598 0020C4D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020F59C 0020C4DC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8020F5A0 0020C4E0 4E 80 00 20 */ blr
|
||||
|
||||
.global dMeterString_c_NS_createString
|
||||
dMeterString_c_NS_createString:
|
||||
/* 8020F5A4 0020C4E4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8020F5A8 0020C4E8 7C 08 02 A6 */ mflr r0
|
||||
/* 8020F5AC 0020C4EC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8020F5B0 0020C4F0 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8020F5B4 0020C4F4 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 8020F5B8 0020C4F8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8020F5BC 0020C4FC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8020F5C0 0020C500 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||
/* 8020F5C4 0020C504 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||
/* 8020F5C8 0020C508 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8020F5CC 0020C50C 38 C0 00 00 */ li r6, 0
|
||||
/* 8020F5D0 0020C510 48 00 CC 81 */ bl dMeter2Info_c_NS_getString
|
||||
/* 8020F5D4 0020C514 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 8020F5D8 0020C518 3C 80 69 6E */ lis r4, 0x696E5F73@ha
|
||||
/* 8020F5DC 0020C51C 38 C4 5F 73 */ addi r6, r4, 0x696E5F73@l
|
||||
/* 8020F5E0 0020C520 3C 80 67 65 */ lis r4, 0x6765745F@ha
|
||||
/* 8020F5E4 0020C524 38 A4 74 5F */ addi r5, r4, 0x6765745F@l
|
||||
/* 8020F5E8 0020C528 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F5EC 0020C52C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 8020F5F0 0020C530 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F5F4 0020C534 4E 80 04 21 */ bctrl
|
||||
/* 8020F5F8 0020C538 48 0F 10 61 */ bl J2DTextBox_NS_getStringPtr
|
||||
/* 8020F5FC 0020C53C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8020F600 0020C540 48 15 95 2D */ bl strcpy
|
||||
/* 8020F604 0020C544 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 8020F608 0020C548 3C 80 74 5F */ lis r4, 0x745F696E@ha
|
||||
/* 8020F60C 0020C54C 38 C4 69 6E */ addi r6, r4, 0x745F696E@l
|
||||
/* 8020F610 0020C550 38 A0 67 65 */ li r5, 0x6765
|
||||
/* 8020F614 0020C554 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F618 0020C558 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 8020F61C 0020C55C 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F620 0020C560 4E 80 04 21 */ bctrl
|
||||
/* 8020F624 0020C564 48 0F 10 35 */ bl J2DTextBox_NS_getStringPtr
|
||||
/* 8020F628 0020C568 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8020F62C 0020C56C 48 15 95 01 */ bl strcpy
|
||||
/* 8020F630 0020C570 C0 02 AE 78 */ lfs f0, lbl_80454878-_SDA2_BASE_(r2)
|
||||
/* 8020F634 0020C574 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||
/* 8020F638 0020C578 C0 02 AE 64 */ lfs f0, lbl_80454864-_SDA2_BASE_(r2)
|
||||
/* 8020F63C 0020C57C D0 1E 00 30 */ stfs f0, 0x30(r30)
|
||||
/* 8020F640 0020C580 38 00 00 00 */ li r0, 0
|
||||
/* 8020F644 0020C584 B0 1E 00 38 */ sth r0, 0x38(r30)
|
||||
/* 8020F648 0020C588 B0 1E 00 3A */ sth r0, 0x3a(r30)
|
||||
/* 8020F64C 0020C58C 93 FE 00 34 */ stw r31, 0x34(r30)
|
||||
/* 8020F650 0020C590 38 60 00 01 */ li r3, 1
|
||||
/* 8020F654 0020C594 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8020F658 0020C598 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 8020F65C 0020C59C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8020F660 0020C5A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020F664 0020C5A4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8020F668 0020C5A8 4E 80 00 20 */ blr
|
||||
|
||||
.global dMeterString_c_NS_playBckAnimation
|
||||
dMeterString_c_NS_playBckAnimation:
|
||||
/* 8020F66C 0020C5AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8020F670 0020C5B0 7C 08 02 A6 */ mflr r0
|
||||
/* 8020F674 0020C5B4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8020F678 0020C5B8 DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 8020F67C 0020C5BC 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8020F680 0020C5C0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8020F684 0020C5C4 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8020F688 0020C5C8 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8020F68C 0020C5CC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F690 0020C5D0 80 9F 00 08 */ lwz r4, 8(r31)
|
||||
/* 8020F694 0020C5D4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F698 0020C5D8 81 8C 00 60 */ lwz r12, 0x60(r12)
|
||||
/* 8020F69C 0020C5DC 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F6A0 0020C5E0 4E 80 04 21 */ bctrl
|
||||
/* 8020F6A4 0020C5E4 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8020F6A8 0020C5E8 D3 E3 00 08 */ stfs f31, 8(r3)
|
||||
/* 8020F6AC 0020C5EC 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 8020F6B0 0020C5F0 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F6B4 0020C5F4 48 0E 89 19 */ bl J2DPane_NS_animationTransform
|
||||
/* 8020F6B8 0020C5F8 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 8020F6BC 0020C5FC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F6C0 0020C600 38 80 00 00 */ li r4, 0
|
||||
/* 8020F6C4 0020C604 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8020F6C8 0020C608 81 8C 00 60 */ lwz r12, 0x60(r12)
|
||||
/* 8020F6CC 0020C60C 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F6D0 0020C610 4E 80 04 21 */ bctrl
|
||||
/* 8020F6D4 0020C614 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 8020F6D8 0020C618 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8020F6DC 0020C61C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8020F6E0 0020C620 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020F6E4 0020C624 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8020F6E8 0020C628 4E 80 00 20 */ blr
|
||||
|
||||
.global dMeterString_c_NS_drawPikari
|
||||
dMeterString_c_NS_drawPikari:
|
||||
/* 8020F6EC 0020C62C 94 21 FF 00 */ stwu r1, -0x100(r1)
|
||||
/* 8020F6F0 0020C630 7C 08 02 A6 */ mflr r0
|
||||
/* 8020F6F4 0020C634 90 01 01 04 */ stw r0, 0x104(r1)
|
||||
/* 8020F6F8 0020C638 DB E1 00 F0 */ stfd f31, 0xf0(r1)
|
||||
/* 8020F6FC 0020C63C F3 E1 00 F8 */ psq_st f31, 248(r1), 0, qr0
|
||||
/* 8020F700 0020C640 DB C1 00 E0 */ stfd f30, 0xe0(r1)
|
||||
/* 8020F704 0020C644 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, qr0
|
||||
/* 8020F708 0020C648 DB A1 00 D0 */ stfd f29, 0xd0(r1)
|
||||
/* 8020F70C 0020C64C F3 A1 00 D8 */ psq_st f29, 216(r1), 0, qr0
|
||||
/* 8020F710 0020C650 DB 81 00 C0 */ stfd f28, 0xc0(r1)
|
||||
/* 8020F714 0020C654 F3 81 00 C8 */ psq_st f28, 200(r1), 0, qr0
|
||||
/* 8020F718 0020C658 DB 61 00 B0 */ stfd f27, 0xb0(r1)
|
||||
/* 8020F71C 0020C65C F3 61 00 B8 */ psq_st f27, 184(r1), 0, qr0
|
||||
/* 8020F720 0020C660 DB 41 00 A0 */ stfd f26, 0xa0(r1)
|
||||
/* 8020F724 0020C664 F3 41 00 A8 */ psq_st f26, 168(r1), 0, qr0
|
||||
/* 8020F728 0020C668 DB 21 00 90 */ stfd f25, 0x90(r1)
|
||||
/* 8020F72C 0020C66C F3 21 00 98 */ psq_st f25, 152(r1), 0, qr0
|
||||
/* 8020F730 0020C670 DB 01 00 80 */ stfd f24, 0x80(r1)
|
||||
/* 8020F734 0020C674 F3 01 00 88 */ psq_st f24, 136(r1), 0, qr0
|
||||
/* 8020F738 0020C678 39 61 00 80 */ addi r11, r1, 0x80
|
||||
/* 8020F73C 0020C67C 48 15 2A 89 */ bl func_803621C4
|
||||
/* 8020F740 0020C680 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8020F744 0020C684 C3 C3 00 30 */ lfs f30, 0x30(r3)
|
||||
/* 8020F748 0020C688 80 83 00 14 */ lwz r4, 0x14(r3)
|
||||
/* 8020F74C 0020C68C 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 8020F750 0020C690 80 A4 00 04 */ lwz r5, 4(r4)
|
||||
/* 8020F754 0020C694 38 C0 00 00 */ li r6, 0
|
||||
/* 8020F758 0020C698 38 E0 00 00 */ li r7, 0
|
||||
/* 8020F75C 0020C69C 48 04 57 61 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
||||
/* 8020F760 0020C6A0 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||
/* 8020F764 0020C6A4 80 01 00 28 */ lwz r0, 0x28(r1)
|
||||
/* 8020F768 0020C6A8 90 61 00 30 */ stw r3, 0x30(r1)
|
||||
/* 8020F76C 0020C6AC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8020F770 0020C6B0 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8020F774 0020C6B4 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
/* 8020F778 0020C6B8 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||
/* 8020F77C 0020C6BC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F780 0020C6C0 48 0F 0E D9 */ bl J2DTextBox_NS_getStringPtr
|
||||
/* 8020F784 0020C6C4 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8020F788 0020C6C8 3B 40 00 00 */ li r26, 0
|
||||
/* 8020F78C 0020C6CC C3 22 AE 58 */ lfs f25, lbl_80454858-_SDA2_BASE_(r2)
|
||||
/* 8020F790 0020C6D0 FF A0 C8 90 */ fmr f29, f25
|
||||
/* 8020F794 0020C6D4 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||
/* 8020F798 0020C6D8 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F79C 0020C6DC C3 E3 01 1C */ lfs f31, 0x11c(r3)
|
||||
/* 8020F7A0 0020C6E0 4B E0 52 51 */ bl mDoExt_getMesgFont
|
||||
/* 8020F7A4 0020C6E4 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8020F7A8 0020C6E8 C3 82 AE 60 */ lfs f28, lbl_80454860-_SDA2_BASE_(r2)
|
||||
/* 8020F7AC 0020C6EC 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||
/* 8020F7B0 0020C6F0 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F7B4 0020C6F4 48 00 00 10 */ b lbl_8020F7C4
|
||||
lbl_8020F7B8:
|
||||
/* 8020F7B8 0020C6F8 C0 03 00 CC */ lfs f0, 0xcc(r3)
|
||||
/* 8020F7BC 0020C6FC EF 9C 00 32 */ fmuls f28, f28, f0
|
||||
/* 8020F7C0 0020C700 48 0E 83 3D */ bl J2DPane_NS_getParentPane
|
||||
lbl_8020F7C4:
|
||||
/* 8020F7C4 0020C704 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8020F7C8 0020C708 40 82 FF F0 */ bne lbl_8020F7B8
|
||||
/* 8020F7CC 0020C70C CB 62 AE 70 */ lfd f27, lbl_80454870-_SDA2_BASE_(r2)
|
||||
/* 8020F7D0 0020C710 3F 80 43 30 */ lis r28, 0x4330
|
||||
/* 8020F7D4 0020C714 48 00 00 C4 */ b lbl_8020F898
|
||||
lbl_8020F7D8:
|
||||
/* 8020F7D8 0020C718 54 64 06 3E */ clrlwi r4, r3, 0x18
|
||||
/* 8020F7DC 0020C71C 7F 40 07 35 */ extsh. r0, r26
|
||||
/* 8020F7E0 0020C720 40 81 00 18 */ ble lbl_8020F7F8
|
||||
/* 8020F7E4 0020C724 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||
/* 8020F7E8 0020C728 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F7EC 0020C72C C0 03 01 14 */ lfs f0, 0x114(r3)
|
||||
/* 8020F7F0 0020C730 EC 1C 00 32 */ fmuls f0, f28, f0
|
||||
/* 8020F7F4 0020C734 EF 39 00 2A */ fadds f25, f25, f0
|
||||
lbl_8020F7F8:
|
||||
/* 8020F7F8 0020C738 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8020F7FC 0020C73C 48 00 02 8D */ bl dMeterString_c_NS_isLeadByte
|
||||
/* 8020F800 0020C740 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8020F804 0020C744 41 82 00 24 */ beq lbl_8020F828
|
||||
/* 8020F808 0020C748 7C 1B C0 AE */ lbzx r0, r27, r24
|
||||
/* 8020F80C 0020C74C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8020F810 0020C750 7F 43 07 34 */ extsh r3, r26
|
||||
/* 8020F814 0020C754 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8020F818 0020C758 7C 9B 00 AE */ lbzx r4, r27, r0
|
||||
/* 8020F81C 0020C75C 50 A4 44 2E */ rlwimi r4, r5, 8, 0x10, 0x17
|
||||
/* 8020F820 0020C760 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 8020F824 0020C764 48 00 00 08 */ b lbl_8020F82C
|
||||
lbl_8020F828:
|
||||
/* 8020F828 0020C768 7C 9B C0 AE */ lbzx r4, r27, r24
|
||||
lbl_8020F82C:
|
||||
/* 8020F82C 0020C76C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8020F830 0020C770 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 8020F834 0020C774 81 99 00 00 */ lwz r12, 0(r25)
|
||||
/* 8020F838 0020C778 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 8020F83C 0020C77C 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F840 0020C780 4E 80 04 21 */ bctrl
|
||||
/* 8020F844 0020C784 8B 01 00 0D */ lbz r24, 0xd(r1)
|
||||
/* 8020F848 0020C788 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8020F84C 0020C78C 81 99 00 00 */ lwz r12, 0(r25)
|
||||
/* 8020F850 0020C790 81 8C 00 30 */ lwz r12, 0x30(r12)
|
||||
/* 8020F854 0020C794 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F858 0020C798 4E 80 04 21 */ bctrl
|
||||
/* 8020F85C 0020C79C 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||
/* 8020F860 0020C7A0 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8020F864 0020C7A4 93 81 00 40 */ stw r28, 0x40(r1)
|
||||
/* 8020F868 0020C7A8 C8 01 00 40 */ lfd f0, 0x40(r1)
|
||||
/* 8020F86C 0020C7AC EC 20 D8 28 */ fsubs f1, f0, f27
|
||||
/* 8020F870 0020C7B0 6F 00 80 00 */ xoris r0, r24, 0x8000
|
||||
/* 8020F874 0020C7B4 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 8020F878 0020C7B8 93 81 00 48 */ stw r28, 0x48(r1)
|
||||
/* 8020F87C 0020C7BC C8 01 00 48 */ lfd f0, 0x48(r1)
|
||||
/* 8020F880 0020C7C0 EC 00 D8 28 */ fsubs f0, f0, f27
|
||||
/* 8020F884 0020C7C4 EC 00 08 24 */ fdivs f0, f0, f1
|
||||
/* 8020F888 0020C7C8 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8020F88C 0020C7CC EC 1C 00 32 */ fmuls f0, f28, f0
|
||||
/* 8020F890 0020C7D0 EF 39 00 2A */ fadds f25, f25, f0
|
||||
/* 8020F894 0020C7D4 3B 5A 00 01 */ addi r26, r26, 1
|
||||
lbl_8020F898:
|
||||
/* 8020F898 0020C7D8 7F 58 07 34 */ extsh r24, r26
|
||||
/* 8020F89C 0020C7DC 7C 7B C0 AE */ lbzx r3, r27, r24
|
||||
/* 8020F8A0 0020C7E0 7C 60 07 75 */ extsb. r0, r3
|
||||
/* 8020F8A4 0020C7E4 40 82 FF 34 */ bne lbl_8020F7D8
|
||||
/* 8020F8A8 0020C7E8 C0 21 00 30 */ lfs f1, 0x30(r1)
|
||||
/* 8020F8AC 0020C7EC C0 02 AE 7C */ lfs f0, lbl_8045487C-_SDA2_BASE_(r2)
|
||||
/* 8020F8B0 0020C7F0 EC 19 00 32 */ fmuls f0, f25, f0
|
||||
/* 8020F8B4 0020C7F4 EF 21 00 28 */ fsubs f25, f1, f0
|
||||
/* 8020F8B8 0020C7F8 3B 40 00 00 */ li r26, 0
|
||||
/* 8020F8BC 0020C7FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
||||
/* 8020F8C0 0020C800 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l
|
||||
/* 8020F8C4 0020C804 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||
/* 8020F8C8 0020C808 3B A3 01 88 */ addi r29, r3, lbl_80430188@l
|
||||
/* 8020F8CC 0020C80C C3 41 00 34 */ lfs f26, 0x34(r1)
|
||||
/* 8020F8D0 0020C810 CB 62 AE 70 */ lfd f27, lbl_80454870-_SDA2_BASE_(r2)
|
||||
/* 8020F8D4 0020C814 3F C0 43 30 */ lis r30, 0x4330
|
||||
/* 8020F8D8 0020C818 48 00 01 40 */ b lbl_8020FA18
|
||||
lbl_8020F8DC:
|
||||
/* 8020F8DC 0020C81C D3 C1 00 20 */ stfs f30, 0x20(r1)
|
||||
/* 8020F8E0 0020C820 7C 9B C0 AE */ lbzx r4, r27, r24
|
||||
/* 8020F8E4 0020C824 7F 40 07 35 */ extsh. r0, r26
|
||||
/* 8020F8E8 0020C828 40 81 00 18 */ ble lbl_8020F900
|
||||
/* 8020F8EC 0020C82C 80 7F 00 14 */ lwz r3, 0x14(r31)
|
||||
/* 8020F8F0 0020C830 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8020F8F4 0020C834 C0 03 01 14 */ lfs f0, 0x114(r3)
|
||||
/* 8020F8F8 0020C838 EC 1C 00 32 */ fmuls f0, f28, f0
|
||||
/* 8020F8FC 0020C83C EF BD 00 2A */ fadds f29, f29, f0
|
||||
lbl_8020F900:
|
||||
/* 8020F900 0020C840 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8020F904 0020C844 48 00 01 85 */ bl dMeterString_c_NS_isLeadByte
|
||||
/* 8020F908 0020C848 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8020F90C 0020C84C 41 82 00 24 */ beq lbl_8020F930
|
||||
/* 8020F910 0020C850 7C 1B C0 AE */ lbzx r0, r27, r24
|
||||
/* 8020F914 0020C854 7C 04 07 74 */ extsb r4, r0
|
||||
/* 8020F918 0020C858 7F 43 07 34 */ extsh r3, r26
|
||||
/* 8020F91C 0020C85C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8020F920 0020C860 7E FB 00 AE */ lbzx r23, r27, r0
|
||||
/* 8020F924 0020C864 50 97 44 2E */ rlwimi r23, r4, 8, 0x10, 0x17
|
||||
/* 8020F928 0020C868 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 8020F92C 0020C86C 48 00 00 08 */ b lbl_8020F934
|
||||
lbl_8020F930:
|
||||
/* 8020F930 0020C870 7E FB C0 AE */ lbzx r23, r27, r24
|
||||
lbl_8020F934:
|
||||
/* 8020F934 0020C874 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8020F938 0020C878 7E E4 BB 78 */ mr r4, r23
|
||||
/* 8020F93C 0020C87C 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8020F940 0020C880 81 99 00 00 */ lwz r12, 0(r25)
|
||||
/* 8020F944 0020C884 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 8020F948 0020C888 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F94C 0020C88C 4E 80 04 21 */ bctrl
|
||||
/* 8020F950 0020C890 8B 01 00 09 */ lbz r24, 9(r1)
|
||||
/* 8020F954 0020C894 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8020F958 0020C898 81 99 00 00 */ lwz r12, 0(r25)
|
||||
/* 8020F95C 0020C89C 81 8C 00 30 */ lwz r12, 0x30(r12)
|
||||
/* 8020F960 0020C8A0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8020F964 0020C8A4 4E 80 04 21 */ bctrl
|
||||
/* 8020F968 0020C8A8 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||
/* 8020F96C 0020C8AC 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 8020F970 0020C8B0 93 C1 00 48 */ stw r30, 0x48(r1)
|
||||
/* 8020F974 0020C8B4 C8 01 00 48 */ lfd f0, 0x48(r1)
|
||||
/* 8020F978 0020C8B8 EC 20 D8 28 */ fsubs f1, f0, f27
|
||||
/* 8020F97C 0020C8BC 6F 00 80 00 */ xoris r0, r24, 0x8000
|
||||
/* 8020F980 0020C8C0 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8020F984 0020C8C4 93 C1 00 40 */ stw r30, 0x40(r1)
|
||||
/* 8020F988 0020C8C8 C8 01 00 40 */ lfd f0, 0x40(r1)
|
||||
/* 8020F98C 0020C8CC EC 00 D8 28 */ fsubs f0, f0, f27
|
||||
/* 8020F990 0020C8D0 EC 00 08 24 */ fdivs f0, f0, f1
|
||||
/* 8020F994 0020C8D4 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8020F998 0020C8D8 EF 1C 00 32 */ fmuls f24, f28, f0
|
||||
/* 8020F99C 0020C8DC 2C 17 00 20 */ cmpwi r23, 0x20
|
||||
/* 8020F9A0 0020C8E0 41 82 00 70 */ beq lbl_8020FA10
|
||||
/* 8020F9A4 0020C8E4 3C 17 00 00 */ addis r0, r23, 0
|
||||
/* 8020F9A8 0020C8E8 28 00 81 40 */ cmplwi r0, 0x8140
|
||||
/* 8020F9AC 0020C8EC 41 82 00 64 */ beq lbl_8020FA10
|
||||
/* 8020F9B0 0020C8F0 80 1C 0C 10 */ lwz r0, 0xc10(r28)
|
||||
/* 8020F9B4 0020C8F4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8020F9B8 0020C8F8 80 1C 0C 14 */ lwz r0, 0xc14(r28)
|
||||
/* 8020F9BC 0020C8FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8020F9C0 0020C900 80 1C 0C 08 */ lwz r0, 0xc08(r28)
|
||||
/* 8020F9C4 0020C904 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 8020F9C8 0020C908 80 1C 0C 0C */ lwz r0, 0xc0c(r28)
|
||||
/* 8020F9CC 0020C90C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 8020F9D0 0020C910 80 7D 00 1C */ lwz r3, 0x1c(r29)
|
||||
/* 8020F9D4 0020C914 80 63 01 0C */ lwz r3, 0x10c(r3)
|
||||
/* 8020F9D8 0020C918 C0 02 AE 7C */ lfs f0, lbl_8045487C-_SDA2_BASE_(r2)
|
||||
/* 8020F9DC 0020C91C EC 38 00 32 */ fmuls f1, f24, f0
|
||||
/* 8020F9E0 0020C920 EC 19 E8 2A */ fadds f0, f25, f29
|
||||
/* 8020F9E4 0020C924 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8020F9E8 0020C928 FC 40 D0 90 */ fmr f2, f26
|
||||
/* 8020F9EC 0020C92C 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8020F9F0 0020C930 C0 7C 0C 04 */ lfs f3, 0xc04(r28)
|
||||
/* 8020F9F4 0020C934 38 A1 00 1C */ addi r5, r1, 0x1c
|
||||
/* 8020F9F8 0020C938 38 C1 00 18 */ addi r6, r1, 0x18
|
||||
/* 8020F9FC 0020C93C 38 E1 00 14 */ addi r7, r1, 0x14
|
||||
/* 8020FA00 0020C940 39 01 00 10 */ addi r8, r1, 0x10
|
||||
/* 8020FA04 0020C944 C0 9C 0C 18 */ lfs f4, 0xc18(r28)
|
||||
/* 8020FA08 0020C948 39 20 00 00 */ li r9, 0
|
||||
/* 8020FA0C 0020C94C 48 00 46 D1 */ bl dMeter2Draw_c_NS_drawPikari_X1_
|
||||
lbl_8020FA10:
|
||||
/* 8020FA10 0020C950 EF BD C0 2A */ fadds f29, f29, f24
|
||||
/* 8020FA14 0020C954 3B 5A 00 01 */ addi r26, r26, 1
|
||||
lbl_8020FA18:
|
||||
/* 8020FA18 0020C958 7F 58 07 34 */ extsh r24, r26
|
||||
/* 8020FA1C 0020C95C 7C 1B C0 AE */ lbzx r0, r27, r24
|
||||
/* 8020FA20 0020C960 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8020FA24 0020C964 40 82 FE B8 */ bne lbl_8020F8DC
|
||||
/* 8020FA28 0020C968 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 8020FA2C 0020C96C D0 1F 00 30 */ stfs f0, 0x30(r31)
|
||||
/* 8020FA30 0020C970 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, qr0
|
||||
/* 8020FA34 0020C974 CB E1 00 F0 */ lfd f31, 0xf0(r1)
|
||||
/* 8020FA38 0020C978 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, qr0
|
||||
/* 8020FA3C 0020C97C CB C1 00 E0 */ lfd f30, 0xe0(r1)
|
||||
/* 8020FA40 0020C980 E3 A1 00 D8 */ psq_l f29, 216(r1), 0, qr0
|
||||
/* 8020FA44 0020C984 CB A1 00 D0 */ lfd f29, 0xd0(r1)
|
||||
/* 8020FA48 0020C988 E3 81 00 C8 */ psq_l f28, 200(r1), 0, qr0
|
||||
/* 8020FA4C 0020C98C CB 81 00 C0 */ lfd f28, 0xc0(r1)
|
||||
/* 8020FA50 0020C990 E3 61 00 B8 */ psq_l f27, 184(r1), 0, qr0
|
||||
/* 8020FA54 0020C994 CB 61 00 B0 */ lfd f27, 0xb0(r1)
|
||||
/* 8020FA58 0020C998 E3 41 00 A8 */ psq_l f26, 168(r1), 0, qr0
|
||||
/* 8020FA5C 0020C99C CB 41 00 A0 */ lfd f26, 0xa0(r1)
|
||||
/* 8020FA60 0020C9A0 E3 21 00 98 */ psq_l f25, 152(r1), 0, qr0
|
||||
/* 8020FA64 0020C9A4 CB 21 00 90 */ lfd f25, 0x90(r1)
|
||||
/* 8020FA68 0020C9A8 E3 01 00 88 */ psq_l f24, 136(r1), 0, qr0
|
||||
/* 8020FA6C 0020C9AC CB 01 00 80 */ lfd f24, 0x80(r1)
|
||||
/* 8020FA70 0020C9B0 39 61 00 80 */ addi r11, r1, 0x80
|
||||
/* 8020FA74 0020C9B4 48 15 27 9D */ bl func_80362210
|
||||
/* 8020FA78 0020C9B8 80 01 01 04 */ lwz r0, 0x104(r1)
|
||||
/* 8020FA7C 0020C9BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8020FA80 0020C9C0 38 21 01 00 */ addi r1, r1, 0x100
|
||||
/* 8020FA84 0020C9C4 4E 80 00 20 */ blr
|
||||
|
||||
.global dMeterString_c_NS_isLeadByte
|
||||
dMeterString_c_NS_isLeadByte:
|
||||
/* 8020FA88 0020C9C8 38 60 00 00 */ li r3, 0
|
||||
/* 8020FA8C 0020C9CC 2C 04 00 81 */ cmpwi r4, 0x81
|
||||
/* 8020FA90 0020C9D0 41 80 00 0C */ blt lbl_8020FA9C
|
||||
/* 8020FA94 0020C9D4 2C 04 00 9F */ cmpwi r4, 0x9f
|
||||
/* 8020FA98 0020C9D8 40 81 00 14 */ ble lbl_8020FAAC
|
||||
lbl_8020FA9C:
|
||||
/* 8020FA9C 0020C9DC 2C 04 00 E0 */ cmpwi r4, 0xe0
|
||||
/* 8020FAA0 0020C9E0 4D 80 00 20 */ bltlr
|
||||
/* 8020FAA4 0020C9E4 2C 04 00 FC */ cmpwi r4, 0xfc
|
||||
/* 8020FAA8 0020C9E8 4D 81 00 20 */ bgtlr
|
||||
lbl_8020FAAC:
|
||||
/* 8020FAAC 0020C9EC 38 60 00 01 */ li r3, 1
|
||||
/* 8020FAB0 0020C9F0 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -3882,8 +3882,8 @@ lbl_8022BC20:
|
||||
/* 8022BC20 00228B60 88 1F 12 4B */ lbz r0, 0x124b(r31)
|
||||
/* 8022BC24 00228B64 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8022BC28 00228B68 41 82 00 30 */ beq lbl_8022BC58
|
||||
/* 8022BC2C 00228B6C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8022BC30 00228B70 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8022BC2C 00228B6C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8022BC30 00228B70 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 8022BC34 00228B74 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 8022BC38 00228B78 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 8022BC3C 00228B7C 41 82 00 14 */ beq lbl_8022BC50
|
||||
@@ -4050,8 +4050,8 @@ lbl_8022BE50:
|
||||
/* 8022BE84 00228DC4 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8022BE88 00228DC8 7C 09 03 A6 */ mtctr r0
|
||||
/* 8022BE8C 00228DCC 4E 80 04 20 */ bctr
|
||||
/* 8022BE90 00228DD0 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8022BE94 00228DD4 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8022BE90 00228DD0 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8022BE94 00228DD4 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 8022BE98 00228DD8 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 8022BE9C 00228DDC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 8022BEA0 00228DE0 40 82 00 10 */ bne lbl_8022BEB0
|
||||
|
||||
+20
-20
@@ -1775,8 +1775,8 @@ lbl_802343C8:
|
||||
/* 802343CC 0023130C 98 1D 12 4D */ stb r0, 0x124d(r29)
|
||||
/* 802343D0 00231310 48 00 01 20 */ b lbl_802344F0
|
||||
lbl_802343D4:
|
||||
/* 802343D4 00231314 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 802343D8 00231318 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 802343D4 00231314 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 802343D8 00231318 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 802343DC 0023131C 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 802343E0 00231320 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 802343E4 00231324 41 82 00 2C */ beq lbl_80234410
|
||||
@@ -2232,8 +2232,8 @@ lbl_80234A8C:
|
||||
/* 80234A98 002319D8 C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
||||
/* 80234A9C 002319DC FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 80234AA0 002319E0 40 80 00 60 */ bge lbl_80234B00
|
||||
/* 80234AA4 002319E4 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80234AA8 002319E8 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80234AA4 002319E4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80234AA8 002319E8 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80234AAC 002319EC 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80234AB0 002319F0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 80234AB4 002319F4 41 82 00 0C */ beq lbl_80234AC0
|
||||
@@ -2626,8 +2626,8 @@ dMsgObject_c_NS_continueProc:
|
||||
/* 80235044 00231F84 7D 89 03 A6 */ mtctr r12
|
||||
/* 80235048 00231F88 4E 80 04 21 */ bctrl
|
||||
lbl_8023504C:
|
||||
/* 8023504C 00231F8C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80235050 00231F90 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8023504C 00231F8C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80235050 00231F90 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80235054 00231F94 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80235058 00231F98 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 8023505C 00231F9C 40 82 00 0C */ bne lbl_80235068
|
||||
@@ -2860,8 +2860,8 @@ lbl_80235380:
|
||||
/* 802353AC 002322EC 38 00 00 00 */ li r0, 0
|
||||
/* 802353B0 002322F0 98 03 5E 50 */ stb r0, 0x5e50(r3)
|
||||
lbl_802353B4:
|
||||
/* 802353B4 002322F4 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 802353B8 002322F8 3B C3 D2 E8 */ addi r30, r3, lbl_803DD2E8@l
|
||||
/* 802353B4 002322F4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 802353B8 002322F8 3B C3 D2 E8 */ addi r30, r3, m_cpadInfo@l
|
||||
/* 802353BC 002322FC 80 7E 00 34 */ lwz r3, 0x34(r30)
|
||||
/* 802353C0 00232300 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 802353C4 00232304 41 82 00 24 */ beq lbl_802353E8
|
||||
@@ -3239,8 +3239,8 @@ dMsgObject_c_NS_inputProc:
|
||||
/* 80235910 00232850 41 82 01 AC */ beq lbl_80235ABC
|
||||
/* 80235914 00232854 38 00 00 00 */ li r0, 0
|
||||
/* 80235918 00232858 98 1C 01 99 */ stb r0, 0x199(r28)
|
||||
/* 8023591C 0023285C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80235920 00232860 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8023591C 0023285C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80235920 00232860 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80235924 00232864 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80235928 00232868 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 8023592C 0023286C 41 82 01 58 */ beq lbl_80235A84
|
||||
@@ -3421,8 +3421,8 @@ lbl_80235B9C:
|
||||
/* 80235BB0 00232AF0 48 00 C4 D1 */ bl dMsgScrnHowl_c_NS_isKeyCheck
|
||||
/* 80235BB4 00232AF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80235BB8 00232AF8 41 82 00 1C */ beq lbl_80235BD4
|
||||
/* 80235BBC 00232AFC 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80235BC0 00232B00 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80235BBC 00232AFC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80235BC0 00232B00 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80235BC4 00232B04 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80235BC8 00232B08 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
||||
/* 80235BCC 00232B0C 41 82 00 08 */ beq lbl_80235BD4
|
||||
@@ -3431,8 +3431,8 @@ lbl_80235BD4:
|
||||
/* 80235BD4 00232B14 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80235BD8 00232B18 48 00 0E 01 */ bl dMsgObject_c_NS_isSend
|
||||
/* 80235BDC 00232B1C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80235BE0 00232B20 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80235BE4 00232B24 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80235BE0 00232B20 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80235BE4 00232B24 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80235BE8 00232B28 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80235BEC 00232B2C 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 80235BF0 00232B30 40 82 00 1C */ bne lbl_80235C0C
|
||||
@@ -4483,8 +4483,8 @@ lbl_80236A90:
|
||||
/* 80236AA8 002339E8 40 82 00 38 */ bne lbl_80236AE0
|
||||
/* 80236AAC 002339EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80236AB0 002339F0 48 00 11 4D */ bl dMsgObject_c_NS_setButtonStatusLocal
|
||||
/* 80236AB4 002339F4 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80236AB8 002339F8 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80236AB4 002339F4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80236AB8 002339F8 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80236ABC 002339FC 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80236AC0 00233A00 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 80236AC4 00233A04 40 82 00 0C */ bne lbl_80236AD0
|
||||
@@ -4521,8 +4521,8 @@ lbl_80236B1C:
|
||||
/* 80236B24 00233A64 40 82 00 98 */ bne lbl_80236BBC
|
||||
/* 80236B28 00233A68 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80236B2C 00233A6C 48 00 10 D1 */ bl dMsgObject_c_NS_setButtonStatusLocal
|
||||
/* 80236B30 00233A70 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80236B34 00233A74 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80236B30 00233A70 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80236B34 00233A74 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80236B38 00233A78 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80236B3C 00233A7C 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 80236B40 00233A80 40 82 00 0C */ bne lbl_80236B4C
|
||||
@@ -4546,8 +4546,8 @@ lbl_80236B54:
|
||||
/* 80236B80 00233AC0 38 60 00 02 */ li r3, 2
|
||||
/* 80236B84 00233AC4 48 00 00 5C */ b lbl_80236BE0
|
||||
lbl_80236B88:
|
||||
/* 80236B88 00233AC8 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80236B8C 00233ACC 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80236B88 00233AC8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80236B8C 00233ACC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80236B90 00233AD0 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80236B94 00233AD4 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
||||
/* 80236B98 00233AD8 40 82 00 0C */ bne lbl_80236BA4
|
||||
|
||||
@@ -1188,8 +1188,8 @@ lbl_8023DD70:
|
||||
/* 8023DDD0 0023AD10 B0 03 00 5E */ sth r0, 0x5e(r3)
|
||||
/* 8023DDD4 0023AD14 48 00 00 A8 */ b lbl_8023DE7C
|
||||
lbl_8023DDD8:
|
||||
/* 8023DDD8 0023AD18 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 8023DDDC 0023AD1C 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 8023DDD8 0023AD18 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 8023DDDC 0023AD1C 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 8023DDE0 0023AD20 80 84 00 34 */ lwz r4, 0x34(r4)
|
||||
/* 8023DDE4 0023AD24 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
|
||||
/* 8023DDE8 0023AD28 40 82 00 54 */ bne lbl_8023DE3C
|
||||
@@ -1768,16 +1768,16 @@ lbl_8023E638:
|
||||
|
||||
.global dMsgScrnExplain_c_NS_checkTriggerA
|
||||
dMsgScrnExplain_c_NS_checkTriggerA:
|
||||
/* 8023E640 0023B580 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8023E644 0023B584 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8023E640 0023B580 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8023E644 0023B584 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 8023E648 0023B588 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 8023E64C 0023B58C 54 03 C7 FE */ rlwinm r3, r0, 0x18, 0x1f, 0x1f
|
||||
/* 8023E650 0023B590 4E 80 00 20 */ blr
|
||||
|
||||
.global dMsgScrnExplain_c_NS_checkTriggerB
|
||||
dMsgScrnExplain_c_NS_checkTriggerB:
|
||||
/* 8023E654 0023B594 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 8023E658 0023B598 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8023E654 0023B594 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8023E658 0023B598 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 8023E65C 0023B59C 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 8023E660 0023B5A0 54 03 BF FE */ rlwinm r3, r0, 0x17, 0x1f, 0x1f
|
||||
/* 8023E664 0023B5A4 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1353,8 +1353,8 @@ lbl_80241CB0:
|
||||
/* 80241D94 0023ECD4 38 00 00 02 */ li r0, 2
|
||||
/* 80241D98 0023ECD8 98 1F 21 95 */ stb r0, 0x2195(r31)
|
||||
lbl_80241D9C:
|
||||
/* 80241D9C 0023ECDC 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80241DA0 0023ECE0 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80241D9C 0023ECDC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80241DA0 0023ECE0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80241DA4 0023ECE4 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80241DA8 0023ECE8 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
||||
/* 80241DAC 0023ECEC 41 82 00 3C */ beq lbl_80241DE8
|
||||
@@ -1435,8 +1435,8 @@ lbl_80241E64:
|
||||
/* 80241EC4 0023EE04 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80241EC8 0023EE08 7C 7F 02 14 */ add r3, r31, r0
|
||||
/* 80241ECC 0023EE0C D0 23 01 80 */ stfs f1, 0x180(r3)
|
||||
/* 80241ED0 0023EE10 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80241ED4 0023EE14 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 80241ED0 0023EE10 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80241ED4 0023EE14 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 80241ED8 0023EE18 80 03 00 30 */ lwz r0, 0x30(r3)
|
||||
/* 80241EDC 0023EE1C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 80241EE0 0023EE20 41 82 00 18 */ beq lbl_80241EF8
|
||||
@@ -1468,8 +1468,8 @@ lbl_80241F14:
|
||||
/* 80241F40 0023EE80 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80241F44 0023EE84 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80241F48 0023EE88 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80241F4C 0023EE8C 3C 80 80 3E */ lis r4, lbl_803DD2E8@ha
|
||||
/* 80241F50 0023EE90 38 84 D2 E8 */ addi r4, r4, lbl_803DD2E8@l
|
||||
/* 80241F4C 0023EE8C 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 80241F50 0023EE90 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
|
||||
/* 80241F54 0023EE94 80 04 00 30 */ lwz r0, 0x30(r4)
|
||||
/* 80241F58 0023EE98 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 80241F5C 0023EE9C 41 82 00 28 */ beq lbl_80241F84
|
||||
|
||||
+15
-15
@@ -96,8 +96,8 @@ dScnLogo_c_NS_checkProgSelect:
|
||||
/* 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
|
||||
/* 802561D8 00253118 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 802561DC 0025311C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@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
|
||||
@@ -215,8 +215,8 @@ lbl_80256304:
|
||||
/* 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
|
||||
/* 8025639C 002532DC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 802563A0 002532E0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@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
|
||||
@@ -248,8 +248,8 @@ lbl_802563C0:
|
||||
/* 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
|
||||
/* 80256418 00253358 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8025641C 0025335C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@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
|
||||
@@ -279,8 +279,8 @@ lbl_8025643C:
|
||||
/* 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
|
||||
/* 8025648C 002533CC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80256490 002533D0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@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
|
||||
@@ -874,8 +874,8 @@ 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
|
||||
/* 80256D58 00253C98 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80256D5C 00253C9C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@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
|
||||
@@ -1254,7 +1254,7 @@ 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
|
||||
/* 80257310 00254250 4B DB E3 05 */ bl mDoRst_reset__FiUli
|
||||
lbl_80257314:
|
||||
/* 80257314 00254254 83 9F 01 E4 */ lwz r28, 0x1e4(r31)
|
||||
/* 80257318 00254258 28 1C 00 00 */ cmplwi r28, 0
|
||||
@@ -1882,10 +1882,10 @@ lbl_80257C0C:
|
||||
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
|
||||
.global mDoRst_resetCallBack__FiPv
|
||||
/* 80257C20 00254B60 3C 60 80 01 */ lis r3, mDoRst_resetCallBack__FiPv@ha
|
||||
.global mDoRst_resetCallBack__FiPv
|
||||
/* 80257C24 00254B64 38 03 57 4C */ addi r0, r3, mDoRst_resetCallBack__FiPv@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)
|
||||
|
||||
+4
-4
@@ -582,10 +582,10 @@ dScnPly_c_NS_offReset:
|
||||
/* 80259C3C 00256B7C 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
||||
/* 80259C40 00256B80 90 83 00 04 */ stw r4, 4(r3)
|
||||
/* 80259C44 00256B84 98 8D 8F 81 */ stb r4, lbl_80451501-_SDA_BASE_(r13)
|
||||
.global resetCallBack__6mDoRstFiPv
|
||||
/* 80259C48 00256B88 3C 60 80 01 */ lis r3, resetCallBack__6mDoRstFiPv@ha
|
||||
.global resetCallBack__6mDoRstFiPv
|
||||
/* 80259C4C 00256B8C 38 03 57 4C */ addi r0, r3, resetCallBack__6mDoRstFiPv@l
|
||||
.global mDoRst_resetCallBack__FiPv
|
||||
/* 80259C48 00256B88 3C 60 80 01 */ lis r3, mDoRst_resetCallBack__FiPv@ha
|
||||
.global mDoRst_resetCallBack__FiPv
|
||||
/* 80259C4C 00256B8C 38 03 57 4C */ addi r0, r3, mDoRst_resetCallBack__FiPv@l
|
||||
/* 80259C50 00256B90 90 0D 8F 6C */ stw r0, lbl_804514EC-_SDA_BASE_(r13)
|
||||
/* 80259C54 00256B94 90 8D 8F 70 */ stw r4, lbl_804514F0-_SDA_BASE_(r13)
|
||||
/* 80259C58 00256B98 98 9F 01 D4 */ stb r4, 0x1d4(r31)
|
||||
|
||||
@@ -431,8 +431,8 @@ dShopSystem_c_NS_checkController:
|
||||
/* 80197690 001945D0 88 03 0F 72 */ lbz r0, 0xf72(r3)
|
||||
/* 80197694 001945D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80197698 001945D8 41 82 00 28 */ beq lbl_801976C0
|
||||
/* 8019769C 001945DC 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 801976A0 001945E0 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
||||
/* 8019769C 001945DC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801976A0 001945E0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
||||
/* 801976A4 001945E4 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 801976A8 001945E8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 801976AC 001945EC 41 82 00 0C */ beq lbl_801976B8
|
||||
@@ -483,8 +483,8 @@ lbl_80197720:
|
||||
/* 80197744 00194684 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80197748 00194688 48 00 00 A8 */ b lbl_801977F0
|
||||
lbl_8019774C:
|
||||
/* 8019774C 0019468C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80197750 00194690 3B 83 D2 E8 */ addi r28, r3, lbl_803DD2E8@l
|
||||
/* 8019774C 0019468C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80197750 00194690 3B 83 D2 E8 */ addi r28, r3, m_cpadInfo@l
|
||||
/* 80197754 00194694 80 1C 00 34 */ lwz r0, 0x34(r28)
|
||||
/* 80197758 00194698 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 8019775C 0019469C 41 82 00 54 */ beq lbl_801977B0
|
||||
|
||||
@@ -113,8 +113,8 @@ fapGm_Create:
|
||||
/* 80018AB8 000159F8 48 00 58 C1 */ bl fopCamM_Init
|
||||
/* 80018ABC 000159FC 48 00 7A 5D */ bl fopDwTg_CreateQueue
|
||||
/* 80018AC0 00015A00 38 00 FF FF */ li r0, -1
|
||||
/* 80018AC4 00015A04 3C 60 80 3F */ lis r3, lbl_803F1BBC@ha
|
||||
/* 80018AC8 00015A08 38 63 1B BC */ addi r3, r3, lbl_803F1BBC@l
|
||||
/* 80018AC4 00015A04 3C 60 80 3F */ lis r3, g_HIO@ha
|
||||
/* 80018AC8 00015A08 38 63 1B BC */ addi r3, r3, g_HIO@l
|
||||
/* 80018ACC 00015A0C 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 80018AD0 00015A10 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80018AD4 00015A14 7C 08 03 A6 */ mtlr r0
|
||||
@@ -144,8 +144,8 @@ lbl_80018B10:
|
||||
/* 80018B28 00015A68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80018B2C 00015A6C 7C 08 02 A6 */ mflr r0
|
||||
/* 80018B30 00015A70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80018B34 00015A74 3C 60 80 3F */ lis r3, lbl_803F1BBC@ha
|
||||
/* 80018B38 00015A78 38 63 1B BC */ addi r3, r3, lbl_803F1BBC@l
|
||||
/* 80018B34 00015A74 3C 60 80 3F */ lis r3, g_HIO@ha
|
||||
/* 80018B38 00015A78 38 63 1B BC */ addi r3, r3, g_HIO@l
|
||||
/* 80018B3C 00015A7C 4B FF FE 09 */ bl fapGm_HIO_c
|
||||
.global fapGm_HIO_c_NS_dtor
|
||||
/* 80018B40 00015A80 3C 80 80 02 */ lis r4, fapGm_HIO_c_NS_dtor@ha
|
||||
|
||||
@@ -174,7 +174,7 @@ fopAcM_CreateAppend:
|
||||
/* 80019AC8 00016A08 41 82 00 3C */ beq lbl_80019B04
|
||||
/* 80019ACC 00016A0C 38 80 00 00 */ li r4, 0
|
||||
/* 80019AD0 00016A10 38 A0 00 24 */ li r5, 0x24
|
||||
/* 80019AD4 00016A14 48 25 5E 89 */ bl cLib_memSet
|
||||
/* 80019AD4 00016A14 48 25 5E 89 */ bl cLib_memSet__FPviUl
|
||||
/* 80019AD8 00016A18 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
||||
/* 80019ADC 00016A1C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
||||
/* 80019AE0 00016A20 B0 1F 00 16 */ sth r0, 0x16(r31)
|
||||
|
||||
@@ -16,7 +16,7 @@ fopKyM_CreateAppend:
|
||||
/* 8001F680 0001C5C0 41 82 00 20 */ beq lbl_8001F6A0
|
||||
/* 8001F684 0001C5C4 38 80 00 00 */ li r4, 0
|
||||
/* 8001F688 0001C5C8 38 A0 00 1C */ li r5, 0x1c
|
||||
/* 8001F68C 0001C5CC 48 25 02 D1 */ bl cLib_memSet
|
||||
/* 8001F68C 0001C5CC 48 25 02 D1 */ bl cLib_memSet__FPviUl
|
||||
/* 8001F690 0001C5D0 C0 02 82 68 */ lfs f0, lbl_80451C68-_SDA2_BASE_(r2)
|
||||
/* 8001F694 0001C5D4 D0 1F 00 0C */ stfs f0, 0xc(r31)
|
||||
/* 8001F698 0001C5D8 D0 1F 00 10 */ stfs f0, 0x10(r31)
|
||||
|
||||
@@ -1,86 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 800209c8
|
||||
|
||||
|
||||
.global fpcCtIt_Method
|
||||
fpcCtIt_Method:
|
||||
/* 800209C8 0001D908 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800209CC 0001D90C 7C 08 02 A6 */ mflr r0
|
||||
/* 800209D0 0001D910 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800209D4 0001D914 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 800209D8 0001D918 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 800209DC 0001D91C 3C 60 80 3A */ lis r3, lbl_803A3990@ha
|
||||
/* 800209E0 0001D920 38 63 39 90 */ addi r3, r3, lbl_803A3990@l
|
||||
/* 800209E4 0001D924 3C 80 80 26 */ lis r4, cTgIt_MethodCall@ha
|
||||
/* 800209E8 0001D928 38 84 6A 7C */ addi r4, r4, cTgIt_MethodCall@l
|
||||
/* 800209EC 0001D92C 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 800209F0 0001D930 48 24 56 71 */ bl cLsIt_Method
|
||||
/* 800209F4 0001D934 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800209F8 0001D938 7C 08 03 A6 */ mtlr r0
|
||||
/* 800209FC 0001D93C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80020A00 0001D940 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcCtIt_Judge
|
||||
fpcCtIt_Judge:
|
||||
/* 80020A04 0001D944 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80020A08 0001D948 7C 08 02 A6 */ mflr r0
|
||||
/* 80020A0C 0001D94C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80020A10 0001D950 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80020A14 0001D954 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80020A18 0001D958 3C 60 80 3A */ lis r3, lbl_803A3990@ha
|
||||
/* 80020A1C 0001D95C 38 63 39 90 */ addi r3, r3, lbl_803A3990@l
|
||||
.global cTgIt_JudgeFilter
|
||||
/* 80020A20 0001D960 3C 80 80 26 */ lis r4, cTgIt_JudgeFilter@ha
|
||||
.global cTgIt_JudgeFilter
|
||||
/* 80020A24 0001D964 38 84 6A B0 */ addi r4, r4, cTgIt_JudgeFilter@l
|
||||
/* 80020A28 0001D968 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80020A2C 0001D96C 48 24 56 6D */ bl cLsIt_Judge
|
||||
/* 80020A30 0001D970 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80020A34 0001D974 7C 08 03 A6 */ mtlr r0
|
||||
/* 80020A38 0001D978 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80020A3C 0001D97C 4E 80 00 20 */ blr
|
||||
.global fpcCtIt_filter_JudgeInLayer
|
||||
fpcCtIt_filter_JudgeInLayer:
|
||||
/* 80020A40 0001D980 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80020A44 0001D984 7C 08 02 A6 */ mflr r0
|
||||
/* 80020A48 0001D988 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80020A4C 0001D98C 7C 85 23 78 */ mr r5, r4
|
||||
/* 80020A50 0001D990 80 83 00 0C */ lwz r4, 0xc(r3)
|
||||
/* 80020A54 0001D994 80 64 00 44 */ lwz r3, 0x44(r4)
|
||||
/* 80020A58 0001D998 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80020A5C 0001D99C 80 05 00 00 */ lwz r0, 0(r5)
|
||||
/* 80020A60 0001D9A0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80020A64 0001D9A4 40 82 00 1C */ bne lbl_80020A80
|
||||
/* 80020A68 0001D9A8 80 64 00 40 */ lwz r3, 0x40(r4)
|
||||
/* 80020A6C 0001D9AC 80 85 00 08 */ lwz r4, 8(r5)
|
||||
/* 80020A70 0001D9B0 81 85 00 04 */ lwz r12, 4(r5)
|
||||
/* 80020A74 0001D9B4 7D 89 03 A6 */ mtctr r12
|
||||
/* 80020A78 0001D9B8 4E 80 04 21 */ bctrl
|
||||
/* 80020A7C 0001D9BC 48 00 00 08 */ b lbl_80020A84
|
||||
lbl_80020A80:
|
||||
/* 80020A80 0001D9C0 38 60 00 00 */ li r3, 0
|
||||
lbl_80020A84:
|
||||
/* 80020A84 0001D9C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80020A88 0001D9C8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80020A8C 0001D9CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80020A90 0001D9D0 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcCtIt_JudgeInLayer
|
||||
fpcCtIt_JudgeInLayer:
|
||||
/* 80020A94 0001D9D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80020A98 0001D9D8 7C 08 02 A6 */ mflr r0
|
||||
/* 80020A9C 0001D9DC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80020AA0 0001D9E0 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80020AA4 0001D9E4 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80020AA8 0001D9E8 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
.global fpcCtIt_filter_JudgeInLayer
|
||||
/* 80020AAC 0001D9EC 3C 60 80 02 */ lis r3, fpcCtIt_filter_JudgeInLayer@ha
|
||||
.global fpcCtIt_filter_JudgeInLayer
|
||||
/* 80020AB0 0001D9F0 38 63 0A 40 */ addi r3, r3, fpcCtIt_filter_JudgeInLayer@l
|
||||
/* 80020AB4 0001D9F4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80020AB8 0001D9F8 4B FF FF 4D */ bl fpcCtIt_Judge
|
||||
/* 80020ABC 0001D9FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80020AC0 0001DA00 7C 08 03 A6 */ mtlr r0
|
||||
/* 80020AC4 0001DA04 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80020AC8 0001DA08 4E 80 00 20 */ blr
|
||||
@@ -1,268 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8002064c
|
||||
|
||||
|
||||
.global fpcBs_Is_JustOfType
|
||||
fpcBs_Is_JustOfType:
|
||||
/* 8002064C 0001D58C 7C 04 18 50 */ subf r0, r4, r3
|
||||
/* 80020650 0001D590 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80020654 0001D594 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 80020658 0001D598 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcBs_MakeOfType
|
||||
fpcBs_MakeOfType:
|
||||
/* 8002065C 0001D59C 88 0D 87 88 */ lbz r0, lbl_80450D08-_SDA_BASE_(r13)
|
||||
/* 80020660 0001D5A0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80020664 0001D5A4 40 82 00 14 */ bne lbl_80020678
|
||||
/* 80020668 0001D5A8 3C 00 09 13 */ lis r0, 0x913
|
||||
/* 8002066C 0001D5AC 90 0D 87 84 */ stw r0, lbl_80450D04-_SDA_BASE_(r13)
|
||||
/* 80020670 0001D5B0 38 00 00 01 */ li r0, 1
|
||||
/* 80020674 0001D5B4 98 0D 87 88 */ stb r0, lbl_80450D08-_SDA_BASE_(r13)
|
||||
lbl_80020678:
|
||||
/* 80020678 0001D5B8 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8002067C 0001D5BC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80020680 0001D5C0 40 82 00 14 */ bne lbl_80020694
|
||||
/* 80020684 0001D5C4 80 8D 87 84 */ lwz r4, lbl_80450D04-_SDA_BASE_(r13)
|
||||
/* 80020688 0001D5C8 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 8002068C 0001D5CC 90 0D 87 84 */ stw r0, lbl_80450D04-_SDA_BASE_(r13)
|
||||
/* 80020690 0001D5D0 90 03 00 00 */ stw r0, 0(r3)
|
||||
lbl_80020694:
|
||||
/* 80020694 0001D5D4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80020698 0001D5D8 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcBs_MakeOfId
|
||||
fpcBs_MakeOfId:
|
||||
/* 8002069C 0001D5DC 88 0D 87 90 */ lbz r0, lbl_80450D10-_SDA_BASE_(r13)
|
||||
/* 800206A0 0001D5E0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 800206A4 0001D5E4 40 82 00 10 */ bne lbl_800206B4
|
||||
/* 800206A8 0001D5E8 38 00 00 01 */ li r0, 1
|
||||
/* 800206AC 0001D5EC 90 0D 87 8C */ stw r0, lbl_80450D0C-_SDA_BASE_(r13)
|
||||
/* 800206B0 0001D5F0 98 0D 87 90 */ stb r0, lbl_80450D10-_SDA_BASE_(r13)
|
||||
lbl_800206B4:
|
||||
/* 800206B4 0001D5F4 80 6D 87 8C */ lwz r3, lbl_80450D0C-_SDA_BASE_(r13)
|
||||
/* 800206B8 0001D5F8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 800206BC 0001D5FC 90 0D 87 8C */ stw r0, lbl_80450D0C-_SDA_BASE_(r13)
|
||||
/* 800206C0 0001D600 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcBs_Execute
|
||||
fpcBs_Execute:
|
||||
/* 800206C4 0001D604 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800206C8 0001D608 7C 08 02 A6 */ mflr r0
|
||||
/* 800206CC 0001D60C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800206D0 0001D610 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800206D4 0001D614 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800206D8 0001D618 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800206DC 0001D61C 48 00 10 19 */ bl fpcLy_CurrentLayer
|
||||
/* 800206E0 0001D620 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800206E4 0001D624 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
||||
/* 800206E8 0001D628 48 00 10 05 */ bl fpcLy_SetCurrentLayer
|
||||
/* 800206EC 0001D62C 80 7F 00 A8 */ lwz r3, 0xa8(r31)
|
||||
/* 800206F0 0001D630 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800206F4 0001D634 48 00 1D 6D */ bl fpcMtd_Execute
|
||||
/* 800206F8 0001D638 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800206FC 0001D63C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80020700 0001D640 48 00 0F ED */ bl fpcLy_SetCurrentLayer
|
||||
/* 80020704 0001D644 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80020708 0001D648 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002070C 0001D64C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80020710 0001D650 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80020714 0001D654 7C 08 03 A6 */ mtlr r0
|
||||
/* 80020718 0001D658 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002071C 0001D65C 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcBs_DeleteAppend
|
||||
fpcBs_DeleteAppend:
|
||||
/* 80020720 0001D660 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80020724 0001D664 7C 08 02 A6 */ mflr r0
|
||||
/* 80020728 0001D668 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002072C 0001D66C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80020730 0001D670 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80020734 0001D674 80 63 00 AC */ lwz r3, 0xac(r3)
|
||||
/* 80020738 0001D678 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8002073C 0001D67C 41 82 00 10 */ beq lbl_8002074C
|
||||
/* 80020740 0001D680 48 24 2B 21 */ bl cMl_NS_free
|
||||
/* 80020744 0001D684 38 00 00 00 */ li r0, 0
|
||||
/* 80020748 0001D688 90 1F 00 AC */ stw r0, 0xac(r31)
|
||||
lbl_8002074C:
|
||||
/* 8002074C 0001D68C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80020750 0001D690 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80020754 0001D694 7C 08 03 A6 */ mtlr r0
|
||||
/* 80020758 0001D698 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002075C 0001D69C 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcBs_IsDelete
|
||||
fpcBs_IsDelete:
|
||||
/* 80020760 0001D6A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80020764 0001D6A4 7C 08 02 A6 */ mflr r0
|
||||
/* 80020768 0001D6A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002076C 0001D6AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80020770 0001D6B0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80020774 0001D6B4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80020778 0001D6B8 48 00 0F 7D */ bl fpcLy_CurrentLayer
|
||||
/* 8002077C 0001D6BC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80020780 0001D6C0 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
||||
/* 80020784 0001D6C4 48 00 0F 69 */ bl fpcLy_SetCurrentLayer
|
||||
/* 80020788 0001D6C8 80 7F 00 A8 */ lwz r3, 0xa8(r31)
|
||||
/* 8002078C 0001D6CC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80020790 0001D6D0 48 00 1C F5 */ bl fpcMtd_IsDelete
|
||||
/* 80020794 0001D6D4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80020798 0001D6D8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002079C 0001D6DC 48 00 0F 51 */ bl fpcLy_SetCurrentLayer
|
||||
/* 800207A0 0001D6E0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800207A4 0001D6E4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800207A8 0001D6E8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800207AC 0001D6EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800207B0 0001D6F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 800207B4 0001D6F4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800207B8 0001D6F8 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcBs_Delete
|
||||
fpcBs_Delete:
|
||||
/* 800207BC 0001D6FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800207C0 0001D700 7C 08 02 A6 */ mflr r0
|
||||
/* 800207C4 0001D704 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800207C8 0001D708 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800207CC 0001D70C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800207D0 0001D710 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800207D4 0001D714 80 63 00 A8 */ lwz r3, 0xa8(r3)
|
||||
/* 800207D8 0001D718 7F C4 F3 78 */ mr r4, r30
|
||||
/* 800207DC 0001D71C 48 00 1C CD */ bl fpcMtd_Delete
|
||||
/* 800207E0 0001D720 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800207E4 0001D724 2C 1F 00 01 */ cmpwi r31, 1
|
||||
/* 800207E8 0001D728 40 82 00 1C */ bne lbl_80020804
|
||||
/* 800207EC 0001D72C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800207F0 0001D730 4B FF FF 31 */ bl fpcBs_DeleteAppend
|
||||
/* 800207F4 0001D734 38 00 00 00 */ li r0, 0
|
||||
/* 800207F8 0001D738 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 800207FC 0001D73C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80020800 0001D740 48 24 2A 61 */ bl cMl_NS_free
|
||||
lbl_80020804:
|
||||
/* 80020804 0001D744 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80020808 0001D748 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002080C 0001D74C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80020810 0001D750 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80020814 0001D754 7C 08 03 A6 */ mtlr r0
|
||||
/* 80020818 0001D758 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002081C 0001D75C 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcBs_Create
|
||||
fpcBs_Create:
|
||||
/* 80020820 0001D760 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80020824 0001D764 7C 08 02 A6 */ mflr r0
|
||||
/* 80020828 0001D768 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8002082C 0001D76C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80020830 0001D770 48 34 19 A1 */ bl _savegpr_26
|
||||
/* 80020834 0001D774 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80020838 0001D778 7C 9B 23 78 */ mr r27, r4
|
||||
/* 8002083C 0001D77C 7C BC 2B 78 */ mr r28, r5
|
||||
/* 80020840 0001D780 48 00 2D 25 */ bl fpcPf_Get
|
||||
/* 80020844 0001D784 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80020848 0001D788 80 63 00 10 */ lwz r3, 0x10(r3)
|
||||
/* 8002084C 0001D78C 80 1F 00 14 */ lwz r0, 0x14(r31)
|
||||
/* 80020850 0001D790 7F A3 02 14 */ add r29, r3, r0
|
||||
/* 80020854 0001D794 38 60 FF FC */ li r3, -4
|
||||
/* 80020858 0001D798 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8002085C 0001D79C 48 24 29 CD */ bl cMl_NS_memalignB
|
||||
/* 80020860 0001D7A0 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80020864 0001D7A4 40 82 00 0C */ bne lbl_80020870
|
||||
/* 80020868 0001D7A8 38 60 00 00 */ li r3, 0
|
||||
/* 8002086C 0001D7AC 48 00 00 98 */ b lbl_80020904
|
||||
lbl_80020870:
|
||||
/* 80020870 0001D7B0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80020874 0001D7B4 48 25 14 39 */ bl sBs_ClearArea
|
||||
/* 80020878 0001D7B8 38 7E 00 18 */ addi r3, r30, 0x18
|
||||
/* 8002087C 0001D7BC 80 9F 00 00 */ lwz r4, 0(r31)
|
||||
/* 80020880 0001D7C0 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80020884 0001D7C4 48 00 16 2D */ bl fpcLyTg_Init
|
||||
/* 80020888 0001D7C8 38 7E 00 34 */ addi r3, r30, 0x34
|
||||
/* 8002088C 0001D7CC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80020890 0001D7D0 48 00 2D FD */ bl fpcLnTg_Init
|
||||
/* 80020894 0001D7D4 38 7E 00 4C */ addi r3, r30, 0x4c
|
||||
/* 80020898 0001D7D8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8002089C 0001D7DC 48 00 07 81 */ bl fpcDtTg_Init
|
||||
/* 800208A0 0001D7E0 38 7E 00 68 */ addi r3, r30, 0x68
|
||||
/* 800208A4 0001D7E4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 800208A8 0001D7E8 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 800208AC 0001D7EC A0 DF 00 04 */ lhz r6, 4(r31)
|
||||
/* 800208B0 0001D7F0 A0 FF 00 06 */ lhz r7, 6(r31)
|
||||
/* 800208B4 0001D7F4 48 00 2C 09 */ bl fpcPi_Init
|
||||
/* 800208B8 0001D7F8 38 00 00 00 */ li r0, 0
|
||||
/* 800208BC 0001D7FC 98 1E 00 0C */ stb r0, 0xc(r30)
|
||||
/* 800208C0 0001D800 98 1E 00 0A */ stb r0, 0xa(r30)
|
||||
/* 800208C4 0001D804 93 7E 00 04 */ stw r27, 4(r30)
|
||||
/* 800208C8 0001D808 B3 5E 00 0E */ sth r26, 0xe(r30)
|
||||
/* 800208CC 0001D80C 38 6D 87 80 */ addi r3, r13, lbl_80450D00-_SDA_BASE_
|
||||
/* 800208D0 0001D810 4B FF FD 8D */ bl fpcBs_MakeOfType
|
||||
/* 800208D4 0001D814 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 800208D8 0001D818 A8 1F 00 08 */ lha r0, 8(r31)
|
||||
/* 800208DC 0001D81C B0 1E 00 08 */ sth r0, 8(r30)
|
||||
/* 800208E0 0001D820 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800208E4 0001D824 48 00 30 65 */ bl fpcPause_Init
|
||||
/* 800208E8 0001D828 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 800208EC 0001D82C 90 1E 00 A8 */ stw r0, 0xa8(r30)
|
||||
/* 800208F0 0001D830 93 FE 00 10 */ stw r31, 0x10(r30)
|
||||
/* 800208F4 0001D834 93 9E 00 AC */ stw r28, 0xac(r30)
|
||||
/* 800208F8 0001D838 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 800208FC 0001D83C 90 1E 00 B0 */ stw r0, 0xb0(r30)
|
||||
/* 80020900 0001D840 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80020904:
|
||||
/* 80020904 0001D844 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80020908 0001D848 48 34 19 15 */ bl _restgpr_26
|
||||
/* 8002090C 0001D84C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80020910 0001D850 7C 08 03 A6 */ mtlr r0
|
||||
/* 80020914 0001D854 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80020918 0001D858 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcBs_SubCreate
|
||||
fpcBs_SubCreate:
|
||||
/* 8002091C 0001D85C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80020920 0001D860 7C 08 02 A6 */ mflr r0
|
||||
/* 80020924 0001D864 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80020928 0001D868 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002092C 0001D86C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80020930 0001D870 80 63 00 A8 */ lwz r3, 0xa8(r3)
|
||||
/* 80020934 0001D874 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80020938 0001D878 48 00 1B 95 */ bl fpcMtd_Create
|
||||
/* 8002093C 0001D87C 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 80020940 0001D880 41 82 00 58 */ beq lbl_80020998
|
||||
/* 80020944 0001D884 40 80 00 18 */ bge lbl_8002095C
|
||||
/* 80020948 0001D888 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 8002094C 0001D88C 40 80 00 1C */ bge lbl_80020968
|
||||
/* 80020950 0001D890 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80020954 0001D894 40 80 00 2C */ bge lbl_80020980
|
||||
/* 80020958 0001D898 48 00 00 50 */ b lbl_800209A8
|
||||
lbl_8002095C:
|
||||
/* 8002095C 0001D89C 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 80020960 0001D8A0 41 82 00 48 */ beq lbl_800209A8
|
||||
/* 80020964 0001D8A4 40 80 00 44 */ bge lbl_800209A8
|
||||
lbl_80020968:
|
||||
/* 80020968 0001D8A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002096C 0001D8AC 4B FF FD B5 */ bl fpcBs_DeleteAppend
|
||||
/* 80020970 0001D8B0 38 00 00 02 */ li r0, 2
|
||||
/* 80020974 0001D8B4 98 1F 00 0D */ stb r0, 0xd(r31)
|
||||
/* 80020978 0001D8B8 38 60 00 02 */ li r3, 2
|
||||
/* 8002097C 0001D8BC 48 00 00 38 */ b lbl_800209B4
|
||||
lbl_80020980:
|
||||
/* 80020980 0001D8C0 38 00 00 01 */ li r0, 1
|
||||
/* 80020984 0001D8C4 98 1F 00 0C */ stb r0, 0xc(r31)
|
||||
/* 80020988 0001D8C8 38 00 00 00 */ li r0, 0
|
||||
/* 8002098C 0001D8CC 98 1F 00 0D */ stb r0, 0xd(r31)
|
||||
/* 80020990 0001D8D0 38 60 00 00 */ li r3, 0
|
||||
/* 80020994 0001D8D4 48 00 00 20 */ b lbl_800209B4
|
||||
lbl_80020998:
|
||||
/* 80020998 0001D8D8 38 00 00 03 */ li r0, 3
|
||||
/* 8002099C 0001D8DC 98 1F 00 0D */ stb r0, 0xd(r31)
|
||||
/* 800209A0 0001D8E0 38 60 00 03 */ li r3, 3
|
||||
/* 800209A4 0001D8E4 48 00 00 10 */ b lbl_800209B4
|
||||
lbl_800209A8:
|
||||
/* 800209A8 0001D8E8 38 00 00 05 */ li r0, 5
|
||||
/* 800209AC 0001D8EC 98 1F 00 0D */ stb r0, 0xd(r31)
|
||||
/* 800209B0 0001D8F0 38 60 00 05 */ li r3, 5
|
||||
lbl_800209B4:
|
||||
/* 800209B4 0001D8F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800209B8 0001D8F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800209BC 0001D8FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800209C0 0001D900 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800209C4 0001D904 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,189 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80021040
|
||||
|
||||
|
||||
.global fpcDt_IsComplete
|
||||
fpcDt_IsComplete:
|
||||
/* 80021040 0001DF80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80021044 0001DF84 7C 08 02 A6 */ mflr r0
|
||||
/* 80021048 0001DF88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002104C 0001DF8C 4B FF FE E5 */ bl fpcDtTg_IsEmpty
|
||||
/* 80021050 0001DF90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80021054 0001DF94 7C 08 03 A6 */ mtlr r0
|
||||
/* 80021058 0001DF98 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002105C 0001DF9C 4E 80 00 20 */ blr
|
||||
.global fpcDt_deleteMethod
|
||||
fpcDt_deleteMethod:
|
||||
/* 80021060 0001DFA0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80021064 0001DFA4 7C 08 02 A6 */ mflr r0
|
||||
/* 80021068 0001DFA8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8002106C 0001DFAC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80021070 0001DFB0 48 34 11 6D */ bl _savegpr_29
|
||||
/* 80021074 0001DFB4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80021078 0001DFB8 83 E3 00 60 */ lwz r31, 0x60(r3)
|
||||
/* 8002107C 0001DFBC AB C3 00 0E */ lha r30, 0xe(r3)
|
||||
/* 80021080 0001DFC0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80021084 0001DFC4 48 00 06 69 */ bl fpcLy_SetCurrentLayer
|
||||
/* 80021088 0001DFC8 38 7D 00 34 */ addi r3, r29, 0x34
|
||||
/* 8002108C 0001DFCC 48 00 25 75 */ bl fpcLnTg_QueueTo
|
||||
/* 80021090 0001DFD0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80021094 0001DFD4 4B FF F7 29 */ bl fpcBs_Delete
|
||||
/* 80021098 0001DFD8 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8002109C 0001DFDC 40 82 00 1C */ bne lbl_800210B8
|
||||
/* 800210A0 0001DFE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800210A4 0001DFE4 48 00 05 E5 */ bl fpcLy_DeletedMesg
|
||||
/* 800210A8 0001DFE8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800210AC 0001DFEC 48 00 0F 81 */ bl fpcLd_Free
|
||||
/* 800210B0 0001DFF0 38 60 00 01 */ li r3, 1
|
||||
/* 800210B4 0001DFF4 48 00 00 08 */ b lbl_800210BC
|
||||
lbl_800210B8:
|
||||
/* 800210B8 0001DFF8 38 60 00 00 */ li r3, 0
|
||||
lbl_800210BC:
|
||||
/* 800210BC 0001DFFC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800210C0 0001E000 48 34 11 69 */ bl _restgpr_29
|
||||
/* 800210C4 0001E004 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800210C8 0001E008 7C 08 03 A6 */ mtlr r0
|
||||
/* 800210CC 0001E00C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800210D0 0001E010 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcDt_Handler
|
||||
fpcDt_Handler:
|
||||
/* 800210D4 0001E014 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800210D8 0001E018 7C 08 02 A6 */ mflr r0
|
||||
/* 800210DC 0001E01C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800210E0 0001E020 3C 60 80 3A */ lis r3, lbl_803A39A0@ha
|
||||
/* 800210E4 0001E024 38 63 39 A0 */ addi r3, r3, lbl_803A39A0@l
|
||||
.global fpcDtTg_Do
|
||||
/* 800210E8 0001E028 3C 80 80 02 */ lis r4, fpcDtTg_Do@ha
|
||||
.global fpcDtTg_Do
|
||||
/* 800210EC 0001E02C 38 84 0F 9C */ addi r4, r4, fpcDtTg_Do@l
|
||||
.global fpcDt_deleteMethod
|
||||
/* 800210F0 0001E030 3C A0 80 02 */ lis r5, fpcDt_deleteMethod@ha
|
||||
.global fpcDt_deleteMethod
|
||||
/* 800210F4 0001E034 38 A5 10 60 */ addi r5, r5, fpcDt_deleteMethod@l
|
||||
/* 800210F8 0001E038 48 24 4F 69 */ bl cLsIt_Method
|
||||
/* 800210FC 0001E03C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80021100 0001E040 7C 08 03 A6 */ mtlr r0
|
||||
/* 80021104 0001E044 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80021108 0001E048 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcDt_ToQueue
|
||||
fpcDt_ToQueue:
|
||||
/* 8002110C 0001E04C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80021110 0001E050 7C 08 02 A6 */ mflr r0
|
||||
/* 80021114 0001E054 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80021118 0001E058 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002111C 0001E05C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80021120 0001E060 88 03 00 0A */ lbz r0, 0xa(r3)
|
||||
/* 80021124 0001E064 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80021128 0001E068 41 82 00 48 */ beq lbl_80021170
|
||||
/* 8002112C 0001E06C 4B FF F6 35 */ bl fpcBs_IsDelete
|
||||
/* 80021130 0001E070 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80021134 0001E074 40 82 00 3C */ bne lbl_80021170
|
||||
/* 80021138 0001E078 38 7F 00 68 */ addi r3, r31, 0x68
|
||||
/* 8002113C 0001E07C 48 00 1F F5 */ bl fpcPi_IsInQueue
|
||||
/* 80021140 0001E080 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80021144 0001E084 40 82 00 0C */ bne lbl_80021150
|
||||
/* 80021148 0001E088 38 7F 00 68 */ addi r3, r31, 0x68
|
||||
/* 8002114C 0001E08C 48 00 21 1D */ bl fpcPi_Delete
|
||||
lbl_80021150:
|
||||
/* 80021150 0001E090 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
||||
/* 80021154 0001E094 90 1F 00 60 */ stw r0, 0x60(r31)
|
||||
/* 80021158 0001E098 38 7F 00 4C */ addi r3, r31, 0x4c
|
||||
/* 8002115C 0001E09C 4B FF FD ED */ bl fpcDtTg_ToDeleteQ
|
||||
/* 80021160 0001E0A0 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
||||
/* 80021164 0001E0A4 48 00 05 15 */ bl fpcLy_DeletingMesg
|
||||
/* 80021168 0001E0A8 38 60 00 01 */ li r3, 1
|
||||
/* 8002116C 0001E0AC 48 00 00 08 */ b lbl_80021174
|
||||
lbl_80021170:
|
||||
/* 80021170 0001E0B0 38 60 00 00 */ li r3, 0
|
||||
lbl_80021174:
|
||||
/* 80021174 0001E0B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80021178 0001E0B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002117C 0001E0BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80021180 0001E0C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80021184 0001E0C4 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcDt_ToDeleteQ
|
||||
fpcDt_ToDeleteQ:
|
||||
/* 80021188 0001E0C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002118C 0001E0CC 7C 08 02 A6 */ mflr r0
|
||||
/* 80021190 0001E0D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80021194 0001E0D4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80021198 0001E0D8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8002119C 0001E0DC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800211A0 0001E0E0 88 03 00 0A */ lbz r0, 0xa(r3)
|
||||
/* 800211A4 0001E0E4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 800211A8 0001E0E8 40 82 00 0C */ bne lbl_800211B4
|
||||
/* 800211AC 0001E0EC 38 60 00 00 */ li r3, 0
|
||||
/* 800211B0 0001E0F0 48 00 00 DC */ b lbl_8002128C
|
||||
lbl_800211B4:
|
||||
/* 800211B4 0001E0F4 38 7E 00 4C */ addi r3, r30, 0x4c
|
||||
/* 800211B8 0001E0F8 48 24 56 C9 */ bl cTg_IsUse
|
||||
/* 800211BC 0001E0FC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800211C0 0001E100 41 82 00 0C */ beq lbl_800211CC
|
||||
/* 800211C4 0001E104 38 60 00 01 */ li r3, 1
|
||||
/* 800211C8 0001E108 48 00 00 C4 */ b lbl_8002128C
|
||||
lbl_800211CC:
|
||||
/* 800211CC 0001E10C 80 6D 87 C0 */ lwz r3, lbl_80450D40-_SDA_BASE_(r13)
|
||||
/* 800211D0 0001E110 80 9E 00 B4 */ lwz r4, 0xb4(r30)
|
||||
/* 800211D4 0001E114 4B FF F4 79 */ bl fpcBs_Is_JustOfType
|
||||
/* 800211D8 0001E118 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800211DC 0001E11C 41 82 00 4C */ beq lbl_80021228
|
||||
/* 800211E0 0001E120 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800211E4 0001E124 48 00 14 79 */ bl fpcNd_IsDeleteTiming
|
||||
/* 800211E8 0001E128 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800211EC 0001E12C 40 82 00 0C */ bne lbl_800211F8
|
||||
/* 800211F0 0001E130 38 60 00 00 */ li r3, 0
|
||||
/* 800211F4 0001E134 48 00 00 98 */ b lbl_8002128C
|
||||
lbl_800211F8:
|
||||
/* 800211F8 0001E138 3B FE 00 BC */ addi r31, r30, 0xbc
|
||||
/* 800211FC 0001E13C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80021200 0001E140 48 00 06 9D */ bl fpcLy_Cancel
|
||||
/* 80021204 0001E144 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80021208 0001E148 3C 80 80 02 */ lis r4, fpcDt_ToDeleteQ@ha
|
||||
/* 8002120C 0001E14C 38 84 11 88 */ addi r4, r4, fpcDt_ToDeleteQ@l
|
||||
/* 80021210 0001E150 38 A0 00 00 */ li r5, 0
|
||||
/* 80021214 0001E154 48 00 09 AD */ bl fpcLyIt_OnlyHereLY
|
||||
/* 80021218 0001E158 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002121C 0001E15C 40 82 00 0C */ bne lbl_80021228
|
||||
/* 80021220 0001E160 38 60 00 00 */ li r3, 0
|
||||
/* 80021224 0001E164 48 00 00 68 */ b lbl_8002128C
|
||||
lbl_80021228:
|
||||
/* 80021228 0001E168 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002122C 0001E16C 4B FF FE E1 */ bl fpcDt_ToQueue
|
||||
/* 80021230 0001E170 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80021234 0001E174 40 82 00 54 */ bne lbl_80021288
|
||||
/* 80021238 0001E178 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 8002123C 0001E17C 48 00 01 61 */ bl fpcEx_IsExist
|
||||
/* 80021240 0001E180 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80021244 0001E184 40 82 00 1C */ bne lbl_80021260
|
||||
/* 80021248 0001E188 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002124C 0001E18C 48 00 02 79 */ bl fpcEx_ExecuteQTo
|
||||
/* 80021250 0001E190 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80021254 0001E194 40 82 00 24 */ bne lbl_80021278
|
||||
/* 80021258 0001E198 38 60 00 00 */ li r3, 0
|
||||
/* 8002125C 0001E19C 48 00 00 30 */ b lbl_8002128C
|
||||
lbl_80021260:
|
||||
/* 80021260 0001E1A0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80021264 0001E1A4 4B FF FC 89 */ bl fpcCt_Abort
|
||||
/* 80021268 0001E1A8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002126C 0001E1AC 40 82 00 0C */ bne lbl_80021278
|
||||
/* 80021270 0001E1B0 38 60 00 00 */ li r3, 0
|
||||
/* 80021274 0001E1B4 48 00 00 18 */ b lbl_8002128C
|
||||
lbl_80021278:
|
||||
/* 80021278 0001E1B8 38 00 00 03 */ li r0, 3
|
||||
/* 8002127C 0001E1BC 98 1E 00 0C */ stb r0, 0xc(r30)
|
||||
/* 80021280 0001E1C0 38 60 00 01 */ li r3, 1
|
||||
/* 80021284 0001E1C4 48 00 00 08 */ b lbl_8002128C
|
||||
lbl_80021288:
|
||||
/* 80021288 0001E1C8 38 60 00 00 */ li r3, 0
|
||||
lbl_8002128C:
|
||||
/* 8002128C 0001E1CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80021290 0001E1D0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80021294 0001E1D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80021298 0001E1D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002129C 0001E1DC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800212A0 0001E1E0 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,75 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80023954
|
||||
|
||||
|
||||
.global fpcDw_Execute
|
||||
fpcDw_Execute:
|
||||
/* 80023954 00020894 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80023958 00020898 7C 08 02 A6 */ mflr r0
|
||||
/* 8002395C 0002089C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80023960 000208A0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80023964 000208A4 48 33 E8 79 */ bl _savegpr_29
|
||||
/* 80023968 000208A8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8002396C 000208AC 38 80 00 02 */ li r4, 2
|
||||
/* 80023970 000208B0 4B FF FE D5 */ bl fpcPause_IsEnable
|
||||
/* 80023974 000208B4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80023978 000208B8 40 82 00 60 */ bne lbl_800239D8
|
||||
/* 8002397C 000208BC 4B FF DD 79 */ bl fpcLy_CurrentLayer
|
||||
/* 80023980 000208C0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80023984 000208C4 80 6D 87 B0 */ lwz r3, lbl_80450D30-_SDA_BASE_(r13)
|
||||
/* 80023988 000208C8 80 9D 00 B4 */ lwz r4, 0xb4(r29)
|
||||
/* 8002398C 000208CC 4B FF CC C1 */ bl fpcBs_Is_JustOfType
|
||||
/* 80023990 000208D0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80023994 000208D4 41 82 00 10 */ beq lbl_800239A4
|
||||
/* 80023998 000208D8 80 7D 00 A8 */ lwz r3, 0xa8(r29)
|
||||
/* 8002399C 000208DC 83 C3 00 10 */ lwz r30, 0x10(r3)
|
||||
/* 800239A0 000208E0 48 00 00 0C */ b lbl_800239AC
|
||||
lbl_800239A4:
|
||||
/* 800239A4 000208E4 80 7D 00 A8 */ lwz r3, 0xa8(r29)
|
||||
/* 800239A8 000208E8 83 C3 00 10 */ lwz r30, 0x10(r3)
|
||||
lbl_800239AC:
|
||||
/* 800239AC 000208EC 80 7D 00 2C */ lwz r3, 0x2c(r29)
|
||||
/* 800239B0 000208F0 4B FF DD 3D */ bl fpcLy_SetCurrentLayer
|
||||
/* 800239B4 000208F4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800239B8 000208F8 7F CC F3 78 */ mr r12, r30
|
||||
/* 800239BC 000208FC 7D 89 03 A6 */ mtctr r12
|
||||
/* 800239C0 00020900 4E 80 04 21 */ bctrl
|
||||
/* 800239C4 00020904 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800239C8 00020908 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800239CC 0002090C 4B FF DD 21 */ bl fpcLy_SetCurrentLayer
|
||||
/* 800239D0 00020910 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800239D4 00020914 48 00 00 08 */ b lbl_800239DC
|
||||
lbl_800239D8:
|
||||
/* 800239D8 00020918 38 60 00 00 */ li r3, 0
|
||||
lbl_800239DC:
|
||||
/* 800239DC 0002091C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800239E0 00020920 48 33 E8 49 */ bl _restgpr_29
|
||||
/* 800239E4 00020924 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800239E8 00020928 7C 08 03 A6 */ mtlr r0
|
||||
/* 800239EC 0002092C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800239F0 00020930 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcDw_Handler
|
||||
fpcDw_Handler:
|
||||
/* 800239F4 00020934 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800239F8 00020938 7C 08 02 A6 */ mflr r0
|
||||
/* 800239FC 0002093C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023A00 00020940 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80023A04 00020944 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80023A08 00020948 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80023A0C 0002094C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80023A10 00020950 48 23 F8 E9 */ bl cAPIGph_BeforeOfDraw
|
||||
/* 80023A14 00020954 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80023A18 00020958 7F CC F3 78 */ mr r12, r30
|
||||
/* 80023A1C 0002095C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80023A20 00020960 4E 80 04 21 */ bctrl
|
||||
/* 80023A24 00020964 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80023A28 00020968 48 23 F9 01 */ bl cAPIGph_AfterOfDraw
|
||||
/* 80023A2C 0002096C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80023A30 00020970 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80023A34 00020974 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80023A38 00020978 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023A3C 0002097C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023A40 00020980 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023A44 00020984 4E 80 00 20 */ blr
|
||||
@@ -1,102 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80021a00
|
||||
|
||||
.global fpcLf_Draw
|
||||
fpcLf_Draw:
|
||||
/* 80021A48 0001E988 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80021A4C 0001E98C 7C 08 02 A6 */ mflr r0
|
||||
/* 80021A50 0001E990 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80021A54 0001E994 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80021A58 0001E998 38 60 00 00 */ li r3, 0
|
||||
/* 80021A5C 0001E99C 88 04 00 BC */ lbz r0, 0xbc(r4)
|
||||
/* 80021A60 0001E9A0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80021A64 0001E9A4 40 82 00 0C */ bne lbl_80021A70
|
||||
/* 80021A68 0001E9A8 80 64 00 B8 */ lwz r3, 0xb8(r4)
|
||||
/* 80021A6C 0001E9AC 4B FF FF B9 */ bl fpcLf_DrawMethod
|
||||
lbl_80021A70:
|
||||
/* 80021A70 0001E9B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80021A74 0001E9B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80021A78 0001E9B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80021A7C 0001E9BC 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcLf_Execute
|
||||
fpcLf_Execute:
|
||||
/* 80021A80 0001E9C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80021A84 0001E9C4 7C 08 02 A6 */ mflr r0
|
||||
/* 80021A88 0001E9C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80021A8C 0001E9CC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80021A90 0001E9D0 80 63 00 B8 */ lwz r3, 0xb8(r3)
|
||||
/* 80021A94 0001E9D4 48 00 09 CD */ bl fpcMtd_Execute
|
||||
/* 80021A98 0001E9D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80021A9C 0001E9DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80021AA0 0001E9E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80021AA4 0001E9E4 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcLf_IsDelete
|
||||
fpcLf_IsDelete:
|
||||
/* 80021AA8 0001E9E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80021AAC 0001E9EC 7C 08 02 A6 */ mflr r0
|
||||
/* 80021AB0 0001E9F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80021AB4 0001E9F4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80021AB8 0001E9F8 80 63 00 B8 */ lwz r3, 0xb8(r3)
|
||||
/* 80021ABC 0001E9FC 48 00 09 C9 */ bl fpcMtd_IsDelete
|
||||
/* 80021AC0 0001EA00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80021AC4 0001EA04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80021AC8 0001EA08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80021ACC 0001EA0C 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcLf_Delete
|
||||
fpcLf_Delete:
|
||||
/* 80021AD0 0001EA10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80021AD4 0001EA14 7C 08 02 A6 */ mflr r0
|
||||
/* 80021AD8 0001EA18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80021ADC 0001EA1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80021AE0 0001EA20 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80021AE4 0001EA24 80 63 00 B8 */ lwz r3, 0xb8(r3)
|
||||
/* 80021AE8 0001EA28 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80021AEC 0001EA2C 48 00 09 BD */ bl fpcMtd_Delete
|
||||
/* 80021AF0 0001EA30 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80021AF4 0001EA34 40 82 00 0C */ bne lbl_80021B00
|
||||
/* 80021AF8 0001EA38 38 00 00 00 */ li r0, 0
|
||||
/* 80021AFC 0001EA3C 90 1F 00 B4 */ stw r0, 0xb4(r31)
|
||||
lbl_80021B00:
|
||||
/* 80021B00 0001EA40 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80021B04 0001EA44 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80021B08 0001EA48 7C 08 03 A6 */ mtlr r0
|
||||
/* 80021B0C 0001EA4C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80021B10 0001EA50 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcLf_Create
|
||||
fpcLf_Create:
|
||||
/* 80021B14 0001EA54 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80021B18 0001EA58 7C 08 02 A6 */ mflr r0
|
||||
/* 80021B1C 0001EA5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80021B20 0001EA60 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80021B24 0001EA64 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80021B28 0001EA68 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80021B2C 0001EA6C 88 03 00 0C */ lbz r0, 0xc(r3)
|
||||
/* 80021B30 0001EA70 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80021B34 0001EA74 40 82 00 30 */ bne lbl_80021B64
|
||||
/* 80021B38 0001EA78 83 FE 00 10 */ lwz r31, 0x10(r30)
|
||||
/* 80021B3C 0001EA7C 80 1F 00 1C */ lwz r0, 0x1c(r31)
|
||||
/* 80021B40 0001EA80 90 1E 00 B8 */ stw r0, 0xb8(r30)
|
||||
/* 80021B44 0001EA84 38 6D 87 B0 */ addi r3, r13, lbl_80450D30-_SDA_BASE_
|
||||
/* 80021B48 0001EA88 4B FF EB 15 */ bl fpcBs_MakeOfType
|
||||
/* 80021B4C 0001EA8C 90 7E 00 B4 */ stw r3, 0xb4(r30)
|
||||
/* 80021B50 0001EA90 38 7E 00 BE */ addi r3, r30, 0xbe
|
||||
/* 80021B54 0001EA94 A8 9F 00 20 */ lha r4, 0x20(r31)
|
||||
/* 80021B58 0001EA98 4B FF F7 C1 */ bl fpcDwPi_Init
|
||||
/* 80021B5C 0001EA9C 38 00 00 00 */ li r0, 0
|
||||
/* 80021B60 0001EAA0 98 1E 00 BC */ stb r0, 0xbc(r30)
|
||||
lbl_80021B64:
|
||||
/* 80021B64 0001EAA4 80 7E 00 B8 */ lwz r3, 0xb8(r30)
|
||||
/* 80021B68 0001EAA8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80021B6C 0001EAAC 48 00 09 61 */ bl fpcMtd_Create
|
||||
/* 80021B70 0001EAB0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80021B74 0001EAB4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80021B78 0001EAB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80021B7C 0001EABC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80021B80 0001EAC0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80021B84 0001EAC4 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,279 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 800220a0
|
||||
|
||||
|
||||
.global fpcM_Draw
|
||||
fpcM_Draw:
|
||||
/* 800220A0 0001EFE0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800220A4 0001EFE4 7C 08 02 A6 */ mflr r0
|
||||
/* 800220A8 0001EFE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800220AC 0001EFEC 48 00 18 A9 */ bl fpcDw_Execute
|
||||
/* 800220B0 0001EFF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800220B4 0001EFF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800220B8 0001EFF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800220BC 0001EFFC 4E 80 00 20 */ blr
|
||||
.global fpcM_DrawIterater
|
||||
fpcM_DrawIterater:
|
||||
/* 800220C0 0001F000 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800220C4 0001F004 7C 08 02 A6 */ mflr r0
|
||||
/* 800220C8 0001F008 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800220CC 0001F00C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800220D0 0001F010 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800220D4 0001F014 4B FF F6 09 */ bl fpcLy_RootLayer
|
||||
/* 800220D8 0001F018 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800220DC 0001F01C 38 A0 00 00 */ li r5, 0
|
||||
/* 800220E0 0001F020 4B FF FA A9 */ bl fpcLyIt_OnlyHere
|
||||
/* 800220E4 0001F024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800220E8 0001F028 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800220EC 0001F02C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800220F0 0001F030 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800220F4 0001F034 4E 80 00 20 */ blr
|
||||
.global fpcM_Execute
|
||||
fpcM_Execute:
|
||||
/* 800220F8 0001F038 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800220FC 0001F03C 7C 08 02 A6 */ mflr r0
|
||||
/* 80022100 0001F040 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022104 0001F044 4B FF F2 C1 */ bl fpcEx_Execute
|
||||
/* 80022108 0001F048 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002210C 0001F04C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022110 0001F050 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022114 0001F054 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_Delete
|
||||
fpcM_Delete:
|
||||
/* 80022118 0001F058 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002211C 0001F05C 7C 08 02 A6 */ mflr r0
|
||||
/* 80022120 0001F060 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022124 0001F064 4B FF F1 81 */ bl fpcDt_Delete
|
||||
/* 80022128 0001F068 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002212C 0001F06C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022130 0001F070 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022134 0001F074 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_IsCreating
|
||||
fpcM_IsCreating:
|
||||
/* 80022138 0001F078 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002213C 0001F07C 7C 08 02 A6 */ mflr r0
|
||||
/* 80022140 0001F080 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022144 0001F084 4B FF ED 65 */ bl fpcCt_IsCreatingByID
|
||||
/* 80022148 0001F088 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002214C 0001F08C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022150 0001F090 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022154 0001F094 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_Management
|
||||
fpcM_Management:
|
||||
/* 80022158 0001F098 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002215C 0001F09C 7C 08 02 A6 */ mflr r0
|
||||
/* 80022160 0001F0A0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022164 0001F0A4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022168 0001F0A8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8002216C 0001F0AC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80022170 0001F0B0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80022174 0001F0B4 48 24 EC D9 */ bl MtxInit
|
||||
/* 80022178 0001F0B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8002217C 0001F0BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80022180 0001F0C0 3C 63 00 02 */ addis r3, r3, 2
|
||||
/* 80022184 0001F0C4 38 63 C0 F4 */ addi r3, r3, -16140
|
||||
/* 80022188 0001F0C8 48 03 3E F9 */ bl dDlst_peekZ_c_NS_peekData
|
||||
/* 8002218C 0001F0CC 48 07 B6 05 */ bl dShutdownErrorMsg_c_NS_execute
|
||||
/* 80022190 0001F0D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80022194 0001F0D4 40 82 01 0C */ bne lbl_800222A0
|
||||
/* 80022198 0001F0D8 88 0D 87 B9 */ lbz r0, lbl_80450D39-_SDA_BASE_(r13)
|
||||
/* 8002219C 0001F0DC 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 800221A0 0001F0E0 40 82 00 14 */ bne lbl_800221B4
|
||||
/* 800221A4 0001F0E4 38 00 00 00 */ li r0, 0
|
||||
/* 800221A8 0001F0E8 98 0D 87 B8 */ stb r0, lbl_80450D38-_SDA_BASE_(r13)
|
||||
/* 800221AC 0001F0EC 38 00 00 01 */ li r0, 1
|
||||
/* 800221B0 0001F0F0 98 0D 87 B9 */ stb r0, lbl_80450D39-_SDA_BASE_(r13)
|
||||
lbl_800221B4:
|
||||
/* 800221B4 0001F0F4 48 07 B1 A1 */ bl dDvdErrorMsg_c_NS_execute
|
||||
/* 800221B8 0001F0F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800221BC 0001F0FC 40 82 00 AC */ bne lbl_80022268
|
||||
/* 800221C0 0001F100 88 0D 87 B8 */ lbz r0, lbl_80450D38-_SDA_BASE_(r13)
|
||||
/* 800221C4 0001F104 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800221C8 0001F108 41 82 00 1C */ beq lbl_800221E4
|
||||
/* 800221CC 0001F10C 48 01 06 F1 */ bl startTime__11dLib_time_cFv
|
||||
/* 800221D0 0001F110 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 800221D4 0001F114 38 80 00 00 */ li r4, 0
|
||||
/* 800221D8 0001F118 48 28 84 D9 */ bl Z2SoundMgr_NS_pauseAllGameSound
|
||||
/* 800221DC 0001F11C 38 00 00 00 */ li r0, 0
|
||||
/* 800221E0 0001F120 98 0D 87 B8 */ stb r0, lbl_80450D38-_SDA_BASE_(r13)
|
||||
lbl_800221E4:
|
||||
/* 800221E4 0001F124 48 24 10 E5 */ bl cAPIGph_Painter
|
||||
/* 800221E8 0001F128 88 6D 89 44 */ lbz r3, lbl_80450EC4-_SDA_BASE_(r13)
|
||||
/* 800221EC 0001F12C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 800221F0 0001F130 40 82 00 0C */ bne lbl_800221FC
|
||||
/* 800221F4 0001F134 4B FF EE E1 */ bl fpcDt_Handler
|
||||
/* 800221F8 0001F138 48 00 00 0C */ b lbl_80022204
|
||||
lbl_800221FC:
|
||||
/* 800221FC 0001F13C 54 60 06 3C */ rlwinm r0, r3, 0, 0x18, 0x1e
|
||||
/* 80022200 0001F140 98 0D 89 44 */ stb r0, lbl_80450EC4-_SDA_BASE_(r13)
|
||||
lbl_80022204:
|
||||
/* 80022204 0001F144 48 00 12 25 */ bl fpcPi_Handler
|
||||
/* 80022208 0001F148 4B FF ED 09 */ bl fpcCt_Handler
|
||||
/* 8002220C 0001F14C 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80022210 0001F150 41 82 00 10 */ beq lbl_80022220
|
||||
/* 80022214 0001F154 7F CC F3 78 */ mr r12, r30
|
||||
/* 80022218 0001F158 7D 89 03 A6 */ mtctr r12
|
||||
/* 8002221C 0001F15C 4E 80 04 21 */ bctrl
|
||||
lbl_80022220:
|
||||
.global fpcM_Execute
|
||||
/* 80022220 0001F160 3C 60 80 02 */ lis r3, fpcM_Execute@ha
|
||||
.global fpcM_Execute
|
||||
/* 80022224 0001F164 38 63 20 F8 */ addi r3, r3, fpcM_Execute@l
|
||||
/* 80022228 0001F168 4B FF F3 41 */ bl fpcEx_Handler
|
||||
.global fpcM_DrawIterater
|
||||
/* 8002222C 0001F16C 3C 60 80 02 */ lis r3, fpcM_DrawIterater@ha
|
||||
.global fpcM_DrawIterater
|
||||
/* 80022230 0001F170 38 63 20 C0 */ addi r3, r3, fpcM_DrawIterater@l
|
||||
/* 80022234 0001F174 3C 80 80 02 */ lis r4, fpcM_Draw@ha
|
||||
/* 80022238 0001F178 38 84 20 A0 */ addi r4, r4, fpcM_Draw@l
|
||||
/* 8002223C 0001F17C 48 00 17 B9 */ bl fpcDw_Handler
|
||||
/* 80022240 0001F180 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80022244 0001F184 41 82 00 10 */ beq lbl_80022254
|
||||
/* 80022248 0001F188 7F EC FB 78 */ mr r12, r31
|
||||
/* 8002224C 0001F18C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80022250 0001F190 4E 80 04 21 */ bctrl
|
||||
lbl_80022254:
|
||||
/* 80022254 0001F194 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80022258 0001F198 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8002225C 0001F19C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80022260 0001F1A0 48 00 A8 65 */ bl dComIfG_play_c_NS_drawSimpleModel
|
||||
/* 80022264 0001F1A4 48 00 00 3C */ b lbl_800222A0
|
||||
lbl_80022268:
|
||||
/* 80022268 0001F1A8 88 0D 87 B8 */ lbz r0, lbl_80450D38-_SDA_BASE_(r13)
|
||||
/* 8002226C 0001F1AC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80022270 0001F1B0 40 82 00 30 */ bne lbl_800222A0
|
||||
/* 80022274 0001F1B4 48 01 06 0D */ bl stopTime__11dLib_time_cFv
|
||||
/* 80022278 0001F1B8 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 8002227C 0001F1BC 38 80 00 01 */ li r4, 1
|
||||
/* 80022280 0001F1C0 48 28 84 31 */ bl Z2SoundMgr_NS_pauseAllGameSound
|
||||
/* 80022284 0001F1C4 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 80022288 0001F1C8 80 83 D2 D8 */ lwz r4, lbl_803DD2D8@l(r3)
|
||||
/* 8002228C 0001F1CC 38 64 00 68 */ addi r3, r4, 0x68
|
||||
/* 80022290 0001F1D0 A8 84 00 7C */ lha r4, 0x7c(r4)
|
||||
/* 80022294 0001F1D4 48 2B F6 B5 */ bl stopPatternedRumble__Q210JUTGamePad7CRumbleFs
|
||||
/* 80022298 0001F1D8 38 00 00 01 */ li r0, 1
|
||||
/* 8002229C 0001F1DC 98 0D 87 B8 */ stb r0, lbl_80450D38-_SDA_BASE_(r13)
|
||||
lbl_800222A0:
|
||||
/* 800222A0 0001F1E0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800222A4 0001F1E4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800222A8 0001F1E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800222AC 0001F1EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800222B0 0001F1F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800222B4 0001F1F4 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_Init
|
||||
fpcM_Init:
|
||||
/* 800222B8 0001F1F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800222BC 0001F1FC 7C 08 02 A6 */ mflr r0
|
||||
/* 800222C0 0001F200 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800222C4 0001F204 3C 60 80 3F */ lis r3, lbl_803F4DB0@ha
|
||||
/* 800222C8 0001F208 38 63 4D B0 */ addi r3, r3, lbl_803F4DB0@l
|
||||
/* 800222CC 0001F20C 38 80 00 00 */ li r4, 0
|
||||
/* 800222D0 0001F210 3C A0 80 3F */ lis r5, lbl_803F4DDC@ha
|
||||
/* 800222D4 0001F214 38 A5 4D DC */ addi r5, r5, lbl_803F4DDC@l
|
||||
/* 800222D8 0001F218 38 C0 00 0A */ li r6, 0xa
|
||||
/* 800222DC 0001F21C 4B FF F5 ED */ bl fpcLy_Create
|
||||
/* 800222E0 0001F220 4B FF FC 85 */ bl fpcLn_Create
|
||||
/* 800222E4 0001F224 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800222E8 0001F228 7C 08 03 A6 */ mtlr r0
|
||||
/* 800222EC 0001F22C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800222F0 0001F230 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_FastCreate
|
||||
fpcM_FastCreate:
|
||||
/* 800222F4 0001F234 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800222F8 0001F238 7C 08 02 A6 */ mflr r0
|
||||
/* 800222FC 0001F23C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80022300 0001F240 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022304 0001F244 48 33 FE D5 */ bl _savegpr_28
|
||||
/* 80022308 0001F248 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8002230C 0001F24C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80022310 0001F250 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80022314 0001F254 7C DF 33 78 */ mr r31, r6
|
||||
/* 80022318 0001F258 4B FF F3 DD */ bl fpcLy_CurrentLayer
|
||||
/* 8002231C 0001F25C 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80022320 0001F260 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80022324 0001F264 7F C6 F3 78 */ mr r6, r30
|
||||
/* 80022328 0001F268 7F E7 FB 78 */ mr r7, r31
|
||||
/* 8002232C 0001F26C 48 00 17 75 */ bl fpcFCtRq_Request
|
||||
/* 80022330 0001F270 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022334 0001F274 48 33 FE F1 */ bl _restgpr_28
|
||||
/* 80022338 0001F278 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002233C 0001F27C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022340 0001F280 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80022344 0001F284 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_IsPause
|
||||
fpcM_IsPause:
|
||||
/* 80022348 0001F288 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002234C 0001F28C 7C 08 02 A6 */ mflr r0
|
||||
/* 80022350 0001F290 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022354 0001F294 54 84 06 3E */ clrlwi r4, r4, 0x18
|
||||
/* 80022358 0001F298 48 00 14 ED */ bl fpcPause_IsEnable
|
||||
/* 8002235C 0001F29C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022360 0001F2A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022364 0001F2A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022368 0001F2A8 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_PauseEnable
|
||||
fpcM_PauseEnable:
|
||||
/* 8002236C 0001F2AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022370 0001F2B0 7C 08 02 A6 */ mflr r0
|
||||
/* 80022374 0001F2B4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022378 0001F2B8 54 84 06 3E */ clrlwi r4, r4, 0x18
|
||||
/* 8002237C 0001F2BC 48 00 14 ED */ bl fpcPause_Enable
|
||||
/* 80022380 0001F2C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022384 0001F2C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022388 0001F2C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002238C 0001F2CC 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_PauseDisable
|
||||
fpcM_PauseDisable:
|
||||
/* 80022390 0001F2D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022394 0001F2D4 7C 08 02 A6 */ mflr r0
|
||||
/* 80022398 0001F2D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002239C 0001F2DC 54 84 06 3E */ clrlwi r4, r4, 0x18
|
||||
/* 800223A0 0001F2E0 48 00 15 35 */ bl fpcPause_Disable
|
||||
/* 800223A4 0001F2E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800223A8 0001F2E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800223AC 0001F2EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800223B0 0001F2F0 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcM_JudgeInLayer
|
||||
fpcM_JudgeInLayer:
|
||||
/* 800223B4 0001F2F4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800223B8 0001F2F8 7C 08 02 A6 */ mflr r0
|
||||
/* 800223BC 0001F2FC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800223C0 0001F300 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800223C4 0001F304 48 33 FE 15 */ bl _savegpr_28
|
||||
/* 800223C8 0001F308 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800223CC 0001F30C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 800223D0 0001F310 7C BE 2B 78 */ mr r30, r5
|
||||
/* 800223D4 0001F314 4B FF F3 79 */ bl fpcLy_Layer
|
||||
/* 800223D8 0001F318 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 800223DC 0001F31C 41 82 00 30 */ beq lbl_8002240C
|
||||
/* 800223E0 0001F320 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800223E4 0001F324 7F A4 EB 78 */ mr r4, r29
|
||||
/* 800223E8 0001F328 7F C5 F3 78 */ mr r5, r30
|
||||
/* 800223EC 0001F32C 4B FF E6 A9 */ bl fpcCtIt_JudgeInLayer
|
||||
/* 800223F0 0001F330 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800223F4 0001F334 40 82 00 1C */ bne lbl_80022410
|
||||
/* 800223F8 0001F338 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800223FC 0001F33C 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80022400 0001F340 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80022404 0001F344 4B FF F8 25 */ bl fpcLyIt_Judge
|
||||
/* 80022408 0001F348 48 00 00 08 */ b lbl_80022410
|
||||
lbl_8002240C:
|
||||
/* 8002240C 0001F34C 38 60 00 00 */ li r3, 0
|
||||
lbl_80022410:
|
||||
/* 80022410 0001F350 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022414 0001F354 48 33 FE 11 */ bl _restgpr_28
|
||||
/* 80022418 0001F358 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002241C 0001F35C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022420 0001F360 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80022424 0001F364 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,204 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 800224f0
|
||||
|
||||
|
||||
.global fpcNd_DrawMethod
|
||||
fpcNd_DrawMethod:
|
||||
/* 800224F0 0001F430 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800224F4 0001F434 7C 08 02 A6 */ mflr r0
|
||||
/* 800224F8 0001F438 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800224FC 0001F43C 80 63 00 10 */ lwz r3, 0x10(r3)
|
||||
/* 80022500 0001F440 4B FF FF 29 */ bl fpcMtd_Method
|
||||
/* 80022504 0001F444 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022508 0001F448 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002250C 0001F44C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022510 0001F450 4E 80 00 20 */ blr
|
||||
/* 80022514 0001F454 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80022518 0001F458 7C 08 02 A6 */ mflr r0
|
||||
/* 8002251C 0001F45C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80022520 0001F460 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022524 0001F464 48 33 FC B9 */ bl _savegpr_29
|
||||
/* 80022528 0001F468 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8002252C 0001F46C 3B E0 00 00 */ li r31, 0
|
||||
/* 80022530 0001F470 88 03 01 A8 */ lbz r0, 0x1a8(r3)
|
||||
/* 80022534 0001F474 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80022538 0001F478 40 82 00 2C */ bne lbl_80022564
|
||||
/* 8002253C 0001F47C 4B FF F1 B9 */ bl fpcLy_CurrentLayer
|
||||
/* 80022540 0001F480 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80022544 0001F484 38 7D 00 BC */ addi r3, r29, 0xbc
|
||||
/* 80022548 0001F488 4B FF F1 A5 */ bl fpcLy_SetCurrentLayer
|
||||
/* 8002254C 0001F48C 80 7D 00 B8 */ lwz r3, 0xb8(r29)
|
||||
/* 80022550 0001F490 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80022554 0001F494 4B FF FF 9D */ bl fpcNd_DrawMethod
|
||||
/* 80022558 0001F498 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8002255C 0001F49C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80022560 0001F4A0 4B FF F1 8D */ bl fpcLy_SetCurrentLayer
|
||||
lbl_80022564:
|
||||
/* 80022564 0001F4A4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022568 0001F4A8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8002256C 0001F4AC 48 33 FC BD */ bl _restgpr_29
|
||||
/* 80022570 0001F4B0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80022574 0001F4B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022578 0001F4B8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8002257C 0001F4BC 4E 80 00 20 */ blr
|
||||
/* 80022580 0001F4C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022584 0001F4C4 7C 08 02 A6 */ mflr r0
|
||||
/* 80022588 0001F4C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002258C 0001F4CC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022590 0001F4D0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80022594 0001F4D4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80022598 0001F4D8 4B FF F1 5D */ bl fpcLy_CurrentLayer
|
||||
/* 8002259C 0001F4DC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800225A0 0001F4E0 38 7F 00 BC */ addi r3, r31, 0xbc
|
||||
/* 800225A4 0001F4E4 4B FF F1 49 */ bl fpcLy_SetCurrentLayer
|
||||
/* 800225A8 0001F4E8 80 7F 00 B8 */ lwz r3, 0xb8(r31)
|
||||
/* 800225AC 0001F4EC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800225B0 0001F4F0 4B FF FE B1 */ bl fpcMtd_Execute
|
||||
/* 800225B4 0001F4F4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800225B8 0001F4F8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800225BC 0001F4FC 4B FF F1 31 */ bl fpcLy_SetCurrentLayer
|
||||
/* 800225C0 0001F500 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800225C4 0001F504 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800225C8 0001F508 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800225CC 0001F50C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800225D0 0001F510 7C 08 03 A6 */ mtlr r0
|
||||
/* 800225D4 0001F514 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800225D8 0001F518 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNd_IsCreatingFromUnder
|
||||
fpcNd_IsCreatingFromUnder:
|
||||
/* 800225DC 0001F51C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800225E0 0001F520 7C 08 02 A6 */ mflr r0
|
||||
/* 800225E4 0001F524 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800225E8 0001F528 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800225EC 0001F52C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800225F0 0001F530 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 800225F4 0001F534 41 82 00 4C */ beq lbl_80022640
|
||||
/* 800225F8 0001F538 80 6D 87 C0 */ lwz r3, lbl_80450D40-_SDA_BASE_(r13)
|
||||
/* 800225FC 0001F53C 80 9E 00 B4 */ lwz r4, 0xb4(r30)
|
||||
/* 80022600 0001F540 4B FF E0 4D */ bl fpcBs_Is_JustOfType
|
||||
/* 80022604 0001F544 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022608 0001F548 41 82 00 38 */ beq lbl_80022640
|
||||
/* 8002260C 0001F54C 3B FE 00 BC */ addi r31, r30, 0xbc
|
||||
/* 80022610 0001F550 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022614 0001F554 4B FF F0 8D */ bl fpcLy_IsCreatingMesg
|
||||
/* 80022618 0001F558 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002261C 0001F55C 40 82 00 1C */ bne lbl_80022638
|
||||
/* 80022620 0001F560 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022624 0001F564 3C 80 80 02 */ lis r4, fpcNd_IsCreatingFromUnder@ha
|
||||
/* 80022628 0001F568 38 84 25 DC */ addi r4, r4, fpcNd_IsCreatingFromUnder@l
|
||||
/* 8002262C 0001F56C 38 A0 00 00 */ li r5, 0
|
||||
/* 80022630 0001F570 4B FF F5 F9 */ bl fpcLyIt_Judge
|
||||
/* 80022634 0001F574 48 00 00 10 */ b lbl_80022644
|
||||
lbl_80022638:
|
||||
/* 80022638 0001F578 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002263C 0001F57C 48 00 00 08 */ b lbl_80022644
|
||||
lbl_80022640:
|
||||
/* 80022640 0001F580 38 60 00 00 */ li r3, 0
|
||||
lbl_80022644:
|
||||
/* 80022644 0001F584 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022648 0001F588 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8002264C 0001F58C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022650 0001F590 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022654 0001F594 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022658 0001F598 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNd_IsDeleteTiming
|
||||
fpcNd_IsDeleteTiming:
|
||||
/* 8002265C 0001F59C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022660 0001F5A0 7C 08 02 A6 */ mflr r0
|
||||
/* 80022664 0001F5A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022668 0001F5A8 80 0D 80 60 */ lwz r0, lbl_804505E0-_SDA_BASE_(r13)
|
||||
/* 8002266C 0001F5AC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80022670 0001F5B0 40 82 00 18 */ bne lbl_80022688
|
||||
/* 80022674 0001F5B4 4B FF FF 69 */ bl fpcNd_IsCreatingFromUnder
|
||||
/* 80022678 0001F5B8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8002267C 0001F5BC 41 82 00 0C */ beq lbl_80022688
|
||||
/* 80022680 0001F5C0 38 60 00 00 */ li r3, 0
|
||||
/* 80022684 0001F5C4 48 00 00 08 */ b lbl_8002268C
|
||||
lbl_80022688:
|
||||
/* 80022688 0001F5C8 38 60 00 01 */ li r3, 1
|
||||
lbl_8002268C:
|
||||
/* 8002268C 0001F5CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022690 0001F5D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022694 0001F5D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022698 0001F5D8 4E 80 00 20 */ blr
|
||||
/* 8002269C 0001F5DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800226A0 0001F5E0 7C 08 02 A6 */ mflr r0
|
||||
/* 800226A4 0001F5E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800226A8 0001F5E8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800226AC 0001F5EC 80 63 00 B8 */ lwz r3, 0xb8(r3)
|
||||
/* 800226B0 0001F5F0 4B FF FD D5 */ bl fpcMtd_IsDelete
|
||||
/* 800226B4 0001F5F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800226B8 0001F5F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800226BC 0001F5FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800226C0 0001F600 4E 80 00 20 */ blr
|
||||
/* 800226C4 0001F604 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800226C8 0001F608 7C 08 02 A6 */ mflr r0
|
||||
/* 800226CC 0001F60C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800226D0 0001F610 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800226D4 0001F614 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800226D8 0001F618 38 7F 00 BC */ addi r3, r31, 0xbc
|
||||
/* 800226DC 0001F61C 4B FF EF 89 */ bl fpcLy_IsDeletingMesg
|
||||
/* 800226E0 0001F620 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800226E4 0001F624 40 82 00 2C */ bne lbl_80022710
|
||||
/* 800226E8 0001F628 80 7F 00 B8 */ lwz r3, 0xb8(r31)
|
||||
/* 800226EC 0001F62C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800226F0 0001F630 4B FF FD B9 */ bl fpcMtd_Delete
|
||||
/* 800226F4 0001F634 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 800226F8 0001F638 40 82 00 18 */ bne lbl_80022710
|
||||
/* 800226FC 0001F63C 38 00 00 00 */ li r0, 0
|
||||
/* 80022700 0001F640 90 1F 00 B4 */ stw r0, 0xb4(r31)
|
||||
/* 80022704 0001F644 38 7F 00 BC */ addi r3, r31, 0xbc
|
||||
/* 80022708 0001F648 4B FF F0 E1 */ bl fpcLy_Delete
|
||||
/* 8002270C 0001F64C 48 00 00 08 */ b lbl_80022714
|
||||
lbl_80022710:
|
||||
/* 80022710 0001F650 38 60 00 00 */ li r3, 0
|
||||
lbl_80022714:
|
||||
/* 80022714 0001F654 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022718 0001F658 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002271C 0001F65C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022720 0001F660 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022724 0001F664 4E 80 00 20 */ blr
|
||||
/* 80022728 0001F668 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002272C 0001F66C 7C 08 02 A6 */ mflr r0
|
||||
/* 80022730 0001F670 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022734 0001F674 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022738 0001F678 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8002273C 0001F67C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80022740 0001F680 88 03 00 0C */ lbz r0, 0xc(r3)
|
||||
/* 80022744 0001F684 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80022748 0001F688 40 82 00 38 */ bne lbl_80022780
|
||||
/* 8002274C 0001F68C 83 DF 00 10 */ lwz r30, 0x10(r31)
|
||||
/* 80022750 0001F690 38 6D 87 C0 */ addi r3, r13, lbl_80450D40-_SDA_BASE_
|
||||
/* 80022754 0001F694 4B FF DF 09 */ bl fpcBs_MakeOfType
|
||||
/* 80022758 0001F698 90 7F 00 B4 */ stw r3, 0xb4(r31)
|
||||
/* 8002275C 0001F69C 80 1E 00 1C */ lwz r0, 0x1c(r30)
|
||||
/* 80022760 0001F6A0 90 1F 00 B8 */ stw r0, 0xb8(r31)
|
||||
/* 80022764 0001F6A4 38 7F 00 BC */ addi r3, r31, 0xbc
|
||||
/* 80022768 0001F6A8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8002276C 0001F6AC 38 BF 00 E8 */ addi r5, r31, 0xe8
|
||||
/* 80022770 0001F6B0 38 C0 00 10 */ li r6, 0x10
|
||||
/* 80022774 0001F6B4 4B FF F1 55 */ bl fpcLy_Create
|
||||
/* 80022778 0001F6B8 38 00 00 00 */ li r0, 0
|
||||
/* 8002277C 0001F6BC 98 1F 01 A8 */ stb r0, 0x1a8(r31)
|
||||
lbl_80022780:
|
||||
/* 80022780 0001F6C0 4B FF EF 75 */ bl fpcLy_CurrentLayer
|
||||
/* 80022784 0001F6C4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80022788 0001F6C8 38 7F 00 BC */ addi r3, r31, 0xbc
|
||||
/* 8002278C 0001F6CC 4B FF EF 61 */ bl fpcLy_SetCurrentLayer
|
||||
/* 80022790 0001F6D0 80 7F 00 B8 */ lwz r3, 0xb8(r31)
|
||||
/* 80022794 0001F6D4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80022798 0001F6D8 4B FF FD 35 */ bl fpcMtd_Create
|
||||
/* 8002279C 0001F6DC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800227A0 0001F6E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800227A4 0001F6E4 4B FF EF 49 */ bl fpcLy_SetCurrentLayer
|
||||
/* 800227A8 0001F6E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800227AC 0001F6EC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800227B0 0001F6F0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800227B4 0001F6F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800227B8 0001F6F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800227BC 0001F6FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800227C0 0001F700 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80023a48
|
||||
|
||||
|
||||
/* 80023A48 00020988 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023A4C 0002098C 7C 08 02 A6 */ mflr r0
|
||||
/* 80023A50 00020990 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023A54 00020994 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80023A58 00020998 81 83 00 48 */ lwz r12, 0x48(r3)
|
||||
/* 80023A5C 0002099C 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80023A60 000209A0 41 82 00 24 */ beq lbl_80023A84
|
||||
/* 80023A64 000209A4 80 64 00 40 */ lwz r3, 0x40(r4)
|
||||
/* 80023A68 000209A8 80 84 00 4C */ lwz r4, 0x4c(r4)
|
||||
/* 80023A6C 000209AC 7D 89 03 A6 */ mtctr r12
|
||||
/* 80023A70 000209B0 4E 80 04 21 */ bctrl
|
||||
/* 80023A74 000209B4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80023A78 000209B8 40 82 00 0C */ bne lbl_80023A84
|
||||
/* 80023A7C 000209BC 38 60 00 03 */ li r3, 3
|
||||
/* 80023A80 000209C0 48 00 00 08 */ b lbl_80023A88
|
||||
lbl_80023A84:
|
||||
/* 80023A84 000209C4 38 60 00 04 */ li r3, 4
|
||||
lbl_80023A88:
|
||||
/* 80023A88 000209C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023A8C 000209CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023A90 000209D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023A94 000209D4 4E 80 00 20 */ blr
|
||||
/* 80023A98 000209D8 38 60 00 01 */ li r3, 1
|
||||
/* 80023A9C 000209DC 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcFCtRq_Request
|
||||
fpcFCtRq_Request:
|
||||
/* 80023AA0 000209E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80023AA4 000209E4 7C 08 02 A6 */ mflr r0
|
||||
/* 80023AA8 000209E8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80023AAC 000209EC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80023AB0 000209F0 48 33 E7 21 */ bl _savegpr_26
|
||||
/* 80023AB4 000209F4 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80023AB8 000209F8 7C 9B 23 78 */ mr r27, r4
|
||||
/* 80023ABC 000209FC 7C BC 2B 78 */ mr r28, r5
|
||||
/* 80023AC0 00020A00 7C DD 33 78 */ mr r29, r6
|
||||
/* 80023AC4 00020A04 7C FE 3B 78 */ mr r30, r7
|
||||
/* 80023AC8 00020A08 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80023ACC 00020A0C 4B FF E4 ED */ bl fpcLd_Use
|
||||
/* 80023AD0 00020A10 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80023AD4 00020A14 40 82 00 0C */ bne lbl_80023AE0
|
||||
/* 80023AD8 00020A18 38 60 00 00 */ li r3, 0
|
||||
/* 80023ADC 00020A1C 48 00 00 7C */ b lbl_80023B58
|
||||
lbl_80023AE0:
|
||||
/* 80023AE0 00020A20 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80023AE4 00020A24 38 80 00 50 */ li r4, 0x50
|
||||
/* 80023AE8 00020A28 3C A0 80 3A */ lis r5, lbl_803A3AE0@ha
|
||||
/* 80023AEC 00020A2C 38 A5 3A E0 */ addi r5, r5, lbl_803A3AE0@l
|
||||
/* 80023AF0 00020A30 4B FF D2 C1 */ bl fpcCtRq_Create
|
||||
/* 80023AF4 00020A34 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80023AF8 00020A38 41 82 00 5C */ beq lbl_80023B54
|
||||
/* 80023AFC 00020A3C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80023B00 00020A40 4B FF DB ED */ bl fpcLy_SetCurrentLayer
|
||||
/* 80023B04 00020A44 4B FF CB 99 */ bl fpcBs_MakeOfId
|
||||
/* 80023B08 00020A48 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80023B0C 00020A4C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80023B10 00020A50 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80023B14 00020A54 4B FF CD 0D */ bl fpcBs_Create
|
||||
/* 80023B18 00020A58 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80023B1C 00020A5C 41 82 00 30 */ beq lbl_80023B4C
|
||||
/* 80023B20 00020A60 93 FE 00 14 */ stw r31, 0x14(r30)
|
||||
/* 80023B24 00020A64 93 DF 00 40 */ stw r30, 0x40(r31)
|
||||
/* 80023B28 00020A68 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 80023B2C 00020A6C 90 1F 00 3C */ stw r0, 0x3c(r31)
|
||||
/* 80023B30 00020A70 4B FF CD ED */ bl fpcBs_SubCreate
|
||||
/* 80023B34 00020A74 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 80023B38 00020A78 40 82 00 14 */ bne lbl_80023B4C
|
||||
/* 80023B3C 00020A7C 93 9F 00 48 */ stw r28, 0x48(r31)
|
||||
/* 80023B40 00020A80 93 BF 00 4C */ stw r29, 0x4c(r31)
|
||||
/* 80023B44 00020A84 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80023B48 00020A88 48 00 00 10 */ b lbl_80023B58
|
||||
lbl_80023B4C:
|
||||
/* 80023B4C 00020A8C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80023B50 00020A90 4B FF D0 C5 */ bl fpcCtRq_Cancel
|
||||
lbl_80023B54:
|
||||
/* 80023B54 00020A94 38 60 00 00 */ li r3, 0
|
||||
lbl_80023B58:
|
||||
/* 80023B58 00020A98 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80023B5C 00020A9C 48 33 E6 C1 */ bl _restgpr_26
|
||||
/* 80023B60 00020AA0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80023B64 00020AA4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023B68 00020AA8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80023B6C 00020AAC 4E 80 00 20 */ blr
|
||||
@@ -1,714 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 800227c4
|
||||
|
||||
|
||||
.global fpcNdRq_RequestQTo
|
||||
fpcNdRq_RequestQTo:
|
||||
/* 800227C4 0001F704 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800227C8 0001F708 7C 08 02 A6 */ mflr r0
|
||||
/* 800227CC 0001F70C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800227D0 0001F710 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800227D4 0001F714 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800227D8 0001F718 80 63 00 50 */ lwz r3, 0x50(r3)
|
||||
/* 800227DC 0001F71C 4B FF EE E9 */ bl fpcLy_CreatedMesg
|
||||
/* 800227E0 0001F720 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 800227E4 0001F724 4B FF ED A5 */ bl fpcLy_CancelQTo
|
||||
/* 800227E8 0001F728 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800227EC 0001F72C 48 24 41 B9 */ bl cTg_SingleCut
|
||||
/* 800227F0 0001F730 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800227F4 0001F734 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800227F8 0001F738 7C 08 03 A6 */ mtlr r0
|
||||
/* 800227FC 0001F73C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022800 0001F740 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_ToRequestQ
|
||||
fpcNdRq_ToRequestQ:
|
||||
/* 80022804 0001F744 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022808 0001F748 7C 08 02 A6 */ mflr r0
|
||||
/* 8002280C 0001F74C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022810 0001F750 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022814 0001F754 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80022818 0001F758 3C 60 80 3A */ lis r3, lbl_803A3A38@ha
|
||||
/* 8002281C 0001F75C 38 63 3A 38 */ addi r3, r3, lbl_803A3A38@l
|
||||
/* 80022820 0001F760 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80022824 0001F764 48 24 41 C1 */ bl cTg_Addition
|
||||
/* 80022828 0001F768 80 7F 00 50 */ lwz r3, 0x50(r31)
|
||||
/* 8002282C 0001F76C 38 9F 00 14 */ addi r4, r31, 0x14
|
||||
/* 80022830 0001F770 4B FF ED 79 */ bl fpcLy_ToCancelQ
|
||||
/* 80022834 0001F774 80 7F 00 50 */ lwz r3, 0x50(r31)
|
||||
/* 80022838 0001F778 4B FF EE 7D */ bl fpcLy_CreatingMesg
|
||||
/* 8002283C 0001F77C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022840 0001F780 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022844 0001F784 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022848 0001F788 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002284C 0001F78C 4E 80 00 20 */ blr
|
||||
/* 80022850 0001F790 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022854 0001F794 7C 08 02 A6 */ mflr r0
|
||||
/* 80022858 0001F798 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002285C 0001F79C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022860 0001F7A0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80022864 0001F7A4 80 63 00 54 */ lwz r3, 0x54(r3)
|
||||
/* 80022868 0001F7A8 4B FF E2 81 */ bl fpcCtRq_IsCreatingByID
|
||||
/* 8002286C 0001F7AC 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80022870 0001F7B0 40 82 00 0C */ bne lbl_8002287C
|
||||
/* 80022874 0001F7B4 38 60 00 00 */ li r3, 0
|
||||
/* 80022878 0001F7B8 48 00 00 1C */ b lbl_80022894
|
||||
lbl_8002287C:
|
||||
/* 8002287C 0001F7BC 80 7F 00 54 */ lwz r3, 0x54(r31)
|
||||
/* 80022880 0001F7C0 4B FF EB 1D */ bl fpcEx_IsExist
|
||||
/* 80022884 0001F7C4 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80022888 0001F7C8 30 00 FF FF */ addic r0, r0, -1
|
||||
/* 8002288C 0001F7CC 7C 60 01 10 */ subfe r3, r0, r0
|
||||
/* 80022890 0001F7D0 38 63 00 03 */ addi r3, r3, 3
|
||||
lbl_80022894:
|
||||
/* 80022894 0001F7D4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022898 0001F7D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002289C 0001F7DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800228A0 0001F7E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800228A4 0001F7E4 4E 80 00 20 */ blr
|
||||
/* 800228A8 0001F7E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800228AC 0001F7EC 7C 08 02 A6 */ mflr r0
|
||||
/* 800228B0 0001F7F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800228B4 0001F7F4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800228B8 0001F7F8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800228BC 0001F7FC 80 63 00 50 */ lwz r3, 0x50(r3)
|
||||
/* 800228C0 0001F800 A8 9F 00 58 */ lha r4, 0x58(r31)
|
||||
/* 800228C4 0001F804 80 BF 00 3C */ lwz r5, 0x3c(r31)
|
||||
/* 800228C8 0001F808 80 A5 00 0C */ lwz r5, 0xc(r5)
|
||||
/* 800228CC 0001F80C 7F E6 FB 78 */ mr r6, r31
|
||||
/* 800228D0 0001F810 80 FF 00 5C */ lwz r7, 0x5c(r31)
|
||||
/* 800228D4 0001F814 48 00 14 C1 */ bl fpcSCtRq_Request
|
||||
/* 800228D8 0001F818 90 7F 00 54 */ stw r3, 0x54(r31)
|
||||
/* 800228DC 0001F81C 80 1F 00 54 */ lwz r0, 0x54(r31)
|
||||
/* 800228E0 0001F820 20 00 FF FF */ subfic r0, r0, -1
|
||||
/* 800228E4 0001F824 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 800228E8 0001F828 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 800228EC 0001F82C 38 63 00 02 */ addi r3, r3, 2
|
||||
/* 800228F0 0001F830 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800228F4 0001F834 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800228F8 0001F838 7C 08 03 A6 */ mtlr r0
|
||||
/* 800228FC 0001F83C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022900 0001F840 4E 80 00 20 */ blr
|
||||
/* 80022904 0001F844 38 60 00 02 */ li r3, 2
|
||||
/* 80022908 0001F848 4E 80 00 20 */ blr
|
||||
/* 8002290C 0001F84C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022910 0001F850 7C 08 02 A6 */ mflr r0
|
||||
/* 80022914 0001F854 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022918 0001F858 4B FF E7 29 */ bl fpcDt_IsComplete
|
||||
/* 8002291C 0001F85C 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 80022920 0001F860 7C 60 01 10 */ subfe r3, r0, r0
|
||||
/* 80022924 0001F864 38 00 00 02 */ li r0, 2
|
||||
/* 80022928 0001F868 7C 03 18 78 */ andc r3, r0, r3
|
||||
/* 8002292C 0001F86C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022930 0001F870 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022934 0001F874 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022938 0001F878 4E 80 00 20 */ blr
|
||||
/* 8002293C 0001F87C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022940 0001F880 7C 08 02 A6 */ mflr r0
|
||||
/* 80022944 0001F884 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022948 0001F888 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002294C 0001F88C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80022950 0001F890 80 63 00 48 */ lwz r3, 0x48(r3)
|
||||
/* 80022954 0001F894 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022958 0001F898 41 82 00 20 */ beq lbl_80022978
|
||||
/* 8002295C 0001F89C 4B FF E9 49 */ bl fpcDt_Delete
|
||||
/* 80022960 0001F8A0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022964 0001F8A4 40 82 00 0C */ bne lbl_80022970
|
||||
/* 80022968 0001F8A8 38 60 00 00 */ li r3, 0
|
||||
/* 8002296C 0001F8AC 48 00 00 10 */ b lbl_8002297C
|
||||
lbl_80022970:
|
||||
/* 80022970 0001F8B0 38 00 00 00 */ li r0, 0
|
||||
/* 80022974 0001F8B4 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
lbl_80022978:
|
||||
/* 80022978 0001F8B8 38 60 00 02 */ li r3, 2
|
||||
lbl_8002297C:
|
||||
/* 8002297C 0001F8BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022980 0001F8C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022984 0001F8C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022988 0001F8C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002298C 0001F8CC 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_DoPhase
|
||||
fpcNdRq_DoPhase:
|
||||
/* 80022990 0001F8D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022994 0001F8D4 7C 08 02 A6 */ mflr r0
|
||||
/* 80022998 0001F8D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002299C 0001F8DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800229A0 0001F8E0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800229A4 0001F8E4 38 7F 00 30 */ addi r3, r31, 0x30
|
||||
/* 800229A8 0001F8E8 80 9F 00 38 */ lwz r4, 0x38(r31)
|
||||
/* 800229AC 0001F8EC 7F E5 FB 78 */ mr r5, r31
|
||||
/* 800229B0 0001F8F0 48 24 3D FD */ bl cPhs_Handler
|
||||
/* 800229B4 0001F8F4 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 800229B8 0001F8F8 40 82 00 0C */ bne lbl_800229C4
|
||||
/* 800229BC 0001F8FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800229C0 0001F900 4B FF FF D1 */ bl fpcNdRq_DoPhase
|
||||
lbl_800229C4:
|
||||
/* 800229C4 0001F904 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800229C8 0001F908 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800229CC 0001F90C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800229D0 0001F910 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800229D4 0001F914 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_Execute
|
||||
fpcNdRq_Execute:
|
||||
/* 800229D8 0001F918 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800229DC 0001F91C 7C 08 02 A6 */ mflr r0
|
||||
/* 800229E0 0001F920 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800229E4 0001F924 4B FF FF AD */ bl fpcNdRq_DoPhase
|
||||
/* 800229E8 0001F928 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 800229EC 0001F92C 41 82 00 3C */ beq lbl_80022A28
|
||||
/* 800229F0 0001F930 40 80 00 18 */ bge lbl_80022A08
|
||||
/* 800229F4 0001F934 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 800229F8 0001F938 40 80 00 34 */ bge lbl_80022A2C
|
||||
/* 800229FC 0001F93C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022A00 0001F940 40 80 00 18 */ bge lbl_80022A18
|
||||
/* 80022A04 0001F944 48 00 00 28 */ b lbl_80022A2C
|
||||
lbl_80022A08:
|
||||
/* 80022A08 0001F948 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 80022A0C 0001F94C 41 82 00 1C */ beq lbl_80022A28
|
||||
/* 80022A10 0001F950 40 80 00 1C */ bge lbl_80022A2C
|
||||
/* 80022A14 0001F954 48 00 00 0C */ b lbl_80022A20
|
||||
lbl_80022A18:
|
||||
/* 80022A18 0001F958 38 60 00 00 */ li r3, 0
|
||||
/* 80022A1C 0001F95C 48 00 00 10 */ b lbl_80022A2C
|
||||
lbl_80022A20:
|
||||
/* 80022A20 0001F960 38 60 00 02 */ li r3, 2
|
||||
/* 80022A24 0001F964 48 00 00 08 */ b lbl_80022A2C
|
||||
lbl_80022A28:
|
||||
/* 80022A28 0001F968 38 60 00 03 */ li r3, 3
|
||||
lbl_80022A2C:
|
||||
/* 80022A2C 0001F96C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022A30 0001F970 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022A34 0001F974 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022A38 0001F978 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_Delete
|
||||
fpcNdRq_Delete:
|
||||
/* 80022A3C 0001F97C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022A40 0001F980 7C 08 02 A6 */ mflr r0
|
||||
/* 80022A44 0001F984 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022A48 0001F988 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022A4C 0001F98C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80022A50 0001F990 4B FF FD 75 */ bl fpcNdRq_RequestQTo
|
||||
/* 80022A54 0001F994 80 7F 00 3C */ lwz r3, 0x3c(r31)
|
||||
/* 80022A58 0001F998 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022A5C 0001F99C 41 82 00 28 */ beq lbl_80022A84
|
||||
/* 80022A60 0001F9A0 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 80022A64 0001F9A4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022A68 0001F9A8 41 82 00 1C */ beq lbl_80022A84
|
||||
/* 80022A6C 0001F9AC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80022A70 0001F9B0 4B FF F9 B9 */ bl fpcMtd_Method
|
||||
/* 80022A74 0001F9B4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022A78 0001F9B8 40 82 00 0C */ bne lbl_80022A84
|
||||
/* 80022A7C 0001F9BC 38 60 00 00 */ li r3, 0
|
||||
/* 80022A80 0001F9C0 48 00 00 10 */ b lbl_80022A90
|
||||
lbl_80022A84:
|
||||
/* 80022A84 0001F9C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022A88 0001F9C8 48 24 07 D9 */ bl cMl_NS_free
|
||||
/* 80022A8C 0001F9CC 38 60 00 01 */ li r3, 1
|
||||
lbl_80022A90:
|
||||
/* 80022A90 0001F9D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022A94 0001F9D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022A98 0001F9D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022A9C 0001F9DC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022AA0 0001F9E0 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_Cancel
|
||||
fpcNdRq_Cancel:
|
||||
/* 80022AA4 0001F9E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022AA8 0001F9E8 7C 08 02 A6 */ mflr r0
|
||||
/* 80022AAC 0001F9EC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022AB0 0001F9F0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022AB4 0001F9F4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80022AB8 0001F9F8 80 63 00 3C */ lwz r3, 0x3c(r3)
|
||||
/* 80022ABC 0001F9FC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022AC0 0001FA00 41 82 00 20 */ beq lbl_80022AE0
|
||||
/* 80022AC4 0001FA04 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80022AC8 0001FA08 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80022ACC 0001FA0C 4B FF F9 5D */ bl fpcMtd_Method
|
||||
/* 80022AD0 0001FA10 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022AD4 0001FA14 40 82 00 0C */ bne lbl_80022AE0
|
||||
/* 80022AD8 0001FA18 38 60 00 00 */ li r3, 0
|
||||
/* 80022ADC 0001FA1C 48 00 00 0C */ b lbl_80022AE8
|
||||
lbl_80022AE0:
|
||||
/* 80022AE0 0001FA20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022AE4 0001FA24 4B FF FF 59 */ bl fpcNdRq_Delete
|
||||
lbl_80022AE8:
|
||||
/* 80022AE8 0001FA28 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022AEC 0001FA2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022AF0 0001FA30 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022AF4 0001FA34 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022AF8 0001FA38 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_Handler
|
||||
fpcNdRq_Handler:
|
||||
/* 80022AFC 0001FA3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022B00 0001FA40 7C 08 02 A6 */ mflr r0
|
||||
/* 80022B04 0001FA44 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022B08 0001FA48 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022B0C 0001FA4C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80022B10 0001FA50 3C 60 80 3A */ lis r3, lbl_803A3A38@ha
|
||||
/* 80022B14 0001FA54 83 E3 3A 38 */ lwz r31, lbl_803A3A38@l(r3)
|
||||
/* 80022B18 0001FA58 48 00 00 A8 */ b lbl_80022BC0
|
||||
lbl_80022B1C:
|
||||
/* 80022B1C 0001FA5C 83 DF 00 0C */ lwz r30, 0xc(r31)
|
||||
/* 80022B20 0001FA60 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80022B24 0001FA64 80 9E 00 3C */ lwz r4, 0x3c(r30)
|
||||
/* 80022B28 0001FA68 81 84 00 00 */ lwz r12, 0(r4)
|
||||
/* 80022B2C 0001FA6C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80022B30 0001FA70 4E 80 04 21 */ bctrl
|
||||
/* 80022B34 0001FA74 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 80022B38 0001FA78 41 82 00 48 */ beq lbl_80022B80
|
||||
/* 80022B3C 0001FA7C 40 80 00 10 */ bge lbl_80022B4C
|
||||
/* 80022B40 0001FA80 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 80022B44 0001FA84 40 80 00 10 */ bge lbl_80022B54
|
||||
/* 80022B48 0001FA88 48 00 00 64 */ b lbl_80022BAC
|
||||
lbl_80022B4C:
|
||||
/* 80022B4C 0001FA8C 2C 03 00 06 */ cmpwi r3, 6
|
||||
/* 80022B50 0001FA90 40 80 00 5C */ bge lbl_80022BAC
|
||||
lbl_80022B54:
|
||||
/* 80022B54 0001FA94 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80022B58 0001FA98 41 82 00 0C */ beq lbl_80022B64
|
||||
/* 80022B5C 0001FA9C 83 FF 00 08 */ lwz r31, 8(r31)
|
||||
/* 80022B60 0001FAA0 48 00 00 08 */ b lbl_80022B68
|
||||
lbl_80022B64:
|
||||
/* 80022B64 0001FAA4 3B E0 00 00 */ li r31, 0
|
||||
lbl_80022B68:
|
||||
/* 80022B68 0001FAA8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80022B6C 0001FAAC 4B FF FF 39 */ bl fpcNdRq_Cancel
|
||||
/* 80022B70 0001FAB0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022B74 0001FAB4 40 82 00 4C */ bne lbl_80022BC0
|
||||
/* 80022B78 0001FAB8 38 60 00 00 */ li r3, 0
|
||||
/* 80022B7C 0001FABC 48 00 00 50 */ b lbl_80022BCC
|
||||
lbl_80022B80:
|
||||
/* 80022B80 0001FAC0 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80022B84 0001FAC4 41 82 00 0C */ beq lbl_80022B90
|
||||
/* 80022B88 0001FAC8 83 FF 00 08 */ lwz r31, 8(r31)
|
||||
/* 80022B8C 0001FACC 48 00 00 08 */ b lbl_80022B94
|
||||
lbl_80022B90:
|
||||
/* 80022B90 0001FAD0 3B E0 00 00 */ li r31, 0
|
||||
lbl_80022B94:
|
||||
/* 80022B94 0001FAD4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80022B98 0001FAD8 4B FF FE A5 */ bl fpcNdRq_Delete
|
||||
/* 80022B9C 0001FADC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022BA0 0001FAE0 40 82 00 20 */ bne lbl_80022BC0
|
||||
/* 80022BA4 0001FAE4 38 60 00 00 */ li r3, 0
|
||||
/* 80022BA8 0001FAE8 48 00 00 24 */ b lbl_80022BCC
|
||||
lbl_80022BAC:
|
||||
/* 80022BAC 0001FAEC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80022BB0 0001FAF0 41 82 00 0C */ beq lbl_80022BBC
|
||||
/* 80022BB4 0001FAF4 83 FF 00 08 */ lwz r31, 8(r31)
|
||||
/* 80022BB8 0001FAF8 48 00 00 08 */ b lbl_80022BC0
|
||||
lbl_80022BBC:
|
||||
/* 80022BBC 0001FAFC 3B E0 00 00 */ li r31, 0
|
||||
lbl_80022BC0:
|
||||
/* 80022BC0 0001FB00 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80022BC4 0001FB04 40 82 FF 58 */ bne lbl_80022B1C
|
||||
/* 80022BC8 0001FB08 38 60 00 01 */ li r3, 1
|
||||
lbl_80022BCC:
|
||||
/* 80022BCC 0001FB0C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022BD0 0001FB10 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80022BD4 0001FB14 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022BD8 0001FB18 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022BDC 0001FB1C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022BE0 0001FB20 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_IsPossibleTarget
|
||||
fpcNdRq_IsPossibleTarget:
|
||||
/* 80022BE4 0001FB24 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80022BE8 0001FB28 3C 60 80 3A */ lis r3, lbl_803A3A38@ha
|
||||
/* 80022BEC 0001FB2C 38 63 3A 38 */ addi r3, r3, lbl_803A3A38@l
|
||||
/* 80022BF0 0001FB30 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80022BF4 0001FB34 48 00 00 4C */ b lbl_80022C40
|
||||
lbl_80022BF8:
|
||||
/* 80022BF8 0001FB38 80 A3 00 0C */ lwz r5, 0xc(r3)
|
||||
/* 80022BFC 0001FB3C 80 05 00 40 */ lwz r0, 0x40(r5)
|
||||
/* 80022C00 0001FB40 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80022C04 0001FB44 41 82 00 14 */ beq lbl_80022C18
|
||||
/* 80022C08 0001FB48 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80022C0C 0001FB4C 41 82 00 0C */ beq lbl_80022C18
|
||||
/* 80022C10 0001FB50 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80022C14 0001FB54 40 82 00 18 */ bne lbl_80022C2C
|
||||
lbl_80022C18:
|
||||
/* 80022C18 0001FB58 80 05 00 4C */ lwz r0, 0x4c(r5)
|
||||
/* 80022C1C 0001FB5C 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 80022C20 0001FB60 40 82 00 0C */ bne lbl_80022C2C
|
||||
/* 80022C24 0001FB64 38 60 00 00 */ li r3, 0
|
||||
/* 80022C28 0001FB68 4E 80 00 20 */ blr
|
||||
lbl_80022C2C:
|
||||
/* 80022C2C 0001FB6C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022C30 0001FB70 41 82 00 0C */ beq lbl_80022C3C
|
||||
/* 80022C34 0001FB74 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 80022C38 0001FB78 48 00 00 08 */ b lbl_80022C40
|
||||
lbl_80022C3C:
|
||||
/* 80022C3C 0001FB7C 38 60 00 00 */ li r3, 0
|
||||
lbl_80022C40:
|
||||
/* 80022C40 0001FB80 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022C44 0001FB84 40 82 FF B4 */ bne lbl_80022BF8
|
||||
/* 80022C48 0001FB88 38 60 00 01 */ li r3, 1
|
||||
/* 80022C4C 0001FB8C 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_IsIng
|
||||
fpcNdRq_IsIng:
|
||||
/* 80022C50 0001FB90 80 A3 00 04 */ lwz r5, 4(r3)
|
||||
/* 80022C54 0001FB94 3C 60 80 3A */ lis r3, lbl_803A3A38@ha
|
||||
/* 80022C58 0001FB98 80 83 3A 38 */ lwz r4, lbl_803A3A38@l(r3)
|
||||
/* 80022C5C 0001FB9C 48 00 00 30 */ b lbl_80022C8C
|
||||
lbl_80022C60:
|
||||
/* 80022C60 0001FBA0 80 64 00 0C */ lwz r3, 0xc(r4)
|
||||
/* 80022C64 0001FBA4 80 03 00 54 */ lwz r0, 0x54(r3)
|
||||
/* 80022C68 0001FBA8 7C 00 28 40 */ cmplw r0, r5
|
||||
/* 80022C6C 0001FBAC 40 82 00 0C */ bne lbl_80022C78
|
||||
/* 80022C70 0001FBB0 38 60 00 01 */ li r3, 1
|
||||
/* 80022C74 0001FBB4 4E 80 00 20 */ blr
|
||||
lbl_80022C78:
|
||||
/* 80022C78 0001FBB8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80022C7C 0001FBBC 41 82 00 0C */ beq lbl_80022C88
|
||||
/* 80022C80 0001FBC0 80 84 00 08 */ lwz r4, 8(r4)
|
||||
/* 80022C84 0001FBC4 48 00 00 08 */ b lbl_80022C8C
|
||||
lbl_80022C88:
|
||||
/* 80022C88 0001FBC8 38 80 00 00 */ li r4, 0
|
||||
lbl_80022C8C:
|
||||
/* 80022C8C 0001FBCC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80022C90 0001FBD0 40 82 FF D0 */ bne lbl_80022C60
|
||||
/* 80022C94 0001FBD4 38 60 00 00 */ li r3, 0
|
||||
/* 80022C98 0001FBD8 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_Create
|
||||
fpcNdRq_Create:
|
||||
/* 80022C9C 0001FBDC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022CA0 0001FBE0 7C 08 02 A6 */ mflr r0
|
||||
/* 80022CA4 0001FBE4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022CA8 0001FBE8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022CAC 0001FBEC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80022CB0 0001FBF0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80022CB4 0001FBF4 38 60 FF FC */ li r3, -4
|
||||
/* 80022CB8 0001FBF8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80022CBC 0001FBFC 48 24 05 6D */ bl cMl_NS_memalignB
|
||||
/* 80022CC0 0001FC00 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80022CC4 0001FC04 41 82 01 34 */ beq lbl_80022DF8
|
||||
/* 80022CC8 0001FC08 88 0D 87 CC */ lbz r0, lbl_80450D4C-_SDA_BASE_(r13)
|
||||
/* 80022CCC 0001FC0C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80022CD0 0001FC10 40 82 00 14 */ bne lbl_80022CE4
|
||||
/* 80022CD4 0001FC14 38 00 00 00 */ li r0, 0
|
||||
/* 80022CD8 0001FC18 90 0D 87 C8 */ stw r0, lbl_80450D48-_SDA_BASE_(r13)
|
||||
/* 80022CDC 0001FC1C 38 00 00 01 */ li r0, 1
|
||||
/* 80022CE0 0001FC20 98 0D 87 CC */ stb r0, lbl_80450D4C-_SDA_BASE_(r13)
|
||||
lbl_80022CE4:
|
||||
/* 80022CE4 0001FC24 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022CE8 0001FC28 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80022CEC 0001FC2C 48 24 EF C1 */ bl sBs_ClearArea
|
||||
/* 80022CF0 0001FC30 38 BF FF FC */ addi r5, r31, -4
|
||||
/* 80022CF4 0001FC34 3C 60 80 3A */ lis r3, lbl_803A3A44@ha
|
||||
/* 80022CF8 0001FC38 38 63 3A 44 */ addi r3, r3, lbl_803A3A44@l
|
||||
/* 80022CFC 0001FC3C 38 83 FF FC */ addi r4, r3, -4
|
||||
/* 80022D00 0001FC40 38 00 00 02 */ li r0, 2
|
||||
/* 80022D04 0001FC44 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80022D08:
|
||||
/* 80022D08 0001FC48 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 80022D0C 0001FC4C 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 80022D10 0001FC50 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 80022D14 0001FC54 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 80022D18 0001FC58 42 00 FF F0 */ bdnz lbl_80022D08
|
||||
/* 80022D1C 0001FC5C 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80022D20 0001FC60 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 80022D24 0001FC64 3C 60 80 3A */ lis r3, lbl_803A3A44@ha
|
||||
/* 80022D28 0001FC68 38 63 3A 44 */ addi r3, r3, lbl_803A3A44@l
|
||||
/* 80022D2C 0001FC6C 38 BF 00 10 */ addi r5, r31, 0x10
|
||||
/* 80022D30 0001FC70 38 83 00 10 */ addi r4, r3, 0x10
|
||||
/* 80022D34 0001FC74 38 00 00 03 */ li r0, 3
|
||||
/* 80022D38 0001FC78 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80022D3C:
|
||||
/* 80022D3C 0001FC7C 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 80022D40 0001FC80 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 80022D44 0001FC84 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 80022D48 0001FC88 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 80022D4C 0001FC8C 42 00 FF F0 */ bdnz lbl_80022D3C
|
||||
/* 80022D50 0001FC90 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80022D54 0001FC94 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 80022D58 0001FC98 3C 60 80 3A */ lis r3, lbl_803A3A44@ha
|
||||
/* 80022D5C 0001FC9C 38 83 3A 44 */ addi r4, r3, lbl_803A3A44@l
|
||||
/* 80022D60 0001FCA0 80 64 00 30 */ lwz r3, 0x30(r4)
|
||||
/* 80022D64 0001FCA4 80 04 00 34 */ lwz r0, 0x34(r4)
|
||||
/* 80022D68 0001FCA8 90 7F 00 30 */ stw r3, 0x30(r31)
|
||||
/* 80022D6C 0001FCAC 90 1F 00 34 */ stw r0, 0x34(r31)
|
||||
/* 80022D70 0001FCB0 80 04 00 38 */ lwz r0, 0x38(r4)
|
||||
/* 80022D74 0001FCB4 90 1F 00 38 */ stw r0, 0x38(r31)
|
||||
/* 80022D78 0001FCB8 80 04 00 3C */ lwz r0, 0x3c(r4)
|
||||
/* 80022D7C 0001FCBC 90 1F 00 3C */ stw r0, 0x3c(r31)
|
||||
/* 80022D80 0001FCC0 80 04 00 40 */ lwz r0, 0x40(r4)
|
||||
/* 80022D84 0001FCC4 90 1F 00 40 */ stw r0, 0x40(r31)
|
||||
/* 80022D88 0001FCC8 80 04 00 44 */ lwz r0, 0x44(r4)
|
||||
/* 80022D8C 0001FCCC 90 1F 00 44 */ stw r0, 0x44(r31)
|
||||
/* 80022D90 0001FCD0 80 64 00 48 */ lwz r3, 0x48(r4)
|
||||
/* 80022D94 0001FCD4 80 04 00 4C */ lwz r0, 0x4c(r4)
|
||||
/* 80022D98 0001FCD8 90 7F 00 48 */ stw r3, 0x48(r31)
|
||||
/* 80022D9C 0001FCDC 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80022DA0 0001FCE0 80 04 00 50 */ lwz r0, 0x50(r4)
|
||||
/* 80022DA4 0001FCE4 90 1F 00 50 */ stw r0, 0x50(r31)
|
||||
/* 80022DA8 0001FCE8 80 04 00 54 */ lwz r0, 0x54(r4)
|
||||
/* 80022DAC 0001FCEC 90 1F 00 54 */ stw r0, 0x54(r31)
|
||||
/* 80022DB0 0001FCF0 A8 04 00 58 */ lha r0, 0x58(r4)
|
||||
/* 80022DB4 0001FCF4 B0 1F 00 58 */ sth r0, 0x58(r31)
|
||||
/* 80022DB8 0001FCF8 80 04 00 5C */ lwz r0, 0x5c(r4)
|
||||
/* 80022DBC 0001FCFC 90 1F 00 5C */ stw r0, 0x5c(r31)
|
||||
/* 80022DC0 0001FD00 A8 04 00 60 */ lha r0, 0x60(r4)
|
||||
/* 80022DC4 0001FD04 B0 1F 00 60 */ sth r0, 0x60(r31)
|
||||
/* 80022DC8 0001FD08 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022DCC 0001FD0C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80022DD0 0001FD10 48 24 3C 65 */ bl cTg_Create
|
||||
/* 80022DD4 0001FD14 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 80022DD8 0001FD18 3C 80 80 02 */ lis r4, fpcNdRq_Cancel@ha
|
||||
/* 80022DDC 0001FD1C 38 84 2A A4 */ addi r4, r4, fpcNdRq_Cancel@l
|
||||
/* 80022DE0 0001FD20 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80022DE4 0001FD24 48 00 0A 15 */ bl fpcMtdTg_Init
|
||||
/* 80022DE8 0001FD28 80 6D 87 C8 */ lwz r3, lbl_80450D48-_SDA_BASE_(r13)
|
||||
/* 80022DEC 0001FD2C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80022DF0 0001FD30 90 0D 87 C8 */ stw r0, lbl_80450D48-_SDA_BASE_(r13)
|
||||
/* 80022DF4 0001FD34 90 7F 00 44 */ stw r3, 0x44(r31)
|
||||
lbl_80022DF8:
|
||||
/* 80022DF8 0001FD38 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022DFC 0001FD3C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022E00 0001FD40 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80022E04 0001FD44 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022E08 0001FD48 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022E0C 0001FD4C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022E10 0001FD50 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_ChangeNode
|
||||
fpcNdRq_ChangeNode:
|
||||
/* 80022E14 0001FD54 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80022E18 0001FD58 7C 08 02 A6 */ mflr r0
|
||||
/* 80022E1C 0001FD5C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80022E20 0001FD60 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022E24 0001FD64 48 33 F3 B5 */ bl _savegpr_28
|
||||
/* 80022E28 0001FD68 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80022E2C 0001FD6C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80022E30 0001FD70 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80022E34 0001FD74 7C DF 33 78 */ mr r31, r6
|
||||
/* 80022E38 0001FD78 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80022E3C 0001FD7C 4B FF FD A9 */ bl fpcNdRq_IsPossibleTarget
|
||||
/* 80022E40 0001FD80 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80022E44 0001FD84 40 82 00 50 */ bne lbl_80022E94
|
||||
/* 80022E48 0001FD88 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80022E4C 0001FD8C 4B FF FE 05 */ bl fpcNdRq_IsIng
|
||||
/* 80022E50 0001FD90 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022E54 0001FD94 40 82 00 40 */ bne lbl_80022E94
|
||||
/* 80022E58 0001FD98 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80022E5C 0001FD9C 4B FF FE 41 */ bl fpcNdRq_Create
|
||||
/* 80022E60 0001FDA0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022E64 0001FDA4 41 82 00 34 */ beq lbl_80022E98
|
||||
/* 80022E68 0001FDA8 3C 80 80 3A */ lis r4, lbl_803A3AA8@ha
|
||||
/* 80022E6C 0001FDAC 38 04 3A A8 */ addi r0, r4, lbl_803A3AA8@l
|
||||
/* 80022E70 0001FDB0 90 03 00 38 */ stw r0, 0x38(r3)
|
||||
/* 80022E74 0001FDB4 93 A3 00 48 */ stw r29, 0x48(r3)
|
||||
/* 80022E78 0001FDB8 80 1D 00 04 */ lwz r0, 4(r29)
|
||||
/* 80022E7C 0001FDBC 90 03 00 4C */ stw r0, 0x4c(r3)
|
||||
/* 80022E80 0001FDC0 80 1D 00 2C */ lwz r0, 0x2c(r29)
|
||||
/* 80022E84 0001FDC4 90 03 00 50 */ stw r0, 0x50(r3)
|
||||
/* 80022E88 0001FDC8 B3 C3 00 58 */ sth r30, 0x58(r3)
|
||||
/* 80022E8C 0001FDCC 93 E3 00 5C */ stw r31, 0x5c(r3)
|
||||
/* 80022E90 0001FDD0 48 00 00 08 */ b lbl_80022E98
|
||||
lbl_80022E94:
|
||||
/* 80022E94 0001FDD4 38 60 00 00 */ li r3, 0
|
||||
lbl_80022E98:
|
||||
/* 80022E98 0001FDD8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022E9C 0001FDDC 48 33 F3 89 */ bl _restgpr_28
|
||||
/* 80022EA0 0001FDE0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80022EA4 0001FDE4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022EA8 0001FDE8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80022EAC 0001FDEC 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_DeleteNode
|
||||
fpcNdRq_DeleteNode:
|
||||
/* 80022EB0 0001FDF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80022EB4 0001FDF4 7C 08 02 A6 */ mflr r0
|
||||
/* 80022EB8 0001FDF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80022EBC 0001FDFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80022EC0 0001FE00 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80022EC4 0001FE04 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80022EC8 0001FE08 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80022ECC 0001FE0C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022ED0 0001FE10 4B FF FD 15 */ bl fpcNdRq_IsPossibleTarget
|
||||
/* 80022ED4 0001FE14 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80022ED8 0001FE18 40 82 00 48 */ bne lbl_80022F20
|
||||
/* 80022EDC 0001FE1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80022EE0 0001FE20 4B FF FD 71 */ bl fpcNdRq_IsIng
|
||||
/* 80022EE4 0001FE24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022EE8 0001FE28 40 82 00 38 */ bne lbl_80022F20
|
||||
/* 80022EEC 0001FE2C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80022EF0 0001FE30 4B FF FD AD */ bl fpcNdRq_Create
|
||||
/* 80022EF4 0001FE34 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022EF8 0001FE38 41 82 00 2C */ beq lbl_80022F24
|
||||
/* 80022EFC 0001FE3C 3C 80 80 3A */ lis r4, lbl_803A3AC0@ha
|
||||
/* 80022F00 0001FE40 38 04 3A C0 */ addi r0, r4, lbl_803A3AC0@l
|
||||
/* 80022F04 0001FE44 90 03 00 38 */ stw r0, 0x38(r3)
|
||||
/* 80022F08 0001FE48 93 E3 00 48 */ stw r31, 0x48(r3)
|
||||
/* 80022F0C 0001FE4C 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 80022F10 0001FE50 90 03 00 4C */ stw r0, 0x4c(r3)
|
||||
/* 80022F14 0001FE54 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
||||
/* 80022F18 0001FE58 90 03 00 50 */ stw r0, 0x50(r3)
|
||||
/* 80022F1C 0001FE5C 48 00 00 08 */ b lbl_80022F24
|
||||
lbl_80022F20:
|
||||
/* 80022F20 0001FE60 38 60 00 00 */ li r3, 0
|
||||
lbl_80022F24:
|
||||
/* 80022F24 0001FE64 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80022F28 0001FE68 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80022F2C 0001FE6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80022F30 0001FE70 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022F34 0001FE74 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80022F38 0001FE78 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_CreateNode
|
||||
fpcNdRq_CreateNode:
|
||||
/* 80022F3C 0001FE7C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80022F40 0001FE80 7C 08 02 A6 */ mflr r0
|
||||
/* 80022F44 0001FE84 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80022F48 0001FE88 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022F4C 0001FE8C 48 33 F2 8D */ bl _savegpr_28
|
||||
/* 80022F50 0001FE90 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80022F54 0001FE94 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80022F58 0001FE98 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80022F5C 0001FE9C 4B FF E7 99 */ bl fpcLy_CurrentLayer
|
||||
/* 80022F60 0001FEA0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80022F64 0001FEA4 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 80022F68 0001FEA8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80022F6C 0001FEAC 41 82 00 1C */ beq lbl_80022F88
|
||||
/* 80022F70 0001FEB0 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 80022F74 0001FEB4 4B FF FC 71 */ bl fpcNdRq_IsPossibleTarget
|
||||
/* 80022F78 0001FEB8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80022F7C 0001FEBC 40 82 00 0C */ bne lbl_80022F88
|
||||
/* 80022F80 0001FEC0 38 60 00 00 */ li r3, 0
|
||||
/* 80022F84 0001FEC4 48 00 00 4C */ b lbl_80022FD0
|
||||
lbl_80022F88:
|
||||
/* 80022F88 0001FEC8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80022F8C 0001FECC 4B FF FD 11 */ bl fpcNdRq_Create
|
||||
/* 80022F90 0001FED0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80022F94 0001FED4 41 82 00 3C */ beq lbl_80022FD0
|
||||
/* 80022F98 0001FED8 3C 80 80 3A */ lis r4, lbl_803A3AD0@ha
|
||||
/* 80022F9C 0001FEDC 38 04 3A D0 */ addi r0, r4, lbl_803A3AD0@l
|
||||
/* 80022FA0 0001FEE0 90 03 00 38 */ stw r0, 0x38(r3)
|
||||
/* 80022FA4 0001FEE4 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 80022FA8 0001FEE8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80022FAC 0001FEEC 41 82 00 18 */ beq lbl_80022FC4
|
||||
/* 80022FB0 0001FEF0 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 80022FB4 0001FEF4 90 03 00 48 */ stw r0, 0x48(r3)
|
||||
/* 80022FB8 0001FEF8 80 9F 00 18 */ lwz r4, 0x18(r31)
|
||||
/* 80022FBC 0001FEFC 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80022FC0 0001FF00 90 03 00 4C */ stw r0, 0x4c(r3)
|
||||
lbl_80022FC4:
|
||||
/* 80022FC4 0001FF04 93 E3 00 50 */ stw r31, 0x50(r3)
|
||||
/* 80022FC8 0001FF08 B3 A3 00 58 */ sth r29, 0x58(r3)
|
||||
/* 80022FCC 0001FF0C 93 C3 00 5C */ stw r30, 0x5c(r3)
|
||||
lbl_80022FD0:
|
||||
/* 80022FD0 0001FF10 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022FD4 0001FF14 48 33 F2 51 */ bl _restgpr_28
|
||||
/* 80022FD8 0001FF18 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80022FDC 0001FF1C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80022FE0 0001FF20 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80022FE4 0001FF24 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_Request
|
||||
fpcNdRq_Request:
|
||||
/* 80022FE8 0001FF28 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80022FEC 0001FF2C 7C 08 02 A6 */ mflr r0
|
||||
/* 80022FF0 0001FF30 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80022FF4 0001FF34 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80022FF8 0001FF38 48 33 F1 E5 */ bl _savegpr_29
|
||||
/* 80022FFC 0001FF3C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80023000 0001FF40 7D 1E 43 78 */ mr r30, r8
|
||||
/* 80023004 0001FF44 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 80023008 0001FF48 41 82 00 48 */ beq lbl_80023050
|
||||
/* 8002300C 0001FF4C 40 80 00 14 */ bge lbl_80023020
|
||||
/* 80023010 0001FF50 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80023014 0001FF54 41 82 00 18 */ beq lbl_8002302C
|
||||
/* 80023018 0001FF58 40 80 00 28 */ bge lbl_80023040
|
||||
/* 8002301C 0001FF5C 48 00 00 48 */ b lbl_80023064
|
||||
lbl_80023020:
|
||||
/* 80023020 0001FF60 2C 1D 00 04 */ cmpwi r29, 4
|
||||
/* 80023024 0001FF64 41 82 00 40 */ beq lbl_80023064
|
||||
/* 80023028 0001FF68 48 00 00 3C */ b lbl_80023064
|
||||
lbl_8002302C:
|
||||
/* 8002302C 0001FF6C 7C C4 33 78 */ mr r4, r6
|
||||
/* 80023030 0001FF70 7C E5 3B 78 */ mr r5, r7
|
||||
/* 80023034 0001FF74 4B FF FF 09 */ bl fpcNdRq_CreateNode
|
||||
/* 80023038 0001FF78 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8002303C 0001FF7C 48 00 00 28 */ b lbl_80023064
|
||||
lbl_80023040:
|
||||
/* 80023040 0001FF80 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80023044 0001FF84 4B FF FE 6D */ bl fpcNdRq_DeleteNode
|
||||
/* 80023048 0001FF88 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8002304C 0001FF8C 48 00 00 18 */ b lbl_80023064
|
||||
lbl_80023050:
|
||||
/* 80023050 0001FF90 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80023054 0001FF94 7C C5 33 78 */ mr r5, r6
|
||||
/* 80023058 0001FF98 7C E6 3B 78 */ mr r6, r7
|
||||
/* 8002305C 0001FF9C 4B FF FD B9 */ bl fpcNdRq_ChangeNode
|
||||
/* 80023060 0001FFA0 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_80023064:
|
||||
/* 80023064 0001FFA4 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80023068 0001FFA8 41 82 00 14 */ beq lbl_8002307C
|
||||
/* 8002306C 0001FFAC 93 BF 00 40 */ stw r29, 0x40(r31)
|
||||
/* 80023070 0001FFB0 93 DF 00 3C */ stw r30, 0x3c(r31)
|
||||
/* 80023074 0001FFB4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80023078 0001FFB8 4B FF F7 8D */ bl fpcNdRq_ToRequestQ
|
||||
lbl_8002307C:
|
||||
/* 8002307C 0001FFBC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80023080 0001FFC0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80023084 0001FFC4 48 33 F1 A5 */ bl _restgpr_29
|
||||
/* 80023088 0001FFC8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002308C 0001FFCC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023090 0001FFD0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80023094 0001FFD4 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_ReChangeNode
|
||||
fpcNdRq_ReChangeNode:
|
||||
/* 80023098 0001FFD8 3C C0 80 3A */ lis r6, lbl_803A3A38@ha
|
||||
/* 8002309C 0001FFDC 38 C6 3A 38 */ addi r6, r6, lbl_803A3A38@l
|
||||
/* 800230A0 0001FFE0 80 C6 00 00 */ lwz r6, 0(r6)
|
||||
/* 800230A4 0001FFE4 48 00 00 5C */ b lbl_80023100
|
||||
lbl_800230A8:
|
||||
/* 800230A8 0001FFE8 80 E6 00 0C */ lwz r7, 0xc(r6)
|
||||
/* 800230AC 0001FFEC 80 07 00 40 */ lwz r0, 0x40(r7)
|
||||
/* 800230B0 0001FFF0 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 800230B4 0001FFF4 40 82 00 38 */ bne lbl_800230EC
|
||||
/* 800230B8 0001FFF8 80 07 00 44 */ lwz r0, 0x44(r7)
|
||||
/* 800230BC 0001FFFC 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 800230C0 00020000 40 82 00 2C */ bne lbl_800230EC
|
||||
/* 800230C4 00020004 80 67 00 54 */ lwz r3, 0x54(r7)
|
||||
/* 800230C8 00020008 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 800230CC 0002000C 28 00 FF FE */ cmplwi r0, 0xfffe
|
||||
/* 800230D0 00020010 40 82 00 14 */ bne lbl_800230E4
|
||||
/* 800230D4 00020014 B0 87 00 58 */ sth r4, 0x58(r7)
|
||||
/* 800230D8 00020018 90 A7 00 5C */ stw r5, 0x5c(r7)
|
||||
/* 800230DC 0002001C 38 60 00 01 */ li r3, 1
|
||||
/* 800230E0 00020020 4E 80 00 20 */ blr
|
||||
lbl_800230E4:
|
||||
/* 800230E4 00020024 38 60 00 00 */ li r3, 0
|
||||
/* 800230E8 00020028 4E 80 00 20 */ blr
|
||||
lbl_800230EC:
|
||||
/* 800230EC 0002002C 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 800230F0 00020030 41 82 00 0C */ beq lbl_800230FC
|
||||
/* 800230F4 00020034 80 C6 00 08 */ lwz r6, 8(r6)
|
||||
/* 800230F8 00020038 48 00 00 08 */ b lbl_80023100
|
||||
lbl_800230FC:
|
||||
/* 800230FC 0002003C 38 C0 00 00 */ li r6, 0
|
||||
lbl_80023100:
|
||||
/* 80023100 00020040 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 80023104 00020044 40 82 FF A4 */ bne lbl_800230A8
|
||||
/* 80023108 00020048 38 60 00 00 */ li r3, 0
|
||||
/* 8002310C 0002004C 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcNdRq_ReRequest
|
||||
fpcNdRq_ReRequest:
|
||||
/* 80023110 00020050 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023114 00020054 7C 08 02 A6 */ mflr r0
|
||||
/* 80023118 00020058 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002311C 0002005C 4B FF FF 7D */ bl fpcNdRq_ReChangeNode
|
||||
/* 80023120 00020060 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023124 00020064 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023128 00020068 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002312C 0002006C 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,203 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80023b70
|
||||
|
||||
|
||||
/* 80023B70 00020AB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023B74 00020AB4 7C 08 02 A6 */ mflr r0
|
||||
/* 80023B78 00020AB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023B7C 00020ABC A8 63 00 50 */ lha r3, 0x50(r3)
|
||||
/* 80023B80 00020AC0 4B FF E4 D1 */ bl fpcLd_Load
|
||||
/* 80023B84 00020AC4 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 80023B88 00020AC8 41 82 00 20 */ beq lbl_80023BA8
|
||||
/* 80023B8C 00020ACC 40 80 00 24 */ bge lbl_80023BB0
|
||||
/* 80023B90 00020AD0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80023B94 00020AD4 41 82 00 0C */ beq lbl_80023BA0
|
||||
/* 80023B98 00020AD8 48 00 00 18 */ b lbl_80023BB0
|
||||
/* 80023B9C 00020ADC 48 00 00 14 */ b lbl_80023BB0
|
||||
lbl_80023BA0:
|
||||
/* 80023BA0 00020AE0 38 60 00 00 */ li r3, 0
|
||||
/* 80023BA4 00020AE4 48 00 00 10 */ b lbl_80023BB4
|
||||
lbl_80023BA8:
|
||||
/* 80023BA8 00020AE8 38 60 00 02 */ li r3, 2
|
||||
/* 80023BAC 00020AEC 48 00 00 08 */ b lbl_80023BB4
|
||||
lbl_80023BB0:
|
||||
/* 80023BB0 00020AF0 38 60 00 05 */ li r3, 5
|
||||
lbl_80023BB4:
|
||||
/* 80023BB4 00020AF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023BB8 00020AF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023BBC 00020AFC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023BC0 00020B00 4E 80 00 20 */ blr
|
||||
/* 80023BC4 00020B04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023BC8 00020B08 7C 08 02 A6 */ mflr r0
|
||||
/* 80023BCC 00020B0C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023BD0 00020B10 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80023BD4 00020B14 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80023BD8 00020B18 80 63 00 44 */ lwz r3, 0x44(r3)
|
||||
/* 80023BDC 00020B1C 4B FF DB 11 */ bl fpcLy_SetCurrentLayer
|
||||
/* 80023BE0 00020B20 A8 7F 00 50 */ lha r3, 0x50(r31)
|
||||
/* 80023BE4 00020B24 80 9F 00 3C */ lwz r4, 0x3c(r31)
|
||||
/* 80023BE8 00020B28 80 BF 00 54 */ lwz r5, 0x54(r31)
|
||||
/* 80023BEC 00020B2C 4B FF CC 35 */ bl fpcBs_Create
|
||||
/* 80023BF0 00020B30 90 7F 00 40 */ stw r3, 0x40(r31)
|
||||
/* 80023BF4 00020B34 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 80023BF8 00020B38 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80023BFC 00020B3C 40 82 00 14 */ bne lbl_80023C10
|
||||
/* 80023C00 00020B40 A8 7F 00 50 */ lha r3, 0x50(r31)
|
||||
/* 80023C04 00020B44 4B FF E4 29 */ bl fpcLd_Free
|
||||
/* 80023C08 00020B48 38 60 00 05 */ li r3, 5
|
||||
/* 80023C0C 00020B4C 48 00 00 0C */ b lbl_80023C18
|
||||
lbl_80023C10:
|
||||
/* 80023C10 00020B50 93 E3 00 14 */ stw r31, 0x14(r3)
|
||||
/* 80023C14 00020B54 38 60 00 02 */ li r3, 2
|
||||
lbl_80023C18:
|
||||
/* 80023C18 00020B58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80023C1C 00020B5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023C20 00020B60 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023C24 00020B64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023C28 00020B68 4E 80 00 20 */ blr
|
||||
/* 80023C2C 00020B6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023C30 00020B70 7C 08 02 A6 */ mflr r0
|
||||
/* 80023C34 00020B74 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023C38 00020B78 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80023C3C 00020B7C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80023C40 00020B80 80 63 00 44 */ lwz r3, 0x44(r3)
|
||||
/* 80023C44 00020B84 4B FF DA A9 */ bl fpcLy_SetCurrentLayer
|
||||
/* 80023C48 00020B88 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 80023C4C 00020B8C 4B FF CC D1 */ bl fpcBs_SubCreate
|
||||
/* 80023C50 00020B90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80023C54 00020B94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023C58 00020B98 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023C5C 00020B9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023C60 00020BA0 4E 80 00 20 */ blr
|
||||
/* 80023C64 00020BA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023C68 00020BA8 7C 08 02 A6 */ mflr r0
|
||||
/* 80023C6C 00020BAC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023C70 00020BB0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80023C74 00020BB4 83 E3 00 40 */ lwz r31, 0x40(r3)
|
||||
/* 80023C78 00020BB8 80 6D 87 C0 */ lwz r3, lbl_80450D40-_SDA_BASE_(r13)
|
||||
/* 80023C7C 00020BBC 80 9F 00 B4 */ lwz r4, 0xb4(r31)
|
||||
/* 80023C80 00020BC0 4B FF C9 CD */ bl fpcBs_Is_JustOfType
|
||||
/* 80023C84 00020BC4 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80023C88 00020BC8 40 82 00 1C */ bne lbl_80023CA4
|
||||
/* 80023C8C 00020BCC 38 7F 00 BC */ addi r3, r31, 0xbc
|
||||
/* 80023C90 00020BD0 4B FF DA 11 */ bl fpcLy_IsCreatingMesg
|
||||
/* 80023C94 00020BD4 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80023C98 00020BD8 40 82 00 0C */ bne lbl_80023CA4
|
||||
/* 80023C9C 00020BDC 38 60 00 00 */ li r3, 0
|
||||
/* 80023CA0 00020BE0 48 00 00 08 */ b lbl_80023CA8
|
||||
lbl_80023CA4:
|
||||
/* 80023CA4 00020BE4 38 60 00 02 */ li r3, 2
|
||||
lbl_80023CA8:
|
||||
/* 80023CA8 00020BE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80023CAC 00020BEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023CB0 00020BF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023CB4 00020BF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023CB8 00020BF8 4E 80 00 20 */ blr
|
||||
/* 80023CBC 00020BFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023CC0 00020C00 7C 08 02 A6 */ mflr r0
|
||||
/* 80023CC4 00020C04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023CC8 00020C08 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80023CCC 00020C0C 81 83 00 58 */ lwz r12, 0x58(r3)
|
||||
/* 80023CD0 00020C10 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80023CD4 00020C14 41 82 00 24 */ beq lbl_80023CF8
|
||||
/* 80023CD8 00020C18 80 64 00 40 */ lwz r3, 0x40(r4)
|
||||
/* 80023CDC 00020C1C 80 84 00 5C */ lwz r4, 0x5c(r4)
|
||||
/* 80023CE0 00020C20 7D 89 03 A6 */ mtctr r12
|
||||
/* 80023CE4 00020C24 4E 80 04 21 */ bctrl
|
||||
/* 80023CE8 00020C28 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80023CEC 00020C2C 40 82 00 0C */ bne lbl_80023CF8
|
||||
/* 80023CF0 00020C30 38 60 00 00 */ li r3, 0
|
||||
/* 80023CF4 00020C34 48 00 00 08 */ b lbl_80023CFC
|
||||
lbl_80023CF8:
|
||||
/* 80023CF8 00020C38 38 60 00 02 */ li r3, 2
|
||||
lbl_80023CFC:
|
||||
/* 80023CFC 00020C3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023D00 00020C40 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023D04 00020C44 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023D08 00020C48 4E 80 00 20 */ blr
|
||||
/* 80023D0C 00020C4C 38 60 00 02 */ li r3, 2
|
||||
/* 80023D10 00020C50 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcSCtRq_Handler
|
||||
fpcSCtRq_Handler:
|
||||
/* 80023D14 00020C54 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023D18 00020C58 7C 08 02 A6 */ mflr r0
|
||||
/* 80023D1C 00020C5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023D20 00020C60 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80023D24 00020C64 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80023D28 00020C68 38 7F 00 48 */ addi r3, r31, 0x48
|
||||
/* 80023D2C 00020C6C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80023D30 00020C70 48 24 29 A9 */ bl cPhs_Do
|
||||
/* 80023D34 00020C74 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 80023D38 00020C78 41 82 00 38 */ beq lbl_80023D70
|
||||
/* 80023D3C 00020C7C 40 80 00 14 */ bge lbl_80023D50
|
||||
/* 80023D40 00020C80 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80023D44 00020C84 41 82 00 2C */ beq lbl_80023D70
|
||||
/* 80023D48 00020C88 40 80 00 18 */ bge lbl_80023D60
|
||||
/* 80023D4C 00020C8C 48 00 00 24 */ b lbl_80023D70
|
||||
lbl_80023D50:
|
||||
/* 80023D50 00020C90 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 80023D54 00020C94 41 82 00 1C */ beq lbl_80023D70
|
||||
/* 80023D58 00020C98 40 80 00 18 */ bge lbl_80023D70
|
||||
/* 80023D5C 00020C9C 48 00 00 10 */ b lbl_80023D6C
|
||||
lbl_80023D60:
|
||||
/* 80023D60 00020CA0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80023D64 00020CA4 4B FF FF B1 */ bl fpcSCtRq_Handler
|
||||
/* 80023D68 00020CA8 48 00 00 08 */ b lbl_80023D70
|
||||
lbl_80023D6C:
|
||||
/* 80023D6C 00020CAC 38 60 00 04 */ li r3, 4
|
||||
lbl_80023D70:
|
||||
/* 80023D70 00020CB0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80023D74 00020CB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023D78 00020CB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023D7C 00020CBC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023D80 00020CC0 4E 80 00 20 */ blr
|
||||
/* 80023D84 00020CC4 38 60 00 01 */ li r3, 1
|
||||
/* 80023D88 00020CC8 4E 80 00 20 */ blr
|
||||
/* 80023D8C 00020CCC 38 60 00 01 */ li r3, 1
|
||||
/* 80023D90 00020CD0 4E 80 00 20 */ blr
|
||||
|
||||
.global fpcSCtRq_Request
|
||||
fpcSCtRq_Request:
|
||||
/* 80023D94 00020CD4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80023D98 00020CD8 7C 08 02 A6 */ mflr r0
|
||||
/* 80023D9C 00020CDC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80023DA0 00020CE0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80023DA4 00020CE4 48 33 E4 31 */ bl _savegpr_27
|
||||
/* 80023DA8 00020CE8 7C 9B 23 78 */ mr r27, r4
|
||||
/* 80023DAC 00020CEC 7C BC 2B 78 */ mr r28, r5
|
||||
/* 80023DB0 00020CF0 7C DD 33 78 */ mr r29, r6
|
||||
/* 80023DB4 00020CF4 7C FE 3B 78 */ mr r30, r7
|
||||
/* 80023DB8 00020CF8 7F 60 07 34 */ extsh r0, r27
|
||||
/* 80023DBC 00020CFC 2C 00 7F FF */ cmpwi r0, 0x7fff
|
||||
/* 80023DC0 00020D00 41 80 00 0C */ blt lbl_80023DCC
|
||||
/* 80023DC4 00020D04 38 60 FF FF */ li r3, -1
|
||||
/* 80023DC8 00020D08 48 00 00 48 */ b lbl_80023E10
|
||||
lbl_80023DCC:
|
||||
/* 80023DCC 00020D0C 38 80 00 60 */ li r4, 0x60
|
||||
/* 80023DD0 00020D10 3C A0 80 3A */ lis r5, lbl_803A3AF0@ha
|
||||
/* 80023DD4 00020D14 38 A5 3A F0 */ addi r5, r5, lbl_803A3AF0@l
|
||||
/* 80023DD8 00020D18 4B FF CF D9 */ bl fpcCtRq_Create
|
||||
/* 80023DDC 00020D1C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80023DE0 00020D20 40 82 00 0C */ bne lbl_80023DEC
|
||||
/* 80023DE4 00020D24 38 60 FF FF */ li r3, -1
|
||||
/* 80023DE8 00020D28 48 00 00 28 */ b lbl_80023E10
|
||||
lbl_80023DEC:
|
||||
/* 80023DEC 00020D2C 38 7F 00 48 */ addi r3, r31, 0x48
|
||||
/* 80023DF0 00020D30 3C 80 80 3A */ lis r4, lbl_803A3AFC@ha
|
||||
/* 80023DF4 00020D34 38 84 3A FC */ addi r4, r4, lbl_803A3AFC@l
|
||||
/* 80023DF8 00020D38 48 24 28 39 */ bl cPhs_Set
|
||||
/* 80023DFC 00020D3C B3 7F 00 50 */ sth r27, 0x50(r31)
|
||||
/* 80023E00 00020D40 93 9F 00 58 */ stw r28, 0x58(r31)
|
||||
/* 80023E04 00020D44 93 BF 00 5C */ stw r29, 0x5c(r31)
|
||||
/* 80023E08 00020D48 93 DF 00 54 */ stw r30, 0x54(r31)
|
||||
/* 80023E0C 00020D4C 80 7F 00 3C */ lwz r3, 0x3c(r31)
|
||||
lbl_80023E10:
|
||||
/* 80023E10 00020D50 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80023E14 00020D54 48 33 E4 0D */ bl _restgpr_27
|
||||
/* 80023E18 00020D58 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80023E1C 00020D5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023E20 00020D60 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80023E24 00020D64 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,318 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80007954
|
||||
|
||||
|
||||
.global mDoCPd_c_NS_create
|
||||
mDoCPd_c_NS_create:
|
||||
/* 80007954 00004894 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80007958 00004898 7C 08 02 A6 */ mflr r0
|
||||
/* 8000795C 0000489C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80007960 000048A0 38 60 00 B0 */ li r3, 0xb0
|
||||
/* 80007964 000048A4 48 2C 72 E9 */ bl __nw__FUl
|
||||
/* 80007968 000048A8 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8000796C 000048AC 41 82 00 10 */ beq lbl_8000797C
|
||||
/* 80007970 000048B0 38 80 00 00 */ li r4, 0
|
||||
/* 80007974 000048B4 48 2D 8D 69 */ bl __ct__10JUTGamePadFUl
|
||||
/* 80007978 000048B8 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8000797C:
|
||||
/* 8000797C 000048BC 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 80007980 000048C0 94 03 D2 D8 */ stwu r0, lbl_803DD2D8@l(r3)
|
||||
/* 80007984 000048C4 88 0D 80 00 */ lbz r0, lbl_80450580-_SDA_BASE_(r13)
|
||||
/* 80007988 000048C8 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8000798C 000048CC 41 82 00 80 */ beq lbl_80007A0C
|
||||
/* 80007990 000048D0 38 60 00 B0 */ li r3, 0xb0
|
||||
/* 80007994 000048D4 48 2C 72 B9 */ bl __nw__FUl
|
||||
/* 80007998 000048D8 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8000799C 000048DC 41 82 00 10 */ beq lbl_800079AC
|
||||
/* 800079A0 000048E0 38 80 00 01 */ li r4, 1
|
||||
/* 800079A4 000048E4 48 2D 8D 39 */ bl __ct__10JUTGamePadFUl
|
||||
/* 800079A8 000048E8 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_800079AC:
|
||||
/* 800079AC 000048EC 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 800079B0 000048F0 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 800079B4 000048F4 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 800079B8 000048F8 38 60 00 B0 */ li r3, 0xb0
|
||||
/* 800079BC 000048FC 48 2C 72 91 */ bl __nw__FUl
|
||||
/* 800079C0 00004900 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 800079C4 00004904 41 82 00 10 */ beq lbl_800079D4
|
||||
/* 800079C8 00004908 38 80 00 02 */ li r4, 2
|
||||
/* 800079CC 0000490C 48 2D 8D 11 */ bl __ct__10JUTGamePadFUl
|
||||
/* 800079D0 00004910 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_800079D4:
|
||||
/* 800079D4 00004914 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 800079D8 00004918 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 800079DC 0000491C 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 800079E0 00004920 38 60 00 B0 */ li r3, 0xb0
|
||||
/* 800079E4 00004924 48 2C 72 69 */ bl __nw__FUl
|
||||
/* 800079E8 00004928 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 800079EC 0000492C 41 82 00 10 */ beq lbl_800079FC
|
||||
/* 800079F0 00004930 38 80 00 03 */ li r4, 3
|
||||
/* 800079F4 00004934 48 2D 8C E9 */ bl __ct__10JUTGamePadFUl
|
||||
/* 800079F8 00004938 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_800079FC:
|
||||
/* 800079FC 0000493C 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 80007A00 00004940 38 63 D2 D8 */ addi r3, r3, lbl_803DD2D8@l
|
||||
/* 80007A04 00004944 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80007A08 00004948 48 00 00 14 */ b lbl_80007A1C
|
||||
lbl_80007A0C:
|
||||
/* 80007A0C 0000494C 38 00 00 00 */ li r0, 0
|
||||
/* 80007A10 00004950 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 80007A14 00004954 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 80007A18 00004958 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
lbl_80007A1C:
|
||||
/* 80007A1C 0000495C 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
||||
/* 80007A20 00004960 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80007A24 00004964 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80007A28 00004968 40 82 00 1C */ bne lbl_80007A44
|
||||
/* 80007A2C 0000496C 38 80 00 00 */ li r4, 0
|
||||
/* 80007A30 00004970 98 8D 8F 81 */ stb r4, lbl_80451501-_SDA_BASE_(r13)
|
||||
.global resetCallBack__6mDoRstFiPv
|
||||
/* 80007A34 00004974 3C 60 80 01 */ lis r3, resetCallBack__6mDoRstFiPv@ha
|
||||
.global resetCallBack__6mDoRstFiPv
|
||||
/* 80007A38 00004978 38 03 57 4C */ addi r0, r3, resetCallBack__6mDoRstFiPv@l
|
||||
/* 80007A3C 0000497C 90 0D 8F 6C */ stw r0, lbl_804514EC-_SDA_BASE_(r13)
|
||||
/* 80007A40 00004980 90 8D 8F 70 */ stw r4, lbl_804514F0-_SDA_BASE_(r13)
|
||||
lbl_80007A44:
|
||||
/* 80007A44 00004984 38 00 00 03 */ li r0, 3
|
||||
/* 80007A48 00004988 90 0D 8F 5C */ stw r0, lbl_804514DC-_SDA_BASE_(r13)
|
||||
/* 80007A4C 0000498C 38 60 00 03 */ li r3, 3
|
||||
/* 80007A50 00004990 48 34 7F C1 */ bl PADSetAnalogMode
|
||||
/* 80007A54 00004994 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80007A58 00004998 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 80007A5C 0000499C 7C 04 03 78 */ mr r4, r0
|
||||
/* 80007A60 000049A0 38 60 00 00 */ li r3, 0
|
||||
/* 80007A64 000049A4 38 00 00 04 */ li r0, 4
|
||||
/* 80007A68 000049A8 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80007A6C:
|
||||
/* 80007A6C 000049AC 98 64 00 3A */ stb r3, 0x3a(r4)
|
||||
/* 80007A70 000049B0 98 64 00 39 */ stb r3, 0x39(r4)
|
||||
/* 80007A74 000049B4 98 64 00 3C */ stb r3, 0x3c(r4)
|
||||
/* 80007A78 000049B8 98 64 00 3B */ stb r3, 0x3b(r4)
|
||||
/* 80007A7C 000049BC 38 84 00 40 */ addi r4, r4, 0x40
|
||||
/* 80007A80 000049C0 42 00 FF EC */ bdnz lbl_80007A6C
|
||||
/* 80007A84 000049C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80007A88 000049C8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80007A8C 000049CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80007A90 000049D0 4E 80 00 20 */ blr
|
||||
|
||||
.global mDoCPd_c_NS_read
|
||||
mDoCPd_c_NS_read:
|
||||
/* 80007A94 000049D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80007A98 000049D8 7C 08 02 A6 */ mflr r0
|
||||
/* 80007A9C 000049DC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80007AA0 000049E0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80007AA4 000049E4 48 35 A7 39 */ bl _savegpr_29
|
||||
/* 80007AA8 000049E8 48 2D 8E 3D */ bl read__10JUTGamePadFv
|
||||
/* 80007AAC 000049EC 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
||||
/* 80007AB0 000049F0 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80007AB4 000049F4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80007AB8 000049F8 40 82 00 4C */ bne lbl_80007B04
|
||||
/* 80007ABC 000049FC 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 80007AC0 00004A00 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80007AC4 00004A04 41 82 00 40 */ beq lbl_80007B04
|
||||
/* 80007AC8 00004A08 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80007ACC 00004A0C 48 2D 9E D1 */ bl getGamePad__10JUTGamePadFl
|
||||
/* 80007AD0 00004A10 38 80 00 00 */ li r4, 0
|
||||
/* 80007AD4 00004A14 A8 03 00 7C */ lha r0, 0x7c(r3)
|
||||
/* 80007AD8 00004A18 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 80007ADC 00004A1C 41 82 00 14 */ beq lbl_80007AF0
|
||||
/* 80007AE0 00004A20 88 03 00 98 */ lbz r0, 0x98(r3)
|
||||
/* 80007AE4 00004A24 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80007AE8 00004A28 41 82 00 08 */ beq lbl_80007AF0
|
||||
/* 80007AEC 00004A2C 38 80 00 01 */ li r4, 1
|
||||
lbl_80007AF0:
|
||||
/* 80007AF0 00004A30 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 80007AF4 00004A34 40 82 00 10 */ bne lbl_80007B04
|
||||
/* 80007AF8 00004A38 38 00 00 00 */ li r0, 0
|
||||
/* 80007AFC 00004A3C 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
||||
/* 80007B00 00004A40 90 03 00 08 */ stw r0, 8(r3)
|
||||
lbl_80007B04:
|
||||
/* 80007B04 00004A44 3C 60 80 3E */ lis r3, lbl_803DD2D8@ha
|
||||
/* 80007B08 00004A48 38 03 D2 D8 */ addi r0, r3, lbl_803DD2D8@l
|
||||
/* 80007B0C 00004A4C 7C 1F 03 78 */ mr r31, r0
|
||||
/* 80007B10 00004A50 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80007B14 00004A54 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 80007B18 00004A58 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80007B1C 00004A5C 3B A0 00 00 */ li r29, 0
|
||||
lbl_80007B20:
|
||||
/* 80007B20 00004A60 80 9F 00 00 */ lwz r4, 0(r31)
|
||||
/* 80007B24 00004A64 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80007B28 00004A68 40 82 00 18 */ bne lbl_80007B40
|
||||
/* 80007B2C 00004A6C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80007B30 00004A70 38 80 00 00 */ li r4, 0
|
||||
/* 80007B34 00004A74 38 A0 00 40 */ li r5, 0x40
|
||||
/* 80007B38 00004A78 48 26 7E 25 */ bl cLib_memSet
|
||||
/* 80007B3C 00004A7C 48 00 00 14 */ b lbl_80007B50
|
||||
lbl_80007B40:
|
||||
/* 80007B40 00004A80 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80007B44 00004A84 48 00 00 39 */ bl mDoCPd_c_NS_convert
|
||||
/* 80007B48 00004A88 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80007B4C 00004A8C 48 00 01 85 */ bl mDoCPd_c_NS_LRlockCheck
|
||||
lbl_80007B50:
|
||||
/* 80007B50 00004A90 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80007B54 00004A94 28 1D 00 04 */ cmplwi r29, 4
|
||||
/* 80007B58 00004A98 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 80007B5C 00004A9C 3B DE 00 40 */ addi r30, r30, 0x40
|
||||
/* 80007B60 00004AA0 41 80 FF C0 */ blt lbl_80007B20
|
||||
/* 80007B64 00004AA4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80007B68 00004AA8 48 35 A6 C1 */ bl _restgpr_29
|
||||
/* 80007B6C 00004AAC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80007B70 00004AB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80007B74 00004AB4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80007B78 00004AB8 4E 80 00 20 */ blr
|
||||
|
||||
.global mDoCPd_c_NS_convert
|
||||
mDoCPd_c_NS_convert:
|
||||
/* 80007B7C 00004ABC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80007B80 00004AC0 80 04 00 18 */ lwz r0, 0x18(r4)
|
||||
/* 80007B84 00004AC4 90 03 00 30 */ stw r0, 0x30(r3)
|
||||
/* 80007B88 00004AC8 80 04 00 1C */ lwz r0, 0x1c(r4)
|
||||
/* 80007B8C 00004ACC 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
/* 80007B90 00004AD0 C0 04 00 48 */ lfs f0, 0x48(r4)
|
||||
/* 80007B94 00004AD4 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 80007B98 00004AD8 C0 04 00 4C */ lfs f0, 0x4c(r4)
|
||||
/* 80007B9C 00004ADC D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 80007BA0 00004AE0 C0 04 00 50 */ lfs f0, 0x50(r4)
|
||||
/* 80007BA4 00004AE4 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80007BA8 00004AE8 A8 04 00 54 */ lha r0, 0x54(r4)
|
||||
/* 80007BAC 00004AEC B0 03 00 0C */ sth r0, 0xc(r3)
|
||||
/* 80007BB0 00004AF0 C0 04 00 58 */ lfs f0, 0x58(r4)
|
||||
/* 80007BB4 00004AF4 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 80007BB8 00004AF8 C0 04 00 5C */ lfs f0, 0x5c(r4)
|
||||
/* 80007BBC 00004AFC D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 80007BC0 00004B00 C0 04 00 60 */ lfs f0, 0x60(r4)
|
||||
/* 80007BC4 00004B04 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 80007BC8 00004B08 A8 04 00 64 */ lha r0, 0x64(r4)
|
||||
/* 80007BCC 00004B0C B0 03 00 1C */ sth r0, 0x1c(r3)
|
||||
/* 80007BD0 00004B10 88 04 00 24 */ lbz r0, 0x24(r4)
|
||||
/* 80007BD4 00004B14 C0 42 80 20 */ lfs f2, lbl_80451A20-_SDA2_BASE_(r2)
|
||||
/* 80007BD8 00004B18 C8 22 80 30 */ lfd f1, lbl_80451A30-_SDA2_BASE_(r2)
|
||||
/* 80007BDC 00004B1C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80007BE0 00004B20 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80007BE4 00004B24 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80007BE8 00004B28 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80007BEC 00004B2C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80007BF0 00004B30 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80007BF4 00004B34 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 80007BF8 00004B38 C0 23 00 20 */ lfs f1, 0x20(r3)
|
||||
/* 80007BFC 00004B3C C0 02 80 24 */ lfs f0, lbl_80451A24-_SDA2_BASE_(r2)
|
||||
/* 80007C00 00004B40 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80007C04 00004B44 40 81 00 08 */ ble lbl_80007C0C
|
||||
/* 80007C08 00004B48 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
lbl_80007C0C:
|
||||
/* 80007C0C 00004B4C 88 04 00 25 */ lbz r0, 0x25(r4)
|
||||
/* 80007C10 00004B50 C0 42 80 20 */ lfs f2, lbl_80451A20-_SDA2_BASE_(r2)
|
||||
/* 80007C14 00004B54 C8 22 80 30 */ lfd f1, lbl_80451A30-_SDA2_BASE_(r2)
|
||||
/* 80007C18 00004B58 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80007C1C 00004B5C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80007C20 00004B60 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80007C24 00004B64 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80007C28 00004B68 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80007C2C 00004B6C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80007C30 00004B70 D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 80007C34 00004B74 C0 23 00 24 */ lfs f1, 0x24(r3)
|
||||
/* 80007C38 00004B78 C0 02 80 24 */ lfs f0, lbl_80451A24-_SDA2_BASE_(r2)
|
||||
/* 80007C3C 00004B7C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80007C40 00004B80 40 81 00 08 */ ble lbl_80007C48
|
||||
/* 80007C44 00004B84 D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
lbl_80007C48:
|
||||
/* 80007C48 00004B88 88 04 00 26 */ lbz r0, 0x26(r4)
|
||||
/* 80007C4C 00004B8C C0 42 80 28 */ lfs f2, lbl_80451A28-_SDA2_BASE_(r2)
|
||||
/* 80007C50 00004B90 C8 22 80 30 */ lfd f1, lbl_80451A30-_SDA2_BASE_(r2)
|
||||
/* 80007C54 00004B94 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80007C58 00004B98 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80007C5C 00004B9C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80007C60 00004BA0 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80007C64 00004BA4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80007C68 00004BA8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80007C6C 00004BAC D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 80007C70 00004BB0 C0 23 00 28 */ lfs f1, 0x28(r3)
|
||||
/* 80007C74 00004BB4 C0 02 80 24 */ lfs f0, lbl_80451A24-_SDA2_BASE_(r2)
|
||||
/* 80007C78 00004BB8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80007C7C 00004BBC 40 81 00 08 */ ble lbl_80007C84
|
||||
/* 80007C80 00004BC0 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
lbl_80007C84:
|
||||
/* 80007C84 00004BC4 88 04 00 27 */ lbz r0, 0x27(r4)
|
||||
/* 80007C88 00004BC8 C0 42 80 28 */ lfs f2, lbl_80451A28-_SDA2_BASE_(r2)
|
||||
/* 80007C8C 00004BCC C8 22 80 30 */ lfd f1, lbl_80451A30-_SDA2_BASE_(r2)
|
||||
/* 80007C90 00004BD0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80007C94 00004BD4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80007C98 00004BD8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80007C9C 00004BDC C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80007CA0 00004BE0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80007CA4 00004BE4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80007CA8 00004BE8 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 80007CAC 00004BEC C0 23 00 2C */ lfs f1, 0x2c(r3)
|
||||
/* 80007CB0 00004BF0 C0 02 80 24 */ lfs f0, lbl_80451A24-_SDA2_BASE_(r2)
|
||||
/* 80007CB4 00004BF4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80007CB8 00004BF8 40 81 00 08 */ ble lbl_80007CC0
|
||||
/* 80007CBC 00004BFC D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
lbl_80007CC0:
|
||||
/* 80007CC0 00004C00 88 04 00 7E */ lbz r0, 0x7e(r4)
|
||||
/* 80007CC4 00004C04 98 03 00 38 */ stb r0, 0x38(r3)
|
||||
/* 80007CC8 00004C08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80007CCC 00004C0C 4E 80 00 20 */ blr
|
||||
|
||||
.global mDoCPd_c_NS_LRlockCheck
|
||||
mDoCPd_c_NS_LRlockCheck:
|
||||
/* 80007CD0 00004C10 C0 23 00 28 */ lfs f1, 0x28(r3)
|
||||
/* 80007CD4 00004C14 38 00 00 00 */ li r0, 0
|
||||
/* 80007CD8 00004C18 98 03 00 3A */ stb r0, 0x3a(r3)
|
||||
/* 80007CDC 00004C1C 98 03 00 3C */ stb r0, 0x3c(r3)
|
||||
/* 80007CE0 00004C20 3C 80 80 3F */ lis r4, lbl_803F1BBC@ha
|
||||
/* 80007CE4 00004C24 38 84 1B BC */ addi r4, r4, lbl_803F1BBC@l
|
||||
/* 80007CE8 00004C28 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 80007CEC 00004C2C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80007CF0 00004C30 40 81 00 24 */ ble lbl_80007D14
|
||||
/* 80007CF4 00004C34 88 03 00 39 */ lbz r0, 0x39(r3)
|
||||
/* 80007CF8 00004C38 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80007CFC 00004C3C 41 82 00 0C */ beq lbl_80007D08
|
||||
/* 80007D00 00004C40 38 00 00 01 */ li r0, 1
|
||||
/* 80007D04 00004C44 98 03 00 3A */ stb r0, 0x3a(r3)
|
||||
lbl_80007D08:
|
||||
/* 80007D08 00004C48 38 00 00 01 */ li r0, 1
|
||||
/* 80007D0C 00004C4C 98 03 00 39 */ stb r0, 0x39(r3)
|
||||
/* 80007D10 00004C50 48 00 00 14 */ b lbl_80007D24
|
||||
lbl_80007D14:
|
||||
/* 80007D14 00004C54 C0 04 00 10 */ lfs f0, 0x10(r4)
|
||||
/* 80007D18 00004C58 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80007D1C 00004C5C 40 80 00 08 */ bge lbl_80007D24
|
||||
/* 80007D20 00004C60 98 03 00 39 */ stb r0, 0x39(r3)
|
||||
lbl_80007D24:
|
||||
/* 80007D24 00004C64 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
||||
/* 80007D28 00004C68 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 80007D2C 00004C6C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80007D30 00004C70 40 81 00 24 */ ble lbl_80007D54
|
||||
/* 80007D34 00004C74 88 03 00 3B */ lbz r0, 0x3b(r3)
|
||||
/* 80007D38 00004C78 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80007D3C 00004C7C 41 82 00 0C */ beq lbl_80007D48
|
||||
/* 80007D40 00004C80 38 00 00 01 */ li r0, 1
|
||||
/* 80007D44 00004C84 98 03 00 3C */ stb r0, 0x3c(r3)
|
||||
lbl_80007D48:
|
||||
/* 80007D48 00004C88 38 00 00 01 */ li r0, 1
|
||||
/* 80007D4C 00004C8C 98 03 00 3B */ stb r0, 0x3b(r3)
|
||||
/* 80007D50 00004C90 4E 80 00 20 */ blr
|
||||
lbl_80007D54:
|
||||
/* 80007D54 00004C94 3C 80 80 3F */ lis r4, lbl_803F1BBC@ha
|
||||
/* 80007D58 00004C98 38 84 1B BC */ addi r4, r4, lbl_803F1BBC@l
|
||||
/* 80007D5C 00004C9C C0 04 00 10 */ lfs f0, 0x10(r4)
|
||||
/* 80007D60 00004CA0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80007D64 00004CA4 4C 80 00 20 */ bgelr
|
||||
/* 80007D68 00004CA8 38 00 00 00 */ li r0, 0
|
||||
/* 80007D6C 00004CAC 98 03 00 3B */ stb r0, 0x3b(r3)
|
||||
/* 80007D70 00004CB0 4E 80 00 20 */ blr
|
||||
|
||||
.global mDoCPd_c_NS_recalibrate
|
||||
mDoCPd_c_NS_recalibrate:
|
||||
/* 80007D74 00004CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80007D78 00004CB8 7C 08 02 A6 */ mflr r0
|
||||
/* 80007D7C 00004CBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80007D80 00004CC0 48 2D 92 A5 */ bl clearForReset__10JUTGamePadFv
|
||||
/* 80007D84 00004CC4 3C 60 F0 00 */ lis r3, 0xf000
|
||||
/* 80007D88 00004CC8 48 2D 9C 51 */ bl setEnabled__Q210JUTGamePad7CRumbleF7PADMask
|
||||
/* 80007D8C 00004CCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80007D90 00004CD0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80007D94 00004CD4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80007D98 00004CD8 4E 80 00 20 */ blr
|
||||
|
||||
@@ -29,7 +29,7 @@ createTimg:
|
||||
lbl_80007DF0:
|
||||
/* 80007DF0 00004D30 38 80 00 00 */ li r4, 0
|
||||
/* 80007DF4 00004D34 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80007DF8 00004D38 48 26 7B 65 */ bl cLib_memSet
|
||||
/* 80007DF8 00004D38 48 26 7B 65 */ bl cLib_memSet__FPviUl
|
||||
/* 80007DFC 00004D3C 9B BE 00 00 */ stb r29, 0(r30)
|
||||
/* 80007E00 00004D40 38 00 00 00 */ li r0, 0
|
||||
/* 80007E04 00004D44 98 1E 00 01 */ stb r0, 1(r30)
|
||||
@@ -487,8 +487,8 @@ dScnPly_BeforeOfPaint:
|
||||
/* 80008474 000053B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80008478 000053B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8000847C 000053BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80008480 000053C0 3C 60 80 3F */ lis r3, lbl_803F1BBC@ha
|
||||
/* 80008484 000053C4 38 A3 1B BC */ addi r5, r3, lbl_803F1BBC@l
|
||||
/* 80008480 000053C0 3C 60 80 3F */ lis r3, g_HIO@ha
|
||||
/* 80008484 000053C4 38 A3 1B BC */ addi r5, r3, g_HIO@l
|
||||
/* 80008488 000053C8 88 C5 00 16 */ lbz r6, 0x16(r5)
|
||||
/* 8000848C 000053CC 54 C0 07 BD */ rlwinm. r0, r6, 0, 0x1e, 0x1e
|
||||
/* 80008490 000053D0 41 82 00 28 */ beq lbl_800084B8
|
||||
|
||||
@@ -431,7 +431,7 @@ exceptionRestart:
|
||||
/* 8000B7A4 000086E4 38 60 00 00 */ li r3, 0
|
||||
/* 8000B7A8 000086E8 38 80 00 00 */ li r4, 0
|
||||
/* 8000B7AC 000086EC 38 A0 00 00 */ li r5, 0
|
||||
/* 8000B7B0 000086F0 48 00 9E 65 */ bl reset__6mDoRstFlUll
|
||||
/* 8000B7B0 000086F0 48 00 9E 65 */ bl mDoRst_reset__FiUli
|
||||
/* 8000B7B4 000086F4 38 60 00 00 */ li r3, 0
|
||||
/* 8000B7B8 000086F8 38 80 00 00 */ li r4, 0
|
||||
/* 8000B7BC 000086FC 38 A0 00 00 */ li r5, 0
|
||||
@@ -472,7 +472,7 @@ lbl_8000B828:
|
||||
/* 8000B838 00008778 40 82 00 CC */ bne lbl_8000B904
|
||||
/* 8000B83C 0000877C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8000B840 00008780 38 80 00 00 */ li r4, 0
|
||||
/* 8000B844 00008784 48 2D 4E 99 */ bl __ct__10JUTGamePadFUl
|
||||
/* 8000B844 00008784 48 2D 4E 99 */ bl __ct__10JUTGamePadFQ210JUTGamePad8EPadPort
|
||||
/* 8000B848 00008788 38 01 00 10 */ addi r0, r1, 0x10
|
||||
/* 8000B84C 0000878C 90 1F 00 84 */ stw r0, 0x84(r31)
|
||||
/* 8000B850 00008790 38 00 FF FF */ li r0, -1
|
||||
@@ -581,7 +581,7 @@ fault_callback_scroll:
|
||||
lbl_8000B9CC:
|
||||
/* 8000B9CC 0000890C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8000B9D0 00008910 38 80 00 00 */ li r4, 0
|
||||
/* 8000B9D4 00008914 48 2D 4D 09 */ bl __ct__10JUTGamePadFUl
|
||||
/* 8000B9D4 00008914 48 2D 4D 09 */ bl __ct__10JUTGamePadFQ210JUTGamePad8EPadPort
|
||||
/* 8000B9D8 00008918 38 01 00 10 */ addi r0, r1, 0x10
|
||||
/* 8000B9DC 0000891C 90 1C 00 84 */ stw r0, 0x84(r28)
|
||||
/* 8000B9E0 00008920 38 00 FF FF */ li r0, -1
|
||||
|
||||
+2
-2
@@ -1745,8 +1745,8 @@ lbl_804514D4:
|
||||
.global lbl_804514D8
|
||||
lbl_804514D8:
|
||||
.skip 0x4
|
||||
.global lbl_804514DC
|
||||
lbl_804514DC:
|
||||
.global sAnalogMode
|
||||
sAnalogMode:
|
||||
.skip 0x4
|
||||
.global _sRumbleSupported
|
||||
_sRumbleSupported:
|
||||
|
||||
@@ -10,8 +10,8 @@ public:
|
||||
JKRAramBlock(u32, u32, u32, u8, bool);
|
||||
virtual ~JKRAramBlock();
|
||||
|
||||
void allocHead(u32, u8, JKRAramHeap*);
|
||||
void allocTail(u32, u8, JKRAramHeap*);
|
||||
JKRAramBlock* allocHead(u32, u8, JKRAramHeap*);
|
||||
JKRAramBlock* allocTail(u32, u8, JKRAramHeap*);
|
||||
|
||||
void* getAddress() { return (void*)this->mAddress; }
|
||||
|
||||
@@ -25,7 +25,7 @@ public:
|
||||
JSULink<JKRAramBlock> mBlockLink;
|
||||
u32 mAddress;
|
||||
u32 mSize;
|
||||
u32 field_;
|
||||
u32 mFreeSize;
|
||||
u8 mGroupId;
|
||||
u8 mIsTempMemory;
|
||||
u8 padding[2];
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
/* __ct__12JKRAramBlockFUlUlUlUcb __ct__12JKRAramBlockFUlUlUlUcb::__ct(unsigned long, unsigned long, unsigned long, unsigned char, bool) */
|
||||
/* JKRAramBlock */
|
||||
/* 802D3304 002D0244 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3308 002D0248 7C 08 02 A6 */ mflr r0
|
||||
/* 802D330C 002D024C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3310 002D0250 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3314 002D0254 48 08 EE BD */ bl _savegpr_26
|
||||
/* 802D3318 002D0258 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D331C 002D025C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D3320 002D0260 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802D3324 002D0264 7C DD 33 78 */ mr r29, r6
|
||||
/* 802D3328 002D0268 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802D332C 002D026C 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802D3330 002D0270 3C 60 80 3D */ lis r3, lbl_803CC178@ha
|
||||
/* 802D3334 002D0274 38 03 C1 78 */ addi r0, r3, lbl_803CC178@l
|
||||
/* 802D3338 002D0278 90 1A 00 00 */ stw r0, 0(r26)
|
||||
/* 802D333C 002D027C 38 7A 00 04 */ addi r3, r26, 4
|
||||
/* 802D3340 002D0280 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802D3344 002D0284 48 00 8A B9 */ bl __ct__10JSUPtrLinkFPv
|
||||
/* 802D3348 002D0288 93 7A 00 14 */ stw r27, 0x14(r26)
|
||||
/* 802D334C 002D028C 93 9A 00 18 */ stw r28, 0x18(r26)
|
||||
/* 802D3350 002D0290 93 BA 00 1C */ stw r29, 0x1c(r26)
|
||||
/* 802D3354 002D0294 9B DA 00 20 */ stb r30, 0x20(r26)
|
||||
/* 802D3358 002D0298 9B FA 00 21 */ stb r31, 0x21(r26)
|
||||
/* 802D335C 002D029C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802D3360 002D02A0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3364 002D02A4 48 08 EE B9 */ bl _restgpr_26
|
||||
/* 802D3368 002D02A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D336C 002D02AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D3370 002D02B0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D3374 002D02B4 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
/* __dt__12JKRAramBlockFv __ct__12JKRAramBlockFUlUlUlUcb::__dt(void) */
|
||||
/* missing reference */
|
||||
/* 802D3378 002D02B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D337C 002D02BC 7C 08 02 A6 */ mflr r0
|
||||
/* 802D3380 002D02C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D3384 002D02C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D3388 002D02C8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D338C 002D02CC 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D3390 002D02D0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D3394 002D02D4 41 82 00 84 */ beq lbl_802D3418
|
||||
/* 802D3398 002D02D8 3C 60 80 3D */ lis r3, lbl_803CC178@ha
|
||||
/* 802D339C 002D02DC 38 03 C1 78 */ addi r0, r3, lbl_803CC178@l
|
||||
/* 802D33A0 002D02E0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802D33A4 002D02E4 80 7E 00 08 */ lwz r3, 8(r30)
|
||||
/* 802D33A8 002D02E8 80 9E 00 0C */ lwz r4, 0xc(r30)
|
||||
/* 802D33AC 002D02EC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802D33B0 002D02F0 41 82 00 2C */ beq lbl_802D33DC
|
||||
/* 802D33B4 002D02F4 80 C4 00 00 */ lwz r6, 0(r4)
|
||||
/* 802D33B8 002D02F8 80 A6 00 1C */ lwz r5, 0x1c(r6)
|
||||
/* 802D33BC 002D02FC 80 9E 00 18 */ lwz r4, 0x18(r30)
|
||||
/* 802D33C0 002D0300 80 1E 00 1C */ lwz r0, 0x1c(r30)
|
||||
/* 802D33C4 002D0304 7C 00 2A 14 */ add r0, r0, r5
|
||||
/* 802D33C8 002D0308 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 802D33CC 002D030C 90 06 00 1C */ stw r0, 0x1c(r6)
|
||||
/* 802D33D0 002D0310 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802D33D4 002D0314 48 00 8D 89 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802D33D8 002D0318 48 00 00 1C */ b lbl_802D33F4
|
||||
lbl_802D33DC:
|
||||
/* 802D33DC 002D031C 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
||||
/* 802D33E0 002D0320 80 1E 00 18 */ lwz r0, 0x18(r30)
|
||||
/* 802D33E4 002D0324 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802D33E8 002D0328 90 1E 00 1C */ stw r0, 0x1c(r30)
|
||||
/* 802D33EC 002D032C 38 00 00 00 */ li r0, 0
|
||||
/* 802D33F0 002D0330 90 1E 00 18 */ stw r0, 0x18(r30)
|
||||
lbl_802D33F4:
|
||||
/* 802D33F4 002D0334 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802D33F8 002D0338 41 82 00 10 */ beq lbl_802D3408
|
||||
/* 802D33FC 002D033C 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 802D3400 002D0340 38 80 00 00 */ li r4, 0
|
||||
/* 802D3404 002D0344 48 00 8A 11 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802D3408:
|
||||
/* 802D3408 002D0348 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D340C 002D034C 40 81 00 0C */ ble lbl_802D3418
|
||||
/* 802D3410 002D0350 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D3414 002D0354 4B FF B9 29 */ bl __dl__FPv
|
||||
lbl_802D3418:
|
||||
/* 802D3418 002D0358 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D341C 002D035C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D3420 002D0360 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D3424 002D0364 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D3428 002D0368 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D342C 002D036C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D3430 002D0370 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
/* allocHead__12JKRAramBlockFUlUcP11JKRAramHeap __ct__12JKRAramBlockFUlUlUlUcb::allocHead(unsigned long, unsigned char, JKRAramHeap *) */
|
||||
/* JKRAramBlock_NS_allocHead */
|
||||
/* 802D3434 002D0374 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D3438 002D0378 7C 08 02 A6 */ mflr r0
|
||||
/* 802D343C 002D037C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D3440 002D0380 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3444 002D0384 48 08 ED 8D */ bl _savegpr_26
|
||||
/* 802D3448 002D0388 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802D344C 002D038C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802D3450 002D0390 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802D3454 002D0394 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 802D3458 002D0398 80 1A 00 18 */ lwz r0, 0x18(r26)
|
||||
/* 802D345C 002D039C 7F C3 02 14 */ add r30, r3, r0
|
||||
/* 802D3460 002D03A0 80 1A 00 1C */ lwz r0, 0x1c(r26)
|
||||
/* 802D3464 002D03A4 7F BB 00 50 */ subf r29, r27, r0
|
||||
/* 802D3468 002D03A8 38 60 00 24 */ li r3, 0x24
|
||||
/* 802D346C 002D03AC 80 86 00 30 */ lwz r4, 0x30(r6)
|
||||
/* 802D3470 002D03B0 38 A0 00 00 */ li r5, 0
|
||||
/* 802D3474 002D03B4 4B FF B8 25 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D3478 002D03B8 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D347C 002D03BC 41 82 00 20 */ beq lbl_802D349C
|
||||
/* 802D3480 002D03C0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D3484 002D03C4 7F 65 DB 78 */ mr r5, r27
|
||||
/* 802D3488 002D03C8 7F A6 EB 78 */ mr r6, r29
|
||||
/* 802D348C 002D03CC 7F 87 E3 78 */ mr r7, r28
|
||||
/* 802D3490 002D03D0 39 00 00 00 */ li r8, 0
|
||||
/* 802D3494 002D03D4 4B FF FE 71 */ bl __ct__12JKRAramBlockFUlUlUlUcb
|
||||
/* 802D3498 002D03D8 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802D349C:
|
||||
/* 802D349C 002D03DC 38 00 00 00 */ li r0, 0
|
||||
/* 802D34A0 002D03E0 90 1A 00 1C */ stw r0, 0x1c(r26)
|
||||
/* 802D34A4 002D03E4 80 9A 00 10 */ lwz r4, 0x10(r26)
|
||||
/* 802D34A8 002D03E8 80 7A 00 08 */ lwz r3, 8(r26)
|
||||
/* 802D34AC 002D03EC 38 BF 00 04 */ addi r5, r31, 4
|
||||
/* 802D34B0 002D03F0 48 00 8B E5 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink
|
||||
/* 802D34B4 002D03F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D34B8 002D03F8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D34BC 002D03FC 48 08 ED 61 */ bl _restgpr_26
|
||||
/* 802D34C0 002D0400 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D34C4 002D0404 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D34C8 002D0408 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D34CC 002D040C 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
/* allocTail__12JKRAramBlockFUlUcP11JKRAramHeap __ct__12JKRAramBlockFUlUlUlUcb::allocTail(unsigned long, unsigned char, JKRAramHeap *) */
|
||||
/* JKRAramBlock_NS_allocTail */
|
||||
/* 802D34D0 002D0410 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802D34D4 002D0414 7C 08 02 A6 */ mflr r0
|
||||
/* 802D34D8 002D0418 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802D34DC 002D041C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D34E0 002D0420 48 08 EC F5 */ bl _savegpr_27
|
||||
/* 802D34E4 002D0424 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802D34E8 002D0428 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802D34EC 002D042C 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802D34F0 002D0430 80 83 00 1C */ lwz r4, 0x1c(r3)
|
||||
/* 802D34F4 002D0434 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 802D34F8 002D0438 80 1B 00 18 */ lwz r0, 0x18(r27)
|
||||
/* 802D34FC 002D043C 7C 00 22 14 */ add r0, r0, r4
|
||||
/* 802D3500 002D0440 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802D3504 002D0444 7F DC 00 50 */ subf r30, r28, r0
|
||||
/* 802D3508 002D0448 38 60 00 24 */ li r3, 0x24
|
||||
/* 802D350C 002D044C 80 86 00 30 */ lwz r4, 0x30(r6)
|
||||
/* 802D3510 002D0450 38 A0 00 00 */ li r5, 0
|
||||
/* 802D3514 002D0454 4B FF B7 85 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802D3518 002D0458 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D351C 002D045C 41 82 00 20 */ beq lbl_802D353C
|
||||
/* 802D3520 002D0460 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802D3524 002D0464 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802D3528 002D0468 38 C0 00 00 */ li r6, 0
|
||||
/* 802D352C 002D046C 7F A7 EB 78 */ mr r7, r29
|
||||
/* 802D3530 002D0470 39 00 00 01 */ li r8, 1
|
||||
/* 802D3534 002D0474 4B FF FD D1 */ bl __ct__12JKRAramBlockFUlUlUlUcb
|
||||
/* 802D3538 002D0478 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802D353C:
|
||||
/* 802D353C 002D047C 80 1B 00 1C */ lwz r0, 0x1c(r27)
|
||||
/* 802D3540 002D0480 7C 1C 00 50 */ subf r0, r28, r0
|
||||
/* 802D3544 002D0484 90 1B 00 1C */ stw r0, 0x1c(r27)
|
||||
/* 802D3548 002D0488 80 9B 00 10 */ lwz r4, 0x10(r27)
|
||||
/* 802D354C 002D048C 80 7B 00 08 */ lwz r3, 8(r27)
|
||||
/* 802D3550 002D0490 38 BF 00 04 */ addi r5, r31, 4
|
||||
/* 802D3554 002D0494 48 00 8B 41 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink
|
||||
/* 802D3558 002D0498 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D355C 002D049C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802D3560 002D04A0 48 08 EC C1 */ bl _restgpr_27
|
||||
/* 802D3564 002D04A4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802D3568 002D04A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D356C 002D04AC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802D3570 002D04B0 4E 80 00 20 */ blr
|
||||
@@ -12,8 +12,8 @@ protected:
|
||||
public:
|
||||
/* vt[04] */ virtual u32 getHeapType(void); /* override */
|
||||
/* vt[05] */ virtual bool check(void); /* override */
|
||||
/* vt[06] */ virtual bool dump(void); /* override */
|
||||
/* vt[07] */ virtual void dump_sort(void); /* override */
|
||||
/* vt[06] */ virtual bool dump_sort(void); /* override */
|
||||
/* vt[07] */ virtual bool dump(void); /* override */
|
||||
/* vt[08] */ virtual void do_destroy(void); /* override */
|
||||
/* vt[09] */ virtual void* do_alloc(u32, int); /* override */
|
||||
/* vt[10] */ virtual void do_free(void*); /* override */
|
||||
@@ -29,7 +29,7 @@ public:
|
||||
/* vt[20] */ virtual u8 do_getCurrentGroupId(void); /* override */
|
||||
|
||||
public:
|
||||
static void create(JKRHeap*);
|
||||
static JKRAssertHeap* create(JKRHeap*);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
/* __ct__13JKRAssertHeapFPvUlP7JKRHeapb __ct__13JKRAssertHeapFPvUlP7JKRHeapb::__ct(void *, unsigned long, JKRHeap *, bool) */
|
||||
/* JKRAssertHeap */
|
||||
/* 802D12C4 002CE204 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D12C8 002CE208 7C 08 02 A6 */ mflr r0
|
||||
/* 802D12CC 002CE20C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D12D0 002CE210 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D12D4 002CE214 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802D12D8 002CE218 4B FF CE 61 */ bl __ct__7JKRHeapFPvUlP7JKRHeapb
|
||||
/* 802D12DC 002CE21C 3C 60 80 3D */ lis r3, lbl_803CC090@ha
|
||||
/* 802D12E0 002CE220 38 03 C0 90 */ addi r0, r3, lbl_803CC090@l
|
||||
/* 802D12E4 002CE224 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802D12E8 002CE228 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802D12EC 002CE22C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D12F0 002CE230 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D12F4 002CE234 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D12F8 002CE238 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D12FC 002CE23C 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
/* __dt__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::__dt(void) */
|
||||
/* missing reference */
|
||||
/* 802D1300 002CE240 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D1304 002CE244 7C 08 02 A6 */ mflr r0
|
||||
/* 802D1308 002CE248 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D130C 002CE24C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D1310 002CE250 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802D1314 002CE254 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802D1318 002CE258 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802D131C 002CE25C 41 82 00 30 */ beq lbl_802D134C
|
||||
/* 802D1320 002CE260 3C 80 80 3D */ lis r4, lbl_803CC090@ha
|
||||
/* 802D1324 002CE264 38 04 C0 90 */ addi r0, r4, lbl_803CC090@l
|
||||
/* 802D1328 002CE268 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802D132C 002CE26C 4B FF D7 95 */ bl dispose__7JKRHeapFv
|
||||
/* 802D1330 002CE270 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D1334 002CE274 38 80 00 00 */ li r4, 0
|
||||
/* 802D1338 002CE278 4B FF CF 2D */ bl __dt__7JKRHeapFv
|
||||
/* 802D133C 002CE27C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802D1340 002CE280 40 81 00 0C */ ble lbl_802D134C
|
||||
/* 802D1344 002CE284 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D1348 002CE288 4B FF D9 F5 */ bl __dl__FPv
|
||||
lbl_802D134C:
|
||||
/* 802D134C 002CE28C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802D1350 002CE290 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D1354 002CE294 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802D1358 002CE298 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D135C 002CE29C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D1360 002CE2A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D1364 002CE2A4 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
/* create__13JKRAssertHeapFP7JKRHeap __ct__13JKRAssertHeapFPvUlP7JKRHeapb::create(JKRHeap *) */
|
||||
/* JKRAssertHeap_NS_create */
|
||||
/* 802D1368 002CE2A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D136C 002CE2AC 7C 08 02 A6 */ mflr r0
|
||||
/* 802D1370 002CE2B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D1374 002CE2B4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802D1378 002CE2B8 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802D137C 002CE2BC 40 82 00 08 */ bne lbl_802D1384
|
||||
/* 802D1380 002CE2C0 83 ED 8D F8 */ lwz r31, lbl_80451378-_SDA_BASE_(r13)
|
||||
lbl_802D1384:
|
||||
/* 802D1384 002CE2C4 38 60 00 70 */ li r3, 0x70
|
||||
/* 802D1388 002CE2C8 38 80 00 10 */ li r4, 0x10
|
||||
/* 802D138C 002CE2CC 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802D1390 002CE2D0 4B FF D0 E5 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
||||
/* 802D1394 002CE2D4 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 802D1398 002CE2D8 40 82 00 0C */ bne lbl_802D13A4
|
||||
/* 802D139C 002CE2DC 38 60 00 00 */ li r3, 0
|
||||
/* 802D13A0 002CE2E0 48 00 00 24 */ b lbl_802D13C4
|
||||
lbl_802D13A4:
|
||||
/* 802D13A4 002CE2E4 41 82 00 1C */ beq lbl_802D13C0
|
||||
/* 802D13A8 002CE2E8 38 80 00 00 */ li r4, 0
|
||||
/* 802D13AC 002CE2EC 38 A0 00 00 */ li r5, 0
|
||||
/* 802D13B0 002CE2F0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802D13B4 002CE2F4 38 E0 00 00 */ li r7, 0
|
||||
/* 802D13B8 002CE2F8 4B FF FF 0D */ bl __ct__13JKRAssertHeapFPvUlP7JKRHeapb
|
||||
/* 802D13BC 002CE2FC 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802D13C0:
|
||||
/* 802D13C0 002CE300 7C 03 03 78 */ mr r3, r0
|
||||
lbl_802D13C4:
|
||||
/* 802D13C4 002CE304 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802D13C8 002CE308 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D13CC 002CE30C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D13D0 002CE310 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D13D4 002CE314 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
/* do_destroy__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_destroy(void) */
|
||||
/* missing reference */
|
||||
/* 802D13D8 002CE318 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802D13DC 002CE31C 7C 08 02 A6 */ mflr r0
|
||||
/* 802D13E0 002CE320 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802D13E4 002CE324 38 80 FF FF */ li r4, -1
|
||||
/* 802D13E8 002CE328 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802D13EC 002CE32C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802D13F0 002CE330 7D 89 03 A6 */ mtctr r12
|
||||
/* 802D13F4 002CE334 4E 80 04 21 */ bctrl
|
||||
/* 802D13F8 002CE338 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802D13FC 002CE33C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802D1400 002CE340 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802D1404 002CE344 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
/* getHeapType__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::getHeapType(void) */
|
||||
/* missing reference */
|
||||
/* 802D1408 002CE348 3C 60 41 53 */ lis r3, 0x41535448@ha
|
||||
/* 802D140C 002CE34C 38 63 54 48 */ addi r3, r3, 0x41535448@l
|
||||
/* 802D1410 002CE350 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* check__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::check(void) */
|
||||
/* missing reference */
|
||||
/* 802D1414 002CE354 38 60 00 01 */ li r3, 1
|
||||
/* 802D1418 002CE358 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* dump__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::dump(void) */
|
||||
/* missing reference */
|
||||
/* 802D141C 002CE35C 38 60 00 01 */ li r3, 1
|
||||
/* 802D1420 002CE360 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* dump_sort__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::dump_sort(void) */
|
||||
/* missing reference */
|
||||
/* 802D1424 002CE364 38 60 00 01 */ li r3, 1
|
||||
/* 802D1428 002CE368 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* do_changeGroupID__13JKRAssertHeapFUc __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_changeGroupID(unsigned char) */
|
||||
/* missing reference */
|
||||
/* 802D142C 002CE36C 38 60 00 00 */ li r3, 0
|
||||
/* 802D1430 002CE370 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* do_getCurrentGroupId__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_getCurrentGroupId(void) */
|
||||
/* missing reference */
|
||||
/* 802D1434 002CE374 38 60 00 00 */ li r3, 0
|
||||
/* 802D1438 002CE378 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* do_alloc__13JKRAssertHeapFUli __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_alloc(unsigned long, int) */
|
||||
/* missing reference */
|
||||
/* 802D143C 002CE37C 38 60 00 00 */ li r3, 0
|
||||
/* 802D1440 002CE380 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
/* do_free__13JKRAssertHeapFPv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_free(void *) */
|
||||
/* missing reference */
|
||||
/* 802D1444 002CE384 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
/* do_freeAll__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_freeAll(void) */
|
||||
/* missing reference */
|
||||
/* 802D1448 002CE388 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
/* do_freeTail__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_freeTail(void) */
|
||||
/* missing reference */
|
||||
/* 802D144C 002CE38C 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
/* do_fillFreeArea__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_fillFreeArea(void) */
|
||||
/* missing reference */
|
||||
/* 802D1450 002CE390 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* do_resize__13JKRAssertHeapFPvUl __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_resize(void *, unsigned long) */
|
||||
/* missing reference */
|
||||
/* 802D1454 002CE394 38 60 00 00 */ li r3, 0
|
||||
/* 802D1458 002CE398 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* do_getSize__13JKRAssertHeapFPv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_getSize(void *) */
|
||||
/* missing reference */
|
||||
/* 802D145C 002CE39C 38 60 00 00 */ li r3, 0
|
||||
/* 802D1460 002CE3A0 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* do_getFreeSize__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_getFreeSize(void) */
|
||||
/* missing reference */
|
||||
/* 802D1464 002CE3A4 38 60 00 00 */ li r3, 0
|
||||
/* 802D1468 002CE3A8 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* do_getMaxFreeBlock__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_getMaxFreeBlock(void) */
|
||||
/* missing reference */
|
||||
/* 802D146C 002CE3AC 38 60 00 00 */ li r3, 0
|
||||
/* 802D1470 002CE3B0 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
/* do_getTotalFreeSize__13JKRAssertHeapFv __ct__13JKRAssertHeapFPvUlP7JKRHeapb::do_getTotalFreeSize(void) */
|
||||
/* missing reference */
|
||||
/* 802D1474 002CE3B4 38 60 00 00 */ li r3, 0
|
||||
/* 802D1478 002CE3B8 4E 80 00 20 */ blr
|
||||
@@ -59,7 +59,7 @@ public:
|
||||
public:
|
||||
/* vt[04] */ virtual u32 getHeapType(); /* override */
|
||||
/* vt[05] */ virtual bool check(); /* override */
|
||||
/* vt[06] */ virtual void dump_sort(); /* override */
|
||||
/* vt[06] */ virtual bool dump_sort(); /* override */
|
||||
/* vt[07] */ virtual bool dump(); /* override */
|
||||
/* vt[08] */ virtual void do_destroy(); /* override */
|
||||
/* vt[09] */ virtual void* do_alloc(u32 size, int alignment); /* override */
|
||||
@@ -72,7 +72,7 @@ public:
|
||||
/* vt[16] */ virtual s32 do_getFreeSize(); /* override */
|
||||
/* vt[17] */ virtual void* do_getMaxFreeBlock(); /* override */
|
||||
/* vt[18] */ virtual s32 do_getTotalFreeSize(); /* override */
|
||||
/* vt[19] */ virtual u8 do_changeGroupID(u8 param_1); /* override */
|
||||
/* vt[19] */ virtual u8 do_changeGroupID(u8 newGroupID); /* override */
|
||||
/* vt[20] */ virtual u8 do_getCurrentGroupId(); /* override */
|
||||
/* vt[21] */ virtual void state_register(JKRHeap::TState*, u32) const; /* override */
|
||||
/* vt[22] */ virtual bool state_compare(JKRHeap::TState const&,
|
||||
|
||||
@@ -38,13 +38,13 @@ public:
|
||||
void dispose(void* begin, void* end);
|
||||
void dispose();
|
||||
|
||||
bool setErrorFlag(bool param_1);
|
||||
bool setErrorFlag(bool errorFlag);
|
||||
bool isSubHeap(JKRHeap* heap) const;
|
||||
|
||||
/* vt[03] */ virtual void callAllDisposer();
|
||||
/* vt[04] */ virtual u32 getHeapType() = 0;
|
||||
/* vt[05] */ virtual bool check() = 0;
|
||||
/* vt[06] */ virtual void dump_sort();
|
||||
/* vt[06] */ virtual bool dump_sort();
|
||||
/* vt[07] */ virtual bool dump() = 0;
|
||||
/* vt[08] */ virtual void do_destroy() = 0;
|
||||
/* vt[09] */ virtual void* do_alloc(u32 size, int alignment) = 0;
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
/* vt[16] */ virtual s32 do_getFreeSize() = 0;
|
||||
/* vt[17] */ virtual void* do_getMaxFreeBlock() = 0;
|
||||
/* vt[18] */ virtual s32 do_getTotalFreeSize() = 0;
|
||||
/* vt[19] */ virtual u8 do_changeGroupID(u8 param_1);
|
||||
/* vt[19] */ virtual u8 do_changeGroupID(u8 newGroupID);
|
||||
/* vt[20] */ virtual u8 do_getCurrentGroupId();
|
||||
/* vt[21] */ virtual void state_register(JKRHeap::TState*, unsigned long) const;
|
||||
/* vt[22] */ virtual bool state_compare(JKRHeap::TState const&, JKRHeap::TState const&) const;
|
||||
@@ -146,4 +146,8 @@ void* operator new[](u32 size, JKRHeap* heap, int alignment);
|
||||
void operator delete(void* ptr);
|
||||
void operator delete[](void* ptr);
|
||||
|
||||
inline void* operator new(u32 size, void* ptr) {
|
||||
return ptr;
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -7,7 +7,7 @@
|
||||
class JKRSolidHeap : public JKRHeap {
|
||||
protected:
|
||||
JKRSolidHeap(void*, u32, JKRHeap*, bool);
|
||||
virtual ~JKRSolidHeap(void);
|
||||
virtual ~JKRSolidHeap();
|
||||
|
||||
void adjustSize(void);
|
||||
void allocFromHead(u32, int);
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
|
||||
#include "dolphin/types.h"
|
||||
|
||||
template <typename T>
|
||||
class JSUList;
|
||||
|
||||
//
|
||||
// Link
|
||||
//
|
||||
@@ -35,6 +38,8 @@ public:
|
||||
|
||||
T* getObject() const { return (T*)getObjectPtr(); }
|
||||
|
||||
JSUList<T>* getSupervisor() const { return (JSUList<T>*)this->getList(); }
|
||||
|
||||
JSULink<T>* getNext() const { return (JSULink<T>*)this->JSUPtrLink::getNext(); }
|
||||
|
||||
JSULink<T>* getPrev() const { return (JSULink<T>*)this->JSUPtrLink::getPrev(); }
|
||||
|
||||
@@ -7,13 +7,14 @@
|
||||
#include "os/OS.h"
|
||||
#include "pad/pad.h"
|
||||
|
||||
typedef u32 EPadPort;
|
||||
typedef u32 EStickMode;
|
||||
typedef u32 EWhichStick;
|
||||
|
||||
class JUTGamePad : public JKRDisposer {
|
||||
struct JUTGamePad : public JKRDisposer {
|
||||
public:
|
||||
JUTGamePad(EPadPort port);
|
||||
// typedef u32 EPadPort;
|
||||
enum EPadPort { Port_1 = 0, Port_2 = 0, Port_3 = 0, Port_4 = 0 };
|
||||
JUTGamePad(JUTGamePad::EPadPort port);
|
||||
virtual ~JUTGamePad();
|
||||
|
||||
void initList();
|
||||
@@ -23,9 +24,10 @@ public:
|
||||
void assign();
|
||||
void checkResetCallback(OSTime unk); // todo: weird arg
|
||||
void update();
|
||||
void stopPatternedRumble() { this->rumble.stopPatternedRumble(this->pad_port); }
|
||||
static void checkResetSwitch();
|
||||
static void clearForReset();
|
||||
static JUTGamePad* getGamePad(s32 pad_index);
|
||||
static JUTGamePad* getGamePad(int pad_index);
|
||||
static bool recalibrate(PADMask pad_mask);
|
||||
|
||||
struct CButton {
|
||||
@@ -90,7 +92,6 @@ public:
|
||||
u8* field_0x10;
|
||||
};
|
||||
|
||||
private:
|
||||
CButton buttons;
|
||||
CStick control_stick;
|
||||
CStick c_stick;
|
||||
@@ -134,7 +135,7 @@ extern float lbl_80456028; // JUTGamePad::CStick::clear() init to
|
||||
extern bool lbl_804514E4[4]; // JUTGamePad::CRumble::mStatus (static?)
|
||||
extern PADMask lbl_804514E8; // JUTGamePad::CRumble::mEnabled (static?)
|
||||
extern PADMask lbl_803CC5F0[4]; // JUTGamePad::CRumble::sChannelMask
|
||||
extern s32 lbl_804514DC; // JUTGamePad::sAnalogMode
|
||||
extern s32 sAnalogMode; // JUTGamePad::sAnalogMode
|
||||
extern bool lbl_804514D0; // JUTGamePad::mIsPadListInitialized
|
||||
extern JSUList<JUTGamePad> lbl_804343E4; // JUTGamePad::mPadList
|
||||
// extern JSUPtrList lbl_804343E4; // JUTGamePad::mPadList
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
#include "SComponent/c_node.h"
|
||||
|
||||
struct node_list_class {
|
||||
typedef struct node_list_class {
|
||||
node_class* mpHead;
|
||||
node_class* mpTail;
|
||||
int mSize;
|
||||
};
|
||||
} node_list_class;
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
|
||||
#include "SComponent/c_list.h"
|
||||
#include "SComponent/c_node_iter.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
||||
@@ -2,11 +2,13 @@
|
||||
#ifndef SCOMPONENT_C_NODE_H
|
||||
#define SCOMPONENT_C_NODE_H
|
||||
|
||||
struct node_class {
|
||||
node_class* mpPrevNode;
|
||||
#include "global.h"
|
||||
|
||||
typedef struct node_class {
|
||||
struct node_class* mpPrevNode;
|
||||
void* mpData;
|
||||
node_class* mpNextNode;
|
||||
};
|
||||
struct node_class* mpNextNode;
|
||||
} node_class;
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
||||
@@ -12,10 +12,10 @@ enum cPhs__Step {
|
||||
cPhs_NEXT_e = 0x06,
|
||||
};
|
||||
|
||||
struct request_of_phase_process_class {
|
||||
typedef struct request_of_phase_process_class {
|
||||
cPhs__Handler* mpHandlerTable;
|
||||
int mPhaseStep;
|
||||
};
|
||||
} request_of_phase_process_class;
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
#include "SComponent/c_tree.h"
|
||||
#include "global.h"
|
||||
|
||||
struct create_tag_class {
|
||||
typedef struct create_tag_class {
|
||||
node_class mpNode;
|
||||
void* mpTagData;
|
||||
s8 mbIsUse;
|
||||
};
|
||||
} create_tag_class;
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user