Changes

Jump to navigation Jump to search

FF7/Field/Script/Opcodes/9B HBYTE

154 bytes removed, 05:18, 23 May 2019
m
5 revisions imported
==== Memory layout ====
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;"
! width="40" | 0x9A0x9B
! width="40" | ''D / S''
! width="40" | ''DA''
! width="6080" | ''SA'' or ''LB''! width="60" | ''0'' or ''HB''
|}
* '''const Bit[4]''' ''S'': Source bank.
* '''const UByte''' ''DA'': Destination address.
* '''const UByteUShort''' ''SA'': Source address, ''or'' the lower byte of the given word, if source bank is zero.* '''const UByte''' ''0'': Zero, ''or'' the higher byte of the given wordas a literal, if source bank is zero.
==== Description ====
Retrieves the high byte of a two-byte word from the source bank and address, and places the byte value into the destination bank and address. If the source bank is zero, then the final two arguments are actually an explicit a given two-byte word value, and the high byte value is retrieved from this word instead of from a memory address.

Navigation menu