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
+8 -8
View File
@@ -540,7 +540,7 @@ J2DWindow_NS_private_readStream:
/* 802FA288 002F71C8 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA28C 002F71CC 41 82 00 38 */ beq lbl_802FA2C4
/* 802FA290 002F71D0 38 60 00 40 */ li r3, 0x40
/* 802FA294 002F71D4 4B FD 49 B9 */ bl __nw
/* 802FA294 002F71D4 4B FD 49 B9 */ bl __nw__FUl
/* 802FA298 002F71D8 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA29C 002F71DC 41 82 00 24 */ beq lbl_802FA2C0
/* 802FA2A0 002F71E0 38 00 00 00 */ li r0, 0
@@ -563,7 +563,7 @@ lbl_802FA2C4:
/* 802FA2DC 002F721C 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA2E0 002F7220 41 82 00 38 */ beq lbl_802FA318
/* 802FA2E4 002F7224 38 60 00 40 */ li r3, 0x40
/* 802FA2E8 002F7228 4B FD 49 65 */ bl __nw
/* 802FA2E8 002F7228 4B FD 49 65 */ bl __nw__FUl
/* 802FA2EC 002F722C 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA2F0 002F7230 41 82 00 24 */ beq lbl_802FA314
/* 802FA2F4 002F7234 38 00 00 00 */ li r0, 0
@@ -586,7 +586,7 @@ lbl_802FA318:
/* 802FA330 002F7270 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA334 002F7274 41 82 00 38 */ beq lbl_802FA36C
/* 802FA338 002F7278 38 60 00 40 */ li r3, 0x40
/* 802FA33C 002F727C 4B FD 49 11 */ bl __nw
/* 802FA33C 002F727C 4B FD 49 11 */ bl __nw__FUl
/* 802FA340 002F7280 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA344 002F7284 41 82 00 24 */ beq lbl_802FA368
/* 802FA348 002F7288 38 00 00 00 */ li r0, 0
@@ -609,7 +609,7 @@ lbl_802FA36C:
/* 802FA384 002F72C4 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA388 002F72C8 41 82 00 38 */ beq lbl_802FA3C0
/* 802FA38C 002F72CC 38 60 00 40 */ li r3, 0x40
/* 802FA390 002F72D0 4B FD 48 BD */ bl __nw
/* 802FA390 002F72D0 4B FD 48 BD */ bl __nw__FUl
/* 802FA394 002F72D4 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA398 002F72D8 41 82 00 24 */ beq lbl_802FA3BC
/* 802FA39C 002F72DC 38 00 00 00 */ li r0, 0
@@ -632,7 +632,7 @@ lbl_802FA3C0:
/* 802FA3D8 002F7318 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA3DC 002F731C 41 82 00 24 */ beq lbl_802FA400
/* 802FA3E0 002F7320 38 60 00 18 */ li r3, 0x18
/* 802FA3E4 002F7324 4B FD 48 69 */ bl __nw
/* 802FA3E4 002F7324 4B FD 48 69 */ bl __nw__FUl
/* 802FA3E8 002F7328 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA3EC 002F732C 41 82 00 10 */ beq lbl_802FA3FC
/* 802FA3F0 002F7330 38 80 00 00 */ li r4, 0
@@ -685,7 +685,7 @@ lbl_802FA400:
/* 802FA4A4 002F73E4 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA4A8 002F73E8 41 82 00 38 */ beq lbl_802FA4E0
/* 802FA4AC 002F73EC 38 60 00 40 */ li r3, 0x40
/* 802FA4B0 002F73F0 4B FD 47 9D */ bl __nw
/* 802FA4B0 002F73F0 4B FD 47 9D */ bl __nw__FUl
/* 802FA4B4 002F73F4 7C 7D 1B 79 */ or. r29, r3, r3
/* 802FA4B8 002F73F8 41 82 00 24 */ beq lbl_802FA4DC
/* 802FA4BC 002F73FC 38 00 00 00 */ li r0, 0
@@ -971,7 +971,7 @@ J2DWindow_NS_dtor:
/* 802FA8D4 002F7814 38 80 00 01 */ li r4, 1
/* 802FA8D8 002F7818 4B FE 39 5D */ bl JUTTexture_NS_dtor
/* 802FA8DC 002F781C 80 7E 01 24 */ lwz r3, 0x124(r30)
/* 802FA8E0 002F7820 4B FD 44 5D */ bl __dl
/* 802FA8E0 002F7820 4B FD 44 5D */ bl __dl__FPv
/* 802FA8E4 002F7824 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 802FA8E8 002F7828 38 80 00 01 */ li r4, 1
/* 802FA8EC 002F782C 4B FE 39 49 */ bl JUTTexture_NS_dtor
@@ -981,7 +981,7 @@ J2DWindow_NS_dtor:
/* 802FA8FC 002F783C 7F E0 07 35 */ extsh. r0, r31
/* 802FA900 002F7840 40 81 00 0C */ ble lbl_802FA90C
/* 802FA904 002F7844 7F C3 F3 78 */ mr r3, r30
/* 802FA908 002F7848 4B FD 44 35 */ bl __dl
/* 802FA908 002F7848 4B FD 44 35 */ bl __dl__FPv
lbl_802FA90C:
/* 802FA90C 002F784C 7F C3 F3 78 */ mr r3, r30
/* 802FA910 002F7850 83 E1 00 0C */ lwz r31, 0xc(r1)