Changes

Jump to navigation Jump to search

FF7/Field/Script/Opcodes/81 SETWORD

908 bytes added, 17:37, 26 August 2006
no edit summary
* Opcode: '''0x81'''
* Short name: '''SETWORD'''
* Long name: Word Set

==== Memory layout ====
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;"
! width="40" | 0x81
! width="40" | ''D / S''
! width="40" | ''A''
! width="40" | ''V''
|}

==== Arguments ====
* '''const Bit[4]''' ''D'': Destination bank.
* '''const Bit[4]''' ''S'': Source bank.
* '''const UByte''' ''A'': Destination address.
* '''const Short''' ''V'': Value to be written/Source address.

==== Description ====
Writes the word value from the source address, or the value argument itself, into the destination 16-bit bank. If the source bank '''S''' is zero, the value given by '''V''' is written directly into the destination bank/address; otherwise, the value is retrieved from the source bank/address '''S'''/'''V''', and then written to the destination bank/address '''D'''/'''A'''.

Navigation menu