summaryrefslogtreecommitdiff
path: root/src/randomcrap.S
diff options
context:
space:
mode:
authorTreeki <treeki@gmail.com>2012-09-23 15:58:40 +0200
committerTreeki <treeki@gmail.com>2012-09-23 15:58:40 +0200
commite8701fd19f92b4a2cd7d6bb9c52ca9c558d2221f (patch)
tree010f2e83150dce96955af07128c1139b2e669dd5 /src/randomcrap.S
parentb64a916bb622353fdcb80f10168d1a6511e649ef (diff)
downloadkamek-e8701fd19f92b4a2cd7d6bb9c52ca9c558d2221f.tar.gz
kamek-e8701fd19f92b4a2cd7d6bb9c52ca9c558d2221f.zip
debugging junk for effects
Diffstat (limited to '')
-rw-r--r--src/randomcrap.S44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/randomcrap.S b/src/randomcrap.S
index 808009b..36bbde7 100644
--- a/src/randomcrap.S
+++ b/src/randomcrap.S
@@ -6,3 +6,47 @@ HeapChangeAttempt:
lwz 4, 0(4)
blr
+
+.extern OSReport
+.global UniversalFunctionLog
+UniversalFunctionLog:
+ stwu r1, -0x10(r1)
+ stw r0, 0x14(r1)
+ stw r31, 0xC(r1)
+ stw r30, 0x8(r1)
+ mr r31, r3
+ mr r30, r4
+
+ crclr 4*cr1+eq
+ mr r4, r31
+ #Loop through callstack, kind of
+ lwz r3, 0(r1)
+ lwz r5, 4(r3)
+ lwz r3, 0(r3)
+ lwz r6, 4(r3)
+ lwz r3, 0(r3)
+ lwz r7, 4(r3)
+ lwz r3, 0(r3)
+ lwz r8, 4(r3)
+ lwz r3, 0(r3)
+ lwz r9, 4(r3)
+ lwz r3, 0(r3)
+ lwz r10, 4(r3)
+ #lwz r10, 0x14(r29)
+
+ lis r3, UniLogStr@h
+ ori r3, r3, UniLogStr@l
+ bl OSReport
+
+ mr r3, r31
+ mr r4, r30
+ lwz r30, 0x8(r1)
+ lwz r31, 0xC(r1)
+ lwz r0, 0x14(r1)
+ mtlr r0
+ addi r1, r1, 0x10
+ blr
+
+.data
+UniLogStr: .string "[ULog] returning %8x to: %x > %x > %x > %x > %x > %x\n"
+