Store Halfword

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
#  ROUTINE: STORE HALFWORD
#      Stores a halfword (2-byte value) in little-endian format.  Works for unaligned addresses.
#      Parameters:
#          r4 = (location)     Memory location in which to store the value
#          r5 = (value)        Value to be stored

80146094: 00051202 srl r2,r5,0x08                  #   (High byte of value)
80146098: a0850000 sb r5,0x0000(r4)                #   *location = (Low byte of value)
8014609c: 03e00008 jr r31
801460a0: a0820001 sb r2,0x0001(r4)                #   *(location + 1) = (High byte of value)