Alright, so I'm looking into finding the timer for the timer. If I stop that I assume that time will stop flowing and everyone will stay young. (Well one way of staying young without having to search for the value). I might be able to also change the flow of time (day, season, etc.) But that's another post.
Registers:
[spoiler] CR:88000422 XER:20000000 CTR:80460B10 DSIS:02400000
DAR:903AC510 SRR0:803C34E0 SRR1:0000B032 LR:803C34E0
r0:803C34E0 r1:80F538F8 r2:80834A80 r3:80F53900
r4:80E51E38 r5:80E51E38 r6:9327F40C r7:00000020
r8:00000001 r9:00000000 r10:00000001 r11:80F53638
r12:80460B10 r13:8082EBC0 r14:00000000 r15:00000000
r16:00000000 r17:00000000 r18:00000000 r19:00000000
r20:00000000 r21:00000000 r22:00000000 r23:00000000
r24:00000000 r25:00000000 r26:903AC2B0 r27:00000001
r28:00000001 r29:903AC2B0 r30:00000004 r31:00000001
f0:00000000 f1:4C744662 f2:00000000 f3:3F8CCCCD
f4:3BA0902E f5:C1C80000 f6:41C80000 f7:3F333333
f8:BF333333 f9:3F800000 f10:3D4CCCCD f11:BF800000
f12:3F800000 f13:00000000 f14:00000000 f15:00000000
f16:00000000 f17:00000000 f18:00000000 f19:00000000
f20:00000000 f21:00000000 f22:00000000 f23:00000000
f24:00000000 f25:00000000 f26:00000000 f27:00000000
f28:00000000 f29:00000000 f30:00000000 f31:00000000[/spoiler]
Copy All Frames:
[spoiler]804B2DDC: 00000000 .word 0x00000000
| 800296E8: 9421FFF0 stwu r1,-16(r1)
| 800296EC: 7C0802A6 mflr r0
| 800296F0: 90010014 stw r0,20(r1)
| 800296F4: 81830000 lwz r12,0(r3)
| 800296F8: 818C000C lwz r12,12(r12)
| 800296FC: 7D8903A6 mtctr r12
| 80029700: 4E800421 bctrl
| | 8002A454: 9421FFF0 stwu r1,-16(r1)
| | 8002A458: 7C0802A6 mflr r0
| | 8002A45C: 90010014 stw r0,20(r1)
| | 8002A460: 93E1000C stw r31,12(r1)
| | 8002A464: 7C7F1B78 mr r31,r3
| | 8002A468: 3C608055 lis r3,-32683
| | 8002A46C: 386339CC addi r3,r3,14796
| | 8002A470: 4CC63182 crclr 6,6
| | 8002A474: 4BFFB529 bl 0x8002599c
| | 8002A478: 3C608055 lis r3,-32683
| | 8002A47C: 386339E0 addi r3,r3,14816
| | 8002A480: 38800001 li r4,1
| | 8002A484: 4CC63182 crclr 6,6
| | 8002A488: 4BFFB515 bl 0x8002599c
| | 8002A48C: 3C608055 lis r3,-32683
| | 8002A490: 386339FC addi r3,r3,14844
| | 8002A494: 38800002 li r4,2
| | 8002A498: 4CC63182 crclr 6,6
| | 8002A49C: 4BFFB501 bl 0x8002599c
| | 8002A4A0: 3C608055 lis r3,-32683
| | 8002A4A4: 38633A18 addi r3,r3,14872
| | 8002A4A8: 38800004 li r4,4
| | 8002A4AC: 4CC63182 crclr 6,6
| | 8002A4B0: 4BFFB4ED bl 0x8002599c
| | 8002A4B4: 3C608055 lis r3,-32683
| | 8002A4B8: 38633A34 addi r3,r3,14900
| | 8002A4BC: 38800008 li r4,8
| | 8002A4C0: 4CC63182 crclr 6,6
| | 8002A4C4: 4BFFB4D9 bl 0x8002599c
| | 8002A4C8: 3C608055 lis r3,-32683
| | 8002A4CC: 38633A50 addi r3,r3,14928
| | 8002A4D0: 38800004 li r4,4
| | 8002A4D4: 4CC63182 crclr 6,6
| | 8002A4D8: 4BFFB4C5 bl 0x8002599c
| | 8002A4DC: 3C608055 lis r3,-32683
| | 8002A4E0: 38633A6C addi r3,r3,14956
| | 8002A4E4: 38800004 li r4,4
| | 8002A4E8: 4CC63182 crclr 6,6
| | 8002A4EC: 4BFFB4B1 bl 0x8002599c
| | 8002A4F0: 3C608055 lis r3,-32683
| | 8002A4F4: 38633A88 addi r3,r3,14984
| | 8002A4F8: 38800008 li r4,8
| | 8002A4FC: 4CC63182 crclr 6,6
| | 8002A500: 4BFFB49D bl 0x8002599c
| | 8002A504: 3C608055 lis r3,-32683
| | 8002A508: 38633AA4 addi r3,r3,15012
| | 8002A50C: 38800001 li r4,1
| | 8002A510: 4CC63182 crclr 6,6
| | 8002A514: 4BFFB489 bl 0x8002599c
| | 8002A518: 806DC524 lwz r3,-15068(r13)
| | 8002A51C: 81830000 lwz r12,0(r3)
| | 8002A520: 818C0010 lwz r12,16(r12)
| | 8002A524: 7D8903A6 mtctr r12
| | 8002A528: 4E800421 bctrl
| | 8002A52C: 806DC524 lwz r3,-15068(r13)
| | 8002A530: 81830000 lwz r12,0(r3)
| | 8002A534: 818C0050 lwz r12,80(r12)
| | 8002A538: 7D8903A6 mtctr r12
| | 8002A53C: 4E800421 bctrl
| | 8002A540: 806DC674 lwz r3,-14732(r13)
| | 8002A544: 81830000 lwz r12,0(r3)
| | 8002A548: 818C0014 lwz r12,20(r12)
| | 8002A54C: 7D8903A6 mtctr r12
| | 8002A550: 4E800421 bctrl
| | 8002A554: 2C030000 cmpwi r3,0
| | 8002A558: 418200B4 beq- 0x8002a60c
| | 8002A55C: 7FE3FB78 mr r3,r31
| | 8002A560: 819F0000 lwz r12,0(r31)
| | 8002A564: 818C0064 lwz r12,100(r12)
| | 8002A568: 7D8903A6 mtctr r12
| | 8002A56C: 4E800421 bctrl
| | 8002A570: 7FE3FB78 mr r3,r31
| | 8002A574: 819F0000 lwz r12,0(r31)
| | 8002A578: 818C0068 lwz r12,104(r12)
| | 8002A57C: 7D8903A6 mtctr r12
| | 8002A580: 4E800421 bctrl
| | 8002A584: 7FE3FB78 mr r3,r31
| | 8002A588: 819F0000 lwz r12,0(r31)
| | 8002A58C: 818C0068 lwz r12,104(r12)
| | 8002A590: 7D8903A6 mtctr r12
| | 8002A594: 4E800421 bctrl
| | 8002A598: 4800003C b 0x8002a5d4
| | 8002A59C: 7FE3FB78 mr r3,r31
| | 8002A5A0: 819F0000 lwz r12,0(r31)
| | 8002A5A4: 818C0068 lwz r12,104(r12)
| | 8002A5A8: 7D8903A6 mtctr r12
| | 8002A5AC: 4E800421 bctrl
| | | 8002A6B0: 9421FFF0 stwu r1,-16(r1)
| | | 8002A6B4: 7C0802A6 mflr r0
| | | 8002A6B8: 90010014 stw r0,20(r1)
| | | 8002A6BC: 93E1000C stw r31,12(r1)
| | | 8002A6C0: 7C7F1B78 mr r31,r3
| | | 8002A6C4: 48033BCD bl 0x8005e290
| | | 8002A6C8: 3803FFFC subi r0,r3,4
| | | 8002A6CC: 28000002 cmplwi r0,2
| | | 8002A6D0: 40810020 ble- 0x8002a6f0
| | | 8002A6D4: 2C03000B cmpwi r3,11
| | | 8002A6D8: 41820018 beq- 0x8002a6f0
| | | 8002A6DC: 2C030000 cmpwi r3,0
| | | 8002A6E0: 41820024 beq- 0x8002a704
| | | 8002A6E4: 2C030008 cmpwi r3,8
| | | 8002A6E8: 4182001C beq- 0x8002a704
| | | 8002A6EC: 48000010 b 0x8002a6fc
| | | 8002A6F0: 38000001 li r0,1
| | | 8002A6F4: 980DC528 stb r0,-15064(r13)
| | | 8002A6F8: 4800000C b 0x8002a704
| | | 8002A6FC: 38000000 li r0,0
| | | 8002A700: 980DC528 stb r0,-15064(r13)
| | | 8002A704: 880DC528 lbz r0,-15064(r13)
| | | 8002A708: 2C000000 cmpwi r0,0
| | | 8002A70C: 408201B8 bne- 0x8002a8c4
| | | 8002A710: 48033ACD bl 0x8005e1dc
| | | 8002A714: 2C030000 cmpwi r3,0
| | | 8002A718: 41820008 beq- 0x8002a720
| | | 8002A71C: 480001A8 b 0x8002a8c4
| | | 8002A720: 801F0448 lwz r0,1096(r31)
| | | 8002A724: 2C000002 cmpwi r0,2
| | | 8002A728: 40820078 bne- 0x8002a7a0
| | | 8002A72C: 801F044C lwz r0,1100(r31)
| | | 8002A730: 2C000002 cmpwi r0,2
| | | 8002A734: 4182006C beq- 0x8002a7a0
| | | 8002A738: 806DC6D4 lwz r3,-14636(r13)
| | | 8002A73C: 81830000 lwz r12,0(r3)
| | | 8002A740: 818C0024 lwz r12,36(r12)
| | | 8002A744: 7D8903A6 mtctr r12
| | | 8002A748: 4E800421 bctrl
| | | 8002A74C: 806DC674 lwz r3,-14732(r13)
| | | 8002A750: 81830000 lwz r12,0(r3)
| | | 8002A754: 818C001C lwz r12,28(r12)
| | | 8002A758: 7D8903A6 mtctr r12
| | | 8002A75C: 4E800421 bctrl
| | | 8002A760: 807F0450 lwz r3,1104(r31)
| | | 8002A764: 2C030000 cmpwi r3,0
| | | 8002A768: 41820024 beq- 0x8002a78c
| | | 8002A76C: 48060861 bl 0x8008afcc
| | | 8002A770: 3C60806F lis r3,-32657
| | | 8002A774: 38639488 subi r3,r3,27512
| | | 8002A778: 809F0450 lwz r4,1104(r31)
| | | 8002A77C: 38A00001 li r5,1
| | | 8002A780: 4802AEAD bl 0x8005562c
| | | 8002A784: 38000000 li r0,0
| | | 8002A788: 901F0450 stw r0,1104(r31)
| | | 8002A78C: 7FE3FB78 mr r3,r31
| | | 8002A790: 819F0000 lwz r12,0(r31)
| | | 8002A794: 818C0018 lwz r12,24(r12)
| | | 8002A798: 7D8903A6 mtctr r12
| | | 8002A79C: 4E800421 bctrl
| | | 8002A7A0: 801F044C lwz r0,1100(r31)
| | | 8002A7A4: 2C000001 cmpwi r0,1
| | | 8002A7A8: 40820090 bne- 0x8002a838
| | | 8002A7AC: 806DC628 lwz r3,-14808(r13)
| | | 8002A7B0: 81830000 lwz r12,0(r3)
| | | 8002A7B4: 818C0028 lwz r12,40(r12)
| | | 8002A7B8: 7D8903A6 mtctr r12
| | | 8002A7BC: 4E800421 bctrl
| | | 8002A7C0: 7FE3FB78 mr r3,r31
| | | 8002A7C4: 819F0000 lwz r12,0(r31)
| | | 8002A7C8: 818C0014 lwz r12,20(r12)
| | | 8002A7CC: 7D8903A6 mtctr r12
| | | 8002A7D0: 4E800421 bctrl
| | | 8002A7D4: 3C60806F lis r3,-32657
| | | 8002A7D8: 38639488 subi r3,r3,27512
| | | 8002A7DC: 809F0454 lwz r4,1108(r31)
| | | 8002A7E0: 38A00000 li r5,0
| | | 8002A7E4: 38C00000 li r6,0
| | | 8002A7E8: 480000F9 bl 0x8002a8e0
| | | 8002A7EC: 907F0450 stw r3,1104(r31)
| | | 8002A7F0: 2C030000 cmpwi r3,0
| | | 8002A7F4: 41820034 beq- 0x8002a828
| | | 8002A7F8: 806DC674 lwz r3,-14732(r13)
| | | 8002A7FC: 81830000 lwz r12,0(r3)
| | | 8002A800: 818C0018 lwz r12,24(r12)
| | | 8002A804: 7D8903A6 mtctr r12
| | | 8002A808: 4E800421 bctrl
| | | 8002A80C: 807F0450 lwz r3,1104(r31)
| | | 8002A810: 809F0458 lwz r4,1112(r31)
| | | 8002A814: 80BF045C lwz r5,1116(r31)
| | | 8002A818: 48060795 bl 0x8008afac
| | | 8002A81C: 38000002 li r0,2
| | | 8002A820: 901F044C stw r0,1100(r31)
| | | 8002A824: 4800000C b 0x8002a830
| | | 8002A828: 38000000 li r0,0
| | | 8002A82C: 901F044C stw r0,1100(r31)
| | | 8002A830: 38000000 li r0,0
| | | 8002A834: 901F0454 stw r0,1108(r31)
| | | 8002A838: 801F044C lwz r0,1100(r31)
| | | 8002A83C: 901F0448 stw r0,1096(r31)
| | | 8002A840: 806DC674 lwz r3,-14732(r13)
| | | 8002A844: 81830000 lwz r12,0(r3)
| | | 8002A848: 818C0020 lwz r12,32(r12)
| | | 8002A84C: 7D8903A6 mtctr r12
| | | 8002A850: 4E800421 bctrl
| | | 8002A854: 807F0450 lwz r3,1104(r31)
| | | 8002A858: 2C030000 cmpwi r3,0
| | | 8002A85C: 41820008 beq- 0x8002a864
| | | 8002A860: 4806078D bl 0x8008afec
| | | 8002A864: 7FE3FB78 mr r3,r31
| | | 8002A868: 819F0000 lwz r12,0(r31)
| | | 8002A86C: 818C0058 lwz r12,88(r12)
| | | 8002A870: 7D8903A6 mtctr r12
| | | 8002A874: 4E800421 bctrl
| | | | 800F7AD8: 9421FFD0 stwu r1,-48(r1)
| | | | 800F7ADC: 7C0802A6 mflr r0
| | | | 800F7AE0: 90010034 stw r0,52(r1)
| | | | 800F7AE4: 93E1002C stw r31,44(r1)
| | | | 800F7AE8: 93C10028 stw r30,40(r1)
| | | | 800F7AEC: 7C7E1B78 mr r30,r3
| | | | 800F7AF0: 4BFD1A05 bl 0x800c94f4
| | | | 800F7AF4: 2C030006 cmpwi r3,6
| | | | 800F7AF8: 41820010 beq- 0x800f7b08
| | | | 800F7AFC: 4BFD19F9 bl 0x800c94f4
| | | | 800F7B00: 2C030008 cmpwi r3,8
| | | | 800F7B04: 40820010 bne- 0x800f7b14
| | | | 800F7B08: 38000001 li r0,1
| | | | 800F7B0C: 980DCA38 stb r0,-13768(r13)
| | | | 800F7B10: 4800000C b 0x800f7b1c
| | | | 800F7B14: 38000000 li r0,0
| | | | 800F7B18: 980DCA38 stb r0,-13768(r13)
| | | | 800F7B1C: 3C608074 lis r3,-32652
| | | | 800F7B20: 3863D8B0 subi r3,r3,10064
| | | | 800F7B24: 880303F3 lbz r0,1011(r3)
| | | | 800F7B28: 980D8235 stb r0,-32203(r13)
| | | | 800F7B2C: 880303F1 lbz r0,1009(r3)
| | | | 800F7B30: 980DC721 stb r0,-14559(r13)
| | | | 800F7B34: 880303F2 lbz r0,1010(r3)
| | | | 800F7B38: 980DC720 stb r0,-14560(r13)
| | | | 800F7B3C: 880303F0 lbz r0,1008(r3)
| | | | 800F7B40: 980D8236 stb r0,-32202(r13)
| | | | 800F7B44: 80630174 lwz r3,372(r3)
| | | | 800F7B48: 2C030000 cmpwi r3,0
| | | | 800F7B4C: 41820038 beq- 0x800f7b84
| | | | 800F7B50: 81830034 lwz r12,52(r3)
| | | | 800F7B54: 818C00FC lwz r12,252(r12)
| | | | 800F7B58: 7D8903A6 mtctr r12
| | | | 800F7B5C: 4E800421 bctrl
| | | | 800F7B60: 9081000C stw r4,12(r1)
| | | | 800F7B64: 90610008 stw r3,8(r1)
| | | | 800F7B68: 38610010 addi r3,r1,16
| | | | 800F7B6C: 38810008 addi r4,r1,8
| | | | 800F7B70: 480000D1 bl 0x800f7c40
| | | | 800F7B74: 3C608073 lis r3,-32653
| | | | 800F7B78: 38636468 addi r3,r3,25704
| | | | 800F7B7C: 38810010 addi r4,r1,16
| | | | 800F7B80: 4BF10A11 bl 0x80008590
| | | | 800F7B84: 3FE08074 lis r31,-32652
| | | | 800F7B88: 3BFFD8B0 subi r31,r31,10064
| | | | 800F7B8C: 881F038A lbz r0,906(r31)
| | | | 800F7B90: 980DC5B8 stb r0,-14920(r13)
| | | | 800F7B94: 881E0488 lbz r0,1160(r30)
| | | | 800F7B98: 2C000000 cmpwi r0,0
| | | | 800F7B9C: 41820034 beq- 0x800f7bd0
| | | | 800F7BA0: 806DC60C lwz r3,-14836(r13)
| | | | 800F7BA4: 38800000 li r4,0
| | | | 800F7BA8: 4BF5A7D9 bl 0x80052380
| | | | 800F7BAC: 2C030000 cmpwi r3,0
| | | | 800F7BB0: 40820020 bne- 0x800f7bd0
| | | | 800F7BB4: 7FE3FB78 mr r3,r31
| | | | 800F7BB8: 48038595 bl 0x8013014c
| | | | 800F7BBC: 2C03FFFF cmpwi r3,-1
| | | | 800F7BC0: 41820010 beq- 0x800f7bd0
| | | | 800F7BC4: 807F016C lwz r3,364(r31)
| | | | 800F7BC8: 3880FFFF li r4,-1
| | | | 800F7BCC: 4800006D bl 0x800f7c38
| | | | 800F7BD0: 4BFFF689 bl 0x800f7258
| | | | 800F7BD4: 7FC3F378 mr r3,r30
| | | | 800F7BD8: 4BFFF691 bl 0x800f7268
| | | | 800F7BDC: 7FC3F378 mr r3,r30
| | | | 800F7BE0: 4BFFF6F9 bl 0x800f72d8
| | | | | 800F72D8: 9421FFF0 stwu r1,-16(r1)
| | | | | 800F72DC: 7C0802A6 mflr r0
..... continued in next post
[/spoiler]
cont.
[spoiler]
| | | | | 800F72E0: 90010014 stw r0,20(r1)
| | | | | 800F72E4: 93E1000C stw r31,12(r1)
| | | | | 800F72E8: 3FE08074 lis r31,-32652
| | | | | 800F72EC: 387FD8B0 subi r3,r31,10064
| | | | | 800F72F0: 48000045 bl 0x800f7334
| | | | | 800F72F4: 2C030000 cmpwi r3,0
| | | | | 800F72F8: 41820028 beq- 0x800f7320
| | | | | 800F72FC: 3BFFD8B0 subi r31,r31,10064
| | | | | 800F7300: 807F016C lwz r3,364(r31)
| | | | | 800F7304: 38800000 li r4,0
| | | | | 800F7308: 38A00000 li r5,0
| | | | | 800F730C: 38C00000 li r6,0
| | | | | 800F7310: 38E00001 li r7,1
| | | | | 800F7314: 4800991D bl 0x80100c30
| | | | | 800F7318: 807F016C lwz r3,364(r31)
| | | | | 800F731C: 48009149 bl 0x80100464
| | | | | | 80100464: 9421FFF0 stwu r1,-16(r1)
| | | | | | 80100468: 7C0802A6 mflr r0
| | | | | | 8010046C: 90010014 stw r0,20(r1)
| | | | | | 80100470: 93E1000C stw r31,12(r1)
| | | | | | 80100474: 7C7F1B78 mr r31,r3
| | | | | | 80100478: 4BFFA8D9 bl 0x800fad50
| | | | | | 8010047C: 881F0358 lbz r0,856(r31)
| | | | | | 80100480: 2C000000 cmpwi r0,0
| | | | | | 80100484: 41820060 beq- 0x801004e4
| | | | | | 80100488: 386DCA80 subi r3,r13,13696
| | | | | | 8010048C: 480000F9 bl 0x80100584
| | | | | | 80100490: D02DCA88 stfs f1,-13688(r13)
| | | | | | 80100494: 386DCA78 subi r3,r13,13704
| | | | | | 80100498: 480000A5 bl 0x8010053c
| | | | | | 8010049C: 387F035C addi r3,r31,860
| | | | | | 801004A0: 3880FFFF li r4,-1
| | | | | | 801004A4: 819F035C lwz r12,860(r31)
| | | | | | 801004A8: 818C000C lwz r12,12(r12)
| | | | | | 801004AC: 7D8903A6 mtctr r12
| | | | | | 801004B0: 4E800421 bctrl
| | | | | | 801004B4: 48000045 bl 0x801004f8
| | | | | | 801004B8: 4829CCA1 bl 0x8039d158
| | | | | | | 8039D158: 9421FFF0 stwu r1,-16(r1)
| | | | | | | 8039D15C: 7C0802A6 mflr r0
| | | | | | | 8039D160: 90010014 stw r0,20(r1)
| | | | | | | 8039D164: 93E1000C stw r31,12(r1)
| | | | | | | 8039D168: 80630004 lwz r3,4(r3)
| | | | | | | 8039D16C: 48000028 b 0x8039d194
| | | | | | | 8039D170: 83E30008 lwz r31,8(r3)
| | | | | | | 8039D174: 8003000C lwz r0,12(r3)
| | | | | | | 8039D178: 2C000032 cmpwi r0,50
| | | | | | | 8039D17C: 40810014 ble- 0x8039d190
| | | | | | | 8039D180: 80630010 lwz r3,16(r3)the r3?!? I don't think so ( its not a timer)
| | | | | | | 8039D184: 2C030000 cmpwi r3,0
| | | | | | | 8039D188: 41820008 beq- 0x8039d190
| | | | | | | 8039D18C: 48000025 bl 0x8039d1b0
| | | | | | | | 803C2754: 9421FFF0 stwu r1,-16(r1)
| | | | | | | | 803C2758: 7C0802A6 mflr r0
| | | | | | | | 803C275C: 90010014 stw r0,20(r1)
| | | | | | | | 803C2760: 93E1000C stw r31,12(r1)
| | | | | | | | 803C2764: 93C10008 stw r30,8(r1)
| | | | | | | | 803C2768: 7C7E1B78 mr r30,r3
| | | | | | | | 803C276C: 4BDF6C81 bl 0x801b93ec
| | | | | | | | 803C2770: 7C7F1B78 mr r31,r3 my r31 for my r3?
| | | | | | | | 803C2774: 7FC3F378 mr r3,r30
| | | | | | | | 803C2778: 4BDF6C71 bl 0x801b93e8
| | | | | | | | 803C277C: 7C6C1B78 mr r12,r3
| | | | | | | | 803C2780: 7FE3FB78 mr r3,r31is this my r3 for my r26?
| | | | | | | | 803C2784: 4817E439 bl 0x80540bbc
| | | | | | | | | 803C314C: 9421FFB0 stwu r1,-80(r1)
| | | | | | | | | 803C3150: 7C0802A6 mflr r0
| | | | | | | | | 803C3154: 90010054 stw r0,84(r1)
| | | | | | | | | 803C3158: 39610050 addi r11,r1,80
| | | | | | | | | 803C315C: 4817DBAD bl 0x80540d08
| | | | | | | | | 803C3160: 7C7A1B78 mr r26,r3is this my r26?
| | | | | | | | | 803C3164: 80030248 lwz r0,584(r3)
| | | | | | | | | 803C3168: 28000005 cmplwi r0,5
| | | | | | | | | 803C316C: 4080000C bge- 0x803c3178
| | | | | | | | | 803C3170: 48000391 bl 0x803c3500
| | | | | | | | | 803C3174: 480000F8 b 0x803c326c
| | | | | | | | | 803C3178: 3C808074 lis r4,-32652
| | | | | | | | | 803C317C: 3884D8B0 subi r4,r4,10064
| | | | | | | | | 803C3180: 80040174 lwz r0,372(r4)
| | | | | | | | | 803C3184: 2C000000 cmpwi r0,0
| | | | | | | | | 803C3188: 418200E4 beq- 0x803c326c
| | | | | | | | | 803C318C: 48000B95 bl 0x803c3d20
| | | | | | | | | 803C3190: 3BC00000 li r30,0
| | | | | | | | | 803C3194: 3BA00000 li r29,0
| | | | | | | | | 803C3198: 3B800000 li r28,0
| | | | | | | | | 803C319C: 3B600000 li r27,0
| | | | | | | | | 803C31A0: 3BE00000 li r31,0
| | | | | | | | | 803C31A4: 4BCE2ABD bl 0x800a5c60
| | | | | | | | | 803C31A8: 2C030000 cmpwi r3,0
| | | | | | | | | 803C31AC: 41820018 beq- 0x803c31c4
| | | | | | | | | 803C31B0: 4BCE2AB1 bl 0x800a5c60
| | | | | | | | | 803C31B4: 4BD41625 bl 0x801047d8
| | | | | | | | | 803C31B8: 2C030000 cmpwi r3,0
| | | | | | | | | 803C31BC: 40820008 bne- 0x803c31c4
| | | | | | | | | 803C31C0: 3BE00001 li r31,1
| | | | | | | | | 803C31C4: 2C1F0000 cmpwi r31,0
| | | | | | | | | 803C31C8: 41820034 beq- 0x803c31fc
| | | | | | | | | 803C31CC: 38610020 addi r3,r1,32
| | | | | | | | | 803C31D0: 7F44D378 mr r4,r26
| | | | | | | | | 803C31D4: 4BE51C7D bl 0x80214e50
| | | | | | | | | 803C31D8: 3BC00001 li r30,1
| | | | | | | | | 803C31DC: 38610014 addi r3,r1,20
| | | | | | | | | 803C31E0: 38810020 addi r4,r1,32
| | | | | | | | | 803C31E4: 4BE51C21 bl 0x80214e04
| | | | | | | | | 803C31E8: 38610014 addi r3,r1,20
| | | | | | | | | 803C31EC: 4817D9A1 bl 0x80540b8c
| | | | | | | | | 803C31F0: 2C030000 cmpwi r3,0
| | | | | | | | | 803C31F4: 41820008 beq- 0x803c31fc
| | | | | | | | | 803C31F8: 3B600001 li r27,1
| | | | | | | | | 803C31FC: 2C1B0000 cmpwi r27,0
| | | | | | | | | 803C3200: 4182002C beq- 0x803c322c
| | | | | | | | | 803C3204: 38610008 addi r3,r1,8
| | | | | | | | | 803C3208: 7F44D378 mr r4,r26
| | | | | | | | | 803C320C: 4BE51C45 bl 0x80214e50
| | | | | | | | | 803C3210: 3BA00001 li r29,1
| | | | | | | | | 803C3214: 38610008 addi r3,r1,8
| | | | | | | | | 803C3218: 4BE51AC5 bl 0x80214cdc
| | | | | | | | | 803C321C: 4BDA4071 bl 0x8016728c
| | | | | | | | | 803C3220: 2C030000 cmpwi r3,0
| | | | | | | | | 803C3224: 41820008 beq- 0x803c322c
| | | | | | | | | 803C3228: 3B800001 li r28,1
| | | | | | | | | 803C322C: 2C1D0000 cmpwi r29,0
| | | | | | | | | 803C3230: 41820010 beq- 0x803c3240
| | | | | | | | | 803C3234: 38610008 addi r3,r1,8
| | | | | | | | | 803C3238: 3880FFFF li r4,-1
| | | | | | | | | 803C323C: 4BE51AA9 bl 0x80214ce4
| | | | | | | | | 803C3240: 2C1E0000 cmpwi r30,0
| | | | | | | | | 803C3244: 41820010 beq- 0x803c3254
| | | | | | | | | 803C3248: 38610020 addi r3,r1,32
| | | | | | | | | 803C324C: 3880FFFF li r4,-1
| | | | | | | | | 803C3250: 4BE51A95 bl 0x80214ce4
| | | | | | | | | 803C3254: 2C1C0000 cmpwi r28,0
| | | | | | | | | 803C3258: 41820014 beq- 0x803c326c
| | | | | | | | | 803C325C: 7F43D378 mr r3,r26
| | | | | | | | | 803C3260: 48000025 bl 0x803c3284
| | | | | | | | | 803C3264: 7F43D378 mr r3,r26 is this my r3?
| | | | | | | | | 803C3268: 48000155 bl 0x803c33bc
| | | | | | | | | | 803C33BC: 9421FDB0 stwu r1,-592(r1)
| | | | | | | | | | 803C33C0: 7C0802A6 mflr r0
| | | | | | | | | | 803C33C4: 90010254 stw r0,596(r1)
| | | | | | | | | | 803C33C8: 93E1024C stw r31,588(r1)
| | | | | | | | | | 803C33CC: 93C10248 stw r30,584(r1)
| | | | | | | | | | 803C33D0: 93A10244 stw r29,580(r1)
| | | | | | | | | | 803C33D4: 7C7D1B78 mr r29,r3
| | | | | | | | | | 803C33D8: 4BCE2889 bl 0x800a5c60
| | | | | | | | | | 803C33DC: 38800005 li r4,5
| | | | | | | | | | 803C33E0: 4BCF4D35 bl 0x800b8114
| | | | | | | | | | 803C33E4: 7C7E0734 extsh r30,r3 is this my r30 from my write?
| | | | | | | | | | 803C33E8: 801D0260 lwz r0,608(r29) reads here
| | | | | | | | | | 803C33EC: 7C1E0040 cmplw r30,r0
| | | | | | | | | | 803C33F0: 418200F4 beq- 0x803c34e4
| | | | | | | | | | 803C33F4: 4BCE286D bl 0x800a5c60
| | | | | | | | | | 803C33F8: 38800000 li r4,0
| | | | | | | | | | 803C33FC: 4BCF4D19 bl 0x800b8114
| | | | | | | | | | 803C3400: 7C7F0734 extsh r31,r3
| | | | | | | | | | 803C3404: 38610030 addi r3,r1,48
| | | | | | | | | | 803C3408: 4BD68FD1 bl 0x8012c3d8
| | | | | | | | | | 803C340C: 7FE3FB78 mr r3,r31
| | | | | | | | | | 803C3410: 7FC4F378 mr r4,r30
| | | | | | | | | | 803C3414: 38A00000 li r5,0
| | | | | | | | | | 803C3418: 38C10030 addi r6,r1,48
| | | | | | | | | | 803C341C: 4BD8C725 bl 0x8014fb40
| | | | | | | | | | 803C3420: 38610030 addi r3,r1,48
| | | | | | | | | | 803C3424: 4BFBA95D bl 0x8037dd80
| | | | | | | | | | 803C3428: 4BC61B85 bl 0x80024fac
| | | | | | | | | | 803C342C: 38030001 addi r0,r3,1
| | | | | | | | | | 803C3430: 28000020 cmplwi r0,32
| | | | | | | | | | 803C3434: 40800018 bge- 0x803c344c
| | | | | | | | | | 803C3438: 38610030 addi r3,r1,48
| | | | | | | | | | 803C343C: 4BFBA945 bl 0x8037dd80
| | | | | | | | | | 803C3440: 4BC61B6D bl 0x80024fac
| | | | | | | | | | 803C3444: 3BE30001 addi r31,r3,1
| | | | | | | | | | 803C3448: 48000008 b 0x803c3450
| | | | | | | | | | 803C344C: 3BE00020 li r31,32
| | | | | | | | | | 803C3450: 38610030 addi r3,r1,48
| | | | | | | | | | 803C3454: 4BFBA92D bl 0x8037dd80
| | | | | | | | | | 803C3458: 7FE4FB78 mr r4,r31
| | | | | | | | | | 803C345C: 38BD0264 addi r5,r29,612
| | | | | | | | | | 803C3460: 4BD39459 bl 0x800fc8b8
| | | | | | | | | | 803C3464: 38610014 addi r3,r1,20
| | | | | | | | | | 803C3468: 7FA4EB78 mr r4,r29
| | | | | | | | | | 803C346C: 4BE519E5 bl 0x80214e50
| | | | | | | | | | 803C3470: 3BE00000 li r31,0
| | | | | | | | | | 803C3474: 38610020 addi r3,r1,32
| | | | | | | | | | 803C3478: 38810014 addi r4,r1,20
| | | | | | | | | | 803C347C: 4BE51989 bl 0x80214e04
| | | | | | | | | | 803C3480: 38610020 addi r3,r1,32
| | | | | | | | | | 803C3484: 4817D709 bl 0x80540b8c
| | | | | | | | | | 803C3488: 2C030000 cmpwi r3,0
| | | | | | | | | | 803C348C: 41820018 beq- 0x803c34a4
| | | | | | | | | | 803C3490: 7FA3EB78 mr r3,r29
| | | | | | | | | | 803C3494: 48000A31 bl 0x803c3ec4
| | | | | | | | | | 803C3498: 2C030000 cmpwi r3,0
| | | | | | | | | | 803C349C: 41820008 beq- 0x803c34a4
| | | | | | | | | | 803C34A0: 3BE00001 li r31,1
| | | | | | | | | | 803C34A4: 38610014 addi r3,r1,20
| | | | | | | | | | 803C34A8: 3880FFFF li r4,-1
| | | | | | | | | | 803C34AC: 4BE51839 bl 0x80214ce4
| | | | | | | | | | 803C34B0: 2C1F0000 cmpwi r31,0
| | | | | | | | | | 803C34B4: 4182002C beq- 0x803c34e0
| | | | | | | | | | 803C34B8: 38610008 addi r3,r1,8
| | | | | | | | | | 803C34BC: 7FA4EB78 mr r4,r29
| | | | | | | | | | 803C34C0: 4BE51991 bl 0x80214e50
| | | | | | | | | | 803C34C4: 38610008 addi r3,r1,8
| | | | | | | | | | 803C34C8: 4BE51815 bl 0x80214cdc
| | | | | | | | | | 803C34CC: 389D0264 addi r4,r29,612
| | | | | | | | | | 803C34D0: 48006861 bl 0x803c9d30
| | | | | | | | | | 803C34D4: 38610008 addi r3,r1,8
| | | | | | | | | | 803C34D8: 3880FFFF li r4,-1
| | | | | | | | | | 803C34DC: 4BE51809 bl 0x80214ce4
[/spoiler]
End
[spoiler]
| | | | | | | | | | CR:88000422 XER:20000000 CTR:80460B10 DSIS:02400000
| | | | | | | | | | DAR:903AC510 SRR0:803C34E0 SRR1:0000B032 LR:803C34E0
| | | | | | | | | | r0:803C34E0 r1:80F538F8 r2:80834A80 r3:80F53900
| | | | | | | | | | r4:80E51E38 r5:80E51E38 r6:9327F40C r7:00000020
| | | | | | | | | | r8:00000001 r9:00000000 r10:00000001 r11:80F53638
| | | | | | | | | | r12:80460B10 r13:8082EBC0 r14:00000000 r15:00000000
| | | | | | | | | | r16:00000000 r17:00000000 r18:00000000 r19:00000000
| | | | | | | | | | r20:00000000 r21:00000000 r22:00000000 r23:00000000
| | | | | | | | | | r24:00000000 r25:00000000 r26:903AC2B0 r27:00000001
| | | | | | | | | | r28:00000001 r29:903AC2B0 r30:00000004 r31:00000001
| | | | | | | | | |
| | | | | | | | | | f0:00000000 f1:4C744662 f2:00000000 f3:3F8CCCCD
| | | | | | | | | | f4:3BA0902E f5:C1C80000 f6:41C80000 f7:3F333333
| | | | | | | | | | f8:BF333333 f9:3F800000 f10:3D4CCCCD f11:BF800000
| | | | | | | | | | f12:3F800000 f13:00000000 f14:00000000 f15:00000000
| | | | | | | | | | f16:00000000 f17:00000000 f18:00000000 f19:00000000
| | | | | | | | | | f20:00000000 f21:00000000 f22:00000000 f23:00000000
| | | | | | | | | | f24:00000000 f25:00000000 f26:00000000 f27:00000000
| | | | | | | | | | f28:00000000 f29:00000000 f30:00000000 f31:00000000
| | | | | | | | | | [903AC510] = 00000003
| | | | | | | | | | 803C34E0: 93DD0260 stw r30,608(r29)writes here
| | | | | | | | | | 803C34E4: 83E1024C lwz r31,588(r1)
| | | | | | | | | | 803C34E8: 83C10248 lwz r30,584(r1)
| | | | | | | | | | 803C34EC: 83A10244 lwz r29,580(r1)
| | | | | | | | | | 803C34F0: 80010254 lwz r0,596(r1)
| | | | | | | | | | 803C34F4: 7C0803A6 mtlr r0
| | | | | | | | | | 803C34F8: 38210250 addi r1,r1,592
| | | | | | | | | | 803C34FC: 4E800020 blr
| | | | | | | | | 803C326C: 39610050 addi r11,r1,80
| | | | | | | | | 803C3270: 4817DAE5 bl 0x80540d54
| | | | | | | | | 803C3274: 80010054 lwz r0,84(r1)
| | | | | | | | | 803C3278: 7C0803A6 mtlr r0
| | | | | | | | | 803C327C: 38210050 addi r1,r1,80
| | | | | | | | | 803C3280: 4E800020 blr
| | | | | | | | 803C2788: 60000000 nop
| | | | | | | | 803C278C: 83E1000C lwz r31,12(r1)
| | | | | | | | 803C2790: 83C10008 lwz r30,8(r1)
| | | | | | | | 803C2794: 80010014 lwz r0,20(r1)
| | | | | | | | 803C2798: 7C0803A6 mtlr r0
| | | | | | | | 803C279C: 38210010 addi r1,r1,16
| | | | | | | | 803C27A0: 4E800020 blr
| | | | | | | 8039D190: 7FE3FB78 mr r3,r31
| | | | | | | 8039D194: 2C030000 cmpwi r3,0
| | | | | | | 8039D198: 4082FFD8 bne+ 0x8039d170
| | | | | | | 8039D19C: 83E1000C lwz r31,12(r1)
| | | | | | | 8039D1A0: 80010014 lwz r0,20(r1)
| | | | | | | 8039D1A4: 7C0803A6 mtlr r0
| | | | | | | 8039D1A8: 38210010 addi r1,r1,16
| | | | | | | 8039D1AC: 4E800020 blr
| | | | | | 801004BC: 4BFFF909 bl 0x800ffdc4
| | | | | | 801004C0: 48000039 bl 0x801004f8
| | | | | | 801004C4: 4829CCF9 bl 0x8039d1bc
| | | | | | 801004C8: 387F035C addi r3,r31,860
| | | | | | 801004CC: 819F035C lwz r12,860(r31)
| | | | | | 801004D0: 818C0010 lwz r12,16(r12)
| | | | | | 801004D4: 7D8903A6 mtctr r12
| | | | | | 801004D8: 4E800421 bctrl
| | | | | | 801004DC: 386DCA80 subi r3,r13,13696
| | | | | | 801004E0: 4800005D bl 0x8010053c
| | | | | | 801004E4: 83E1000C lwz r31,12(r1)
| | | | | | 801004E8: 80010014 lwz r0,20(r1)
| | | | | | 801004EC: 7C0803A6 mtlr r0
| | | | | | 801004F0: 38210010 addi r1,r1,16
| | | | | | 801004F4: 4E800020 blr
| | | | | 800F7320: 83E1000C lwz r31,12(r1)
| | | | | 800F7324: 80010014 lwz r0,20(r1)
| | | | | 800F7328: 7C0803A6 mtlr r0
| | | | | 800F732C: 38210010 addi r1,r1,16
| | | | | 800F7330: 4E800020 blr
| | | | 800F7BE4: 7FC3F378 mr r3,r30
| | | | 800F7BE8: 4BF32781 bl 0x8002a368
| | | | 800F7BEC: 7FC3F378 mr r3,r30
| | | | 800F7BF0: 4BFFF74D bl 0x800f733c
| | | | 800F7BF4: 807E048C lwz r3,1164(r30)
| | | | 800F7BF8: 4805A035 bl 0x80151c2c
| | | | 800F7BFC: 7FC3F378 mr r3,r30
| | | | 800F7C00: 4BFFF981 bl 0x800f7580
| | | | 800F7C04: 7FC3F378 mr r3,r30
| | | | 800F7C08: C0228990 lfs f1,-30320(r2)
| | | | 800F7C0C: 4BFFF771 bl 0x800f737c
| | | | 800F7C10: 7FC3F378 mr r3,r30
| | | | 800F7C14: 4BFFFB99 bl 0x800f77ac
| | | | 800F7C18: 7FC3F378 mr r3,r30
| | | | 800F7C1C: 4BFFFDBD bl 0x800f79d8
| | | | 800F7C20: 83E1002C lwz r31,44(r1)
| | | | 800F7C24: 83C10028 lwz r30,40(r1)
| | | | 800F7C28: 80010034 lwz r0,52(r1)
| | | | 800F7C2C: 7C0803A6 mtlr r0
| | | | 800F7C30: 38210030 addi r1,r1,48
| | | | 800F7C34: 4E800020 blr
| | | 8002A878: 806DC674 lwz r3,-14732(r13)
| | | 8002A87C: 81830000 lwz r12,0(r3)
| | | 8002A880: 818C0024 lwz r12,36(r12)
| | | 8002A884: 7D8903A6 mtctr r12
| | | 8002A888: 4E800421 bctrl
| | | 8002A88C: 7FE3FB78 mr r3,r31
| | | 8002A890: 819F0000 lwz r12,0(r31)
| | | 8002A894: 818C005C lwz r12,92(r12)
| | | 8002A898: 7D8903A6 mtctr r12
| | | 8002A89C: 4E800421 bctrl
| | | 8002A8A0: 807F0450 lwz r3,1104(r31)
| | | 8002A8A4: 2C030000 cmpwi r3,0
| | | 8002A8A8: 41820018 beq- 0x8002a8c0
| | | 8002A8AC: 48060761 bl 0x8008b00c
| | | 8002A8B0: 2C030000 cmpwi r3,0
| | | 8002A8B4: 4182000C beq- 0x8002a8c0
| | | 8002A8B8: 38000000 li r0,0
| | | 8002A8BC: 901F044C stw r0,1100(r31)
| | | 8002A8C0: 4BFF5711 bl 0x8001ffd0
| | | 8002A8C4: 83E1000C lwz r31,12(r1)
| | | 8002A8C8: 80010014 lwz r0,20(r1)
| | | 8002A8CC: 7C0803A6 mtlr r0
| | | 8002A8D0: 38210010 addi r1,r1,16
| | | 8002A8D4: 4E800020 blr
| | 8002A5B0: 806DC520 lwz r3,-15072(r13)
| | 8002A5B4: 81830000 lwz r12,0(r3)
| | 8002A5B8: 818C0024 lwz r12,36(r12)
| | 8002A5BC: 7D8903A6 mtctr r12
| | 8002A5C0: 4E800421 bctrl
| | 8002A5C4: 2C030000 cmpwi r3,0
| | 8002A5C8: 4182000C beq- 0x8002a5d4
| | 8002A5CC: 38628130 subi r3,r2,32464
| | 8002A5D0: 4BFDCF29 bl 0x800074f8
| | 8002A5D4: 881F033C lbz r0,828(r31)
| | 8002A5D8: 2C000000 cmpwi r0,0
| | 8002A5DC: 4182FFC0 beq+ 0x8002a59c
| | 8002A5E0: 7FE3FB78 mr r3,r31
| | 8002A5E4: 819F0000 lwz r12,0(r31)
| | 8002A5E8: 818C0070 lwz r12,112(r12)
| | 8002A5EC: 7D8903A6 mtctr r12
| | 8002A5F0: 4E800421 bctrl
| | 8002A5F4: 806DC674 lwz r3,-14732(r13)
| | 8002A5F8: 38800001 li r4,1
| | 8002A5FC: 81830000 lwz r12,0(r3)
| | 8002A600: 818C002C lwz r12,44(r12)
| | 8002A604: 7D8903A6 mtctr r12
| | 8002A608: 4E800421 bctrl
| | 8002A60C: 83E1000C lwz r31,12(r1)
| | 8002A610: 80010014 lwz r0,20(r1)
| | 8002A614: 7C0803A6 mtlr r0
| | 8002A618: 38210010 addi r1,r1,16
| | 8002A61C: 4E800020 blr
| 80029704: 38600000 li r3,0
| 80029708: 80010014 lwz r0,20(r1)
| 8002970C: 7C0803A6 mtlr r0
| 80029710: 38210010 addi r1,r1,16
| 80029714: 4E800020 blr
804B2DE0: 9421FFE0 stwu r1,-32(r1)
804B2DE4: 7C0802A6 mflr r0
804B2DE8: 90010024 stw r0,36(r1)
804B2DEC: 93E1001C stw r31,28(r1)
804B2DF0: 93C10018 stw r30,24(r1)
804B2DF4: 93A10014 stw r29,20(r1)
804B2DF8: 93810010 stw r28,16(r1)
804B2DFC: 7C7C1B78 mr r28,r3
804B2E00: 4BFFC9B1 bl 0x804af7b0
804B2E04: 3FE08000 lis r31,-32768
804B2E08: 7C7D1B78 mr r29,r3
804B2E0C: 83DF00E4 lwz r30,228(r31)
804B2E10: 7FC3F378 mr r3,r30
804B2E14: 4BFF8C1D bl 0x804aba30
804B2E18: A01E02CA lhz r0,714(r30)
804B2E1C: 540007FF rlwinm. r0,r0,0,31,31
804B2E20: 41820044 beq- 0x804b2e64
804B2E24: 809E02FC lwz r4,764(r30)
804B2E28: 807E0300 lwz r3,768(r30)
804B2E2C: 2C040000 cmpwi r4,0
804B2E30: 4082000C bne- 0x804b2e3c
804B2E34: 907F00E0 stw r3,224(r31)
804B2E38: 48000008 b 0x804b2e40
804B2E3C: 90640300 stw r3,768(r4)
804B2E40: 2C030000 cmpwi r3,0
804B2E44: 40820010 bne- 0x804b2e54
804B2E48: 3C608000 lis r3,-32768
804B2E4C: 908300DC stw r4,220(r3)
804B2E50: 48000008 b 0x804b2e58
804B2E54: 908302FC stw r4,764(r3)
804B2E58: 38000000 li r0,0
804B2E5C: B01E02C8 sth r0,712(r30)
804B2E60: 48000010 b 0x804b2e70
804B2E64: 38000008 li r0,8
804B2E68: B01E02C8 sth r0,712(r30)
804B2E6C: 939E02D8 stw r28,728(r30)
804B2E70: 7FC3F378 mr r3,r30
804B2E74: 4BFFDD9D bl 0x804b0c10
804B2E78: 387E02E8 addi r3,r30,744
804B2E7C: 480008A5 bl 0x804b3720
804B2E80: 38000001 li r0,1
804B2E84: 900DD74C stw r0,-10420(r13)
804B2E88: 800DD74C lwz r0,-10420(r13)
804B2E8C: 2C000000 cmpwi r0,0
804B2E90: 4182000C beq- 0x804b2e9c
804B2E94: 38600000 li r3,0
804B2E98: 4BFFFA49 bl 0x804b28e0
804B2E9C: 7FA3EB78 mr r3,r29
804B2EA0: 4BFFC951 bl 0x804af7f0
804B2EA4: 80010024 lwz r0,36(r1)
804B2EA8: 83E1001C lwz r31,28(r1)
804B2EAC: 83C10018 lwz r30,24(r1)
804B2EB0: 83A10014 lwz r29,20(r1)
804B2EB4: 83810010 lwz r28,16(r1)
804B2EB8: 7C0803A6 mtlr r0
804B2EBC: 38210020 addi r1,r1,32
804B2EC0: 4E800020 blr [/spoiler]
I think you can put the Copy All Frames as a single text file attachment to your post.
You should also explain a bit about how you found the timer, what happens if you change an lwz to an li to force the value to something etc.
Also, I would like to focus on this portion of the log. You did well to walk backwards, but you didn't do it quite right.
(note: I usually refer to addresses by the last 3 digits)
@264, r26 is being loaded into r3 as preparation for the bl @268.
@3D4, the input parameter in volatile register r3 is put into the local variable in non-volatile register r29.
There is a specific reason we use the terms "volatile" and "non-volatile". For example, let's look at the bl @3D8. If we're stopped on this instruction, r3 will have the same value as r29 (because of @3D4). Then, press "Step Over". This will set an XBP @3DC, so that the function will run to completion and we "step over" the function call and let it do its thing without "stepping into" it.
Once we are @3DC, the value in r3 was lost. This is what it means to be volatile. After a bl is called (@3D8) and execution returns to the caller (@3DC), all values in the volatile registers are considered lost. The only values that persist over a function call are the values in non-volatile registers r14-r31 - and that's because we do the work to preserve them! The function prologue and epilogue will push and pop non-volatile registers onto the stack so that the values are still there when it returns to the caller. This is why functions always store input parameters like r3 into local variables like r29 (like @3D4).
We can use r29 @3D4 to store the value in r3 so that it is not lost when we call functions @3D8, @3E0, etc. This is because we stored the caller's r29 onto the stack @3D0. And @4EC (not shown), the caller's r29 is popped off the stack, so that the value that was in it @3D4 is still there. To the caller, it looks like r29 always had the right value, even though the callee made use of r29.
| | | | | | | | | 803C3264: 7F43D378 mr r3,r26 is this my r3?
| | | | | | | | | 803C3268: 48000155 bl 0x803c33bc
| | | | | | | | | | 803C33BC: 9421FDB0 stwu r1,-592(r1)
| | | | | | | | | | 803C33C0: 7C0802A6 mflr r0
| | | | | | | | | | 803C33C4: 90010254 stw r0,596(r1)
| | | | | | | | | | 803C33C8: 93E1024C stw r31,588(r1)
| | | | | | | | | | 803C33CC: 93C10248 stw r30,584(r1)
| | | | | | | | | | 803C33D0: 93A10244 stw r29,580(r1)
| | | | | | | | | | 803C33D4: 7C7D1B78 mr r29,r3
| | | | | | | | | | 803C33D8: 4BCE2889 bl 0x800a5c60
| | | | | | | | | | 803C33DC: 38800005 li r4,5
| | | | | | | | | | 803C33E0: 4BCF4D35 bl 0x800b8114
| | | | | | | | | | 803C33E4: 7C7E0734 extsh r30,r3 is this my r30 from my write?
One last thing. Functions not only take inputs, but they can return outputs. Outputs will be returned in r3 and r4. In this case, the value in r3 @3E4 was returned from the bl before it @3E0.