Difference between revisions of "001aac28 - 001aad2c"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 001aab90: 27bdffe0 addiu r29,r29,0xffe0 001aab94: afb00010 sw r16,0x0010(r29) 001aab98: 00808021 addu r16,r4,r0 001aab9c: afb10014 sw r17,0x001...")
 
(Redacted, it had code from the wrong routine)
 
Line 1: Line 1:
<font face='Courier New'>
+
< [[BATTLE.BIN]]
 
   
 
   
  001aab90: 27bdffe0 addiu r29,r29,0xffe0
+
  001aac28: 27bdffe0 addiu r29,r29,0xffe0
  001aab94: afb00010 sw r16,0x0010(r29)
+
  001aac2c: 00801021 addu r2,r4,r0
001aab98: 00808021 addu r16,r4,r0
+
  001aac30: afb10014 sw r17,0x0014(r29)
  001aab9c: afb10014 sw r17,0x0014(r29)
+
  001aac34: 00a08821 addu r17,r5,r0
  001aaba0: 00a08821 addu r17,r5,r0
+
  001aac38: afbf0018 sw r31,0x0018(r29)
  001aaba4: afbf0018 sw r31,0x0018(r29)
+
  001aac3c: afb00010 sw r16,0x0010(r29)
  001aaba8: 86040000 lh r4,0x0000(r16)
+
001aac40: 84440000 lh r4,0x0000(r2)
  001aabac: 86050004 lh r5,0x0004(r16)
+
  001aac44: 84450004 lh r5,0x0004(r2)
  001aabb0: 86060002 lh r6,0x0002(r16)
+
  001aac48: 84460002 lh r6,0x0002(r2)
  001aabb4: 0c060fed jal 0x00183fb4
+
  001aac4c: 0c060fed jal 0x00183fb4
  001aabb8: 00000000 nop
+
  001aac50: 00000000 nop
  001aabbc: 86040000 lh r4,0x0000(r16)
+
  001aac54: 90420007 lbu r2,0x0007(r2)
  001aabc0: 00000000 nop
+
  001aac58: 0c022e94 jal 0x0008ba50
  001aabc4: 000418c0 sll r3,r4,0x03
+
  001aac5c: 3050000f andi r16,r2,0x000f
  001aabc8: 00641823 subu r3,r3,r4
+
  001aac60: 94430000 lhu r3,0x0000(r2)
  001aabcc: 00031880 sll r3,r3,0x02
+
001aac64: 00000000 nop
  001aabd0: 2463000e addiu r3,r3,0x000e
+
001aac68: a6230000 sh r3,0x0000(r17)
  001aabd4: ae230000 sw r3,0x0000(r17)
+
  001aac6c: 94430004 lhu r3,0x0004(r2)
  001aabd8: 86040004 lh r4,0x0004(r16)
+
  001aac70: 00000000 nop
  001aabdc: 00000000 nop
+
  001aac74: a6230004 sh r3,0x0004(r17)
  001aabe0: 000418c0 sll r3,r4,0x03
+
  001aac78: 94440002 lhu r4,0x0002(r2)
  001aabe4: 00641823 subu r3,r3,r4
+
  001aac7c: 00000000 nop
  001aabe8: 00031880 sll r3,r3,0x02
+
  001aac80: 30820fff andi r2,r4,0x0fff
  001aabec: 2463000e addiu r3,r3,0x000e
+
  001aac84: 04410002 bgez r2,0x001aac90
  001aabf0: ae230008 sw r3,0x0008(r17)
+
001aac88: 30840e00 andi r4,r4,0x0e00
  001aabf4: 90430002 lbu r3,0x0002(r2)
+
  001aac8c: 244203ff addiu r2,r2,0x03ff
  001aabf8: 00000000 nop
+
001aac90: 00021a82 srl r3,r2,0x0a
  001aabfc: 00031040 sll r2,r3,0x01
+
001aac94: 3c01801b lui r1,0x801b
  001aac00: 00431021 addu r2,r2,r3
+
001aac98: 00230821 addu r1,r1,r3
  001aac04: 00021080 sll r2,r2,0x02
+
001aac9c: 902269d8 lbu r2,0x69d8(r1)
  001aac08: 00021023 subu r2,r0,r2
+
001aaca0: 00000000 nop
  001aac0c: ae220004 sw r2,0x0004(r17)
+
001aaca4: 00501024 and r2,r2,r16
  001aac10: 8fbf0018 lw r31,0x0018(r29)
+
  001aaca8: 10400003 beq r2,r0,0x001aacb8
  001aac14: 8fb10014 lw r17,0x0014(r29)
+
001aacac: 3402000f ori r2,r0,0x000f
  001aac18: 8fb00010 lw r16,0x0010(r29)
+
001aacb0: 16020003 bne r16,r2,0x001aacc0
  001aac1c: 27bd0020 addiu r29,r29,0x0020
+
001aacb4: 24620001 addiu r2,r3,0x0001
  001aac20: 03e00008 jr r31
+
  001aacb8: 0806ab46 j 0x001aad18
  001aac24: 00000000 nop
+
001aacbc: a6240002 sh r4,0x0002(r17)
</font>
+
  001aacc0: 30420003 andi r2,r2,0x0003
 +
001aacc4: 3c01801b lui r1,0x801b
 +
001aacc8: 00220821 addu r1,r1,r2
 +
