mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
4226 lines
212 KiB
ArmAsm
4226 lines
212 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80197098
|
|
|
|
|
|
.global dShopSystem_searchItemActor
|
|
dShopSystem_searchItemActor:
|
|
/* 80197098 00193FD8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8019709C 00193FDC 7C 08 02 A6 */ mflr r0
|
|
/* 801970A0 00193FE0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801970A4 00193FE4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801970A8 00193FE8 48 1C B1 2D */ bl _savegpr_27
|
|
/* 801970AC 00193FEC 7C 7D 1B 78 */ mr r29, r3
|
|
/* 801970B0 00193FF0 7C 9B 23 78 */ mr r27, r4
|
|
/* 801970B4 00193FF4 4B E8 1C 2D */ bl fopAc_IsActor
|
|
/* 801970B8 00193FF8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801970BC 00193FFC 41 82 01 98 */ beq lbl_80197254
|
|
/* 801970C0 00194000 A8 1D 00 08 */ lha r0, 8(r29)
|
|
/* 801970C4 00194004 2C 00 01 27 */ cmpwi r0, 0x127
|
|
/* 801970C8 00194008 40 82 01 8C */ bne lbl_80197254
|
|
/* 801970CC 0019400C 80 1B 00 B0 */ lwz r0, 0xb0(r27)
|
|
/* 801970D0 00194010 54 03 00 06 */ rlwinm r3, r0, 0, 0, 3
|
|
/* 801970D4 00194014 80 9D 00 B0 */ lwz r4, 0xb0(r29)
|
|
/* 801970D8 00194018 54 80 00 06 */ rlwinm r0, r4, 0, 0, 3
|
|
/* 801970DC 0019401C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 801970E0 00194020 40 82 01 74 */ bne lbl_80197254
|
|
/* 801970E4 00194024 80 6D 8A DC */ lwz r3, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 801970E8 00194028 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 801970EC 0019402C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 801970F0 00194030 40 80 01 64 */ bge lbl_80197254
|
|
/* 801970F4 00194034 54 9F 47 3E */ rlwinm r31, r4, 8, 0x1c, 0x1f
|
|
/* 801970F8 00194038 3C 60 80 3C */ lis r3, 0x803c
|
|
/* 801970FC 0019403C 84 03 B8 A4 */ lwzu r0, -0x475c(r3)
|
|
/* 80197100 00194040 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 80197104 00194044 41 82 01 50 */ beq lbl_80197254
|
|
/* 80197108 00194048 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 8019710C 0019404C 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 80197110 00194050 41 82 01 44 */ beq lbl_80197254
|
|
/* 80197114 00194054 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80197118 00194058 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 8019711C 0019405C 41 82 01 38 */ beq lbl_80197254
|
|
/* 80197120 00194060 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 80197124 00194064 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 80197128 00194068 41 82 01 2C */ beq lbl_80197254
|
|
/* 8019712C 0019406C 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 80197130 00194070 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 80197134 00194074 41 82 01 20 */ beq lbl_80197254
|
|
/* 80197138 00194078 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 8019713C 0019407C 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 80197140 00194080 41 82 01 14 */ beq lbl_80197254
|
|
/* 80197144 00194084 80 03 00 18 */ lwz r0, 0x18(r3)
|
|
/* 80197148 00194088 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 8019714C 0019408C 41 82 01 08 */ beq lbl_80197254
|
|
/* 80197150 00194090 A8 1D 04 B8 */ lha r0, 0x4b8(r29)
|
|
/* 80197154 00194094 54 1B 06 3E */ clrlwi r27, r0, 0x18
|
|
/* 80197158 00194098 54 1C C6 3E */ rlwinm r28, r0, 0x18, 0x18, 0x1f
|
|
/* 8019715C 0019409C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80197160 001940A0 7C 1E 03 78 */ mr r30, r0
|
|
/* 80197164 001940A4 28 1B 00 FF */ cmplwi r27, 0xff
|
|
/* 80197168 001940A8 41 82 00 20 */ beq lbl_80197188
|
|
/* 8019716C 001940AC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80197170 001940B0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 80197174 001940B4 38 63 09 58 */ addi r3, r3, 0x958
|
|
/* 80197178 001940B8 7F 64 DB 78 */ mr r4, r27
|
|
/* 8019717C 001940BC 4B E9 D6 E5 */ bl isSwitch__12dSv_memBit_cCFi
|
|
/* 80197180 001940C0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197184 001940C4 40 82 00 D0 */ bne lbl_80197254
|
|
lbl_80197188:
|
|
/* 80197188 001940C8 28 1C 00 FF */ cmplwi r28, 0xff
|
|
/* 8019718C 001940CC 41 82 00 20 */ beq lbl_801971AC
|
|
/* 80197190 001940D0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80197194 001940D4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 80197198 001940D8 38 63 09 58 */ addi r3, r3, 0x958
|
|
/* 8019719C 001940DC 7F 84 E3 78 */ mr r4, r28
|
|
/* 801971A0 001940E0 4B E9 D6 C1 */ bl isSwitch__12dSv_memBit_cCFi
|
|
/* 801971A4 001940E4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801971A8 001940E8 41 82 00 AC */ beq lbl_80197254
|
|
lbl_801971AC:
|
|
/* 801971AC 001940EC 28 1B 00 FF */ cmplwi r27, 0xff
|
|
/* 801971B0 001940F0 41 82 00 3C */ beq lbl_801971EC
|
|
/* 801971B4 001940F4 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 801971B8 001940F8 28 00 00 2C */ cmplwi r0, 0x2c
|
|
/* 801971BC 001940FC 40 82 00 30 */ bne lbl_801971EC
|
|
/* 801971C0 00194100 7F C3 F3 78 */ mr r3, r30
|
|
/* 801971C4 00194104 38 80 00 01 */ li r4, 1
|
|
/* 801971C8 00194108 4B F0 0D 19 */ bl checkItemGet
|
|
/* 801971CC 0019410C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801971D0 00194110 41 82 00 1C */ beq lbl_801971EC
|
|
/* 801971D4 00194114 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 801971D8 00194118 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 801971DC 0019411C 38 63 09 58 */ addi r3, r3, 0x958
|
|
/* 801971E0 00194120 7F 64 DB 78 */ mr r4, r27
|
|
/* 801971E4 00194124 4B E9 D6 2D */ bl onSwitch__12dSv_memBit_cFi
|
|
/* 801971E8 00194128 48 00 00 6C */ b lbl_80197254
|
|
lbl_801971EC:
|
|
/* 801971EC 0019412C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 801971F0 00194130 40 82 00 2C */ bne lbl_8019721C
|
|
/* 801971F4 00194134 38 00 00 01 */ li r0, 1
|
|
/* 801971F8 00194138 98 0D 8A E0 */ stb r0, lbl_80451060-_SDA_BASE_(r13)
|
|
/* 801971FC 0019413C 80 8D 8A DC */ lwz r4, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 80197200 00194140 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 80197204 00194144 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 80197208 00194148 38 63 B8 A4 */ addi r3, r3, lbl_803BB8A4@l
|
|
/* 8019720C 0019414C 7F A3 01 2E */ stwx r29, r3, r0
|
|
/* 80197210 00194150 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80197214 00194154 7F C3 21 AE */ stbx r30, r3, r4
|
|
/* 80197218 00194158 48 00 00 30 */ b lbl_80197248
|
|
lbl_8019721C:
|
|
/* 8019721C 0019415C 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 80197220 00194160 38 63 B8 A4 */ addi r3, r3, lbl_803BB8A4@l
|
|
/* 80197224 00194164 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
|
|
/* 80197228 00194168 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8019722C 0019416C 84 03 FF FC */ lwzu r0, -4(r3)
|
|
/* 80197230 00194170 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80197234 00194174 40 82 00 14 */ bne lbl_80197248
|
|
/* 80197238 00194178 93 A3 00 00 */ stw r29, 0(r3)
|
|
/* 8019723C 0019417C 38 0D 81 68 */ addi r0, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80197240 00194180 7C 60 FA 14 */ add r3, r0, r31
|
|
/* 80197244 00194184 9B C3 FF FF */ stb r30, -1(r3)
|
|
lbl_80197248:
|
|
/* 80197248 00194188 80 6D 8A DC */ lwz r3, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 8019724C 0019418C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80197250 00194190 90 0D 8A DC */ stw r0, lbl_8045105C-_SDA_BASE_(r13)
|
|
lbl_80197254:
|
|
/* 80197254 00194194 38 60 00 00 */ li r3, 0
|
|
/* 80197258 00194198 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019725C 0019419C 48 1C AF C5 */ bl _restgpr_27
|
|
/* 80197260 001941A0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80197264 001941A4 7C 08 03 A6 */ mtlr r0
|
|
/* 80197268 001941A8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8019726C 001941AC 4E 80 00 20 */ blr
|
|
.global dShopSystem_searchCameraActor
|
|
dShopSystem_searchCameraActor:
|
|
/* 80197270 001941B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80197274 001941B4 7C 08 02 A6 */ mflr r0
|
|
/* 80197278 001941B8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019727C 001941BC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80197280 001941C0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80197284 001941C4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80197288 001941C8 7C 9F 23 78 */ mr r31, r4
|
|
/* 8019728C 001941CC 4B E8 1A 55 */ bl fopAc_IsActor
|
|
/* 80197290 001941D0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197294 001941D4 41 82 00 88 */ beq lbl_8019731C
|
|
/* 80197298 001941D8 A8 1E 00 08 */ lha r0, 8(r30)
|
|
/* 8019729C 001941DC 2C 00 01 26 */ cmpwi r0, 0x126
|
|
/* 801972A0 001941E0 40 82 00 7C */ bne lbl_8019731C
|
|
/* 801972A4 001941E4 80 1F 00 B0 */ lwz r0, 0xb0(r31)
|
|
/* 801972A8 001941E8 54 03 00 06 */ rlwinm r3, r0, 0, 0, 3
|
|
/* 801972AC 001941EC 80 9E 00 B0 */ lwz r4, 0xb0(r30)
|
|
/* 801972B0 001941F0 54 80 00 06 */ rlwinm r0, r4, 0, 0, 3
|
|
/* 801972B4 001941F4 7C 03 00 40 */ cmplw r3, r0
|
|
/* 801972B8 001941F8 40 82 00 64 */ bne lbl_8019731C
|
|
/* 801972BC 001941FC 80 6D 8A E4 */ lwz r3, lbl_80451064-_SDA_BASE_(r13)
|
|
/* 801972C0 00194200 2C 03 00 02 */ cmpwi r3, 2
|
|
/* 801972C4 00194204 40 80 00 58 */ bge lbl_8019731C
|
|
/* 801972C8 00194208 54 80 07 3E */ clrlwi r0, r4, 0x1c
|
|
/* 801972CC 0019420C 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 801972D0 00194210 41 82 00 30 */ beq lbl_80197300
|
|
/* 801972D4 00194214 40 80 00 48 */ bge lbl_8019731C
|
|
/* 801972D8 00194218 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801972DC 0019421C 40 80 00 08 */ bge lbl_801972E4
|
|
/* 801972E0 00194220 48 00 00 3C */ b lbl_8019731C
|
|
lbl_801972E4:
|
|
/* 801972E4 00194224 80 0D 81 70 */ lwz r0, lbl_804506F0-_SDA_BASE_(r13)
|
|
/* 801972E8 00194228 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801972EC 0019422C 40 82 00 30 */ bne lbl_8019731C
|
|
/* 801972F0 00194230 93 CD 81 70 */ stw r30, lbl_804506F0-_SDA_BASE_(r13)
|
|
/* 801972F4 00194234 38 03 00 01 */ addi r0, r3, 1
|
|
/* 801972F8 00194238 90 0D 8A E4 */ stw r0, lbl_80451064-_SDA_BASE_(r13)
|
|
/* 801972FC 0019423C 48 00 00 20 */ b lbl_8019731C
|
|
lbl_80197300:
|
|
/* 80197300 00194240 38 8D 81 70 */ addi r4, r13, lbl_804506F0-_SDA_BASE_
|
|
/* 80197304 00194244 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80197308 00194248 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019730C 0019424C 40 82 00 10 */ bne lbl_8019731C
|
|
/* 80197310 00194250 93 C4 00 04 */ stw r30, 4(r4)
|
|
/* 80197314 00194254 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80197318 00194258 90 0D 8A E4 */ stw r0, lbl_80451064-_SDA_BASE_(r13)
|
|
lbl_8019731C:
|
|
/* 8019731C 0019425C 38 60 00 00 */ li r3, 0
|
|
/* 80197320 00194260 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80197324 00194264 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80197328 00194268 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019732C 0019426C 7C 08 03 A6 */ mtlr r0
|
|
/* 80197330 00194270 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80197334 00194274 4E 80 00 20 */ blr
|
|
/* 80197338 00194278 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019733C 0019427C 7C 08 02 A6 */ mflr r0
|
|
/* 80197340 00194280 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80197344 00194284 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80197348 00194288 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8019734C 0019428C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80197350 00194290 38 00 00 03 */ li r0, 3
|
|
/* 80197354 00194294 98 0D 8A D8 */ stb r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 80197358 00194298 38 E0 00 00 */ li r7, 0
|
|
/* 8019735C 0019429C 98 ED 8A E0 */ stb r7, lbl_80451060-_SDA_BASE_(r13)
|
|
/* 80197360 001942A0 7C E4 3B 78 */ mr r4, r7
|
|
/* 80197364 001942A4 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 80197368 001942A8 38 C3 B8 A4 */ addi r6, r3, lbl_803BB8A4@l
|
|
/* 8019736C 001942AC 38 A0 00 FF */ li r5, 0xff
|
|
/* 80197370 001942B0 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80197374 001942B4 38 00 00 07 */ li r0, 7
|
|
/* 80197378 001942B8 7C 09 03 A6 */ mtctr r0
|
|
lbl_8019737C:
|
|
/* 8019737C 001942BC 7C E6 21 2E */ stwx r7, r6, r4
|
|
/* 80197380 001942C0 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 80197384 001942C4 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80197388 001942C8 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8019738C 001942CC 42 00 FF F0 */ bdnz lbl_8019737C
|
|
/* 80197390 001942D0 38 A0 00 00 */ li r5, 0
|
|
/* 80197394 001942D4 90 AD 8A DC */ stw r5, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 80197398 001942D8 38 60 00 00 */ li r3, 0
|
|
/* 8019739C 001942DC 38 8D 81 70 */ addi r4, r13, lbl_804506F0-_SDA_BASE_
|
|
/* 801973A0 001942E0 38 00 00 02 */ li r0, 2
|
|
/* 801973A4 001942E4 7C 09 03 A6 */ mtctr r0
|
|
lbl_801973A8:
|
|
/* 801973A8 001942E8 7C A4 19 2E */ stwx r5, r4, r3
|
|
/* 801973AC 001942EC 38 63 00 04 */ addi r3, r3, 4
|
|
/* 801973B0 001942F0 42 00 FF F8 */ bdnz lbl_801973A8
|
|
/* 801973B4 001942F4 38 00 00 00 */ li r0, 0
|
|
/* 801973B8 001942F8 90 0D 8A E4 */ stw r0, lbl_80451064-_SDA_BASE_(r13)
|
|
/* 801973BC 001942FC 80 1F 0E 40 */ lwz r0, 0xe40(r31)
|
|
/* 801973C0 00194300 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801973C4 00194304 40 82 00 50 */ bne lbl_80197414
|
|
/* 801973C8 00194308 38 60 00 30 */ li r3, 0x30
|
|
/* 801973CC 0019430C 48 13 78 81 */ bl __nw
|
|
/* 801973D0 00194310 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 801973D4 00194314 41 82 00 3C */ beq lbl_80197410
|
|
/* 801973D8 00194318 3C 80 80 3A */ lis r4, lbl_803A7260@ha
|
|
/* 801973DC 0019431C 38 04 72 60 */ addi r0, r4, lbl_803A7260@l
|
|
/* 801973E0 00194320 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 801973E4 00194324 38 80 00 0F */ li r4, 0xf
|
|
/* 801973E8 00194328 38 A0 00 0F */ li r5, 0xf
|
|
/* 801973EC 0019432C 38 C0 00 00 */ li r6, 0
|
|
/* 801973F0 00194330 38 E0 00 00 */ li r7, 0
|
|
/* 801973F4 00194334 C0 22 A1 00 */ lfs f1, lbl_80453B00-_SDA2_BASE_(r2)
|
|
/* 801973F8 00194338 C0 42 A1 04 */ lfs f2, lbl_80453B04-_SDA2_BASE_(r2)
|
|
/* 801973FC 0019433C 39 00 00 00 */ li r8, 0
|
|
/* 80197400 00194340 39 20 20 00 */ li r9, 0x2000
|
|
/* 80197404 00194344 4B E9 AC 85 */ bl STControl_NS_setWaitParm
|
|
/* 80197408 00194348 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019740C 0019434C 4B E9 AC A1 */ bl STControl_NS_init
|
|
lbl_80197410:
|
|
/* 80197410 00194350 93 DF 0E 40 */ stw r30, 0xe40(r31)
|
|
lbl_80197414:
|
|
/* 80197414 00194354 80 1F 0E 44 */ lwz r0, 0xe44(r31)
|
|
/* 80197418 00194358 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019741C 0019435C 40 82 00 48 */ bne lbl_80197464
|
|
/* 80197420 00194360 38 60 00 B8 */ li r3, 0xb8
|
|
/* 80197424 00194364 48 13 78 29 */ bl __nw
|
|
/* 80197428 00194368 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8019742C 0019436C 41 82 00 18 */ beq lbl_80197444
|
|
/* 80197430 00194370 38 80 00 01 */ li r4, 1
|
|
/* 80197434 00194374 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197438 00194378 38 A0 00 00 */ li r5, 0
|
|
/* 8019743C 0019437C 4B FF CD E5 */ bl dSelect_cursor_c
|
|
/* 80197440 00194380 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80197444:
|
|
/* 80197444 00194384 90 1F 0E 44 */ stw r0, 0xe44(r31)
|
|
/* 80197448 00194388 80 7F 0E 44 */ lwz r3, 0xe44(r31)
|
|
/* 8019744C 0019438C C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197450 00194390 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197454 00194394 C0 62 A1 0C */ lfs f3, lbl_80453B0C-_SDA2_BASE_(r2)
|
|
/* 80197458 00194398 C0 82 A1 10 */ lfs f4, lbl_80453B10-_SDA2_BASE_(r2)
|
|
/* 8019745C 0019439C FC A0 20 90 */ fmr f5, f4
|
|
/* 80197460 001943A0 4B FF DD 51 */ bl dSelect_cursor_c_NS_setParam
|
|
lbl_80197464:
|
|
/* 80197464 001943A4 38 00 FF FF */ li r0, -1
|
|
/* 80197468 001943A8 90 1F 0F 64 */ stw r0, 0xf64(r31)
|
|
/* 8019746C 001943AC 38 80 00 00 */ li r4, 0
|
|
/* 80197470 001943B0 90 9F 0F 54 */ stw r4, 0xf54(r31)
|
|
/* 80197474 001943B4 90 9F 0F 58 */ stw r4, 0xf58(r31)
|
|
/* 80197478 001943B8 B0 9F 0F 6A */ sth r4, 0xf6a(r31)
|
|
/* 8019747C 001943BC 98 9F 0F 6E */ stb r4, 0xf6e(r31)
|
|
/* 80197480 001943C0 98 9F 0F 6F */ stb r4, 0xf6f(r31)
|
|
/* 80197484 001943C4 B0 9F 0F 68 */ sth r4, 0xf68(r31)
|
|
/* 80197488 001943C8 98 9F 0F 70 */ stb r4, 0xf70(r31)
|
|
/* 8019748C 001943CC 88 1F 0F 70 */ lbz r0, 0xf70(r31)
|
|
/* 80197490 001943D0 98 1F 0F 71 */ stb r0, 0xf71(r31)
|
|
/* 80197494 001943D4 98 9F 0F 79 */ stb r4, 0xf79(r31)
|
|
/* 80197498 001943D8 98 9F 0F 7A */ stb r4, 0xf7a(r31)
|
|
/* 8019749C 001943DC 98 9F 0F 72 */ stb r4, 0xf72(r31)
|
|
/* 801974A0 001943E0 38 60 00 FF */ li r3, 0xff
|
|
/* 801974A4 001943E4 98 7F 0F 73 */ stb r3, 0xf73(r31)
|
|
/* 801974A8 001943E8 98 9F 0F 74 */ stb r4, 0xf74(r31)
|
|
/* 801974AC 001943EC 98 9F 0F 75 */ stb r4, 0xf75(r31)
|
|
/* 801974B0 001943F0 B0 9F 0F 6C */ sth r4, 0xf6c(r31)
|
|
/* 801974B4 001943F4 98 9F 0F 76 */ stb r4, 0xf76(r31)
|
|
/* 801974B8 001943F8 38 00 00 09 */ li r0, 9
|
|
/* 801974BC 001943FC 98 1F 0F 77 */ stb r0, 0xf77(r31)
|
|
/* 801974C0 00194400 98 7F 0F 78 */ stb r3, 0xf78(r31)
|
|
/* 801974C4 00194404 38 00 00 01 */ li r0, 1
|
|
/* 801974C8 00194408 98 1F 09 BC */ stb r0, 0x9bc(r31)
|
|
/* 801974CC 0019440C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801974D0 00194410 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 801974D4 00194414 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801974D8 00194418 7C 08 03 A6 */ mtlr r0
|
|
/* 801974DC 0019441C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801974E0 00194420 4E 80 00 20 */ blr
|
|
/* 801974E4 00194424 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801974E8 00194428 7C 08 02 A6 */ mflr r0
|
|
/* 801974EC 0019442C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801974F0 00194430 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801974F4 00194434 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 801974F8 00194438 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 801974FC 0019443C 7C 9F 23 78 */ mr r31, r4
|
|
/* 80197500 00194440 41 82 00 A4 */ beq lbl_801975A4
|
|
/* 80197504 00194444 3C 80 80 3C */ lis r4, lbl_803BBA7C@ha
|
|
/* 80197508 00194448 38 04 BA 7C */ addi r0, r4, lbl_803BBA7C@l
|
|
/* 8019750C 0019444C 90 1E 0E 3C */ stw r0, 0xe3c(r30)
|
|
/* 80197510 00194450 48 00 30 55 */ bl dShopSystem_c_NS_deleteObject
|
|
/* 80197514 00194454 38 E0 00 00 */ li r7, 0
|
|
/* 80197518 00194458 98 ED 8A D8 */ stb r7, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 8019751C 0019445C 98 ED 8A E0 */ stb r7, lbl_80451060-_SDA_BASE_(r13)
|
|
/* 80197520 00194460 7C E4 3B 78 */ mr r4, r7
|
|
/* 80197524 00194464 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 80197528 00194468 38 C3 B8 A4 */ addi r6, r3, lbl_803BB8A4@l
|
|
/* 8019752C 0019446C 38 A0 00 FF */ li r5, 0xff
|
|
/* 80197530 00194470 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80197534 00194474 38 00 00 07 */ li r0, 7
|
|
/* 80197538 00194478 7C 09 03 A6 */ mtctr r0
|
|
lbl_8019753C:
|
|
/* 8019753C 0019447C 7C E6 21 2E */ stwx r7, r6, r4
|
|
/* 80197540 00194480 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 80197544 00194484 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80197548 00194488 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8019754C 0019448C 42 00 FF F0 */ bdnz lbl_8019753C
|
|
/* 80197550 00194490 38 A0 00 00 */ li r5, 0
|
|
/* 80197554 00194494 90 AD 8A DC */ stw r5, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 80197558 00194498 38 60 00 00 */ li r3, 0
|
|
/* 8019755C 0019449C 38 8D 81 70 */ addi r4, r13, lbl_804506F0-_SDA_BASE_
|
|
/* 80197560 001944A0 38 00 00 02 */ li r0, 2
|
|
/* 80197564 001944A4 7C 09 03 A6 */ mtctr r0
|
|
lbl_80197568:
|
|
/* 80197568 001944A8 7C A4 19 2E */ stwx r5, r4, r3
|
|
/* 8019756C 001944AC 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80197570 001944B0 42 00 FF F8 */ bdnz lbl_80197568
|
|
/* 80197574 001944B4 38 00 00 00 */ li r0, 0
|
|
/* 80197578 001944B8 90 0D 8A E4 */ stw r0, lbl_80451064-_SDA_BASE_(r13)
|
|
/* 8019757C 001944BC 38 7E 0E 48 */ addi r3, r30, 0xe48
|
|
/* 80197580 001944C0 38 80 FF FF */ li r4, -1
|
|
/* 80197584 001944C4 4B FF F3 D5 */ bl dShopItemCtrl_c_NS_dtor
|
|
/* 80197588 001944C8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019758C 001944CC 38 80 00 00 */ li r4, 0
|
|
/* 80197590 001944D0 4B FB 57 91 */ bl daNpcT_c_NS_dtor
|
|
/* 80197594 001944D4 7F E0 07 35 */ extsh. r0, r31
|
|
/* 80197598 001944D8 40 81 00 0C */ ble lbl_801975A4
|
|
/* 8019759C 001944DC 7F C3 F3 78 */ mr r3, r30
|
|
/* 801975A0 001944E0 48 13 77 9D */ bl __dl
|
|
lbl_801975A4:
|
|
/* 801975A4 001944E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 801975A8 001944E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801975AC 001944EC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 801975B0 001944F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801975B4 001944F4 7C 08 03 A6 */ mtlr r0
|
|
/* 801975B8 001944F8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801975BC 001944FC 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_onFlag
|
|
dShopSystem_c_NS_onFlag:
|
|
/* 801975C0 00194500 A0 A3 0F 6A */ lhz r5, 0xf6a(r3)
|
|
/* 801975C4 00194504 38 00 00 01 */ li r0, 1
|
|
/* 801975C8 00194508 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 801975CC 0019450C 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 801975D0 00194510 7C A0 03 78 */ or r0, r5, r0
|
|
/* 801975D4 00194514 B0 03 0F 6A */ sth r0, 0xf6a(r3)
|
|
/* 801975D8 00194518 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_offFlag
|
|
dShopSystem_c_NS_offFlag:
|
|
/* 801975DC 0019451C A0 A3 0F 6A */ lhz r5, 0xf6a(r3)
|
|
/* 801975E0 00194520 38 00 00 01 */ li r0, 1
|
|
/* 801975E4 00194524 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 801975E8 00194528 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 801975EC 0019452C 7C A0 00 78 */ andc r0, r5, r0
|
|
/* 801975F0 00194530 B0 03 0F 6A */ sth r0, 0xf6a(r3)
|
|
/* 801975F4 00194534 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_isFlag
|
|
dShopSystem_c_NS_isFlag:
|
|
/* 801975F8 00194538 A0 63 0F 6A */ lhz r3, 0xf6a(r3)
|
|
/* 801975FC 0019453C 38 00 00 01 */ li r0, 1
|
|
/* 80197600 00194540 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 80197604 00194544 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 80197608 00194548 7C 63 00 38 */ and r3, r3, r0
|
|
/* 8019760C 0019454C 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80197610 00194550 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 80197614 00194554 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_onSoldOutItemFlag
|
|
dShopSystem_c_NS_onSoldOutItemFlag:
|
|
/* 80197618 00194558 88 A3 0F 74 */ lbz r5, 0xf74(r3)
|
|
/* 8019761C 0019455C 38 00 00 01 */ li r0, 1
|
|
/* 80197620 00194560 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 80197624 00194564 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 80197628 00194568 7C A0 03 78 */ or r0, r5, r0
|
|
/* 8019762C 0019456C 98 03 0F 74 */ stb r0, 0xf74(r3)
|
|
/* 80197630 00194570 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_offSoldOutItemFlag
|
|
dShopSystem_c_NS_offSoldOutItemFlag:
|
|
/* 80197634 00194574 88 A3 0F 74 */ lbz r5, 0xf74(r3)
|
|
/* 80197638 00194578 38 00 00 01 */ li r0, 1
|
|
/* 8019763C 0019457C 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 80197640 00194580 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 80197644 00194584 7C A0 00 78 */ andc r0, r5, r0
|
|
/* 80197648 00194588 98 03 0F 74 */ stb r0, 0xf74(r3)
|
|
/* 8019764C 0019458C 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_isSoldOutItemFlag
|
|
dShopSystem_c_NS_isSoldOutItemFlag:
|
|
/* 80197650 00194590 88 63 0F 74 */ lbz r3, 0xf74(r3)
|
|
/* 80197654 00194594 38 00 00 01 */ li r0, 1
|
|
/* 80197658 00194598 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 8019765C 0019459C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 80197660 001945A0 7C 63 00 38 */ and r3, r3, r0
|
|
/* 80197664 001945A4 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80197668 001945A8 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 8019766C 001945AC 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_checkController
|
|
dShopSystem_c_NS_checkController:
|
|
/* 80197670 001945B0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80197674 001945B4 7C 08 02 A6 */ mflr r0
|
|
/* 80197678 001945B8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8019767C 001945BC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80197680 001945C0 48 1C AB 59 */ bl _savegpr_28
|
|
/* 80197684 001945C4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80197688 001945C8 7C 9E 23 78 */ mr r30, r4
|
|
/* 8019768C 001945CC 7C BF 2B 78 */ mr r31, r5
|
|
/* 80197690 001945D0 88 03 0F 72 */ lbz r0, 0xf72(r3)
|
|
/* 80197694 001945D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80197698 001945D8 41 82 00 28 */ beq lbl_801976C0
|
|
/* 8019769C 001945DC 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
|
/* 801976A0 001945E0 38 63 D2 E8 */ addi r3, r3, lbl_803DD2E8@l
|
|
/* 801976A4 001945E4 80 03 00 34 */ lwz r0, 0x34(r3)
|
|
/* 801976A8 001945E8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 801976AC 001945EC 41 82 00 0C */ beq lbl_801976B8
|
|
/* 801976B0 001945F0 38 60 00 01 */ li r3, 1
|
|
/* 801976B4 001945F4 48 0A 02 05 */ bl dMsgObject_c_NS_setShopWaitTimer
|
|
lbl_801976B8:
|
|
/* 801976B8 001945F8 38 60 00 00 */ li r3, 0
|
|
/* 801976BC 001945FC 48 00 01 34 */ b lbl_801977F0
|
|
lbl_801976C0:
|
|
/* 801976C0 00194600 48 00 34 E9 */ bl dShopSystem_c_NS_dpdMove
|
|
/* 801976C4 00194604 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801976C8 00194608 40 82 00 0C */ bne lbl_801976D4
|
|
/* 801976CC 0019460C 80 7D 0E 40 */ lwz r3, 0xe40(r29)
|
|
/* 801976D0 00194610 4B E9 AA CD */ bl STControl_NS_checkTrigger
|
|
lbl_801976D4:
|
|
/* 801976D4 00194614 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 801976D8 00194618 28 00 00 04 */ cmplwi r0, 4
|
|
/* 801976DC 0019461C 40 82 00 14 */ bne lbl_801976F0
|
|
/* 801976E0 00194620 7F A3 EB 78 */ mr r3, r29
|
|
/* 801976E4 00194624 7F C4 F3 78 */ mr r4, r30
|
|
/* 801976E8 00194628 48 00 0B 69 */ bl dShopSystem_c_NS_chooseItem4
|
|
/* 801976EC 0019462C 48 00 00 28 */ b lbl_80197714
|
|
lbl_801976F0:
|
|
/* 801976F0 00194630 28 00 00 05 */ cmplwi r0, 5
|
|
/* 801976F4 00194634 40 82 00 14 */ bne lbl_80197708
|
|
/* 801976F8 00194638 7F A3 EB 78 */ mr r3, r29
|
|
/* 801976FC 0019463C 7F C4 F3 78 */ mr r4, r30
|
|
/* 80197700 00194640 48 00 06 D1 */ bl dShopSystem_c_NS_chooseItem5
|
|
/* 80197704 00194644 48 00 00 10 */ b lbl_80197714
|
|
lbl_80197708:
|
|
/* 80197708 00194648 7F A3 EB 78 */ mr r3, r29
|
|
/* 8019770C 0019464C 7F C4 F3 78 */ mr r4, r30
|
|
/* 80197710 00194650 48 00 00 F9 */ bl dShopSystem_c_NS_chooseItem3
|
|
lbl_80197714:
|
|
/* 80197714 00194654 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197718 00194658 41 82 00 08 */ beq lbl_80197720
|
|
/* 8019771C 0019465C 48 00 00 D4 */ b lbl_801977F0
|
|
lbl_80197720:
|
|
/* 80197720 00194660 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80197724 00194664 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 80197728 00194668 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 8019772C 0019466C 88 03 01 A2 */ lbz r0, 0x1a2(r3)
|
|
/* 80197730 00194670 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80197734 00194674 41 82 00 18 */ beq lbl_8019774C
|
|
/* 80197738 00194678 20 00 00 02 */ subfic r0, r0, 2
|
|
/* 8019773C 0019467C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80197740 00194680 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 80197744 00194684 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80197748 00194688 48 00 00 A8 */ b lbl_801977F0
|
|
lbl_8019774C:
|
|
/* 8019774C 0019468C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
|
/* 80197750 00194690 3B 83 D2 E8 */ addi r28, r3, lbl_803DD2E8@l
|
|
/* 80197754 00194694 80 1C 00 34 */ lwz r0, 0x34(r28)
|
|
/* 80197758 00194698 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 8019775C 0019469C 41 82 00 54 */ beq lbl_801977B0
|
|
/* 80197760 001946A0 48 0A 0A CD */ bl dMsgObject_c_NS_getStatus
|
|
/* 80197764 001946A4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80197768 001946A8 28 00 00 06 */ cmplwi r0, 6
|
|
/* 8019776C 001946AC 41 82 00 44 */ beq lbl_801977B0
|
|
/* 80197770 001946B0 48 0A 0A BD */ bl dMsgObject_c_NS_getStatus
|
|
/* 80197774 001946B4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80197778 001946B8 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8019777C 001946BC 41 82 00 34 */ beq lbl_801977B0
|
|
/* 80197780 001946C0 48 0A 0A AD */ bl dMsgObject_c_NS_getStatus
|
|
/* 80197784 001946C4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80197788 001946C8 28 00 00 09 */ cmplwi r0, 9
|
|
/* 8019778C 001946CC 41 82 00 24 */ beq lbl_801977B0
|
|
/* 80197790 001946D0 48 0A 0A 9D */ bl dMsgObject_c_NS_getStatus
|
|
/* 80197794 001946D4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80197798 001946D8 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 8019779C 001946DC 41 82 00 14 */ beq lbl_801977B0
|
|
/* 801977A0 001946E0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 801977A4 001946E4 41 82 00 0C */ beq lbl_801977B0
|
|
/* 801977A8 001946E8 38 60 00 01 */ li r3, 1
|
|
/* 801977AC 001946EC 48 00 00 44 */ b lbl_801977F0
|
|
lbl_801977B0:
|
|
/* 801977B0 001946F0 80 1C 00 34 */ lwz r0, 0x34(r28)
|
|
/* 801977B4 001946F4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 801977B8 001946F8 41 82 00 34 */ beq lbl_801977EC
|
|
/* 801977BC 001946FC 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 801977C0 00194700 28 00 00 02 */ cmplwi r0, 2
|
|
/* 801977C4 00194704 41 82 00 14 */ beq lbl_801977D8
|
|
/* 801977C8 00194708 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 801977CC 0019470C 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 801977D0 00194710 38 00 00 00 */ li r0, 0
|
|
/* 801977D4 00194714 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
lbl_801977D8:
|
|
/* 801977D8 00194718 88 1F 00 24 */ lbz r0, 0x24(r31)
|
|
/* 801977DC 0019471C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801977E0 00194720 40 82 00 0C */ bne lbl_801977EC
|
|
/* 801977E4 00194724 38 60 00 02 */ li r3, 2
|
|
/* 801977E8 00194728 48 00 00 08 */ b lbl_801977F0
|
|
lbl_801977EC:
|
|
/* 801977EC 0019472C 38 60 00 00 */ li r3, 0
|
|
lbl_801977F0:
|
|
/* 801977F0 00194730 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801977F4 00194734 48 1C AA 31 */ bl _restgpr_28
|
|
/* 801977F8 00194738 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801977FC 0019473C 7C 08 03 A6 */ mtlr r0
|
|
/* 80197800 00194740 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80197804 00194744 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_chooseItem3
|
|
dShopSystem_c_NS_chooseItem3:
|
|
/* 80197808 00194748 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 8019780C 0019474C 7C 08 02 A6 */ mflr r0
|
|
/* 80197810 00194750 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80197814 00194754 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80197818 00194758 48 1C A9 C5 */ bl _savegpr_29
|
|
/* 8019781C 0019475C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80197820 00194760 7C 9E 23 78 */ mr r30, r4
|
|
/* 80197824 00194764 8B E3 0F 6F */ lbz r31, 0xf6f(r3)
|
|
/* 80197828 00194768 80 83 0E 40 */ lwz r4, 0xe40(r3)
|
|
/* 8019782C 0019476C 48 00 33 35 */ bl dShopSystem_c_NS_checkLeftTrigger
|
|
/* 80197830 00194770 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80197834 00194774 41 82 02 1C */ beq lbl_80197A50
|
|
/* 80197838 00194778 57 C3 06 3E */ clrlwi r3, r30, 0x18
|
|
/* 8019783C 0019477C 28 03 00 02 */ cmplwi r3, 2
|
|
/* 80197840 00194780 41 82 02 10 */ beq lbl_80197A50
|
|
/* 80197844 00194784 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197848 00194788 28 00 00 07 */ cmplwi r0, 7
|
|
/* 8019784C 0019478C 40 82 00 BC */ bne lbl_80197908
|
|
/* 80197850 00194790 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 80197854 00194794 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197858 00194798 38 00 00 07 */ li r0, 7
|
|
/* 8019785C 0019479C 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 80197860 001947A0 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80197864 001947A4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80197868 001947A8 41 82 00 28 */ beq lbl_80197890
|
|
/* 8019786C 001947AC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197870 001947B0 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80197874 001947B4 4B FF FD 85 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80197878 001947B8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019787C 001947BC 41 82 00 14 */ beq lbl_80197890
|
|
/* 80197880 001947C0 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 80197884 001947C4 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197888 001947C8 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 8019788C 001947CC 48 00 01 C4 */ b lbl_80197A50
|
|
lbl_80197890:
|
|
/* 80197890 001947D0 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197894 001947D4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80197898 001947D8 41 82 00 68 */ beq lbl_80197900
|
|
/* 8019789C 001947DC 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 801978A0 001947E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801978A4 001947E4 41 82 00 38 */ beq lbl_801978DC
|
|
/* 801978A8 001947E8 38 00 00 5F */ li r0, 0x5f
|
|
/* 801978AC 001947EC 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 801978B0 001947F0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801978B4 001947F4 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 801978B8 001947F8 38 A0 00 00 */ li r5, 0
|
|
/* 801978BC 001947FC 38 C0 00 00 */ li r6, 0
|
|
/* 801978C0 00194800 38 E0 00 00 */ li r7, 0
|
|
/* 801978C4 00194804 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 801978C8 00194808 FC 40 08 90 */ fmr f2, f1
|
|
/* 801978CC 0019480C C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 801978D0 00194810 FC 80 18 90 */ fmr f4, f3
|
|
/* 801978D4 00194814 39 00 00 00 */ li r8, 0
|
|
/* 801978D8 00194818 48 11 40 AD */ bl Z2SeMgr_NS_seStart
|
|
lbl_801978DC:
|
|
/* 801978DC 0019481C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 801978E0 00194820 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 801978E4 00194824 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 801978E8 00194828 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 801978EC 0019482C C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 801978F0 00194830 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 801978F4 00194834 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 801978F8 00194838 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 801978FC 0019483C D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197900:
|
|
/* 80197900 00194840 38 60 00 03 */ li r3, 3
|
|
/* 80197904 00194844 48 00 04 B4 */ b lbl_80197DB8
|
|
lbl_80197908:
|
|
/* 80197908 00194848 28 00 00 04 */ cmplwi r0, 4
|
|
/* 8019790C 0019484C 40 82 00 84 */ bne lbl_80197990
|
|
/* 80197910 00194850 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 80197914 00194854 38 00 00 00 */ li r0, 0
|
|
/* 80197918 00194858 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 8019791C 0019485C 28 03 00 01 */ cmplwi r3, 1
|
|
/* 80197920 00194860 41 82 00 68 */ beq lbl_80197988
|
|
/* 80197924 00194864 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197928 00194868 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019792C 0019486C 41 82 00 38 */ beq lbl_80197964
|
|
/* 80197930 00194870 38 00 00 5F */ li r0, 0x5f
|
|
/* 80197934 00194874 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80197938 00194878 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8019793C 0019487C 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 80197940 00194880 38 A0 00 00 */ li r5, 0
|
|
/* 80197944 00194884 38 C0 00 00 */ li r6, 0
|
|
/* 80197948 00194888 38 E0 00 00 */ li r7, 0
|
|
/* 8019794C 0019488C C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197950 00194890 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197954 00194894 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80197958 00194898 FC 80 18 90 */ fmr f4, f3
|
|
/* 8019795C 0019489C 39 00 00 00 */ li r8, 0
|
|
/* 80197960 001948A0 48 11 40 25 */ bl Z2SeMgr_NS_seStart
|
|
lbl_80197964:
|
|
/* 80197964 001948A4 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197968 001948A8 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 8019796C 001948AC C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80197970 001948B0 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80197974 001948B4 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80197978 001948B8 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 8019797C 001948BC D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80197980 001948C0 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80197984 001948C4 D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197988:
|
|
/* 80197988 001948C8 38 60 00 03 */ li r3, 3
|
|
/* 8019798C 001948CC 48 00 04 2C */ b lbl_80197DB8
|
|
lbl_80197990:
|
|
/* 80197990 001948D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80197994 001948D4 41 82 00 BC */ beq lbl_80197A50
|
|
/* 80197998 001948D8 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 8019799C 001948DC 88 7D 0F 6E */ lbz r3, 0xf6e(r29)
|
|
/* 801979A0 001948E0 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801979A4 001948E4 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 801979A8 001948E8 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 801979AC 001948EC 28 04 00 00 */ cmplwi r4, 0
|
|
/* 801979B0 001948F0 41 82 00 28 */ beq lbl_801979D8
|
|
/* 801979B4 001948F4 7F A3 EB 78 */ mr r3, r29
|
|
/* 801979B8 001948F8 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801979BC 001948FC 4B FF FC 3D */ bl dShopSystem_c_NS_isFlag
|
|
/* 801979C0 00194900 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801979C4 00194904 41 82 00 14 */ beq lbl_801979D8
|
|
/* 801979C8 00194908 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 801979CC 0019490C 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 801979D0 00194910 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 801979D4 00194914 48 00 00 7C */ b lbl_80197A50
|
|
lbl_801979D8:
|
|
/* 801979D8 00194918 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 801979DC 0019491C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801979E0 00194920 41 82 00 68 */ beq lbl_80197A48
|
|
/* 801979E4 00194924 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 801979E8 00194928 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801979EC 0019492C 41 82 00 38 */ beq lbl_80197A24
|
|
/* 801979F0 00194930 38 00 00 5F */ li r0, 0x5f
|
|
/* 801979F4 00194934 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 801979F8 00194938 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801979FC 0019493C 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 80197A00 00194940 38 A0 00 00 */ li r5, 0
|
|
/* 80197A04 00194944 38 C0 00 00 */ li r6, 0
|
|
/* 80197A08 00194948 38 E0 00 00 */ li r7, 0
|
|
/* 80197A0C 0019494C C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197A10 00194950 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197A14 00194954 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80197A18 00194958 FC 80 18 90 */ fmr f4, f3
|
|
/* 80197A1C 0019495C 39 00 00 00 */ li r8, 0
|
|
/* 80197A20 00194960 48 11 3F 65 */ bl Z2SeMgr_NS_seStart
|
|
lbl_80197A24:
|
|
/* 80197A24 00194964 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197A28 00194968 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80197A2C 0019496C C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80197A30 00194970 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80197A34 00194974 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80197A38 00194978 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80197A3C 0019497C D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80197A40 00194980 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80197A44 00194984 D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197A48:
|
|
/* 80197A48 00194988 38 60 00 03 */ li r3, 3
|
|
/* 80197A4C 0019498C 48 00 03 6C */ b lbl_80197DB8
|
|
lbl_80197A50:
|
|
/* 80197A50 00194990 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197A54 00194994 80 9D 0E 40 */ lwz r4, 0xe40(r29)
|
|
/* 80197A58 00194998 48 00 31 2D */ bl dShopSystem_c_NS_checkRightTrigger
|
|
/* 80197A5C 0019499C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80197A60 001949A0 41 82 01 8C */ beq lbl_80197BEC
|
|
/* 80197A64 001949A4 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197A68 001949A8 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80197A6C 001949AC 41 82 01 80 */ beq lbl_80197BEC
|
|
/* 80197A70 001949B0 88 7D 0F 6E */ lbz r3, 0xf6e(r29)
|
|
/* 80197A74 001949B4 28 03 00 07 */ cmplwi r3, 7
|
|
/* 80197A78 001949B8 41 82 01 74 */ beq lbl_80197BEC
|
|
/* 80197A7C 001949BC 28 03 00 03 */ cmplwi r3, 3
|
|
/* 80197A80 001949C0 41 82 00 B8 */ beq lbl_80197B38
|
|
/* 80197A84 001949C4 28 03 00 06 */ cmplwi r3, 6
|
|
/* 80197A88 001949C8 41 82 00 B0 */ beq lbl_80197B38
|
|
/* 80197A8C 001949CC 98 7D 0F 6F */ stb r3, 0xf6f(r29)
|
|
/* 80197A90 001949D0 88 7D 0F 6E */ lbz r3, 0xf6e(r29)
|
|
/* 80197A94 001949D4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80197A98 001949D8 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197A9C 001949DC 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80197AA0 001949E0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80197AA4 001949E4 41 82 00 28 */ beq lbl_80197ACC
|
|
/* 80197AA8 001949E8 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197AAC 001949EC 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80197AB0 001949F0 4B FF FB 49 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80197AB4 001949F4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197AB8 001949F8 41 82 00 14 */ beq lbl_80197ACC
|
|
/* 80197ABC 001949FC 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 80197AC0 00194A00 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197AC4 00194A04 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 80197AC8 00194A08 48 00 01 24 */ b lbl_80197BEC
|
|
lbl_80197ACC:
|
|
/* 80197ACC 00194A0C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197AD0 00194A10 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80197AD4 00194A14 41 82 00 5C */ beq lbl_80197B30
|
|
/* 80197AD8 00194A18 38 00 00 5F */ li r0, 0x5f
|
|
/* 80197ADC 00194A1C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80197AE0 00194A20 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80197AE4 00194A24 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80197AE8 00194A28 38 A0 00 00 */ li r5, 0
|
|
/* 80197AEC 00194A2C 38 C0 00 00 */ li r6, 0
|
|
/* 80197AF0 00194A30 38 E0 00 00 */ li r7, 0
|
|
/* 80197AF4 00194A34 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197AF8 00194A38 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197AFC 00194A3C C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80197B00 00194A40 FC 80 18 90 */ fmr f4, f3
|
|
/* 80197B04 00194A44 39 00 00 00 */ li r8, 0
|
|
/* 80197B08 00194A48 48 11 3E 7D */ bl Z2SeMgr_NS_seStart
|
|
/* 80197B0C 00194A4C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197B10 00194A50 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80197B14 00194A54 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80197B18 00194A58 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80197B1C 00194A5C C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80197B20 00194A60 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80197B24 00194A64 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80197B28 00194A68 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80197B2C 00194A6C D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197B30:
|
|
/* 80197B30 00194A70 38 60 00 04 */ li r3, 4
|
|
/* 80197B34 00194A74 48 00 02 84 */ b lbl_80197DB8
|
|
lbl_80197B38:
|
|
/* 80197B38 00194A78 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 80197B3C 00194A7C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80197B40 00194A80 40 82 00 AC */ bne lbl_80197BEC
|
|
/* 80197B44 00194A84 98 7D 0F 6F */ stb r3, 0xf6f(r29)
|
|
/* 80197B48 00194A88 38 00 00 07 */ li r0, 7
|
|
/* 80197B4C 00194A8C 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197B50 00194A90 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80197B54 00194A94 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80197B58 00194A98 41 82 00 28 */ beq lbl_80197B80
|
|
/* 80197B5C 00194A9C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197B60 00194AA0 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80197B64 00194AA4 4B FF FA 95 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80197B68 00194AA8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197B6C 00194AAC 41 82 00 14 */ beq lbl_80197B80
|
|
/* 80197B70 00194AB0 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 80197B74 00194AB4 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197B78 00194AB8 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 80197B7C 00194ABC 48 00 00 70 */ b lbl_80197BEC
|
|
lbl_80197B80:
|
|
/* 80197B80 00194AC0 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197B84 00194AC4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80197B88 00194AC8 41 82 00 5C */ beq lbl_80197BE4
|
|
/* 80197B8C 00194ACC 38 00 00 5F */ li r0, 0x5f
|
|
/* 80197B90 00194AD0 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80197B94 00194AD4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80197B98 00194AD8 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 80197B9C 00194ADC 38 A0 00 00 */ li r5, 0
|
|
/* 80197BA0 00194AE0 38 C0 00 00 */ li r6, 0
|
|
/* 80197BA4 00194AE4 38 E0 00 00 */ li r7, 0
|
|
/* 80197BA8 00194AE8 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197BAC 00194AEC FC 40 08 90 */ fmr f2, f1
|
|
/* 80197BB0 00194AF0 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80197BB4 00194AF4 FC 80 18 90 */ fmr f4, f3
|
|
/* 80197BB8 00194AF8 39 00 00 00 */ li r8, 0
|
|
/* 80197BBC 00194AFC 48 11 3D C9 */ bl Z2SeMgr_NS_seStart
|
|
/* 80197BC0 00194B00 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197BC4 00194B04 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80197BC8 00194B08 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80197BCC 00194B0C D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80197BD0 00194B10 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80197BD4 00194B14 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80197BD8 00194B18 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80197BDC 00194B1C C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80197BE0 00194B20 D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197BE4:
|
|
/* 80197BE4 00194B24 38 60 00 04 */ li r3, 4
|
|
/* 80197BE8 00194B28 48 00 01 D0 */ b lbl_80197DB8
|
|
lbl_80197BEC:
|
|
/* 80197BEC 00194B2C 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 80197BF0 00194B30 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80197BF4 00194B34 41 80 01 C0 */ blt lbl_80197DB4
|
|
/* 80197BF8 00194B38 80 7D 0E 40 */ lwz r3, 0xe40(r29)
|
|
/* 80197BFC 00194B3C 4B E9 A9 29 */ bl STControl_NS_checkUpTrigger
|
|
/* 80197C00 00194B40 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80197C04 00194B44 41 82 00 D4 */ beq lbl_80197CD8
|
|
/* 80197C08 00194B48 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197C0C 00194B4C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80197C10 00194B50 41 82 00 C8 */ beq lbl_80197CD8
|
|
/* 80197C14 00194B54 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197C18 00194B58 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80197C1C 00194B5C 41 81 00 BC */ bgt lbl_80197CD8
|
|
/* 80197C20 00194B60 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 80197C24 00194B64 88 7D 0F 6E */ lbz r3, 0xf6e(r29)
|
|
/* 80197C28 00194B68 38 03 00 03 */ addi r0, r3, 3
|
|
/* 80197C2C 00194B6C 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197C30 00194B70 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80197C34 00194B74 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80197C38 00194B78 41 82 00 28 */ beq lbl_80197C60
|
|
/* 80197C3C 00194B7C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197C40 00194B80 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80197C44 00194B84 4B FF F9 B5 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80197C48 00194B88 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197C4C 00194B8C 41 82 00 14 */ beq lbl_80197C60
|
|
/* 80197C50 00194B90 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 80197C54 00194B94 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197C58 00194B98 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 80197C5C 00194B9C 48 00 00 7C */ b lbl_80197CD8
|
|
lbl_80197C60:
|
|
/* 80197C60 00194BA0 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197C64 00194BA4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80197C68 00194BA8 41 82 00 68 */ beq lbl_80197CD0
|
|
/* 80197C6C 00194BAC 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197C70 00194BB0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80197C74 00194BB4 41 82 00 38 */ beq lbl_80197CAC
|
|
/* 80197C78 00194BB8 38 00 00 5F */ li r0, 0x5f
|
|
/* 80197C7C 00194BBC 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80197C80 00194BC0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80197C84 00194BC4 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80197C88 00194BC8 38 A0 00 00 */ li r5, 0
|
|
/* 80197C8C 00194BCC 38 C0 00 00 */ li r6, 0
|
|
/* 80197C90 00194BD0 38 E0 00 00 */ li r7, 0
|
|
/* 80197C94 00194BD4 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197C98 00194BD8 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197C9C 00194BDC C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80197CA0 00194BE0 FC 80 18 90 */ fmr f4, f3
|
|
/* 80197CA4 00194BE4 39 00 00 00 */ li r8, 0
|
|
/* 80197CA8 00194BE8 48 11 3C DD */ bl Z2SeMgr_NS_seStart
|
|
lbl_80197CAC:
|
|
/* 80197CAC 00194BEC 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197CB0 00194BF0 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80197CB4 00194BF4 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80197CB8 00194BF8 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80197CBC 00194BFC C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80197CC0 00194C00 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80197CC4 00194C04 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80197CC8 00194C08 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80197CCC 00194C0C D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197CD0:
|
|
/* 80197CD0 00194C10 38 60 00 05 */ li r3, 5
|
|
/* 80197CD4 00194C14 48 00 00 E4 */ b lbl_80197DB8
|
|
lbl_80197CD8:
|
|
/* 80197CD8 00194C18 80 7D 0E 40 */ lwz r3, 0xe40(r29)
|
|
/* 80197CDC 00194C1C 4B E9 A8 C5 */ bl STControl_NS_checkDownTrigger
|
|
/* 80197CE0 00194C20 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80197CE4 00194C24 41 82 00 D0 */ beq lbl_80197DB4
|
|
/* 80197CE8 00194C28 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197CEC 00194C2C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80197CF0 00194C30 41 82 00 C4 */ beq lbl_80197DB4
|
|
/* 80197CF4 00194C34 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197CF8 00194C38 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80197CFC 00194C3C 40 81 00 B8 */ ble lbl_80197DB4
|
|
/* 80197D00 00194C40 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80197D04 00194C44 41 81 00 B0 */ bgt lbl_80197DB4
|
|
/* 80197D08 00194C48 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 80197D0C 00194C4C 88 7D 0F 6E */ lbz r3, 0xf6e(r29)
|
|
/* 80197D10 00194C50 38 03 FF FD */ addi r0, r3, -3
|
|
/* 80197D14 00194C54 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197D18 00194C58 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80197D1C 00194C5C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80197D20 00194C60 41 82 00 28 */ beq lbl_80197D48
|
|
/* 80197D24 00194C64 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197D28 00194C68 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80197D2C 00194C6C 4B FF F8 CD */ bl dShopSystem_c_NS_isFlag
|
|
/* 80197D30 00194C70 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197D34 00194C74 41 82 00 14 */ beq lbl_80197D48
|
|
/* 80197D38 00194C78 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 80197D3C 00194C7C 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197D40 00194C80 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 80197D44 00194C84 48 00 00 70 */ b lbl_80197DB4
|
|
lbl_80197D48:
|
|
/* 80197D48 00194C88 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197D4C 00194C8C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80197D50 00194C90 41 82 00 5C */ beq lbl_80197DAC
|
|
/* 80197D54 00194C94 38 00 00 5F */ li r0, 0x5f
|
|
/* 80197D58 00194C98 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80197D5C 00194C9C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80197D60 00194CA0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80197D64 00194CA4 38 A0 00 00 */ li r5, 0
|
|
/* 80197D68 00194CA8 38 C0 00 00 */ li r6, 0
|
|
/* 80197D6C 00194CAC 38 E0 00 00 */ li r7, 0
|
|
/* 80197D70 00194CB0 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197D74 00194CB4 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197D78 00194CB8 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80197D7C 00194CBC FC 80 18 90 */ fmr f4, f3
|
|
/* 80197D80 00194CC0 39 00 00 00 */ li r8, 0
|
|
/* 80197D84 00194CC4 48 11 3C 01 */ bl Z2SeMgr_NS_seStart
|
|
/* 80197D88 00194CC8 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197D8C 00194CCC B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80197D90 00194CD0 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80197D94 00194CD4 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80197D98 00194CD8 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80197D9C 00194CDC D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80197DA0 00194CE0 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80197DA4 00194CE4 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80197DA8 00194CE8 D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197DAC:
|
|
/* 80197DAC 00194CEC 38 60 00 06 */ li r3, 6
|
|
/* 80197DB0 00194CF0 48 00 00 08 */ b lbl_80197DB8
|
|
lbl_80197DB4:
|
|
/* 80197DB4 00194CF4 38 60 00 00 */ li r3, 0
|
|
lbl_80197DB8:
|
|
/* 80197DB8 00194CF8 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80197DBC 00194CFC 48 1C A4 6D */ bl _restgpr_29
|
|
/* 80197DC0 00194D00 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80197DC4 00194D04 7C 08 03 A6 */ mtlr r0
|
|
/* 80197DC8 00194D08 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80197DCC 00194D0C 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_chooseItem5
|
|
dShopSystem_c_NS_chooseItem5:
|
|
/* 80197DD0 00194D10 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80197DD4 00194D14 7C 08 02 A6 */ mflr r0
|
|
/* 80197DD8 00194D18 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80197DDC 00194D1C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80197DE0 00194D20 48 1C A3 FD */ bl _savegpr_29
|
|
/* 80197DE4 00194D24 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80197DE8 00194D28 7C 9E 23 78 */ mr r30, r4
|
|
/* 80197DEC 00194D2C 8B E3 0F 6F */ lbz r31, 0xf6f(r3)
|
|
/* 80197DF0 00194D30 80 83 0E 40 */ lwz r4, 0xe40(r3)
|
|
/* 80197DF4 00194D34 48 00 2D 6D */ bl dShopSystem_c_NS_checkLeftTrigger
|
|
/* 80197DF8 00194D38 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80197DFC 00194D3C 41 82 01 5C */ beq lbl_80197F58
|
|
/* 80197E00 00194D40 57 C3 06 3E */ clrlwi r3, r30, 0x18
|
|
/* 80197E04 00194D44 28 03 00 02 */ cmplwi r3, 2
|
|
/* 80197E08 00194D48 41 82 01 50 */ beq lbl_80197F58
|
|
/* 80197E0C 00194D4C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197E10 00194D50 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80197E14 00194D54 40 82 00 84 */ bne lbl_80197E98
|
|
/* 80197E18 00194D58 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 80197E1C 00194D5C 38 00 00 00 */ li r0, 0
|
|
/* 80197E20 00194D60 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197E24 00194D64 28 03 00 01 */ cmplwi r3, 1
|
|
/* 80197E28 00194D68 41 82 00 68 */ beq lbl_80197E90
|
|
/* 80197E2C 00194D6C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197E30 00194D70 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80197E34 00194D74 41 82 00 38 */ beq lbl_80197E6C
|
|
/* 80197E38 00194D78 38 00 00 5F */ li r0, 0x5f
|
|
/* 80197E3C 00194D7C 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 80197E40 00194D80 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80197E44 00194D84 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 80197E48 00194D88 38 A0 00 00 */ li r5, 0
|
|
/* 80197E4C 00194D8C 38 C0 00 00 */ li r6, 0
|
|
/* 80197E50 00194D90 38 E0 00 00 */ li r7, 0
|
|
/* 80197E54 00194D94 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197E58 00194D98 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197E5C 00194D9C C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80197E60 00194DA0 FC 80 18 90 */ fmr f4, f3
|
|
/* 80197E64 00194DA4 39 00 00 00 */ li r8, 0
|
|
/* 80197E68 00194DA8 48 11 3B 1D */ bl Z2SeMgr_NS_seStart
|
|
lbl_80197E6C:
|
|
/* 80197E6C 00194DAC 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197E70 00194DB0 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80197E74 00194DB4 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80197E78 00194DB8 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80197E7C 00194DBC C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80197E80 00194DC0 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80197E84 00194DC4 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80197E88 00194DC8 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80197E8C 00194DCC D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197E90:
|
|
/* 80197E90 00194DD0 38 60 00 03 */ li r3, 3
|
|
/* 80197E94 00194DD4 48 00 03 A4 */ b lbl_80198238
|
|
lbl_80197E98:
|
|
/* 80197E98 00194DD8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80197E9C 00194DDC 41 82 00 BC */ beq lbl_80197F58
|
|
/* 80197EA0 00194DE0 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 80197EA4 00194DE4 88 7D 0F 6E */ lbz r3, 0xf6e(r29)
|
|
/* 80197EA8 00194DE8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80197EAC 00194DEC 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197EB0 00194DF0 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80197EB4 00194DF4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80197EB8 00194DF8 41 82 00 28 */ beq lbl_80197EE0
|
|
/* 80197EBC 00194DFC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197EC0 00194E00 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80197EC4 00194E04 4B FF F7 35 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80197EC8 00194E08 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197ECC 00194E0C 41 82 00 14 */ beq lbl_80197EE0
|
|
/* 80197ED0 00194E10 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 80197ED4 00194E14 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197ED8 00194E18 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 80197EDC 00194E1C 48 00 00 7C */ b lbl_80197F58
|
|
lbl_80197EE0:
|
|
/* 80197EE0 00194E20 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197EE4 00194E24 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80197EE8 00194E28 41 82 00 68 */ beq lbl_80197F50
|
|
/* 80197EEC 00194E2C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197EF0 00194E30 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80197EF4 00194E34 41 82 00 38 */ beq lbl_80197F2C
|
|
/* 80197EF8 00194E38 38 00 00 5F */ li r0, 0x5f
|
|
/* 80197EFC 00194E3C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80197F00 00194E40 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80197F04 00194E44 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80197F08 00194E48 38 A0 00 00 */ li r5, 0
|
|
/* 80197F0C 00194E4C 38 C0 00 00 */ li r6, 0
|
|
/* 80197F10 00194E50 38 E0 00 00 */ li r7, 0
|
|
/* 80197F14 00194E54 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197F18 00194E58 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197F1C 00194E5C C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80197F20 00194E60 FC 80 18 90 */ fmr f4, f3
|
|
/* 80197F24 00194E64 39 00 00 00 */ li r8, 0
|
|
/* 80197F28 00194E68 48 11 3A 5D */ bl Z2SeMgr_NS_seStart
|
|
lbl_80197F2C:
|
|
/* 80197F2C 00194E6C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197F30 00194E70 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80197F34 00194E74 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80197F38 00194E78 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80197F3C 00194E7C C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80197F40 00194E80 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80197F44 00194E84 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80197F48 00194E88 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80197F4C 00194E8C D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80197F50:
|
|
/* 80197F50 00194E90 38 60 00 03 */ li r3, 3
|
|
/* 80197F54 00194E94 48 00 02 E4 */ b lbl_80198238
|
|
lbl_80197F58:
|
|
/* 80197F58 00194E98 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197F5C 00194E9C 80 9D 0E 40 */ lwz r4, 0xe40(r29)
|
|
/* 80197F60 00194EA0 48 00 2C 25 */ bl dShopSystem_c_NS_checkRightTrigger
|
|
/* 80197F64 00194EA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80197F68 00194EA8 41 82 00 D0 */ beq lbl_80198038
|
|
/* 80197F6C 00194EAC 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197F70 00194EB0 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80197F74 00194EB4 41 82 00 C4 */ beq lbl_80198038
|
|
/* 80197F78 00194EB8 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80197F7C 00194EBC 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80197F80 00194EC0 41 82 00 B8 */ beq lbl_80198038
|
|
/* 80197F84 00194EC4 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80197F88 00194EC8 41 82 00 B0 */ beq lbl_80198038
|
|
/* 80197F8C 00194ECC 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 80197F90 00194ED0 88 7D 0F 6E */ lbz r3, 0xf6e(r29)
|
|
/* 80197F94 00194ED4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80197F98 00194ED8 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197F9C 00194EDC 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80197FA0 00194EE0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80197FA4 00194EE4 41 82 00 28 */ beq lbl_80197FCC
|
|
/* 80197FA8 00194EE8 7F A3 EB 78 */ mr r3, r29
|
|
/* 80197FAC 00194EEC 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80197FB0 00194EF0 4B FF F6 49 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80197FB4 00194EF4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80197FB8 00194EF8 41 82 00 14 */ beq lbl_80197FCC
|
|
/* 80197FBC 00194EFC 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 80197FC0 00194F00 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80197FC4 00194F04 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 80197FC8 00194F08 48 00 00 70 */ b lbl_80198038
|
|
lbl_80197FCC:
|
|
/* 80197FCC 00194F0C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80197FD0 00194F10 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80197FD4 00194F14 41 82 00 5C */ beq lbl_80198030
|
|
/* 80197FD8 00194F18 38 00 00 5F */ li r0, 0x5f
|
|
/* 80197FDC 00194F1C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80197FE0 00194F20 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80197FE4 00194F24 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 80197FE8 00194F28 38 A0 00 00 */ li r5, 0
|
|
/* 80197FEC 00194F2C 38 C0 00 00 */ li r6, 0
|
|
/* 80197FF0 00194F30 38 E0 00 00 */ li r7, 0
|
|
/* 80197FF4 00194F34 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80197FF8 00194F38 FC 40 08 90 */ fmr f2, f1
|
|
/* 80197FFC 00194F3C C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80198000 00194F40 FC 80 18 90 */ fmr f4, f3
|
|
/* 80198004 00194F44 39 00 00 00 */ li r8, 0
|
|
/* 80198008 00194F48 48 11 39 7D */ bl Z2SeMgr_NS_seStart
|
|
/* 8019800C 00194F4C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80198010 00194F50 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80198014 00194F54 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80198018 00194F58 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 8019801C 00194F5C C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80198020 00194F60 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80198024 00194F64 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80198028 00194F68 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 8019802C 00194F6C D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80198030:
|
|
/* 80198030 00194F70 38 60 00 04 */ li r3, 4
|
|
/* 80198034 00194F74 48 00 02 04 */ b lbl_80198238
|
|
lbl_80198038:
|
|
/* 80198038 00194F78 80 7D 0E 40 */ lwz r3, 0xe40(r29)
|
|
/* 8019803C 00194F7C 4B E9 A4 E9 */ bl STControl_NS_checkUpTrigger
|
|
/* 80198040 00194F80 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80198044 00194F84 41 82 00 F8 */ beq lbl_8019813C
|
|
/* 80198048 00194F88 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 8019804C 00194F8C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80198050 00194F90 41 82 00 EC */ beq lbl_8019813C
|
|
/* 80198054 00194F94 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80198058 00194F98 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8019805C 00194F9C 41 82 00 0C */ beq lbl_80198068
|
|
/* 80198060 00194FA0 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80198064 00194FA4 40 82 00 D8 */ bne lbl_8019813C
|
|
lbl_80198068:
|
|
/* 80198068 00194FA8 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 8019806C 00194FAC 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80198070 00194FB0 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80198074 00194FB4 40 82 00 10 */ bne lbl_80198084
|
|
/* 80198078 00194FB8 38 00 00 01 */ li r0, 1
|
|
/* 8019807C 00194FBC 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80198080 00194FC0 48 00 00 14 */ b lbl_80198094
|
|
lbl_80198084:
|
|
/* 80198084 00194FC4 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80198088 00194FC8 40 82 00 0C */ bne lbl_80198094
|
|
/* 8019808C 00194FCC 38 00 00 02 */ li r0, 2
|
|
/* 80198090 00194FD0 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
lbl_80198094:
|
|
/* 80198094 00194FD4 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80198098 00194FD8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8019809C 00194FDC 41 82 00 28 */ beq lbl_801980C4
|
|
/* 801980A0 00194FE0 7F A3 EB 78 */ mr r3, r29
|
|
/* 801980A4 00194FE4 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801980A8 00194FE8 4B FF F5 51 */ bl dShopSystem_c_NS_isFlag
|
|
/* 801980AC 00194FEC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801980B0 00194FF0 41 82 00 14 */ beq lbl_801980C4
|
|
/* 801980B4 00194FF4 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 801980B8 00194FF8 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 801980BC 00194FFC 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 801980C0 00195000 48 00 00 7C */ b lbl_8019813C
|
|
lbl_801980C4:
|
|
/* 801980C4 00195004 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 801980C8 00195008 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801980CC 0019500C 41 82 00 68 */ beq lbl_80198134
|
|
/* 801980D0 00195010 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 801980D4 00195014 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801980D8 00195018 41 82 00 38 */ beq lbl_80198110
|
|
/* 801980DC 0019501C 38 00 00 5F */ li r0, 0x5f
|
|
/* 801980E0 00195020 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801980E4 00195024 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801980E8 00195028 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 801980EC 0019502C 38 A0 00 00 */ li r5, 0
|
|
/* 801980F0 00195030 38 C0 00 00 */ li r6, 0
|
|
/* 801980F4 00195034 38 E0 00 00 */ li r7, 0
|
|
/* 801980F8 00195038 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 801980FC 0019503C FC 40 08 90 */ fmr f2, f1
|
|
/* 80198100 00195040 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80198104 00195044 FC 80 18 90 */ fmr f4, f3
|
|
/* 80198108 00195048 39 00 00 00 */ li r8, 0
|
|
/* 8019810C 0019504C 48 11 38 79 */ bl Z2SeMgr_NS_seStart
|
|
lbl_80198110:
|
|
/* 80198110 00195050 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80198114 00195054 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80198118 00195058 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 8019811C 0019505C D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80198120 00195060 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80198124 00195064 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80198128 00195068 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 8019812C 0019506C C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80198130 00195070 D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_80198134:
|
|
/* 80198134 00195074 38 60 00 05 */ li r3, 5
|
|
/* 80198138 00195078 48 00 01 00 */ b lbl_80198238
|
|
lbl_8019813C:
|
|
/* 8019813C 0019507C 80 7D 0E 40 */ lwz r3, 0xe40(r29)
|
|
/* 80198140 00195080 4B E9 A4 61 */ bl STControl_NS_checkDownTrigger
|
|
/* 80198144 00195084 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80198148 00195088 41 82 00 EC */ beq lbl_80198234
|
|
/* 8019814C 0019508C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80198150 00195090 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80198154 00195094 41 82 00 E0 */ beq lbl_80198234
|
|
/* 80198158 00195098 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 8019815C 0019509C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80198160 001950A0 41 82 00 0C */ beq lbl_8019816C
|
|
/* 80198164 001950A4 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80198168 001950A8 40 82 00 CC */ bne lbl_80198234
|
|
lbl_8019816C:
|
|
/* 8019816C 001950AC 98 1D 0F 6F */ stb r0, 0xf6f(r29)
|
|
/* 80198170 001950B0 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80198174 001950B4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80198178 001950B8 40 82 00 10 */ bne lbl_80198188
|
|
/* 8019817C 001950BC 38 00 00 03 */ li r0, 3
|
|
/* 80198180 001950C0 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 80198184 001950C4 48 00 00 14 */ b lbl_80198198
|
|
lbl_80198188:
|
|
/* 80198188 001950C8 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019818C 001950CC 40 82 00 0C */ bne lbl_80198198
|
|
/* 80198190 001950D0 38 00 00 05 */ li r0, 5
|
|
/* 80198194 001950D4 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
lbl_80198198:
|
|
/* 80198198 001950D8 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 8019819C 001950DC 28 04 00 00 */ cmplwi r4, 0
|
|
/* 801981A0 001950E0 41 82 00 28 */ beq lbl_801981C8
|
|
/* 801981A4 001950E4 7F A3 EB 78 */ mr r3, r29
|
|
/* 801981A8 001950E8 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801981AC 001950EC 4B FF F4 4D */ bl dShopSystem_c_NS_isFlag
|
|
/* 801981B0 001950F0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801981B4 001950F4 41 82 00 14 */ beq lbl_801981C8
|
|
/* 801981B8 001950F8 88 1D 0F 6F */ lbz r0, 0xf6f(r29)
|
|
/* 801981BC 001950FC 98 1D 0F 6E */ stb r0, 0xf6e(r29)
|
|
/* 801981C0 00195100 9B FD 0F 6F */ stb r31, 0xf6f(r29)
|
|
/* 801981C4 00195104 48 00 00 70 */ b lbl_80198234
|
|
lbl_801981C8:
|
|
/* 801981C8 00195108 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 801981CC 0019510C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801981D0 00195110 41 82 00 5C */ beq lbl_8019822C
|
|
/* 801981D4 00195114 38 00 00 5F */ li r0, 0x5f
|
|
/* 801981D8 00195118 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 801981DC 0019511C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801981E0 00195120 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801981E4 00195124 38 A0 00 00 */ li r5, 0
|
|
/* 801981E8 00195128 38 C0 00 00 */ li r6, 0
|
|
/* 801981EC 0019512C 38 E0 00 00 */ li r7, 0
|
|
/* 801981F0 00195130 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 801981F4 00195134 FC 40 08 90 */ fmr f2, f1
|
|
/* 801981F8 00195138 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 801981FC 0019513C FC 80 18 90 */ fmr f4, f3
|
|
/* 80198200 00195140 39 00 00 00 */ li r8, 0
|
|
/* 80198204 00195144 48 11 37 81 */ bl Z2SeMgr_NS_seStart
|
|
/* 80198208 00195148 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 8019820C 0019514C B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80198210 00195150 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80198214 00195154 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80198218 00195158 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 8019821C 0019515C D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80198220 00195160 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80198224 00195164 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80198228 00195168 D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
lbl_8019822C:
|
|
/* 8019822C 0019516C 38 60 00 06 */ li r3, 6
|
|
/* 80198230 00195170 48 00 00 08 */ b lbl_80198238
|
|
lbl_80198234:
|
|
/* 80198234 00195174 38 60 00 00 */ li r3, 0
|
|
lbl_80198238:
|
|
/* 80198238 00195178 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8019823C 0019517C 48 1C 9F ED */ bl _restgpr_29
|
|
/* 80198240 00195180 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80198244 00195184 7C 08 03 A6 */ mtlr r0
|
|
/* 80198248 00195188 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8019824C 0019518C 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_chooseItem4
|
|
dShopSystem_c_NS_chooseItem4:
|
|
/* 80198250 00195190 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80198254 00195194 7C 08 02 A6 */ mflr r0
|
|
/* 80198258 00195198 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8019825C 0019519C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80198260 001951A0 48 1C 9F 7D */ bl _savegpr_29
|
|
/* 80198264 001951A4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80198268 001951A8 7C 9D 23 78 */ mr r29, r4
|
|
/* 8019826C 001951AC 8B C3 0F 6F */ lbz r30, 0xf6f(r3)
|
|
/* 80198270 001951B0 80 83 0E 40 */ lwz r4, 0xe40(r3)
|
|
/* 80198274 001951B4 48 00 28 ED */ bl dShopSystem_c_NS_checkLeftTrigger
|
|
/* 80198278 001951B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8019827C 001951BC 41 82 00 D4 */ beq lbl_80198350
|
|
/* 80198280 001951C0 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80198284 001951C4 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80198288 001951C8 41 82 00 C8 */ beq lbl_80198350
|
|
/* 8019828C 001951CC 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 80198290 001951D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80198294 001951D4 41 82 00 BC */ beq lbl_80198350
|
|
/* 80198298 001951D8 98 1F 0F 6F */ stb r0, 0xf6f(r31)
|
|
/* 8019829C 001951DC 88 7F 0F 6E */ lbz r3, 0xf6e(r31)
|
|
/* 801982A0 001951E0 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801982A4 001951E4 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 801982A8 001951E8 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 801982AC 001951EC 28 04 00 00 */ cmplwi r4, 0
|
|
/* 801982B0 001951F0 41 82 00 28 */ beq lbl_801982D8
|
|
/* 801982B4 001951F4 7F E3 FB 78 */ mr r3, r31
|
|
/* 801982B8 001951F8 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801982BC 001951FC 4B FF F3 3D */ bl dShopSystem_c_NS_isFlag
|
|
/* 801982C0 00195200 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801982C4 00195204 41 82 00 14 */ beq lbl_801982D8
|
|
/* 801982C8 00195208 88 1F 0F 6F */ lbz r0, 0xf6f(r31)
|
|
/* 801982CC 0019520C 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 801982D0 00195210 9B DF 0F 6F */ stb r30, 0xf6f(r31)
|
|
/* 801982D4 00195214 48 00 00 7C */ b lbl_80198350
|
|
lbl_801982D8:
|
|
/* 801982D8 00195218 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 801982DC 0019521C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801982E0 00195220 41 82 00 68 */ beq lbl_80198348
|
|
/* 801982E4 00195224 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 801982E8 00195228 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801982EC 0019522C 41 82 00 38 */ beq lbl_80198324
|
|
/* 801982F0 00195230 38 00 00 5F */ li r0, 0x5f
|
|
/* 801982F4 00195234 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801982F8 00195238 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801982FC 0019523C 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80198300 00195240 38 A0 00 00 */ li r5, 0
|
|
/* 80198304 00195244 38 C0 00 00 */ li r6, 0
|
|
/* 80198308 00195248 38 E0 00 00 */ li r7, 0
|
|
/* 8019830C 0019524C C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80198310 00195250 FC 40 08 90 */ fmr f2, f1
|
|
/* 80198314 00195254 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 80198318 00195258 FC 80 18 90 */ fmr f4, f3
|
|
/* 8019831C 0019525C 39 00 00 00 */ li r8, 0
|
|
/* 80198320 00195260 48 11 36 65 */ bl Z2SeMgr_NS_seStart
|
|
lbl_80198324:
|
|
/* 80198324 00195264 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 80198328 00195268 B0 1F 0F 4C */ sth r0, 0xf4c(r31)
|
|
/* 8019832C 0019526C C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80198330 00195270 D0 3F 0F 38 */ stfs f1, 0xf38(r31)
|
|
/* 80198334 00195274 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80198338 00195278 D0 1F 0F 3C */ stfs f0, 0xf3c(r31)
|
|
/* 8019833C 0019527C D0 3F 0F 40 */ stfs f1, 0xf40(r31)
|
|
/* 80198340 00195280 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80198344 00195284 D0 1F 0F 44 */ stfs f0, 0xf44(r31)
|
|
lbl_80198348:
|
|
/* 80198348 00195288 38 60 00 03 */ li r3, 3
|
|
/* 8019834C 0019528C 48 00 00 E0 */ b lbl_8019842C
|
|
lbl_80198350:
|
|
/* 80198350 00195290 7F E3 FB 78 */ mr r3, r31
|
|
/* 80198354 00195294 80 9F 0E 40 */ lwz r4, 0xe40(r31)
|
|
/* 80198358 00195298 48 00 28 2D */ bl dShopSystem_c_NS_checkRightTrigger
|
|
/* 8019835C 0019529C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80198360 001952A0 41 82 00 C8 */ beq lbl_80198428
|
|
/* 80198364 001952A4 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80198368 001952A8 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019836C 001952AC 41 82 00 BC */ beq lbl_80198428
|
|
/* 80198370 001952B0 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 80198374 001952B4 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80198378 001952B8 40 80 00 B0 */ bge lbl_80198428
|
|
/* 8019837C 001952BC 98 1F 0F 6F */ stb r0, 0xf6f(r31)
|
|
/* 80198380 001952C0 88 7F 0F 6E */ lbz r3, 0xf6e(r31)
|
|
/* 80198384 001952C4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80198388 001952C8 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 8019838C 001952CC 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 80198390 001952D0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80198394 001952D4 41 82 00 28 */ beq lbl_801983BC
|
|
/* 80198398 001952D8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019839C 001952DC 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801983A0 001952E0 4B FF F2 59 */ bl dShopSystem_c_NS_isFlag
|
|
/* 801983A4 001952E4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801983A8 001952E8 41 82 00 14 */ beq lbl_801983BC
|
|
/* 801983AC 001952EC 88 1F 0F 6F */ lbz r0, 0xf6f(r31)
|
|
/* 801983B0 001952F0 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 801983B4 001952F4 9B DF 0F 6F */ stb r30, 0xf6f(r31)
|
|
/* 801983B8 001952F8 48 00 00 70 */ b lbl_80198428
|
|
lbl_801983BC:
|
|
/* 801983BC 001952FC 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 801983C0 00195300 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801983C4 00195304 41 82 00 5C */ beq lbl_80198420
|
|
/* 801983C8 00195308 38 00 00 5F */ li r0, 0x5f
|
|
/* 801983CC 0019530C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 801983D0 00195310 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801983D4 00195314 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801983D8 00195318 38 A0 00 00 */ li r5, 0
|
|
/* 801983DC 0019531C 38 C0 00 00 */ li r6, 0
|
|
/* 801983E0 00195320 38 E0 00 00 */ li r7, 0
|
|
/* 801983E4 00195324 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 801983E8 00195328 FC 40 08 90 */ fmr f2, f1
|
|
/* 801983EC 0019532C C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 801983F0 00195330 FC 80 18 90 */ fmr f4, f3
|
|
/* 801983F4 00195334 39 00 00 00 */ li r8, 0
|
|
/* 801983F8 00195338 48 11 35 8D */ bl Z2SeMgr_NS_seStart
|
|
/* 801983FC 0019533C 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 80198400 00195340 B0 1F 0F 4C */ sth r0, 0xf4c(r31)
|
|
/* 80198404 00195344 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80198408 00195348 D0 3F 0F 38 */ stfs f1, 0xf38(r31)
|
|
/* 8019840C 0019534C C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80198410 00195350 D0 1F 0F 3C */ stfs f0, 0xf3c(r31)
|
|
/* 80198414 00195354 D0 3F 0F 40 */ stfs f1, 0xf40(r31)
|
|
/* 80198418 00195358 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 8019841C 0019535C D0 1F 0F 44 */ stfs f0, 0xf44(r31)
|
|
lbl_80198420:
|
|
/* 80198420 00195360 38 60 00 04 */ li r3, 4
|
|
/* 80198424 00195364 48 00 00 08 */ b lbl_8019842C
|
|
lbl_80198428:
|
|
/* 80198428 00195368 38 60 00 00 */ li r3, 0
|
|
lbl_8019842C:
|
|
/* 8019842C 0019536C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80198430 00195370 48 1C 9D F9 */ bl _restgpr_29
|
|
/* 80198434 00195374 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80198438 00195378 7C 08 03 A6 */ mtlr r0
|
|
/* 8019843C 0019537C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80198440 00195380 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_moveCursor
|
|
dShopSystem_c_NS_moveCursor:
|
|
/* 80198444 00195384 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80198448 00195388 7C 08 02 A6 */ mflr r0
|
|
/* 8019844C 0019538C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80198450 00195390 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80198454 00195394 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80198458 00195398 80 03 0F 60 */ lwz r0, 0xf60(r3)
|
|
/* 8019845C 0019539C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80198460 001953A0 41 80 00 0C */ blt lbl_8019846C
|
|
/* 80198464 001953A4 48 00 00 25 */ bl dShopSystem_c_NS_moveCursor0
|
|
/* 80198468 001953A8 48 00 00 08 */ b lbl_80198470
|
|
lbl_8019846C:
|
|
/* 8019846C 001953AC 48 00 02 9D */ bl dShopSystem_c_NS_moveCursor1
|
|
lbl_80198470:
|
|
/* 80198470 001953B0 B0 7F 0F 6C */ sth r3, 0xf6c(r31)
|
|
/* 80198474 001953B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80198478 001953B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019847C 001953BC 7C 08 03 A6 */ mtlr r0
|
|
/* 80198480 001953C0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80198484 001953C4 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_moveCursor0
|
|
dShopSystem_c_NS_moveCursor0:
|
|
/* 80198488 001953C8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8019848C 001953CC 7C 08 02 A6 */ mflr r0
|
|
/* 80198490 001953D0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80198494 001953D4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80198498 001953D8 48 1C 9D 45 */ bl _savegpr_29
|
|
/* 8019849C 001953DC 7C 7D 1B 78 */ mr r29, r3
|
|
/* 801984A0 001953E0 7C 9E 23 78 */ mr r30, r4
|
|
/* 801984A4 001953E4 7C BF 2B 78 */ mr r31, r5
|
|
/* 801984A8 001953E8 38 80 00 07 */ li r4, 7
|
|
/* 801984AC 001953EC 4B FF F1 31 */ bl dShopSystem_c_NS_offFlag
|
|
/* 801984B0 001953F0 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 801984B4 001953F4 41 82 00 78 */ beq lbl_8019852C
|
|
/* 801984B8 001953F8 40 80 00 1C */ bge lbl_801984D4
|
|
/* 801984BC 001953FC 2C 1E 00 02 */ cmpwi r30, 2
|
|
/* 801984C0 00195400 41 82 01 80 */ beq lbl_80198640
|
|
/* 801984C4 00195404 40 80 00 1C */ bge lbl_801984E0
|
|
/* 801984C8 00195408 2C 1E 00 01 */ cmpwi r30, 1
|
|
/* 801984CC 0019540C 40 80 00 F8 */ bge lbl_801985C4
|
|
/* 801984D0 00195410 48 00 02 1C */ b lbl_801986EC
|
|
lbl_801984D4:
|
|
/* 801984D4 00195414 2C 1E 00 07 */ cmpwi r30, 7
|
|
/* 801984D8 00195418 41 82 00 A0 */ beq lbl_80198578
|
|
/* 801984DC 0019541C 48 00 02 10 */ b lbl_801986EC
|
|
lbl_801984E0:
|
|
/* 801984E0 00195420 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 801984E4 00195424 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801984E8 00195428 40 82 00 20 */ bne lbl_80198508
|
|
/* 801984EC 0019542C 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 801984F0 00195430 20 00 00 03 */ subfic r0, r0, 3
|
|
/* 801984F4 00195434 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 801984F8 00195438 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 801984FC 0019543C 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80198500 00195440 38 63 00 52 */ addi r3, r3, 0x52
|
|
/* 80198504 00195444 48 00 01 EC */ b lbl_801986F0
|
|
lbl_80198508:
|
|
/* 80198508 00195448 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 8019850C 0019544C 20 00 00 03 */ subfic r0, r0, 3
|
|
/* 80198510 00195450 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 80198514 00195454 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 80198518 00195458 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8019851C 0019545C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80198520 00195460 54 03 08 3C */ slwi r3, r0, 1
|
|
/* 80198524 00195464 38 63 00 66 */ addi r3, r3, 0x66
|
|
/* 80198528 00195468 48 00 01 C8 */ b lbl_801986F0
|
|
lbl_8019852C:
|
|
/* 8019852C 0019546C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80198530 00195470 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80198534 00195474 40 82 00 20 */ bne lbl_80198554
|
|
/* 80198538 00195478 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 8019853C 0019547C 20 00 00 03 */ subfic r0, r0, 3
|
|
/* 80198540 00195480 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 80198544 00195484 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 80198548 00195488 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8019854C 0019548C 38 63 00 52 */ addi r3, r3, 0x52
|
|
/* 80198550 00195490 48 00 01 A0 */ b lbl_801986F0
|
|
lbl_80198554:
|
|
/* 80198554 00195494 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 80198558 00195498 20 00 00 03 */ subfic r0, r0, 3
|
|
/* 8019855C 0019549C 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 80198560 001954A0 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 80198564 001954A4 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80198568 001954A8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8019856C 001954AC 54 03 08 3C */ slwi r3, r0, 1
|
|
/* 80198570 001954B0 38 63 00 66 */ addi r3, r3, 0x66
|
|
/* 80198574 001954B4 48 00 01 7C */ b lbl_801986F0
|
|
lbl_80198578:
|
|
/* 80198578 001954B8 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 8019857C 001954BC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80198580 001954C0 40 82 00 20 */ bne lbl_801985A0
|
|
/* 80198584 001954C4 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 80198588 001954C8 20 00 00 03 */ subfic r0, r0, 3
|
|
/* 8019858C 001954CC 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 80198590 001954D0 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 80198594 001954D4 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80198598 001954D8 38 63 00 52 */ addi r3, r3, 0x52
|
|
/* 8019859C 001954DC 48 00 01 54 */ b lbl_801986F0
|
|
lbl_801985A0:
|
|
/* 801985A0 001954E0 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 801985A4 001954E4 20 00 00 03 */ subfic r0, r0, 3
|
|
/* 801985A8 001954E8 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 801985AC 001954EC 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 801985B0 001954F0 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 801985B4 001954F4 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801985B8 001954F8 54 03 08 3C */ slwi r3, r0, 1
|
|
/* 801985BC 001954FC 38 63 00 66 */ addi r3, r3, 0x66
|
|
/* 801985C0 00195500 48 00 01 30 */ b lbl_801986F0
|
|
lbl_801985C4:
|
|
/* 801985C4 00195504 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 801985C8 00195508 28 04 00 00 */ cmplwi r4, 0
|
|
/* 801985CC 0019550C 40 82 00 20 */ bne lbl_801985EC
|
|
/* 801985D0 00195510 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 801985D4 00195514 20 04 00 03 */ subfic r0, r4, 3
|
|
/* 801985D8 00195518 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 801985DC 0019551C 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 801985E0 00195520 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 801985E4 00195524 38 63 00 52 */ addi r3, r3, 0x52
|
|
/* 801985E8 00195528 48 00 01 08 */ b lbl_801986F0
|
|
lbl_801985EC:
|
|
/* 801985EC 0019552C 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 801985F0 00195530 28 00 00 02 */ cmplwi r0, 2
|
|
/* 801985F4 00195534 41 82 00 28 */ beq lbl_8019861C
|
|
/* 801985F8 00195538 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 801985FC 0019553C 20 04 00 03 */ subfic r0, r4, 3
|
|
/* 80198600 00195540 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 80198604 00195544 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 80198608 00195548 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8019860C 0019554C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80198610 00195550 54 03 08 3C */ slwi r3, r0, 1
|
|
/* 80198614 00195554 38 63 00 65 */ addi r3, r3, 0x65
|
|
/* 80198618 00195558 48 00 00 D8 */ b lbl_801986F0
|
|
lbl_8019861C:
|
|
/* 8019861C 0019555C 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 80198620 00195560 20 04 00 03 */ subfic r0, r4, 3
|
|
/* 80198624 00195564 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 80198628 00195568 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 8019862C 0019556C 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80198630 00195570 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80198634 00195574 54 03 08 3C */ slwi r3, r0, 1
|
|
/* 80198638 00195578 38 63 00 66 */ addi r3, r3, 0x66
|
|
/* 8019863C 0019557C 48 00 00 B4 */ b lbl_801986F0
|
|
lbl_80198640:
|
|
/* 80198640 00195580 7F A3 EB 78 */ mr r3, r29
|
|
/* 80198644 00195584 38 80 00 07 */ li r4, 7
|
|
/* 80198648 00195588 4B FF EF 79 */ bl dShopSystem_c_NS_onFlag
|
|
/* 8019864C 0019558C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80198650 00195590 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80198654 00195594 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80198658 00195598 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 8019865C 0019559C C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80198660 001955A0 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80198664 001955A4 D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80198668 001955A8 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 8019866C 001955AC D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
/* 80198670 001955B0 88 9D 0F 6E */ lbz r4, 0xf6e(r29)
|
|
/* 80198674 001955B4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80198678 001955B8 40 82 00 20 */ bne lbl_80198698
|
|
/* 8019867C 001955BC 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 80198680 001955C0 20 04 00 03 */ subfic r0, r4, 3
|
|
/* 80198684 001955C4 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 80198688 001955C8 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 8019868C 001955CC 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80198690 001955D0 38 63 00 52 */ addi r3, r3, 0x52
|
|
/* 80198694 001955D4 48 00 00 5C */ b lbl_801986F0
|
|
lbl_80198698:
|
|
/* 80198698 001955D8 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 8019869C 001955DC 28 00 00 02 */ cmplwi r0, 2
|
|
/* 801986A0 001955E0 41 82 00 28 */ beq lbl_801986C8
|
|
/* 801986A4 001955E4 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 801986A8 001955E8 20 04 00 03 */ subfic r0, r4, 3
|
|
/* 801986AC 001955EC 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 801986B0 001955F0 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 801986B4 001955F4 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 801986B8 001955F8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801986BC 001955FC 54 03 08 3C */ slwi r3, r0, 1
|
|
/* 801986C0 00195600 38 63 00 65 */ addi r3, r3, 0x65
|
|
/* 801986C4 00195604 48 00 00 2C */ b lbl_801986F0
|
|
lbl_801986C8:
|
|
/* 801986C8 00195608 80 7D 0F 54 */ lwz r3, 0xf54(r29)
|
|
/* 801986CC 0019560C 20 04 00 03 */ subfic r0, r4, 3
|
|
/* 801986D0 00195610 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 801986D4 00195614 7C 60 04 30 */ srw r0, r3, r0
|
|
/* 801986D8 00195618 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 801986DC 0019561C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801986E0 00195620 54 03 08 3C */ slwi r3, r0, 1
|
|
/* 801986E4 00195624 38 63 00 66 */ addi r3, r3, 0x66
|
|
/* 801986E8 00195628 48 00 00 08 */ b lbl_801986F0
|
|
lbl_801986EC:
|
|
/* 801986EC 0019562C 38 60 00 00 */ li r3, 0
|
|
lbl_801986F0:
|
|
/* 801986F0 00195630 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801986F4 00195634 48 1C 9B 35 */ bl _restgpr_29
|
|
/* 801986F8 00195638 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801986FC 0019563C 7C 08 03 A6 */ mtlr r0
|
|
/* 80198700 00195640 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80198704 00195644 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_moveCursor1
|
|
dShopSystem_c_NS_moveCursor1:
|
|
/* 80198708 00195648 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8019870C 0019564C 7C 08 02 A6 */ mflr r0
|
|
/* 80198710 00195650 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80198714 00195654 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80198718 00195658 48 1C 9A C5 */ bl _savegpr_29
|
|
/* 8019871C 0019565C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80198720 00195660 7C 9D 23 78 */ mr r29, r4
|
|
/* 80198724 00195664 7C BE 2B 78 */ mr r30, r5
|
|
/* 80198728 00195668 38 80 00 07 */ li r4, 7
|
|
/* 8019872C 0019566C 4B FF EE B1 */ bl dShopSystem_c_NS_offFlag
|
|
/* 80198730 00195670 2C 1D 00 02 */ cmpwi r29, 2
|
|
/* 80198734 00195674 41 82 00 A4 */ beq lbl_801987D8
|
|
/* 80198738 00195678 40 80 00 10 */ bge lbl_80198748
|
|
/* 8019873C 0019567C 2C 1D 00 01 */ cmpwi r29, 1
|
|
/* 80198740 00195680 40 80 00 44 */ bge lbl_80198784
|
|
/* 80198744 00195684 48 00 01 18 */ b lbl_8019885C
|
|
lbl_80198748:
|
|
/* 80198748 00195688 2C 1D 00 08 */ cmpwi r29, 8
|
|
/* 8019874C 0019568C 40 80 01 10 */ bge lbl_8019885C
|
|
/* 80198750 00195690 88 7F 0F 6E */ lbz r3, 0xf6e(r31)
|
|
/* 80198754 00195694 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80198758 00195698 40 82 00 14 */ bne lbl_8019876C
|
|
/* 8019875C 0019569C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80198760 001956A0 48 00 23 A1 */ bl dShopSystem_c_NS_getFlowNodeNum
|
|
/* 80198764 001956A4 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80198768 001956A8 48 00 00 F8 */ b lbl_80198860
|
|
lbl_8019876C:
|
|
/* 8019876C 001956AC 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80198770 001956B0 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 80198774 001956B4 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80198778 001956B8 A0 63 0E 68 */ lhz r3, 0xe68(r3)
|
|
/* 8019877C 001956BC 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80198780 001956C0 48 00 00 E0 */ b lbl_80198860
|
|
lbl_80198784:
|
|
/* 80198784 001956C4 88 7F 0F 6E */ lbz r3, 0xf6e(r31)
|
|
/* 80198788 001956C8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019878C 001956CC 40 82 00 14 */ bne lbl_801987A0
|
|
/* 80198790 001956D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80198794 001956D4 48 00 23 6D */ bl dShopSystem_c_NS_getFlowNodeNum
|
|
/* 80198798 001956D8 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8019879C 001956DC 48 00 00 C4 */ b lbl_80198860
|
|
lbl_801987A0:
|
|
/* 801987A0 001956E0 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 801987A4 001956E4 28 00 00 02 */ cmplwi r0, 2
|
|
/* 801987A8 001956E8 41 82 00 18 */ beq lbl_801987C0
|
|
/* 801987AC 001956EC 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801987B0 001956F0 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 801987B4 001956F4 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 801987B8 001956F8 A0 63 0E 68 */ lhz r3, 0xe68(r3)
|
|
/* 801987BC 001956FC 48 00 00 A4 */ b lbl_80198860
|
|
lbl_801987C0:
|
|
/* 801987C0 00195700 38 03 FF FF */ addi r0, r3, -1
|
|
/* 801987C4 00195704 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 801987C8 00195708 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 801987CC 0019570C A0 63 0E 68 */ lhz r3, 0xe68(r3)
|
|
/* 801987D0 00195710 38 63 00 01 */ addi r3, r3, 1
|
|
/* 801987D4 00195714 48 00 00 8C */ b lbl_80198860
|
|
lbl_801987D8:
|
|
/* 801987D8 00195718 7F E3 FB 78 */ mr r3, r31
|
|
/* 801987DC 0019571C 38 80 00 07 */ li r4, 7
|
|
/* 801987E0 00195720 4B FF ED E1 */ bl dShopSystem_c_NS_onFlag
|
|
/* 801987E4 00195724 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 801987E8 00195728 B0 1F 0F 4C */ sth r0, 0xf4c(r31)
|
|
/* 801987EC 0019572C C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 801987F0 00195730 D0 3F 0F 38 */ stfs f1, 0xf38(r31)
|
|
/* 801987F4 00195734 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 801987F8 00195738 D0 1F 0F 3C */ stfs f0, 0xf3c(r31)
|
|
/* 801987FC 0019573C D0 3F 0F 40 */ stfs f1, 0xf40(r31)
|
|
/* 80198800 00195740 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80198804 00195744 D0 1F 0F 44 */ stfs f0, 0xf44(r31)
|
|
/* 80198808 00195748 88 7F 0F 6E */ lbz r3, 0xf6e(r31)
|
|
/* 8019880C 0019574C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80198810 00195750 40 82 00 14 */ bne lbl_80198824
|
|
/* 80198814 00195754 7F E3 FB 78 */ mr r3, r31
|
|
/* 80198818 00195758 48 00 22 E9 */ bl dShopSystem_c_NS_getFlowNodeNum
|
|
/* 8019881C 0019575C 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80198820 00195760 48 00 00 40 */ b lbl_80198860
|
|
lbl_80198824:
|
|
/* 80198824 00195764 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80198828 00195768 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8019882C 0019576C 41 82 00 18 */ beq lbl_80198844
|
|
/* 80198830 00195770 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80198834 00195774 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 80198838 00195778 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 8019883C 0019577C A0 63 0E 68 */ lhz r3, 0xe68(r3)
|
|
/* 80198840 00195780 48 00 00 20 */ b lbl_80198860
|
|
lbl_80198844:
|
|
/* 80198844 00195784 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80198848 00195788 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8019884C 0019578C 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80198850 00195790 A0 63 0E 68 */ lhz r3, 0xe68(r3)
|
|
/* 80198854 00195794 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80198858 00195798 48 00 00 08 */ b lbl_80198860
|
|
lbl_8019885C:
|
|
/* 8019885C 0019579C 38 60 00 00 */ li r3, 0
|
|
lbl_80198860:
|
|
/* 80198860 001957A0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80198864 001957A4 48 1C 99 C5 */ bl _restgpr_29
|
|
/* 80198868 001957A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8019886C 001957AC 7C 08 03 A6 */ mtlr r0
|
|
/* 80198870 001957B0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80198874 001957B4 4E 80 00 20 */ blr
|
|
/* 80198878 001957B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019887C 001957BC 7C 08 02 A6 */ mflr r0
|
|
/* 80198880 001957C0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80198884 001957C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80198888 001957C8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019888C 001957CC 88 03 0F 70 */ lbz r0, 0xf70(r3)
|
|
/* 80198890 001957D0 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80198894 001957D4 41 82 00 34 */ beq lbl_801988C8
|
|
/* 80198898 001957D8 28 00 00 05 */ cmplwi r0, 5
|
|
/* 8019889C 001957DC 41 82 00 2C */ beq lbl_801988C8
|
|
/* 801988A0 001957E0 28 00 00 06 */ cmplwi r0, 6
|
|
/* 801988A4 001957E4 41 82 00 0C */ beq lbl_801988B0
|
|
/* 801988A8 001957E8 28 00 00 02 */ cmplwi r0, 2
|
|
/* 801988AC 001957EC 40 82 00 48 */ bne lbl_801988F4
|
|
lbl_801988B0:
|
|
/* 801988B0 001957F0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801988B4 001957F4 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 801988B8 001957F8 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801988BC 001957FC 4B FF ED 3D */ bl dShopSystem_c_NS_isFlag
|
|
/* 801988C0 00195800 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801988C4 00195804 41 82 00 30 */ beq lbl_801988F4
|
|
lbl_801988C8:
|
|
/* 801988C8 00195808 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 801988CC 0019580C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 801988D0 00195810 41 82 00 24 */ beq lbl_801988F4
|
|
/* 801988D4 00195814 38 7F 0E 48 */ addi r3, r31, 0xe48
|
|
/* 801988D8 00195818 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801988DC 0019581C 4B FF E1 61 */ bl dShopItemCtrl_c_NS_isHomePos
|
|
/* 801988E0 00195820 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801988E4 00195824 41 82 00 10 */ beq lbl_801988F4
|
|
/* 801988E8 00195828 80 7F 0E 44 */ lwz r3, 0xe44(r31)
|
|
/* 801988EC 0019582C 4B FF CA 45 */ bl dSelect_cursor_c_NS_addAlpha
|
|
/* 801988F0 00195830 48 00 00 0C */ b lbl_801988FC
|
|
lbl_801988F4:
|
|
/* 801988F4 00195834 80 7F 0E 44 */ lwz r3, 0xe44(r31)
|
|
/* 801988F8 00195838 4B FF CA D5 */ bl dSelect_cursor_c_NS_decAlpha
|
|
lbl_801988FC:
|
|
/* 801988FC 0019583C 80 7F 0E 44 */ lwz r3, 0xe44(r31)
|
|
/* 80198900 00195840 3C 80 80 43 */ lis r4, lbl_80430110@ha
|
|
/* 80198904 00195844 38 84 01 10 */ addi r4, r4, lbl_80430110@l
|
|
/* 80198908 00195848 C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 8019890C 0019584C 4B FF C8 BD */ bl dSelect_cursor_c_NS_setScale
|
|
/* 80198910 00195850 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 80198914 00195854 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80198918 00195858 41 82 00 20 */ beq lbl_80198938
|
|
/* 8019891C 0019585C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80198920 00195860 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 80198924 00195864 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80198928 00195868 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 8019892C 0019586C 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80198930 00195870 80 DF 0E 44 */ lwz r6, 0xe44(r31)
|
|
/* 80198934 00195874 4B EB DE 61 */ bl dDlst_list_c_NS_set
|
|
lbl_80198938:
|
|
/* 80198938 00195878 38 60 00 01 */ li r3, 1
|
|
/* 8019893C 0019587C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80198940 00195880 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80198944 00195884 7C 08 03 A6 */ mtlr r0
|
|
/* 80198948 00195888 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019894C 0019588C 4E 80 00 20 */ blr
|
|
/* 80198950 00195890 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80198954 00195894 7C 08 02 A6 */ mflr r0
|
|
/* 80198958 00195898 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019895C 0019589C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80198960 001958A0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80198964 001958A4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80198968 001958A8 38 80 00 00 */ li r4, 0
|
|
/* 8019896C 001958AC 88 A3 0F 6E */ lbz r5, 0xf6e(r3)
|
|
/* 80198970 001958B0 28 05 00 00 */ cmplwi r5, 0
|
|
/* 80198974 001958B4 41 82 00 90 */ beq lbl_80198A04
|
|
/* 80198978 001958B8 88 1E 0F 70 */ lbz r0, 0xf70(r30)
|
|
/* 8019897C 001958BC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80198980 001958C0 41 82 00 84 */ beq lbl_80198A04
|
|
/* 80198984 001958C4 38 0D 81 68 */ addi r0, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80198988 001958C8 7C 80 2A 14 */ add r4, r0, r5
|
|
/* 8019898C 001958CC 88 04 FF FF */ lbz r0, -1(r4)
|
|
/* 80198990 001958D0 28 00 00 30 */ cmplwi r0, 0x30
|
|
/* 80198994 001958D4 40 82 00 28 */ bne lbl_801989BC
|
|
/* 80198998 001958D8 38 80 00 08 */ li r4, 8
|
|
/* 8019899C 001958DC 4B FF EC 5D */ bl dShopSystem_c_NS_isFlag
|
|
/* 801989A0 001958E0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801989A4 001958E4 40 82 00 0C */ bne lbl_801989B0
|
|
/* 801989A8 001958E8 38 00 00 00 */ li r0, 0
|
|
/* 801989AC 001958EC 48 00 00 08 */ b lbl_801989B4
|
|
lbl_801989B0:
|
|
/* 801989B0 001958F0 88 1E 0F 6E */ lbz r0, 0xf6e(r30)
|
|
lbl_801989B4:
|
|
/* 801989B4 001958F4 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 801989B8 001958F8 48 00 00 4C */ b lbl_80198A04
|
|
lbl_801989BC:
|
|
/* 801989BC 001958FC 3B E0 00 00 */ li r31, 0
|
|
/* 801989C0 00195900 38 85 FF FF */ addi r4, r5, -1
|
|
/* 801989C4 00195904 4B FF EC 35 */ bl dShopSystem_c_NS_isFlag
|
|
/* 801989C8 00195908 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801989CC 0019590C 40 82 00 1C */ bne lbl_801989E8
|
|
/* 801989D0 00195910 7F C3 F3 78 */ mr r3, r30
|
|
/* 801989D4 00195914 88 9E 0F 6E */ lbz r4, 0xf6e(r30)
|
|
/* 801989D8 00195918 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801989DC 0019591C 4B FF EC 75 */ bl dShopSystem_c_NS_isSoldOutItemFlag
|
|
/* 801989E0 00195920 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801989E4 00195924 41 82 00 08 */ beq lbl_801989EC
|
|
lbl_801989E8:
|
|
/* 801989E8 00195928 3B E0 00 01 */ li r31, 1
|
|
lbl_801989EC:
|
|
/* 801989EC 0019592C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 801989F0 00195930 41 82 00 0C */ beq lbl_801989FC
|
|
/* 801989F4 00195934 38 00 00 00 */ li r0, 0
|
|
/* 801989F8 00195938 48 00 00 08 */ b lbl_80198A00
|
|
lbl_801989FC:
|
|
/* 801989FC 0019593C 88 1E 0F 6E */ lbz r0, 0xf6e(r30)
|
|
lbl_80198A00:
|
|
/* 80198A00 00195940 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
lbl_80198A04:
|
|
/* 80198A04 00195944 38 7E 0E 48 */ addi r3, r30, 0xe48
|
|
/* 80198A08 00195948 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80198A0C 0019594C 4B FF E0 E5 */ bl dShopItemCtrl_c_NS_setRotateAnime
|
|
/* 80198A10 00195950 38 60 00 01 */ li r3, 1
|
|
/* 80198A14 00195954 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80198A18 00195958 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80198A1C 0019595C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80198A20 00195960 7C 08 03 A6 */ mtlr r0
|
|
/* 80198A24 00195964 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80198A28 00195968 4E 80 00 20 */ blr
|
|
/* 80198A2C 0019596C 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 80198A30 00195970 7C 08 02 A6 */ mflr r0
|
|
/* 80198A34 00195974 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 80198A38 00195978 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 80198A3C 0019597C 48 1C 97 9D */ bl _savegpr_28
|
|
/* 80198A40 00195980 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80198A44 00195984 7C 9D 23 78 */ mr r29, r4
|
|
/* 80198A48 00195988 80 03 0F 60 */ lwz r0, 0xf60(r3)
|
|
/* 80198A4C 0019598C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80198A50 00195990 41 80 00 9C */ blt lbl_80198AEC
|
|
/* 80198A54 00195994 C0 1D 00 00 */ lfs f0, 0(r29)
|
|
/* 80198A58 00195998 D0 01 00 44 */ stfs f0, 0x44(r1)
|
|
/* 80198A5C 0019599C C0 1D 00 04 */ lfs f0, 4(r29)
|
|
/* 80198A60 001959A0 D0 01 00 48 */ stfs f0, 0x48(r1)
|
|
/* 80198A64 001959A4 C0 1D 00 08 */ lfs f0, 8(r29)
|
|
/* 80198A68 001959A8 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
|
/* 80198A6C 001959AC 38 8D 81 68 */ addi r4, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80198A70 001959B0 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 80198A74 001959B4 7C 84 02 14 */ add r4, r4, r0
|
|
/* 80198A78 001959B8 88 04 FF FF */ lbz r0, -1(r4)
|
|
/* 80198A7C 001959BC 28 00 00 66 */ cmplwi r0, 0x66
|
|
/* 80198A80 001959C0 40 82 00 3C */ bne lbl_80198ABC
|
|
/* 80198A84 001959C4 38 80 00 08 */ li r4, 8
|
|
/* 80198A88 001959C8 4B FF EB 71 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198A8C 001959CC 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198A90 001959D0 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198A94 001959D4 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80198A98 001959D8 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80198A9C 001959DC 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80198AA0 001959E0 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80198AA4 001959E4 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80198AA8 001959E8 A8 C6 00 3C */ lha r6, 0x3c(r6)
|
|
/* 80198AAC 001959EC 38 06 EC 78 */ addi r0, r6, -5000
|
|
/* 80198AB0 001959F0 7C 06 07 34 */ extsh r6, r0
|
|
/* 80198AB4 001959F4 4B FF E0 F1 */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80198AB8 001959F8 48 00 05 DC */ b lbl_80199094
|
|
lbl_80198ABC:
|
|
/* 80198ABC 001959FC 38 80 00 08 */ li r4, 8
|
|
/* 80198AC0 00195A00 4B FF EB 39 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198AC4 00195A04 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198AC8 00195A08 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198ACC 00195A0C 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80198AD0 00195A10 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80198AD4 00195A14 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80198AD8 00195A18 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80198ADC 00195A1C 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80198AE0 00195A20 A8 C6 00 3C */ lha r6, 0x3c(r6)
|
|
/* 80198AE4 00195A24 4B FF E0 C1 */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80198AE8 00195A28 48 00 05 AC */ b lbl_80199094
|
|
lbl_80198AEC:
|
|
/* 80198AEC 00195A2C 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 80198AF0 00195A30 38 63 B8 A4 */ addi r3, r3, lbl_803BB8A4@l
|
|
/* 80198AF4 00195A34 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80198AF8 00195A38 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80198AFC 00195A3C 41 82 02 F0 */ beq lbl_80198DEC
|
|
/* 80198B00 00195A40 3B ED 81 70 */ addi r31, r13, lbl_804506F0-_SDA_BASE_
|
|
/* 80198B04 00195A44 80 DF 00 04 */ lwz r6, 4(r31)
|
|
/* 80198B08 00195A48 28 06 00 00 */ cmplwi r6, 0
|
|
/* 80198B0C 00195A4C 41 82 02 E0 */ beq lbl_80198DEC
|
|
/* 80198B10 00195A50 C0 04 04 A8 */ lfs f0, 0x4a8(r4)
|
|
/* 80198B14 00195A54 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80198B18 00195A58 C0 04 04 AC */ lfs f0, 0x4ac(r4)
|
|
/* 80198B1C 00195A5C D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80198B20 00195A60 C0 04 04 B0 */ lfs f0, 0x4b0(r4)
|
|
/* 80198B24 00195A64 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 80198B28 00195A68 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 80198B2C 00195A6C 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80198B30 00195A70 40 82 00 54 */ bne lbl_80198B84
|
|
/* 80198B34 00195A74 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80198B38 00195A78 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80198B3C 00195A7C 41 82 00 90 */ beq lbl_80198BCC
|
|
/* 80198B40 00195A80 C0 23 04 A8 */ lfs f1, 0x4a8(r3)
|
|
/* 80198B44 00195A84 C0 04 04 A8 */ lfs f0, 0x4a8(r4)
|
|
/* 80198B48 00195A88 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198B4C 00195A8C C0 42 A1 04 */ lfs f2, lbl_80453B04-_SDA2_BASE_(r2)
|
|
/* 80198B50 00195A90 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 80198B54 00195A94 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80198B58 00195A98 C0 23 04 AC */ lfs f1, 0x4ac(r3)
|
|
/* 80198B5C 00195A9C C0 04 04 AC */ lfs f0, 0x4ac(r4)
|
|
/* 80198B60 00195AA0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198B64 00195AA4 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 80198B68 00195AA8 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80198B6C 00195AAC C0 23 04 B0 */ lfs f1, 0x4b0(r3)
|
|
/* 80198B70 00195AB0 C0 04 04 B0 */ lfs f0, 0x4b0(r4)
|
|
/* 80198B74 00195AB4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198B78 00195AB8 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 80198B7C 00195ABC D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 80198B80 00195AC0 48 00 00 4C */ b lbl_80198BCC
|
|
lbl_80198B84:
|
|
/* 80198B84 00195AC4 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80198B88 00195AC8 40 82 00 44 */ bne lbl_80198BCC
|
|
/* 80198B8C 00195ACC 80 A3 00 08 */ lwz r5, 8(r3)
|
|
/* 80198B90 00195AD0 C0 25 04 A8 */ lfs f1, 0x4a8(r5)
|
|
/* 80198B94 00195AD4 80 83 00 0C */ lwz r4, 0xc(r3)
|
|
/* 80198B98 00195AD8 C0 04 04 A8 */ lfs f0, 0x4a8(r4)
|
|
/* 80198B9C 00195ADC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198BA0 00195AE0 C0 42 A1 04 */ lfs f2, lbl_80453B04-_SDA2_BASE_(r2)
|
|
/* 80198BA4 00195AE4 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 80198BA8 00195AE8 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80198BAC 00195AEC 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 80198BB0 00195AF0 C0 03 04 AC */ lfs f0, 0x4ac(r3)
|
|
/* 80198BB4 00195AF4 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80198BB8 00195AF8 C0 25 04 B0 */ lfs f1, 0x4b0(r5)
|
|
/* 80198BBC 00195AFC C0 04 04 B0 */ lfs f0, 0x4b0(r4)
|
|
/* 80198BC0 00195B00 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198BC4 00195B04 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 80198BC8 00195B08 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
lbl_80198BCC:
|
|
/* 80198BCC 00195B0C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80198BD0 00195B10 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 80198BD4 00195B14 38 A6 04 D0 */ addi r5, r6, 0x4d0
|
|
/* 80198BD8 00195B18 48 0C DF 5D */ bl cXyz_NS___mi
|
|
/* 80198BDC 00195B1C C0 21 00 08 */ lfs f1, 8(r1)
|
|
/* 80198BE0 00195B20 D0 21 00 14 */ stfs f1, 0x14(r1)
|
|
/* 80198BE4 00195B24 C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 80198BE8 00195B28 D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
/* 80198BEC 00195B2C C0 41 00 10 */ lfs f2, 0x10(r1)
|
|
/* 80198BF0 00195B30 D0 41 00 1C */ stfs f2, 0x1c(r1)
|
|
/* 80198BF4 00195B34 48 0C EA 81 */ bl cM_atan2s
|
|
/* 80198BF8 00195B38 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80198BFC 00195B3C 3C 60 80 39 */ lis r3, lbl_80394C10@ha
|
|
/* 80198C00 00195B40 38 63 4C 10 */ addi r3, r3, lbl_80394C10@l
|
|
/* 80198C04 00195B44 3C 80 80 40 */ lis r4, lbl_804061C0@ha
|
|
/* 80198C08 00195B48 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
|
|
/* 80198C0C 00195B4C 38 84 4E 00 */ addi r4, r4, 0x4e00
|
|
/* 80198C10 00195B50 48 1C FD 85 */ bl func_80368994
|
|
/* 80198C14 00195B54 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80198C18 00195B58 40 82 00 38 */ bne lbl_80198C50
|
|
/* 80198C1C 00195B5C 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80198C20 00195B60 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80198C24 00195B64 C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
/* 80198C28 00195B68 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 80198C2C 00195B6C C0 22 A1 24 */ lfs f1, lbl_80453B24-_SDA2_BASE_(r2)
|
|
/* 80198C30 00195B70 C0 03 00 18 */ lfs f0, 0x18(r3)
|
|
/* 80198C34 00195B74 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198C38 00195B78 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 80198C3C 00195B7C C0 22 A1 28 */ lfs f1, lbl_80453B28-_SDA2_BASE_(r2)
|
|
/* 80198C40 00195B80 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
|
/* 80198C44 00195B84 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198C48 00195B88 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
/* 80198C4C 00195B8C 48 00 01 30 */ b lbl_80198D7C
|
|
lbl_80198C50:
|
|
/* 80198C50 00195B90 88 1C 0F 77 */ lbz r0, 0xf77(r28)
|
|
/* 80198C54 00195B94 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80198C58 00195B98 40 82 00 B4 */ bne lbl_80198D0C
|
|
/* 80198C5C 00195B9C 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80198C60 00195BA0 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 80198C64 00195BA4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80198C68 00195BA8 88 03 FF FF */ lbz r0, -1(r3)
|
|
/* 80198C6C 00195BAC 28 00 00 0E */ cmplwi r0, 0xe
|
|
/* 80198C70 00195BB0 41 82 00 14 */ beq lbl_80198C84
|
|
/* 80198C74 00195BB4 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 80198C78 00195BB8 41 82 00 0C */ beq lbl_80198C84
|
|
/* 80198C7C 00195BBC 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80198C80 00195BC0 40 82 00 48 */ bne lbl_80198CC8
|
|
lbl_80198C84:
|
|
/* 80198C84 00195BC4 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80198C88 00195BC8 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80198C8C 00195BCC C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
/* 80198C90 00195BD0 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 80198C94 00195BD4 C0 42 A1 20 */ lfs f2, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80198C98 00195BD8 C0 22 A1 2C */ lfs f1, lbl_80453B2C-_SDA2_BASE_(r2)
|
|
/* 80198C9C 00195BDC C0 03 00 18 */ lfs f0, 0x18(r3)
|
|
/* 80198CA0 00195BE0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198CA4 00195BE4 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80198CA8 00195BE8 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 80198CAC 00195BEC C0 22 A1 30 */ lfs f1, lbl_80453B30-_SDA2_BASE_(r2)
|
|
/* 80198CB0 00195BF0 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
|
/* 80198CB4 00195BF4 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 80198CB8 00195BF8 C0 02 A1 34 */ lfs f0, lbl_80453B34-_SDA2_BASE_(r2)
|
|
/* 80198CBC 00195BFC EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 80198CC0 00195C00 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
/* 80198CC4 00195C04 48 00 00 B8 */ b lbl_80198D7C
|
|
lbl_80198CC8:
|
|
/* 80198CC8 00195C08 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80198CCC 00195C0C 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80198CD0 00195C10 C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
/* 80198CD4 00195C14 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 80198CD8 00195C18 C0 42 A1 1C */ lfs f2, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80198CDC 00195C1C C0 22 A1 2C */ lfs f1, lbl_80453B2C-_SDA2_BASE_(r2)
|
|
/* 80198CE0 00195C20 C0 03 00 18 */ lfs f0, 0x18(r3)
|
|
/* 80198CE4 00195C24 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198CE8 00195C28 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80198CEC 00195C2C D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 80198CF0 00195C30 C0 22 A1 30 */ lfs f1, lbl_80453B30-_SDA2_BASE_(r2)
|
|
/* 80198CF4 00195C34 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
|
/* 80198CF8 00195C38 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 80198CFC 00195C3C C0 02 A1 34 */ lfs f0, lbl_80453B34-_SDA2_BASE_(r2)
|
|
/* 80198D00 00195C40 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 80198D04 00195C44 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
/* 80198D08 00195C48 48 00 00 74 */ b lbl_80198D7C
|
|
lbl_80198D0C:
|
|
/* 80198D0C 00195C4C 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 80198D10 00195C50 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80198D14 00195C54 40 82 00 38 */ bne lbl_80198D4C
|
|
/* 80198D18 00195C58 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80198D1C 00195C5C 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80198D20 00195C60 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 80198D24 00195C64 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 80198D28 00195C68 C0 22 A1 38 */ lfs f1, lbl_80453B38-_SDA2_BASE_(r2)
|
|
/* 80198D2C 00195C6C C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 80198D30 00195C70 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198D34 00195C74 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 80198D38 00195C78 C0 22 A1 3C */ lfs f1, lbl_80453B3C-_SDA2_BASE_(r2)
|
|
/* 80198D3C 00195C7C C0 03 00 28 */ lfs f0, 0x28(r3)
|
|
/* 80198D40 00195C80 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198D44 00195C84 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
/* 80198D48 00195C88 48 00 00 34 */ b lbl_80198D7C
|
|
lbl_80198D4C:
|
|
/* 80198D4C 00195C8C 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80198D50 00195C90 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80198D54 00195C94 C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
/* 80198D58 00195C98 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 80198D5C 00195C9C C0 22 A1 2C */ lfs f1, lbl_80453B2C-_SDA2_BASE_(r2)
|
|
/* 80198D60 00195CA0 C0 03 00 18 */ lfs f0, 0x18(r3)
|
|
/* 80198D64 00195CA4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198D68 00195CA8 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 80198D6C 00195CAC C0 22 A1 30 */ lfs f1, lbl_80453B30-_SDA2_BASE_(r2)
|
|
/* 80198D70 00195CB0 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
|
/* 80198D74 00195CB4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198D78 00195CB8 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
lbl_80198D7C:
|
|
/* 80198D7C 00195CBC 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 80198D80 00195CC0 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 80198D84 00195CC4 38 84 04 D0 */ addi r4, r4, 0x4d0
|
|
/* 80198D88 00195CC8 7F C5 F3 78 */ mr r5, r30
|
|
/* 80198D8C 00195CCC 38 C1 00 2C */ addi r6, r1, 0x2c
|
|
/* 80198D90 00195CD0 48 0D 80 31 */ bl cLib_offsetPos
|
|
/* 80198D94 00195CD4 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 80198D98 00195CD8 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80198D9C 00195CDC 41 82 00 0C */ beq lbl_80198DA8
|
|
/* 80198DA0 00195CE0 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80198DA4 00195CE4 40 82 00 14 */ bne lbl_80198DB8
|
|
lbl_80198DA8:
|
|
/* 80198DA8 00195CE8 C0 3D 00 04 */ lfs f1, 4(r29)
|
|
/* 80198DAC 00195CEC C0 02 A1 40 */ lfs f0, lbl_80453B40-_SDA2_BASE_(r2)
|
|
/* 80198DB0 00195CF0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198DB4 00195CF4 D0 1D 00 04 */ stfs f0, 4(r29)
|
|
lbl_80198DB8:
|
|
/* 80198DB8 00195CF8 C0 21 00 40 */ lfs f1, 0x40(r1)
|
|
/* 80198DBC 00195CFC C0 1D 00 08 */ lfs f0, 8(r29)
|
|
/* 80198DC0 00195D00 EC 61 00 2A */ fadds f3, f1, f0
|
|
/* 80198DC4 00195D04 C0 21 00 3C */ lfs f1, 0x3c(r1)
|
|
/* 80198DC8 00195D08 C0 1D 00 04 */ lfs f0, 4(r29)
|
|
/* 80198DCC 00195D0C EC 41 00 2A */ fadds f2, f1, f0
|
|
/* 80198DD0 00195D10 C0 21 00 38 */ lfs f1, 0x38(r1)
|
|
/* 80198DD4 00195D14 C0 1D 00 00 */ lfs f0, 0(r29)
|
|
/* 80198DD8 00195D18 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80198DDC 00195D1C D0 01 00 44 */ stfs f0, 0x44(r1)
|
|
/* 80198DE0 00195D20 D0 41 00 48 */ stfs f2, 0x48(r1)
|
|
/* 80198DE4 00195D24 D0 61 00 4C */ stfs f3, 0x4c(r1)
|
|
/* 80198DE8 00195D28 48 00 00 28 */ b lbl_80198E10
|
|
lbl_80198DEC:
|
|
/* 80198DEC 00195D2C C0 5D 00 00 */ lfs f2, 0(r29)
|
|
/* 80198DF0 00195D30 D0 41 00 38 */ stfs f2, 0x38(r1)
|
|
/* 80198DF4 00195D34 C0 3D 00 04 */ lfs f1, 4(r29)
|
|
/* 80198DF8 00195D38 D0 21 00 3C */ stfs f1, 0x3c(r1)
|
|
/* 80198DFC 00195D3C C0 1D 00 08 */ lfs f0, 8(r29)
|
|
/* 80198E00 00195D40 D0 01 00 40 */ stfs f0, 0x40(r1)
|
|
/* 80198E04 00195D44 D0 41 00 44 */ stfs f2, 0x44(r1)
|
|
/* 80198E08 00195D48 D0 21 00 48 */ stfs f1, 0x48(r1)
|
|
/* 80198E0C 00195D4C D0 01 00 4C */ stfs f0, 0x4c(r1)
|
|
lbl_80198E10:
|
|
/* 80198E10 00195D50 88 1C 0F 77 */ lbz r0, 0xf77(r28)
|
|
/* 80198E14 00195D54 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80198E18 00195D58 40 82 00 8C */ bne lbl_80198EA4
|
|
/* 80198E1C 00195D5C 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80198E20 00195D60 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 80198E24 00195D64 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80198E28 00195D68 88 03 FF FF */ lbz r0, -1(r3)
|
|
/* 80198E2C 00195D6C 28 00 00 66 */ cmplwi r0, 0x66
|
|
/* 80198E30 00195D70 40 82 00 40 */ bne lbl_80198E70
|
|
/* 80198E34 00195D74 7F 83 E3 78 */ mr r3, r28
|
|
/* 80198E38 00195D78 38 80 00 08 */ li r4, 8
|
|
/* 80198E3C 00195D7C 4B FF E7 BD */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198E40 00195D80 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198E44 00195D84 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198E48 00195D88 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80198E4C 00195D8C 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80198E50 00195D90 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80198E54 00195D94 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80198E58 00195D98 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80198E5C 00195D9C A8 C6 00 3E */ lha r6, 0x3e(r6)
|
|
/* 80198E60 00195DA0 38 06 E4 A8 */ addi r0, r6, -7000
|
|
/* 80198E64 00195DA4 7C 06 07 34 */ extsh r6, r0
|
|
/* 80198E68 00195DA8 4B FF DD 3D */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80198E6C 00195DAC 48 00 02 28 */ b lbl_80199094
|
|
lbl_80198E70:
|
|
/* 80198E70 00195DB0 7F 83 E3 78 */ mr r3, r28
|
|
/* 80198E74 00195DB4 38 80 00 08 */ li r4, 8
|
|
/* 80198E78 00195DB8 4B FF E7 81 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198E7C 00195DBC 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198E80 00195DC0 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198E84 00195DC4 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80198E88 00195DC8 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80198E8C 00195DCC 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80198E90 00195DD0 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80198E94 00195DD4 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80198E98 00195DD8 A8 C6 00 3E */ lha r6, 0x3e(r6)
|
|
/* 80198E9C 00195DDC 4B FF DD 09 */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80198EA0 00195DE0 48 00 01 F4 */ b lbl_80199094
|
|
lbl_80198EA4:
|
|
/* 80198EA4 00195DE4 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80198EA8 00195DE8 40 82 00 8C */ bne lbl_80198F34
|
|
/* 80198EAC 00195DEC 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80198EB0 00195DF0 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 80198EB4 00195DF4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80198EB8 00195DF8 88 03 FF FF */ lbz r0, -1(r3)
|
|
/* 80198EBC 00195DFC 28 00 00 61 */ cmplwi r0, 0x61
|
|
/* 80198EC0 00195E00 40 82 00 40 */ bne lbl_80198F00
|
|
/* 80198EC4 00195E04 7F 83 E3 78 */ mr r3, r28
|
|
/* 80198EC8 00195E08 38 80 00 08 */ li r4, 8
|
|
/* 80198ECC 00195E0C 4B FF E7 2D */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198ED0 00195E10 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198ED4 00195E14 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198ED8 00195E18 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80198EDC 00195E1C 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80198EE0 00195E20 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80198EE4 00195E24 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80198EE8 00195E28 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80198EEC 00195E2C A8 C6 00 3E */ lha r6, 0x3e(r6)
|
|
/* 80198EF0 00195E30 38 06 F4 48 */ addi r0, r6, -3000
|
|
/* 80198EF4 00195E34 7C 06 07 34 */ extsh r6, r0
|
|
/* 80198EF8 00195E38 4B FF DC AD */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80198EFC 00195E3C 48 00 01 98 */ b lbl_80199094
|
|
lbl_80198F00:
|
|
/* 80198F00 00195E40 7F 83 E3 78 */ mr r3, r28
|
|
/* 80198F04 00195E44 38 80 00 08 */ li r4, 8
|
|
/* 80198F08 00195E48 4B FF E6 F1 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198F0C 00195E4C 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198F10 00195E50 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198F14 00195E54 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80198F18 00195E58 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80198F1C 00195E5C 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80198F20 00195E60 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80198F24 00195E64 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80198F28 00195E68 A8 C6 00 3E */ lha r6, 0x3e(r6)
|
|
/* 80198F2C 00195E6C 4B FF DC 79 */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80198F30 00195E70 48 00 01 64 */ b lbl_80199094
|
|
lbl_80198F34:
|
|
/* 80198F34 00195E74 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80198F38 00195E78 40 82 00 A4 */ bne lbl_80198FDC
|
|
/* 80198F3C 00195E7C 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 80198F40 00195E80 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 80198F44 00195E84 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80198F48 00195E88 88 03 FF FF */ lbz r0, -1(r3)
|
|
/* 80198F4C 00195E8C 28 00 00 0E */ cmplwi r0, 0xe
|
|
/* 80198F50 00195E90 41 82 00 14 */ beq lbl_80198F64
|
|
/* 80198F54 00195E94 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 80198F58 00195E98 41 82 00 0C */ beq lbl_80198F64
|
|
/* 80198F5C 00195E9C 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80198F60 00195EA0 40 82 00 40 */ bne lbl_80198FA0
|
|
lbl_80198F64:
|
|
/* 80198F64 00195EA4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80198F68 00195EA8 38 80 00 08 */ li r4, 8
|
|
/* 80198F6C 00195EAC 4B FF E6 8D */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198F70 00195EB0 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198F74 00195EB4 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198F78 00195EB8 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80198F7C 00195EBC 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80198F80 00195EC0 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80198F84 00195EC4 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80198F88 00195EC8 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80198F8C 00195ECC A8 C6 00 3E */ lha r6, 0x3e(r6)
|
|
/* 80198F90 00195ED0 38 06 F0 60 */ addi r0, r6, -4000
|
|
/* 80198F94 00195ED4 7C 06 07 34 */ extsh r6, r0
|
|
/* 80198F98 00195ED8 4B FF DC 0D */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80198F9C 00195EDC 48 00 00 F8 */ b lbl_80199094
|
|
lbl_80198FA0:
|
|
/* 80198FA0 00195EE0 7F 83 E3 78 */ mr r3, r28
|
|
/* 80198FA4 00195EE4 38 80 00 08 */ li r4, 8
|
|
/* 80198FA8 00195EE8 4B FF E6 51 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198FAC 00195EEC 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198FB0 00195EF0 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198FB4 00195EF4 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80198FB8 00195EF8 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80198FBC 00195EFC 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80198FC0 00195F00 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80198FC4 00195F04 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80198FC8 00195F08 A8 C6 00 3E */ lha r6, 0x3e(r6)
|
|
/* 80198FCC 00195F0C 38 06 F8 30 */ addi r0, r6, -2000
|
|
/* 80198FD0 00195F10 7C 06 07 34 */ extsh r6, r0
|
|
/* 80198FD4 00195F14 4B FF DB D1 */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80198FD8 00195F18 48 00 00 BC */ b lbl_80199094
|
|
lbl_80198FDC:
|
|
/* 80198FDC 00195F1C 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 80198FE0 00195F20 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80198FE4 00195F24 40 82 00 38 */ bne lbl_8019901C
|
|
/* 80198FE8 00195F28 7F 83 E3 78 */ mr r3, r28
|
|
/* 80198FEC 00195F2C 38 80 00 08 */ li r4, 8
|
|
/* 80198FF0 00195F30 4B FF E6 09 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80198FF4 00195F34 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80198FF8 00195F38 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80198FFC 00195F3C 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80199000 00195F40 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80199004 00195F44 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80199008 00195F48 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 8019900C 00195F4C 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80199010 00195F50 A8 C6 00 40 */ lha r6, 0x40(r6)
|
|
/* 80199014 00195F54 4B FF DB 91 */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80199018 00195F58 48 00 00 7C */ b lbl_80199094
|
|
lbl_8019901C:
|
|
/* 8019901C 00195F5C 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 80199020 00195F60 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80199024 00195F64 40 82 00 40 */ bne lbl_80199064
|
|
/* 80199028 00195F68 7F 83 E3 78 */ mr r3, r28
|
|
/* 8019902C 00195F6C 38 80 00 08 */ li r4, 8
|
|
/* 80199030 00195F70 4B FF E5 C9 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80199034 00195F74 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80199038 00195F78 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 8019903C 00195F7C 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 80199040 00195F80 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80199044 00195F84 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80199048 00195F88 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 8019904C 00195F8C 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 80199050 00195F90 A8 C6 00 3E */ lha r6, 0x3e(r6)
|
|
/* 80199054 00195F94 38 06 F4 48 */ addi r0, r6, -3000
|
|
/* 80199058 00195F98 7C 06 07 34 */ extsh r6, r0
|
|
/* 8019905C 00195F9C 4B FF DB 49 */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
/* 80199060 00195FA0 48 00 00 34 */ b lbl_80199094
|
|
lbl_80199064:
|
|
/* 80199064 00195FA4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199068 00195FA8 38 80 00 08 */ li r4, 8
|
|
/* 8019906C 00195FAC 4B FF E5 8D */ bl dShopSystem_c_NS_isFlag
|
|
/* 80199070 00195FB0 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80199074 00195FB4 7C E0 19 10 */ subfe r7, r0, r3
|
|
/* 80199078 00195FB8 38 7C 0E 48 */ addi r3, r28, 0xe48
|
|
/* 8019907C 00195FBC 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80199080 00195FC0 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 80199084 00195FC4 3C C0 80 43 */ lis r6, lbl_80430110@ha
|
|
/* 80199088 00195FC8 38 C6 01 10 */ addi r6, r6, lbl_80430110@l
|
|
/* 8019908C 00195FCC A8 C6 00 3E */ lha r6, 0x3e(r6)
|
|
/* 80199090 00195FD0 4B FF DB 15 */ bl dShopItemCtrl_c_NS_setZoomAnime
|
|
lbl_80199094:
|
|
/* 80199094 00195FD4 38 60 00 01 */ li r3, 1
|
|
/* 80199098 00195FD8 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 8019909C 00195FDC 48 1C 91 89 */ bl _restgpr_28
|
|
/* 801990A0 00195FE0 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 801990A4 00195FE4 7C 08 03 A6 */ mtlr r0
|
|
/* 801990A8 00195FE8 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 801990AC 00195FEC 4E 80 00 20 */ blr
|
|
/* 801990B0 00195FF0 38 60 00 00 */ li r3, 0
|
|
/* 801990B4 00195FF4 4E 80 00 20 */ blr
|
|
/* 801990B8 00195FF8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 801990BC 00195FFC 7C 08 02 A6 */ mflr r0
|
|
/* 801990C0 00196000 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 801990C4 00196004 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 801990C8 00196008 48 1C 91 11 */ bl _savegpr_28
|
|
/* 801990CC 0019600C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 801990D0 00196010 7C 9E 23 78 */ mr r30, r4
|
|
/* 801990D4 00196014 7C BF 2B 78 */ mr r31, r5
|
|
/* 801990D8 00196018 88 03 0F 79 */ lbz r0, 0xf79(r3)
|
|
/* 801990DC 0019601C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801990E0 00196020 41 82 00 24 */ beq lbl_80199104
|
|
/* 801990E4 00196024 38 00 00 00 */ li r0, 0
|
|
/* 801990E8 00196028 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 801990EC 0019602C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 801990F0 00196030 98 03 5E 3C */ stb r0, 0x5e3c(r3)
|
|
/* 801990F4 00196034 98 03 5E 57 */ stb r0, 0x5e57(r3)
|
|
/* 801990F8 00196038 98 03 5E 35 */ stb r0, 0x5e35(r3)
|
|
/* 801990FC 0019603C 98 03 5E 50 */ stb r0, 0x5e50(r3)
|
|
/* 80199100 00196040 98 1D 0F 79 */ stb r0, 0xf79(r29)
|
|
lbl_80199104:
|
|
/* 80199104 00196044 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80199108 00196048 38 9D 0E 48 */ addi r4, r29, 0xe48
|
|
/* 8019910C 0019604C 38 A0 00 00 */ li r5, 0
|
|
/* 80199110 00196050 4B FF D8 91 */ bl dShopItemCtrl_c_NS_getCurrentPos
|
|
/* 80199114 00196054 C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 80199118 00196058 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 8019911C 0019605C C0 01 00 10 */ lfs f0, 0x10(r1)
|
|
/* 80199120 00196060 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 80199124 00196064 C0 01 00 14 */ lfs f0, 0x14(r1)
|
|
/* 80199128 00196068 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 8019912C 0019606C 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 80199130 00196070 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 80199134 00196074 4B E7 C1 DD */ bl mDoLib_project
|
|
/* 80199138 00196078 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
|
/* 8019913C 0019607C 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80199140 00196080 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80199144 00196084 C0 03 00 30 */ lfs f0, 0x30(r3)
|
|
/* 80199148 00196088 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 8019914C 0019608C 80 7D 0E 44 */ lwz r3, 0xe44(r29)
|
|
/* 80199150 00196090 C0 01 00 18 */ lfs f0, 0x18(r1)
|
|
/* 80199154 00196094 D0 03 00 58 */ stfs f0, 0x58(r3)
|
|
/* 80199158 00196098 D0 23 00 5C */ stfs f1, 0x5c(r3)
|
|
/* 8019915C 0019609C 88 1D 0F 75 */ lbz r0, 0xf75(r29)
|
|
/* 80199160 001960A0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80199164 001960A4 40 82 00 30 */ bne lbl_80199194
|
|
/* 80199168 001960A8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8019916C 001960AC 7F E4 FB 78 */ mr r4, r31
|
|
/* 80199170 001960B0 80 BD 0F 5C */ lwz r5, 0xf5c(r29)
|
|
/* 80199174 001960B4 81 9D 0E 3C */ lwz r12, 0xe3c(r29)
|
|
/* 80199178 001960B8 81 8C 00 C8 */ lwz r12, 0xc8(r12)
|
|
/* 8019917C 001960BC 7D 89 03 A6 */ mtctr r12
|
|
/* 80199180 001960C0 4E 80 04 21 */ bctrl
|
|
/* 80199184 001960C4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199188 001960C8 40 82 00 0C */ bne lbl_80199194
|
|
/* 8019918C 001960CC 38 60 00 00 */ li r3, 0
|
|
/* 80199190 001960D0 48 00 01 C4 */ b lbl_80199354
|
|
lbl_80199194:
|
|
/* 80199194 001960D4 48 09 F1 61 */ bl dMsgObject_c_NS_isMsgSendControl
|
|
/* 80199198 001960D8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019919C 001960DC 41 82 01 14 */ beq lbl_801992B0
|
|
/* 801991A0 001960E0 38 80 00 00 */ li r4, 0
|
|
/* 801991A4 001960E4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 801991A8 001960E8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 801991AC 001960EC 98 83 5E 3C */ stb r4, 0x5e3c(r3)
|
|
/* 801991B0 001960F0 98 83 5E 57 */ stb r4, 0x5e57(r3)
|
|
/* 801991B4 001960F4 38 00 00 2A */ li r0, 0x2a
|
|
/* 801991B8 001960F8 98 03 5E 35 */ stb r0, 0x5e35(r3)
|
|
/* 801991BC 001960FC 98 83 5E 50 */ stb r4, 0x5e50(r3)
|
|
/* 801991C0 00196100 7F A3 EB 78 */ mr r3, r29
|
|
/* 801991C4 00196104 38 80 00 00 */ li r4, 0
|
|
/* 801991C8 00196108 7F E5 FB 78 */ mr r5, r31
|
|
/* 801991CC 0019610C 4B FF E4 A5 */ bl dShopSystem_c_NS_checkController
|
|
/* 801991D0 00196110 7C 7C 1B 79 */ or. r28, r3, r3
|
|
/* 801991D4 00196114 41 82 01 7C */ beq lbl_80199350
|
|
/* 801991D8 00196118 48 09 F1 49 */ bl dMsgObject_c_NS_onMsgSend
|
|
/* 801991DC 0019611C 7F A3 EB 78 */ mr r3, r29
|
|
/* 801991E0 00196120 7F 84 E3 78 */ mr r4, r28
|
|
/* 801991E4 00196124 38 A0 00 00 */ li r5, 0
|
|
/* 801991E8 00196128 4B FF F2 5D */ bl dShopSystem_c_NS_moveCursor
|
|
/* 801991EC 0019612C 7C 66 1B 78 */ mr r6, r3
|
|
/* 801991F0 00196130 88 1D 0F 75 */ lbz r0, 0xf75(r29)
|
|
/* 801991F4 00196134 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801991F8 00196138 40 82 00 74 */ bne lbl_8019926C
|
|
/* 801991FC 0019613C 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80199200 00196140 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199204 00196144 41 82 00 2C */ beq lbl_80199230
|
|
/* 80199208 00196148 90 DD 0F 5C */ stw r6, 0xf5c(r29)
|
|
/* 8019920C 0019614C C0 02 A1 44 */ lfs f0, lbl_80453B44-_SDA2_BASE_(r2)
|
|
/* 80199210 00196150 D0 1D 0F 38 */ stfs f0, 0xf38(r29)
|
|
/* 80199214 00196154 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80199218 00196158 D0 1D 0F 40 */ stfs f0, 0xf40(r29)
|
|
/* 8019921C 0019615C D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
/* 80199220 00196160 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199224 00196164 38 80 00 04 */ li r4, 4
|
|
/* 80199228 00196168 48 00 11 1D */ bl dShopSystem_c_NS_setSeq
|
|
/* 8019922C 0019616C 48 00 01 24 */ b lbl_80199350
|
|
lbl_80199230:
|
|
/* 80199230 00196170 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199234 00196174 7F C4 F3 78 */ mr r4, r30
|
|
/* 80199238 00196178 38 A0 00 00 */ li r5, 0
|
|
/* 8019923C 0019617C 48 0B 10 9D */ bl dMsgFlow_c_NS_doFlow
|
|
/* 80199240 00196180 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199244 00196184 41 82 01 0C */ beq lbl_80199350
|
|
/* 80199248 00196188 C0 02 A1 44 */ lfs f0, lbl_80453B44-_SDA2_BASE_(r2)
|
|
/* 8019924C 0019618C D0 1D 0F 38 */ stfs f0, 0xf38(r29)
|
|
/* 80199250 00196190 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80199254 00196194 D0 1D 0F 40 */ stfs f0, 0xf40(r29)
|
|
/* 80199258 00196198 D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
/* 8019925C 0019619C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199260 001961A0 38 80 00 0A */ li r4, 0xa
|
|
/* 80199264 001961A4 48 00 10 E1 */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199268 001961A8 48 00 00 E8 */ b lbl_80199350
|
|
lbl_8019926C:
|
|
/* 8019926C 001961AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199270 001961B0 7F C4 F3 78 */ mr r4, r30
|
|
/* 80199274 001961B4 38 A0 00 00 */ li r5, 0
|
|
/* 80199278 001961B8 48 0B 10 61 */ bl dMsgFlow_c_NS_doFlow
|
|
/* 8019927C 001961BC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199280 001961C0 41 82 00 D0 */ beq lbl_80199350
|
|
/* 80199284 001961C4 88 1D 0F 6E */ lbz r0, 0xf6e(r29)
|
|
/* 80199288 001961C8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019928C 001961CC 40 82 00 14 */ bne lbl_801992A0
|
|
/* 80199290 001961D0 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199294 001961D4 38 80 00 0A */ li r4, 0xa
|
|
/* 80199298 001961D8 48 00 10 AD */ bl dShopSystem_c_NS_setSeq
|
|
/* 8019929C 001961DC 48 00 00 B4 */ b lbl_80199350
|
|
lbl_801992A0:
|
|
/* 801992A0 001961E0 7F A3 EB 78 */ mr r3, r29
|
|
/* 801992A4 001961E4 38 80 00 04 */ li r4, 4
|
|
/* 801992A8 001961E8 48 00 10 9D */ bl dShopSystem_c_NS_setSeq
|
|
/* 801992AC 001961EC 48 00 00 A4 */ b lbl_80199350
|
|
lbl_801992B0:
|
|
/* 801992B0 001961F0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801992B4 001961F4 7F C4 F3 78 */ mr r4, r30
|
|
/* 801992B8 001961F8 38 A0 00 00 */ li r5, 0
|
|
/* 801992BC 001961FC 38 C0 00 00 */ li r6, 0
|
|
/* 801992C0 00196200 48 0B 10 19 */ bl dMsgFlow_c_NS_doFlow
|
|
/* 801992C4 00196204 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801992C8 00196208 41 82 00 88 */ beq lbl_80199350
|
|
/* 801992CC 0019620C 38 7D 09 74 */ addi r3, r29, 0x974
|
|
/* 801992D0 00196210 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801992D4 00196214 48 0B 12 55 */ bl dMsgFlow_c_NS_getEventId
|
|
/* 801992D8 00196218 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 801992DC 0019621C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801992E0 00196220 40 82 00 68 */ bne lbl_80199348
|
|
/* 801992E4 00196224 80 7D 0D 90 */ lwz r3, 0xd90(r29)
|
|
/* 801992E8 00196228 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 801992EC 0019622C 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 801992F0 00196230 40 82 00 28 */ bne lbl_80199318
|
|
/* 801992F4 00196234 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
|
/* 801992F8 00196238 80 81 00 08 */ lwz r4, 8(r1)
|
|
/* 801992FC 0019623C 38 A0 00 00 */ li r5, 0
|
|
/* 80199300 00196240 38 C0 FF FF */ li r6, -1
|
|
/* 80199304 00196244 38 E0 FF FF */ li r7, -1
|
|
/* 80199308 00196248 39 00 00 00 */ li r8, 0
|
|
/* 8019930C 0019624C 39 20 00 00 */ li r9, 0
|
|
/* 80199310 00196250 4B E8 28 D9 */ bl fopAcM_createItemForPresentDemo
|
|
/* 80199314 00196254 90 7D 0D 90 */ stw r3, 0xd90(r29)
|
|
lbl_80199318:
|
|
/* 80199318 00196258 80 7D 0D 90 */ lwz r3, 0xd90(r29)
|
|
/* 8019931C 0019625C 4B E8 80 81 */ bl fpcEx_IsExist
|
|
/* 80199320 00196260 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199324 00196264 41 82 00 1C */ beq lbl_80199340
|
|
/* 80199328 00196268 38 00 00 01 */ li r0, 1
|
|
/* 8019932C 0019626C B0 1D 0E 30 */ sth r0, 0xe30(r29)
|
|
/* 80199330 00196270 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199334 00196274 4B FB 0E F1 */ bl daNpcT_c_NS_evtChange
|
|
/* 80199338 00196278 38 60 00 01 */ li r3, 1
|
|
/* 8019933C 0019627C 48 00 00 18 */ b lbl_80199354
|
|
lbl_80199340:
|
|
/* 80199340 00196280 38 60 00 00 */ li r3, 0
|
|
/* 80199344 00196284 48 00 00 10 */ b lbl_80199354
|
|
lbl_80199348:
|
|
/* 80199348 00196288 38 60 00 01 */ li r3, 1
|
|
/* 8019934C 0019628C 48 00 00 08 */ b lbl_80199354
|
|
lbl_80199350:
|
|
/* 80199350 00196290 38 60 00 00 */ li r3, 0
|
|
lbl_80199354:
|
|
/* 80199354 00196294 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 80199358 00196298 48 1C 8E CD */ bl _restgpr_28
|
|
/* 8019935C 0019629C 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80199360 001962A0 7C 08 03 A6 */ mtlr r0
|
|
/* 80199364 001962A4 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80199368 001962A8 4E 80 00 20 */ blr
|
|
/* 8019936C 001962AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80199370 001962B0 7C 08 02 A6 */ mflr r0
|
|
/* 80199374 001962B4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80199378 001962B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019937C 001962BC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80199380 001962C0 38 7F 0E 48 */ addi r3, r31, 0xe48
|
|
/* 80199384 001962C4 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 80199388 001962C8 38 84 FF FF */ addi r4, r4, -1
|
|
/* 8019938C 001962CC 4B FF D6 B1 */ bl dShopItemCtrl_c_NS_isHomePos
|
|
/* 80199390 001962D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80199394 001962D4 41 82 00 18 */ beq lbl_801993AC
|
|
/* 80199398 001962D8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019939C 001962DC 48 00 0F C9 */ bl dShopSystem_c_NS_setSoldOut
|
|
/* 801993A0 001962E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 801993A4 001962E4 38 80 00 04 */ li r4, 4
|
|
/* 801993A8 001962E8 48 00 0F 9D */ bl dShopSystem_c_NS_setSeq
|
|
lbl_801993AC:
|
|
/* 801993AC 001962EC 38 60 00 00 */ li r3, 0
|
|
/* 801993B0 001962F0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801993B4 001962F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801993B8 001962F8 7C 08 03 A6 */ mtlr r0
|
|
/* 801993BC 001962FC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801993C0 00196300 4E 80 00 20 */ blr
|
|
/* 801993C4 00196304 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801993C8 00196308 7C 08 02 A6 */ mflr r0
|
|
/* 801993CC 0019630C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801993D0 00196310 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801993D4 00196314 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801993D8 00196318 80 03 0F 60 */ lwz r0, 0xf60(r3)
|
|
/* 801993DC 0019631C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801993E0 00196320 40 80 00 34 */ bge lbl_80199414
|
|
/* 801993E4 00196324 88 1F 0F 76 */ lbz r0, 0xf76(r31)
|
|
/* 801993E8 00196328 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801993EC 0019632C 40 82 00 28 */ bne lbl_80199414
|
|
/* 801993F0 00196330 80 8D 8A DC */ lwz r4, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 801993F4 00196334 2C 04 FF FF */ cmpwi r4, -1
|
|
/* 801993F8 00196338 41 82 00 1C */ beq lbl_80199414
|
|
/* 801993FC 0019633C 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 80199400 00196340 7C 04 00 00 */ cmpw r4, r0
|
|
/* 80199404 00196344 41 82 00 0C */ beq lbl_80199410
|
|
/* 80199408 00196348 38 60 00 00 */ li r3, 0
|
|
/* 8019940C 0019634C 48 00 01 7C */ b lbl_80199588
|
|
lbl_80199410:
|
|
/* 80199410 00196350 48 00 11 C1 */ bl dShopSystem_c_NS_searchItemActor
|
|
lbl_80199414:
|
|
/* 80199414 00196354 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199418 00196358 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 8019941C 0019635C 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80199420 00196360 4B FF E1 D9 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80199424 00196364 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199428 00196368 41 82 01 0C */ beq lbl_80199534
|
|
/* 8019942C 0019636C 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 80199430 00196370 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80199434 00196374 41 82 00 6C */ beq lbl_801994A0
|
|
/* 80199438 00196378 40 80 00 10 */ bge lbl_80199448
|
|
/* 8019943C 0019637C 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80199440 00196380 40 80 00 14 */ bge lbl_80199454
|
|
/* 80199444 00196384 48 00 00 F0 */ b lbl_80199534
|
|
lbl_80199448:
|
|
/* 80199448 00196388 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8019944C 0019638C 40 80 00 E8 */ bge lbl_80199534
|
|
/* 80199450 00196390 48 00 00 9C */ b lbl_801994EC
|
|
lbl_80199454:
|
|
/* 80199454 00196394 38 00 00 02 */ li r0, 2
|
|
/* 80199458 00196398 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 8019945C 0019639C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199460 001963A0 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 80199464 001963A4 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80199468 001963A8 4B FF E1 91 */ bl dShopSystem_c_NS_isFlag
|
|
/* 8019946C 001963AC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199470 001963B0 41 82 00 C4 */ beq lbl_80199534
|
|
/* 80199474 001963B4 38 00 00 03 */ li r0, 3
|
|
/* 80199478 001963B8 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 8019947C 001963BC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199480 001963C0 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 80199484 001963C4 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80199488 001963C8 4B FF E1 71 */ bl dShopSystem_c_NS_isFlag
|
|
/* 8019948C 001963CC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199490 001963D0 41 82 00 A4 */ beq lbl_80199534
|
|
/* 80199494 001963D4 38 00 00 00 */ li r0, 0
|
|
/* 80199498 001963D8 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 8019949C 001963DC 48 00 00 98 */ b lbl_80199534
|
|
lbl_801994A0:
|
|
/* 801994A0 001963E0 38 00 00 01 */ li r0, 1
|
|
/* 801994A4 001963E4 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 801994A8 001963E8 7F E3 FB 78 */ mr r3, r31
|
|
/* 801994AC 001963EC 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 801994B0 001963F0 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801994B4 001963F4 4B FF E1 45 */ bl dShopSystem_c_NS_isFlag
|
|
/* 801994B8 001963F8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801994BC 001963FC 41 82 00 78 */ beq lbl_80199534
|
|
/* 801994C0 00196400 38 00 00 03 */ li r0, 3
|
|
/* 801994C4 00196404 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 801994C8 00196408 7F E3 FB 78 */ mr r3, r31
|
|
/* 801994CC 0019640C 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 801994D0 00196410 38 84 FF FF */ addi r4, r4, -1
|
|
/* 801994D4 00196414 4B FF E1 25 */ bl dShopSystem_c_NS_isFlag
|
|
/* 801994D8 00196418 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801994DC 0019641C 41 82 00 58 */ beq lbl_80199534
|
|
/* 801994E0 00196420 38 00 00 00 */ li r0, 0
|
|
/* 801994E4 00196424 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 801994E8 00196428 48 00 00 4C */ b lbl_80199534
|
|
lbl_801994EC:
|
|
/* 801994EC 0019642C 38 00 00 02 */ li r0, 2
|
|
/* 801994F0 00196430 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 801994F4 00196434 7F E3 FB 78 */ mr r3, r31
|
|
/* 801994F8 00196438 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 801994FC 0019643C 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80199500 00196440 4B FF E0 F9 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80199504 00196444 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199508 00196448 41 82 00 2C */ beq lbl_80199534
|
|
/* 8019950C 0019644C 38 00 00 01 */ li r0, 1
|
|
/* 80199510 00196450 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 80199514 00196454 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199518 00196458 88 9F 0F 6E */ lbz r4, 0xf6e(r31)
|
|
/* 8019951C 0019645C 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80199520 00196460 4B FF E0 D9 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80199524 00196464 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199528 00196468 41 82 00 0C */ beq lbl_80199534
|
|
/* 8019952C 0019646C 38 00 00 00 */ li r0, 0
|
|
/* 80199530 00196470 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
lbl_80199534:
|
|
/* 80199534 00196474 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 80199538 00196478 B0 1F 0F 4C */ sth r0, 0xf4c(r31)
|
|
/* 8019953C 0019647C C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80199540 00196480 D0 3F 0F 38 */ stfs f1, 0xf38(r31)
|
|
/* 80199544 00196484 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80199548 00196488 D0 1F 0F 3C */ stfs f0, 0xf3c(r31)
|
|
/* 8019954C 0019648C D0 3F 0F 40 */ stfs f1, 0xf40(r31)
|
|
/* 80199550 00196490 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80199554 00196494 D0 1F 0F 44 */ stfs f0, 0xf44(r31)
|
|
/* 80199558 00196498 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019955C 0019649C 38 80 00 04 */ li r4, 4
|
|
/* 80199560 001964A0 38 A0 00 00 */ li r5, 0
|
|
/* 80199564 001964A4 4B FF EE E1 */ bl dShopSystem_c_NS_moveCursor
|
|
/* 80199568 001964A8 7C 64 1B 78 */ mr r4, r3
|
|
/* 8019956C 001964AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199570 001964B0 38 A0 00 00 */ li r5, 0
|
|
/* 80199574 001964B4 4B FB 26 7D */ bl daNpcT_c_NS_initTalk
|
|
/* 80199578 001964B8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019957C 001964BC 38 80 00 04 */ li r4, 4
|
|
/* 80199580 001964C0 48 00 0D C5 */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199584 001964C4 38 60 00 00 */ li r3, 0
|
|
lbl_80199588:
|
|
/* 80199588 001964C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019958C 001964CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80199590 001964D0 7C 08 03 A6 */ mtlr r0
|
|
/* 80199594 001964D4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80199598 001964D8 4E 80 00 20 */ blr
|
|
/* 8019959C 001964DC 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 801995A0 001964E0 7C 08 02 A6 */ mflr r0
|
|
/* 801995A4 001964E4 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 801995A8 001964E8 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 801995AC 001964EC 48 1C 8C 2D */ bl _savegpr_28
|
|
/* 801995B0 001964F0 7C 7C 1B 78 */ mr r28, r3
|
|
/* 801995B4 001964F4 7C 9D 23 78 */ mr r29, r4
|
|
/* 801995B8 001964F8 7C BE 2B 78 */ mr r30, r5
|
|
/* 801995BC 001964FC 88 03 0F 75 */ lbz r0, 0xf75(r3)
|
|
/* 801995C0 00196500 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801995C4 00196504 40 82 00 2C */ bne lbl_801995F0
|
|
/* 801995C8 00196508 7F C4 F3 78 */ mr r4, r30
|
|
/* 801995CC 0019650C 80 BC 0F 5C */ lwz r5, 0xf5c(r28)
|
|
/* 801995D0 00196510 81 83 0E 3C */ lwz r12, 0xe3c(r3)
|
|
/* 801995D4 00196514 81 8C 00 CC */ lwz r12, 0xcc(r12)
|
|
/* 801995D8 00196518 7D 89 03 A6 */ mtctr r12
|
|
/* 801995DC 0019651C 4E 80 04 21 */ bctrl
|
|
/* 801995E0 00196520 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801995E4 00196524 40 82 00 0C */ bne lbl_801995F0
|
|
/* 801995E8 00196528 38 60 00 00 */ li r3, 0
|
|
/* 801995EC 0019652C 48 00 04 14 */ b lbl_80199A00
|
|
lbl_801995F0:
|
|
/* 801995F0 00196530 88 1C 0F 76 */ lbz r0, 0xf76(r28)
|
|
/* 801995F4 00196534 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801995F8 00196538 41 82 00 0C */ beq lbl_80199604
|
|
/* 801995FC 0019653C 38 00 00 00 */ li r0, 0
|
|
/* 80199600 00196540 98 1C 0F 76 */ stb r0, 0xf76(r28)
|
|
lbl_80199604:
|
|
/* 80199604 00196544 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199608 00196548 38 80 00 01 */ li r4, 1
|
|
/* 8019960C 0019654C 7F C5 F3 78 */ mr r5, r30
|
|
/* 80199610 00196550 4B FF E0 61 */ bl dShopSystem_c_NS_checkController
|
|
/* 80199614 00196554 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80199618 00196558 38 00 00 22 */ li r0, 0x22
|
|
/* 8019961C 0019655C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80199620 00196560 38 83 61 C0 */ addi r4, r3, lbl_804061C0@l
|
|
/* 80199624 00196564 98 04 5E 3C */ stb r0, 0x5e3c(r4)
|
|
/* 80199628 00196568 38 60 00 00 */ li r3, 0
|
|
/* 8019962C 0019656C 98 64 5E 57 */ stb r3, 0x5e57(r4)
|
|
/* 80199630 00196570 38 00 00 2A */ li r0, 0x2a
|
|
/* 80199634 00196574 98 04 5E 35 */ stb r0, 0x5e35(r4)
|
|
/* 80199638 00196578 98 64 5E 50 */ stb r3, 0x5e50(r4)
|
|
/* 8019963C 0019657C 41 82 02 E4 */ beq lbl_80199920
|
|
/* 80199640 00196580 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199644 00196584 7F E4 FB 78 */ mr r4, r31
|
|
/* 80199648 00196588 38 A0 00 01 */ li r5, 1
|
|
/* 8019964C 0019658C 4B FF ED F9 */ bl dShopSystem_c_NS_moveCursor
|
|
/* 80199650 00196590 7C 66 1B 78 */ mr r6, r3
|
|
/* 80199654 00196594 88 1C 0F 75 */ lbz r0, 0xf75(r28)
|
|
/* 80199658 00196598 20 00 00 01 */ subfic r0, r0, 1
|
|
/* 8019965C 0019659C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80199660 001965A0 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
|
|
/* 80199664 001965A4 41 82 00 34 */ beq lbl_80199698
|
|
/* 80199668 001965A8 2C 1F 00 02 */ cmpwi r31, 2
|
|
/* 8019966C 001965AC 40 82 00 2C */ bne lbl_80199698
|
|
/* 80199670 001965B0 90 DC 0F 5C */ stw r6, 0xf5c(r28)
|
|
/* 80199674 001965B4 C0 02 A1 44 */ lfs f0, lbl_80453B44-_SDA2_BASE_(r2)
|
|
/* 80199678 001965B8 D0 1C 0F 38 */ stfs f0, 0xf38(r28)
|
|
/* 8019967C 001965BC D0 1C 0F 3C */ stfs f0, 0xf3c(r28)
|
|
/* 80199680 001965C0 D0 1C 0F 40 */ stfs f0, 0xf40(r28)
|
|
/* 80199684 001965C4 D0 1C 0F 44 */ stfs f0, 0xf44(r28)
|
|
/* 80199688 001965C8 7F 83 E3 78 */ mr r3, r28
|
|
/* 8019968C 001965CC 38 80 00 0A */ li r4, 0xa
|
|
/* 80199690 001965D0 48 00 0C B5 */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199694 001965D4 48 00 02 A0 */ b lbl_80199934
|
|
lbl_80199698:
|
|
/* 80199698 001965D8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8019969C 001965DC 41 82 00 5C */ beq lbl_801996F8
|
|
/* 801996A0 001965E0 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 801996A4 001965E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801996A8 001965E8 40 82 00 50 */ bne lbl_801996F8
|
|
/* 801996AC 001965EC 90 DC 0F 5C */ stw r6, 0xf5c(r28)
|
|
/* 801996B0 001965F0 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 801996B4 001965F4 B0 1C 0F 4C */ sth r0, 0xf4c(r28)
|
|
/* 801996B8 001965F8 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 801996BC 001965FC D0 3C 0F 38 */ stfs f1, 0xf38(r28)
|
|
/* 801996C0 00196600 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 801996C4 00196604 D0 1C 0F 3C */ stfs f0, 0xf3c(r28)
|
|
/* 801996C8 00196608 D0 3C 0F 40 */ stfs f1, 0xf40(r28)
|
|
/* 801996CC 0019660C C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 801996D0 00196610 D0 1C 0F 44 */ stfs f0, 0xf44(r28)
|
|
/* 801996D4 00196614 C0 02 A1 44 */ lfs f0, lbl_80453B44-_SDA2_BASE_(r2)
|
|
/* 801996D8 00196618 D0 1C 0F 38 */ stfs f0, 0xf38(r28)
|
|
/* 801996DC 0019661C D0 1C 0F 3C */ stfs f0, 0xf3c(r28)
|
|
/* 801996E0 00196620 D0 1C 0F 40 */ stfs f0, 0xf40(r28)
|
|
/* 801996E4 00196624 D0 1C 0F 44 */ stfs f0, 0xf44(r28)
|
|
/* 801996E8 00196628 7F 83 E3 78 */ mr r3, r28
|
|
/* 801996EC 0019662C 38 80 00 01 */ li r4, 1
|
|
/* 801996F0 00196630 48 00 0C 55 */ bl dShopSystem_c_NS_setSeq
|
|
/* 801996F4 00196634 48 00 02 40 */ b lbl_80199934
|
|
lbl_801996F8:
|
|
/* 801996F8 00196638 7F C3 F3 78 */ mr r3, r30
|
|
/* 801996FC 0019663C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80199700 00196640 38 A0 00 00 */ li r5, 0
|
|
/* 80199704 00196644 48 0B 0B D5 */ bl dMsgFlow_c_NS_doFlow
|
|
/* 80199708 00196648 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019970C 0019664C 41 82 01 A4 */ beq lbl_801998B0
|
|
/* 80199710 00196650 2C 1F 00 03 */ cmpwi r31, 3
|
|
/* 80199714 00196654 40 82 00 6C */ bne lbl_80199780
|
|
/* 80199718 00196658 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 8019971C 0019665C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199720 00196660 41 82 00 38 */ beq lbl_80199758
|
|
/* 80199724 00196664 38 00 00 5F */ li r0, 0x5f
|
|
/* 80199728 00196668 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8019972C 0019666C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80199730 00196670 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80199734 00196674 38 A0 00 00 */ li r5, 0
|
|
/* 80199738 00196678 38 C0 00 00 */ li r6, 0
|
|
/* 8019973C 0019667C 38 E0 00 00 */ li r7, 0
|
|
/* 80199740 00196680 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 80199744 00196684 FC 40 08 90 */ fmr f2, f1
|
|
/* 80199748 00196688 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 8019974C 0019668C FC 80 18 90 */ fmr f4, f3
|
|
/* 80199750 00196690 39 00 00 00 */ li r8, 0
|
|
/* 80199754 00196694 48 11 22 31 */ bl Z2SeMgr_NS_seStart
|
|
lbl_80199758:
|
|
/* 80199758 00196698 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 8019975C 0019669C B0 1C 0F 4C */ sth r0, 0xf4c(r28)
|
|
/* 80199760 001966A0 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80199764 001966A4 D0 3C 0F 38 */ stfs f1, 0xf38(r28)
|
|
/* 80199768 001966A8 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 8019976C 001966AC D0 1C 0F 3C */ stfs f0, 0xf3c(r28)
|
|
/* 80199770 001966B0 D0 3C 0F 40 */ stfs f1, 0xf40(r28)
|
|
/* 80199774 001966B4 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80199778 001966B8 D0 1C 0F 44 */ stfs f0, 0xf44(r28)
|
|
/* 8019977C 001966BC 48 00 00 70 */ b lbl_801997EC
|
|
lbl_80199780:
|
|
/* 80199780 001966C0 38 1F FF FC */ addi r0, r31, -4
|
|
/* 80199784 001966C4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80199788 001966C8 40 81 00 0C */ ble lbl_80199794
|
|
/* 8019978C 001966CC 2C 1F 00 06 */ cmpwi r31, 6
|
|
/* 80199790 001966D0 40 82 00 5C */ bne lbl_801997EC
|
|
lbl_80199794:
|
|
/* 80199794 001966D4 38 00 00 5F */ li r0, 0x5f
|
|
/* 80199798 001966D8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8019979C 001966DC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801997A0 001966E0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 801997A4 001966E4 38 A0 00 00 */ li r5, 0
|
|
/* 801997A8 001966E8 38 C0 00 00 */ li r6, 0
|
|
/* 801997AC 001966EC 38 E0 00 00 */ li r7, 0
|
|
/* 801997B0 001966F0 C0 22 A1 08 */ lfs f1, lbl_80453B08-_SDA2_BASE_(r2)
|
|
/* 801997B4 001966F4 FC 40 08 90 */ fmr f2, f1
|
|
/* 801997B8 001966F8 C0 62 A1 14 */ lfs f3, lbl_80453B14-_SDA2_BASE_(r2)
|
|
/* 801997BC 001966FC FC 80 18 90 */ fmr f4, f3
|
|
/* 801997C0 00196700 39 00 00 00 */ li r8, 0
|
|
/* 801997C4 00196704 48 11 21 C1 */ bl Z2SeMgr_NS_seStart
|
|
/* 801997C8 00196708 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 801997CC 0019670C B0 1C 0F 4C */ sth r0, 0xf4c(r28)
|
|
/* 801997D0 00196710 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 801997D4 00196714 D0 3C 0F 38 */ stfs f1, 0xf38(r28)
|
|
/* 801997D8 00196718 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 801997DC 0019671C D0 1C 0F 3C */ stfs f0, 0xf3c(r28)
|
|
/* 801997E0 00196720 D0 3C 0F 40 */ stfs f1, 0xf40(r28)
|
|
/* 801997E4 00196724 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 801997E8 00196728 D0 1C 0F 44 */ stfs f0, 0xf44(r28)
|
|
lbl_801997EC:
|
|
/* 801997EC 0019672C 38 00 00 01 */ li r0, 1
|
|
/* 801997F0 00196730 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 801997F4 00196734 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 801997F8 00196738 98 03 5E 86 */ stb r0, 0x5e86(r3)
|
|
/* 801997FC 0019673C 2C 1F 00 01 */ cmpwi r31, 1
|
|
/* 80199800 00196740 40 82 00 54 */ bne lbl_80199854
|
|
/* 80199804 00196744 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199808 00196748 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 8019980C 0019674C 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80199810 00196750 4B FF DD E9 */ bl dShopSystem_c_NS_isFlag
|
|
/* 80199814 00196754 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199818 00196758 40 82 00 28 */ bne lbl_80199840
|
|
/* 8019981C 0019675C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199820 00196760 88 9C 0F 6E */ lbz r4, 0xf6e(r28)
|
|
/* 80199824 00196764 38 84 FF FF */ addi r4, r4, -1
|
|
/* 80199828 00196768 4B FF DE 29 */ bl dShopSystem_c_NS_isSoldOutItemFlag
|
|
/* 8019982C 0019676C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199830 00196770 40 82 00 10 */ bne lbl_80199840
|
|
/* 80199834 00196774 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199838 00196778 38 80 00 08 */ li r4, 8
|
|
/* 8019983C 0019677C 4B FF DD 85 */ bl dShopSystem_c_NS_onFlag
|
|
lbl_80199840:
|
|
/* 80199840 00196780 48 08 51 95 */ bl dMeter2Info_set2DVibrationM
|
|
/* 80199844 00196784 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199848 00196788 38 80 00 06 */ li r4, 6
|
|
/* 8019984C 0019678C 48 00 0A F9 */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199850 00196790 48 00 00 E4 */ b lbl_80199934
|
|
lbl_80199854:
|
|
/* 80199854 00196794 2C 1F 00 02 */ cmpwi r31, 2
|
|
/* 80199858 00196798 40 82 00 14 */ bne lbl_8019986C
|
|
/* 8019985C 0019679C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199860 001967A0 38 80 00 0A */ li r4, 0xa
|
|
/* 80199864 001967A4 48 00 0A E1 */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199868 001967A8 48 00 00 CC */ b lbl_80199934
|
|
lbl_8019986C:
|
|
/* 8019986C 001967AC 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 80199870 001967B0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199874 001967B4 40 82 00 14 */ bne lbl_80199888
|
|
/* 80199878 001967B8 7F 83 E3 78 */ mr r3, r28
|
|
/* 8019987C 001967BC 38 80 00 01 */ li r4, 1
|
|
/* 80199880 001967C0 48 00 0A C5 */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199884 001967C4 48 00 00 B0 */ b lbl_80199934
|
|
lbl_80199888:
|
|
/* 80199888 001967C8 38 00 00 00 */ li r0, 0
|
|
/* 8019988C 001967CC B0 1C 0F 68 */ sth r0, 0xf68(r28)
|
|
/* 80199890 001967D0 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199894 001967D4 38 80 00 05 */ li r4, 5
|
|
/* 80199898 001967D8 48 00 0A AD */ bl dShopSystem_c_NS_setSeq
|
|
/* 8019989C 001967DC 88 1C 0F 6F */ lbz r0, 0xf6f(r28)
|
|
/* 801998A0 001967E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801998A4 001967E4 41 82 00 90 */ beq lbl_80199934
|
|
/* 801998A8 001967E8 38 60 00 00 */ li r3, 0
|
|
/* 801998AC 001967EC 48 00 01 54 */ b lbl_80199A00
|
|
lbl_801998B0:
|
|
/* 801998B0 001967F0 38 1F FF FD */ addi r0, r31, -3
|
|
/* 801998B4 001967F4 28 00 00 04 */ cmplwi r0, 4
|
|
/* 801998B8 001967F8 40 81 00 0C */ ble lbl_801998C4
|
|
/* 801998BC 001967FC 2C 1F 00 02 */ cmpwi r31, 2
|
|
/* 801998C0 00196800 40 82 00 74 */ bne lbl_80199934
|
|
lbl_801998C4:
|
|
/* 801998C4 00196804 88 1C 0F 6F */ lbz r0, 0xf6f(r28)
|
|
/* 801998C8 00196808 28 00 00 07 */ cmplwi r0, 7
|
|
/* 801998CC 0019680C 40 82 00 18 */ bne lbl_801998E4
|
|
/* 801998D0 00196810 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 801998D4 00196814 98 1C 0F 6F */ stb r0, 0xf6f(r28)
|
|
/* 801998D8 00196818 38 00 00 07 */ li r0, 7
|
|
/* 801998DC 0019681C 98 1C 0F 6E */ stb r0, 0xf6e(r28)
|
|
/* 801998E0 00196820 48 00 00 08 */ b lbl_801998E8
|
|
lbl_801998E4:
|
|
/* 801998E4 00196824 98 1C 0F 6E */ stb r0, 0xf6e(r28)
|
|
lbl_801998E8:
|
|
/* 801998E8 00196828 38 00 00 00 */ li r0, 0
|
|
/* 801998EC 0019682C 98 1C 0F 7A */ stb r0, 0xf7a(r28)
|
|
/* 801998F0 00196830 2C 1F 00 02 */ cmpwi r31, 2
|
|
/* 801998F4 00196834 40 82 00 40 */ bne lbl_80199934
|
|
/* 801998F8 00196838 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 801998FC 0019683C B0 1C 0F 4C */ sth r0, 0xf4c(r28)
|
|
/* 80199900 00196840 C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80199904 00196844 D0 3C 0F 38 */ stfs f1, 0xf38(r28)
|
|
/* 80199908 00196848 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 8019990C 0019684C D0 1C 0F 3C */ stfs f0, 0xf3c(r28)
|
|
/* 80199910 00196850 D0 3C 0F 40 */ stfs f1, 0xf40(r28)
|
|
/* 80199914 00196854 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80199918 00196858 D0 1C 0F 44 */ stfs f0, 0xf44(r28)
|
|
/* 8019991C 0019685C 48 00 00 18 */ b lbl_80199934
|
|
lbl_80199920:
|
|
/* 80199920 00196860 7F C3 F3 78 */ mr r3, r30
|
|
/* 80199924 00196864 7F A4 EB 78 */ mr r4, r29
|
|
/* 80199928 00196868 38 A0 00 00 */ li r5, 0
|
|
/* 8019992C 0019686C 38 C0 00 00 */ li r6, 0
|
|
/* 80199930 00196870 48 0B 09 A9 */ bl dMsgFlow_c_NS_doFlow
|
|
lbl_80199934:
|
|
/* 80199934 00196874 3B A0 00 00 */ li r29, 0
|
|
/* 80199938 00196878 88 1C 0F 6E */ lbz r0, 0xf6e(r28)
|
|
/* 8019993C 0019687C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199940 00196880 41 82 00 0C */ beq lbl_8019994C
|
|
/* 80199944 00196884 7C 1D 03 78 */ mr r29, r0
|
|
/* 80199948 00196888 48 00 00 14 */ b lbl_8019995C
|
|
lbl_8019994C:
|
|
/* 8019994C 0019688C 88 1C 0F 6F */ lbz r0, 0xf6f(r28)
|
|
/* 80199950 00196890 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199954 00196894 41 82 00 08 */ beq lbl_8019995C
|
|
/* 80199958 00196898 7C 1D 03 78 */ mr r29, r0
|
|
lbl_8019995C:
|
|
/* 8019995C 0019689C 57 A5 06 3F */ clrlwi. r5, r29, 0x18
|
|
/* 80199960 001968A0 41 82 00 9C */ beq lbl_801999FC
|
|
/* 80199964 001968A4 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80199968 001968A8 38 9C 0E 48 */ addi r4, r28, 0xe48
|
|
/* 8019996C 001968AC 38 A5 FF FF */ addi r5, r5, -1
|
|
/* 80199970 001968B0 4B FF D0 31 */ bl dShopItemCtrl_c_NS_getCurrentPos
|
|
/* 80199974 001968B4 C0 01 00 10 */ lfs f0, 0x10(r1)
|
|
/* 80199978 001968B8 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 8019997C 001968BC C0 01 00 14 */ lfs f0, 0x14(r1)
|
|
/* 80199980 001968C0 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 80199984 001968C4 C0 01 00 18 */ lfs f0, 0x18(r1)
|
|
/* 80199988 001968C8 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 8019998C 001968CC 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 80199990 001968D0 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 80199994 001968D4 4B E7 B9 7D */ bl mDoLib_project
|
|
/* 80199998 001968D8 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 8019999C 001968DC 28 00 00 07 */ cmplwi r0, 7
|
|
/* 801999A0 001968E0 40 82 00 30 */ bne lbl_801999D0
|
|
/* 801999A4 001968E4 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
|
/* 801999A8 001968E8 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 801999AC 001968EC 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 801999B0 001968F0 C0 03 00 34 */ lfs f0, 0x34(r3)
|
|
/* 801999B4 001968F4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 801999B8 001968F8 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
|
/* 801999BC 001968FC C0 21 00 20 */ lfs f1, 0x20(r1)
|
|
/* 801999C0 00196900 C0 03 00 38 */ lfs f0, 0x38(r3)
|
|
/* 801999C4 00196904 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 801999C8 00196908 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 801999CC 0019690C 48 00 00 1C */ b lbl_801999E8
|
|
lbl_801999D0:
|
|
/* 801999D0 00196910 C0 21 00 20 */ lfs f1, 0x20(r1)
|
|
/* 801999D4 00196914 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 801999D8 00196918 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 801999DC 0019691C C0 03 00 30 */ lfs f0, 0x30(r3)
|
|
/* 801999E0 00196920 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 801999E4 00196924 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
lbl_801999E8:
|
|
/* 801999E8 00196928 C0 21 00 20 */ lfs f1, 0x20(r1)
|
|
/* 801999EC 0019692C 80 7C 0E 44 */ lwz r3, 0xe44(r28)
|
|
/* 801999F0 00196930 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
|
/* 801999F4 00196934 D0 03 00 58 */ stfs f0, 0x58(r3)
|
|
/* 801999F8 00196938 D0 23 00 5C */ stfs f1, 0x5c(r3)
|
|
lbl_801999FC:
|
|
/* 801999FC 0019693C 38 60 00 00 */ li r3, 0
|
|
lbl_80199A00:
|
|
/* 80199A00 00196940 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80199A04 00196944 48 1C 88 21 */ bl _restgpr_28
|
|
/* 80199A08 00196948 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 80199A0C 0019694C 7C 08 03 A6 */ mtlr r0
|
|
/* 80199A10 00196950 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 80199A14 00196954 4E 80 00 20 */ blr
|
|
/* 80199A18 00196958 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 80199A1C 0019695C 7C 08 02 A6 */ mflr r0
|
|
/* 80199A20 00196960 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 80199A24 00196964 93 E1 00 5C */ stw r31, 0x5c(r1)
|
|
/* 80199A28 00196968 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80199A2C 0019696C A8 63 0F 68 */ lha r3, 0xf68(r3)
|
|
/* 80199A30 00196970 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80199A34 00196974 B0 1F 0F 68 */ sth r0, 0xf68(r31)
|
|
/* 80199A38 00196978 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 80199A3C 0019697C 38 9F 0E 48 */ addi r4, r31, 0xe48
|
|
/* 80199A40 00196980 88 BF 0F 6E */ lbz r5, 0xf6e(r31)
|
|
/* 80199A44 00196984 38 A5 FF FF */ addi r5, r5, -1
|
|
/* 80199A48 00196988 4B FF CF 59 */ bl dShopItemCtrl_c_NS_getCurrentPos
|
|
/* 80199A4C 0019698C C0 01 00 14 */ lfs f0, 0x14(r1)
|
|
/* 80199A50 00196990 D0 01 00 38 */ stfs f0, 0x38(r1)
|
|
/* 80199A54 00196994 C0 01 00 18 */ lfs f0, 0x18(r1)
|
|
/* 80199A58 00196998 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
|
/* 80199A5C 0019699C C0 01 00 1C */ lfs f0, 0x1c(r1)
|
|
/* 80199A60 001969A0 D0 01 00 40 */ stfs f0, 0x40(r1)
|
|
/* 80199A64 001969A4 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 80199A68 001969A8 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 80199A6C 001969AC 4B E7 B8 A5 */ bl mDoLib_project
|
|
/* 80199A70 001969B0 88 1F 0F 6E */ lbz r0, 0xf6e(r31)
|
|
/* 80199A74 001969B4 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80199A78 001969B8 40 82 00 30 */ bne lbl_80199AA8
|
|
/* 80199A7C 001969BC C0 21 00 20 */ lfs f1, 0x20(r1)
|
|
/* 80199A80 001969C0 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80199A84 001969C4 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80199A88 001969C8 C0 03 00 34 */ lfs f0, 0x34(r3)
|
|
/* 80199A8C 001969CC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80199A90 001969D0 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80199A94 001969D4 C0 21 00 24 */ lfs f1, 0x24(r1)
|
|
/* 80199A98 001969D8 C0 03 00 38 */ lfs f0, 0x38(r3)
|
|
/* 80199A9C 001969DC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80199AA0 001969E0 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80199AA4 001969E4 48 00 00 1C */ b lbl_80199AC0
|
|
lbl_80199AA8:
|
|
/* 80199AA8 001969E8 C0 21 00 24 */ lfs f1, 0x24(r1)
|
|
/* 80199AAC 001969EC 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80199AB0 001969F0 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80199AB4 001969F4 C0 03 00 30 */ lfs f0, 0x30(r3)
|
|
/* 80199AB8 001969F8 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80199ABC 001969FC D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
lbl_80199AC0:
|
|
/* 80199AC0 00196A00 88 BF 0F 6F */ lbz r5, 0xf6f(r31)
|
|
/* 80199AC4 00196A04 28 05 00 00 */ cmplwi r5, 0
|
|
/* 80199AC8 00196A08 41 82 00 EC */ beq lbl_80199BB4
|
|
/* 80199ACC 00196A0C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80199AD0 00196A10 38 9F 0E 48 */ addi r4, r31, 0xe48
|
|
/* 80199AD4 00196A14 38 A5 FF FF */ addi r5, r5, -1
|
|
/* 80199AD8 00196A18 4B FF CE C9 */ bl dShopItemCtrl_c_NS_getCurrentPos
|
|
/* 80199ADC 00196A1C C0 01 00 08 */ lfs f0, 8(r1)
|
|
/* 80199AE0 00196A20 D0 01 00 44 */ stfs f0, 0x44(r1)
|
|
/* 80199AE4 00196A24 C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 80199AE8 00196A28 D0 01 00 48 */ stfs f0, 0x48(r1)
|
|
/* 80199AEC 00196A2C C0 01 00 10 */ lfs f0, 0x10(r1)
|
|
/* 80199AF0 00196A30 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
|
/* 80199AF4 00196A34 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 80199AF8 00196A38 38 81 00 2C */ addi r4, r1, 0x2c
|
|
/* 80199AFC 00196A3C 4B E7 B8 15 */ bl mDoLib_project
|
|
/* 80199B00 00196A40 88 1F 0F 6F */ lbz r0, 0xf6f(r31)
|
|
/* 80199B04 00196A44 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80199B08 00196A48 40 82 00 30 */ bne lbl_80199B38
|
|
/* 80199B0C 00196A4C C0 21 00 2C */ lfs f1, 0x2c(r1)
|
|
/* 80199B10 00196A50 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80199B14 00196A54 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80199B18 00196A58 C0 03 00 34 */ lfs f0, 0x34(r3)
|
|
/* 80199B1C 00196A5C EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80199B20 00196A60 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 80199B24 00196A64 C0 21 00 30 */ lfs f1, 0x30(r1)
|
|
/* 80199B28 00196A68 C0 03 00 38 */ lfs f0, 0x38(r3)
|
|
/* 80199B2C 00196A6C EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80199B30 00196A70 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 80199B34 00196A74 48 00 00 1C */ b lbl_80199B50
|
|
lbl_80199B38:
|
|
/* 80199B38 00196A78 C0 21 00 30 */ lfs f1, 0x30(r1)
|
|
/* 80199B3C 00196A7C 3C 60 80 43 */ lis r3, lbl_80430110@ha
|
|
/* 80199B40 00196A80 38 63 01 10 */ addi r3, r3, lbl_80430110@l
|
|
/* 80199B44 00196A84 C0 03 00 30 */ lfs f0, 0x30(r3)
|
|
/* 80199B48 00196A88 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80199B4C 00196A8C D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
lbl_80199B50:
|
|
/* 80199B50 00196A90 A8 1F 0F 68 */ lha r0, 0xf68(r31)
|
|
/* 80199B54 00196A94 7C 00 01 D6 */ mullw r0, r0, r0
|
|
/* 80199B58 00196A98 C8 22 A1 50 */ lfd f1, lbl_80453B50-_SDA2_BASE_(r2)
|
|
/* 80199B5C 00196A9C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80199B60 00196AA0 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 80199B64 00196AA4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80199B68 00196AA8 90 01 00 50 */ stw r0, 0x50(r1)
|
|
/* 80199B6C 00196AAC C8 01 00 50 */ lfd f0, 0x50(r1)
|
|
/* 80199B70 00196AB0 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 80199B74 00196AB4 C0 02 A1 48 */ lfs f0, lbl_80453B48-_SDA2_BASE_(r2)
|
|
/* 80199B78 00196AB8 EC 61 00 24 */ fdivs f3, f1, f0
|
|
/* 80199B7C 00196ABC C0 21 00 30 */ lfs f1, 0x30(r1)
|
|
/* 80199B80 00196AC0 C0 01 00 24 */ lfs f0, 0x24(r1)
|
|
/* 80199B84 00196AC4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80199B88 00196AC8 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 80199B8C 00196ACC EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 80199B90 00196AD0 80 7F 0E 44 */ lwz r3, 0xe44(r31)
|
|
/* 80199B94 00196AD4 C0 41 00 2C */ lfs f2, 0x2c(r1)
|
|
/* 80199B98 00196AD8 C0 01 00 20 */ lfs f0, 0x20(r1)
|
|
/* 80199B9C 00196ADC EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80199BA0 00196AE0 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 80199BA4 00196AE4 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80199BA8 00196AE8 D0 03 00 58 */ stfs f0, 0x58(r3)
|
|
/* 80199BAC 00196AEC D0 23 00 5C */ stfs f1, 0x5c(r3)
|
|
/* 80199BB0 00196AF0 48 00 00 18 */ b lbl_80199BC8
|
|
lbl_80199BB4:
|
|
/* 80199BB4 00196AF4 C0 21 00 24 */ lfs f1, 0x24(r1)
|
|
/* 80199BB8 00196AF8 80 7F 0E 44 */ lwz r3, 0xe44(r31)
|
|
/* 80199BBC 00196AFC C0 01 00 20 */ lfs f0, 0x20(r1)
|
|
/* 80199BC0 00196B00 D0 03 00 58 */ stfs f0, 0x58(r3)
|
|
/* 80199BC4 00196B04 D0 23 00 5C */ stfs f1, 0x5c(r3)
|
|
lbl_80199BC8:
|
|
/* 80199BC8 00196B08 A8 1F 0F 68 */ lha r0, 0xf68(r31)
|
|
/* 80199BCC 00196B0C 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 80199BD0 00196B10 41 80 00 10 */ blt lbl_80199BE0
|
|
/* 80199BD4 00196B14 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199BD8 00196B18 38 80 00 04 */ li r4, 4
|
|
/* 80199BDC 00196B1C 48 00 07 69 */ bl dShopSystem_c_NS_setSeq
|
|
lbl_80199BE0:
|
|
/* 80199BE0 00196B20 38 60 00 00 */ li r3, 0
|
|
/* 80199BE4 00196B24 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
|
/* 80199BE8 00196B28 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 80199BEC 00196B2C 7C 08 03 A6 */ mtlr r0
|
|
/* 80199BF0 00196B30 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 80199BF4 00196B34 4E 80 00 20 */ blr
|
|
/* 80199BF8 00196B38 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80199BFC 00196B3C 7C 08 02 A6 */ mflr r0
|
|
/* 80199C00 00196B40 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80199C04 00196B44 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80199C08 00196B48 48 1C 85 D1 */ bl _savegpr_28
|
|
/* 80199C0C 00196B4C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80199C10 00196B50 7C 9D 23 78 */ mr r29, r4
|
|
/* 80199C14 00196B54 7C BE 2B 78 */ mr r30, r5
|
|
/* 80199C18 00196B58 38 80 00 02 */ li r4, 2
|
|
/* 80199C1C 00196B5C 4B FF DA 55 */ bl dShopSystem_c_NS_checkController
|
|
/* 80199C20 00196B60 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80199C24 00196B64 38 00 00 22 */ li r0, 0x22
|
|
/* 80199C28 00196B68 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80199C2C 00196B6C 38 83 61 C0 */ addi r4, r3, lbl_804061C0@l
|
|
/* 80199C30 00196B70 98 04 5E 3C */ stb r0, 0x5e3c(r4)
|
|
/* 80199C34 00196B74 38 60 00 00 */ li r3, 0
|
|
/* 80199C38 00196B78 98 64 5E 57 */ stb r3, 0x5e57(r4)
|
|
/* 80199C3C 00196B7C 88 1E 00 24 */ lbz r0, 0x24(r30)
|
|
/* 80199C40 00196B80 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199C44 00196B84 40 82 00 14 */ bne lbl_80199C58
|
|
/* 80199C48 00196B88 38 00 00 2A */ li r0, 0x2a
|
|
/* 80199C4C 00196B8C 98 04 5E 35 */ stb r0, 0x5e35(r4)
|
|
/* 80199C50 00196B90 98 64 5E 50 */ stb r3, 0x5e50(r4)
|
|
/* 80199C54 00196B94 48 00 00 20 */ b lbl_80199C74
|
|
lbl_80199C58:
|
|
/* 80199C58 00196B98 80 A4 5D BC */ lwz r5, 0x5dbc(r4)
|
|
/* 80199C5C 00196B9C 88 05 01 A1 */ lbz r0, 0x1a1(r5)
|
|
/* 80199C60 00196BA0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199C64 00196BA4 41 82 00 10 */ beq lbl_80199C74
|
|
/* 80199C68 00196BA8 38 00 00 2A */ li r0, 0x2a
|
|
/* 80199C6C 00196BAC 98 04 5E 35 */ stb r0, 0x5e35(r4)
|
|
/* 80199C70 00196BB0 98 64 5E 50 */ stb r3, 0x5e50(r4)
|
|
lbl_80199C74:
|
|
/* 80199C74 00196BB4 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80199C78 00196BB8 41 82 00 6C */ beq lbl_80199CE4
|
|
/* 80199C7C 00196BBC 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199C80 00196BC0 7F E4 FB 78 */ mr r4, r31
|
|
/* 80199C84 00196BC4 38 A0 00 02 */ li r5, 2
|
|
/* 80199C88 00196BC8 4B FF E7 BD */ bl dShopSystem_c_NS_moveCursor
|
|
/* 80199C8C 00196BCC 7C 66 1B 78 */ mr r6, r3
|
|
/* 80199C90 00196BD0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80199C94 00196BD4 7F A4 EB 78 */ mr r4, r29
|
|
/* 80199C98 00196BD8 38 A0 00 00 */ li r5, 0
|
|
/* 80199C9C 00196BDC 48 0B 06 3D */ bl dMsgFlow_c_NS_doFlow
|
|
/* 80199CA0 00196BE0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199CA4 00196BE4 41 82 00 20 */ beq lbl_80199CC4
|
|
/* 80199CA8 00196BE8 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199CAC 00196BEC 38 80 00 08 */ li r4, 8
|
|
/* 80199CB0 00196BF0 4B FF D9 2D */ bl dShopSystem_c_NS_offFlag
|
|
/* 80199CB4 00196BF4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199CB8 00196BF8 38 80 00 02 */ li r4, 2
|
|
/* 80199CBC 00196BFC 48 00 06 89 */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199CC0 00196C00 48 00 00 38 */ b lbl_80199CF8
|
|
lbl_80199CC4:
|
|
/* 80199CC4 00196C04 88 1E 00 24 */ lbz r0, 0x24(r30)
|
|
/* 80199CC8 00196C08 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199CCC 00196C0C 41 82 00 2C */ beq lbl_80199CF8
|
|
/* 80199CD0 00196C10 93 FC 0F 58 */ stw r31, 0xf58(r28)
|
|
/* 80199CD4 00196C14 7F 83 E3 78 */ mr r3, r28
|
|
/* 80199CD8 00196C18 38 80 00 07 */ li r4, 7
|
|
/* 80199CDC 00196C1C 48 00 06 69 */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199CE0 00196C20 48 00 00 18 */ b lbl_80199CF8
|
|
lbl_80199CE4:
|
|
/* 80199CE4 00196C24 7F C3 F3 78 */ mr r3, r30
|
|
/* 80199CE8 00196C28 7F A4 EB 78 */ mr r4, r29
|
|
/* 80199CEC 00196C2C 38 A0 00 00 */ li r5, 0
|
|
/* 80199CF0 00196C30 38 C0 00 00 */ li r6, 0
|
|
/* 80199CF4 00196C34 48 0B 05 E5 */ bl dMsgFlow_c_NS_doFlow
|
|
lbl_80199CF8:
|
|
/* 80199CF8 00196C38 38 60 00 00 */ li r3, 0
|
|
/* 80199CFC 00196C3C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80199D00 00196C40 48 1C 85 25 */ bl _restgpr_28
|
|
/* 80199D04 00196C44 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80199D08 00196C48 7C 08 03 A6 */ mtlr r0
|
|
/* 80199D0C 00196C4C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80199D10 00196C50 4E 80 00 20 */ blr
|
|
/* 80199D14 00196C54 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80199D18 00196C58 7C 08 02 A6 */ mflr r0
|
|
/* 80199D1C 00196C5C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80199D20 00196C60 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80199D24 00196C64 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80199D28 00196C68 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80199D2C 00196C6C 7C BF 2B 78 */ mr r31, r5
|
|
/* 80199D30 00196C70 38 00 00 22 */ li r0, 0x22
|
|
/* 80199D34 00196C74 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80199D38 00196C78 38 A3 61 C0 */ addi r5, r3, lbl_804061C0@l
|
|
/* 80199D3C 00196C7C 98 05 5E 3C */ stb r0, 0x5e3c(r5)
|
|
/* 80199D40 00196C80 38 60 00 00 */ li r3, 0
|
|
/* 80199D44 00196C84 98 65 5E 57 */ stb r3, 0x5e57(r5)
|
|
/* 80199D48 00196C88 88 1F 00 24 */ lbz r0, 0x24(r31)
|
|
/* 80199D4C 00196C8C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199D50 00196C90 40 82 00 14 */ bne lbl_80199D64
|
|
/* 80199D54 00196C94 38 00 00 2A */ li r0, 0x2a
|
|
/* 80199D58 00196C98 98 05 5E 35 */ stb r0, 0x5e35(r5)
|
|
/* 80199D5C 00196C9C 98 65 5E 50 */ stb r3, 0x5e50(r5)
|
|
/* 80199D60 00196CA0 48 00 00 20 */ b lbl_80199D80
|
|
lbl_80199D64:
|
|
/* 80199D64 00196CA4 80 C5 5D BC */ lwz r6, 0x5dbc(r5)
|
|
/* 80199D68 00196CA8 88 06 01 A1 */ lbz r0, 0x1a1(r6)
|
|
/* 80199D6C 00196CAC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80199D70 00196CB0 41 82 00 10 */ beq lbl_80199D80
|
|
/* 80199D74 00196CB4 38 00 00 2A */ li r0, 0x2a
|
|
/* 80199D78 00196CB8 98 05 5E 35 */ stb r0, 0x5e35(r5)
|
|
/* 80199D7C 00196CBC 98 65 5E 50 */ stb r3, 0x5e50(r5)
|
|
lbl_80199D80:
|
|
/* 80199D80 00196CC0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199D84 00196CC4 38 A0 00 00 */ li r5, 0
|
|
/* 80199D88 00196CC8 38 C0 00 00 */ li r6, 0
|
|
/* 80199D8C 00196CCC 48 0B 05 4D */ bl dMsgFlow_c_NS_doFlow
|
|
/* 80199D90 00196CD0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199D94 00196CD4 38 80 00 00 */ li r4, 0
|
|
/* 80199D98 00196CD8 38 A0 00 00 */ li r5, 0
|
|
/* 80199D9C 00196CDC 38 C0 00 00 */ li r6, 0
|
|
/* 80199DA0 00196CE0 48 0B 15 21 */ bl dMsgFlow_c_NS_query005
|
|
/* 80199DA4 00196CE4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80199DA8 00196CE8 48 09 E4 85 */ bl dMsgObject_c_NS_getStatus
|
|
/* 80199DAC 00196CEC 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80199DB0 00196CF0 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80199DB4 00196CF4 41 82 00 58 */ beq lbl_80199E0C
|
|
/* 80199DB8 00196CF8 48 09 E4 75 */ bl dMsgObject_c_NS_getStatus
|
|
/* 80199DBC 00196CFC 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80199DC0 00196D00 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80199DC4 00196D04 41 82 00 48 */ beq lbl_80199E0C
|
|
/* 80199DC8 00196D08 48 09 E4 65 */ bl dMsgObject_c_NS_getStatus
|
|
/* 80199DCC 00196D0C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80199DD0 00196D10 28 00 00 09 */ cmplwi r0, 9
|
|
/* 80199DD4 00196D14 41 82 00 38 */ beq lbl_80199E0C
|
|
/* 80199DD8 00196D18 48 09 E4 55 */ bl dMsgObject_c_NS_getStatus
|
|
/* 80199DDC 00196D1C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80199DE0 00196D20 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 80199DE4 00196D24 41 82 00 28 */ beq lbl_80199E0C
|
|
/* 80199DE8 00196D28 57 E0 04 3F */ clrlwi. r0, r31, 0x10
|
|
/* 80199DEC 00196D2C 40 82 00 14 */ bne lbl_80199E00
|
|
/* 80199DF0 00196D30 7F C3 F3 78 */ mr r3, r30
|
|
/* 80199DF4 00196D34 38 80 00 08 */ li r4, 8
|
|
/* 80199DF8 00196D38 48 00 05 4D */ bl dShopSystem_c_NS_setSeq
|
|
/* 80199DFC 00196D3C 48 00 00 10 */ b lbl_80199E0C
|
|
lbl_80199E00:
|
|
/* 80199E00 00196D40 7F C3 F3 78 */ mr r3, r30
|
|
/* 80199E04 00196D44 38 80 00 09 */ li r4, 9
|
|
/* 80199E08 00196D48 48 00 05 3D */ bl dShopSystem_c_NS_setSeq
|
|
lbl_80199E0C:
|
|
/* 80199E0C 00196D4C 38 60 00 00 */ li r3, 0
|
|
/* 80199E10 00196D50 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80199E14 00196D54 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80199E18 00196D58 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80199E1C 00196D5C 7C 08 03 A6 */ mtlr r0
|
|
/* 80199E20 00196D60 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80199E24 00196D64 4E 80 00 20 */ blr
|
|
/* 80199E28 00196D68 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80199E2C 00196D6C 7C 08 02 A6 */ mflr r0
|
|
/* 80199E30 00196D70 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80199E34 00196D74 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80199E38 00196D78 48 1C 83 A5 */ bl _savegpr_29
|
|
/* 80199E3C 00196D7C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80199E40 00196D80 7C 9E 23 78 */ mr r30, r4
|
|
/* 80199E44 00196D84 7C BF 2B 78 */ mr r31, r5
|
|
/* 80199E48 00196D88 48 09 E5 89 */ bl dMsgObject_c_NS_getMessageID
|
|
/* 80199E4C 00196D8C 28 03 1B 82 */ cmplwi r3, 0x1b82
|
|
/* 80199E50 00196D90 40 82 00 30 */ bne lbl_80199E80
|
|
/* 80199E54 00196D94 38 00 00 00 */ li r0, 0
|
|
/* 80199E58 00196D98 B0 1D 0F 4C */ sth r0, 0xf4c(r29)
|
|
/* 80199E5C 00196D9C C0 22 A1 18 */ lfs f1, lbl_80453B18-_SDA2_BASE_(r2)
|
|
/* 80199E60 00196DA0 D0 3D 0F 38 */ stfs f1, 0xf38(r29)
|
|
/* 80199E64 00196DA4 C0 02 A1 1C */ lfs f0, lbl_80453B1C-_SDA2_BASE_(r2)
|
|
/* 80199E68 00196DA8 D0 1D 0F 3C */ stfs f0, 0xf3c(r29)
|
|
/* 80199E6C 00196DAC D0 3D 0F 40 */ stfs f1, 0xf40(r29)
|
|
/* 80199E70 00196DB0 C0 02 A1 20 */ lfs f0, lbl_80453B20-_SDA2_BASE_(r2)
|
|
/* 80199E74 00196DB4 D0 1D 0F 44 */ stfs f0, 0xf44(r29)
|
|
/* 80199E78 00196DB8 38 00 00 01 */ li r0, 1
|
|
/* 80199E7C 00196DBC 98 1D 0F 76 */ stb r0, 0xf76(r29)
|
|
lbl_80199E80:
|
|
/* 80199E80 00196DC0 38 7D 09 74 */ addi r3, r29, 0x974
|
|
/* 80199E84 00196DC4 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80199E88 00196DC8 48 0B 06 A1 */ bl dMsgFlow_c_NS_getEventId
|
|
/* 80199E8C 00196DCC 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80199E90 00196DD0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80199E94 00196DD4 40 82 00 98 */ bne lbl_80199F2C
|
|
/* 80199E98 00196DD8 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199E9C 00196DDC 7F C4 F3 78 */ mr r4, r30
|
|
/* 80199EA0 00196DE0 38 A0 00 00 */ li r5, 0
|
|
/* 80199EA4 00196DE4 38 C0 00 00 */ li r6, 0
|
|
/* 80199EA8 00196DE8 48 0B 04 31 */ bl dMsgFlow_c_NS_doFlow
|
|
/* 80199EAC 00196DEC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199EB0 00196DF0 41 82 00 D8 */ beq lbl_80199F88
|
|
/* 80199EB4 00196DF4 80 7D 0D 90 */ lwz r3, 0xd90(r29)
|
|
/* 80199EB8 00196DF8 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 80199EBC 00196DFC 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 80199EC0 00196E00 40 82 00 28 */ bne lbl_80199EE8
|
|
/* 80199EC4 00196E04 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
|
/* 80199EC8 00196E08 80 81 00 08 */ lwz r4, 8(r1)
|
|
/* 80199ECC 00196E0C 38 A0 00 00 */ li r5, 0
|
|
/* 80199ED0 00196E10 38 C0 FF FF */ li r6, -1
|
|
/* 80199ED4 00196E14 38 E0 FF FF */ li r7, -1
|
|
/* 80199ED8 00196E18 39 00 00 00 */ li r8, 0
|
|
/* 80199EDC 00196E1C 39 20 00 00 */ li r9, 0
|
|
/* 80199EE0 00196E20 4B E8 1D 09 */ bl fopAcM_createItemForPresentDemo
|
|
/* 80199EE4 00196E24 90 7D 0D 90 */ stw r3, 0xd90(r29)
|
|
lbl_80199EE8:
|
|
/* 80199EE8 00196E28 80 7D 0D 90 */ lwz r3, 0xd90(r29)
|
|
/* 80199EEC 00196E2C 4B E8 74 B1 */ bl fpcEx_IsExist
|
|
/* 80199EF0 00196E30 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199EF4 00196E34 41 82 00 30 */ beq lbl_80199F24
|
|
/* 80199EF8 00196E38 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199EFC 00196E3C 38 80 00 08 */ li r4, 8
|
|
/* 80199F00 00196E40 4B FF D6 DD */ bl dShopSystem_c_NS_offFlag
|
|
/* 80199F04 00196E44 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199F08 00196E48 48 00 05 ED */ bl dShopSystem_c_NS_setSoldOutItemHide
|
|
/* 80199F0C 00196E4C 38 00 00 01 */ li r0, 1
|
|
/* 80199F10 00196E50 B0 1D 0E 30 */ sth r0, 0xe30(r29)
|
|
/* 80199F14 00196E54 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199F18 00196E58 4B FB 03 0D */ bl daNpcT_c_NS_evtChange
|
|
/* 80199F1C 00196E5C 38 60 00 02 */ li r3, 2
|
|
/* 80199F20 00196E60 48 00 00 6C */ b lbl_80199F8C
|
|
lbl_80199F24:
|
|
/* 80199F24 00196E64 38 60 00 00 */ li r3, 0
|
|
/* 80199F28 00196E68 48 00 00 64 */ b lbl_80199F8C
|
|
lbl_80199F2C:
|
|
/* 80199F2C 00196E6C 80 1D 0F 60 */ lwz r0, 0xf60(r29)
|
|
/* 80199F30 00196E70 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80199F34 00196E74 41 80 00 0C */ blt lbl_80199F40
|
|
/* 80199F38 00196E78 38 C0 00 64 */ li r6, 0x64
|
|
/* 80199F3C 00196E7C 48 00 00 1C */ b lbl_80199F58
|
|
lbl_80199F40:
|
|
/* 80199F40 00196E80 88 7D 0F 6E */ lbz r3, 0xf6e(r29)
|
|
/* 80199F44 00196E84 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80199F48 00196E88 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 80199F4C 00196E8C 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 80199F50 00196E90 A0 63 0E 68 */ lhz r3, 0xe68(r3)
|
|
/* 80199F54 00196E94 38 C3 00 01 */ addi r6, r3, 1
|
|
lbl_80199F58:
|
|
/* 80199F58 00196E98 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199F5C 00196E9C 7F C4 F3 78 */ mr r4, r30
|
|
/* 80199F60 00196EA0 38 A0 00 00 */ li r5, 0
|
|
/* 80199F64 00196EA4 48 0B 03 75 */ bl dMsgFlow_c_NS_doFlow
|
|
/* 80199F68 00196EA8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199F6C 00196EAC 41 82 00 1C */ beq lbl_80199F88
|
|
/* 80199F70 00196EB0 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199F74 00196EB4 38 80 00 08 */ li r4, 8
|
|
/* 80199F78 00196EB8 4B FF D6 65 */ bl dShopSystem_c_NS_offFlag
|
|
/* 80199F7C 00196EBC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199F80 00196EC0 38 80 00 02 */ li r4, 2
|
|
/* 80199F84 00196EC4 48 00 03 C1 */ bl dShopSystem_c_NS_setSeq
|
|
lbl_80199F88:
|
|
/* 80199F88 00196EC8 38 60 00 00 */ li r3, 0
|
|
lbl_80199F8C:
|
|
/* 80199F8C 00196ECC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80199F90 00196ED0 48 1C 82 99 */ bl _restgpr_29
|
|
/* 80199F94 00196ED4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80199F98 00196ED8 7C 08 03 A6 */ mtlr r0
|
|
/* 80199F9C 00196EDC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80199FA0 00196EE0 4E 80 00 20 */ blr
|
|
/* 80199FA4 00196EE4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80199FA8 00196EE8 7C 08 02 A6 */ mflr r0
|
|
/* 80199FAC 00196EEC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80199FB0 00196EF0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80199FB4 00196EF4 48 1C 82 29 */ bl _savegpr_29
|
|
/* 80199FB8 00196EF8 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80199FBC 00196EFC 7C 9E 23 78 */ mr r30, r4
|
|
/* 80199FC0 00196F00 7C BF 2B 78 */ mr r31, r5
|
|
/* 80199FC4 00196F04 80 83 0F 58 */ lwz r4, 0xf58(r3)
|
|
/* 80199FC8 00196F08 38 A0 00 02 */ li r5, 2
|
|
/* 80199FCC 00196F0C 4B FF E4 79 */ bl dShopSystem_c_NS_moveCursor
|
|
/* 80199FD0 00196F10 7C 66 1B 78 */ mr r6, r3
|
|
/* 80199FD4 00196F14 7F E3 FB 78 */ mr r3, r31
|
|
/* 80199FD8 00196F18 7F C4 F3 78 */ mr r4, r30
|
|
/* 80199FDC 00196F1C 38 A0 00 00 */ li r5, 0
|
|
/* 80199FE0 00196F20 48 0B 02 F9 */ bl dMsgFlow_c_NS_doFlow
|
|
/* 80199FE4 00196F24 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80199FE8 00196F28 41 82 00 1C */ beq lbl_8019A004
|
|
/* 80199FEC 00196F2C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199FF0 00196F30 38 80 00 08 */ li r4, 8
|
|
/* 80199FF4 00196F34 4B FF D5 E9 */ bl dShopSystem_c_NS_offFlag
|
|
/* 80199FF8 00196F38 7F A3 EB 78 */ mr r3, r29
|
|
/* 80199FFC 00196F3C 38 80 00 02 */ li r4, 2
|
|
/* 8019A000 00196F40 48 00 03 45 */ bl dShopSystem_c_NS_setSeq
|
|
lbl_8019A004:
|
|
/* 8019A004 00196F44 38 60 00 00 */ li r3, 0
|
|
/* 8019A008 00196F48 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019A00C 00196F4C 48 1C 82 1D */ bl _restgpr_29
|
|
/* 8019A010 00196F50 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8019A014 00196F54 7C 08 03 A6 */ mtlr r0
|
|
/* 8019A018 00196F58 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8019A01C 00196F5C 4E 80 00 20 */ blr
|
|
/* 8019A020 00196F60 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8019A024 00196F64 7C 08 02 A6 */ mflr r0
|
|
/* 8019A028 00196F68 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8019A02C 00196F6C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019A030 00196F70 48 1C 81 AD */ bl _savegpr_29
|
|
/* 8019A034 00196F74 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8019A038 00196F78 7C 9E 23 78 */ mr r30, r4
|
|
/* 8019A03C 00196F7C 7C BF 2B 78 */ mr r31, r5
|
|
/* 8019A040 00196F80 88 03 0F 75 */ lbz r0, 0xf75(r3)
|
|
/* 8019A044 00196F84 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8019A048 00196F88 40 82 00 2C */ bne lbl_8019A074
|
|
/* 8019A04C 00196F8C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A050 00196F90 80 BD 0F 5C */ lwz r5, 0xf5c(r29)
|
|
/* 8019A054 00196F94 81 83 0E 3C */ lwz r12, 0xe3c(r3)
|
|
/* 8019A058 00196F98 81 8C 00 C8 */ lwz r12, 0xc8(r12)
|
|
/* 8019A05C 00196F9C 7D 89 03 A6 */ mtctr r12
|
|
/* 8019A060 00196FA0 4E 80 04 21 */ bctrl
|
|
/* 8019A064 00196FA4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019A068 00196FA8 40 82 00 0C */ bne lbl_8019A074
|
|
/* 8019A06C 00196FAC 38 60 00 00 */ li r3, 0
|
|
/* 8019A070 00196FB0 48 00 00 38 */ b lbl_8019A0A8
|
|
lbl_8019A074:
|
|
/* 8019A074 00196FB4 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019A078 00196FB8 7F C4 F3 78 */ mr r4, r30
|
|
/* 8019A07C 00196FBC 38 A0 00 00 */ li r5, 0
|
|
/* 8019A080 00196FC0 38 C0 00 00 */ li r6, 0
|
|
/* 8019A084 00196FC4 48 0B 02 55 */ bl dMsgFlow_c_NS_doFlow
|
|
/* 8019A088 00196FC8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019A08C 00196FCC 41 82 00 18 */ beq lbl_8019A0A4
|
|
/* 8019A090 00196FD0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8019A094 00196FD4 38 80 00 00 */ li r4, 0
|
|
/* 8019A098 00196FD8 48 00 02 AD */ bl dShopSystem_c_NS_setSeq
|
|
/* 8019A09C 00196FDC 38 60 00 01 */ li r3, 1
|
|
/* 8019A0A0 00196FE0 48 00 00 08 */ b lbl_8019A0A8
|
|
lbl_8019A0A4:
|
|
/* 8019A0A4 00196FE4 38 60 00 00 */ li r3, 0
|
|
lbl_8019A0A8:
|
|
/* 8019A0A8 00196FE8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019A0AC 00196FEC 48 1C 81 7D */ bl _restgpr_29
|
|
/* 8019A0B0 00196FF0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8019A0B4 00196FF4 7C 08 03 A6 */ mtlr r0
|
|
/* 8019A0B8 00196FF8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8019A0BC 00196FFC 4E 80 00 20 */ blr
|
|
/* 8019A0C0 00197000 A0 03 0E 30 */ lhz r0, 0xe30(r3)
|
|
/* 8019A0C4 00197004 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8019A0C8 00197008 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 8019A0CC 0019700C 4E 80 00 20 */ blr
|
|
/* 8019A0D0 00197010 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019A0D4 00197014 7C 08 02 A6 */ mflr r0
|
|
/* 8019A0D8 00197018 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019A0DC 0019701C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019A0E0 00197020 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019A0E4 00197024 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 8019A0E8 00197028 41 82 00 2C */ beq lbl_8019A114
|
|
/* 8019A0EC 0019702C 38 80 00 03 */ li r4, 3
|
|
/* 8019A0F0 00197030 48 00 02 55 */ bl dShopSystem_c_NS_setSeq
|
|
/* 8019A0F4 00197034 38 00 00 01 */ li r0, 1
|
|
/* 8019A0F8 00197038 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019A0FC 0019703C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019A100 00197040 98 03 00 BD */ stb r0, 0xbd(r3)
|
|
/* 8019A104 00197044 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019A108 00197048 48 00 02 5D */ bl dShopSystem_c_NS_setSoldOut
|
|
/* 8019A10C 0019704C 38 60 00 01 */ li r3, 1
|
|
/* 8019A110 00197050 48 00 00 34 */ b lbl_8019A144
|
|
lbl_8019A114:
|
|
/* 8019A114 00197054 88 1F 0F 70 */ lbz r0, 0xf70(r31)
|
|
/* 8019A118 00197058 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019A11C 0019705C 40 82 00 24 */ bne lbl_8019A140
|
|
/* 8019A120 00197060 38 80 00 01 */ li r4, 1
|
|
/* 8019A124 00197064 48 00 02 21 */ bl dShopSystem_c_NS_setSeq
|
|
/* 8019A128 00197068 38 00 00 01 */ li r0, 1
|
|
/* 8019A12C 0019706C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019A130 00197070 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019A134 00197074 98 03 00 BD */ stb r0, 0xbd(r3)
|
|
/* 8019A138 00197078 38 60 00 01 */ li r3, 1
|
|
/* 8019A13C 0019707C 48 00 00 08 */ b lbl_8019A144
|
|
lbl_8019A140:
|
|
/* 8019A140 00197080 38 60 00 00 */ li r3, 0
|
|
lbl_8019A144:
|
|
/* 8019A144 00197084 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019A148 00197088 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019A14C 0019708C 7C 08 03 A6 */ mtlr r0
|
|
/* 8019A150 00197090 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019A154 00197094 4E 80 00 20 */ blr
|
|
/* 8019A158 00197098 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019A15C 0019709C 7C 08 02 A6 */ mflr r0
|
|
/* 8019A160 001970A0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019A164 001970A4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019A168 001970A8 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8019A16C 001970AC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019A170 001970B0 88 03 0F 70 */ lbz r0, 0xf70(r3)
|
|
/* 8019A174 001970B4 1C E0 00 0C */ mulli r7, r0, 0xc
|
|
/* 8019A178 001970B8 3C C0 80 3C */ lis r6, lbl_803BB974@ha
|
|
/* 8019A17C 001970BC 38 06 B9 74 */ addi r0, r6, lbl_803BB974@l
|
|
/* 8019A180 001970C0 7D 80 3A 14 */ add r12, r0, r7
|
|
/* 8019A184 001970C4 48 1C 7F 01 */ bl func_80362084
|
|
/* 8019A188 001970C8 60 00 00 00 */ nop
|
|
/* 8019A18C 001970CC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019A190 001970D0 88 7F 0F 72 */ lbz r3, 0xf72(r31)
|
|
/* 8019A194 001970D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019A198 001970D8 41 82 00 0C */ beq lbl_8019A1A4
|
|
/* 8019A19C 001970DC 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8019A1A0 001970E0 98 1F 0F 72 */ stb r0, 0xf72(r31)
|
|
lbl_8019A1A4:
|
|
/* 8019A1A4 001970E4 88 1F 0F 7A */ lbz r0, 0xf7a(r31)
|
|
/* 8019A1A8 001970E8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019A1AC 001970EC 41 82 00 10 */ beq lbl_8019A1BC
|
|
/* 8019A1B0 001970F0 48 08 48 21 */ bl dMeter2Info_set2DVibration
|
|
/* 8019A1B4 001970F4 38 00 00 00 */ li r0, 0
|
|
/* 8019A1B8 001970F8 98 1F 0F 7A */ stb r0, 0xf7a(r31)
|
|
lbl_8019A1BC:
|
|
/* 8019A1BC 001970FC 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 8019A1C0 00197100 41 82 00 40 */ beq lbl_8019A200
|
|
/* 8019A1C4 00197104 38 00 00 00 */ li r0, 0
|
|
/* 8019A1C8 00197108 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8019A1CC 0019710C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8019A1D0 00197110 98 03 00 BD */ stb r0, 0xbd(r3)
|
|
/* 8019A1D4 00197114 88 1F 0F 70 */ lbz r0, 0xf70(r31)
|
|
/* 8019A1D8 00197118 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019A1DC 0019711C 41 82 00 10 */ beq lbl_8019A1EC
|
|
/* 8019A1E0 00197120 7F E3 FB 78 */ mr r3, r31
|
|
/* 8019A1E4 00197124 38 80 00 00 */ li r4, 0
|
|
/* 8019A1E8 00197128 48 00 01 5D */ bl dShopSystem_c_NS_setSeq
|
|
lbl_8019A1EC:
|
|
/* 8019A1EC 0019712C 2C 1E 00 02 */ cmpwi r30, 2
|
|
/* 8019A1F0 00197130 41 82 00 10 */ beq lbl_8019A200
|
|
/* 8019A1F4 00197134 38 00 00 00 */ li r0, 0
|
|
/* 8019A1F8 00197138 98 1F 0F 6E */ stb r0, 0xf6e(r31)
|
|
/* 8019A1FC 0019713C 98 1F 0F 6F */ stb r0, 0xf6f(r31)
|
|
lbl_8019A200:
|
|
/* 8019A200 00197140 88 7F 0F 70 */ lbz r3, 0xf70(r31)
|
|
/* 8019A204 00197144 88 1F 0F 71 */ lbz r0, 0xf71(r31)
|
|
/* 8019A208 00197148 7C 03 00 40 */ cmplw r3, r0
|
|
/* 8019A20C 0019714C 41 82 00 10 */ beq lbl_8019A21C
|
|
/* 8019A210 00197150 98 7F 0F 71 */ stb r3, 0xf71(r31)
|
|
/* 8019A214 00197154 38 00 00 01 */ li r0, 1
|
|
/* 8019A218 00197158 98 1F 0F 79 */ stb r0, 0xf79(r31)
|
|
lbl_8019A21C:
|
|
/* 8019A21C 0019715C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A220 00197160 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019A224 00197164 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8019A228 00197168 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019A22C 0019716C 7C 08 03 A6 */ mtlr r0
|
|
/* 8019A230 00197170 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019A234 00197174 4E 80 00 20 */ blr
|
|
/* 8019A238 00197178 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8019A23C 0019717C 7C 08 02 A6 */ mflr r0
|
|
/* 8019A240 00197180 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8019A244 00197184 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8019A248 00197188 48 1C 7F 8D */ bl _savegpr_27
|
|
/* 8019A24C 0019718C 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8019A250 00197190 2C 04 FF FF */ cmpwi r4, -1
|
|
/* 8019A254 00197194 41 82 00 D8 */ beq lbl_8019A32C
|
|
/* 8019A258 00197198 90 9B 0F 60 */ stw r4, 0xf60(r27)
|
|
/* 8019A25C 0019719C 38 00 00 FF */ li r0, 0xff
|
|
/* 8019A260 001971A0 98 1B 0F 73 */ stb r0, 0xf73(r27)
|
|
/* 8019A264 001971A4 3B 80 00 00 */ li r28, 0
|
|
/* 8019A268 001971A8 3B E0 00 00 */ li r31, 0
|
|
/* 8019A26C 001971AC 3B A0 00 00 */ li r29, 0
|
|
/* 8019A270 001971B0 1C 04 00 03 */ mulli r0, r4, 3
|
|
/* 8019A274 001971B4 38 62 A1 58 */ addi r3, r2, lbl_80453B58-_SDA2_BASE_
|
|
/* 8019A278 001971B8 7F C3 02 14 */ add r30, r3, r0
|
|
lbl_8019A27C:
|
|
/* 8019A27C 001971BC C0 3B 04 D0 */ lfs f1, 0x4d0(r27)
|
|
/* 8019A280 001971C0 80 6D 81 78 */ lwz r3, lbl_804506F8-_SDA_BASE_(r13)
|
|
/* 8019A284 001971C4 7C 83 EA 14 */ add r4, r3, r29
|
|
/* 8019A288 001971C8 C0 04 00 00 */ lfs f0, 0(r4)
|
|
/* 8019A28C 001971CC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8019A290 001971D0 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 8019A294 001971D4 C0 3B 04 D4 */ lfs f1, 0x4d4(r27)
|
|
/* 8019A298 001971D8 C0 04 00 04 */ lfs f0, 4(r4)
|
|
/* 8019A29C 001971DC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8019A2A0 001971E0 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 8019A2A4 001971E4 C0 3B 04 D8 */ lfs f1, 0x4d8(r27)
|
|
/* 8019A2A8 001971E8 38 1D 00 08 */ addi r0, r29, 8
|
|
/* 8019A2AC 001971EC 7C 03 04 2E */ lfsx f0, r3, r0
|
|
/* 8019A2B0 001971F0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8019A2B4 001971F4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 8019A2B8 001971F8 88 9E 00 00 */ lbz r4, 0(r30)
|
|
/* 8019A2BC 001971FC 28 04 00 FF */ cmplwi r4, 0xff
|
|
/* 8019A2C0 00197200 41 82 00 3C */ beq lbl_8019A2FC
|
|
/* 8019A2C4 00197204 38 60 02 1E */ li r3, 0x21e
|
|
/* 8019A2C8 00197208 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 8019A2CC 0019720C 88 1B 04 E2 */ lbz r0, 0x4e2(r27)
|
|
/* 8019A2D0 00197210 7C 06 07 74 */ extsb r6, r0
|
|
/* 8019A2D4 00197214 38 FB 04 DC */ addi r7, r27, 0x4dc
|
|
/* 8019A2D8 00197218 39 00 00 00 */ li r8, 0
|
|
/* 8019A2DC 0019721C 39 20 FF FF */ li r9, -1
|
|
/* 8019A2E0 00197220 4B E7 FA B9 */ bl fopAcM_create_X1_
|
|
/* 8019A2E4 00197224 38 1F 0E 4C */ addi r0, r31, 0xe4c
|
|
/* 8019A2E8 00197228 7C 7B 01 2E */ stwx r3, r27, r0
|
|
/* 8019A2EC 0019722C 7F 63 DB 78 */ mr r3, r27
|
|
/* 8019A2F0 00197230 7F 84 E3 78 */ mr r4, r28
|
|
/* 8019A2F4 00197234 4B FF D2 E9 */ bl dShopSystem_c_NS_offFlag
|
|
/* 8019A2F8 00197238 48 00 00 1C */ b lbl_8019A314
|
|
lbl_8019A2FC:
|
|
/* 8019A2FC 0019723C 38 60 FF FF */ li r3, -1
|
|
/* 8019A300 00197240 38 1F 0E 4C */ addi r0, r31, 0xe4c
|
|
/* 8019A304 00197244 7C 7B 01 2E */ stwx r3, r27, r0
|
|
/* 8019A308 00197248 7F 63 DB 78 */ mr r3, r27
|
|
/* 8019A30C 0019724C 7F 84 E3 78 */ mr r4, r28
|
|
/* 8019A310 00197250 4B FF D2 B1 */ bl dShopSystem_c_NS_onFlag
|
|
lbl_8019A314:
|
|
/* 8019A314 00197254 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8019A318 00197258 2C 1C 00 03 */ cmpwi r28, 3
|
|
/* 8019A31C 0019725C 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 8019A320 00197260 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 8019A324 00197264 3B BD 00 0C */ addi r29, r29, 0xc
|
|
/* 8019A328 00197268 41 80 FF 54 */ blt lbl_8019A27C
|
|
lbl_8019A32C:
|
|
/* 8019A32C 0019726C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8019A330 00197270 48 1C 7E F1 */ bl _restgpr_27
|
|
/* 8019A334 00197274 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8019A338 00197278 7C 08 03 A6 */ mtlr r0
|
|
/* 8019A33C 0019727C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8019A340 00197280 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_setSeq
|
|
dShopSystem_c_NS_setSeq:
|
|
/* 8019A344 00197284 98 83 0F 70 */ stb r4, 0xf70(r3)
|
|
/* 8019A348 00197288 38 00 00 02 */ li r0, 2
|
|
/* 8019A34C 0019728C 98 03 0F 72 */ stb r0, 0xf72(r3)
|
|
/* 8019A350 00197290 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_setSoldOutFlag
|
|
dShopSystem_c_NS_setSoldOutFlag:
|
|
/* 8019A354 00197294 88 83 0F 6E */ lbz r4, 0xf6e(r3)
|
|
/* 8019A358 00197298 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8019A35C 0019729C 98 03 0F 73 */ stb r0, 0xf73(r3)
|
|
/* 8019A360 001972A0 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_setSoldOut
|
|
dShopSystem_c_NS_setSoldOut:
|
|
/* 8019A364 001972A4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8019A368 001972A8 7C 08 02 A6 */ mflr r0
|
|
/* 8019A36C 001972AC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8019A370 001972B0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019A374 001972B4 48 1C 7E 69 */ bl _savegpr_29
|
|
/* 8019A378 001972B8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019A37C 001972BC 88 63 0F 73 */ lbz r3, 0xf73(r3)
|
|
/* 8019A380 001972C0 28 03 00 FF */ cmplwi r3, 0xff
|
|
/* 8019A384 001972C4 41 82 01 58 */ beq lbl_8019A4DC
|
|
/* 8019A388 001972C8 80 1E 0F 60 */ lwz r0, 0xf60(r30)
|
|
/* 8019A38C 001972CC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8019A390 001972D0 40 80 00 50 */ bge lbl_8019A3E0
|
|
/* 8019A394 001972D4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
|
|
/* 8019A398 001972D8 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A39C 001972DC 38 63 B8 A4 */ addi r3, r3, lbl_803BB8A4@l
|
|
/* 8019A3A0 001972E0 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 8019A3A4 001972E4 A8 03 04 B8 */ lha r0, 0x4b8(r3)
|
|
/* 8019A3A8 001972E8 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
|
/* 8019A3AC 001972EC 28 1F 00 FF */ cmplwi r31, 0xff
|
|
/* 8019A3B0 001972F0 41 82 00 30 */ beq lbl_8019A3E0
|
|
/* 8019A3B4 001972F4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 8019A3B8 001972F8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 8019A3BC 001972FC 3B A3 09 58 */ addi r29, r3, 0x958
|
|
/* 8019A3C0 00197300 7F A3 EB 78 */ mr r3, r29
|
|
/* 8019A3C4 00197304 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A3C8 00197308 4B E9 A4 99 */ bl isSwitch__12dSv_memBit_cCFi
|
|
/* 8019A3CC 0019730C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019A3D0 00197310 40 82 00 10 */ bne lbl_8019A3E0
|
|
/* 8019A3D4 00197314 7F A3 EB 78 */ mr r3, r29
|
|
/* 8019A3D8 00197318 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A3DC 0019731C 4B E9 A4 35 */ bl onSwitch__12dSv_memBit_cFi
|
|
lbl_8019A3E0:
|
|
/* 8019A3E0 00197320 8B FE 0F 73 */ lbz r31, 0xf73(r30)
|
|
/* 8019A3E4 00197324 38 80 00 FF */ li r4, 0xff
|
|
/* 8019A3E8 00197328 98 9E 0F 73 */ stb r4, 0xf73(r30)
|
|
/* 8019A3EC 0019732C 80 1E 0F 60 */ lwz r0, 0xf60(r30)
|
|
/* 8019A3F0 00197330 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8019A3F4 00197334 41 80 00 2C */ blt lbl_8019A420
|
|
/* 8019A3F8 00197338 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 8019A3FC 0019733C 7F BE 02 14 */ add r29, r30, r0
|
|
/* 8019A400 00197340 80 7D 0E 4C */ lwz r3, 0xe4c(r29)
|
|
/* 8019A404 00197344 4B E7 F8 B5 */ bl fopAcM_delete_X1_
|
|
/* 8019A408 00197348 38 00 FF FF */ li r0, -1
|
|
/* 8019A40C 0019734C 90 1D 0E 4C */ stw r0, 0xe4c(r29)
|
|
/* 8019A410 00197350 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A414 00197354 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A418 00197358 4B FF D1 A9 */ bl dShopSystem_c_NS_onFlag
|
|
/* 8019A41C 0019735C 48 00 00 C0 */ b lbl_8019A4DC
|
|
lbl_8019A420:
|
|
/* 8019A420 00197360 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 8019A424 00197364 40 82 00 20 */ bne lbl_8019A444
|
|
/* 8019A428 00197368 38 00 00 00 */ li r0, 0
|
|
/* 8019A42C 0019736C 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A430 00197370 90 03 B8 A4 */ stw r0, lbl_803BB8A4@l(r3)
|
|
/* 8019A434 00197374 98 8D 81 68 */ stb r4, lbl_804506E8-_SDA_BASE_(r13)
|
|
/* 8019A438 00197378 38 00 00 02 */ li r0, 2
|
|
/* 8019A43C 0019737C 90 0D 8A DC */ stw r0, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 8019A440 00197380 48 00 00 84 */ b lbl_8019A4C4
|
|
lbl_8019A444:
|
|
/* 8019A444 00197384 2C 1F 00 01 */ cmpwi r31, 1
|
|
/* 8019A448 00197388 40 82 00 28 */ bne lbl_8019A470
|
|
/* 8019A44C 0019738C 38 00 00 00 */ li r0, 0
|
|
/* 8019A450 00197390 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A454 00197394 38 63 B8 A4 */ addi r3, r3, lbl_803BB8A4@l
|
|
/* 8019A458 00197398 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8019A45C 0019739C 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 8019A460 001973A0 98 83 00 01 */ stb r4, 1(r3)
|
|
/* 8019A464 001973A4 38 00 00 02 */ li r0, 2
|
|
/* 8019A468 001973A8 90 0D 8A DC */ stw r0, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 8019A46C 001973AC 48 00 00 58 */ b lbl_8019A4C4
|
|
lbl_8019A470:
|
|
/* 8019A470 001973B0 2C 1F 00 02 */ cmpwi r31, 2
|
|
/* 8019A474 001973B4 40 82 00 28 */ bne lbl_8019A49C
|
|
/* 8019A478 001973B8 38 00 00 00 */ li r0, 0
|
|
/* 8019A47C 001973BC 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A480 001973C0 38 63 B8 A4 */ addi r3, r3, lbl_803BB8A4@l
|
|
/* 8019A484 001973C4 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 8019A488 001973C8 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 8019A48C 001973CC 98 83 00 02 */ stb r4, 2(r3)
|
|
/* 8019A490 001973D0 38 00 00 02 */ li r0, 2
|
|
/* 8019A494 001973D4 90 0D 8A DC */ stw r0, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 8019A498 001973D8 48 00 00 2C */ b lbl_8019A4C4
|
|
lbl_8019A49C:
|
|
/* 8019A49C 001973DC 2C 1F 00 06 */ cmpwi r31, 6
|
|
/* 8019A4A0 001973E0 40 82 00 24 */ bne lbl_8019A4C4
|
|
/* 8019A4A4 001973E4 38 00 00 00 */ li r0, 0
|
|
/* 8019A4A8 001973E8 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A4AC 001973EC 38 63 B8 A4 */ addi r3, r3, lbl_803BB8A4@l
|
|
/* 8019A4B0 001973F0 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 8019A4B4 001973F4 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 8019A4B8 001973F8 98 83 00 06 */ stb r4, 6(r3)
|
|
/* 8019A4BC 001973FC 38 00 00 06 */ li r0, 6
|
|
/* 8019A4C0 00197400 90 0D 8A DC */ stw r0, lbl_8045105C-_SDA_BASE_(r13)
|
|
lbl_8019A4C4:
|
|
/* 8019A4C4 00197404 88 1E 0F 76 */ lbz r0, 0xf76(r30)
|
|
/* 8019A4C8 00197408 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019A4CC 0019740C 41 82 00 10 */ beq lbl_8019A4DC
|
|
/* 8019A4D0 00197410 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A4D4 00197414 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A4D8 00197418 4B FF D0 E9 */ bl dShopSystem_c_NS_onFlag
|
|
lbl_8019A4DC:
|
|
/* 8019A4DC 0019741C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8019A4E0 00197420 48 1C 7D 49 */ bl _restgpr_29
|
|
/* 8019A4E4 00197424 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8019A4E8 00197428 7C 08 03 A6 */ mtlr r0
|
|
/* 8019A4EC 0019742C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8019A4F0 00197430 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_setSoldOutItemHide
|
|
dShopSystem_c_NS_setSoldOutItemHide:
|
|
/* 8019A4F4 00197434 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019A4F8 00197438 7C 08 02 A6 */ mflr r0
|
|
/* 8019A4FC 0019743C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019A500 00197440 80 03 0F 60 */ lwz r0, 0xf60(r3)
|
|
/* 8019A504 00197444 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8019A508 00197448 40 80 00 1C */ bge lbl_8019A524
|
|
/* 8019A50C 0019744C 88 03 0F 73 */ lbz r0, 0xf73(r3)
|
|
/* 8019A510 00197450 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8019A514 00197454 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8019A518 00197458 80 63 0E 4C */ lwz r3, 0xe4c(r3)
|
|
/* 8019A51C 0019745C 4B E7 F7 9D */ bl fopAcM_delete_X1_
|
|
/* 8019A520 00197460 48 00 00 34 */ b lbl_8019A554
|
|
lbl_8019A524:
|
|
/* 8019A524 00197464 88 03 0F 73 */ lbz r0, 0xf73(r3)
|
|
/* 8019A528 00197468 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8019A52C 0019746C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8019A530 00197470 80 03 0E 4C */ lwz r0, 0xe4c(r3)
|
|
/* 8019A534 00197474 90 01 00 08 */ stw r0, 8(r1)
|
|
.global fpcSch_JudgeByID
|
|
/* 8019A538 00197478 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
|
|
.global fpcSch_JudgeByID
|
|
/* 8019A53C 0019747C 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
|
|
/* 8019A540 00197480 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8019A544 00197484 4B E7 F2 B5 */ bl fopAcIt_Judge
|
|
/* 8019A548 00197488 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019A54C 0019748C 41 82 00 08 */ beq lbl_8019A554
|
|
/* 8019A550 00197490 4B E9 D5 15 */ bl daItemBase_c_NS_hide
|
|
lbl_8019A554:
|
|
/* 8019A554 00197494 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019A558 00197498 7C 08 03 A6 */ mtlr r0
|
|
/* 8019A55C 0019749C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019A560 001974A0 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_deleteObject
|
|
dShopSystem_c_NS_deleteObject:
|
|
/* 8019A564 001974A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019A568 001974A8 7C 08 02 A6 */ mflr r0
|
|
/* 8019A56C 001974AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019A570 001974B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019A574 001974B4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8019A578 001974B8 80 63 0E 40 */ lwz r3, 0xe40(r3)
|
|
/* 8019A57C 001974BC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019A580 001974C0 41 82 00 10 */ beq lbl_8019A590
|
|
/* 8019A584 001974C4 48 13 47 B9 */ bl __dl
|
|
/* 8019A588 001974C8 38 00 00 00 */ li r0, 0
|
|
/* 8019A58C 001974CC 90 1F 0E 40 */ stw r0, 0xe40(r31)
|
|
lbl_8019A590:
|
|
/* 8019A590 001974D0 80 7F 0E 44 */ lwz r3, 0xe44(r31)
|
|
/* 8019A594 001974D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019A598 001974D8 41 82 00 24 */ beq lbl_8019A5BC
|
|
/* 8019A59C 001974DC 41 82 00 18 */ beq lbl_8019A5B4
|
|
/* 8019A5A0 001974E0 38 80 00 01 */ li r4, 1
|
|
/* 8019A5A4 001974E4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8019A5A8 001974E8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8019A5AC 001974EC 7D 89 03 A6 */ mtctr r12
|
|
/* 8019A5B0 001974F0 4E 80 04 21 */ bctrl
|
|
lbl_8019A5B4:
|
|
/* 8019A5B4 001974F4 38 00 00 00 */ li r0, 0
|
|
/* 8019A5B8 001974F8 90 1F 0E 44 */ stw r0, 0xe44(r31)
|
|
lbl_8019A5BC:
|
|
/* 8019A5BC 001974FC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019A5C0 00197500 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019A5C4 00197504 7C 08 03 A6 */ mtlr r0
|
|
/* 8019A5C8 00197508 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019A5CC 0019750C 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_searchItemActor
|
|
dShopSystem_c_NS_searchItemActor:
|
|
/* 8019A5D0 00197510 94 21 FF 40 */ stwu r1, -0xc0(r1)
|
|
/* 8019A5D4 00197514 7C 08 02 A6 */ mflr r0
|
|
/* 8019A5D8 00197518 90 01 00 C4 */ stw r0, 0xc4(r1)
|
|
/* 8019A5DC 0019751C DB E1 00 B0 */ stfd f31, 0xb0(r1)
|
|
/* 8019A5E0 00197520 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
|
|
/* 8019A5E4 00197524 39 61 00 B0 */ addi r11, r1, 0xb0
|
|
/* 8019A5E8 00197528 48 1C 7B D5 */ bl func_803621BC
|
|
/* 8019A5EC 0019752C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019A5F0 00197530 80 6D 8A DC */ lwz r3, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 8019A5F4 00197534 2C 03 FF FF */ cmpwi r3, -1
|
|
/* 8019A5F8 00197538 41 82 00 58 */ beq lbl_8019A650
|
|
/* 8019A5FC 0019753C 88 8D 8A D8 */ lbz r4, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 8019A600 00197540 7C 03 20 00 */ cmpw r3, r4
|
|
/* 8019A604 00197544 41 80 00 10 */ blt lbl_8019A614
|
|
/* 8019A608 00197548 80 0D 8A E4 */ lwz r0, lbl_80451064-_SDA_BASE_(r13)
|
|
/* 8019A60C 0019754C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8019A610 00197550 40 80 00 40 */ bge lbl_8019A650
|
|
lbl_8019A614:
|
|
/* 8019A614 00197554 7C 03 20 00 */ cmpw r3, r4
|
|
/* 8019A618 00197558 40 80 00 14 */ bge lbl_8019A62C
|
|
.global dShopSystem_searchItemActor
|
|
/* 8019A61C 0019755C 3C 60 80 19 */ lis r3, dShopSystem_searchItemActor@ha
|
|
.global dShopSystem_searchItemActor
|
|
/* 8019A620 00197560 38 63 70 98 */ addi r3, r3, dShopSystem_searchItemActor@l
|
|
/* 8019A624 00197564 7F C4 F3 78 */ mr r4, r30
|
|
/* 8019A628 00197568 4B E8 6D 11 */ bl fpcEx_Search
|
|
lbl_8019A62C:
|
|
/* 8019A62C 0019756C 80 0D 8A E4 */ lwz r0, lbl_80451064-_SDA_BASE_(r13)
|
|
/* 8019A630 00197570 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8019A634 00197574 40 80 00 14 */ bge lbl_8019A648
|
|
.global dShopSystem_searchCameraActor
|
|
/* 8019A638 00197578 3C 60 80 19 */ lis r3, dShopSystem_searchCameraActor@ha
|
|
.global dShopSystem_searchCameraActor
|
|
/* 8019A63C 0019757C 38 63 72 70 */ addi r3, r3, dShopSystem_searchCameraActor@l
|
|
/* 8019A640 00197580 7F C4 F3 78 */ mr r4, r30
|
|
/* 8019A644 00197584 4B E8 6C F5 */ bl fpcEx_Search
|
|
lbl_8019A648:
|
|
/* 8019A648 00197588 38 60 00 00 */ li r3, 0
|
|
/* 8019A64C 0019758C 48 00 04 94 */ b lbl_8019AAE0
|
|
lbl_8019A650:
|
|
/* 8019A650 00197590 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 8019A654 00197594 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8019A658 00197598 41 80 04 84 */ blt lbl_8019AADC
|
|
/* 8019A65C 0019759C 80 0D 8A E4 */ lwz r0, lbl_80451064-_SDA_BASE_(r13)
|
|
/* 8019A660 001975A0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8019A664 001975A4 41 80 04 78 */ blt lbl_8019AADC
|
|
/* 8019A668 001975A8 38 00 00 FF */ li r0, 0xff
|
|
/* 8019A66C 001975AC 98 1E 0F 73 */ stb r0, 0xf73(r30)
|
|
/* 8019A670 001975B0 88 0D 8A E0 */ lbz r0, lbl_80451060-_SDA_BASE_(r13)
|
|
/* 8019A674 001975B4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019A678 001975B8 41 82 01 68 */ beq lbl_8019A7E0
|
|
/* 8019A67C 001975BC 3A A0 00 00 */ li r21, 0
|
|
/* 8019A680 001975C0 3B 60 00 00 */ li r27, 0
|
|
/* 8019A684 001975C4 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A688 001975C8 3A E3 B8 A4 */ addi r23, r3, lbl_803BB8A4@l
|
|
/* 8019A68C 001975CC 3A C1 00 2C */ addi r22, r1, 0x2c
|
|
/* 8019A690 001975D0 3B 01 00 64 */ addi r24, r1, 0x64
|
|
/* 8019A694 001975D4 C3 E2 A1 44 */ lfs f31, lbl_80453B44-_SDA2_BASE_(r2)
|
|
/* 8019A698 001975D8 3B 21 00 48 */ addi r25, r1, 0x48
|
|
/* 8019A69C 001975DC 7F 7A DB 78 */ mr r26, r27
|
|
/* 8019A6A0 001975E0 3B ED 81 68 */ addi r31, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 8019A6A4 001975E4 3B A1 00 18 */ addi r29, r1, 0x18
|
|
/* 8019A6A8 001975E8 3B 81 00 10 */ addi r28, r1, 0x10
|
|
/* 8019A6AC 001975EC 48 00 00 40 */ b lbl_8019A6EC
|
|
lbl_8019A6B0:
|
|
/* 8019A6B0 001975F0 7C 17 D8 2E */ lwzx r0, r23, r27
|
|
/* 8019A6B4 001975F4 7C 16 D9 2E */ stwx r0, r22, r27
|
|
/* 8019A6B8 001975F8 88 1F 00 00 */ lbz r0, 0(r31)
|
|
/* 8019A6BC 001975FC 98 1D 00 00 */ stb r0, 0(r29)
|
|
/* 8019A6C0 00197600 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A6C4 00197604 7C 96 D8 2E */ lwzx r4, r22, r27
|
|
/* 8019A6C8 00197608 4B E8 01 19 */ bl fopAcM_searchActorDistance
|
|
/* 8019A6CC 0019760C 7C 38 DD 2E */ stfsx f1, r24, r27
|
|
/* 8019A6D0 00197610 7F F9 DD 2E */ stfsx f31, r25, r27
|
|
/* 8019A6D4 00197614 9B 5C 00 00 */ stb r26, 0(r28)
|
|
/* 8019A6D8 00197618 3A B5 00 01 */ addi r21, r21, 1
|
|
/* 8019A6DC 0019761C 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8019A6E0 00197620 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 8019A6E4 00197624 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 8019A6E8 00197628 3B 7B 00 04 */ addi r27, r27, 4
|
|
lbl_8019A6EC:
|
|
/* 8019A6EC 0019762C 89 2D 8A D8 */ lbz r9, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 8019A6F0 00197630 7C 15 48 00 */ cmpw r21, r9
|
|
/* 8019A6F4 00197634 41 80 FF BC */ blt lbl_8019A6B0
|
|
/* 8019A6F8 00197638 39 40 00 00 */ li r10, 0
|
|
/* 8019A6FC 0019763C 38 80 00 00 */ li r4, 0
|
|
/* 8019A700 00197640 38 E1 00 64 */ addi r7, r1, 0x64
|
|
/* 8019A704 00197644 38 C1 00 48 */ addi r6, r1, 0x48
|
|
/* 8019A708 00197648 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 8019A70C 0019764C 48 00 00 7C */ b lbl_8019A788
|
|
lbl_8019A710:
|
|
/* 8019A710 00197650 7C 07 24 2E */ lfsx f0, r7, r4
|
|
/* 8019A714 00197654 7C 06 25 2E */ stfsx f0, r6, r4
|
|
/* 8019A718 00197658 99 43 00 00 */ stb r10, 0(r3)
|
|
/* 8019A71C 0019765C 2C 0A 00 00 */ cmpwi r10, 0
|
|
/* 8019A720 00197660 40 81 00 5C */ ble lbl_8019A77C
|
|
/* 8019A724 00197664 7D 4B 53 78 */ mr r11, r10
|
|
/* 8019A728 00197668 55 45 10 3A */ slwi r5, r10, 2
|
|
/* 8019A72C 0019766C 38 0A 00 01 */ addi r0, r10, 1
|
|
/* 8019A730 00197670 7C 09 03 A6 */ mtctr r0
|
|
/* 8019A734 00197674 41 80 00 48 */ blt lbl_8019A77C
|
|
lbl_8019A738:
|
|
/* 8019A738 00197678 39 01 00 48 */ addi r8, r1, 0x48
|
|
/* 8019A73C 0019767C 7D 08 2A 14 */ add r8, r8, r5
|
|
/* 8019A740 00197680 C0 08 00 00 */ lfs f0, 0(r8)
|
|
/* 8019A744 00197684 C0 28 FF FC */ lfs f1, -4(r8)
|
|
/* 8019A748 00197688 FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 8019A74C 0019768C 40 80 00 24 */ bge lbl_8019A770
|
|
/* 8019A750 00197690 D0 28 00 00 */ stfs f1, 0(r8)
|
|
/* 8019A754 00197694 D0 08 FF FC */ stfs f0, -4(r8)
|
|
/* 8019A758 00197698 39 01 00 10 */ addi r8, r1, 0x10
|
|
/* 8019A75C 0019769C 7D 08 5A 14 */ add r8, r8, r11
|
|
/* 8019A760 001976A0 89 88 00 00 */ lbz r12, 0(r8)
|
|
/* 8019A764 001976A4 88 08 FF FF */ lbz r0, -1(r8)
|
|
/* 8019A768 001976A8 98 08 00 00 */ stb r0, 0(r8)
|
|
/* 8019A76C 001976AC 99 88 FF FF */ stb r12, -1(r8)
|
|
lbl_8019A770:
|
|
/* 8019A770 001976B0 39 6B FF FF */ addi r11, r11, -1
|
|
/* 8019A774 001976B4 38 A5 FF FC */ addi r5, r5, -4
|
|
/* 8019A778 001976B8 42 00 FF C0 */ bdnz lbl_8019A738
|
|
lbl_8019A77C:
|
|
/* 8019A77C 001976BC 39 4A 00 01 */ addi r10, r10, 1
|
|
/* 8019A780 001976C0 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8019A784 001976C4 38 84 00 04 */ addi r4, r4, 4
|
|
lbl_8019A788:
|
|
/* 8019A788 001976C8 7C 0A 48 00 */ cmpw r10, r9
|
|
/* 8019A78C 001976CC 41 80 FF 84 */ blt lbl_8019A710
|
|
/* 8019A790 001976D0 38 80 00 00 */ li r4, 0
|
|
/* 8019A794 001976D4 39 01 00 2C */ addi r8, r1, 0x2c
|
|
/* 8019A798 001976D8 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A79C 001976DC 38 E3 B8 A4 */ addi r7, r3, lbl_803BB8A4@l
|
|
/* 8019A7A0 001976E0 38 C1 00 18 */ addi r6, r1, 0x18
|
|
/* 8019A7A4 001976E4 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 8019A7A8 001976E8 38 6D 81 68 */ addi r3, r13, lbl_804506E8-_SDA_BASE_
|
|
/* 8019A7AC 001976EC 7D 29 03 A6 */ mtctr r9
|
|
/* 8019A7B0 001976F0 2C 09 00 00 */ cmpwi r9, 0
|
|
/* 8019A7B4 001976F4 40 81 00 2C */ ble lbl_8019A7E0
|
|
lbl_8019A7B8:
|
|
/* 8019A7B8 001976F8 89 25 00 00 */ lbz r9, 0(r5)
|
|
/* 8019A7BC 001976FC 55 20 10 3A */ slwi r0, r9, 2
|
|
/* 8019A7C0 00197700 7C 08 00 2E */ lwzx r0, r8, r0
|
|
/* 8019A7C4 00197704 7C 07 21 2E */ stwx r0, r7, r4
|
|
/* 8019A7C8 00197708 7C 06 48 AE */ lbzx r0, r6, r9
|
|
/* 8019A7CC 0019770C 98 03 00 00 */ stb r0, 0(r3)
|
|
/* 8019A7D0 00197710 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8019A7D4 00197714 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8019A7D8 00197718 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 8019A7DC 0019771C 42 00 FF DC */ bdnz lbl_8019A7B8
|
|
lbl_8019A7E0:
|
|
/* 8019A7E0 00197720 3B E0 00 00 */ li r31, 0
|
|
/* 8019A7E4 00197724 3B A0 00 00 */ li r29, 0
|
|
/* 8019A7E8 00197728 3B 80 00 00 */ li r28, 0
|
|
/* 8019A7EC 0019772C 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A7F0 00197730 3B 63 B8 A4 */ addi r27, r3, lbl_803BB8A4@l
|
|
/* 8019A7F4 00197734 48 00 00 A8 */ b lbl_8019A89C
|
|
lbl_8019A7F8:
|
|
/* 8019A7F8 00197738 7C 7B E0 2E */ lwzx r3, r27, r28
|
|
/* 8019A7FC 0019773C 80 83 05 6C */ lwz r4, 0x56c(r3)
|
|
/* 8019A800 00197740 38 1C 0E 4C */ addi r0, r28, 0xe4c
|
|
/* 8019A804 00197744 7C 9E 01 2E */ stwx r4, r30, r0
|
|
/* 8019A808 00197748 7C 7B E0 2E */ lwzx r3, r27, r28
|
|
/* 8019A80C 0019774C A8 03 04 B4 */ lha r0, 0x4b4(r3)
|
|
/* 8019A810 00197750 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 8019A814 00197754 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8019A818 00197758 38 60 FF FF */ li r3, -1
|
|
/* 8019A81C 0019775C 41 82 00 08 */ beq lbl_8019A824
|
|
/* 8019A820 00197760 7C 03 03 78 */ mr r3, r0
|
|
lbl_8019A824:
|
|
/* 8019A824 00197764 38 1D 0E 68 */ addi r0, r29, 0xe68
|
|
/* 8019A828 00197768 7C 7E 03 2E */ sthx r3, r30, r0
|
|
/* 8019A82C 0019776C 3C 04 00 01 */ addis r0, r4, 1
|
|
/* 8019A830 00197770 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8019A834 00197774 40 82 00 20 */ bne lbl_8019A854
|
|
/* 8019A838 00197778 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A83C 0019777C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A840 00197780 4B FF CD 81 */ bl dShopSystem_c_NS_onFlag
|
|
/* 8019A844 00197784 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A848 00197788 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A84C 0019778C 4B FF CD CD */ bl dShopSystem_c_NS_onSoldOutItemFlag
|
|
/* 8019A850 00197790 48 00 00 40 */ b lbl_8019A890
|
|
lbl_8019A854:
|
|
/* 8019A854 00197794 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A858 00197798 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A85C 0019779C 4B FF CD 81 */ bl dShopSystem_c_NS_offFlag
|
|
/* 8019A860 001977A0 7C 7B E0 2E */ lwzx r3, r27, r28
|
|
/* 8019A864 001977A4 80 03 00 B0 */ lwz r0, 0xb0(r3)
|
|
/* 8019A868 001977A8 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8019A86C 001977AC 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8019A870 001977B0 40 82 00 14 */ bne lbl_8019A884
|
|
/* 8019A874 001977B4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A878 001977B8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A87C 001977BC 4B FF CD 9D */ bl dShopSystem_c_NS_onSoldOutItemFlag
|
|
/* 8019A880 001977C0 48 00 00 10 */ b lbl_8019A890
|
|
lbl_8019A884:
|
|
/* 8019A884 001977C4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A888 001977C8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8019A88C 001977CC 4B FF CD A9 */ bl dShopSystem_c_NS_offSoldOutItemFlag
|
|
lbl_8019A890:
|
|
/* 8019A890 001977D0 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 8019A894 001977D4 3B BD 00 02 */ addi r29, r29, 2
|
|
/* 8019A898 001977D8 3B 9C 00 04 */ addi r28, r28, 4
|
|
lbl_8019A89C:
|
|
/* 8019A89C 001977DC 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 8019A8A0 001977E0 7C 1F 00 00 */ cmpw r31, r0
|
|
/* 8019A8A4 001977E4 41 80 FF 54 */ blt lbl_8019A7F8
|
|
/* 8019A8A8 001977E8 88 1E 0F 77 */ lbz r0, 0xf77(r30)
|
|
/* 8019A8AC 001977EC 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8019A8B0 001977F0 40 82 00 40 */ bne lbl_8019A8F0
|
|
/* 8019A8B4 001977F4 80 6D 81 70 */ lwz r3, lbl_804506F0-_SDA_BASE_(r13)
|
|
/* 8019A8B8 001977F8 C0 02 A1 60 */ lfs f0, lbl_80453B60-_SDA2_BASE_(r2)
|
|
/* 8019A8BC 001977FC D0 03 04 D0 */ stfs f0, 0x4d0(r3)
|
|
/* 8019A8C0 00197800 C0 02 A1 64 */ lfs f0, lbl_80453B64-_SDA2_BASE_(r2)
|
|
/* 8019A8C4 00197804 D0 03 04 D4 */ stfs f0, 0x4d4(r3)
|
|
/* 8019A8C8 00197808 C0 02 A1 68 */ lfs f0, lbl_80453B68-_SDA2_BASE_(r2)
|
|
/* 8019A8CC 0019780C D0 03 04 D8 */ stfs f0, 0x4d8(r3)
|
|
/* 8019A8D0 00197810 38 6D 81 70 */ addi r3, r13, lbl_804506F0-_SDA_BASE_
|
|
/* 8019A8D4 00197814 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8019A8D8 00197818 C0 02 A1 3C */ lfs f0, lbl_80453B3C-_SDA2_BASE_(r2)
|
|
/* 8019A8DC 0019781C D0 03 04 D0 */ stfs f0, 0x4d0(r3)
|
|
/* 8019A8E0 00197820 C0 02 A1 6C */ lfs f0, lbl_80453B6C-_SDA2_BASE_(r2)
|
|
/* 8019A8E4 00197824 D0 03 04 D4 */ stfs f0, 0x4d4(r3)
|
|
/* 8019A8E8 00197828 C0 02 A1 70 */ lfs f0, lbl_80453B70-_SDA2_BASE_(r2)
|
|
/* 8019A8EC 0019782C D0 03 04 D8 */ stfs f0, 0x4d8(r3)
|
|
lbl_8019A8F0:
|
|
/* 8019A8F0 00197830 88 0D 8A D8 */ lbz r0, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 8019A8F4 00197834 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8019A8F8 00197838 40 81 01 18 */ ble lbl_8019AA10
|
|
/* 8019A8FC 0019783C 80 6D 81 70 */ lwz r3, lbl_804506F0-_SDA_BASE_(r13)
|
|
/* 8019A900 00197840 38 03 04 D0 */ addi r0, r3, 0x4d0
|
|
/* 8019A904 00197844 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8019A908 00197848 38 6D 81 70 */ addi r3, r13, lbl_804506F0-_SDA_BASE_
|
|
/* 8019A90C 0019784C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8019A910 00197850 38 03 04 D0 */ addi r0, r3, 0x4d0
|
|
/* 8019A914 00197854 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8019A918 00197858 38 7E 0E 78 */ addi r3, r30, 0xe78
|
|
/* 8019A91C 0019785C 7F C4 F3 78 */ mr r4, r30
|
|
/* 8019A920 00197860 3C A0 80 3C */ lis r5, lbl_803BB8A4@ha
|
|
/* 8019A924 00197864 39 45 B8 A4 */ addi r10, r5, lbl_803BB8A4@l
|
|
/* 8019A928 00197868 80 AA 00 00 */ lwz r5, 0(r10)
|
|
/* 8019A92C 0019786C 80 CA 00 04 */ lwz r6, 4(r10)
|
|
/* 8019A930 00197870 80 EA 00 08 */ lwz r7, 8(r10)
|
|
/* 8019A934 00197874 81 0A 00 0C */ lwz r8, 0xc(r10)
|
|
/* 8019A938 00197878 81 2A 00 10 */ lwz r9, 0x10(r10)
|
|
/* 8019A93C 0019787C 81 4A 00 14 */ lwz r10, 0x14(r10)
|
|
/* 8019A940 00197880 4B FF BC C9 */ bl ShopCam_action_c_NS_setCamDataIdx2
|
|
/* 8019A944 00197884 88 1E 0F 77 */ lbz r0, 0xf77(r30)
|
|
/* 8019A948 00197888 28 00 00 08 */ cmplwi r0, 8
|
|
/* 8019A94C 0019788C 40 82 00 28 */ bne lbl_8019A974
|
|
/* 8019A950 00197890 C0 02 A1 74 */ lfs f0, lbl_80453B74-_SDA2_BASE_(r2)
|
|
/* 8019A954 00197894 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 8019A958 00197898 C0 02 A1 78 */ lfs f0, lbl_80453B78-_SDA2_BASE_(r2)
|
|
/* 8019A95C 0019789C D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 8019A960 001978A0 C0 02 A1 7C */ lfs f0, lbl_80453B7C-_SDA2_BASE_(r2)
|
|
/* 8019A964 001978A4 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 8019A968 001978A8 38 7E 0E 78 */ addi r3, r30, 0xe78
|
|
/* 8019A96C 001978AC 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 8019A970 001978B0 4B FF BF 49 */ bl ShopCam_action_c_NS_setMasterCamCtrPos
|
|
lbl_8019A974:
|
|
/* 8019A974 001978B4 3A A0 00 00 */ li r21, 0
|
|
/* 8019A978 001978B8 3B E0 00 00 */ li r31, 0
|
|
/* 8019A97C 001978BC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 8019A980 001978C0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 8019A984 001978C4 3A E3 09 58 */ addi r23, r3, 0x958
|
|
/* 8019A988 001978C8 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019A98C 001978CC 3B 83 B8 A4 */ addi r28, r3, lbl_803BB8A4@l
|
|
lbl_8019A990:
|
|
/* 8019A990 001978D0 7C 7C F8 2E */ lwzx r3, r28, r31
|
|
/* 8019A994 001978D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019A998 001978D8 41 82 00 5C */ beq lbl_8019A9F4
|
|
/* 8019A99C 001978DC A8 03 04 B8 */ lha r0, 0x4b8(r3)
|
|
/* 8019A9A0 001978E0 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8019A9A4 001978E4 54 1B C6 3E */ rlwinm r27, r0, 0x18, 0x18, 0x1f
|
|
/* 8019A9A8 001978E8 28 04 00 FF */ cmplwi r4, 0xff
|
|
/* 8019A9AC 001978EC 41 82 00 48 */ beq lbl_8019A9F4
|
|
/* 8019A9B0 001978F0 7E E3 BB 78 */ mr r3, r23
|
|
/* 8019A9B4 001978F4 4B E9 9E AD */ bl isSwitch__12dSv_memBit_cCFi
|
|
/* 8019A9B8 001978F8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019A9BC 001978FC 40 82 00 38 */ bne lbl_8019A9F4
|
|
/* 8019A9C0 00197900 28 1B 00 FF */ cmplwi r27, 0xff
|
|
/* 8019A9C4 00197904 41 82 00 30 */ beq lbl_8019A9F4
|
|
/* 8019A9C8 00197908 7E E3 BB 78 */ mr r3, r23
|
|
/* 8019A9CC 0019790C 7F 64 DB 78 */ mr r4, r27
|
|
/* 8019A9D0 00197910 4B E9 9E 91 */ bl isSwitch__12dSv_memBit_cCFi
|
|
/* 8019A9D4 00197914 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019A9D8 00197918 40 82 00 1C */ bne lbl_8019A9F4
|
|
/* 8019A9DC 0019791C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A9E0 00197920 7E A4 AB 78 */ mr r4, r21
|
|
/* 8019A9E4 00197924 4B FF CB DD */ bl dShopSystem_c_NS_onFlag
|
|
/* 8019A9E8 00197928 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019A9EC 0019792C 7E A4 AB 78 */ mr r4, r21
|
|
/* 8019A9F0 00197930 4B FF CC 29 */ bl dShopSystem_c_NS_onSoldOutItemFlag
|
|
lbl_8019A9F4:
|
|
/* 8019A9F4 00197934 3A B5 00 01 */ addi r21, r21, 1
|
|
/* 8019A9F8 00197938 2C 15 00 07 */ cmpwi r21, 7
|
|
/* 8019A9FC 0019793C 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 8019AA00 00197940 41 80 FF 90 */ blt lbl_8019A990
|
|
/* 8019AA04 00197944 38 00 FF FF */ li r0, -1
|
|
/* 8019AA08 00197948 90 0D 8A DC */ stw r0, lbl_8045105C-_SDA_BASE_(r13)
|
|
/* 8019AA0C 0019794C 48 00 00 D0 */ b lbl_8019AADC
|
|
lbl_8019AA10:
|
|
/* 8019AA10 00197950 38 7E 0E 78 */ addi r3, r30, 0xe78
|
|
/* 8019AA14 00197954 7F C4 F3 78 */ mr r4, r30
|
|
/* 8019AA18 00197958 3C A0 80 3C */ lis r5, lbl_803BB8A4@ha
|
|
/* 8019AA1C 0019795C 38 E5 B8 A4 */ addi r7, r5, lbl_803BB8A4@l
|
|
/* 8019AA20 00197960 80 A7 00 00 */ lwz r5, 0(r7)
|
|
/* 8019AA24 00197964 80 C7 00 04 */ lwz r6, 4(r7)
|
|
/* 8019AA28 00197968 80 E7 00 08 */ lwz r7, 8(r7)
|
|
/* 8019AA2C 0019796C 81 0D 81 70 */ lwz r8, lbl_804506F0-_SDA_BASE_(r13)
|
|
/* 8019AA30 00197970 39 08 04 D0 */ addi r8, r8, 0x4d0
|
|
/* 8019AA34 00197974 39 2D 81 70 */ addi r9, r13, lbl_804506F0-_SDA_BASE_
|
|
/* 8019AA38 00197978 81 29 00 04 */ lwz r9, 4(r9)
|
|
/* 8019AA3C 0019797C 39 29 04 D0 */ addi r9, r9, 0x4d0
|
|
/* 8019AA40 00197980 4B FF BB 05 */ bl ShopCam_action_c_NS_setCamDataIdx
|
|
/* 8019AA44 00197984 3A A0 00 00 */ li r21, 0
|
|
/* 8019AA48 00197988 3B E0 00 00 */ li r31, 0
|
|
/* 8019AA4C 0019798C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 8019AA50 00197990 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 8019AA54 00197994 3A E3 09 58 */ addi r23, r3, 0x958
|
|
/* 8019AA58 00197998 3C 60 80 3C */ lis r3, lbl_803BB8A4@ha
|
|
/* 8019AA5C 0019799C 3B 83 B8 A4 */ addi r28, r3, lbl_803BB8A4@l
|
|
lbl_8019AA60:
|
|
/* 8019AA60 001979A0 7C 7C F8 2E */ lwzx r3, r28, r31
|
|
/* 8019AA64 001979A4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8019AA68 001979A8 41 82 00 5C */ beq lbl_8019AAC4
|
|
/* 8019AA6C 001979AC A8 03 04 B8 */ lha r0, 0x4b8(r3)
|
|
/* 8019AA70 001979B0 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8019AA74 001979B4 54 1B C6 3E */ rlwinm r27, r0, 0x18, 0x18, 0x1f
|
|
/* 8019AA78 001979B8 28 04 00 FF */ cmplwi r4, 0xff
|
|
/* 8019AA7C 001979BC 41 82 00 48 */ beq lbl_8019AAC4
|
|
/* 8019AA80 001979C0 7E E3 BB 78 */ mr r3, r23
|
|
/* 8019AA84 001979C4 4B E9 9D DD */ bl isSwitch__12dSv_memBit_cCFi
|
|
/* 8019AA88 001979C8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019AA8C 001979CC 40 82 00 38 */ bne lbl_8019AAC4
|
|
/* 8019AA90 001979D0 28 1B 00 FF */ cmplwi r27, 0xff
|
|
/* 8019AA94 001979D4 41 82 00 30 */ beq lbl_8019AAC4
|
|
/* 8019AA98 001979D8 7E E3 BB 78 */ mr r3, r23
|
|
/* 8019AA9C 001979DC 7F 64 DB 78 */ mr r4, r27
|
|
/* 8019AAA0 001979E0 4B E9 9D C1 */ bl isSwitch__12dSv_memBit_cCFi
|
|
/* 8019AAA4 001979E4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8019AAA8 001979E8 40 82 00 1C */ bne lbl_8019AAC4
|
|
/* 8019AAAC 001979EC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019AAB0 001979F0 7E A4 AB 78 */ mr r4, r21
|
|
/* 8019AAB4 001979F4 4B FF CB 0D */ bl dShopSystem_c_NS_onFlag
|
|
/* 8019AAB8 001979F8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8019AABC 001979FC 7E A4 AB 78 */ mr r4, r21
|
|
/* 8019AAC0 00197A00 4B FF CB 59 */ bl dShopSystem_c_NS_onSoldOutItemFlag
|
|
lbl_8019AAC4:
|
|
/* 8019AAC4 00197A04 3A B5 00 01 */ addi r21, r21, 1
|
|
/* 8019AAC8 00197A08 2C 15 00 07 */ cmpwi r21, 7
|
|
/* 8019AACC 00197A0C 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 8019AAD0 00197A10 41 80 FF 90 */ blt lbl_8019AA60
|
|
/* 8019AAD4 00197A14 38 00 FF FF */ li r0, -1
|
|
/* 8019AAD8 00197A18 90 0D 8A DC */ stw r0, lbl_8045105C-_SDA_BASE_(r13)
|
|
lbl_8019AADC:
|
|
/* 8019AADC 00197A1C 38 60 00 01 */ li r3, 1
|
|
lbl_8019AAE0:
|
|
/* 8019AAE0 00197A20 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
|
|
/* 8019AAE4 00197A24 CB E1 00 B0 */ lfd f31, 0xb0(r1)
|
|
/* 8019AAE8 00197A28 39 61 00 B0 */ addi r11, r1, 0xb0
|
|
/* 8019AAEC 00197A2C 48 1C 77 1D */ bl func_80362208
|
|
/* 8019AAF0 00197A30 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
|
/* 8019AAF4 00197A34 7C 08 03 A6 */ mtlr r0
|
|
/* 8019AAF8 00197A38 38 21 00 C0 */ addi r1, r1, 0xc0
|
|
/* 8019AAFC 00197A3C 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_getFlowNodeNum
|
|
dShopSystem_c_NS_getFlowNodeNum:
|
|
/* 8019AB00 00197A40 A8 03 04 B4 */ lha r0, 0x4b4(r3)
|
|
/* 8019AB04 00197A44 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 8019AB08 00197A48 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8019AB0C 00197A4C 38 60 FF FF */ li r3, -1
|
|
/* 8019AB10 00197A50 4D 82 00 20 */ beqlr
|
|
/* 8019AB14 00197A54 7C 03 03 78 */ mr r3, r0
|
|
/* 8019AB18 00197A58 4E 80 00 20 */ blr
|
|
/* 8019AB1C 00197A5C 98 8D 8A D8 */ stb r4, lbl_80451058-_SDA_BASE_(r13)
|
|
/* 8019AB20 00197A60 4E 80 00 20 */ blr
|
|
/* 8019AB24 00197A64 38 60 00 00 */ li r3, 0
|
|
/* 8019AB28 00197A68 38 8D 81 70 */ addi r4, r13, lbl_804506F0-_SDA_BASE_
|
|
/* 8019AB2C 00197A6C 38 00 00 02 */ li r0, 2
|
|
/* 8019AB30 00197A70 7C 09 03 A6 */ mtctr r0
|
|
lbl_8019AB34:
|
|
/* 8019AB34 00197A74 7C 04 18 2E */ lwzx r0, r4, r3
|
|
/* 8019AB38 00197A78 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8019AB3C 00197A7C 41 82 00 0C */ beq lbl_8019AB48
|
|
/* 8019AB40 00197A80 38 60 00 01 */ li r3, 1
|
|
/* 8019AB44 00197A84 4E 80 00 20 */ blr
|
|
lbl_8019AB48:
|
|
/* 8019AB48 00197A88 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8019AB4C 00197A8C 42 00 FF E8 */ bdnz lbl_8019AB34
|
|
/* 8019AB50 00197A90 80 6D 8A E4 */ lwz r3, lbl_80451064-_SDA_BASE_(r13)
|
|
/* 8019AB54 00197A94 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8019AB58 00197A98 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 8019AB5C 00197A9C 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_checkLeftTrigger
|
|
dShopSystem_c_NS_checkLeftTrigger:
|
|
/* 8019AB60 00197AA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019AB64 00197AA4 7C 08 02 A6 */ mflr r0
|
|
/* 8019AB68 00197AA8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019AB6C 00197AAC 7C 83 23 78 */ mr r3, r4
|
|
/* 8019AB70 00197AB0 4B E9 78 BD */ bl STControl_NS_checkLeftTrigger
|
|
/* 8019AB74 00197AB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019AB78 00197AB8 7C 08 03 A6 */ mtlr r0
|
|
/* 8019AB7C 00197ABC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019AB80 00197AC0 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_checkRightTrigger
|
|
dShopSystem_c_NS_checkRightTrigger:
|
|
/* 8019AB84 00197AC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019AB88 00197AC8 7C 08 02 A6 */ mflr r0
|
|
/* 8019AB8C 00197ACC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019AB90 00197AD0 7C 83 23 78 */ mr r3, r4
|
|
/* 8019AB94 00197AD4 4B E9 79 15 */ bl STControl_NS_checkRightTrigger
|
|
/* 8019AB98 00197AD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019AB9C 00197ADC 7C 08 03 A6 */ mtlr r0
|
|
/* 8019ABA0 00197AE0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019ABA4 00197AE4 4E 80 00 20 */ blr
|
|
|
|
.global dShopSystem_c_NS_dpdMove
|
|
dShopSystem_c_NS_dpdMove:
|
|
/* 8019ABA8 00197AE8 38 60 00 00 */ li r3, 0
|
|
/* 8019ABAC 00197AEC 4E 80 00 20 */ blr
|
|
/* 8019ABB0 00197AF0 3C 60 80 3C */ lis r3, lbl_803BB898@ha
|
|
/* 8019ABB4 00197AF4 38 83 B8 98 */ addi r4, r3, lbl_803BB898@l
|
|
/* 8019ABB8 00197AF8 80 64 00 4C */ lwz r3, 0x4c(r4)
|
|
/* 8019ABBC 00197AFC 80 04 00 50 */ lwz r0, 0x50(r4)
|
|
/* 8019ABC0 00197B00 90 64 00 DC */ stw r3, 0xdc(r4)
|
|
/* 8019ABC4 00197B04 90 04 00 E0 */ stw r0, 0xe0(r4)
|
|
/* 8019ABC8 00197B08 80 04 00 54 */ lwz r0, 0x54(r4)
|
|
/* 8019ABCC 00197B0C 90 04 00 E4 */ stw r0, 0xe4(r4)
|
|
/* 8019ABD0 00197B10 38 64 00 DC */ addi r3, r4, 0xdc
|
|
/* 8019ABD4 00197B14 80 A4 00 58 */ lwz r5, 0x58(r4)
|
|
/* 8019ABD8 00197B18 80 04 00 5C */ lwz r0, 0x5c(r4)
|
|
/* 8019ABDC 00197B1C 90 A3 00 0C */ stw r5, 0xc(r3)
|
|
/* 8019ABE0 00197B20 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8019ABE4 00197B24 80 04 00 60 */ lwz r0, 0x60(r4)
|
|
/* 8019ABE8 00197B28 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 8019ABEC 00197B2C 80 A4 00 64 */ lwz r5, 0x64(r4)
|
|
/* 8019ABF0 00197B30 80 04 00 68 */ lwz r0, 0x68(r4)
|
|
/* 8019ABF4 00197B34 90 A3 00 18 */ stw r5, 0x18(r3)
|
|
/* 8019ABF8 00197B38 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8019ABFC 00197B3C 80 04 00 6C */ lwz r0, 0x6c(r4)
|
|
/* 8019AC00 00197B40 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 8019AC04 00197B44 80 A4 00 70 */ lwz r5, 0x70(r4)
|
|
/* 8019AC08 00197B48 80 04 00 74 */ lwz r0, 0x74(r4)
|
|
/* 8019AC0C 00197B4C 90 A3 00 24 */ stw r5, 0x24(r3)
|
|
/* 8019AC10 00197B50 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 8019AC14 00197B54 80 04 00 78 */ lwz r0, 0x78(r4)
|
|
/* 8019AC18 00197B58 90 03 00 2C */ stw r0, 0x2c(r3)
|
|
/* 8019AC1C 00197B5C 80 A4 00 7C */ lwz r5, 0x7c(r4)
|
|
/* 8019AC20 00197B60 80 04 00 80 */ lwz r0, 0x80(r4)
|
|
/* 8019AC24 00197B64 90 A3 00 30 */ stw r5, 0x30(r3)
|
|
/* 8019AC28 00197B68 90 03 00 34 */ stw r0, 0x34(r3)
|
|
/* 8019AC2C 00197B6C 80 04 00 84 */ lwz r0, 0x84(r4)
|
|
/* 8019AC30 00197B70 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 8019AC34 00197B74 80 A4 00 88 */ lwz r5, 0x88(r4)
|
|
/* 8019AC38 00197B78 80 04 00 8C */ lwz r0, 0x8c(r4)
|
|
/* 8019AC3C 00197B7C 90 A3 00 3C */ stw r5, 0x3c(r3)
|
|
/* 8019AC40 00197B80 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 8019AC44 00197B84 80 04 00 90 */ lwz r0, 0x90(r4)
|
|
/* 8019AC48 00197B88 90 03 00 44 */ stw r0, 0x44(r3)
|
|
/* 8019AC4C 00197B8C 80 A4 00 94 */ lwz r5, 0x94(r4)
|
|
/* 8019AC50 00197B90 80 04 00 98 */ lwz r0, 0x98(r4)
|
|
/* 8019AC54 00197B94 90 A3 00 48 */ stw r5, 0x48(r3)
|
|
/* 8019AC58 00197B98 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 8019AC5C 00197B9C 80 04 00 9C */ lwz r0, 0x9c(r4)
|
|
/* 8019AC60 00197BA0 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 8019AC64 00197BA4 80 A4 00 A0 */ lwz r5, 0xa0(r4)
|
|
/* 8019AC68 00197BA8 80 04 00 A4 */ lwz r0, 0xa4(r4)
|
|
/* 8019AC6C 00197BAC 90 A3 00 54 */ stw r5, 0x54(r3)
|
|
/* 8019AC70 00197BB0 90 03 00 58 */ stw r0, 0x58(r3)
|
|
/* 8019AC74 00197BB4 80 04 00 A8 */ lwz r0, 0xa8(r4)
|
|
/* 8019AC78 00197BB8 90 03 00 5C */ stw r0, 0x5c(r3)
|
|
/* 8019AC7C 00197BBC 80 A4 00 AC */ lwz r5, 0xac(r4)
|
|
/* 8019AC80 00197BC0 80 04 00 B0 */ lwz r0, 0xb0(r4)
|
|
/* 8019AC84 00197BC4 90 A3 00 60 */ stw r5, 0x60(r3)
|
|
/* 8019AC88 00197BC8 90 03 00 64 */ stw r0, 0x64(r3)
|
|
/* 8019AC8C 00197BCC 80 04 00 B4 */ lwz r0, 0xb4(r4)
|
|
/* 8019AC90 00197BD0 90 03 00 68 */ stw r0, 0x68(r3)
|
|
/* 8019AC94 00197BD4 80 A4 00 B8 */ lwz r5, 0xb8(r4)
|
|
/* 8019AC98 00197BD8 80 04 00 BC */ lwz r0, 0xbc(r4)
|
|
/* 8019AC9C 00197BDC 90 A3 00 6C */ stw r5, 0x6c(r3)
|
|
/* 8019ACA0 00197BE0 90 03 00 70 */ stw r0, 0x70(r3)
|
|
/* 8019ACA4 00197BE4 80 04 00 C0 */ lwz r0, 0xc0(r4)
|
|
/* 8019ACA8 00197BE8 90 03 00 74 */ stw r0, 0x74(r3)
|
|
/* 8019ACAC 00197BEC 80 A4 00 C4 */ lwz r5, 0xc4(r4)
|
|
/* 8019ACB0 00197BF0 80 04 00 C8 */ lwz r0, 0xc8(r4)
|
|
/* 8019ACB4 00197BF4 90 A3 00 78 */ stw r5, 0x78(r3)
|
|
/* 8019ACB8 00197BF8 90 03 00 7C */ stw r0, 0x7c(r3)
|
|
/* 8019ACBC 00197BFC 80 04 00 CC */ lwz r0, 0xcc(r4)
|
|
/* 8019ACC0 00197C00 90 03 00 80 */ stw r0, 0x80(r3)
|
|
/* 8019ACC4 00197C04 80 A4 00 D0 */ lwz r5, 0xd0(r4)
|
|
/* 8019ACC8 00197C08 80 04 00 D4 */ lwz r0, 0xd4(r4)
|
|
/* 8019ACCC 00197C0C 90 A3 00 84 */ stw r5, 0x84(r3)
|
|
/* 8019ACD0 00197C10 90 03 00 88 */ stw r0, 0x88(r3)
|
|
/* 8019ACD4 00197C14 80 04 00 D8 */ lwz r0, 0xd8(r4)
|
|
/* 8019ACD8 00197C18 90 03 00 8C */ stw r0, 0x8c(r3)
|
|
/* 8019ACDC 00197C1C 4E 80 00 20 */ blr
|
|
/* 8019ACE0 00197C20 38 60 00 01 */ li r3, 1
|
|
/* 8019ACE4 00197C24 4E 80 00 20 */ blr
|
|
/* 8019ACE8 00197C28 38 60 00 01 */ li r3, 1
|
|
/* 8019ACEC 00197C2C 4E 80 00 20 */ blr
|
|
/* 8019ACF0 00197C30 38 60 00 00 */ li r3, 0
|
|
/* 8019ACF4 00197C34 4E 80 00 20 */ blr
|