Anonymous

Changes

From Final Fantasy Inside

FF7/Field/Script/Opcodes/15 IFUBL

152 bytes added, 05:16, 23 May 2019
m
9 revisions imported
* Opcode: '''0x140x15'''
* Short name: '''IFUBL'''
* Long name: If (Unsigned Byte, Long Jump)
==== Memory layout ====
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;"
! width="40" | 0x140x15! width="4050" | ''BB1 / B2''
! width="40" | ''A''
! width="40" | ''V''
! width="40" | ''C''
! width="4080" | ''E''
|}
==== Arguments ====
* '''const UByteBit[4]''' ''B1'': First memory bank to access.* '''const Bit[4]''' ''BB2'': Memory Second memory bank to access.* '''const UByte''' ''A'': Address , from the first bank, of the value to retrieve.* '''const UByte''' ''V'': Unsigned value to compare the retrieved value to, or address from the second bank of the value to retrieve.
* '''const UByte''' ''C'': Type of comparison to perform.
* '''const UShort''' ''E'': Amount to jump if the comparison does not hold.
==== Description ====
This is similar to the [[FF7/Field/Script/Opcodes/14 IFUB|IFUB]] opcode, but it allows a jump of more than 0xFF if the comparison does not hold. Use this This opcode is used if the 'if' block will also be longer than 0xFF.