001aa920 - 001aaaf8
Jump to navigation
Jump to search
001aa920: 27bdffe8 addiu r29,r29,0xffe8 001aa924: afbf0010 sw r31,0x0010(r29) 001aa928: 0c022e94 jal 0x0008ba50 #returns 800a7784. that's all it does. 0008ba50 - 0008ba5c. map tilt pointer. 001aa92c: 00000000 nop 001aa930: 94430000 lhu r3,0x0000(r2) #load map tilt. 001aa934: 00000000 nop 001aa938: 30630fff andi r3,r3,0x0fff 001aa93c: 3c01801c lui r1,0x801c 001aa940: a4238a78 sh r3,-0x7588(r1) #store map tilt in 0x801b8a78 001aa944: 3c01801c lui r1,0x801c 001aa948: a4238a70 sh r3,-0x7590(r1) #and there 001aa94c: 3c01801c lui r1,0x801c 001aa950: a4238a68 sh r3,-0x7598(r1) #and there 001aa954: 3c01801c lui r1,0x801c 001aa958: a4238a80 sh r3,-0x7580(r1) #and there 001aa95c: 94430002 lhu r3,0x0002(r2) #map rotation 001aa960: 00000000 nop 001aa964: 30630fff andi r3,r3,0x0fff 001aa968: 3c01801c lui r1,0x801c 001aa96c: a4238a7a sh r3,-0x7586(r1) #store there 001aa970: 3c01801c lui r1,0x801c 001aa974: a4238a72 sh r3,-0x758e(r1) #and there 001aa978: 3c01801c lui r1,0x801c 001aa97c: a4238a6a sh r3,-0x7596(r1) #and there 001aa980: 3c01801c lui r1,0x801c 001aa984: a4238a82 sh r3,-0x757e(r1) #and there 001aa988: 94420004 lhu r2,0x0004(r2) #? 001aa98c: 00000000 nop 001aa990: 30420fff andi r2,r2,0x0fff 001aa994: 3c01801c lui r1,0x801c 001aa998: a4228a7c sh r2,-0x7584(r1) 001aa99c: 3c01801c lui r1,0x801c 001aa9a0: a4228a74 sh r2,-0x758c(r1) 001aa9a4: 3c01801c lui r1,0x801c 001aa9a8: a4228a6c sh r2,-0x7594(r1) 001aa9ac: 3c01801c lui r1,0x801c 001aa9b0: a4228a84 sh r2,-0x757c(r1) 001aa9b4: 0c022cbf jal 0x0008b2fc #0x800e4e74 001aa9b8: 00000000 nop 001aa9bc: 8c430000 lw r3,0x0000(r2) 001aa9c0: 00000000 nop 001aa9c4: 00031b03 sra r3,r3,0x0c 001aa9c8: 3c01801c lui r1,0x801c 001aa9cc: ac238ab0 sw r3,-0x7550(r1) 001aa9d0: 3c01801c lui r1,0x801c 001aa9d4: ac238aa0 sw r3,-0x7560(r1) 001aa9d8: 3c01801c lui r1,0x801c 001aa9dc: ac238a90 sw r3,-0x7570(r1) 001aa9e0: 3c01801c lui r1,0x801c 001aa9e4: ac238ac0 sw r3,-0x7540(r1) 001aa9e8: 8c430004 lw r3,0x0004(r2) 001aa9ec: 00000000 nop 001aa9f0: 00031b03 sra r3,r3,0x0c 001aa9f4: 3c01801c lui r1,0x801c 001aa9f8: ac238ab4 sw r3,-0x754c(r1) 001aa9fc: 3c01801c lui r1,0x801c 001aaa00: ac238aa4 sw r3,-0x755c(r1) 001aaa04: 3c01801c lui r1,0x801c 001aaa08: ac238a94 sw r3,-0x756c(r1) 001aaa0c: 3c01801c lui r1,0x801c 001aaa10: ac238ac4 sw r3,-0x753c(r1) 001aaa14: 8c420008 lw r2,0x0008(r2) 001aaa18: 00000000 nop 001aaa1c: 00021303 sra r2,r2,0x0c 001aaa20: 3c01801c lui r1,0x801c 001aaa24: ac228ab8 sw r2,-0x7548(r1) 001aaa28: 3c01801c lui r1,0x801c 001aaa2c: ac228aa8 sw r2,-0x7558(r1) 001aaa30: 3c01801c lui r1,0x801c 001aaa34: ac228a98 sw r2,-0x7568(r1) 001aaa38: 3c01801c lui r1,0x801c 001aaa3c: ac228ac8 sw r2,-0x7538(r1) 001aaa40: 0c022e09 jal 0x0008b824 #0x800c7ca0 001aaa44: 00000000 nop 001aaa48: 3c03801c lui r3,0x801c 001aaa4c: 24638af8 addiu r3,r3,0x8af8 #801b8af8 001aaa50: 8c440000 lw r4,0x0000(r2) 001aaa54: 8c450004 lw r5,0x0004(r2) 001aaa58: 8c460008 lw r6,0x0008(r2) #camera zoom level 001aaa5c: 8c47000c lw r7,0x000c(r2) 001aaa60: ac640000 sw r4,0x0000(r3) 001aaa64: ac650004 sw r5,0x0004(r3) 001aaa68: ac660008 sw r6,0x0008(r3) 001aaa6c: ac67000c sw r7,0x000c(r3) 001aaa70: 3c04801c lui r4,0x801c 001aaa74: 24848ae8 addiu r4,r4,0x8ae8 #801b8ae8 001aaa78: 8c620000 lw r2,0x0000(r3) 001aaa7c: 8c650004 lw r5,0x0004(r3) 001aaa80: 8c660008 lw r6,0x0008(r3) 001aaa84: 8c67000c lw r7,0x000c(r3) 001aaa88: ac820000 sw r2,0x0000(r4) 001aaa8c: ac850004 sw r5,0x0004(r4) 001aaa90: ac860008 sw r6,0x0008(r4) 001aaa94: ac87000c sw r7,0x000c(r4) 001aaa98: 3c02801c lui r2,0x801c 001aaa9c: 24428ad8 addiu r2,r2,0x8ad8 #801b8ad8 001aaaa0: 8c830000 lw r3,0x0000(r4) 001aaaa4: 8c850004 lw r5,0x0004(r4) 001aaaa8: 8c860008 lw r6,0x0008(r4) 001aaaac: 8c87000c lw r7,0x000c(r4) 001aaab0: ac430000 sw r3,0x0000(r2) 001aaab4: ac450004 sw r5,0x0004(r2) 001aaab8: ac460008 sw r6,0x0008(r2) 001aaabc: ac47000c sw r7,0x000c(r2) 001aaac0: 3c06801c lui r6,0x801c 001aaac4: 24c68b08 addiu r6,r6,0x8b08 #801b8b08 001aaac8: 8c430000 lw r3,0x0000(r2) 001aaacc: 8c440004 lw r4,0x0004(r2) 001aaad0: 8c450008 lw r5,0x0008(r2) 001aaad4: acc30000 sw r3,0x0000(r6) 001aaad8: acc40004 sw r4,0x0004(r6) 001aaadc: acc50008 sw r5,0x0008(r6) 001aaae0: 8c43000c lw r3,0x000c(r2) #all this did was copy a bunch of data over and over again 001aaae4: 00000000 nop 001aaae8: acc3000c sw r3,0x000c(r6) 001aaaec: 8fbf0010 lw r31,0x0010(r29) 001aaaf0: 27bd0018 addiu r29,r29,0x0018 001aaaf4: 03e00008 jr r31 001aaaf8: 00000000 nop