Anonymous

Changes

From Final Fantasy Inside

FF7/Field/Script/Opcodes/88 MINUS2

958 bytes added, 02:52, 5 September 2006
no edit summary
* Opcode: '''0x88'''
* Short name: '''MINUS2'''
* Long name: Subtraction (16-bit)

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

==== Arguments ====
* '''const Bit[4]''' ''D'': Destination bank
* '''const Bit[4]''' ''S'': Source bank
* '''const UByte''' ''Dest'': The destination variable, to which the operand is subtracted.
* '''const SWord''' ''Oper'': The operand to be subtracted from the destination.

==== Description ====
Subtracts two numbers and stores the result back into “Dest”. The result of the subtraction wraps around into the 16-bit range.
If the Source Bank is 0 then the “Oper” is subtracted from the destination value.
If the Source Bank is an 16 bit bank, then the “Oper” is the address in that bank where the operand is.
Anonymous user