mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
JASSeqCtrl OK + misc functions (#346)
* JASSeqCtrl OK + misc functions * Work on JASAudioThread
This commit is contained in:
@@ -1,48 +0,0 @@
|
||||
lbl_80040134:
|
||||
/* 80040134 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80040138 7C 08 02 A6 */ mflr r0
|
||||
/* 8004013C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80040140 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80040144 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80040148 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8004014C 3B E0 00 00 */ li r31, 0
|
||||
/* 80040150 4B FF FE A5 */ bl getFirstDrawRoomNo__16renderingDAmap_cFv
|
||||
/* 80040154 90 7E 00 24 */ stw r3, 0x24(r30)
|
||||
/* 80040158 80 1E 00 24 */ lwz r0, 0x24(r30)
|
||||
/* 8004015C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80040160 41 80 00 5C */ blt lbl_800401BC
|
||||
/* 80040164 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80040168 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 8004016C 81 8C 00 68 */ lwz r12, 0x68(r12)
|
||||
/* 80040170 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040174 4E 80 04 21 */ bctrl
|
||||
/* 80040178 90 7E 00 28 */ stw r3, 0x28(r30)
|
||||
/* 8004017C 80 8D 88 E4 */ lwz r4, mLayerList__8dMpath_c(r13)
|
||||
/* 80040180 80 1E 00 28 */ lwz r0, 0x28(r30)
|
||||
/* 80040184 54 03 40 2E */ slwi r3, r0, 8
|
||||
/* 80040188 80 1E 00 24 */ lwz r0, 0x24(r30)
|
||||
/* 8004018C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80040190 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80040194 7C 04 00 2E */ lwzx r0, r4, r0
|
||||
/* 80040198 7C 1F 03 78 */ mr r31, r0
|
||||
/* 8004019C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800401A0 40 82 00 1C */ bne lbl_800401BC
|
||||
/* 800401A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800401A8 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 800401AC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 800401B0 7D 89 03 A6 */ mtctr r12
|
||||
/* 800401B4 4E 80 04 21 */ bctrl
|
||||
/* 800401B8 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_800401BC:
|
||||
/* 800401BC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 800401C0 41 82 00 0C */ beq lbl_800401CC
|
||||
/* 800401C4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800401C8 4B FF FC A5 */ bl setSingleRoomSetting__16renderingDAmap_cFv
|
||||
lbl_800401CC:
|
||||
/* 800401CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800401D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800401D4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800401D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800401DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 800401E0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800401E4 4E 80 00 20 */ blr
|
||||
@@ -1,45 +0,0 @@
|
||||
lbl_8003F0F8:
|
||||
/* 8003F0F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003F0FC 7C 08 02 A6 */ mflr r0
|
||||
/* 8003F100 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003F104 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8003F108 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003F10C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003F110 AB E3 0D BA */ lha r31, 0xdba(r3)
|
||||
/* 8003F114 4B FF FE 5D */ bl getConstRestartIconPointer__10dMapInfo_nFv
|
||||
/* 8003F118 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003F11C 41 82 00 34 */ beq lbl_8003F150
|
||||
/* 8003F120 88 03 00 13 */ lbz r0, 0x13(r3)
|
||||
/* 8003F124 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8003F128 7C 1F 03 78 */ mr r31, r0
|
||||
/* 8003F12C 7C 60 00 D0 */ neg r3, r0
|
||||
/* 8003F130 7C 60 00 78 */ andc r0, r3, r0
|
||||
/* 8003F134 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||
/* 8003F138 41 82 00 08 */ beq lbl_8003F140
|
||||
/* 8003F13C 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_8003F140:
|
||||
/* 8003F140 57 FF 40 2E */ slwi r31, r31, 8
|
||||
/* 8003F144 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003F148 41 82 00 08 */ beq lbl_8003F150
|
||||
/* 8003F14C 7F FF 00 D0 */ neg r31, r31
|
||||
lbl_8003F150:
|
||||
/* 8003F150 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
|
||||
/* 8003F154 38 83 60 94 */ addi r4, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
|
||||
/* 8003F158 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8003F15C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8003F160 88 03 0D B4 */ lbz r0, 0xdb4(r3)
|
||||
/* 8003F164 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8003F168 1C 00 04 04 */ mulli r0, r0, 0x404
|
||||
/* 8003F16C 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8003F170 80 63 00 20 */ lwz r3, 0x20(r3)
|
||||
/* 8003F174 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8003F178 41 82 00 0C */ beq lbl_8003F184
|
||||
/* 8003F17C A8 03 00 1C */ lha r0, 0x1c(r3)
|
||||
/* 8003F180 7F FF 02 14 */ add r31, r31, r0
|
||||
lbl_8003F184:
|
||||
/* 8003F184 7F E3 07 34 */ extsh r3, r31
|
||||
/* 8003F188 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8003F18C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003F190 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003F194 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003F198 4E 80 00 20 */ blr
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_800401E8:
|
||||
/* 800401E8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800401EC 7C 08 02 A6 */ mflr r0
|
||||
/* 800401F0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800401F4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800401F8 48 32 1F E5 */ bl _savegpr_29
|
||||
/* 800401FC 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80040200 3B E0 00 00 */ li r31, 0
|
||||
/* 80040204 3B C0 00 00 */ li r30, 0
|
||||
lbl_80040208:
|
||||
/* 80040208 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8004020C 80 9D 00 24 */ lwz r4, 0x24(r29)
|
||||
/* 80040210 4B FF FE 85 */ bl getNextDrawRoomNo__16renderingDAmap_cFi
|
||||
/* 80040214 90 7D 00 24 */ stw r3, 0x24(r29)
|
||||
/* 80040218 80 1D 00 24 */ lwz r0, 0x24(r29)
|
||||
/* 8004021C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80040220 40 80 00 40 */ bge lbl_80040260
|
||||
/* 80040224 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80040228 80 9D 00 28 */ lwz r4, 0x28(r29)
|
||||
/* 8004022C 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 80040230 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
||||
/* 80040234 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040238 4E 80 04 21 */ bctrl
|
||||
/* 8004023C 90 7D 00 28 */ stw r3, 0x28(r29)
|
||||
/* 80040240 80 1D 00 28 */ lwz r0, 0x28(r29)
|
||||
/* 80040244 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80040248 40 80 00 0C */ bge lbl_80040254
|
||||
/* 8004024C 3B C0 00 01 */ li r30, 1
|
||||
/* 80040250 48 00 00 10 */ b lbl_80040260
|
||||
lbl_80040254:
|
||||
/* 80040254 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80040258 4B FF FD 9D */ bl getFirstDrawRoomNo__16renderingDAmap_cFv
|
||||
/* 8004025C 90 7D 00 24 */ stw r3, 0x24(r29)
|
||||
lbl_80040260:
|
||||
/* 80040260 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80040264 40 82 00 20 */ bne lbl_80040284
|
||||
/* 80040268 80 8D 88 E4 */ lwz r4, mLayerList__8dMpath_c(r13)
|
||||
/* 8004026C 80 1D 00 28 */ lwz r0, 0x28(r29)
|
||||
/* 80040270 54 03 40 2E */ slwi r3, r0, 8
|
||||
/* 80040274 80 1D 00 24 */ lwz r0, 0x24(r29)
|
||||
/* 80040278 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8004027C 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80040280 7F E4 00 2E */ lwzx r31, r4, r0
|
||||
lbl_80040284:
|
||||
/* 80040284 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80040288 40 82 00 0C */ bne lbl_80040294
|
||||
/* 8004028C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80040290 41 82 FF 78 */ beq lbl_80040208
|
||||
lbl_80040294:
|
||||
/* 80040294 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80040298 41 82 00 0C */ beq lbl_800402A4
|
||||
/* 8004029C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800402A0 4B FF FB CD */ bl setSingleRoomSetting__16renderingDAmap_cFv
|
||||
lbl_800402A4:
|
||||
/* 800402A4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800402A8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800402AC 48 32 1F 7D */ bl _restgpr_29
|
||||
/* 800402B0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800402B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800402B8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800402BC 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user