List targeting data of all valid units

From Final Fantasy Hacktics Wiki
Revision as of 04:33, 17 June 2016 by Emmy (talk | contribs) (Created page with " 001af770: 27bdffc8 addiu r29,r29,0xffc8 001af774: afb40028 sw r20,0x0028(r29) 001af778: 0080a021 addu r20,r4,r0 r20 = Attacker's ID 001af77c: afb5002c sw r21,0x002c(r29) ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
001af770: 27bdffc8 addiu r29,r29,0xffc8
001af774: afb40028 sw r20,0x0028(r29)
001af778: 0080a021 addu r20,r4,r0		r20 = Attacker's ID
001af77c: afb5002c sw r21,0x002c(r29)
001af780: 00a0a821 addu r21,r5,r0		r21 = Preset Value
001af784: afb20020 sw r18,0x0020(r29)
001af788: 00c09021 addu r18,r6,r0		r18 = Stack Pointer
001af78c: afb30024 sw r19,0x0024(r29)
001af790: 00009821 addu r19,r0,r0		Counter = 0
001af794: 3c021f80 lui r2,0x1f80
001af798: afbf0030 sw r31,0x0030(r29)
001af79c: afb1001c sw r17,0x001c(r29)
001af7a0: afb00018 sw r16,0x0018(r29)
001af7a4: ae420000 sw r2,0x0000(r18)		Store 0x1f800000
001af7a8: ac400000 sw r0,0x0000(r2)		Store Pointer Mod = 0
001af7ac: 0c0602bf jal 0x00180afc		Get Unit's Data Pointer
001af7b0: 02602021 addu r4,r19,r0		r4 = Counter
001af7b4: 00408821 addu r17,r2,r0		r17 = Unit's Data Pointer
001af7b8: 92230001 lbu r3,0x0001(r17)		Load Unit's ID
001af7bc: 00000000 nop
001af7c0: 1074002f beq r3,r20,0x001af880	Branch if ID = Attacker's ID
001af7c4: 26730001 addiu r19,r19,0x0001		Counter ++
001af7c8: 1075002e beq r3,r21,0x001af884	Branch if ID = PV (manual ID to skip)
001af7cc: 2a620015 slti r2,r19,0x0015
001af7d0: 340200ff ori r2,r0,0x00ff		r2 = FF
001af7d4: 1062002b beq r3,r2,0x001af884		Branch if Unit doesn't exist
001af7d8: 2a620015 slti r2,r19,0x0015
001af7dc: 92220058 lbu r2,0x0058(r17)		Load Unit's Current Statuses 1
001af7e0: 00000000 nop
001af7e4: 30420004 andi r2,r2,0x0004
001af7e8: 14400026 bne r2,r0,0x001af884		Branch if Unit is Jumping
001af7ec: 2a620015 slti r2,r19,0x0015
001af7f0: 92220182 lbu r2,0x0182(r17)		Load Unit's Mount Info
001af7f4: 00000000 nop
001af7f8: 30420040 andi r2,r2,0x0040
001af7fc: 14400021 bne r2,r0,0x001af884		Branch if Unit is being Ridden
001af800: 2a620015 slti r2,r19,0x0015
001af804: 8e430000 lw r3,0x0000(r18)		Load 0x1f800000
001af808: 00000000 nop
001af80c: 8c700000 lw r16,0x0000(r3)		Load Pointer Mod
001af810: 00000000 nop
001af814: 26020001 addiu r2,r16,0x0001		Mod ++
001af818: ac620000 sw r2,0x0000(r3)		Store new Pointer Mod
001af81c: 8e420000 lw r2,0x0000(r18)		Load 0x1f800000
001af820: 92230001 lbu r3,0x0001(r17)		Load Unit's ID
001af824: 00501021 addu r2,r2,r16
001af828: a0430004 sb r3,0x0004(r2)		Store Unit's ID
001af82c: 92240001 lbu r4,0x0001(r17)		Load Unit's ID
001af830: 0c02311a jal 0x0008c468
001af834: 27a50010 addiu r5,r29,0x0010		r5 = Stack Pointer
001af838: 8e430000 lw r3,0x0000(r18)
001af83c: 001010c0 sll r2,r16,0x03
001af840: 00431021 addu r2,r2,r3
001af844: 8ba30013 lwl r3,0x0013(r29)
001af848: 9ba30010 lwr r3,0x0010(r29)
001af84c: 8ba40017 lwl r4,0x0017(r29)
001af850: 9ba40014 lwr r4,0x0014(r29)
001af854: a843001d swl r3,0x001d(r2)
001af858: b843001a swr r3,0x001a(r2)
001af85c: a8440021 swl r4,0x0021(r2)
001af860: b844001e swr r4,0x001e(r2)
001af864: 92240001 lbu r4,0x0001(r17)
001af868: 0c023727 jal 0x0008dc9c
001af86c: 00108080 sll r16,r16,0x02
001af870: 8e430000 lw r3,0x0000(r18)
001af874: 00000000 nop
001af878: 02038021 addu r16,r16,r3
001af87c: ae0200c4 sw r2,0x00c4(r16)
001af880: 2a620015 slti r2,r19,0x0015
001af884: 1440ffc9 bne r2,r0,0x001af7ac
001af888: 00000000 nop
001af88c: 8fbf0030 lw r31,0x0030(r29)
001af890: 8fb5002c lw r21,0x002c(r29)
001af894: 8fb40028 lw r20,0x0028(r29)
001af898: 8fb30024 lw r19,0x0024(r29)
001af89c: 8fb20020 lw r18,0x0020(r29)
001af8a0: 8fb1001c lw r17,0x001c(r29)
001af8a4: 8fb00018 lw r16,0x0018(r29)
001af8a8: 27bd0038 addiu r29,r29,0x0038
001af8ac: 03e00008 jr r31
001af8b0: 00000000 nop