dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
@@ -0,0 +1,30 @@
lbl_80325DA0:
/* 80325DA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80325DA4 7C 08 02 A6 */ mflr r0
/* 80325DA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80325DAC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80325DB0 7C 7F 1B 78 */ mr r31, r3
/* 80325DB4 3C 60 80 3D */ lis r3, __vt__12J3DModelData@ha
/* 80325DB8 38 03 ED 14 */ addi r0, r3, __vt__12J3DModelData@l
/* 80325DBC 90 1F 00 00 */ stw r0, 0(r31)
/* 80325DC0 38 7F 00 10 */ addi r3, r31, 0x10
/* 80325DC4 4B FF FC 55 */ bl __ct__12J3DJointTreeFv
/* 80325DC8 38 7F 00 58 */ addi r3, r31, 0x58
/* 80325DCC 48 00 98 05 */ bl __ct__16J3DMaterialTableFv
/* 80325DD0 3C 60 80 3D */ lis r3, __vt__13J3DShapeTable@ha
/* 80325DD4 38 03 ED 08 */ addi r0, r3, __vt__13J3DShapeTable@l
/* 80325DD8 90 1F 00 78 */ stw r0, 0x78(r31)
/* 80325DDC 38 00 00 00 */ li r0, 0
/* 80325DE0 B0 1F 00 7C */ sth r0, 0x7c(r31)
/* 80325DE4 90 1F 00 80 */ stw r0, 0x80(r31)
/* 80325DE8 90 1F 00 84 */ stw r0, 0x84(r31)
/* 80325DEC 38 7F 00 88 */ addi r3, r31, 0x88
/* 80325DF0 4B FE B1 09 */ bl __ct__13J3DVertexDataFv
/* 80325DF4 7F E3 FB 78 */ mr r3, r31
/* 80325DF8 4B FF FF 91 */ bl clear__12J3DModelDataFv
/* 80325DFC 7F E3 FB 78 */ mr r3, r31
/* 80325E00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80325E04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80325E08 7C 08 03 A6 */ mtlr r0
/* 80325E0C 38 21 00 10 */ addi r1, r1, 0x10
/* 80325E10 4E 80 00 20 */ blr
@@ -0,0 +1,42 @@
lbl_8032617C:
/* 8032617C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80326180 7C 08 02 A6 */ mflr r0
/* 80326184 90 01 00 14 */ stw r0, 0x14(r1)
/* 80326188 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032618C 93 C1 00 08 */ stw r30, 8(r1)
/* 80326190 7C 7E 1B 79 */ or. r30, r3, r3
/* 80326194 7C 9F 23 78 */ mr r31, r4
/* 80326198 41 82 00 60 */ beq lbl_803261F8
/* 8032619C 3C 60 80 3D */ lis r3, __vt__12J3DModelData@ha
/* 803261A0 38 03 ED 14 */ addi r0, r3, __vt__12J3DModelData@l
/* 803261A4 90 1E 00 00 */ stw r0, 0(r30)
/* 803261A8 34 1E 00 78 */ addic. r0, r30, 0x78
/* 803261AC 41 82 00 10 */ beq lbl_803261BC
/* 803261B0 3C 60 80 3D */ lis r3, __vt__13J3DShapeTable@ha
/* 803261B4 38 03 ED 08 */ addi r0, r3, __vt__13J3DShapeTable@l
/* 803261B8 90 1E 00 78 */ stw r0, 0x78(r30)
lbl_803261BC:
/* 803261BC 38 7E 00 58 */ addi r3, r30, 0x58
/* 803261C0 38 80 FF FF */ li r4, -1
/* 803261C4 48 00 94 41 */ bl __dt__16J3DMaterialTableFv
/* 803261C8 34 1E 00 10 */ addic. r0, r30, 0x10
/* 803261CC 41 82 00 1C */ beq lbl_803261E8
/* 803261D0 3C 60 80 3D */ lis r3, __vt__12J3DJointTree@ha
/* 803261D4 38 03 EC F4 */ addi r0, r3, __vt__12J3DJointTree@l
/* 803261D8 90 1E 00 10 */ stw r0, 0x10(r30)
/* 803261DC 38 7E 00 44 */ addi r3, r30, 0x44
/* 803261E0 38 80 FF FF */ li r4, -1
/* 803261E4 4B FE B4 11 */ bl __dt__14J3DDrawMtxDataFv
lbl_803261E8:
/* 803261E8 7F E0 07 35 */ extsh. r0, r31
/* 803261EC 40 81 00 0C */ ble lbl_803261F8
/* 803261F0 7F C3 F3 78 */ mr r3, r30
/* 803261F4 4B FA 8B 49 */ bl __dl__FPv
lbl_803261F8:
/* 803261F8 7F C3 F3 78 */ mr r3, r30
/* 803261FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80326200 83 C1 00 08 */ lwz r30, 8(r1)
/* 80326204 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80326208 7C 08 03 A6 */ mtlr r0
/* 8032620C 38 21 00 10 */ addi r1, r1, 0x10
/* 80326210 4E 80 00 20 */ blr
@@ -0,0 +1,20 @@
lbl_80326134:
/* 80326134 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80326138 7C 08 02 A6 */ mflr r0
/* 8032613C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80326140 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80326144 7C 7F 1B 79 */ or. r31, r3, r3
/* 80326148 41 82 00 1C */ beq lbl_80326164
/* 8032614C 3C A0 80 3D */ lis r5, __vt__13J3DShapeTable@ha
/* 80326150 38 05 ED 08 */ addi r0, r5, __vt__13J3DShapeTable@l
/* 80326154 90 1F 00 00 */ stw r0, 0(r31)
/* 80326158 7C 80 07 35 */ extsh. r0, r4
/* 8032615C 40 81 00 08 */ ble lbl_80326164
/* 80326160 4B FA 8B DD */ bl __dl__FPv
lbl_80326164:
/* 80326164 7F E3 FB 78 */ mr r3, r31
/* 80326168 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8032616C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80326170 7C 08 03 A6 */ mtlr r0
/* 80326174 38 21 00 10 */ addi r1, r1, 0x10
/* 80326178 4E 80 00 20 */ blr
@@ -0,0 +1,7 @@
lbl_80325D88:
/* 80325D88 38 00 00 00 */ li r0, 0
/* 80325D8C 90 03 00 04 */ stw r0, 4(r3)
/* 80325D90 90 03 00 08 */ stw r0, 8(r3)
/* 80325D94 B0 03 00 0C */ sth r0, 0xc(r3)
/* 80325D98 B0 03 00 0E */ sth r0, 0xe(r3)
/* 80325D9C 4E 80 00 20 */ blr
@@ -0,0 +1,55 @@
lbl_80325EC8:
/* 80325EC8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80325ECC 7C 08 02 A6 */ mflr r0
/* 80325ED0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80325ED4 39 61 00 30 */ addi r11, r1, 0x30
/* 80325ED8 48 03 C2 FD */ bl _savegpr_27
/* 80325EDC 7C 7B 1B 78 */ mr r27, r3
/* 80325EE0 80 03 00 6C */ lwz r0, 0x6c(r3)
/* 80325EE4 3C 60 80 43 */ lis r3, j3dSys@ha
/* 80325EE8 38 63 4A C8 */ addi r3, r3, j3dSys@l
/* 80325EEC 90 03 00 58 */ stw r0, 0x58(r3)
/* 80325EF0 88 0D 90 6C */ lbz r0, data_804515EC(r13)
/* 80325EF4 7C 00 07 75 */ extsb. r0, r0
/* 80325EF8 40 82 00 14 */ bne lbl_80325F0C
/* 80325EFC 48 01 77 F9 */ bl OSDisableInterrupts
/* 80325F00 90 6D 90 68 */ stw r3, sInterruptFlag(r13)
/* 80325F04 38 00 00 01 */ li r0, 1
/* 80325F08 98 0D 90 6C */ stb r0, data_804515EC(r13)
lbl_80325F0C:
/* 80325F0C 48 01 AD B9 */ bl OSDisableScheduler
/* 80325F10 A3 FB 00 5C */ lhz r31, 0x5c(r27)
/* 80325F14 3B 80 00 00 */ li r28, 0
/* 80325F18 3B C1 00 08 */ addi r30, r1, 8
/* 80325F1C 48 00 00 40 */ b lbl_80325F5C
lbl_80325F20:
/* 80325F20 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 80325F24 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
/* 80325F28 7F A3 00 2E */ lwzx r29, r3, r0
/* 80325F2C 80 BD 00 48 */ lwz r5, 0x48(r29)
/* 80325F30 38 61 00 08 */ addi r3, r1, 8
/* 80325F34 80 85 00 00 */ lwz r4, 0(r5)
/* 80325F38 80 A5 00 08 */ lwz r5, 8(r5)
/* 80325F3C 48 03 B0 5D */ bl GDInitGDLObj
/* 80325F40 93 CD 94 00 */ stw r30, __GDCurrentDL(r13)
/* 80325F44 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 80325F48 81 83 00 00 */ lwz r12, 0(r3)
/* 80325F4C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80325F50 7D 89 03 A6 */ mtctr r12
/* 80325F54 4E 80 04 21 */ bctrl
/* 80325F58 3B 9C 00 01 */ addi r28, r28, 1
lbl_80325F5C:
/* 80325F5C 57 80 04 3E */ clrlwi r0, r28, 0x10
/* 80325F60 7C 00 F8 40 */ cmplw r0, r31
/* 80325F64 41 80 FF BC */ blt lbl_80325F20
/* 80325F68 38 00 00 00 */ li r0, 0
/* 80325F6C 90 0D 94 00 */ stw r0, __GDCurrentDL(r13)
/* 80325F70 48 01 AD 95 */ bl OSEnableScheduler
/* 80325F74 80 6D 90 68 */ lwz r3, sInterruptFlag(r13)
/* 80325F78 48 01 77 A5 */ bl OSRestoreInterrupts
/* 80325F7C 39 61 00 30 */ addi r11, r1, 0x30
/* 80325F80 48 03 C2 A1 */ bl _restgpr_27
/* 80325F84 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80325F88 7C 08 03 A6 */ mtlr r0
/* 80325F8C 38 21 00 30 */ addi r1, r1, 0x30
/* 80325F90 4E 80 00 20 */ blr
@@ -0,0 +1,33 @@
lbl_80325F94:
/* 80325F94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80325F98 7C 08 02 A6 */ mflr r0
/* 80325F9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80325FA0 39 61 00 20 */ addi r11, r1, 0x20
/* 80325FA4 48 03 C2 39 */ bl _savegpr_29
/* 80325FA8 7C 7D 1B 78 */ mr r29, r3
/* 80325FAC 80 03 00 6C */ lwz r0, 0x6c(r3)
/* 80325FB0 3C 60 80 43 */ lis r3, j3dSys@ha
/* 80325FB4 38 63 4A C8 */ addi r3, r3, j3dSys@l
/* 80325FB8 90 03 00 58 */ stw r0, 0x58(r3)
/* 80325FBC A3 FD 00 5C */ lhz r31, 0x5c(r29)
/* 80325FC0 3B C0 00 00 */ li r30, 0
/* 80325FC4 48 00 00 24 */ b lbl_80325FE8
lbl_80325FC8:
/* 80325FC8 80 7D 00 60 */ lwz r3, 0x60(r29)
/* 80325FCC 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
/* 80325FD0 7C 63 00 2E */ lwzx r3, r3, r0
/* 80325FD4 81 83 00 00 */ lwz r12, 0(r3)
/* 80325FD8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80325FDC 7D 89 03 A6 */ mtctr r12
/* 80325FE0 4E 80 04 21 */ bctrl
/* 80325FE4 3B DE 00 01 */ addi r30, r30, 1
lbl_80325FE8:
/* 80325FE8 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 80325FEC 7C 00 F8 40 */ cmplw r0, r31
/* 80325FF0 41 80 FF D8 */ blt lbl_80325FC8
/* 80325FF4 39 61 00 20 */ addi r11, r1, 0x20
/* 80325FF8 48 03 C2 31 */ bl _restgpr_29
/* 80325FFC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80326000 7C 08 03 A6 */ mtlr r0
/* 80326004 38 21 00 20 */ addi r1, r1, 0x20
/* 80326008 4E 80 00 20 */ blr
@@ -0,0 +1,51 @@
lbl_80325E14:
/* 80325E14 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80325E18 7C 08 02 A6 */ mflr r0
/* 80325E1C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80325E20 39 61 00 20 */ addi r11, r1, 0x20
/* 80325E24 48 03 C3 B1 */ bl _savegpr_27
/* 80325E28 7C 7B 1B 78 */ mr r27, r3
/* 80325E2C A3 E3 00 5C */ lhz r31, 0x5c(r3)
/* 80325E30 3B 80 00 00 */ li r28, 0
/* 80325E34 54 9E 03 5A */ rlwinm r30, r4, 0, 0xd, 0xd
/* 80325E38 48 00 00 68 */ b lbl_80325EA0
lbl_80325E3C:
/* 80325E3C 28 1E 00 00 */ cmplwi r30, 0
/* 80325E40 41 82 00 30 */ beq lbl_80325E70
/* 80325E44 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 80325E48 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
/* 80325E4C 7F A3 00 2E */ lwzx r29, r3, r0
/* 80325E50 7F A3 EB 78 */ mr r3, r29
/* 80325E54 4B FF 04 3D */ bl countDLSize__11J3DMaterialFv
/* 80325E58 7C 64 1B 78 */ mr r4, r3
/* 80325E5C 7F A3 EB 78 */ mr r3, r29
/* 80325E60 4B FF 10 C5 */ bl newSingleSharedDisplayList__11J3DMaterialFUl
/* 80325E64 2C 03 00 00 */ cmpwi r3, 0
/* 80325E68 41 82 00 34 */ beq lbl_80325E9C
/* 80325E6C 48 00 00 44 */ b lbl_80325EB0
lbl_80325E70:
/* 80325E70 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 80325E74 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
/* 80325E78 7F A3 00 2E */ lwzx r29, r3, r0
/* 80325E7C 7F A3 EB 78 */ mr r3, r29
/* 80325E80 4B FF 04 11 */ bl countDLSize__11J3DMaterialFv
/* 80325E84 7C 64 1B 78 */ mr r4, r3
/* 80325E88 7F A3 EB 78 */ mr r3, r29
/* 80325E8C 4B FF 10 05 */ bl newSharedDisplayList__11J3DMaterialFUl
/* 80325E90 2C 03 00 00 */ cmpwi r3, 0
/* 80325E94 41 82 00 08 */ beq lbl_80325E9C
/* 80325E98 48 00 00 18 */ b lbl_80325EB0
lbl_80325E9C:
/* 80325E9C 3B 9C 00 01 */ addi r28, r28, 1
lbl_80325EA0:
/* 80325EA0 57 80 04 3E */ clrlwi r0, r28, 0x10
/* 80325EA4 7C 00 F8 40 */ cmplw r0, r31
/* 80325EA8 41 80 FF 94 */ blt lbl_80325E3C
/* 80325EAC 38 60 00 00 */ li r3, 0
lbl_80325EB0:
/* 80325EB0 39 61 00 20 */ addi r11, r1, 0x20
/* 80325EB4 48 03 C3 6D */ bl _restgpr_27
/* 80325EB8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80325EBC 7C 08 03 A6 */ mtlr r0
/* 80325EC0 38 21 00 20 */ addi r1, r1, 0x20
/* 80325EC4 4E 80 00 20 */ blr
@@ -0,0 +1,56 @@
lbl_8032600C:
/* 8032600C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80326010 7C 08 02 A6 */ mflr r0
/* 80326014 90 01 00 24 */ stw r0, 0x24(r1)
/* 80326018 39 61 00 20 */ addi r11, r1, 0x20
/* 8032601C 48 03 C1 C1 */ bl _savegpr_29
/* 80326020 7C 7F 1B 78 */ mr r31, r3
/* 80326024 7C 9E 23 78 */ mr r30, r4
/* 80326028 7C BD 2B 78 */ mr r29, r5
/* 8032602C 48 00 00 CD */ bl syncJ3DSysFlags__12J3DModelDataCFv
/* 80326030 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 80326034 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
/* 80326038 7C 63 00 2E */ lwzx r3, r3, r0
/* 8032603C 83 C3 00 58 */ lwz r30, 0x58(r3)
/* 80326040 3F E0 C0 00 */ lis r31, 0xc000
/* 80326044 48 00 00 68 */ b lbl_803260AC
lbl_80326048:
/* 80326048 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 8032604C 7C 03 F8 40 */ cmplw r3, r31
/* 80326050 40 80 00 0C */ bge lbl_8032605C
/* 80326054 7C 60 1B 78 */ mr r0, r3
/* 80326058 48 00 00 08 */ b lbl_80326060
lbl_8032605C:
/* 8032605C 38 00 00 00 */ li r0, 0
lbl_80326060:
/* 80326060 28 00 00 00 */ cmplwi r0, 0
/* 80326064 41 82 00 2C */ beq lbl_80326090
/* 80326068 3C 00 C0 00 */ lis r0, 0xc000
/* 8032606C 7C 03 00 40 */ cmplw r3, r0
/* 80326070 40 80 00 08 */ bge lbl_80326078
/* 80326074 48 00 00 08 */ b lbl_8032607C
lbl_80326078:
/* 80326078 38 60 00 00 */ li r3, 0
lbl_8032607C:
/* 8032607C 7F C4 F3 78 */ mr r4, r30
/* 80326080 81 83 00 00 */ lwz r12, 0(r3)
/* 80326084 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80326088 7D 89 03 A6 */ mtctr r12
/* 8032608C 4E 80 04 21 */ bctrl
lbl_80326090:
/* 80326090 7F C3 F3 78 */ mr r3, r30
/* 80326094 7F A4 EB 78 */ mr r4, r29
/* 80326098 81 9E 00 00 */ lwz r12, 0(r30)
/* 8032609C 81 8C 00 08 */ lwz r12, 8(r12)
/* 803260A0 7D 89 03 A6 */ mtctr r12
/* 803260A4 4E 80 04 21 */ bctrl
/* 803260A8 83 DE 00 04 */ lwz r30, 4(r30)
lbl_803260AC:
/* 803260AC 28 1E 00 00 */ cmplwi r30, 0
/* 803260B0 40 82 FF 98 */ bne lbl_80326048
/* 803260B4 39 61 00 20 */ addi r11, r1, 0x20
/* 803260B8 48 03 C1 71 */ bl _restgpr_29
/* 803260BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803260C0 7C 08 03 A6 */ mtlr r0
/* 803260C4 38 21 00 20 */ addi r1, r1, 0x20
/* 803260C8 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
lbl_803260F8:
/* 803260F8 80 03 00 08 */ lwz r0, 8(r3)
/* 803260FC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80326100 41 82 00 1C */ beq lbl_8032611C
/* 80326104 3C 60 80 43 */ lis r3, j3dSys@ha
/* 80326108 38 63 4A C8 */ addi r3, r3, j3dSys@l
/* 8032610C 80 03 00 34 */ lwz r0, 0x34(r3)
/* 80326110 64 00 40 00 */ oris r0, r0, 0x4000
/* 80326114 90 03 00 34 */ stw r0, 0x34(r3)
/* 80326118 4E 80 00 20 */ blr
lbl_8032611C:
/* 8032611C 3C 60 80 43 */ lis r3, j3dSys@ha
/* 80326120 38 63 4A C8 */ addi r3, r3, j3dSys@l
/* 80326124 80 03 00 34 */ lwz r0, 0x34(r3)
/* 80326128 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
/* 8032612C 90 03 00 34 */ stw r0, 0x34(r3)
/* 80326130 4E 80 00 20 */ blr
@@ -0,0 +1,12 @@
lbl_803260CC:
/* 803260CC 80 03 00 6C */ lwz r0, 0x6c(r3)
/* 803260D0 3C 80 80 43 */ lis r4, j3dSys@ha
/* 803260D4 38 84 4A C8 */ addi r4, r4, j3dSys@l
/* 803260D8 90 04 00 58 */ stw r0, 0x58(r4)
/* 803260DC 80 03 00 A0 */ lwz r0, 0xa0(r3)
/* 803260E0 90 04 01 0C */ stw r0, 0x10c(r4)
/* 803260E4 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 803260E8 90 04 01 10 */ stw r0, 0x110(r4)
/* 803260EC 80 03 00 AC */ lwz r0, 0xac(r3)
/* 803260F0 90 04 01 14 */ stw r0, 0x114(r4)
/* 803260F4 4E 80 00 20 */ blr