mirror of
https://github.com/zeldaret/tp
synced 2026-08-16 13:17:11 -04:00
82d5e0f796
* before __register_global_object * JKRThread::sThreadList, JKRHeap::sSystemHeap, etc. * cleanup and started on JKRDvdArchive * before changing JKRCompression * more JKRDvdArchive, abs, and memset * fixed JKRArchive::setExpandSize split * JKRArchive::sCurrentDirID, JKRDvdFile::sDvdList, and matching JKRDvdFile constructors * problems * merge fixes and formatting * updated clang version in clang-format-all to version 10 * Added OSPhysicalToCached and struct for global memory * remove useless __attribute__ * changed from defines and macros to const variable and function * changed FLAG_HAS to FLAG_ON * JKRAram, linking problems * fix JKRAram * remove nonmatching stuff * renamed static data * more static class members * JKRAramStream OK * formatting Co-authored-by: Julgodis <> Co-authored-by: Pheenoh <pheenoh@gmail.com>
47 lines
2.5 KiB
ArmAsm
47 lines
2.5 KiB
ArmAsm
/* __ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection __ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection::__ct(long, JKRArchive::EMountDirection) */
|
|
/* JKRAramArchive */
|
|
/* 802D70C0 002D4000 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802D70C4 002D4004 7C 08 02 A6 */ mflr r0
|
|
/* 802D70C8 002D4008 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802D70CC 002D400C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802D70D0 002D4010 48 08 B1 0D */ bl _savegpr_29
|
|
/* 802D70D4 002D4014 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802D70D8 002D4018 7C 9E 23 78 */ mr r30, r4
|
|
/* 802D70DC 002D401C 7C BF 2B 78 */ mr r31, r5
|
|
/* 802D70E0 002D4020 38 A0 00 02 */ li r5, 2
|
|
/* 802D70E4 002D4024 4B FF F1 B1 */ bl __ct__10JKRArchiveFlQ210JKRArchive10EMountMode
|
|
/* 802D70E8 002D4028 3C 60 80 3D */ lis r3, lbl_803CC348@ha
|
|
/* 802D70EC 002D402C 38 03 C3 48 */ addi r0, r3, lbl_803CC348@l
|
|
/* 802D70F0 002D4030 90 1D 00 00 */ stw r0, 0(r29)
|
|
/* 802D70F4 002D4034 93 FD 00 60 */ stw r31, 0x60(r29)
|
|
/* 802D70F8 002D4038 7F A3 EB 78 */ mr r3, r29
|
|
/* 802D70FC 002D403C 7F C4 F3 78 */ mr r4, r30
|
|
/* 802D7100 002D4040 48 00 01 A9 */ bl open__14JKRAramArchiveFl
|
|
/* 802D7104 002D4044 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802D7108 002D4048 40 82 00 0C */ bne lbl_802D7114
|
|
/* 802D710C 002D404C 7F A3 EB 78 */ mr r3, r29
|
|
/* 802D7110 002D4050 48 00 00 40 */ b lbl_802D7150
|
|
lbl_802D7114:
|
|
/* 802D7114 002D4054 3C 60 52 41 */ lis r3, 0x52415243@ha
|
|
/* 802D7118 002D4058 38 03 52 43 */ addi r0, r3, 0x52415243@l
|
|
/* 802D711C 002D405C 90 1D 00 2C */ stw r0, 0x2c(r29)
|
|
/* 802D7120 002D4060 80 9D 00 54 */ lwz r4, 0x54(r29)
|
|
/* 802D7124 002D4064 80 7D 00 48 */ lwz r3, 0x48(r29)
|
|
/* 802D7128 002D4068 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 802D712C 002D406C 7C 04 02 14 */ add r0, r4, r0
|
|
/* 802D7130 002D4070 90 1D 00 28 */ stw r0, 0x28(r29)
|
|
/* 802D7134 002D4074 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
|
|
/* 802D7138 002D4078 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
|
|
/* 802D713C 002D407C 38 9D 00 18 */ addi r4, r29, 0x18
|
|
/* 802D7140 002D4080 48 00 4E B1 */ bl prepend__10JSUPtrListFP10JSUPtrLink
|
|
/* 802D7144 002D4084 38 00 00 01 */ li r0, 1
|
|
/* 802D7148 002D4088 98 1D 00 30 */ stb r0, 0x30(r29)
|
|
/* 802D714C 002D408C 7F A3 EB 78 */ mr r3, r29
|
|
lbl_802D7150:
|
|
/* 802D7150 002D4090 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802D7154 002D4094 48 08 B0 D5 */ bl _restgpr_29
|
|
/* 802D7158 002D4098 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802D715C 002D409C 7C 08 03 A6 */ mtlr r0
|
|
/* 802D7160 002D40A0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802D7164 002D40A4 4E 80 00 20 */ blr
|