Adds JSUList, JKRDisposer, and JKRHeap. (#4)

* Added JSUList, JKRDisposer, and JKRHeap.

JSUList: Decompiled JSUPtrLink and JSUPtrList with their respected
functions. The templated class JSUList is left.

JKRDisposer: Constructor matched but the destructor is close but
not yet a match.

JKRHeap: No functions matches yet. JKRHeap.cpp now includes
"operator delete" which makes it possible to forward compile
destructors.

* moved files from src/ to libs/
This commit is contained in:
Jonathan Wase
2020-11-29 17:47:00 +01:00
committed by GitHub
parent 68a46e15cb
commit 635fbc34ec
385 changed files with 4633 additions and 4131 deletions
+13 -13
View File
@@ -67,7 +67,7 @@ lbl_802DD264:
/* 802DD270 002DA1B0 7F E0 07 35 */ extsh. r0, r31
/* 802DD274 002DA1B4 40 81 00 0C */ ble lbl_802DD280
/* 802DD278 002DA1B8 7F C3 F3 78 */ mr r3, r30
/* 802DD27C 002DA1BC 4B FF 1A C1 */ bl __dl
/* 802DD27C 002DA1BC 4B FF 1A C1 */ bl __dl__FPv
lbl_802DD280:
/* 802DD280 002DA1C0 7F C3 F3 78 */ mr r3, r30
/* 802DD284 002DA1C4 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -88,7 +88,7 @@ JUTCacheFont_NS_deleteMemBlocks_CacheFont:
/* 802DD2B4 002DA1F4 28 00 00 00 */ cmplwi r0, 0
/* 802DD2B8 002DA1F8 41 82 00 0C */ beq lbl_802DD2C4
/* 802DD2BC 002DA1FC 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 802DD2C0 002DA200 4B FF 1A A1 */ bl __dla
/* 802DD2C0 002DA200 4B FF 1A A1 */ bl __dla__FPv
lbl_802DD2C4:
/* 802DD2C4 002DA204 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 802DD2C8 002DA208 28 03 00 00 */ cmplwi r3, 0
@@ -100,15 +100,15 @@ lbl_802DD2C4:
/* 802DD2E0 002DA220 4E 80 04 21 */ bctrl
lbl_802DD2E4:
/* 802DD2E4 002DA224 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 802DD2E8 002DA228 4B FF 1A 55 */ bl __dl
/* 802DD2E8 002DA228 4B FF 1A 55 */ bl __dl__FPv
/* 802DD2EC 002DA22C 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 802DD2F0 002DA230 4B FF 1A 4D */ bl __dl
/* 802DD2F0 002DA230 4B FF 1A 4D */ bl __dl__FPv
/* 802DD2F4 002DA234 80 7F 00 7C */ lwz r3, 0x7c(r31)
/* 802DD2F8 002DA238 4B FF 1A 45 */ bl __dl
/* 802DD2F8 002DA238 4B FF 1A 45 */ bl __dl__FPv
/* 802DD2FC 002DA23C 80 7F 00 80 */ lwz r3, 0x80(r31)
/* 802DD300 002DA240 4B FF 1A 3D */ bl __dl
/* 802DD300 002DA240 4B FF 1A 3D */ bl __dl__FPv
/* 802DD304 002DA244 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802DD308 002DA248 4B FF 1A 35 */ bl __dl
/* 802DD308 002DA248 4B FF 1A 35 */ bl __dl__FPv
/* 802DD30C 002DA24C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DD310 002DA250 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DD314 002DA254 7C 08 03 A6 */ mtlr r0
@@ -368,7 +368,7 @@ JUTCacheFont_NS_allocArea:
/* 802DD674 002DA5B4 38 60 00 20 */ li r3, 0x20
/* 802DD678 002DA5B8 7F E4 FB 78 */ mr r4, r31
/* 802DD67C 002DA5BC 38 A0 00 00 */ li r5, 0
/* 802DD680 002DA5C0 4B FF 16 19 */ bl __nw_X2_
/* 802DD680 002DA5C0 4B FF 16 19 */ bl __nw__FUlP7JKRHeapi
/* 802DD684 002DA5C4 90 7C 00 4C */ stw r3, 0x4c(r28)
/* 802DD688 002DA5C8 80 1C 00 4C */ lwz r0, 0x4c(r28)
/* 802DD68C 002DA5CC 28 00 00 00 */ cmplwi r0, 0
@@ -381,7 +381,7 @@ lbl_802DD69C:
/* 802DD6A4 002DA5E4 41 82 00 28 */ beq lbl_802DD6CC
/* 802DD6A8 002DA5E8 7F E4 FB 78 */ mr r4, r31
/* 802DD6AC 002DA5EC 38 A0 00 00 */ li r5, 0
/* 802DD6B0 002DA5F0 4B FF 16 61 */ bl __nwa_X2_
/* 802DD6B0 002DA5F0 4B FF 16 61 */ bl __nwa__FUlP7JKRHeapi
/* 802DD6B4 002DA5F4 90 7C 00 7C */ stw r3, 0x7c(r28)
/* 802DD6B8 002DA5F8 80 1C 00 7C */ lwz r0, 0x7c(r28)
/* 802DD6BC 002DA5FC 28 00 00 00 */ cmplwi r0, 0
@@ -395,7 +395,7 @@ lbl_802DD6CC:
/* 802DD6D8 002DA618 54 03 2A F4 */ rlwinm r3, r0, 5, 0xb, 0x1a
/* 802DD6DC 002DA61C 7F E4 FB 78 */ mr r4, r31
/* 802DD6E0 002DA620 38 A0 00 00 */ li r5, 0
/* 802DD6E4 002DA624 4B FF 16 2D */ bl __nwa_X2_
/* 802DD6E4 002DA624 4B FF 16 2D */ bl __nwa__FUlP7JKRHeapi
/* 802DD6E8 002DA628 90 7C 00 80 */ stw r3, 0x80(r28)
/* 802DD6EC 002DA62C 80 1C 00 80 */ lwz r0, 0x80(r28)
/* 802DD6F0 002DA630 28 00 00 00 */ cmplwi r0, 0
@@ -423,7 +423,7 @@ lbl_802DD738:
/* 802DD740 002DA680 41 82 00 28 */ beq lbl_802DD768
/* 802DD744 002DA684 7F E4 FB 78 */ mr r4, r31
/* 802DD748 002DA688 38 A0 00 00 */ li r5, 0
/* 802DD74C 002DA68C 4B FF 15 C5 */ bl __nwa_X2_
/* 802DD74C 002DA68C 4B FF 15 C5 */ bl __nwa__FUlP7JKRHeapi
/* 802DD750 002DA690 90 7C 00 84 */ stw r3, 0x84(r28)
/* 802DD754 002DA694 80 1C 00 84 */ lwz r0, 0x84(r28)
/* 802DD758 002DA698 28 00 00 00 */ cmplwi r0, 0
@@ -454,7 +454,7 @@ lbl_802DD79C:
lbl_802DD7B4:
/* 802DD7B4 002DA6F4 7F E4 FB 78 */ mr r4, r31
/* 802DD7B8 002DA6F8 38 A0 00 20 */ li r5, 0x20
/* 802DD7BC 002DA6FC 4B FF 15 55 */ bl __nwa_X2_
/* 802DD7BC 002DA6FC 4B FF 15 55 */ bl __nwa__FUlP7JKRHeapi
/* 802DD7C0 002DA700 90 7C 00 90 */ stw r3, 0x90(r28)
/* 802DD7C4 002DA704 80 1C 00 90 */ lwz r0, 0x90(r28)
/* 802DD7C8 002DA708 28 00 00 00 */ cmplwi r0, 0
@@ -490,7 +490,7 @@ JUTCacheFont_NS_allocArray:
/* 802DD828 002DA768 7C 03 02 14 */ add r0, r3, r0
/* 802DD82C 002DA76C 54 03 10 3A */ slwi r3, r0, 2
/* 802DD830 002DA770 38 A0 00 00 */ li r5, 0
/* 802DD834 002DA774 4B FF 14 DD */ bl __nwa_X2_
/* 802DD834 002DA774 4B FF 14 DD */ bl __nwa__FUlP7JKRHeapi
/* 802DD838 002DA778 90 7F 00 50 */ stw r3, 0x50(r31)
/* 802DD83C 002DA77C 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 802DD840 002DA780 28 03 00 00 */ cmplwi r3, 0
+5 -5
View File
@@ -17,7 +17,7 @@ JUTConsole_NS_create:
/* 802E7378 002E42B8 48 00 02 55 */ bl JUTConsole_NS_getObjectSizeFromBufferSize
/* 802E737C 002E42BC 38 80 00 00 */ li r4, 0
/* 802E7380 002E42C0 7F A5 EB 78 */ mr r5, r29
/* 802E7384 002E42C4 4B FE 70 F1 */ bl JKRHeap_NS_alloc
/* 802E7384 002E42C4 4B FE 70 F1 */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802E7388 002E42C8 7C 60 1B 78 */ mr r0, r3
/* 802E738C 002E42CC 7C 1D 03 78 */ mr r29, r0
/* 802E7390 002E42D0 7F BF EB 79 */ or. r31, r29, r29
@@ -92,7 +92,7 @@ JUTConsole:
/* 802E7484 002E43C4 7C 9D 23 78 */ mr r29, r4
/* 802E7488 002E43C8 7C BE 2B 78 */ mr r30, r5
/* 802E748C 002E43CC 7C DF 33 78 */ mr r31, r6
/* 802E7490 002E43D0 4B FE 9F ED */ bl JKRDisposer
/* 802E7490 002E43D0 4B FE 9F ED */ bl __ct__11JKRDisposerFv
/* 802E7494 002E43D4 3C 60 80 3D */ lis r3, lbl_803CC9A8@ha
/* 802E7498 002E43D8 38 03 C9 A8 */ addi r0, r3, lbl_803CC9A8@l
/* 802E749C 002E43DC 90 1C 00 00 */ stw r0, 0(r28)
@@ -160,11 +160,11 @@ lbl_802E74F0:
/* 802E7590 002E44D0 48 00 0D 21 */ bl JUTConsoleManager_NS_removeConsole
/* 802E7594 002E44D4 7F C3 F3 78 */ mr r3, r30
/* 802E7598 002E44D8 38 80 00 00 */ li r4, 0
/* 802E759C 002E44DC 4B FE 9F 49 */ bl JKRDisposer_NS_dtor
/* 802E759C 002E44DC 4B FE 9F 49 */ bl __dt__11JKRDisposerFv
/* 802E75A0 002E44E0 7F E0 07 35 */ extsh. r0, r31
/* 802E75A4 002E44E4 40 81 00 0C */ ble lbl_802E75B0
/* 802E75A8 002E44E8 7F C3 F3 78 */ mr r3, r30
/* 802E75AC 002E44EC 4B FE 77 91 */ bl __dl
/* 802E75AC 002E44EC 4B FE 77 91 */ bl __dl__FPv
lbl_802E75B0:
/* 802E75B0 002E44F0 7F C3 F3 78 */ mr r3, r30
/* 802E75B4 002E44F4 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -1054,7 +1054,7 @@ JUTConsoleManager_NS_createManager:
lbl_802E820C:
/* 802E820C 002E514C 38 60 00 14 */ li r3, 0x14
/* 802E8210 002E5150 38 A0 00 00 */ li r5, 0
/* 802E8214 002E5154 4B FE 6A 85 */ bl __nw_X2_
/* 802E8214 002E5154 4B FE 6A 85 */ bl __nw__FUlP7JKRHeapi
/* 802E8218 002E5158 7C 60 1B 79 */ or. r0, r3, r3
/* 802E821C 002E515C 41 82 00 0C */ beq lbl_802E8228
/* 802E8220 002E5160 4B FF FF AD */ bl JUTConsoleManager
+3 -3
View File
@@ -43,7 +43,7 @@ JUTDbPrint_NS_start:
/* 802E01C0 002DD100 83 ED 8D F4 */ lwz r31, lbl_80451374-_SDA_BASE_(r13)
lbl_802E01C4:
/* 802E01C4 002DD104 38 60 00 14 */ li r3, 0x14
/* 802E01C8 002DD108 4B FE EA 85 */ bl __nw
/* 802E01C8 002DD108 4B FE EA 85 */ bl __nw__FUl
/* 802E01CC 002DD10C 7C 60 1B 79 */ or. r0, r3, r3
/* 802E01D0 002DD110 41 82 00 14 */ beq lbl_802E01E4
/* 802E01D4 002DD114 7F C4 F3 78 */ mr r4, r30
@@ -88,7 +88,7 @@ JUTDbPrint_NS_enter:
/* 802E024C 002DD18C 38 7E 00 10 */ addi r3, r30, 0x10
/* 802E0250 002DD190 38 80 FF FC */ li r4, -4
/* 802E0254 002DD194 80 B9 00 10 */ lwz r5, 0x10(r25)
/* 802E0258 002DD198 4B FE E2 1D */ bl JKRHeap_NS_alloc
/* 802E0258 002DD198 4B FE E2 1D */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802E025C 002DD19C 7C 7F 1B 79 */ or. r31, r3, r3
/* 802E0260 002DD1A0 41 82 00 2C */ beq lbl_802E028C
/* 802E0264 002DD1A4 B3 5F 00 04 */ sth r26, 4(r31)
@@ -199,7 +199,7 @@ lbl_802E03D0:
/* 802E03E4 002DD324 83 BE 00 00 */ lwz r29, 0(r30)
/* 802E03E8 002DD328 7F C3 F3 78 */ mr r3, r30
/* 802E03EC 002DD32C 80 9C 00 10 */ lwz r4, 0x10(r28)
/* 802E03F0 002DD330 4B FE E1 11 */ bl JKRHeap_NS_free
/* 802E03F0 002DD330 4B FE E1 11 */ bl free__7JKRHeapFPvP7JKRHeap
/* 802E03F4 002DD334 7F BE EB 78 */ mr r30, r29
/* 802E03F8 002DD338 93 BF 00 00 */ stw r29, 0(r31)
/* 802E03FC 002DD33C 48 00 00 0C */ b lbl_802E0408
+1 -1
View File
@@ -84,7 +84,7 @@ JUTDirectFile_NS_dtor:
/* 802E8838 002E5778 98 1F 08 30 */ stb r0, 0x830(r31)
/* 802E883C 002E577C 7C 80 07 35 */ extsh. r0, r4
/* 802E8840 002E5780 40 81 00 08 */ ble lbl_802E8848
/* 802E8844 002E5784 4B FE 64 F9 */ bl __dl
/* 802E8844 002E5784 4B FE 64 F9 */ bl __dl__FPv
lbl_802E8848:
/* 802E8848 002E5788 7F E3 FB 78 */ mr r3, r31
/* 802E884C 002E578C 83 E1 00 0C */ lwz r31, 0xc(r1)
+1 -1
View File
@@ -37,7 +37,7 @@ JUTDirectPrint_NS_start:
/* 802E4250 002E1190 28 00 00 00 */ cmplwi r0, 0
/* 802E4254 002E1194 40 82 00 20 */ bne lbl_802E4274
/* 802E4258 002E1198 38 60 00 2C */ li r3, 0x2c
/* 802E425C 002E119C 4B FE A9 F1 */ bl __nw
/* 802E425C 002E119C 4B FE A9 F1 */ bl __nw__FUl
/* 802E4260 002E11A0 7C 60 1B 79 */ or. r0, r3, r3
/* 802E4264 002E11A4 41 82 00 0C */ beq lbl_802E4270
/* 802E4268 002E11A8 4B FF FF 81 */ bl JUTDirectPrint
+8 -8
View File
@@ -86,7 +86,7 @@ JUTException_NS_create:
/* 802E1E60 002DEDA0 38 60 00 A4 */ li r3, 0xa4
/* 802E1E64 002DEDA4 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
/* 802E1E68 002DEDA8 38 A0 00 00 */ li r5, 0
/* 802E1E6C 002DEDAC 4B FE CE 2D */ bl __nw_X2_
/* 802E1E6C 002DEDAC 4B FE CE 2D */ bl __nw__FUlP7JKRHeapi
/* 802E1E70 002DEDB0 7C 64 1B 79 */ or. r4, r3, r3
/* 802E1E74 002DEDB4 41 82 00 10 */ beq lbl_802E1E84
/* 802E1E78 002DEDB8 7F E4 FB 78 */ mr r4, r31
@@ -2180,18 +2180,18 @@ lbl_802E3B50:
/* 802E3B50 002E0A90 28 1F 00 00 */ cmplwi r31, 0
/* 802E3B54 002E0A94 40 82 FF E0 */ bne lbl_802E3B34
/* 802E3B58 002E0A98 38 60 00 14 */ li r3, 0x14
/* 802E3B5C 002E0A9C 4B FE B0 F1 */ bl __nw
/* 802E3B5C 002E0A9C 4B FE B0 F1 */ bl __nw__FUl
/* 802E3B60 002E0AA0 7C 7F 1B 79 */ or. r31, r3, r3
/* 802E3B64 002E0AA4 41 82 00 14 */ beq lbl_802E3B78
/* 802E3B68 002E0AA8 38 7F 00 04 */ addi r3, r31, 4
/* 802E3B6C 002E0AAC 7F E4 FB 78 */ mr r4, r31
/* 802E3B70 002E0AB0 4B FF 82 8D */ bl JSUPtrLink
/* 802E3B70 002E0AB0 4B FF 82 8D */ bl __ct__10JSUPtrLinkFPv
/* 802E3B74 002E0AB4 93 DF 00 00 */ stw r30, 0(r31)
lbl_802E3B78:
/* 802E3B78 002E0AB8 3C 60 80 43 */ lis r3, lbl_80434598@ha
/* 802E3B7C 002E0ABC 38 63 45 98 */ addi r3, r3, lbl_80434598@l
/* 802E3B80 002E0AC0 38 9F 00 04 */ addi r4, r31, 4
/* 802E3B84 002E0AC4 4B FF 83 C9 */ bl JSUPtrList_NS_append
/* 802E3B84 002E0AC4 4B FF 83 C9 */ bl append__10JSUPtrListFP10JSUPtrLink
lbl_802E3B88:
/* 802E3B88 002E0AC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E3B8C 002E0ACC 83 C1 00 08 */ lwz r30, 8(r1)
@@ -2597,7 +2597,7 @@ JUTExternalFB:
/* 802E4120 002E1060 7F E0 07 35 */ extsh. r0, r31
/* 802E4124 002E1064 40 81 00 0C */ ble lbl_802E4130
/* 802E4128 002E1068 7F C3 F3 78 */ mr r3, r30
/* 802E412C 002E106C 4B FE AC 11 */ bl __dl
/* 802E412C 002E106C 4B FE AC 11 */ bl __dl__FPv
lbl_802E4130:
/* 802E4130 002E1070 7F C3 F3 78 */ mr r3, r30
/* 802E4134 002E1074 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2612,7 +2612,7 @@ lbl_802E4130:
/* 802E4158 002E1098 3C 60 80 43 */ lis r3, lbl_80434598@ha
/* 802E415C 002E109C 38 63 45 98 */ addi r3, r3, lbl_80434598@l
/* 802E4160 002E10A0 38 80 00 00 */ li r4, 0
/* 802E4164 002E10A4 4B FF 7D 11 */ bl JSUPtrList
/* 802E4164 002E10A4 4B FF 7D 11 */ bl __ct__10JSUPtrListFb
/* 802E4168 002E10A8 3C 60 80 43 */ lis r3, lbl_80434598@ha
/* 802E416C 002E10AC 38 63 45 98 */ addi r3, r3, lbl_80434598@l
.global JSUList_NS_dtor_X12_
@@ -2637,11 +2637,11 @@ JSUList_NS_dtor_X12_:
/* 802E41AC 002E10EC 7C 9F 23 78 */ mr r31, r4
/* 802E41B0 002E10F0 41 82 00 1C */ beq lbl_802E41CC
/* 802E41B4 002E10F4 38 80 00 00 */ li r4, 0
/* 802E41B8 002E10F8 4B FF 7C F5 */ bl JSUPtrList_NS_dtor
/* 802E41B8 002E10F8 4B FF 7C F5 */ bl __dt__10JSUPtrListFv
/* 802E41BC 002E10FC 7F E0 07 35 */ extsh. r0, r31
/* 802E41C0 002E1100 40 81 00 0C */ ble lbl_802E41CC
/* 802E41C4 002E1104 7F C3 F3 78 */ mr r3, r30
/* 802E41C8 002E1108 4B FE AB 75 */ bl __dl
/* 802E41C8 002E1108 4B FE AB 75 */ bl __dl__FPv
lbl_802E41CC:
/* 802E41CC 002E110C 7F C3 F3 78 */ mr r3, r30
/* 802E41D0 002E1110 83 E1 00 0C */ lwz r31, 0xc(r1)
+1 -1
View File
@@ -231,7 +231,7 @@ lbl_802E5828:
/* 802E5860 002E27A0 90 1F 00 00 */ stw r0, 0(r31)
/* 802E5864 002E27A4 7C 80 07 35 */ extsh. r0, r4
/* 802E5868 002E27A8 40 81 00 08 */ ble lbl_802E5870
/* 802E586C 002E27AC 4B FE 94 D1 */ bl __dl
/* 802E586C 002E27AC 4B FE 94 D1 */ bl __dl__FPv
lbl_802E5870:
/* 802E5870 002E27B0 7F E3 FB 78 */ mr r3, r31
/* 802E5874 002E27B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+14 -14
View File
@@ -12,7 +12,7 @@ JUTGamePad:
/* 802E06EC 002DD62C 93 C1 00 08 */ stw r30, 8(r1)
/* 802E06F0 002DD630 7C 7E 1B 78 */ mr r30, r3
/* 802E06F4 002DD634 7C 9F 23 78 */ mr r31, r4
/* 802E06F8 002DD638 4B FF 0D 85 */ bl JKRDisposer
/* 802E06F8 002DD638 4B FF 0D 85 */ bl __ct__11JKRDisposerFv
/* 802E06FC 002DD63C 3C 60 80 3D */ lis r3, lbl_803CC610@ha
/* 802E0700 002DD640 38 03 C6 10 */ addi r0, r3, lbl_803CC610@l
/* 802E0704 002DD644 90 1E 00 00 */ stw r0, 0(r30)
@@ -27,7 +27,7 @@ JUTGamePad:
/* 802E0728 002DD668 48 00 0E B1 */ bl JUTGamePad_NS_CRumble_NS_clear_X1_
/* 802E072C 002DD66C 38 7E 00 80 */ addi r3, r30, 0x80
/* 802E0730 002DD670 7F C4 F3 78 */ mr r4, r30
/* 802E0734 002DD674 4B FF B6 C9 */ bl JSUPtrLink
/* 802E0734 002DD674 4B FF B6 C9 */ bl __ct__10JSUPtrLinkFPv
/* 802E0738 002DD678 38 00 00 00 */ li r0, 0
/* 802E073C 002DD67C 98 1E 00 98 */ stb r0, 0x98(r30)
/* 802E0740 002DD680 B3 FE 00 7C */ sth r31, 0x7c(r30)
@@ -44,7 +44,7 @@ lbl_802E0764:
/* 802E0768 002DD6A8 3C 60 80 43 */ lis r3, lbl_804343E4@ha
/* 802E076C 002DD6AC 38 63 43 E4 */ addi r3, r3, lbl_804343E4@l
/* 802E0770 002DD6B0 38 9E 00 80 */ addi r4, r30, 0x80
/* 802E0774 002DD6B4 4B FF B7 D9 */ bl JSUPtrList_NS_append
/* 802E0774 002DD6B4 4B FF B7 D9 */ bl append__10JSUPtrListFP10JSUPtrLink
/* 802E0778 002DD6B8 7F C3 F3 78 */ mr r3, r30
/* 802E077C 002DD6BC 48 00 05 5D */ bl JUTGamePad_NS_update
/* 802E0780 002DD6C0 38 00 00 00 */ li r0, 0
@@ -86,20 +86,20 @@ lbl_802E0800:
/* 802E0800 002DD740 3C 60 80 43 */ lis r3, lbl_804343E4@ha
/* 802E0804 002DD744 38 63 43 E4 */ addi r3, r3, lbl_804343E4@l
/* 802E0808 002DD748 38 9E 00 80 */ addi r4, r30, 0x80
/* 802E080C 002DD74C 4B FF B9 51 */ bl JSUPtrList_NS_remove
/* 802E080C 002DD74C 4B FF B9 51 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 802E0810 002DD750 34 1E 00 80 */ addic. r0, r30, 0x80
/* 802E0814 002DD754 41 82 00 10 */ beq lbl_802E0824
/* 802E0818 002DD758 38 7E 00 80 */ addi r3, r30, 0x80
/* 802E081C 002DD75C 38 80 00 00 */ li r4, 0
/* 802E0820 002DD760 4B FF B5 F5 */ bl JSUPtrLink_NS_dtor
/* 802E0820 002DD760 4B FF B5 F5 */ bl __dt__10JSUPtrLinkFv
lbl_802E0824:
/* 802E0824 002DD764 7F C3 F3 78 */ mr r3, r30
/* 802E0828 002DD768 38 80 00 00 */ li r4, 0
/* 802E082C 002DD76C 4B FF 0C B9 */ bl JKRDisposer_NS_dtor
/* 802E082C 002DD76C 4B FF 0C B9 */ bl __dt__11JKRDisposerFv
/* 802E0830 002DD770 7F E0 07 35 */ extsh. r0, r31
/* 802E0834 002DD774 40 81 00 0C */ ble lbl_802E0840
/* 802E0838 002DD778 7F C3 F3 78 */ mr r3, r30
/* 802E083C 002DD77C 4B FE E5 01 */ bl __dl
/* 802E083C 002DD77C 4B FE E5 01 */ bl __dl__FPv
lbl_802E0840:
/* 802E0840 002DD780 7F C3 F3 78 */ mr r3, r30
/* 802E0844 002DD784 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -119,7 +119,7 @@ JUTGamePad_NS_initList:
/* 802E0870 002DD7B0 40 82 00 18 */ bne lbl_802E0888
/* 802E0874 002DD7B4 3C 60 80 43 */ lis r3, lbl_804343E4@ha
/* 802E0878 002DD7B8 38 63 43 E4 */ addi r3, r3, lbl_804343E4@l
/* 802E087C 002DD7BC 4B FF B6 99 */ bl JSUPtrList_NS_initiate
/* 802E087C 002DD7BC 4B FF B6 99 */ bl initiate__10JSUPtrListFv
/* 802E0880 002DD7C0 38 00 00 01 */ li r0, 1
/* 802E0884 002DD7C4 98 0D 8F 50 */ stb r0, lbl_804514D0-_SDA_BASE_(r13)
lbl_802E0888:
@@ -1514,7 +1514,7 @@ lbl_802E1B50:
/* 802E1B74 002DEAB4 3B E3 43 D8 */ addi r31, r3, lbl_804343D8@l
/* 802E1B78 002DEAB8 38 7F 00 0C */ addi r3, r31, 0xc
/* 802E1B7C 002DEABC 38 80 00 00 */ li r4, 0
/* 802E1B80 002DEAC0 4B FF A2 F5 */ bl JSUPtrList
/* 802E1B80 002DEAC0 4B FF A2 F5 */ bl __ct__10JSUPtrListFb
/* 802E1B84 002DEAC4 38 7F 00 0C */ addi r3, r31, 0xc
.global JSUList_NS_dtor_X11_
/* 802E1B88 002DEAC8 3C 80 80 2E */ lis r4, JSUList_NS_dtor_X11_@ha
@@ -1564,7 +1564,7 @@ lbl_802E1B50:
/* 802E1C1C 002DEB5C 90 0D 8F 78 */ stw r0, lbl_804514F8-_SDA_BASE_(r13)
/* 802E1C20 002DEB60 38 7F 01 94 */ addi r3, r31, 0x194
/* 802E1C24 002DEB64 38 80 00 00 */ li r4, 0
/* 802E1C28 002DEB68 4B FF A2 4D */ bl JSUPtrList
/* 802E1C28 002DEB68 4B FF A2 4D */ bl __ct__10JSUPtrListFb
/* 802E1C2C 002DEB6C 38 7F 01 94 */ addi r3, r31, 0x194
.global JSUList_NS_dtor_X10_
/* 802E1C30 002DEB70 3C 80 80 2E */ lis r4, JSUList_NS_dtor_X10_@ha
@@ -1588,11 +1588,11 @@ JSUList_NS_dtor_X10_:
/* 802E1C6C 002DEBAC 7C 9F 23 78 */ mr r31, r4
/* 802E1C70 002DEBB0 41 82 00 1C */ beq lbl_802E1C8C
/* 802E1C74 002DEBB4 38 80 00 00 */ li r4, 0
/* 802E1C78 002DEBB8 4B FF A2 35 */ bl JSUPtrList_NS_dtor
/* 802E1C78 002DEBB8 4B FF A2 35 */ bl __dt__10JSUPtrListFv
/* 802E1C7C 002DEBBC 7F E0 07 35 */ extsh. r0, r31
/* 802E1C80 002DEBC0 40 81 00 0C */ ble lbl_802E1C8C
/* 802E1C84 002DEBC4 7F C3 F3 78 */ mr r3, r30
/* 802E1C88 002DEBC8 4B FE D0 B5 */ bl __dl
/* 802E1C88 002DEBC8 4B FE D0 B5 */ bl __dl__FPv
lbl_802E1C8C:
/* 802E1C8C 002DEBCC 7F C3 F3 78 */ mr r3, r30
/* 802E1C90 002DEBD0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -1640,11 +1640,11 @@ JSUList_NS_dtor_X11_:
/* 802E1D20 002DEC60 7C 9F 23 78 */ mr r31, r4
/* 802E1D24 002DEC64 41 82 00 1C */ beq lbl_802E1D40
/* 802E1D28 002DEC68 38 80 00 00 */ li r4, 0
/* 802E1D2C 002DEC6C 4B FF A1 81 */ bl JSUPtrList_NS_dtor
/* 802E1D2C 002DEC6C 4B FF A1 81 */ bl __dt__10JSUPtrListFv
/* 802E1D30 002DEC70 7F E0 07 35 */ extsh. r0, r31
/* 802E1D34 002DEC74 40 81 00 0C */ ble lbl_802E1D40
/* 802E1D38 002DEC78 7F C3 F3 78 */ mr r3, r30
/* 802E1D3C 002DEC7C 4B FE D0 01 */ bl __dl
/* 802E1D3C 002DEC7C 4B FE D0 01 */ bl __dl__FPv
lbl_802E1D40:
/* 802E1D40 002DEC80 7F C3 F3 78 */ mr r3, r30
/* 802E1D44 002DEC84 83 E1 00 0C */ lwz r31, 0xc(r1)
+4 -4
View File
@@ -23,7 +23,7 @@ JUTGraphFifo:
/* 802DEB94 002DBAD4 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 802DEB98 002DBAD8 38 84 00 80 */ addi r4, r4, 0x80
/* 802DEB9C 002DBADC 38 A0 00 20 */ li r5, 0x20
/* 802DEBA0 002DBAE0 4B FE F9 35 */ bl JKRHeap_NS_alloc_X1_
/* 802DEBA0 002DBAE0 4B FE F9 35 */ bl alloc__7JKRHeapFUli
/* 802DEBA4 002DBAE4 90 7F 00 04 */ stw r3, 4(r31)
/* 802DEBA8 002DBAE8 80 7F 00 04 */ lwz r3, 4(r31)
/* 802DEBAC 002DBAEC 38 03 00 80 */ addi r0, r3, 0x80
@@ -42,7 +42,7 @@ lbl_802DEBD8:
/* 802DEBDC 002DBB1C 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 802DEBE0 002DBB20 38 84 00 A0 */ addi r4, r4, 0xa0
/* 802DEBE4 002DBB24 38 A0 00 20 */ li r5, 0x20
/* 802DEBE8 002DBB28 4B FE F8 ED */ bl JKRHeap_NS_alloc_X1_
/* 802DEBE8 002DBB28 4B FE F8 ED */ bl alloc__7JKRHeapFUli
/* 802DEBEC 002DBB2C 90 7F 00 08 */ stw r3, 8(r31)
/* 802DEBF0 002DBB30 80 7F 00 08 */ lwz r3, 8(r31)
/* 802DEBF4 002DBB34 38 03 00 1F */ addi r0, r3, 0x1f
@@ -101,11 +101,11 @@ lbl_802DEC88:
lbl_802DECC0:
/* 802DECC0 002DBC00 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
/* 802DECC4 002DBC04 80 9A 00 08 */ lwz r4, 8(r26)
/* 802DECC8 002DBC08 4B FE F8 81 */ bl JKRHeap_NS_free_X1_
/* 802DECC8 002DBC08 4B FE F8 81 */ bl free__7JKRHeapFPv
/* 802DECCC 002DBC0C 7F 60 07 35 */ extsh. r0, r27
/* 802DECD0 002DBC10 40 81 00 0C */ ble lbl_802DECDC
/* 802DECD4 002DBC14 7F 43 D3 78 */ mr r3, r26
/* 802DECD8 002DBC18 4B FF 00 65 */ bl __dl
/* 802DECD8 002DBC18 4B FF 00 65 */ bl __dl__FPv
lbl_802DECDC:
/* 802DECDC 002DBC1C 7F 43 D3 78 */ mr r3, r26
/* 802DECE0 002DBC20 39 61 00 20 */ addi r11, r1, 0x20
+4 -4
View File
@@ -91,7 +91,7 @@ JUTProcBar_NS_dtor:
/* 802E59B8 002E28F8 90 0D 8F D8 */ stw r0, lbl_80451558-_SDA_BASE_(r13)
/* 802E59BC 002E28FC 7C 80 07 35 */ extsh. r0, r4
/* 802E59C0 002E2900 40 81 00 08 */ ble lbl_802E59C8
/* 802E59C4 002E2904 4B FE 93 79 */ bl __dl
/* 802E59C4 002E2904 4B FE 93 79 */ bl __dl__FPv
lbl_802E59C8:
/* 802E59C8 002E2908 7F E3 FB 78 */ mr r3, r31
/* 802E59CC 002E290C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -109,7 +109,7 @@ JUTProcBar_NS_create:
/* 802E59F0 002E2930 28 00 00 00 */ cmplwi r0, 0
/* 802E59F4 002E2934 40 82 00 20 */ bne lbl_802E5A14
/* 802E59F8 002E2938 38 60 01 34 */ li r3, 0x134
/* 802E59FC 002E293C 4B FE 92 51 */ bl __nw
/* 802E59FC 002E293C 4B FE 92 51 */ bl __nw__FUl
/* 802E5A00 002E2940 7C 60 1B 79 */ or. r0, r3, r3
/* 802E5A04 002E2944 41 82 00 0C */ beq lbl_802E5A10
/* 802E5A08 002E2948 4B FF FE 81 */ bl JUTProcBar
@@ -1486,7 +1486,7 @@ heapBar:
/* 802E6E4C 002E3D8C 4B FF FE F1 */ bl addrToXPos
/* 802E6E50 002E3D90 7F 7B 1A 14 */ add r27, r27, r3
/* 802E6E54 002E3D94 7F E3 FB 78 */ mr r3, r31
/* 802E6E58 002E3D98 4B FE 79 2D */ bl JKRHeap_NS_getTotalFreeSize
/* 802E6E58 002E3D98 4B FE 79 2D */ bl getTotalFreeSize__7JKRHeapFv
/* 802E6E5C 002E3D9C 7F C4 F3 78 */ mr r4, r30
/* 802E6E60 002E3DA0 4B FF FF 45 */ bl byteToXLen
/* 802E6E64 002E3DA4 7C 7F 1B 78 */ mr r31, r3
@@ -1742,7 +1742,7 @@ JUTProcBar_NS_drawHeapBar:
/* 802E7240 002E4180 38 61 00 14 */ addi r3, r1, 0x14
/* 802E7244 002E4184 48 00 28 81 */ bl J2DFillBox
/* 802E7248 002E4188 80 6D 8D F8 */ lwz r3, lbl_80451378-_SDA_BASE_(r13)
/* 802E724C 002E418C 4B FE 75 39 */ bl JKRHeap_NS_getTotalFreeSize
/* 802E724C 002E418C 4B FE 75 39 */ bl getTotalFreeSize__7JKRHeapFv
/* 802E7250 002E4190 7F 44 D3 78 */ mr r4, r26
/* 802E7254 002E4194 4B FF FB 51 */ bl byteToXLen
/* 802E7258 002E4198 38 00 00 00 */ li r0, 0
+3 -3
View File
@@ -86,7 +86,7 @@ lbl_802DF060:
/* 802DF060 002DBFA0 7F E0 07 35 */ extsh. r0, r31
/* 802DF064 002DBFA4 40 81 00 0C */ ble lbl_802DF070
/* 802DF068 002DBFA8 7F C3 F3 78 */ mr r3, r30
/* 802DF06C 002DBFAC 4B FE FC D1 */ bl __dl
/* 802DF06C 002DBFAC 4B FE FC D1 */ bl __dl__FPv
lbl_802DF070:
/* 802DF070 002DBFB0 7F C3 F3 78 */ mr r3, r30
/* 802DF074 002DBFB4 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -102,7 +102,7 @@ JUTResFont_NS_deleteMemBlocks_ResFont:
/* 802DF090 002DBFD0 7C 08 02 A6 */ mflr r0
/* 802DF094 002DBFD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DF098 002DBFD8 80 63 00 50 */ lwz r3, 0x50(r3)
/* 802DF09C 002DBFDC 4B FE FC C5 */ bl __dla
/* 802DF09C 002DBFDC 4B FE FC C5 */ bl __dla__FPv
/* 802DF0A0 002DBFE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DF0A4 002DBFE4 7C 08 03 A6 */ mtlr r0
/* 802DF0A8 002DBFE8 38 21 00 10 */ addi r1, r1, 0x10
@@ -184,7 +184,7 @@ lbl_802DF180:
/* 802DF1A8 002DC0E8 54 03 10 3A */ slwi r3, r0, 2
/* 802DF1AC 002DC0EC 7F E4 FB 78 */ mr r4, r31
/* 802DF1B0 002DC0F0 38 A0 00 00 */ li r5, 0
/* 802DF1B4 002DC0F4 4B FE FB 5D */ bl __nwa_X2_
/* 802DF1B4 002DC0F4 4B FE FB 5D */ bl __nwa__FUlP7JKRHeapi
/* 802DF1B8 002DC0F8 90 7D 00 50 */ stw r3, 0x50(r29)
/* 802DF1BC 002DC0FC 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 802DF1C0 002DC100 28 03 00 00 */ cmplwi r3, 0
+5 -5
View File
@@ -17,18 +17,18 @@ JUTTexture_NS_dtor:
/* 802DE258 002DB198 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 802DE25C 002DB19C 41 82 00 0C */ beq lbl_802DE268
/* 802DE260 002DB1A0 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 802DE264 002DB1A4 4B FF 0A FD */ bl __dla
/* 802DE264 002DB1A4 4B FF 0A FD */ bl __dla__FPv
lbl_802DE268:
/* 802DE268 002DB1A8 88 1E 00 3B */ lbz r0, 0x3b(r30)
/* 802DE26C 002DB1AC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 802DE270 002DB1B0 41 82 00 0C */ beq lbl_802DE27C
/* 802DE274 002DB1B4 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 802DE278 002DB1B8 4B FF 0A C5 */ bl __dl
/* 802DE278 002DB1B8 4B FF 0A C5 */ bl __dl__FPv
lbl_802DE27C:
/* 802DE27C 002DB1BC 7F E0 07 35 */ extsh. r0, r31
/* 802DE280 002DB1C0 40 81 00 0C */ ble lbl_802DE28C
/* 802DE284 002DB1C4 7F C3 F3 78 */ mr r3, r30
/* 802DE288 002DB1C8 4B FF 0A B5 */ bl __dl
/* 802DE288 002DB1C8 4B FF 0A B5 */ bl __dl__FPv
lbl_802DE28C:
/* 802DE28C 002DB1CC 7F C3 F3 78 */ mr r3, r30
/* 802DE290 002DB1D0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -118,7 +118,7 @@ lbl_802DE3B0:
/* 802DE3C4 002DB304 40 82 00 4C */ bne lbl_802DE410
lbl_802DE3C8:
/* 802DE3C8 002DB308 38 60 00 18 */ li r3, 0x18
/* 802DE3CC 002DB30C 4B FF 08 81 */ bl __nw
/* 802DE3CC 002DB30C 4B FF 08 81 */ bl __nw__FUl
/* 802DE3D0 002DB310 7C 7E 1B 79 */ or. r30, r3, r3
/* 802DE3D4 002DB314 41 82 00 24 */ beq lbl_802DE3F8
/* 802DE3D8 002DB318 81 1F 00 20 */ lwz r8, 0x20(r31)
@@ -201,7 +201,7 @@ lbl_802DE4D4:
/* 802DE4D8 002DB418 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 802DE4DC 002DB41C 41 82 00 0C */ beq lbl_802DE4E8
/* 802DE4E0 002DB420 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 802DE4E4 002DB424 4B FF 08 59 */ bl __dl
/* 802DE4E4 002DB424 4B FF 08 59 */ bl __dl__FPv
lbl_802DE4E8:
/* 802DE4E8 002DB428 93 DD 00 28 */ stw r30, 0x28(r29)
/* 802DE4EC 002DB42C 88 1D 00 3B */ lbz r0, 0x3b(r29)
+2 -2
View File
@@ -14,7 +14,7 @@ JUTVideo_NS_createManager:
/* 802E4C6C 002E1BAC 28 00 00 00 */ cmplwi r0, 0
/* 802E4C70 002E1BB0 40 82 00 24 */ bne lbl_802E4C94
/* 802E4C74 002E1BB4 38 60 00 58 */ li r3, 0x58
/* 802E4C78 002E1BB8 4B FE 9F D5 */ bl __nw
/* 802E4C78 002E1BB8 4B FE 9F D5 */ bl __nw__FUl
/* 802E4C7C 002E1BBC 7C 60 1B 79 */ or. r0, r3, r3
/* 802E4C80 002E1BC0 41 82 00 10 */ beq lbl_802E4C90
/* 802E4C84 002E1BC4 7F E4 FB 78 */ mr r4, r31
@@ -140,7 +140,7 @@ JUTVideo:
/* 802E4E24 002E1D64 7F E0 07 35 */ extsh. r0, r31
/* 802E4E28 002E1D68 40 81 00 0C */ ble lbl_802E4E34
/* 802E4E2C 002E1D6C 7F C3 F3 78 */ mr r3, r30
/* 802E4E30 002E1D70 4B FE 9F 0D */ bl __dl
/* 802E4E30 002E1D70 4B FE 9F 0D */ bl __dl__FPv
lbl_802E4E34:
/* 802E4E34 002E1D74 7F C3 F3 78 */ mr r3, r30
/* 802E4E38 002E1D78 83 E1 00 0C */ lwz r31, 0xc(r1)
+6 -6
View File
@@ -98,7 +98,7 @@ lbl_802E532C:
/* 802E534C 002E228C 7F C0 07 35 */ extsh. r0, r30
/* 802E5350 002E2290 40 81 00 0C */ ble lbl_802E535C
/* 802E5354 002E2294 7F A3 EB 78 */ mr r3, r29
/* 802E5358 002E2298 4B FE 99 E5 */ bl __dl
/* 802E5358 002E2298 4B FE 99 E5 */ bl __dl__FPv
lbl_802E535C:
/* 802E535C 002E229C 7F A3 EB 78 */ mr r3, r29
/* 802E5360 002E22A0 39 61 00 20 */ addi r11, r1, 0x20
@@ -121,7 +121,7 @@ JUTXfb_NS_delXfb:
/* 802E5398 002E22D8 7C 63 00 2E */ lwzx r3, r3, r0
/* 802E539C 002E22DC 28 03 00 00 */ cmplwi r3, 0
/* 802E53A0 002E22E0 41 82 00 08 */ beq lbl_802E53A8
/* 802E53A4 002E22E4 4B FE 99 99 */ bl __dl
/* 802E53A4 002E22E4 4B FE 99 99 */ bl __dl__FPv
lbl_802E53A8:
/* 802E53A8 002E22E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E53AC 002E22EC 7C 08 03 A6 */ mtlr r0
@@ -141,7 +141,7 @@ JUTXfb_NS_createManager:
/* 802E53D8 002E2318 28 00 00 00 */ cmplwi r0, 0
/* 802E53DC 002E231C 40 82 00 2C */ bne lbl_802E5408
/* 802E53E0 002E2320 38 60 00 20 */ li r3, 0x20
/* 802E53E4 002E2324 4B FE 98 69 */ bl __nw
/* 802E53E4 002E2324 4B FE 98 69 */ bl __nw__FUl
/* 802E53E8 002E2328 7C 60 1B 79 */ or. r0, r3, r3
/* 802E53EC 002E232C 41 82 00 18 */ beq lbl_802E5404
/* 802E53F0 002E2330 38 80 00 00 */ li r4, 0
@@ -197,7 +197,7 @@ lbl_802E547C:
/* 802E5494 002E23D4 7C 7F 1B 78 */ mr r31, r3
/* 802E5498 002E23D8 7F A4 EB 78 */ mr r4, r29
/* 802E549C 002E23DC 38 A0 00 20 */ li r5, 0x20
/* 802E54A0 002E23E0 4B FE 98 71 */ bl __nwa_X2_
/* 802E54A0 002E23E0 4B FE 98 71 */ bl __nwa__FUlP7JKRHeapi
/* 802E54A4 002E23E4 90 7C 00 00 */ stw r3, 0(r28)
/* 802E54A8 002E23E8 38 00 00 01 */ li r0, 1
/* 802E54AC 002E23EC 98 1C 00 0C */ stb r0, 0xc(r28)
@@ -206,7 +206,7 @@ lbl_802E547C:
/* 802E54B8 002E23F8 7F E3 FB 78 */ mr r3, r31
/* 802E54BC 002E23FC 7F A4 EB 78 */ mr r4, r29
/* 802E54C0 002E2400 38 A0 00 20 */ li r5, 0x20
/* 802E54C4 002E2404 4B FE 98 4D */ bl __nwa_X2_
/* 802E54C4 002E2404 4B FE 98 4D */ bl __nwa__FUlP7JKRHeapi
/* 802E54C8 002E2408 90 7C 00 04 */ stw r3, 4(r28)
/* 802E54CC 002E240C 38 00 00 01 */ li r0, 1
/* 802E54D0 002E2410 98 1C 00 0D */ stb r0, 0xd(r28)
@@ -221,7 +221,7 @@ lbl_802E54E4:
/* 802E54EC 002E242C 7F E3 FB 78 */ mr r3, r31
/* 802E54F0 002E2430 7F A4 EB 78 */ mr r4, r29
/* 802E54F4 002E2434 38 A0 00 20 */ li r5, 0x20
/* 802E54F8 002E2438 4B FE 98 19 */ bl __nwa_X2_
/* 802E54F8 002E2438 4B FE 98 19 */ bl __nwa__FUlP7JKRHeapi
/* 802E54FC 002E243C 90 7C 00 08 */ stw r3, 8(r28)
/* 802E5500 002E2440 38 00 00 01 */ li r0, 1
/* 802E5504 002E2444 98 1C 00 0E */ stb r0, 0xe(r28)