Transfer Halfword Values

From Final Fantasy Hacktics Wiki
Revision as of 16:17, 24 February 2012 by Choto (talk | contribs) (Created page with " Transfer Halfword Values 0019ab08: 27bdfff8 addiu r29,r29,0xfff8 0019ab0c: 000617c2 srl r2,r6,0x1f 0019ab10: 00461021 addu r2,r2,r6 0019ab14: 00023043 sra r6,r2,0x01 Lim...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Transfer Halfword Values
0019ab08: 27bdfff8 addiu r29,r29,0xfff8
0019ab0c: 000617c2 srl r2,r6,0x1f
0019ab10: 00461021 addu r2,r2,r6
0019ab14: 00023043 sra r6,r2,0x01		Limit / 2
0019ab18: 18c00008 blez r6,0x 0019ab3c		Branch if Limit <= 0
0019ab1c: 00001821 addu r3,r0,r0		Counter = 0
0019ab20: 94a20000 lhu r2,0x0000(r5)		Load Data
0019ab24: 24a50002 addiu r5,r5,0x0002		Pointer += 2
0019ab28: 24630001 addiu r3,r3,0x0001		Counter ++
0019ab2c: a4820000 sh r2,0x0000(r4)		Store Data
0019ab30: 0066102a slt r2,r3,r6
0019ab34: 1440fffa bne r2,r0,0x 0019ab20		Branch if Counter < Limit
0019ab38: 24840002 addiu r4,r4,0x0002		Pointer2 += 2
0019ab3c: 27bd0008 addiu r29,r29,0x0008
0019ab40: 03e00008 jr r31
0019ab44: 00000000 nop