Difference between revisions of "FF7/Field/Script/Opcodes/8E MOD2"

From Final Fantasy Inside
< FF7‎ | Field‎ | Script‎ | Opcodes
Jump to navigation Jump to search
my_wiki>Halkun
 
my_wiki>BukTop
(Created page with "* Opcode: '''0x8E''' * Short name: '''MOD2''' * Long name: Modulus (16-bit) ==== Memory layout ==== {| style="border: 1px solid black; border-collapse: collapse" border="1...")
Line 3: Line 3:
 
* Long name: Modulus (16-bit)
 
* Long name: Modulus (16-bit)
  
==== Memory layout ====
+
==== Memory layout ====
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;"
+
 
 +
{| style="border: 1px solid black; border-collapse: collapse" border="1" cellspacing="1" cellpadding="3"
 
! width="40" | 0x8E
 
! width="40" | 0x8E
 
! width="40" | ''D/S''
 
! width="40" | ''D/S''
Line 11: Line 12:
 
|}
 
|}
  
==== Arguments ====
+
==== Arguments ====
* '''const Bit[4]''' ''D'': Destination bank
+
 
* '''const Bit[4]''' ''S'': Source bank
+
* '''const Bit[4]''' ''D''<nowiki>: Destination bank </nowiki>
* '''const UByte''' ''Dest'': Contains the nominator of the division and receives the remainder.
+
* '''const Bit[4]''' ''S''<nowiki>: Source bank </nowiki>
* '''const SWord''' ''Den'': The denominator of the division.
+
* '''const UByte''' ''Dest''<nowiki>: Contains the nominator of the division and receives the remainder. </nowiki>
 +
* '''const SWord''' ''Den''<nowiki>: The denominator of the division. </nowiki>
 +
 
 +
====  Description  ====
  
==== Description ====
+
Divides “Dest” by “Den” and stores the remainder back into “Dest”. 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.
Divides “Dest” by “Den” and stores the remainder back into “Dest”.
 
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.
 

Revision as of 17:56, 24 March 2018

  • Opcode: 0x8E
  • Short name: MOD2
  • Long name: Modulus (16-bit)

Memory layout

0x8E D/S Dest 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 remainder.
  • const SWord Den: The denominator of the division.

Description

Divides “Dest” by “Den” and stores the remainder back into “Dest”. 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.