mirror of https://github.com/zeldaret/tp.git
a few dSv_info_c methods ok
This commit is contained in:
parent
9982bcab28
commit
f861af3f37
2
Makefile
2
Makefile
|
|
@ -10,7 +10,7 @@ TARGET := dolzel2
|
|||
|
||||
BUILD_DIR := build/$(TARGET)
|
||||
|
||||
SRC_DIRS := $(shell find src/ -type f -name '*.cpp')
|
||||
SRC_DIRS := $(shell find src/ libs/ -type f -name '*.cpp')
|
||||
ASM_DIRS := $(shell find asm/ -type f -name '*.s')
|
||||
|
||||
# Inputs
|
||||
|
|
|
|||
|
|
@ -1354,14 +1354,14 @@ lbl_802B7B58:
|
|||
/* 802B7BB4 002B4AF4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 802B7BB8 002B4AF8 38 80 00 2E */ li r4, 0x2e
|
||||
/* 802B7BBC 002B4AFC 38 A0 00 00 */ li r5, 0
|
||||
/* 802B7BC0 002B4B00 4B D7 D7 A1 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 802B7BC0 002B4B00 4B D7 D7 A1 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 802B7BC4 002B4B04 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B7BC8 002B4B08 41 82 00 3C */ beq lbl_802B7C04
|
||||
/* 802B7BCC 002B4B0C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 802B7BD0 002B4B10 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 802B7BD4 002B4B14 38 80 00 11 */ li r4, 0x11
|
||||
/* 802B7BD8 002B4B18 38 A0 00 00 */ li r5, 0
|
||||
/* 802B7BDC 002B4B1C 4B D7 D7 85 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 802B7BDC 002B4B1C 4B D7 D7 85 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 802B7BE0 002B4B20 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B7BE4 002B4B24 40 82 00 20 */ bne lbl_802B7C04
|
||||
/* 802B7BE8 002B4B28 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
|
|
|
|||
|
|
@ -3526,7 +3526,7 @@ lbl_800A0A24:
|
|||
/* 800A0A34 0009D974 88 9A 05 69 */ lbz r4, 0x569(r26)
|
||||
/* 800A0A38 0009D978 88 1A 04 BA */ lbz r0, 0x4ba(r26)
|
||||
/* 800A0A3C 0009D97C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 800A0A40 0009D980 4B F9 49 21 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 800A0A40 0009D980 4B F9 49 21 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800A0A44 0009D984 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A0A48 0009D988 41 82 00 14 */ beq lbl_800A0A5C
|
||||
lbl_800A0A4C:
|
||||
|
|
@ -10032,7 +10032,7 @@ lbl_800A65D8:
|
|||
/* 800A65E0 000A3520 38 80 00 6F */ li r4, 0x6f
|
||||
/* 800A65E4 000A3524 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 800A65E8 000A3528 7C 05 07 74 */ extsb r5, r0
|
||||
/* 800A65EC 000A352C 4B F8 EC C5 */ bl dSv_info_c_NS_offSwitch
|
||||
/* 800A65EC 000A352C 4B F8 EC C5 */ bl offSwitch__10dSv_info_cFii
|
||||
lbl_800A65F0:
|
||||
/* 800A65F0 000A3530 38 60 00 04 */ li r3, 4
|
||||
lbl_800A65F4:
|
||||
|
|
@ -40250,7 +40250,7 @@ lbl_800C0C90:
|
|||
/* 800C0CC4 000BDC04 38 80 00 4D */ li r4, 0x4d
|
||||
/* 800C0CC8 000BDC08 88 1C 04 BA */ lbz r0, 0x4ba(r28)
|
||||
/* 800C0CCC 000BDC0C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 800C0CD0 000BDC10 4B F7 46 91 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 800C0CD0 000BDC10 4B F7 46 91 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800C0CD4 000BDC14 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800C0CD8 000BDC18 41 82 00 24 */ beq lbl_800C0CFC
|
||||
/* 800C0CDC 000BDC1C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
|
|
@ -40258,7 +40258,7 @@ lbl_800C0C90:
|
|||
/* 800C0CE4 000BDC24 38 80 00 18 */ li r4, 0x18
|
||||
/* 800C0CE8 000BDC28 88 1C 04 BA */ lbz r0, 0x4ba(r28)
|
||||
/* 800C0CEC 000BDC2C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 800C0CF0 000BDC30 4B F7 46 71 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 800C0CF0 000BDC30 4B F7 46 71 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800C0CF4 000BDC34 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800C0CF8 000BDC38 41 82 00 64 */ beq lbl_800C0D5C
|
||||
lbl_800C0CFC:
|
||||
|
|
@ -84289,7 +84289,7 @@ daAlink_c_NS_checkChainEmphasys:
|
|||
/* 800E79C4 000E4904 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 800E79C8 000E4908 88 05 04 BA */ lbz r0, 0x4ba(r5)
|
||||
/* 800E79CC 000E490C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 800E79D0 000E4910 4B F4 D9 91 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 800E79D0 000E4910 4B F4 D9 91 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800E79D4 000E4914 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800E79D8 000E4918 41 82 00 0C */ beq lbl_800E79E4
|
||||
/* 800E79DC 000E491C 38 60 00 00 */ li r3, 0
|
||||
|
|
@ -139393,7 +139393,7 @@ daAlink_c_NS_setShapeAngleToTalkActor:
|
|||
/* 801185AC 001154EC 88 9E 05 69 */ lbz r4, 0x569(r30)
|
||||
/* 801185B0 001154F0 88 1E 04 BA */ lbz r0, 0x4ba(r30)
|
||||
/* 801185B4 001154F4 7C 05 07 74 */ extsb r5, r0
|
||||
/* 801185B8 001154F8 4B F1 CD A9 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 801185B8 001154F8 4B F1 CD A9 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 801185BC 001154FC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801185C0 00115500 40 82 00 7C */ bne lbl_8011863C
|
||||
lbl_801185C4:
|
||||
|
|
|
|||
|
|
@ -586,7 +586,7 @@ lbl_8015B5B8:
|
|||
/* 8015B5D0 00158510 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8015B5D4 00158514 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 8015B5D8 00158518 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8015B5DC 0015851C 4B ED 9D 85 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8015B5DC 0015851C 4B ED 9D 85 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8015B5E0 00158520 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015B5E4 00158524 40 82 00 20 */ bne lbl_8015B604
|
||||
/* 8015B5E8 00158528 7F E3 FB 78 */ mr r3, r31
|
||||
|
|
@ -837,7 +837,7 @@ lbl_8015B948:
|
|||
/* 8015B980 001588C0 80 9F 09 20 */ lwz r4, 0x920(r31)
|
||||
/* 8015B984 001588C4 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 8015B988 001588C8 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8015B98C 001588CC 4B ED 9C 05 */ bl dSv_info_c_NS_isItem
|
||||
/* 8015B98C 001588CC 4B ED 9C 05 */ bl isItem__10dSv_info_cCFii
|
||||
/* 8015B990 001588D0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015B994 001588D4 41 82 00 0C */ beq lbl_8015B9A0
|
||||
/* 8015B998 001588D8 38 60 00 05 */ li r3, 5
|
||||
|
|
@ -1733,7 +1733,7 @@ lbl_8015C62C:
|
|||
/* 8015C664 001595A4 80 9F 09 3C */ lwz r4, 0x93c(r31)
|
||||
/* 8015C668 001595A8 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 8015C66C 001595AC 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8015C670 001595B0 4B ED 8C F1 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8015C670 001595B0 4B ED 8C F1 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8015C674 001595B4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015C678 001595B8 41 82 00 7C */ beq lbl_8015C6F4
|
||||
/* 8015C67C 001595BC 38 7F 05 8C */ addi r3, r31, 0x58c
|
||||
|
|
@ -2435,7 +2435,7 @@ lbl_8015D03C:
|
|||
/* 8015D044 00159F84 80 9F 09 20 */ lwz r4, 0x920(r31)
|
||||
/* 8015D048 00159F88 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 8015D04C 00159F8C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8015D050 00159F90 4B ED 84 91 */ bl dSv_info_c_NS_onItem
|
||||
/* 8015D050 00159F90 4B ED 84 91 */ bl onItem__10dSv_info_cFii
|
||||
/* 8015D054 00159F94 38 00 00 00 */ li r0, 0
|
||||
/* 8015D058 00159F98 90 1F 08 08 */ stw r0, 0x808(r31)
|
||||
/* 8015D05C 00159F9C 80 1F 08 0C */ lwz r0, 0x80c(r31)
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ daSus_c_NS_data_c_NS_isSwitch:
|
|||
/* 80030FF0 0002DF30 88 85 00 02 */ lbz r4, 2(r5)
|
||||
/* 80030FF4 0002DF34 88 A5 00 00 */ lbz r5, 0(r5)
|
||||
/* 80030FF8 0002DF38 7C A5 07 74 */ extsb r5, r5
|
||||
/* 80030FFC 0002DF3C 48 00 43 65 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 80030FFC 0002DF3C 48 00 43 65 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80031000 0002DF40 54 63 06 3E */ clrlwi r3, r3, 0x18
|
||||
/* 80031004 0002DF44 48 00 00 24 */ b lbl_80031028
|
||||
lbl_80031008:
|
||||
|
|
@ -78,7 +78,7 @@ lbl_80031008:
|
|||
/* 80031010 0002DF50 88 85 00 02 */ lbz r4, 2(r5)
|
||||
/* 80031014 0002DF54 88 A5 00 00 */ lbz r5, 0(r5)
|
||||
/* 80031018 0002DF58 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8003101C 0002DF5C 48 00 43 45 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8003101C 0002DF5C 48 00 43 45 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80031020 0002DF60 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80031024 0002DF64 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
lbl_80031028:
|
||||
|
|
@ -951,7 +951,7 @@ daTagMagne_c_NS_checkMagneA:
|
|||
/* 80031C14 0002EB54 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80031C18 0002EB58 88 05 04 BA */ lbz r0, 0x4ba(r5)
|
||||
/* 80031C1C 0002EB5C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80031C20 0002EB60 48 00 37 41 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 80031C20 0002EB60 48 00 37 41 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80031C24 0002EB64 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031C28 0002EB68 41 82 00 0C */ beq lbl_80031C34
|
||||
lbl_80031C2C:
|
||||
|
|
@ -978,7 +978,7 @@ daTagMagne_c_NS_checkMagneB:
|
|||
/* 80031C68 0002EBA8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80031C6C 0002EBAC 88 05 04 BA */ lbz r0, 0x4ba(r5)
|
||||
/* 80031C70 0002EBB0 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80031C74 0002EBB4 48 00 36 ED */ bl dSv_info_c_NS_isSwitch
|
||||
/* 80031C74 0002EBB4 48 00 36 ED */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80031C78 0002EBB8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031C7C 0002EBBC 41 82 00 0C */ beq lbl_80031C88
|
||||
lbl_80031C80:
|
||||
|
|
@ -1005,7 +1005,7 @@ daTagMagne_c_NS_checkMagneC:
|
|||
/* 80031CBC 0002EBFC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80031CC0 0002EC00 88 05 04 BA */ lbz r0, 0x4ba(r5)
|
||||
/* 80031CC4 0002EC04 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80031CC8 0002EC08 48 00 36 99 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 80031CC8 0002EC08 48 00 36 99 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80031CCC 0002EC0C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80031CD0 0002EC10 41 82 00 0C */ beq lbl_80031CDC
|
||||
lbl_80031CD4:
|
||||
|
|
|
|||
|
|
@ -2685,7 +2685,7 @@ dComIfGs_offStageSwitch:
|
|||
/* 8002D6FC 0002A63C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8002D700 0002A640 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8002D704 0002A644 38 A0 FF FF */ li r5, -1
|
||||
/* 8002D708 0002A648 48 00 7B A9 */ bl dSv_info_c_NS_offSwitch
|
||||
/* 8002D708 0002A648 48 00 7B A9 */ bl offSwitch__10dSv_info_cFii
|
||||
lbl_8002D70C:
|
||||
/* 8002D70C 0002A64C 57 C4 28 34 */ slwi r4, r30, 5
|
||||
/* 8002D710 0002A650 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
|
|
@ -2724,7 +2724,7 @@ dComIfGs_isStageSwitch:
|
|||
/* 8002D788 0002A6C8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8002D78C 0002A6CC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8002D790 0002A6D0 38 A0 FF FF */ li r5, -1
|
||||
/* 8002D794 0002A6D4 48 00 7B CD */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8002D794 0002A6D4 48 00 7B CD */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8002D798 0002A6D8 48 00 00 20 */ b lbl_8002D7B8
|
||||
lbl_8002D79C:
|
||||
/* 8002D79C 0002A6DC 57 C4 28 34 */ slwi r4, r30, 5
|
||||
|
|
|
|||
|
|
@ -38532,7 +38532,7 @@ daTagMwait_c_NS_checkEndMessage:
|
|||
/* 80182DB4 0017FCF4 88 85 05 69 */ lbz r4, 0x569(r5)
|
||||
/* 80182DB8 0017FCF8 88 05 04 BA */ lbz r0, 0x4ba(r5)
|
||||
/* 80182DBC 0017FCFC 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80182DC0 0017FD00 4B EB 25 A1 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 80182DC0 0017FD00 4B EB 25 A1 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80182DC4 0017FD04 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80182DC8 0017FD08 7C 08 03 A6 */ mtlr r0
|
||||
/* 80182DCC 0017FD0C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
|
|
|
|||
|
|
@ -176,7 +176,7 @@ dEvt_control_c_NS_order:
|
|||
/* 800416D8 0003E618 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800416DC 0003E61C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800416E0 0003E620 7E E5 BB 78 */ mr r5, r23
|
||||
/* 800416E4 0003E624 4B FF 3C 7D */ bl dSv_info_c_NS_isSwitch
|
||||
/* 800416E4 0003E624 4B FF 3C 7D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800416E8 0003E628 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800416EC 0003E62C 41 82 00 0C */ beq lbl_800416F8
|
||||
/* 800416F0 0003E630 38 60 00 00 */ li r3, 0
|
||||
|
|
|
|||
|
|
@ -11066,7 +11066,7 @@ dKy_lightswitch_check:
|
|||
/* 801A6224 001A3164 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 801A6228 001A3168 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 801A622C 001A316C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 801A6230 001A3170 4B E8 F1 31 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 801A6230 001A3170 4B E8 F1 31 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 801A6234 001A3174 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801A6238 001A3178 41 82 00 28 */ beq lbl_801A6260
|
||||
/* 801A623C 001A317C 3B E0 00 00 */ li r31, 0
|
||||
|
|
@ -11075,7 +11075,7 @@ lbl_801A6244:
|
|||
/* 801A6244 001A3184 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 801A6248 001A3188 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 801A624C 001A318C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 801A6250 001A3190 4B E8 F1 11 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 801A6250 001A3190 4B E8 F1 11 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 801A6254 001A3194 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801A6258 001A3198 40 82 00 08 */ bne lbl_801A6260
|
||||
/* 801A625C 001A319C 3B E0 00 00 */ li r31, 0
|
||||
|
|
|
|||
|
|
@ -967,7 +967,7 @@ lbl_8002929C:
|
|||
/* 800292B8 000261F8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800292BC 000261FC 88 BB 00 01 */ lbz r5, 1(r27)
|
||||
/* 800292C0 00026200 7C A5 07 74 */ extsb r5, r5
|
||||
/* 800292C4 00026204 48 00 C0 9D */ bl dSv_info_c_NS_isSwitch
|
||||
/* 800292C4 00026204 48 00 C0 9D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800292C8 00026208 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800292CC 0002620C 41 82 04 04 */ beq lbl_800296D0
|
||||
lbl_800292D0:
|
||||
|
|
@ -1089,7 +1089,7 @@ lbl_80029464:
|
|||
/* 80029478 000263B8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8002947C 000263BC 88 BB 00 01 */ lbz r5, 1(r27)
|
||||
/* 80029480 000263C0 7C A5 07 74 */ extsb r5, r5
|
||||
/* 80029484 000263C4 48 00 BE DD */ bl dSv_info_c_NS_isSwitch
|
||||
/* 80029484 000263C4 48 00 BE DD */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80029488 000263C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002948C 000263CC 41 82 02 44 */ beq lbl_800296D0
|
||||
lbl_80029490:
|
||||
|
|
@ -1109,7 +1109,7 @@ lbl_80029490:
|
|||
/* 800294C4 00026404 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800294C8 00026408 88 BB 00 01 */ lbz r5, 1(r27)
|
||||
/* 800294CC 0002640C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 800294D0 00026410 48 00 BE 91 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 800294D0 00026410 48 00 BE 91 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800294D4 00026414 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800294D8 00026418 41 82 01 F8 */ beq lbl_800296D0
|
||||
lbl_800294DC:
|
||||
|
|
@ -1195,7 +1195,7 @@ lbl_800295E4:
|
|||
/* 80029610 00026550 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80029614 00026554 88 BB 00 01 */ lbz r5, 1(r27)
|
||||
/* 80029618 00026558 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8002961C 0002655C 48 00 BD 45 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8002961C 0002655C 48 00 BD 45 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80029620 00026560 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029624 00026564 41 82 00 AC */ beq lbl_800296D0
|
||||
lbl_80029628:
|
||||
|
|
|
|||
|
|
@ -179,7 +179,7 @@ lbl_800519E4:
|
|||
/* 800519F0 0004E930 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800519F4 0004E934 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800519F8 0004E938 7F 65 DB 78 */ mr r5, r27
|
||||
/* 800519FC 0004E93C 4B FE 39 65 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 800519FC 0004E93C 4B FE 39 65 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80051A00 0004E940 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80051A04 0004E944 41 82 00 0C */ beq lbl_80051A10
|
||||
/* 80051A08 0004E948 38 60 00 00 */ li r3, 0
|
||||
|
|
|
|||
661
asm/d/d_save.s
661
asm/d/d_save.s
|
|
@ -2,663 +2,6 @@
|
|||
|
||||
.section .text, "ax" # 80032918
|
||||
|
||||
.global dSv_info_c_NS_offSwitch
|
||||
dSv_info_c_NS_offSwitch:
|
||||
/* 800352B0 000321F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800352B4 000321F4 7C 08 02 A6 */ mflr r0
|
||||
/* 800352B8 000321F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800352BC 000321FC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800352C0 00032200 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800352C4 00032204 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800352C8 00032208 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800352CC 0003220C 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 800352D0 00032210 41 82 00 78 */ beq lbl_80035348
|
||||
/* 800352D4 00032214 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 800352D8 00032218 40 82 00 08 */ bne lbl_800352E0
|
||||
/* 800352DC 0003221C 48 00 00 6C */ b lbl_80035348
|
||||
lbl_800352E0:
|
||||
/* 800352E0 00032220 2C 1F 00 80 */ cmpwi r31, 0x80
|
||||
/* 800352E4 00032224 40 80 00 10 */ bge lbl_800352F4
|
||||
/* 800352E8 00032228 38 7E 09 58 */ addi r3, r30, 0x958
|
||||
/* 800352EC 0003222C 4B FF F5 4D */ bl offSwitch__12dSv_memBit_cFi
|
||||
/* 800352F0 00032230 48 00 00 58 */ b lbl_80035348
|
||||
lbl_800352F4:
|
||||
/* 800352F4 00032234 2C 1F 00 C0 */ cmpwi r31, 0xc0
|
||||
/* 800352F8 00032238 40 80 00 14 */ bge lbl_8003530C
|
||||
/* 800352FC 0003223C 38 7E 09 78 */ addi r3, r30, 0x978
|
||||
/* 80035300 00032240 38 9F FF 80 */ addi r4, r31, -128
|
||||
/* 80035304 00032244 4B FF F8 BD */ bl offSwitch__12dSv_danBit_cFi
|
||||
/* 80035308 00032248 48 00 00 40 */ b lbl_80035348
|
||||
lbl_8003530C:
|
||||
/* 8003530C 0003224C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80035310 00032250 4B FF 86 A1 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 80035314 00032254 2C 1F 00 E0 */ cmpwi r31, 0xe0
|
||||
/* 80035318 00032258 40 80 00 1C */ bge lbl_80035334
|
||||
/* 8003531C 0003225C 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035320 00032260 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 80035324 00032264 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035328 00032268 38 9F FF 40 */ addi r4, r31, -192
|
||||
/* 8003532C 0003226C 4B FF FA 01 */ bl offSwitch__13dSv_zoneBit_cFi
|
||||
/* 80035330 00032270 48 00 00 18 */ b lbl_80035348
|
||||
lbl_80035334:
|
||||
/* 80035334 00032274 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035338 00032278 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 8003533C 0003227C 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035340 00032280 38 9F FF 20 */ addi r4, r31, -224
|
||||
/* 80035344 00032284 4B FF FA 85 */ bl offOneSwitch__13dSv_zoneBit_cFi
|
||||
lbl_80035348:
|
||||
/* 80035348 00032288 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003534C 0003228C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035350 00032290 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035354 00032294 7C 08 03 A6 */ mtlr r0
|
||||
/* 80035358 00032298 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003535C 0003229C 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_info_c_NS_isSwitch
|
||||
dSv_info_c_NS_isSwitch:
|
||||
/* 80035360 000322A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035364 000322A4 7C 08 02 A6 */ mflr r0
|
||||
/* 80035368 000322A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003536C 000322AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80035370 000322B0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035374 000322B4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80035378 000322B8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8003537C 000322BC 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 80035380 000322C0 41 82 00 0C */ beq lbl_8003538C
|
||||
/* 80035384 000322C4 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 80035388 000322C8 40 82 00 0C */ bne lbl_80035394
|
||||
lbl_8003538C:
|
||||
/* 8003538C 000322CC 38 60 00 00 */ li r3, 0
|
||||
/* 80035390 000322D0 48 00 00 84 */ b lbl_80035414
|
||||
lbl_80035394:
|
||||
/* 80035394 000322D4 2C 1F 00 80 */ cmpwi r31, 0x80
|
||||
/* 80035398 000322D8 40 80 00 10 */ bge lbl_800353A8
|
||||
/* 8003539C 000322DC 38 7E 09 58 */ addi r3, r30, 0x958
|
||||
/* 800353A0 000322E0 4B FF F4 C1 */ bl isSwitch__12dSv_memBit_cCFi
|
||||
/* 800353A4 000322E4 48 00 00 70 */ b lbl_80035414
|
||||
lbl_800353A8:
|
||||
/* 800353A8 000322E8 2C 1F 00 C0 */ cmpwi r31, 0xc0
|
||||
/* 800353AC 000322EC 40 80 00 14 */ bge lbl_800353C0
|
||||
/* 800353B0 000322F0 38 7E 09 78 */ addi r3, r30, 0x978
|
||||
/* 800353B4 000322F4 38 9F FF 80 */ addi r4, r31, -128
|
||||
/* 800353B8 000322F8 4B FF F8 31 */ bl isSwitch__12dSv_danBit_cCFi
|
||||
/* 800353BC 000322FC 48 00 00 58 */ b lbl_80035414
|
||||
lbl_800353C0:
|
||||
/* 800353C0 00032300 7C A3 2B 78 */ mr r3, r5
|
||||
/* 800353C4 00032304 4B FF 85 ED */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 800353C8 00032308 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800353CC 0003230C 41 80 00 0C */ blt lbl_800353D8
|
||||
/* 800353D0 00032310 2C 03 00 20 */ cmpwi r3, 0x20
|
||||
/* 800353D4 00032314 41 80 00 0C */ blt lbl_800353E0
|
||||
lbl_800353D8:
|
||||
/* 800353D8 00032318 38 60 00 00 */ li r3, 0
|
||||
/* 800353DC 0003231C 48 00 00 38 */ b lbl_80035414
|
||||
lbl_800353E0:
|
||||
/* 800353E0 00032320 2C 1F 00 E0 */ cmpwi r31, 0xe0
|
||||
/* 800353E4 00032324 40 80 00 1C */ bge lbl_80035400
|
||||
/* 800353E8 00032328 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 800353EC 0003232C 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 800353F0 00032330 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 800353F4 00032334 38 9F FF 40 */ addi r4, r31, -192
|
||||
/* 800353F8 00032338 4B FF F9 59 */ bl isSwitch__13dSv_zoneBit_cCFi
|
||||
/* 800353FC 0003233C 48 00 00 18 */ b lbl_80035414
|
||||
lbl_80035400:
|
||||
/* 80035400 00032340 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035404 00032344 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 80035408 00032348 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 8003540C 0003234C 38 9F FF 20 */ addi r4, r31, -224
|
||||
/* 80035410 00032350 4B FF F9 D1 */ bl isOneSwitch__13dSv_zoneBit_cCFi
|
||||
lbl_80035414:
|
||||
/* 80035414 00032354 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035418 00032358 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8003541C 0003235C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035420 00032360 7C 08 03 A6 */ mtlr r0
|
||||
/* 80035424 00032364 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035428 00032368 4E 80 00 20 */ blr
|
||||
/* 8003542C 0003236C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035430 00032370 7C 08 02 A6 */ mflr r0
|
||||
/* 80035434 00032374 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80035438 00032378 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003543C 0003237C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035440 00032380 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80035444 00032384 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80035448 00032388 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 8003544C 0003238C 41 82 00 0C */ beq lbl_80035458
|
||||
/* 80035450 00032390 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 80035454 00032394 40 82 00 0C */ bne lbl_80035460
|
||||
lbl_80035458:
|
||||
/* 80035458 00032398 38 60 00 00 */ li r3, 0
|
||||
/* 8003545C 0003239C 48 00 00 6C */ b lbl_800354C8
|
||||
lbl_80035460:
|
||||
/* 80035460 000323A0 2C 1F 00 80 */ cmpwi r31, 0x80
|
||||
/* 80035464 000323A4 40 80 00 10 */ bge lbl_80035474
|
||||
/* 80035468 000323A8 38 7E 09 58 */ addi r3, r30, 0x958
|
||||
/* 8003546C 000323AC 4B FF F4 21 */ bl revSwitch__12dSv_memBit_cFi
|
||||
/* 80035470 000323B0 48 00 00 58 */ b lbl_800354C8
|
||||
lbl_80035474:
|
||||
/* 80035474 000323B4 2C 1F 00 C0 */ cmpwi r31, 0xc0
|
||||
/* 80035478 000323B8 40 80 00 14 */ bge lbl_8003548C
|
||||
/* 8003547C 000323BC 38 7E 09 78 */ addi r3, r30, 0x978
|
||||
/* 80035480 000323C0 38 9F FF 80 */ addi r4, r31, -128
|
||||
/* 80035484 000323C4 4B FF F7 91 */ bl revSwitch__12dSv_danBit_cFi
|
||||
/* 80035488 000323C8 48 00 00 40 */ b lbl_800354C8
|
||||
lbl_8003548C:
|
||||
/* 8003548C 000323CC 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80035490 000323D0 4B FF 85 21 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 80035494 000323D4 2C 1F 00 E0 */ cmpwi r31, 0xe0
|
||||
/* 80035498 000323D8 40 80 00 1C */ bge lbl_800354B4
|
||||
/* 8003549C 000323DC 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 800354A0 000323E0 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 800354A4 000323E4 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 800354A8 000323E8 38 9F FF 40 */ addi r4, r31, -192
|
||||
/* 800354AC 000323EC 4B FF F8 CD */ bl revSwitch__13dSv_zoneBit_cFi
|
||||
/* 800354B0 000323F0 48 00 00 18 */ b lbl_800354C8
|
||||
lbl_800354B4:
|
||||
/* 800354B4 000323F4 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 800354B8 000323F8 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 800354BC 000323FC 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 800354C0 00032400 38 9F FF 20 */ addi r4, r31, -224
|
||||
/* 800354C4 00032404 4B FF F9 39 */ bl revOneSwitch__13dSv_zoneBit_cFi
|
||||
lbl_800354C8:
|
||||
/* 800354C8 00032408 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800354CC 0003240C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800354D0 00032410 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800354D4 00032414 7C 08 03 A6 */ mtlr r0
|
||||
/* 800354D8 00032418 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800354DC 0003241C 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_info_c_NS_onItem
|
||||
dSv_info_c_NS_onItem:
|
||||
/* 800354E0 00032420 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800354E4 00032424 7C 08 02 A6 */ mflr r0
|
||||
/* 800354E8 00032428 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800354EC 0003242C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800354F0 00032430 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800354F4 00032434 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800354F8 00032438 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800354FC 0003243C 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 80035500 00032440 41 82 00 78 */ beq lbl_80035578
|
||||
/* 80035504 00032444 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 80035508 00032448 40 82 00 08 */ bne lbl_80035510
|
||||
/* 8003550C 0003244C 48 00 00 6C */ b lbl_80035578
|
||||
lbl_80035510:
|
||||
/* 80035510 00032450 2C 1F 00 80 */ cmpwi r31, 0x80
|
||||
/* 80035514 00032454 40 80 00 10 */ bge lbl_80035524
|
||||
/* 80035518 00032458 38 7E 09 78 */ addi r3, r30, 0x978
|
||||
/* 8003551C 0003245C 4B FF F7 31 */ bl onItem__12dSv_danBit_cFi
|
||||
/* 80035520 00032460 48 00 00 58 */ b lbl_80035578
|
||||
lbl_80035524:
|
||||
/* 80035524 00032464 2C 1F 00 A0 */ cmpwi r31, 0xa0
|
||||
/* 80035528 00032468 40 80 00 14 */ bge lbl_8003553C
|
||||
/* 8003552C 0003246C 38 7E 09 58 */ addi r3, r30, 0x958
|
||||
/* 80035530 00032470 38 9F FF 80 */ addi r4, r31, -128
|
||||
/* 80035534 00032474 4B FF F3 91 */ bl onItem__12dSv_memBit_cFi
|
||||
/* 80035538 00032478 48 00 00 40 */ b lbl_80035578
|
||||
lbl_8003553C:
|
||||
/* 8003553C 0003247C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80035540 00032480 4B FF 84 71 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 80035544 00032484 2C 1F 00 C0 */ cmpwi r31, 0xc0
|
||||
/* 80035548 00032488 40 80 00 1C */ bge lbl_80035564
|
||||
/* 8003554C 0003248C 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035550 00032490 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 80035554 00032494 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035558 00032498 38 9F FF 60 */ addi r4, r31, -160
|
||||
/* 8003555C 0003249C 4B FF F8 C9 */ bl onItem__13dSv_zoneBit_cFi
|
||||
/* 80035560 000324A0 48 00 00 18 */ b lbl_80035578
|
||||
lbl_80035564:
|
||||
/* 80035564 000324A4 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035568 000324A8 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 8003556C 000324AC 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035570 000324B0 38 9F FF 40 */ addi r4, r31, -192
|
||||
/* 80035574 000324B4 4B FF F9 09 */ bl onOneItem__13dSv_zoneBit_cFi
|
||||
lbl_80035578:
|
||||
/* 80035578 000324B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003557C 000324BC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035580 000324C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035584 000324C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80035588 000324C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003558C 000324CC 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_info_c_NS_isItem
|
||||
dSv_info_c_NS_isItem:
|
||||
/* 80035590 000324D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035594 000324D4 7C 08 02 A6 */ mflr r0
|
||||
/* 80035598 000324D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003559C 000324DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800355A0 000324E0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800355A4 000324E4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800355A8 000324E8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800355AC 000324EC 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 800355B0 000324F0 41 82 00 0C */ beq lbl_800355BC
|
||||
/* 800355B4 000324F4 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 800355B8 000324F8 40 82 00 0C */ bne lbl_800355C4
|
||||
lbl_800355BC:
|
||||
/* 800355BC 000324FC 38 60 00 00 */ li r3, 0
|
||||
/* 800355C0 00032500 48 00 00 6C */ b lbl_8003562C
|
||||
lbl_800355C4:
|
||||
/* 800355C4 00032504 2C 1F 00 80 */ cmpwi r31, 0x80
|
||||
/* 800355C8 00032508 40 80 00 10 */ bge lbl_800355D8
|
||||
/* 800355CC 0003250C 38 7E 09 78 */ addi r3, r30, 0x978
|
||||
/* 800355D0 00032510 4B FF F6 A5 */ bl isItem__12dSv_danBit_cCFi
|
||||
/* 800355D4 00032514 48 00 00 58 */ b lbl_8003562C
|
||||
lbl_800355D8:
|
||||
/* 800355D8 00032518 2C 1F 00 A0 */ cmpwi r31, 0xa0
|
||||
/* 800355DC 0003251C 40 80 00 14 */ bge lbl_800355F0
|
||||
/* 800355E0 00032520 38 7E 09 58 */ addi r3, r30, 0x958
|
||||
/* 800355E4 00032524 38 9F FF 80 */ addi r4, r31, -128
|
||||
/* 800355E8 00032528 4B FF F3 05 */ bl isItem__12dSv_memBit_cCFi
|
||||
/* 800355EC 0003252C 48 00 00 40 */ b lbl_8003562C
|
||||
lbl_800355F0:
|
||||
/* 800355F0 00032530 7C A3 2B 78 */ mr r3, r5
|
||||
/* 800355F4 00032534 4B FF 83 BD */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 800355F8 00032538 2C 1F 00 C0 */ cmpwi r31, 0xc0
|
||||
/* 800355FC 0003253C 40 80 00 1C */ bge lbl_80035618
|
||||
/* 80035600 00032540 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035604 00032544 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 80035608 00032548 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 8003560C 0003254C 38 9F FF 60 */ addi r4, r31, -160
|
||||
/* 80035610 00032550 4B FF F8 41 */ bl isItem__13dSv_zoneBit_cCFi
|
||||
/* 80035614 00032554 48 00 00 18 */ b lbl_8003562C
|
||||
lbl_80035618:
|
||||
/* 80035618 00032558 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 8003561C 0003255C 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 80035620 00032560 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035624 00032564 38 9F FF 40 */ addi r4, r31, -192
|
||||
/* 80035628 00032568 4B FF F8 71 */ bl isOneItem__13dSv_zoneBit_cCFi
|
||||
lbl_8003562C:
|
||||
/* 8003562C 0003256C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035630 00032570 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035634 00032574 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035638 00032578 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003563C 0003257C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035640 00032580 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_info_c_NS_onActor
|
||||
dSv_info_c_NS_onActor:
|
||||
/* 80035644 00032584 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035648 00032588 7C 08 02 A6 */ mflr r0
|
||||
/* 8003564C 0003258C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80035650 00032590 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80035654 00032594 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035658 00032598 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8003565C 0003259C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80035660 000325A0 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 80035664 000325A4 41 82 00 38 */ beq lbl_8003569C
|
||||
/* 80035668 000325A8 3C 1F 00 00 */ addis r0, r31, 0
|
||||
/* 8003566C 000325AC 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80035670 000325B0 41 82 00 2C */ beq lbl_8003569C
|
||||
/* 80035674 000325B4 2C 05 FF FF */ cmpwi r5, -1
|
||||
/* 80035678 000325B8 40 82 00 08 */ bne lbl_80035680
|
||||
/* 8003567C 000325BC 48 00 00 20 */ b lbl_8003569C
|
||||
lbl_80035680:
|
||||
/* 80035680 000325C0 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80035684 000325C4 4B FF 83 2D */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 80035688 000325C8 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 8003568C 000325CC 38 63 09 C4 */ addi r3, r3, 0x9c4
|
||||
/* 80035690 000325D0 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035694 000325D4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80035698 000325D8 4B FF F8 3D */ bl on__15dSv_zoneActor_cFi
|
||||
lbl_8003569C:
|
||||
/* 8003569C 000325DC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800356A0 000325E0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800356A4 000325E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800356A8 000325E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800356AC 000325EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800356B0 000325F0 4E 80 00 20 */ blr
|
||||
/* 800356B4 000325F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800356B8 000325F8 7C 08 02 A6 */ mflr r0
|
||||
/* 800356BC 000325FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800356C0 00032600 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800356C4 00032604 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800356C8 00032608 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800356CC 0003260C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800356D0 00032610 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 800356D4 00032614 41 82 00 38 */ beq lbl_8003570C
|
||||
/* 800356D8 00032618 3C 1F 00 00 */ addis r0, r31, 0
|
||||
/* 800356DC 0003261C 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 800356E0 00032620 41 82 00 2C */ beq lbl_8003570C
|
||||
/* 800356E4 00032624 2C 05 FF FF */ cmpwi r5, -1
|
||||
/* 800356E8 00032628 40 82 00 08 */ bne lbl_800356F0
|
||||
/* 800356EC 0003262C 48 00 00 20 */ b lbl_8003570C
|
||||
lbl_800356F0:
|
||||
/* 800356F0 00032630 7C A3 2B 78 */ mr r3, r5
|
||||
/* 800356F4 00032634 4B FF 82 BD */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 800356F8 00032638 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 800356FC 0003263C 38 63 09 C4 */ addi r3, r3, 0x9c4
|
||||
/* 80035700 00032640 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035704 00032644 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80035708 00032648 4B FF F7 F1 */ bl off__15dSv_zoneActor_cFi
|
||||
lbl_8003570C:
|
||||
/* 8003570C 0003264C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035710 00032650 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035714 00032654 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035718 00032658 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003571C 0003265C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035720 00032660 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_info_c_NS_isActor
|
||||
dSv_info_c_NS_isActor:
|
||||
/* 80035724 00032664 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035728 00032668 7C 08 02 A6 */ mflr r0
|
||||
/* 8003572C 0003266C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80035730 00032670 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80035734 00032674 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035738 00032678 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8003573C 0003267C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80035740 00032680 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 80035744 00032684 41 82 00 18 */ beq lbl_8003575C
|
||||
/* 80035748 00032688 3C 1F 00 00 */ addis r0, r31, 0
|
||||
/* 8003574C 0003268C 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80035750 00032690 41 82 00 0C */ beq lbl_8003575C
|
||||
/* 80035754 00032694 2C 05 FF FF */ cmpwi r5, -1
|
||||
/* 80035758 00032698 40 82 00 0C */ bne lbl_80035764
|
||||
lbl_8003575C:
|
||||
/* 8003575C 0003269C 38 60 00 00 */ li r3, 0
|
||||
/* 80035760 000326A0 48 00 00 20 */ b lbl_80035780
|
||||
lbl_80035764:
|
||||
/* 80035764 000326A4 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80035768 000326A8 4B FF 82 49 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 8003576C 000326AC 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035770 000326B0 38 63 09 C4 */ addi r3, r3, 0x9c4
|
||||
/* 80035774 000326B4 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035778 000326B8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8003577C 000326BC 4B FF F7 A1 */ bl is__15dSv_zoneActor_cCFi
|
||||
lbl_80035780:
|
||||
/* 80035780 000326C0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035784 000326C4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035788 000326C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003578C 000326CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80035790 000326D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035794 000326D4 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_info_c_NS_memory_to_card
|
||||
dSv_info_c_NS_memory_to_card:
|
||||
/* 80035798 000326D8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8003579C 000326DC 7C 08 02 A6 */ mflr r0
|
||||
/* 800357A0 000326E0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 800357A4 000326E4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800357A8 000326E8 48 32 CA 19 */ bl func_803621C0
|
||||
/* 800357AC 000326EC 7C 9C 23 78 */ mr r28, r4
|
||||
/* 800357B0 000326F0 7C B8 2B 78 */ mr r24, r5
|
||||
/* 800357B4 000326F4 3A C0 00 00 */ li r22, 0
|
||||
/* 800357B8 000326F8 3B C0 00 00 */ li r30, 0
|
||||
/* 800357BC 000326FC 3B E0 00 00 */ li r31, 0
|
||||
/* 800357C0 00032700 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800357C4 00032704 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800357C8 00032708 3B A3 07 F0 */ addi r29, r3, 0x7f0
|
||||
/* 800357CC 0003270C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800357D0 00032710 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 800357D4 00032714 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
||||
/* 800357D8 00032718 A0 84 01 C4 */ lhz r4, 0x1c4(r4)
|
||||
/* 800357DC 0003271C 4B FF F1 E1 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 800357E0 00032720 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800357E4 00032724 40 82 00 50 */ bne lbl_80035834
|
||||
/* 800357E8 00032728 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800357EC 0003272C 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 800357F0 00032730 3B 24 72 88 */ addi r25, r4, lbl_803A7288@l
|
||||
/* 800357F4 00032734 A0 99 01 C0 */ lhz r4, 0x1c0(r25)
|
||||
/* 800357F8 00032738 4B FF F1 C5 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 800357FC 0003273C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80035800 00032740 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80035804 00032744 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 80035808 00032748 3A C4 72 88 */ addi r22, r4, lbl_803A7288@l
|
||||
/* 8003580C 0003274C A0 96 01 C2 */ lhz r4, 0x1c2(r22)
|
||||
/* 80035810 00032750 4B FF F1 AD */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 80035814 00032754 7C 77 1B 78 */ mr r23, r3
|
||||
/* 80035818 00032758 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003581C 0003275C A0 99 01 C0 */ lhz r4, 0x1c0(r25)
|
||||
/* 80035820 00032760 4B FF F1 85 */ bl offEventBit__11dSv_event_cFUs
|
||||
/* 80035824 00032764 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80035828 00032768 A0 96 01 C2 */ lhz r4, 0x1c2(r22)
|
||||
/* 8003582C 0003276C 4B FF F1 79 */ bl offEventBit__11dSv_event_cFUs
|
||||
/* 80035830 00032770 3A C0 00 01 */ li r22, 1
|
||||
lbl_80035834:
|
||||
/* 80035834 00032774 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035838 00032778 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8003583C 0003277C 38 63 00 CC */ addi r3, r3, 0xcc
|
||||
/* 80035840 00032780 38 80 00 48 */ li r4, 0x48
|
||||
/* 80035844 00032784 4B FF E6 85 */ bl isFirstBit__21dSv_player_get_item_cCFUc
|
||||
/* 80035848 00032788 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003584C 0003278C 41 82 00 5C */ beq lbl_800358A8
|
||||
/* 80035850 00032790 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035854 00032794 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035858 00032798 3B 23 00 9C */ addi r25, r3, 0x9c
|
||||
/* 8003585C 0003279C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80035860 000327A0 38 80 00 01 */ li r4, 1
|
||||
/* 80035864 000327A4 38 A0 00 01 */ li r5, 1
|
||||
/* 80035868 000327A8 4B FF D7 C9 */ bl getItem__17dSv_player_item_cCFib
|
||||
/* 8003586C 000327AC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035870 000327B0 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80035874 000327B4 40 82 00 34 */ bne lbl_800358A8
|
||||
/* 80035878 000327B8 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8003587C 000327BC 38 80 00 01 */ li r4, 1
|
||||
/* 80035880 000327C0 38 A0 00 48 */ li r5, 0x48
|
||||
/* 80035884 000327C4 4B FF D7 35 */ bl setItem__17dSv_player_item_cFiUc
|
||||
/* 80035888 000327C8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 8003588C 000327CC 38 83 61 C0 */ addi r4, r3, lbl_804061C0@l
|
||||
/* 80035890 000327D0 A3 E4 00 08 */ lhz r31, 8(r4)
|
||||
/* 80035894 000327D4 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||
/* 80035898 000327D8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||
/* 8003589C 000327DC A0 03 00 B6 */ lhz r0, 0xb6(r3)
|
||||
/* 800358A0 000327E0 B0 04 00 08 */ sth r0, 8(r4)
|
||||
/* 800358A4 000327E4 3B C0 00 01 */ li r30, 1
|
||||
lbl_800358A8:
|
||||
/* 800358A8 000327E8 1C 18 0A 94 */ mulli r0, r24, 0xa94
|
||||
/* 800358AC 000327EC 7F 9C 02 14 */ add r28, r28, r0
|
||||
/* 800358B0 000327F0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800358B4 000327F4 3B 03 61 C0 */ addi r24, r3, lbl_804061C0@l
|
||||
/* 800358B8 000327F8 83 38 0F 28 */ lwz r25, 0xf28(r24)
|
||||
/* 800358BC 000327FC 83 58 0F 2C */ lwz r26, 0xf2c(r24)
|
||||
/* 800358C0 00032800 48 30 CE 3D */ bl OSGetTime
|
||||
/* 800358C4 00032804 7C BA 20 10 */ subfc r5, r26, r4
|
||||
/* 800358C8 00032808 7C 19 19 10 */ subfe r0, r25, r3
|
||||
/* 800358CC 0003280C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800358D0 00032810 38 83 61 C0 */ addi r4, r3, lbl_804061C0@l
|
||||
/* 800358D4 00032814 80 64 0F 30 */ lwz r3, 0xf30(r4)
|
||||
/* 800358D8 00032818 80 84 0F 34 */ lwz r4, 0xf34(r4)
|
||||
/* 800358DC 0003281C 7F 25 20 14 */ addc r25, r5, r4
|
||||
/* 800358E0 00032820 7F 40 19 14 */ adde r26, r0, r3
|
||||
/* 800358E4 00032824 3C A0 80 00 */ lis r5, 0x800000F8@ha
|
||||
/* 800358E8 00032828 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
|
||||
/* 800358EC 0003282C 54 06 F0 BE */ srwi r6, r0, 2
|
||||
/* 800358F0 00032830 38 A0 00 00 */ li r5, 0
|
||||
/* 800358F4 00032834 48 32 CA 31 */ bl func_80362324
|
||||
/* 800358F8 00032838 3C A0 00 37 */ lis r5, 0x0036EE44@ha
|
||||
/* 800358FC 0003283C 38 C5 EE 44 */ addi r6, r5, 0x0036EE44@l
|
||||
/* 80035900 00032840 38 00 00 00 */ li r0, 0
|
||||
/* 80035904 00032844 6C 65 80 00 */ xoris r5, r3, 0x8000
|
||||
/* 80035908 00032848 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8003590C 0003284C 7C 06 20 10 */ subfc r0, r6, r4
|
||||
/* 80035910 00032850 7C 63 29 10 */ subfe r3, r3, r5
|
||||
/* 80035914 00032854 7C 65 29 10 */ subfe r3, r5, r5
|
||||
/* 80035918 00032858 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8003591C 0003285C 41 82 00 0C */ beq lbl_80035928
|
||||
/* 80035920 00032860 93 38 01 AC */ stw r25, 0x1ac(r24)
|
||||
/* 80035924 00032864 93 58 01 A8 */ stw r26, 0x1a8(r24)
|
||||
lbl_80035928:
|
||||
/* 80035928 00032868 48 30 CD D5 */ bl OSGetTime
|
||||
/* 8003592C 0003286C 90 98 00 2C */ stw r4, 0x2c(r24)
|
||||
/* 80035930 00032870 90 78 00 28 */ stw r3, 0x28(r24)
|
||||
/* 80035934 00032874 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80035938 00032878 7F 04 C3 78 */ mr r4, r24
|
||||
/* 8003593C 0003287C 38 A0 09 58 */ li r5, 0x958
|
||||
/* 80035940 00032880 4B FC DC 01 */ bl func_80003540
|
||||
/* 80035944 00032884 3C 60 80 38 */ lis r3, lbl_80379234@ha
|
||||
/* 80035948 00032888 38 63 92 34 */ addi r3, r3, lbl_80379234@l
|
||||
/* 8003594C 0003288C 38 63 00 29 */ addi r3, r3, 0x29
|
||||
/* 80035950 00032890 38 80 09 58 */ li r4, 0x958
|
||||
/* 80035954 00032894 4C C6 31 82 */ crclr 6
|
||||
/* 80035958 00032898 48 33 0F 25 */ bl func_8036687C
|
||||
/* 8003595C 0003289C 56 C0 06 3E */ clrlwi r0, r22, 0x18
|
||||
/* 80035960 000328A0 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80035964 000328A4 40 82 00 3C */ bne lbl_800359A0
|
||||
/* 80035968 000328A8 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 8003596C 000328AC 41 82 00 18 */ beq lbl_80035984
|
||||
/* 80035970 000328B0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80035974 000328B4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 80035978 000328B8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
||||
/* 8003597C 000328BC A0 84 01 C0 */ lhz r4, 0x1c0(r4)
|
||||
/* 80035980 000328C0 4B FF F0 0D */ bl onEventBit__11dSv_event_cFUs
|
||||
lbl_80035984:
|
||||
/* 80035984 000328C4 2C 17 00 00 */ cmpwi r23, 0
|
||||
/* 80035988 000328C8 41 82 00 18 */ beq lbl_800359A0
|
||||
/* 8003598C 000328CC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80035990 000328D0 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 80035994 000328D4 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
||||
/* 80035998 000328D8 A0 84 01 C2 */ lhz r4, 0x1c2(r4)
|
||||
/* 8003599C 000328DC 4B FF EF F1 */ bl onEventBit__11dSv_event_cFUs
|
||||
lbl_800359A0:
|
||||
/* 800359A0 000328E0 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
/* 800359A4 000328E4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 800359A8 000328E8 40 82 00 28 */ bne lbl_800359D0
|
||||
/* 800359AC 000328EC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800359B0 000328F0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800359B4 000328F4 38 63 00 9C */ addi r3, r3, 0x9c
|
||||
/* 800359B8 000328F8 38 80 00 01 */ li r4, 1
|
||||
/* 800359BC 000328FC 38 A0 00 FF */ li r5, 0xff
|
||||
/* 800359C0 00032900 4B FF D5 F9 */ bl setItem__17dSv_player_item_cFiUc
|
||||
/* 800359C4 00032904 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800359C8 00032908 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800359CC 0003290C B3 E3 00 08 */ sth r31, 8(r3)
|
||||
lbl_800359D0:
|
||||
/* 800359D0 00032910 3C 60 80 38 */ lis r3, lbl_80379234@ha
|
||||
/* 800359D4 00032914 38 63 92 34 */ addi r3, r3, lbl_80379234@l
|
||||
/* 800359D8 00032918 38 63 00 38 */ addi r3, r3, 0x38
|
||||
/* 800359DC 0003291C 38 80 09 58 */ li r4, 0x958
|
||||
/* 800359E0 00032920 4C C6 31 82 */ crclr 6
|
||||
/* 800359E4 00032924 48 33 0E 99 */ bl func_8036687C
|
||||
/* 800359E8 00032928 38 60 00 00 */ li r3, 0
|
||||
/* 800359EC 0003292C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800359F0 00032930 48 32 C8 1D */ bl func_8036220C
|
||||
/* 800359F4 00032934 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800359F8 00032938 7C 08 03 A6 */ mtlr r0
|
||||
/* 800359FC 0003293C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80035A00 00032940 4E 80 00 20 */ blr
|
||||
|
||||
.global dSv_info_c_NS_card_to_memory
|
||||
dSv_info_c_NS_card_to_memory:
|
||||
/* 80035A04 00032944 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035A08 00032948 7C 08 02 A6 */ mflr r0
|
||||
/* 80035A0C 0003294C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80035A10 00032950 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80035A14 00032954 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035A18 00032958 1C 05 0A 94 */ mulli r0, r5, 0xa94
|
||||
/* 80035A1C 0003295C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80035A20 00032960 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035A24 00032964 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035A28 00032968 38 A0 09 58 */ li r5, 0x958
|
||||
/* 80035A2C 0003296C 4B FC DB 15 */ bl func_80003540
|
||||
/* 80035A30 00032970 48 30 AB 61 */ bl OSGetSoundMode
|
||||
/* 80035A34 00032974 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80035A38 00032978 40 82 00 28 */ bne lbl_80035A60
|
||||
/* 80035A3C 0003297C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035A40 00032980 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035A44 00032984 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 80035A48 00032988 38 80 00 00 */ li r4, 0
|
||||
/* 80035A4C 0003298C 4B FF EC 41 */ bl setSound__19dSv_player_config_cFUc
|
||||
/* 80035A50 00032990 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80035A54 00032994 38 80 00 00 */ li r4, 0
|
||||
/* 80035A58 00032998 48 29 7E 31 */ bl Z2AudioMgr_NS_setOutputMode
|
||||
/* 80035A5C 0003299C 48 00 00 4C */ b lbl_80035AA8
|
||||
lbl_80035A60:
|
||||
/* 80035A60 000329A0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035A64 000329A4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035A68 000329A8 3B E3 01 E0 */ addi r31, r3, 0x1e0
|
||||
/* 80035A6C 000329AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80035A70 000329B0 4B FF EC 15 */ bl getSound__19dSv_player_config_cFv
|
||||
/* 80035A74 000329B4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035A78 000329B8 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80035A7C 000329BC 40 82 00 14 */ bne lbl_80035A90
|
||||
/* 80035A80 000329C0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80035A84 000329C4 38 80 00 02 */ li r4, 2
|
||||
/* 80035A88 000329C8 48 29 7E 01 */ bl Z2AudioMgr_NS_setOutputMode
|
||||
/* 80035A8C 000329CC 48 00 00 1C */ b lbl_80035AA8
|
||||
lbl_80035A90:
|
||||
/* 80035A90 000329D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80035A94 000329D4 38 80 00 01 */ li r4, 1
|
||||
/* 80035A98 000329D8 4B FF EB F5 */ bl setSound__19dSv_player_config_cFUc
|
||||
/* 80035A9C 000329DC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80035AA0 000329E0 38 80 00 01 */ li r4, 1
|
||||
/* 80035AA4 000329E4 48 29 7D E5 */ bl Z2AudioMgr_NS_setOutputMode
|
||||
lbl_80035AA8:
|
||||
/* 80035AA8 000329E8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035AAC 000329EC 3B E3 61 C0 */ addi r31, r3, lbl_804061C0@l
|
||||
/* 80035AB0 000329F0 A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 80035AB4 000329F4 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 80035AB8 000329F8 40 80 00 0C */ bge lbl_80035AC4
|
||||
/* 80035ABC 000329FC 38 00 00 0C */ li r0, 0xc
|
||||
/* 80035AC0 00032A00 B0 1F 00 02 */ sth r0, 2(r31)
|
||||
lbl_80035AC4:
|
||||
/* 80035AC4 00032A04 38 60 00 06 */ li r3, 6
|
||||
/* 80035AC8 00032A08 38 80 00 00 */ li r4, 0
|
||||
/* 80035ACC 00032A0C 4B FF 95 75 */ bl dComIfGs_setKeyNum
|
||||
/* 80035AD0 00032A10 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035AD4 00032A14 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035AD8 00032A18 3B C3 00 9C */ addi r30, r3, 0x9c
|
||||
/* 80035ADC 00032A1C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035AE0 00032A20 38 80 00 09 */ li r4, 9
|
||||
/* 80035AE4 00032A24 38 A0 00 01 */ li r5, 1
|
||||
/* 80035AE8 00032A28 4B FF D5 49 */ bl getItem__17dSv_player_item_cCFib
|
||||
/* 80035AEC 00032A2C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035AF0 00032A30 28 00 00 47 */ cmplwi r0, 0x47
|
||||
/* 80035AF4 00032A34 40 82 00 24 */ bne lbl_80035B18
|
||||
/* 80035AF8 00032A38 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035AFC 00032A3C 38 80 00 0A */ li r4, 0xa
|
||||
/* 80035B00 00032A40 38 A0 00 47 */ li r5, 0x47
|
||||
/* 80035B04 00032A44 4B FF D4 B5 */ bl setItem__17dSv_player_item_cFiUc
|
||||
/* 80035B08 00032A48 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B0C 00032A4C 38 80 00 09 */ li r4, 9
|
||||
/* 80035B10 00032A50 38 A0 00 FF */ li r5, 0xff
|
||||
/* 80035B14 00032A54 4B FF D4 A5 */ bl setItem__17dSv_player_item_cFiUc
|
||||
lbl_80035B18:
|
||||
/* 80035B18 00032A58 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B1C 00032A5C 38 80 00 09 */ li r4, 9
|
||||
/* 80035B20 00032A60 38 A0 00 01 */ li r5, 1
|
||||
/* 80035B24 00032A64 4B FF D5 0D */ bl getItem__17dSv_player_item_cCFib
|
||||
/* 80035B28 00032A68 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035B2C 00032A6C 28 00 00 44 */ cmplwi r0, 0x44
|
||||
/* 80035B30 00032A70 40 82 00 30 */ bne lbl_80035B60
|
||||
/* 80035B34 00032A74 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B38 00032A78 38 80 00 0A */ li r4, 0xa
|
||||
/* 80035B3C 00032A7C 38 A0 00 01 */ li r5, 1
|
||||
/* 80035B40 00032A80 4B FF D4 F1 */ bl getItem__17dSv_player_item_cCFib
|
||||
/* 80035B44 00032A84 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035B48 00032A88 28 00 00 47 */ cmplwi r0, 0x47
|
||||
/* 80035B4C 00032A8C 40 82 00 14 */ bne lbl_80035B60
|
||||
/* 80035B50 00032A90 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B54 00032A94 38 80 00 09 */ li r4, 9
|
||||
/* 80035B58 00032A98 38 A0 00 FF */ li r5, 0xff
|
||||
/* 80035B5C 00032A9C 4B FF D4 5D */ bl setItem__17dSv_player_item_cFiUc
|
||||
lbl_80035B60:
|
||||
/* 80035B60 00032AA0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B64 00032AA4 4B FF D7 95 */ bl setLineUpItem__17dSv_player_item_cFv
|
||||
/* 80035B68 00032AA8 38 7F 01 E0 */ addi r3, r31, 0x1e0
|
||||
/* 80035B6C 00032AAC 4B FF EB 29 */ bl getVibration__19dSv_player_config_cFv
|
||||
/* 80035B70 00032AB0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80035B74 00032AB4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035B78 00032AB8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035B7C 00032ABC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80035B80 00032AC0 4B FF 58 29 */ bl dComIfG_play_c_NS_setNowVibration
|
||||
/* 80035B84 00032AC4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035B88 00032AC8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035B8C 00032ACC 38 83 00 58 */ addi r4, r3, 0x58
|
||||
/* 80035B90 00032AD0 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||
/* 80035B94 00032AD4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||
/* 80035B98 00032AD8 48 1E 86 F9 */ bl dMeter2Info_c_NS_setSaveStageName
|
||||
/* 80035B9C 00032ADC 3C 60 80 38 */ lis r3, lbl_80379234@ha
|
||||
/* 80035BA0 00032AE0 38 63 92 34 */ addi r3, r3, lbl_80379234@l
|
||||
/* 80035BA4 00032AE4 38 63 00 46 */ addi r3, r3, 0x46
|
||||
/* 80035BA8 00032AE8 38 80 09 58 */ li r4, 0x958
|
||||
/* 80035BAC 00032AEC 4C C6 31 82 */ crclr 6
|
||||
/* 80035BB0 00032AF0 48 33 0C CD */ bl func_8036687C
|
||||
/* 80035BB4 00032AF4 38 60 00 00 */ li r3, 0
|
||||
/* 80035BB8 00032AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035BBC 00032AFC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035BC0 00032B00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035BC4 00032B04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80035BC8 00032B08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035BCC 00032B0C 4E 80 00 20 */ blr
|
||||
|
||||
.global init__10dSv_info_cFvdata_to_card
|
||||
init__10dSv_info_cFvdata_to_card:
|
||||
/* 80035BD0 00032B10 94 21 F6 90 */ stwu r1, -0x970(r1)
|
||||
|
|
@ -668,18 +11,14 @@ init__10dSv_info_cFvdata_to_card:
|
|||
/* 80035BE0 00032B20 1C 05 0A 94 */ mulli r0, r5, 0xa94
|
||||
/* 80035BE4 00032B24 7F E4 02 14 */ add r31, r4, r0
|
||||
/* 80035BE8 00032B28 38 61 01 F8 */ addi r3, r1, 0x1f8
|
||||
.global dSv_memory_c
|
||||
/* 80035BEC 00032B2C 3C 80 80 03 */ lis r4, dSv_memory_c@ha
|
||||
.global dSv_memory_c
|
||||
/* 80035BF0 00032B30 38 84 0D B0 */ addi r4, r4, dSv_memory_c@l
|
||||
/* 80035BF4 00032B34 38 A0 00 00 */ li r5, 0
|
||||
/* 80035BF8 00032B38 38 C0 00 20 */ li r6, 0x20
|
||||
/* 80035BFC 00032B3C 38 E0 00 20 */ li r7, 0x20
|
||||
/* 80035C00 00032B40 48 32 C1 61 */ bl func_80361D60
|
||||
/* 80035C04 00032B44 38 61 05 F8 */ addi r3, r1, 0x5f8
|
||||
.global dSv_memory2_c
|
||||
/* 80035C08 00032B48 3C 80 80 03 */ lis r4, dSv_memory2_c@ha
|
||||
.global dSv_memory2_c
|
||||
/* 80035C0C 00032B4C 38 84 0D 80 */ addi r4, r4, dSv_memory2_c@l
|
||||
/* 80035C10 00032B50 38 A0 00 00 */ li r5, 0
|
||||
/* 80035C14 00032B54 38 C0 00 08 */ li r6, 8
|
||||
|
|
|
|||
|
|
@ -1923,7 +1923,7 @@ lbl_8002589C:
|
|||
/* 800258A0 000227E0 A0 9E 00 1E */ lhz r4, 0x1e(r30)
|
||||
/* 800258A4 000227E4 88 BB 00 04 */ lbz r5, 4(r27)
|
||||
/* 800258A8 000227E8 7C A5 07 74 */ extsb r5, r5
|
||||
/* 800258AC 000227EC 48 00 FE 79 */ bl dSv_info_c_NS_isActor
|
||||
/* 800258AC 000227EC 48 00 FE 79 */ bl isActor__10dSv_info_cCFii
|
||||
/* 800258B0 000227F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800258B4 000227F4 40 82 00 74 */ bne lbl_80025928
|
||||
/* 800258B8 000227F8 88 7B 00 04 */ lbz r3, 4(r27)
|
||||
|
|
@ -2047,7 +2047,7 @@ lbl_80025A68:
|
|||
/* 80025A6C 000229AC A0 9E 00 1E */ lhz r4, 0x1e(r30)
|
||||
/* 80025A70 000229B0 88 BB 00 04 */ lbz r5, 4(r27)
|
||||
/* 80025A74 000229B4 7C A5 07 74 */ extsb r5, r5
|
||||
/* 80025A78 000229B8 48 00 FC AD */ bl dSv_info_c_NS_isActor
|
||||
/* 80025A78 000229B8 48 00 FC AD */ bl isActor__10dSv_info_cCFii
|
||||
/* 80025A7C 000229BC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80025A80 000229C0 40 82 00 74 */ bne lbl_80025AF4
|
||||
/* 80025A84 000229C4 88 7B 00 04 */ lbz r3, 4(r27)
|
||||
|
|
@ -2109,7 +2109,7 @@ lbl_80025B54:
|
|||
/* 80025B58 00022A98 A0 9E 00 1E */ lhz r4, 0x1e(r30)
|
||||
/* 80025B5C 00022A9C 88 BB 00 04 */ lbz r5, 4(r27)
|
||||
/* 80025B60 00022AA0 7C A5 07 74 */ extsb r5, r5
|
||||
/* 80025B64 00022AA4 48 00 FB C1 */ bl dSv_info_c_NS_isActor
|
||||
/* 80025B64 00022AA4 48 00 FB C1 */ bl isActor__10dSv_info_cCFii
|
||||
/* 80025B68 00022AA8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80025B6C 00022AAC 40 82 00 60 */ bne lbl_80025BCC
|
||||
/* 80025B70 00022AB0 4B FF 3F 39 */ bl fopAcM_CreateAppend
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@ lbl_8009BE88:
|
|||
/* 8009BE90 00098DD0 7C 80 D2 14 */ add r4, r0, r26
|
||||
/* 8009BE94 00098DD4 88 BD 00 01 */ lbz r5, 1(r29)
|
||||
/* 8009BE98 00098DD8 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8009BE9C 00098DDC 4B F9 94 C5 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8009BE9C 00098DDC 4B F9 94 C5 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8009BEA0 00098DE0 20 03 00 00 */ subfic r0, r3, 0
|
||||
/* 8009BEA4 00098DE4 7C 60 01 10 */ subfe r3, r0, r0
|
||||
/* 8009BEA8 00098DE8 7F C0 D0 30 */ slw r0, r30, r26
|
||||
|
|
@ -373,7 +373,7 @@ lbl_8009C0F0:
|
|||
/* 8009C0F8 00099038 88 9D 00 10 */ lbz r4, 0x10(r29)
|
||||
/* 8009C0FC 0009903C 88 BD 00 01 */ lbz r5, 1(r29)
|
||||
/* 8009C100 00099040 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8009C104 00099044 4B F9 92 5D */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8009C104 00099044 4B F9 92 5D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8009C108 00099048 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009C10C 0009904C 41 82 00 1C */ beq lbl_8009C128
|
||||
/* 8009C110 00099050 80 9F 00 08 */ lwz r4, 8(r31)
|
||||
|
|
@ -514,7 +514,7 @@ lbl_8009C2A0:
|
|||
/* 8009C2F8 00099238 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8009C2FC 0009923C 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 8009C300 00099240 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8009C304 00099244 4B F9 90 5D */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8009C304 00099244 4B F9 90 5D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8009C308 00099248 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009C30C 0009924C 41 82 00 38 */ beq lbl_8009C344
|
||||
lbl_8009C310:
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ dEvent_exception_c_NS_setStartDemo:
|
|||
/* 80046434 00043374 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80046438 00043378 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8004643C 0004337C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80046440 00043380 4B FE EF 21 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 80046440 00043380 4B FE EF 21 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80046444 00043384 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80046448 00043388 41 82 00 0C */ beq lbl_80046454
|
||||
/* 8004644C 0004338C 38 60 00 FF */ li r3, 0xff
|
||||
|
|
|
|||
|
|
@ -3547,7 +3547,7 @@ dFile_select_c_NS_menuSelectStart:
|
|||
/* 80186944 00183884 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80186948 00183888 38 9F 03 B8 */ addi r4, r31, 0x3b8
|
||||
/* 8018694C 0018388C 88 BF 02 65 */ lbz r5, 0x265(r31)
|
||||
/* 80186950 00183890 4B EA F0 B5 */ bl dSv_info_c_NS_card_to_memory
|
||||
/* 80186950 00183890 4B EA F0 B5 */ bl card_to_memory__10dSv_info_cFPci
|
||||
/* 80186954 00183894 38 00 00 01 */ li r0, 1
|
||||
/* 80186958 00183898 98 1F 02 70 */ stb r0, 0x270(r31)
|
||||
/* 8018695C 0018389C 38 00 00 2E */ li r0, 0x2e
|
||||
|
|
@ -12483,7 +12483,7 @@ lbl_8018ED68:
|
|||
/* 8018EDBC 0018BCFC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8018EDC0 0018BD00 38 9F 03 B8 */ addi r4, r31, 0x3b8
|
||||
/* 8018EDC4 0018BD04 38 A0 00 00 */ li r5, 0
|
||||
/* 8018EDC8 0018BD08 4B EA 6C 3D */ bl dSv_info_c_NS_card_to_memory
|
||||
/* 8018EDC8 0018BD08 4B EA 6C 3D */ bl card_to_memory__10dSv_info_cFPci
|
||||
/* 8018EDCC 0018BD0C 38 80 00 01 */ li r4, 1
|
||||
/* 8018EDD0 0018BD10 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 8018EDD4 0018BD14 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
|
|
|
|||
|
|
@ -247,7 +247,7 @@ lbl_8003EFAC:
|
|||
/* 8003EFD8 0003BF18 41 82 00 18 */ beq lbl_8003EFF0
|
||||
/* 8003EFDC 0003BF1C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 8003EFE0 0003BF20 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8003EFE4 0003BF24 4B FF 63 7D */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8003EFE4 0003BF24 4B FF 63 7D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8003EFE8 0003BF28 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003EFEC 0003BF2C 40 82 00 24 */ bne lbl_8003F010
|
||||
lbl_8003EFF0:
|
||||
|
|
@ -1270,7 +1270,7 @@ lbl_8003FDC0:
|
|||
/* 8003FDD0 0003CD10 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8003FDD4 0003CD14 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8003FDD8 0003CD18 80 A6 00 24 */ lwz r5, 0x24(r6)
|
||||
/* 8003FDDC 0003CD1C 4B FF 55 85 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8003FDDC 0003CD1C 4B FF 55 85 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8003FDE0 0003CD20 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8003FDE4 0003CD24 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 8003FDE8 0003CD28 48 00 00 20 */ b lbl_8003FE08
|
||||
|
|
@ -1279,7 +1279,7 @@ lbl_8003FDEC:
|
|||
/* 8003FDF0 0003CD30 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8003FDF4 0003CD34 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8003FDF8 0003CD38 80 A6 00 24 */ lwz r5, 0x24(r6)
|
||||
/* 8003FDFC 0003CD3C 4B FF 55 65 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8003FDFC 0003CD3C 4B FF 55 65 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8003FE00 0003CD40 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8003FE04 0003CD44 7C 60 19 10 */ subfe r3, r0, r3
|
||||
lbl_8003FE08:
|
||||
|
|
|
|||
|
|
@ -1204,7 +1204,7 @@ lbl_8003E768:
|
|||
/* 8003E7C4 0003B704 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 8003E7C8 0003B708 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8003E7CC 0003B70C 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8003E7D0 0003B710 4B FF 6B 91 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8003E7D0 0003B710 4B FF 6B 91 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8003E7D4 0003B714 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003E7D8 0003B718 41 82 00 08 */ beq lbl_8003E7E0
|
||||
/* 8003E7DC 0003B71C 3B 60 00 01 */ li r27, 1
|
||||
|
|
@ -1316,7 +1316,7 @@ lbl_8003E938:
|
|||
/* 8003E95C 0003B89C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 8003E960 0003B8A0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8003E964 0003B8A4 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8003E968 0003B8A8 4B FF 69 F9 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8003E968 0003B8A8 4B FF 69 F9 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8003E96C 0003B8AC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003E970 0003B8B0 41 82 00 08 */ beq lbl_8003E978
|
||||
/* 8003E974 0003B8B4 3B 60 00 01 */ li r27, 1
|
||||
|
|
@ -1363,7 +1363,7 @@ lbl_8003E9E8:
|
|||
/* 8003EA04 0003B944 80 9B 00 2C */ lwz r4, 0x2c(r27)
|
||||
/* 8003EA08 0003B948 88 84 00 10 */ lbz r4, 0x10(r4)
|
||||
/* 8003EA0C 0003B94C 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8003EA10 0003B950 4B FF 69 51 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8003EA10 0003B950 4B FF 69 51 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8003EA14 0003B954 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8003EA18 0003B958 7F 80 19 10 */ subfe r28, r0, r3
|
||||
/* 8003EA1C 0003B95C 48 00 00 D8 */ b lbl_8003EAF4
|
||||
|
|
@ -1401,7 +1401,7 @@ lbl_8003EA20:
|
|||
/* 8003EA98 0003B9D8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 8003EA9C 0003B9DC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8003EAA0 0003B9E0 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8003EAA4 0003B9E4 4B FF 68 BD */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8003EAA4 0003B9E4 4B FF 68 BD */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 8003EAA8 0003B9E8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003EAAC 0003B9EC 41 82 00 08 */ beq lbl_8003EAB4
|
||||
/* 8003EAB0 0003B9F0 3B 60 00 01 */ li r27, 1
|
||||
|
|
|
|||
|
|
@ -5274,7 +5274,7 @@ lbl_801BCCAC:
|
|||
/* 801BCCE4 001B9C24 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 801BCCE8 001B9C28 88 A1 00 08 */ lbz r5, 8(r1)
|
||||
/* 801BCCEC 001B9C2C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 801BCCF0 001B9C30 4B E7 86 71 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 801BCCF0 001B9C30 4B E7 86 71 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 801BCCF4 001B9C34 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801BCCF8 001B9C38 41 82 00 30 */ beq lbl_801BCD28
|
||||
lbl_801BCCFC:
|
||||
|
|
|
|||
|
|
@ -3442,7 +3442,7 @@ dMenu_save_c_NS_dataWrite:
|
|||
/* 801F2888 001EF7C8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 801F288C 001EF7CC 38 9D 01 D0 */ addi r4, r29, 0x1d0
|
||||
/* 801F2890 001EF7D0 88 BD 00 54 */ lbz r5, 0x54(r29)
|
||||
/* 801F2894 001EF7D4 4B E4 2F 05 */ bl dSv_info_c_NS_memory_to_card
|
||||
/* 801F2894 001EF7D4 4B E4 2F 05 */ bl memory_to_card__10dSv_info_cFPci
|
||||
/* 801F2898 001EF7D8 38 7D 01 D0 */ addi r3, r29, 0x1d0
|
||||
/* 801F289C 001EF7DC 88 9D 00 54 */ lbz r4, 0x54(r29)
|
||||
/* 801F28A0 001EF7E0 4B E2 54 99 */ bl mDoMemCdRWm_SetCheckSumGameData
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ lbl_801C098C:
|
|||
/* 801C09A0 001BD8E0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 801C09A4 001BD8E4 88 BD 00 01 */ lbz r5, 1(r29)
|
||||
/* 801C09A8 001BD8E8 7C A5 07 74 */ extsb r5, r5
|
||||
/* 801C09AC 001BD8EC 4B E7 49 B5 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 801C09AC 001BD8EC 4B E7 49 B5 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 801C09B0 001BD8F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801C09B4 001BD8F4 41 82 01 70 */ beq lbl_801C0B24
|
||||
lbl_801C09B8:
|
||||
|
|
@ -112,7 +112,7 @@ lbl_801C09B8:
|
|||
/* 801C09E4 001BD924 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 801C09E8 001BD928 88 BD 00 01 */ lbz r5, 1(r29)
|
||||
/* 801C09EC 001BD92C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 801C09F0 001BD930 4B E7 49 71 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 801C09F0 001BD930 4B E7 49 71 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 801C09F4 001BD934 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801C09F8 001BD938 41 82 01 2C */ beq lbl_801C0B24
|
||||
lbl_801C09FC:
|
||||
|
|
|
|||
|
|
@ -198,7 +198,7 @@ lbl_801CE2EC:
|
|||
/* 801CE320 001CB260 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 801CE324 001CB264 88 9F 00 00 */ lbz r4, 0(r31)
|
||||
/* 801CE328 001CB268 80 BE 00 9C */ lwz r5, 0x9c(r30)
|
||||
/* 801CE32C 001CB26C 4B E6 70 35 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 801CE32C 001CB26C 4B E6 70 35 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 801CE330 001CB270 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 801CE334 001CB274 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 801CE338 001CB278 48 00 00 70 */ b lbl_801CE3A8
|
||||
|
|
@ -207,7 +207,7 @@ lbl_801CE33C:
|
|||
/* 801CE340 001CB280 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 801CE344 001CB284 88 9F 00 00 */ lbz r4, 0(r31)
|
||||
/* 801CE348 001CB288 80 BE 00 9C */ lwz r5, 0x9c(r30)
|
||||
/* 801CE34C 001CB28C 4B E6 70 15 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 801CE34C 001CB28C 4B E6 70 15 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 801CE350 001CB290 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 801CE354 001CB294 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 801CE358 001CB298 48 00 00 50 */ b lbl_801CE3A8
|
||||
|
|
|
|||
|
|
@ -3700,7 +3700,7 @@ fopAcM_setCarryNow:
|
|||
/* 8001CB7C 00019ABC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8001CB80 00019AC0 88 1F 04 BA */ lbz r0, 0x4ba(r31)
|
||||
/* 8001CB84 00019AC4 7C 05 07 74 */ extsb r5, r0
|
||||
/* 8001CB88 00019AC8 48 01 8A BD */ bl dSv_info_c_NS_onActor
|
||||
/* 8001CB88 00019AC8 48 01 8A BD */ bl onActor__10dSv_info_cFii
|
||||
lbl_8001CB8C:
|
||||
/* 8001CB8C 00019ACC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8001CB90 00019AD0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
|
|
|
|||
|
|
@ -540,7 +540,7 @@ lbl_80019310:
|
|||
/* 80019334 00016274 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80019338 00016278 88 BF 04 BA */ lbz r5, 0x4ba(r31)
|
||||
/* 8001933C 0001627C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 80019340 00016280 48 01 C0 21 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 80019340 00016280 48 01 C0 21 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80019344 00016284 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80019348 00016288 41 82 00 54 */ beq lbl_8001939C
|
||||
/* 8001934C 0001628C 88 1E 00 2C */ lbz r0, 0x2c(r30)
|
||||
|
|
@ -556,7 +556,7 @@ lbl_80019360:
|
|||
/* 80019370 000162B0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80019374 000162B4 88 BF 04 BA */ lbz r5, 0x4ba(r31)
|
||||
/* 80019378 000162B8 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8001937C 000162BC 48 01 BF E5 */ bl dSv_info_c_NS_isSwitch
|
||||
/* 8001937C 000162BC 48 01 BF E5 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80019380 000162C0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80019384 000162C4 40 82 00 18 */ bne lbl_8001939C
|
||||
/* 80019388 000162C8 88 1E 00 2C */ lbz r0, 0x2c(r30)
|
||||
|
|
|
|||
|
|
@ -479,6 +479,9 @@ class dSv_memory_c {
|
|||
public:
|
||||
dSv_memory_c(void); // the assembly for this is in d_com_inf_game.s
|
||||
void init(void);
|
||||
inline dSv_memBit_c& getTempFlags() {
|
||||
return temp_flags;
|
||||
}
|
||||
|
||||
private:
|
||||
dSv_memBit_c temp_flags;
|
||||
|
|
@ -557,9 +560,20 @@ class dSv_zone_c {
|
|||
public:
|
||||
dSv_zone_c(void); // the assembly for this is in d_com_inf_game.s
|
||||
void init(int);
|
||||
inline dSv_zoneBit_c& getZoneBit() {
|
||||
return zone_bit;
|
||||
}
|
||||
|
||||
inline s8& getUnk0() {
|
||||
return unk0;
|
||||
}
|
||||
|
||||
inline dSv_zoneActor_c& getZoneActor() {
|
||||
return zone_actor;
|
||||
}
|
||||
|
||||
private:
|
||||
u8 unk0;
|
||||
s8 unk0;
|
||||
u8 unk1;
|
||||
dSv_zoneBit_c zone_bit;
|
||||
dSv_zoneActor_c zone_actor;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,110 @@
|
|||
/* 80035360 000322A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035364 000322A4 7C 08 02 A6 */ mflr r0
|
||||
/* 80035368 000322A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003536C 000322AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80035370 000322B0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035374 000322B4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80035378 000322B8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8003537C 000322BC 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 80035380 000322C0 41 82 00 0C */ beq lbl_8003538C
|
||||
/* 80035384 000322C4 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 80035388 000322C8 40 82 00 0C */ bne lbl_80035394
|
||||
lbl_8003538C:
|
||||
/* 8003538C 000322CC 38 60 00 00 */ li r3, 0
|
||||
/* 80035390 000322D0 48 00 00 84 */ b lbl_80035414
|
||||
lbl_80035394:
|
||||
/* 80035394 000322D4 2C 1F 00 80 */ cmpwi r31, 0x80
|
||||
/* 80035398 000322D8 40 80 00 10 */ bge lbl_800353A8
|
||||
/* 8003539C 000322DC 38 7E 09 58 */ addi r3, r30, 0x958
|
||||
/* 800353A0 000322E0 4B FF F4 C1 */ bl isSwitch__12dSv_memBit_cCFi
|
||||
/* 800353A4 000322E4 48 00 00 70 */ b lbl_80035414
|
||||
lbl_800353A8:
|
||||
/* 800353A8 000322E8 2C 1F 00 C0 */ cmpwi r31, 0xc0
|
||||
/* 800353AC 000322EC 40 80 00 14 */ bge lbl_800353C0
|
||||
/* 800353B0 000322F0 38 7E 09 78 */ addi r3, r30, 0x978
|
||||
/* 800353B4 000322F4 38 9F FF 80 */ addi r4, r31, -128
|
||||
/* 800353B8 000322F8 4B FF F8 31 */ bl isSwitch__12dSv_danBit_cCFi
|
||||
/* 800353BC 000322FC 48 00 00 58 */ b lbl_80035414
|
||||
lbl_800353C0:
|
||||
/* 800353C0 00032300 7C A3 2B 78 */ mr r3, r5
|
||||
/* 800353C4 00032304 4B FF 85 ED */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 800353C8 00032308 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800353CC 0003230C 41 80 00 0C */ blt lbl_800353D8
|
||||
/* 800353D0 00032310 2C 03 00 20 */ cmpwi r3, 0x20
|
||||
/* 800353D4 00032314 41 80 00 0C */ blt lbl_800353E0
|
||||
lbl_800353D8:
|
||||
/* 800353D8 00032318 38 60 00 00 */ li r3, 0
|
||||
/* 800353DC 0003231C 48 00 00 38 */ b lbl_80035414
|
||||
lbl_800353E0:
|
||||
/* 800353E0 00032320 2C 1F 00 E0 */ cmpwi r31, 0xe0
|
||||
/* 800353E4 00032324 40 80 00 1C */ bge lbl_80035400
|
||||
/* 800353E8 00032328 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 800353EC 0003232C 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 800353F0 00032330 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 800353F4 00032334 38 9F FF 40 */ addi r4, r31, -192
|
||||
/* 800353F8 00032338 4B FF F9 59 */ bl isSwitch__13dSv_zoneBit_cCFi
|
||||
/* 800353FC 0003233C 48 00 00 18 */ b lbl_80035414
|
||||
lbl_80035400:
|
||||
/* 80035400 00032340 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035404 00032344 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 80035408 00032348 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 8003540C 0003234C 38 9F FF 20 */ addi r4, r31, -224
|
||||
/* 80035410 00032350 4B FF F9 D1 */ bl isOneSwitch__13dSv_zoneBit_cCFi
|
||||
lbl_80035414:
|
||||
/* 80035414 00032354 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035418 00032358 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8003541C 0003235C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035420 00032360 7C 08 03 A6 */ mtlr r0
|
||||
/* 80035424 00032364 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035428 00032368 4E 80 00 20 */ blr
|
||||
/* 8003542C 0003236C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035430 00032370 7C 08 02 A6 */ mflr r0
|
||||
/* 80035434 00032374 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80035438 00032378 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003543C 0003237C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035440 00032380 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80035444 00032384 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80035448 00032388 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 8003544C 0003238C 41 82 00 0C */ beq lbl_80035458
|
||||
/* 80035450 00032390 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 80035454 00032394 40 82 00 0C */ bne lbl_80035460
|
||||
lbl_80035458:
|
||||
/* 80035458 00032398 38 60 00 00 */ li r3, 0
|
||||
/* 8003545C 0003239C 48 00 00 6C */ b lbl_800354C8
|
||||
lbl_80035460:
|
||||
/* 80035460 000323A0 2C 1F 00 80 */ cmpwi r31, 0x80
|
||||
/* 80035464 000323A4 40 80 00 10 */ bge lbl_80035474
|
||||
/* 80035468 000323A8 38 7E 09 58 */ addi r3, r30, 0x958
|
||||
/* 8003546C 000323AC 4B FF F4 21 */ bl revSwitch__12dSv_memBit_cFi
|
||||
/* 80035470 000323B0 48 00 00 58 */ b lbl_800354C8
|
||||
lbl_80035474:
|
||||
/* 80035474 000323B4 2C 1F 00 C0 */ cmpwi r31, 0xc0
|
||||
/* 80035478 000323B8 40 80 00 14 */ bge lbl_8003548C
|
||||
/* 8003547C 000323BC 38 7E 09 78 */ addi r3, r30, 0x978
|
||||
/* 80035480 000323C0 38 9F FF 80 */ addi r4, r31, -128
|
||||
/* 80035484 000323C4 4B FF F7 91 */ bl revSwitch__12dSv_danBit_cFi
|
||||
/* 80035488 000323C8 48 00 00 40 */ b lbl_800354C8
|
||||
lbl_8003548C:
|
||||
/* 8003548C 000323CC 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80035490 000323D0 4B FF 85 21 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 80035494 000323D4 2C 1F 00 E0 */ cmpwi r31, 0xe0
|
||||
/* 80035498 000323D8 40 80 00 1C */ bge lbl_800354B4
|
||||
/* 8003549C 000323DC 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 800354A0 000323E0 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 800354A4 000323E4 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 800354A8 000323E8 38 9F FF 40 */ addi r4, r31, -192
|
||||
/* 800354AC 000323EC 4B FF F8 CD */ bl revSwitch__13dSv_zoneBit_cFi
|
||||
/* 800354B0 000323F0 48 00 00 18 */ b lbl_800354C8
|
||||
lbl_800354B4:
|
||||
/* 800354B4 000323F4 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 800354B8 000323F8 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 800354BC 000323FC 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 800354C0 00032400 38 9F FF 20 */ addi r4, r31, -224
|
||||
/* 800354C4 00032404 4B FF F9 39 */ bl revOneSwitch__13dSv_zoneBit_cFi
|
||||
lbl_800354C8:
|
||||
/* 800354C8 00032408 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800354CC 0003240C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800354D0 00032410 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800354D4 00032414 7C 08 03 A6 */ mtlr r0
|
||||
/* 800354D8 00032418 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800354DC 0003241C 4E 80 00 20 */ blr
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
/* 80035590 000324D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035594 000324D4 7C 08 02 A6 */ mflr r0
|
||||
/* 80035598 000324D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003559C 000324DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800355A0 000324E0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800355A4 000324E4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800355A8 000324E8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800355AC 000324EC 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 800355B0 000324F0 41 82 00 0C */ beq lbl_800355BC
|
||||
/* 800355B4 000324F4 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 800355B8 000324F8 40 82 00 0C */ bne lbl_800355C4
|
||||
lbl_800355BC:
|
||||
/* 800355BC 000324FC 38 60 00 00 */ li r3, 0
|
||||
/* 800355C0 00032500 48 00 00 6C */ b lbl_8003562C
|
||||
lbl_800355C4:
|
||||
/* 800355C4 00032504 2C 1F 00 80 */ cmpwi r31, 0x80
|
||||
/* 800355C8 00032508 40 80 00 10 */ bge lbl_800355D8
|
||||
/* 800355CC 0003250C 38 7E 09 78 */ addi r3, r30, 0x978
|
||||
/* 800355D0 00032510 4B FF F6 A5 */ bl isItem__12dSv_danBit_cCFi
|
||||
/* 800355D4 00032514 48 00 00 58 */ b lbl_8003562C
|
||||
lbl_800355D8:
|
||||
/* 800355D8 00032518 2C 1F 00 A0 */ cmpwi r31, 0xa0
|
||||
/* 800355DC 0003251C 40 80 00 14 */ bge lbl_800355F0
|
||||
/* 800355E0 00032520 38 7E 09 58 */ addi r3, r30, 0x958
|
||||
/* 800355E4 00032524 38 9F FF 80 */ addi r4, r31, -128
|
||||
/* 800355E8 00032528 4B FF F3 05 */ bl isItem__12dSv_memBit_cCFi
|
||||
/* 800355EC 0003252C 48 00 00 40 */ b lbl_8003562C
|
||||
lbl_800355F0:
|
||||
/* 800355F0 00032530 7C A3 2B 78 */ mr r3, r5
|
||||
/* 800355F4 00032534 4B FF 83 BD */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 800355F8 00032538 2C 1F 00 C0 */ cmpwi r31, 0xc0
|
||||
/* 800355FC 0003253C 40 80 00 1C */ bge lbl_80035618
|
||||
/* 80035600 00032540 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035604 00032544 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 80035608 00032548 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 8003560C 0003254C 38 9F FF 60 */ addi r4, r31, -160
|
||||
/* 80035610 00032550 4B FF F8 41 */ bl isItem__13dSv_zoneBit_cCFi
|
||||
/* 80035614 00032554 48 00 00 18 */ b lbl_8003562C
|
||||
lbl_80035618:
|
||||
/* 80035618 00032558 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 8003561C 0003255C 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 80035620 00032560 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035624 00032564 38 9F FF 40 */ addi r4, r31, -192
|
||||
/* 80035628 00032568 4B FF F8 71 */ bl isOneItem__13dSv_zoneBit_cCFi
|
||||
lbl_8003562C:
|
||||
/* 8003562C 0003256C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035630 00032570 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035634 00032574 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035638 00032578 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003563C 0003257C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035640 00032580 4E 80 00 20 */ blr
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
/* 800356B4 000325F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800356B8 000325F8 7C 08 02 A6 */ mflr r0
|
||||
/* 800356BC 000325FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800356C0 00032600 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800356C4 00032604 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800356C8 00032608 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800356CC 0003260C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800356D0 00032610 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 800356D4 00032614 41 82 00 38 */ beq lbl_8003570C
|
||||
/* 800356D8 00032618 3C 1F 00 00 */ addis r0, r31, 0
|
||||
/* 800356DC 0003261C 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 800356E0 00032620 41 82 00 2C */ beq lbl_8003570C
|
||||
/* 800356E4 00032624 2C 05 FF FF */ cmpwi r5, -1
|
||||
/* 800356E8 00032628 40 82 00 08 */ bne lbl_800356F0
|
||||
/* 800356EC 0003262C 48 00 00 20 */ b lbl_8003570C
|
||||
lbl_800356F0:
|
||||
/* 800356F0 00032630 7C A3 2B 78 */ mr r3, r5
|
||||
/* 800356F4 00032634 4B FF 82 BD */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 800356F8 00032638 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 800356FC 0003263C 38 63 09 C4 */ addi r3, r3, 0x9c4
|
||||
/* 80035700 00032640 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035704 00032644 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80035708 00032648 4B FF F7 F1 */ bl off__15dSv_zoneActor_cFi
|
||||
lbl_8003570C:
|
||||
/* 8003570C 0003264C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035710 00032650 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035714 00032654 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035718 00032658 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003571C 0003265C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035720 00032660 4E 80 00 20 */ blr
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
/* 80035724 00032664 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035728 00032668 7C 08 02 A6 */ mflr r0
|
||||
/* 8003572C 0003266C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80035730 00032670 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80035734 00032674 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035738 00032678 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8003573C 0003267C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80035740 00032680 2C 1F FF FF */ cmpwi r31, -1
|
||||
/* 80035744 00032684 41 82 00 18 */ beq lbl_8003575C
|
||||
/* 80035748 00032688 3C 1F 00 00 */ addis r0, r31, 0
|
||||
/* 8003574C 0003268C 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80035750 00032690 41 82 00 0C */ beq lbl_8003575C
|
||||
/* 80035754 00032694 2C 05 FF FF */ cmpwi r5, -1
|
||||
/* 80035758 00032698 40 82 00 0C */ bne lbl_80035764
|
||||
lbl_8003575C:
|
||||
/* 8003575C 0003269C 38 60 00 00 */ li r3, 0
|
||||
/* 80035760 000326A0 48 00 00 20 */ b lbl_80035780
|
||||
lbl_80035764:
|
||||
/* 80035764 000326A4 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80035768 000326A8 4B FF 82 49 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||
/* 8003576C 000326AC 54 63 28 34 */ slwi r3, r3, 5
|
||||
/* 80035770 000326B0 38 63 09 C4 */ addi r3, r3, 0x9c4
|
||||
/* 80035774 000326B4 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 80035778 000326B8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8003577C 000326BC 4B FF F7 A1 */ bl is__15dSv_zoneActor_cCFi
|
||||
lbl_80035780:
|
||||
/* 80035780 000326C0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035784 000326C4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035788 000326C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003578C 000326CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80035790 000326D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035794 000326D4 4E 80 00 20 */ blr
|
||||
|
|
@ -0,0 +1,161 @@
|
|||
/* 80035798 000326D8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8003579C 000326DC 7C 08 02 A6 */ mflr r0
|
||||
/* 800357A0 000326E0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 800357A4 000326E4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800357A8 000326E8 48 32 CA 19 */ bl func_803621C0
|
||||
/* 800357AC 000326EC 7C 9C 23 78 */ mr r28, r4
|
||||
/* 800357B0 000326F0 7C B8 2B 78 */ mr r24, r5
|
||||
/* 800357B4 000326F4 3A C0 00 00 */ li r22, 0
|
||||
/* 800357B8 000326F8 3B C0 00 00 */ li r30, 0
|
||||
/* 800357BC 000326FC 3B E0 00 00 */ li r31, 0
|
||||
/* 800357C0 00032700 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800357C4 00032704 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800357C8 00032708 3B A3 07 F0 */ addi r29, r3, 0x7f0
|
||||
/* 800357CC 0003270C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800357D0 00032710 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 800357D4 00032714 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
||||
/* 800357D8 00032718 A0 84 01 C4 */ lhz r4, 0x1c4(r4)
|
||||
/* 800357DC 0003271C 4B FF F1 E1 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 800357E0 00032720 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800357E4 00032724 40 82 00 50 */ bne lbl_80035834
|
||||
/* 800357E8 00032728 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800357EC 0003272C 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 800357F0 00032730 3B 24 72 88 */ addi r25, r4, lbl_803A7288@l
|
||||
/* 800357F4 00032734 A0 99 01 C0 */ lhz r4, 0x1c0(r25)
|
||||
/* 800357F8 00032738 4B FF F1 C5 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 800357FC 0003273C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80035800 00032740 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80035804 00032744 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 80035808 00032748 3A C4 72 88 */ addi r22, r4, lbl_803A7288@l
|
||||
/* 8003580C 0003274C A0 96 01 C2 */ lhz r4, 0x1c2(r22)
|
||||
/* 80035810 00032750 4B FF F1 AD */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 80035814 00032754 7C 77 1B 78 */ mr r23, r3
|
||||
/* 80035818 00032758 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003581C 0003275C A0 99 01 C0 */ lhz r4, 0x1c0(r25)
|
||||
/* 80035820 00032760 4B FF F1 85 */ bl offEventBit__11dSv_event_cFUs
|
||||
/* 80035824 00032764 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80035828 00032768 A0 96 01 C2 */ lhz r4, 0x1c2(r22)
|
||||
/* 8003582C 0003276C 4B FF F1 79 */ bl offEventBit__11dSv_event_cFUs
|
||||
/* 80035830 00032770 3A C0 00 01 */ li r22, 1
|
||||
lbl_80035834:
|
||||
/* 80035834 00032774 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035838 00032778 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 8003583C 0003277C 38 63 00 CC */ addi r3, r3, 0xcc
|
||||
/* 80035840 00032780 38 80 00 48 */ li r4, 0x48
|
||||
/* 80035844 00032784 4B FF E6 85 */ bl isFirstBit__21dSv_player_get_item_cCFUc
|
||||
/* 80035848 00032788 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003584C 0003278C 41 82 00 5C */ beq lbl_800358A8
|
||||
/* 80035850 00032790 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035854 00032794 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035858 00032798 3B 23 00 9C */ addi r25, r3, 0x9c
|
||||
/* 8003585C 0003279C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80035860 000327A0 38 80 00 01 */ li r4, 1
|
||||
/* 80035864 000327A4 38 A0 00 01 */ li r5, 1
|
||||
/* 80035868 000327A8 4B FF D7 C9 */ bl getItem__17dSv_player_item_cCFib
|
||||
/* 8003586C 000327AC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035870 000327B0 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80035874 000327B4 40 82 00 34 */ bne lbl_800358A8
|
||||
/* 80035878 000327B8 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8003587C 000327BC 38 80 00 01 */ li r4, 1
|
||||
/* 80035880 000327C0 38 A0 00 48 */ li r5, 0x48
|
||||
/* 80035884 000327C4 4B FF D7 35 */ bl setItem__17dSv_player_item_cFiUc
|
||||
/* 80035888 000327C8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 8003588C 000327CC 38 83 61 C0 */ addi r4, r3, lbl_804061C0@l
|
||||
/* 80035890 000327D0 A3 E4 00 08 */ lhz r31, 8(r4)
|
||||
/* 80035894 000327D4 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||
/* 80035898 000327D8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||
/* 8003589C 000327DC A0 03 00 B6 */ lhz r0, 0xb6(r3)
|
||||
/* 800358A0 000327E0 B0 04 00 08 */ sth r0, 8(r4)
|
||||
/* 800358A4 000327E4 3B C0 00 01 */ li r30, 1
|
||||
lbl_800358A8:
|
||||
/* 800358A8 000327E8 1C 18 0A 94 */ mulli r0, r24, 0xa94
|
||||
/* 800358AC 000327EC 7F 9C 02 14 */ add r28, r28, r0
|
||||
/* 800358B0 000327F0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800358B4 000327F4 3B 03 61 C0 */ addi r24, r3, lbl_804061C0@l
|
||||
/* 800358B8 000327F8 83 38 0F 28 */ lwz r25, 0xf28(r24)
|
||||
/* 800358BC 000327FC 83 58 0F 2C */ lwz r26, 0xf2c(r24)
|
||||
/* 800358C0 00032800 48 30 CE 3D */ bl OSGetTime
|
||||
/* 800358C4 00032804 7C BA 20 10 */ subfc r5, r26, r4
|
||||
/* 800358C8 00032808 7C 19 19 10 */ subfe r0, r25, r3
|
||||
/* 800358CC 0003280C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800358D0 00032810 38 83 61 C0 */ addi r4, r3, lbl_804061C0@l
|
||||
/* 800358D4 00032814 80 64 0F 30 */ lwz r3, 0xf30(r4)
|
||||
/* 800358D8 00032818 80 84 0F 34 */ lwz r4, 0xf34(r4)
|
||||
/* 800358DC 0003281C 7F 25 20 14 */ addc r25, r5, r4
|
||||
/* 800358E0 00032820 7F 40 19 14 */ adde r26, r0, r3
|
||||
/* 800358E4 00032824 3C A0 80 00 */ lis r5, 0x800000F8@ha
|
||||
/* 800358E8 00032828 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
|
||||
/* 800358EC 0003282C 54 06 F0 BE */ srwi r6, r0, 2
|
||||
/* 800358F0 00032830 38 A0 00 00 */ li r5, 0
|
||||
/* 800358F4 00032834 48 32 CA 31 */ bl func_80362324
|
||||
/* 800358F8 00032838 3C A0 00 37 */ lis r5, 0x0036EE44@ha
|
||||
/* 800358FC 0003283C 38 C5 EE 44 */ addi r6, r5, 0x0036EE44@l
|
||||
/* 80035900 00032840 38 00 00 00 */ li r0, 0
|
||||
/* 80035904 00032844 6C 65 80 00 */ xoris r5, r3, 0x8000
|
||||
/* 80035908 00032848 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8003590C 0003284C 7C 06 20 10 */ subfc r0, r6, r4
|
||||
/* 80035910 00032850 7C 63 29 10 */ subfe r3, r3, r5
|
||||
/* 80035914 00032854 7C 65 29 10 */ subfe r3, r5, r5
|
||||
/* 80035918 00032858 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8003591C 0003285C 41 82 00 0C */ beq lbl_80035928
|
||||
/* 80035920 00032860 93 38 01 AC */ stw r25, 0x1ac(r24)
|
||||
/* 80035924 00032864 93 58 01 A8 */ stw r26, 0x1a8(r24)
|
||||
lbl_80035928:
|
||||
/* 80035928 00032868 48 30 CD D5 */ bl OSGetTime
|
||||
/* 8003592C 0003286C 90 98 00 2C */ stw r4, 0x2c(r24)
|
||||
/* 80035930 00032870 90 78 00 28 */ stw r3, 0x28(r24)
|
||||
/* 80035934 00032874 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80035938 00032878 7F 04 C3 78 */ mr r4, r24
|
||||
/* 8003593C 0003287C 38 A0 09 58 */ li r5, 0x958
|
||||
/* 80035940 00032880 4B FC DC 01 */ bl func_80003540
|
||||
/* 80035944 00032884 3C 60 80 38 */ lis r3, lbl_80379234@ha
|
||||
/* 80035948 00032888 38 63 92 34 */ addi r3, r3, lbl_80379234@l
|
||||
/* 8003594C 0003288C 38 63 00 29 */ addi r3, r3, 0x29
|
||||
/* 80035950 00032890 38 80 09 58 */ li r4, 0x958
|
||||
/* 80035954 00032894 4C C6 31 82 */ crclr 6
|
||||
/* 80035958 00032898 48 33 0F 25 */ bl func_8036687C
|
||||
/* 8003595C 0003289C 56 C0 06 3E */ clrlwi r0, r22, 0x18
|
||||
/* 80035960 000328A0 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80035964 000328A4 40 82 00 3C */ bne lbl_800359A0
|
||||
/* 80035968 000328A8 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 8003596C 000328AC 41 82 00 18 */ beq lbl_80035984
|
||||
/* 80035970 000328B0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80035974 000328B4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 80035978 000328B8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
||||
/* 8003597C 000328BC A0 84 01 C0 */ lhz r4, 0x1c0(r4)
|
||||
/* 80035980 000328C0 4B FF F0 0D */ bl onEventBit__11dSv_event_cFUs
|
||||
lbl_80035984:
|
||||
/* 80035984 000328C4 2C 17 00 00 */ cmpwi r23, 0
|
||||
/* 80035988 000328C8 41 82 00 18 */ beq lbl_800359A0
|
||||
/* 8003598C 000328CC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80035990 000328D0 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
||||
/* 80035994 000328D4 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
||||
/* 80035998 000328D8 A0 84 01 C2 */ lhz r4, 0x1c2(r4)
|
||||
/* 8003599C 000328DC 4B FF EF F1 */ bl onEventBit__11dSv_event_cFUs
|
||||
lbl_800359A0:
|
||||
/* 800359A0 000328E0 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
/* 800359A4 000328E4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 800359A8 000328E8 40 82 00 28 */ bne lbl_800359D0
|
||||
/* 800359AC 000328EC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800359B0 000328F0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800359B4 000328F4 38 63 00 9C */ addi r3, r3, 0x9c
|
||||
/* 800359B8 000328F8 38 80 00 01 */ li r4, 1
|
||||
/* 800359BC 000328FC 38 A0 00 FF */ li r5, 0xff
|
||||
/* 800359C0 00032900 4B FF D5 F9 */ bl setItem__17dSv_player_item_cFiUc
|
||||
/* 800359C4 00032904 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 800359C8 00032908 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 800359CC 0003290C B3 E3 00 08 */ sth r31, 8(r3)
|
||||
lbl_800359D0:
|
||||
/* 800359D0 00032910 3C 60 80 38 */ lis r3, lbl_80379234@ha
|
||||
/* 800359D4 00032914 38 63 92 34 */ addi r3, r3, lbl_80379234@l
|
||||
/* 800359D8 00032918 38 63 00 38 */ addi r3, r3, 0x38
|
||||
/* 800359DC 0003291C 38 80 09 58 */ li r4, 0x958
|
||||
/* 800359E0 00032920 4C C6 31 82 */ crclr 6
|
||||
/* 800359E4 00032924 48 33 0E 99 */ bl func_8036687C
|
||||
/* 800359E8 00032928 38 60 00 00 */ li r3, 0
|
||||
/* 800359EC 0003292C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800359F0 00032930 48 32 C8 1D */ bl func_8036220C
|
||||
/* 800359F4 00032934 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800359F8 00032938 7C 08 03 A6 */ mtlr r0
|
||||
/* 800359FC 0003293C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80035A00 00032940 4E 80 00 20 */ blr
|
||||
|
|
@ -0,0 +1,121 @@
|
|||
/* 80035A04 00032944 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80035A08 00032948 7C 08 02 A6 */ mflr r0
|
||||
/* 80035A0C 0003294C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80035A10 00032950 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80035A14 00032954 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80035A18 00032958 1C 05 0A 94 */ mulli r0, r5, 0xa94
|
||||
/* 80035A1C 0003295C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80035A20 00032960 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035A24 00032964 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035A28 00032968 38 A0 09 58 */ li r5, 0x958
|
||||
/* 80035A2C 0003296C 4B FC DB 15 */ bl func_80003540
|
||||
/* 80035A30 00032970 48 30 AB 61 */ bl OSGetSoundMode
|
||||
/* 80035A34 00032974 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80035A38 00032978 40 82 00 28 */ bne lbl_80035A60
|
||||
/* 80035A3C 0003297C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035A40 00032980 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035A44 00032984 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 80035A48 00032988 38 80 00 00 */ li r4, 0
|
||||
/* 80035A4C 0003298C 4B FF EC 41 */ bl setSound__19dSv_player_config_cFUc
|
||||
/* 80035A50 00032990 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80035A54 00032994 38 80 00 00 */ li r4, 0
|
||||
/* 80035A58 00032998 48 29 7E 31 */ bl Z2AudioMgr_NS_setOutputMode
|
||||
/* 80035A5C 0003299C 48 00 00 4C */ b lbl_80035AA8
|
||||
lbl_80035A60:
|
||||
/* 80035A60 000329A0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035A64 000329A4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035A68 000329A8 3B E3 01 E0 */ addi r31, r3, 0x1e0
|
||||
/* 80035A6C 000329AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80035A70 000329B0 4B FF EC 15 */ bl getSound__19dSv_player_config_cFv
|
||||
/* 80035A74 000329B4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035A78 000329B8 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80035A7C 000329BC 40 82 00 14 */ bne lbl_80035A90
|
||||
/* 80035A80 000329C0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80035A84 000329C4 38 80 00 02 */ li r4, 2
|
||||
/* 80035A88 000329C8 48 29 7E 01 */ bl Z2AudioMgr_NS_setOutputMode
|
||||
/* 80035A8C 000329CC 48 00 00 1C */ b lbl_80035AA8
|
||||
lbl_80035A90:
|
||||
/* 80035A90 000329D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80035A94 000329D4 38 80 00 01 */ li r4, 1
|
||||
/* 80035A98 000329D8 4B FF EB F5 */ bl setSound__19dSv_player_config_cFUc
|
||||
/* 80035A9C 000329DC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80035AA0 000329E0 38 80 00 01 */ li r4, 1
|
||||
/* 80035AA4 000329E4 48 29 7D E5 */ bl Z2AudioMgr_NS_setOutputMode
|
||||
lbl_80035AA8:
|
||||
/* 80035AA8 000329E8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035AAC 000329EC 3B E3 61 C0 */ addi r31, r3, lbl_804061C0@l
|
||||
/* 80035AB0 000329F0 A0 1F 00 02 */ lhz r0, 2(r31)
|
||||
/* 80035AB4 000329F4 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 80035AB8 000329F8 40 80 00 0C */ bge lbl_80035AC4
|
||||
/* 80035ABC 000329FC 38 00 00 0C */ li r0, 0xc
|
||||
/* 80035AC0 00032A00 B0 1F 00 02 */ sth r0, 2(r31)
|
||||
lbl_80035AC4:
|
||||
/* 80035AC4 00032A04 38 60 00 06 */ li r3, 6
|
||||
/* 80035AC8 00032A08 38 80 00 00 */ li r4, 0
|
||||
/* 80035ACC 00032A0C 4B FF 95 75 */ bl dComIfGs_setKeyNum
|
||||
/* 80035AD0 00032A10 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035AD4 00032A14 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035AD8 00032A18 3B C3 00 9C */ addi r30, r3, 0x9c
|
||||
/* 80035ADC 00032A1C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035AE0 00032A20 38 80 00 09 */ li r4, 9
|
||||
/* 80035AE4 00032A24 38 A0 00 01 */ li r5, 1
|
||||
/* 80035AE8 00032A28 4B FF D5 49 */ bl getItem__17dSv_player_item_cCFib
|
||||
/* 80035AEC 00032A2C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035AF0 00032A30 28 00 00 47 */ cmplwi r0, 0x47
|
||||
/* 80035AF4 00032A34 40 82 00 24 */ bne lbl_80035B18
|
||||
/* 80035AF8 00032A38 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035AFC 00032A3C 38 80 00 0A */ li r4, 0xa
|
||||
/* 80035B00 00032A40 38 A0 00 47 */ li r5, 0x47
|
||||
/* 80035B04 00032A44 4B FF D4 B5 */ bl setItem__17dSv_player_item_cFiUc
|
||||
/* 80035B08 00032A48 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B0C 00032A4C 38 80 00 09 */ li r4, 9
|
||||
/* 80035B10 00032A50 38 A0 00 FF */ li r5, 0xff
|
||||
/* 80035B14 00032A54 4B FF D4 A5 */ bl setItem__17dSv_player_item_cFiUc
|
||||
lbl_80035B18:
|
||||
/* 80035B18 00032A58 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B1C 00032A5C 38 80 00 09 */ li r4, 9
|
||||
/* 80035B20 00032A60 38 A0 00 01 */ li r5, 1
|
||||
/* 80035B24 00032A64 4B FF D5 0D */ bl getItem__17dSv_player_item_cCFib
|
||||
/* 80035B28 00032A68 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035B2C 00032A6C 28 00 00 44 */ cmplwi r0, 0x44
|
||||
/* 80035B30 00032A70 40 82 00 30 */ bne lbl_80035B60
|
||||
/* 80035B34 00032A74 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B38 00032A78 38 80 00 0A */ li r4, 0xa
|
||||
/* 80035B3C 00032A7C 38 A0 00 01 */ li r5, 1
|
||||
/* 80035B40 00032A80 4B FF D4 F1 */ bl getItem__17dSv_player_item_cCFib
|
||||
/* 80035B44 00032A84 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80035B48 00032A88 28 00 00 47 */ cmplwi r0, 0x47
|
||||
/* 80035B4C 00032A8C 40 82 00 14 */ bne lbl_80035B60
|
||||
/* 80035B50 00032A90 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B54 00032A94 38 80 00 09 */ li r4, 9
|
||||
/* 80035B58 00032A98 38 A0 00 FF */ li r5, 0xff
|
||||
/* 80035B5C 00032A9C 4B FF D4 5D */ bl setItem__17dSv_player_item_cFiUc
|
||||
lbl_80035B60:
|
||||
/* 80035B60 00032AA0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80035B64 00032AA4 4B FF D7 95 */ bl setLineUpItem__17dSv_player_item_cFv
|
||||
/* 80035B68 00032AA8 38 7F 01 E0 */ addi r3, r31, 0x1e0
|
||||
/* 80035B6C 00032AAC 4B FF EB 29 */ bl getVibration__19dSv_player_config_cFv
|
||||
/* 80035B70 00032AB0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80035B74 00032AB4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035B78 00032AB8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035B7C 00032ABC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80035B80 00032AC0 4B FF 58 29 */ bl dComIfG_play_c_NS_setNowVibration
|
||||
/* 80035B84 00032AC4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
||||
/* 80035B88 00032AC8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
||||
/* 80035B8C 00032ACC 38 83 00 58 */ addi r4, r3, 0x58
|
||||
/* 80035B90 00032AD0 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||
/* 80035B94 00032AD4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||
/* 80035B98 00032AD8 48 1E 86 F9 */ bl dMeter2Info_c_NS_setSaveStageName
|
||||
/* 80035B9C 00032ADC 3C 60 80 38 */ lis r3, lbl_80379234@ha
|
||||
/* 80035BA0 00032AE0 38 63 92 34 */ addi r3, r3, lbl_80379234@l
|
||||
/* 80035BA4 00032AE4 38 63 00 46 */ addi r3, r3, 0x46
|
||||
/* 80035BA8 00032AE8 38 80 09 58 */ li r4, 0x958
|
||||
/* 80035BAC 00032AEC 4C C6 31 82 */ crclr 6
|
||||
/* 80035BB0 00032AF0 48 33 0C CD */ bl func_8036687C
|
||||
/* 80035BB4 00032AF4 38 60 00 00 */ li r3, 0
|
||||
/* 80035BB8 00032AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80035BBC 00032AFC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80035BC0 00032B00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80035BC4 00032B04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80035BC8 00032B08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80035BCC 00032B0C 4E 80 00 20 */ blr
|
||||
|
|
@ -51,7 +51,36 @@ extern "C" {
|
|||
void init__10dSv_zone_cFi(void);
|
||||
void onOneSwitch__13dSv_zoneBit_cFi(void);
|
||||
void onSwitch__13dSv_zoneBit_cFi(void);
|
||||
void dStage_roomControl_c_NS_getZoneNo(void);
|
||||
//void dStage_roomControl_c_NS_getZoneNo(void);
|
||||
int dStage_roomControl_c_NS_getZoneNo(int,int);
|
||||
void onSwitch__12dSv_danBit_cFi(void);
|
||||
void onSwitch__12dSv_memBit_cFi(void);
|
||||
void revOneSwitch__13dSv_zoneBit_cFi(void);
|
||||
void revSwitch__13dSv_zoneBit_cFi(void);
|
||||
void revSwitch__12dSv_danBit_cFi(void);
|
||||
void revSwitch__12dSv_memBit_cFi(void);
|
||||
void isOneSwitch__13dSv_zoneBit_cCFi(void);
|
||||
void isSwitch__13dSv_zoneBit_cCFi(void);
|
||||
void isSwitch__12dSv_danBit_cCFi(void);
|
||||
void isSwitch__12dSv_memBit_cCFi(void);
|
||||
void isOneItem__13dSv_zoneBit_cCFi(void);
|
||||
void isItem__13dSv_zoneBit_cCFi(void);
|
||||
void isItem__12dSv_memBit_cCFi(void);
|
||||
void isItem__12dSv_danBit_cCFi(void);
|
||||
void off__15dSv_zoneActor_cFi(void);
|
||||
void is__15dSv_zoneActor_cCFi(void);
|
||||
void func_8036220C(void);
|
||||
void onEventBit__11dSv_event_cFUs(void);
|
||||
void func_8036687C(void);
|
||||
void func_80003540(void);
|
||||
void func_80362324(void);
|
||||
void OSGetTime(void);
|
||||
void offEventBit__11dSv_event_cFUs(void);
|
||||
void func_803621C0(void);
|
||||
void dMeter2Info_c_NS_setSaveStageName(void);
|
||||
void dComIfG_play_c_NS_setNowVibration(void);
|
||||
void getVibration__19dSv_player_config_cFv(void);
|
||||
void dComIfGs_setKeyNum(void);
|
||||
void getSound__19dSv_player_config_cFv(void);
|
||||
void setSound__19dSv_player_config_cFUc(void);
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
: int dSv_info_c::createZone(int param_1) { dSv_zone_c* zone = this->zones; for (int i = 0; i < 0x20; zone++, i++) { if (zone->unk0 < 0) { zone->init(param_1); return i; } } return -1; }
|
||||
|
|
@ -32,6 +32,7 @@ FORCEACTIVE {
|
|||
onTbox__12dSv_memBit_cFi
|
||||
offTbox__12dSv_memBit_cFi
|
||||
set__25dSv_player_return_place_cFPCcScUc
|
||||
offActor__10dSv_info_cFii
|
||||
}
|
||||
/*
|
||||
.init 80003100 - 80005600
|
||||
|
|
|
|||
|
|
@ -1295,47 +1295,153 @@ void dSv_info_c::initZone(void) {
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef NONMATCHING
|
||||
u32 dSv_info_c::createZone(int param_1) {
|
||||
for (int i = 0; i < 0x20; i++) {
|
||||
if (this->zones[i].test() < 0) {
|
||||
this->zones[i].init(param_1);
|
||||
dSv_zone_c* zone = this->zones;
|
||||
for (int i = 0; i < 0x20; zone++, i++) {
|
||||
if (zone->getUnk0() < 0) {
|
||||
zone->init(param_1);
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
#else
|
||||
asm u32 dSv_info_c::createZone(int param_1) {
|
||||
nofralloc
|
||||
#include "func_800351A4.s"
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef NONMATCHING
|
||||
void dSv_info_c::onSwitch(int param_1, int param_2) {
|
||||
if ((param_1 != -0x1) && (param_1 != 0xff)) {
|
||||
if (param_1 < 0x80) {
|
||||
this->memory.getTempFlags().onSwitch(param_1);
|
||||
if ((param_1 == -1) || (param_1 == 0xFF)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (param_1 < 0x80) {
|
||||
this->memory.getTempFlags().onSwitch(param_1);
|
||||
}
|
||||
else if (param_1 < 0xc0) {
|
||||
this->dungeon_bit.onSwitch(param_1 - 0x80);
|
||||
}
|
||||
else {
|
||||
int zone_no = dStage_roomControl_c_NS_getZoneNo(param_2,param_1);
|
||||
if (param_1 < 0xE0) {
|
||||
this->zones[zone_no].getZoneBit().onSwitch(param_1 - 0xC0);
|
||||
}
|
||||
else {
|
||||
if (param_1 < 0xc0) {
|
||||
this->dungeon_bit.onSwitch(param_1 - 0x80);
|
||||
}
|
||||
else {
|
||||
if (param_1 < 0xe0) {
|
||||
this->zones[getZoneNo(param_2,param_1)].getZoneBit().onSwitch(param_1 - 0xC0);
|
||||
}
|
||||
else {
|
||||
this->zones[getZoneNo(param_2,param_1)].getZoneBit().onOneSwitch(param_1 - 0xE0);
|
||||
}
|
||||
}
|
||||
this->zones[zone_no].getZoneBit().onOneSwitch(param_1 - 0xE0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void dSv_info_c::offSwitch(int param_1, int param_2) {
|
||||
if ((param_1 == -1) || (param_1 == 0xFF)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (param_1 < 0x80) {
|
||||
this->memory.getTempFlags().offSwitch(param_1);
|
||||
}
|
||||
else if (param_1 < 0xc0) {
|
||||
this->dungeon_bit.offSwitch(param_1 - 0x80);
|
||||
}
|
||||
else {
|
||||
int zone_no = dStage_roomControl_c_NS_getZoneNo(param_2,param_1);
|
||||
if (param_1 < 0xE0) {
|
||||
this->zones[zone_no].getZoneBit().offSwitch(param_1 - 0xC0);
|
||||
}
|
||||
else {
|
||||
this->zones[zone_no].getZoneBit().offOneSwitch(param_1 - 0xE0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// doesn't like getZoneBit() returning a reference
|
||||
#ifdef NONMATCHING
|
||||
bool dSv_info_c::isSwitch(int param_1, int param_2) const {
|
||||
if ((param_1 == -1) || (param_1 == 0xFF)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (param_1 < 0x80) {
|
||||
return this->memory.getTempFlags().isSwitch(param_1);
|
||||
}
|
||||
else if (param_1 < 0xc0) {
|
||||
return this->dungeon_bit.isSwitch(param_1 - 0x80);
|
||||
}
|
||||
else {
|
||||
int zone_no = dStage_roomControl_c_NS_getZoneNo(param_2,param_1);
|
||||
if (param_1 < 0xE0) {
|
||||
return this->zones[zone_no].getZoneBit().isSwitch(param_1 - 0xC0);
|
||||
}
|
||||
else {
|
||||
return this->zones[zone_no].getZoneBit().isOneSwitch(param_1 - 0xE0);
|
||||
}
|
||||
}
|
||||
}
|
||||
#else
|
||||
asm void dSv_info_c::onSwitch(int param_1, int param_2) {
|
||||
asm bool dSv_info_c::isSwitch(int param_1, int param_2) const {
|
||||
nofralloc
|
||||
#include "func_80035200.s"
|
||||
#include "func_80035360.s"
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
void dSv_info_c::onItem(int param_1, int param_2) {
|
||||
if ((param_1 == -1) || (param_1 == 0xFF)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (param_1 < 0x80) {
|
||||
this->dungeon_bit.onItem(param_1);
|
||||
}
|
||||
else if (param_1 < 0xA0) {
|
||||
this->memory.getTempFlags().onItem(param_1- 0x80);
|
||||
}
|
||||
else {
|
||||
int zone_no = dStage_roomControl_c_NS_getZoneNo(param_2,param_1);
|
||||
if (param_1 < 0xC0) {
|
||||
this->zones[zone_no].getZoneBit().onItem(param_1 - 0xA0);
|
||||
}
|
||||
else {
|
||||
this->zones[zone_no].getZoneBit().onOneItem(param_1 - 0xC0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
asm bool dSv_info_c::isItem(int param_1, int param_2) const {
|
||||
nofralloc
|
||||
#include "func_80035590.s"
|
||||
}
|
||||
|
||||
|
||||
void dSv_info_c::onActor(int param_1, int param_2) {
|
||||
if (param_1 == -1 || param_1 == 0xFFFF || param_2 == -1) {
|
||||
return;
|
||||
}
|
||||
|
||||
int zone_no = dStage_roomControl_c_NS_getZoneNo(param_2,param_1);
|
||||
this->zones[zone_no].getZoneActor().on(param_1);
|
||||
}
|
||||
|
||||
void dSv_info_c::offActor(int param_1, int param_2) {
|
||||
if (param_1 == -1 || param_1 == 0xFFFF || param_2 == -1) {
|
||||
return;
|
||||
}
|
||||
|
||||
int zone_no = dStage_roomControl_c_NS_getZoneNo(param_2,param_1);
|
||||
this->zones[zone_no].getZoneActor().off(param_1);
|
||||
}
|
||||
|
||||
asm bool dSv_info_c::isActor(int param_1, int param_2) const {
|
||||
nofralloc
|
||||
#include "func_80035724.s"
|
||||
}
|
||||
|
||||
asm void dSv_info_c::memory_to_card(char*, int) {
|
||||
nofralloc
|
||||
#include "func_80035798.s"
|
||||
}
|
||||
|
||||
asm void dSv_info_c::card_to_memory(char*, int) {
|
||||
nofralloc
|
||||
#include "func_80035A04.s"
|
||||
}
|
||||
|
||||
// asm void dSv_info_c::initdata_to_card(char*, int) {
|
||||
// nofralloc
|
||||
// #include "func_80035BD0.s"
|
||||
// }
|
||||
Loading…
Reference in New Issue