001aaccc: 902269d8 lbu r2,0x69d8(r1)
 +
  001aacd0: 00000000 nop
 +
  001aacd4: 00501024 and r2,r2,r16
 +
001aacd8: 14400003 bne r2,r0,0x001aace8
 +
001aacdc: 2462ffff addiu r2,r3,0xffff
 +
  001aace0: 0806ab45 j 0x001aad14
 +
001aace4: 24820400 addiu r2,r4,0x0400
 +
001aace8: 30420003 andi r2,r2,0x0003
 +
001aacec: 3c01801b lui r1,0x801b
 +
001aacf0: 00220821 addu r1,r1,r2
 +
001aacf4: 902269d8 lbu r2,0x69d8(r1)
 +
001aacf8: 00000000 nop
 +
001aacfc: 00501024 and r2,r2,r16
 +
  001aad00: 14400003 bne r2,r0,0x001aad10
 +
001aad04: 24820800 addiu r2,r4,0x0800
 +
  001aad08: 0806ab45 j 0x001aad14
 +
001aad0c: 2482fc00 addiu r2,r4,0xfc00
 +
001aad10: 30420fff andi r2,r2,0x0fff
 +
  001aad14: a6220002 sh r2,0x0002(r17)
 +
  001aad18: 8fbf0018 lw r31,0x0018(r29)
 +
  001aad1c: 8fb10014 lw r17,0x0014(r29)
 +
  001aad20: 8fb00010 lw r16,0x0010(r29)
 +
  001aad24: 27bd0020 addiu r29,r29,0x0020
 +
  001aad28: 03e00008 jr r31
 +
  001aad2c: 00000000 nop

Latest revision as of 03:24, 7 June 2022

< BATTLE.BIN

001aac28: 27bdffe0 addiu r29,r29,0xffe0
001aac2c: 00801021 addu r2,r4,r0
001aac30: afb10014 sw r17,0x0014(r29)
001aac34: 00a08821 addu r17,r5,r0
001aac38: afbf0018 sw r31,0x0018(r29)
001aac3c: afb00010 sw r16,0x0010(r29)
001aac40: 84440000 lh r4,0x0000(r2)
001aac44: 84450004 lh r5,0x0004(r2)
001aac48: 84460002 lh r6,0x0002(r2)
001aac4c: 0c060fed jal 0x00183fb4
001aac50: 00000000 nop
001aac54: 90420007 lbu r2,0x0007(r2)
001aac58: 0c022e94 jal 0x0008ba50
001aac5c: 3050000f andi r16,r2,0x000f
001aac60: 94430000 lhu r3,0x0000(r2)
001aac64: 00000000 nop
001aac68: a6230000 sh r3,0x0000(r17)
001aac6c: 94430004 lhu r3,0x0004(r2)
001aac70: 00000000 nop
001aac74: a6230004 sh r3,0x0004(r17)
001aac78: 94440002 lhu r4,0x0002(r2)
001aac7c: 00000000 nop
001aac80: 30820fff andi r2,r4,0x0fff
001aac84: 04410002 bgez r2,0x001aac90
001aac88: 30840e00 andi r4,r4,0x0e00
001aac8c: 244203ff addiu r2,r2,0x03ff
001aac90: 00021a82 srl r3,r2,0x0a
001aac94: 3c01801b lui r1,0x801b
001aac98: 00230821 addu r1,r1,r3
001aac9c: 902269d8 lbu r2,0x69d8(r1)
001aaca0: 00000000 nop
001aaca4: 00501024 and r2,r2,r16
001aaca8: 10400003 beq r2,r0,0x001aacb8
001aacac: 3402000f ori r2,r0,0x000f
001aacb0: 16020003 bne r16,r2,0x001aacc0
001aacb4: 24620001 addiu r2,r3,0x0001
001aacb8: 0806ab46 j 0x001aad18
001aacbc: a6240002 sh r4,0x0002(r17)
001aacc0: 30420003 andi r2,r2,0x0003
001aacc4: 3c01801b lui r1,0x801b
001aacc8: 00220821 addu r1,r1,r2
001aaccc: 902269d8 lbu r2,0x69d8(r1)
001aacd0: 00000000 nop
001aacd4: 00501024 and r2,r2,r16
001aacd8: 14400003 bne r2,r0,0x001aace8
001aacdc: 2462ffff addiu r2,r3,0xffff
001aace0: 0806ab45 j 0x001aad14
001aace4: 24820400 addiu r2,r4,0x0400
001aace8: 30420003 andi r2,r2,0x0003
001aacec: 3c01801b lui r1,0x801b
001aacf0: 00220821 addu r1,r1,r2
001aacf4: 902269d8 lbu r2,0x69d8(r1)
001aacf8: 00000000 nop
001aacfc: 00501024 and r2,r2,r16
001aad00: 14400003 bne r2,r0,0x001aad10
001aad04: 24820800 addiu r2,r4,0x0800
001aad08: 0806ab45 j 0x001aad14
001aad0c: 2482fc00 addiu r2,r4,0xfc00
001aad10: 30420fff andi r2,r2,0x0fff
001aad14: a6220002 sh r2,0x0002(r17)
001aad18: 8fbf0018 lw r31,0x0018(r29)
001aad1c: 8fb10014 lw r17,0x0014(r29)
001aad20: 8fb00010 lw r16,0x0010(r29)
001aad24: 27bd0020 addiu r29,r29,0x0020
001aad28: 03e00008 jr r31
001aad2c: 00000000 nop