Defines
| Name | Description |
|---|---|
| GIEPY_VER | Version of GIEPY. |
| sa1 | Whether it’s SA-1 ROM or not. |
| SA1 | Alias for sa1. |
| PIXI_COMPATIBLE | Whether PIXI compatible mode is enabled or not. |
| EXTRA_BYTES_EXT | Whether Extra bytes feature is enabled or not. |
| g_extra_bytes_len | Length of Extra bytes. |
| g_sprite_group | Group number of sprite currently being processed. |
| g_sprite_number | Insertion number of sprite currently being processed. |
| g_sprite_type | Type of sprite currently being processed. |
| g_sprite_subtype | Sub-type of sprite currently being processed. |
GIEPY_VER
Version of GIEPY.
The format : (major * 10000) + (minor * 100) + (bugfix * 1)
e.g. v1.01 becomes 010001
sa1
Whether it’s SA-1 ROM or not.
It becomes not 0 when SA-1 ROM, otherwise it becomes 0.
PIXI_COMPATIBLE
Whether PIXI compatible mode is enabled or not.
It becomes not 0 when PIXI compatible mode is enabled, otherwise it becomes 0.
EXTRA_BYTES_EXT
Whether Extra bytes feature is enabled or not.
It becomes not 0 when Extra bytes feature is enabled, otherwise it becomes 0.
g_extra_bytes_len
Length of Extra bytes.
It becomes 0 when Extra bytes feature is disabled.
g_sprite_group
Group number of sprite currently being processed.
g_sprite_number
Insertion number of sprite currently being processed.
g_sprite_type
Type of sprite currently being processed.
| Number | Type |
|---|---|
| 01 | Sprite |
| 02 | Extended sprite |
| 03 | Cluster sprite |
g_sprite_subtype
Sub-type of sprite currently being processed.
Macros
These macros are available in ASAR only.
| Name | Description |
|---|---|
| putdebug | Print debug message when [!DEBUG != 0] |
| GiepyOnly | Generate an error when PIXI compatible mode is enabled. |
| PixiSprite | Generate an error when PIXI compatible mode is disabled. |
| BranchWithinAbsoluteValue |
putdebug
%putdebug(msg)
| Argument | Description |
|---|---|
| msg | A message for print. |
This macro prints debug message when DEBUG define is enabled.
e.g.
%putdebug("Hello") will be expanded to [Debug] $XXXXXX ... Hello
GiepyOnly
%GiepyOnly()
Generate an error when PIXI compatible mode is enabled.
PixiSprite
%PixiSprite()
Generate an error when PIXI compatible mode is disabled.
BranchWithinAbsoluteValue
%BranchWithinAbsoluteValue(threshold, label)
| Argument | Description |
|---|---|
| threshold | Threshold(unsigned value) |
| label | Branch address when A register value is within threshold |
Branch to label if A register value is within threshold.