001a533c - 001a5390
Jump to navigation
Jump to search
001a533c: 3c03801c lui r3,0x801c 001a5340: 8c638a00 lw r3,-0x7600(r3) *0x801b8a00? 001a5344: 00041080 sll r2,r4,0x02 input * 4 001a5348: 3c01801b lui r1,0x801b 001a534c: 00220821 addu r1,r1,r2 table of words? 001a5350: 8c2469b0 lw r4,0x69b0(r1) a word dedicated to a byte. (good grief) 001a5354: 34028000 ori r2,r0,0x8000 001a5358: 00431023 subu r2,r2,r3 0x8000 - *0x801b8a00 001a535c: 0044102a slt r2,r2,r4 set if above is less than r4 001a5360: 10400005 beq r2,r0,0x001a5378 branch if not 001a5364: 00000000 nop 001a5368: 3c01801c lui r1,0x801c 001a536c: ac248a00 sw r4,-0x7600(r1) store r4 at 0x801b8a00 if old value is less than another value? 001a5370: 080694e1 j 0x001a5384 001a5374: 00001821 addu r3,r0,r0 Stay on same pointer? 001a5378: 00831021 addu r2,r4,r3 r2 = add them together 001a537c: 3c01801c lui r1,0x801c 001a5380: ac228a00 sw r2,-0x7600(r1) and then save them 001a5384: 3c02801c lui r2,0x801c 001a5388: 8c428a04 lw r2,-0x75fc(r2) load pointer to ? 001a538c: 03e00008 jr r31 001a5390: 00621021 addu r2,r3,r2 Increase pointer by *0x801b8a00?