Difference between revisions of "FF7/Field/Script/Opcodes/E5 STPAL"

From Final Fantasy Inside
< FF7‎ | Field‎ | Script‎ | Opcodes
Jump to navigation Jump to search
my_wiki>Akari
 
my_wiki>Akari
Line 18: Line 18:
 
* '''const UByte''' ''Vram palette id'': Id of palette. All palettes stored starting from vram_x = 0, vram_y = 0x1e0, so this index is starting from vram_y.
 
* '''const UByte''' ''Vram palette id'': Id of palette. All palettes stored starting from vram_x = 0, vram_y = 0x1e0, so this index is starting from vram_y.
 
* '''const UByte''' ''Palette array id'': All palette stored in special array 0x20 size of each item. So this is only works with 4bit per pixel images.
 
* '''const UByte''' ''Palette array id'': All palette stored in special array 0x20 size of each item. So this is only works with 4bit per pixel images.
* '''const UByte''' ''Size'': Looks like size of palette to copy (not sure yet).
+
* '''const UByte''' ''Size'': Size of palette to copy + 1.
  
 
==== Description ====
 
==== Description ====
  
 
Stores palette data to special array (0x80095de0 in english psx version).
 
Stores palette data to special array (0x80095de0 in english psx version).

Revision as of 21:17, 13 June 2011

  • Opcode: 0xE5
  • Short name: STPAL
  • Long name: Store Palette

Memory layout

0xE5 B1/B2 Vram palette id Palette array id Size

Arguments

  • const Bit[4] B1: Bank for palette id.
  • const Bit[4] B2: Bank for palette array id.
  • const UByte Vram palette id: Id of palette. All palettes stored starting from vram_x = 0, vram_y = 0x1e0, so this index is starting from vram_y.
  • const UByte Palette array id: All palette stored in special array 0x20 size of each item. So this is only works with 4bit per pixel images.
  • const UByte Size: Size of palette to copy + 1.

Description

Stores palette data to special array (0x80095de0 in english psx version).