Changes

Jump to navigation Jump to search

FF7/Field/Script/Opcodes/8C DIV2

965 bytes added, 03:36, 5 September 2006
no edit summary
* Opcode: '''0x8C'''
* Short name: '''DIV2'''
* Long name: Division (16-bit)

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

==== Arguments ====
* '''const Bit[4]''' ''D'': Destination bank
* '''const Bit[4]''' ''S'': Source bank
* '''const UByte''' ''Dest'': Contains the nominator of the division and receives the quotient.
* '''const SWord''' ''Den'': The denominator of the division.

==== Description ====
Divides “Dest” by “Den” and stores the result back into “Dest”. The result of the division is rounded towards negative infinity to the nearest integer.
If the Source Bank is 0 then the “Den” is the denominator.
If the Source Bank is an 16 bit bank, then the “Den” is the address in that bank where the denominator is.
Anonymous user

Navigation menu