diff options
Diffstat (limited to 'asm/SDK/OS')
-rw-r--r-- | asm/SDK/OS/OSAlarm.s | 2 | ||||
-rw-r--r-- | asm/SDK/OS/OSAlloc_asm.s (renamed from asm/SDK/OS/OSAlloc.s) | 51 |
2 files changed, 1 insertions, 52 deletions
diff --git a/asm/SDK/OS/OSAlarm.s b/asm/SDK/OS/OSAlarm.s index 01fcbc0..5da4f86 100644 --- a/asm/SDK/OS/OSAlarm.s +++ b/asm/SDK/OS/OSAlarm.s @@ -203,7 +203,7 @@ OSSetAlarm: /* 80269988 002655E8 7C 08 02 A6 */ mflr r0 /* 8026998C 002655EC 90 01 00 24 */ stw r0, 0x24(r1) /* 80269990 002655F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80269994 002655F4 4B F5 D7 95 */ bl func_801C7128 +/* 80269994 002655F4 4B F5 D7 95 */ bl _savegpr_27 /* 80269998 002655F8 7C 7B 1B 78 */ mr r27, r3 /* 8026999C 002655FC 7C BD 2B 78 */ mr r29, r5 /* 802699A0 00265600 7C DC 33 78 */ mr r28, r6 diff --git a/asm/SDK/OS/OSAlloc.s b/asm/SDK/OS/OSAlloc_asm.s index 766a0b4..2826b5c 100644 --- a/asm/SDK/OS/OSAlloc.s +++ b/asm/SDK/OS/OSAlloc_asm.s @@ -2,57 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60 -.global DLInsert -DLInsert: -/* 80269EB0 00265B10 7C 67 1B 78 */ mr r7, r3 -/* 80269EB4 00265B14 38 C0 00 00 */ li r6, 0 -/* 80269EB8 00265B18 48 00 00 14 */ b lbl_80269ECC -lbl_80269EBC: -/* 80269EBC 00265B1C 7C 04 38 40 */ cmplw r4, r7 -/* 80269EC0 00265B20 40 81 00 14 */ ble lbl_80269ED4 -/* 80269EC4 00265B24 7C E6 3B 78 */ mr r6, r7 -/* 80269EC8 00265B28 80 E7 00 04 */ lwz r7, 4(r7) -lbl_80269ECC: -/* 80269ECC 00265B2C 2C 07 00 00 */ cmpwi r7, 0 -/* 80269ED0 00265B30 40 82 FF EC */ bne lbl_80269EBC -lbl_80269ED4: -/* 80269ED4 00265B34 2C 07 00 00 */ cmpwi r7, 0 -/* 80269ED8 00265B38 90 E4 00 04 */ stw r7, 4(r4) -/* 80269EDC 00265B3C 90 C4 00 00 */ stw r6, 0(r4) -/* 80269EE0 00265B40 41 82 00 38 */ beq lbl_80269F18 -/* 80269EE4 00265B44 90 87 00 00 */ stw r4, 0(r7) -/* 80269EE8 00265B48 80 A4 00 08 */ lwz r5, 8(r4) -/* 80269EEC 00265B4C 7C 04 2A 14 */ add r0, r4, r5 -/* 80269EF0 00265B50 7C 00 38 40 */ cmplw r0, r7 -/* 80269EF4 00265B54 40 82 00 24 */ bne lbl_80269F18 -/* 80269EF8 00265B58 80 07 00 08 */ lwz r0, 8(r7) -/* 80269EFC 00265B5C 7C 05 02 14 */ add r0, r5, r0 -/* 80269F00 00265B60 90 04 00 08 */ stw r0, 8(r4) -/* 80269F04 00265B64 80 E7 00 04 */ lwz r7, 4(r7) -/* 80269F08 00265B68 2C 07 00 00 */ cmpwi r7, 0 -/* 80269F0C 00265B6C 90 E4 00 04 */ stw r7, 4(r4) -/* 80269F10 00265B70 41 82 00 08 */ beq lbl_80269F18 -/* 80269F14 00265B74 90 87 00 00 */ stw r4, 0(r7) -lbl_80269F18: -/* 80269F18 00265B78 2C 06 00 00 */ cmpwi r6, 0 -/* 80269F1C 00265B7C 41 82 00 38 */ beq lbl_80269F54 -/* 80269F20 00265B80 90 86 00 04 */ stw r4, 4(r6) -/* 80269F24 00265B84 80 A6 00 08 */ lwz r5, 8(r6) -/* 80269F28 00265B88 7C 06 2A 14 */ add r0, r6, r5 -/* 80269F2C 00265B8C 7C 00 20 40 */ cmplw r0, r4 -/* 80269F30 00265B90 4C 82 00 20 */ bnelr -/* 80269F34 00265B94 80 04 00 08 */ lwz r0, 8(r4) -/* 80269F38 00265B98 2C 07 00 00 */ cmpwi r7, 0 -/* 80269F3C 00265B9C 7C 05 02 14 */ add r0, r5, r0 -/* 80269F40 00265BA0 90 06 00 08 */ stw r0, 8(r6) -/* 80269F44 00265BA4 90 E6 00 04 */ stw r7, 4(r6) -/* 80269F48 00265BA8 4D 82 00 20 */ beqlr -/* 80269F4C 00265BAC 90 C7 00 00 */ stw r6, 0(r7) -/* 80269F50 00265BB0 4E 80 00 20 */ blr -lbl_80269F54: -/* 80269F54 00265BB4 7C 83 23 78 */ mr r3, r4 -/* 80269F58 00265BB8 4E 80 00 20 */ blr - .global OSAllocFromHeap OSAllocFromHeap: /* 80269F5C 00265BBC 1C 63 00 0C */ mulli r3, r3, 0xc |