Name | 1.1 | 1.2f | 2.1 | 2.2 | 2.2c | 2.2d | 2.2e | 2.3c | 2.3d | 2.4 | 2.4c | 2.4d | 2.4e | 2.4f | 2.4g | 2.4h | 2.5 | 2.55 | 2.6 | Memo |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#const | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | defines constant. |
#deffunc | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | - | - | defines new command of module. |
#define | x | x | x | x | x | x | x | * | - | - | - | - | - | - | - | - | - | - | O | defines macro. |
#else | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | inverts compile control. |
#endif | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | closes compile control block. |
#epack | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | specifies encrypted file of PACKFILE. |
#fpbit | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | - | sets precision of fixed-point decimal. |
#func | x | x | x | x | x | x | x | * | - | - | - | O | - | - | O | - | O | o | O | registers plug-in command. |
#global | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | - | - | ends the module. |
#if | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | controls compiler by integer. |
#ifdef | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | controls compiler by defined macro. |
#ifndef | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | controls compiler by undefined macro. |
#include | x | x | * | - | - | - | - | - | - | - | - | - | - | - | o | - | O | - | o | includes other script. |
#module | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | - | O | begins module. |
#pack | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | specifies file of PACKFILE. |
#packopt | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | specifies auto-making option. |
#undef | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | * | undefines macro. |
#uselib | x | x | x | x | x | x | x | * | - | - | - | O(*1) | - | - | - | - | - | o | - | indicates plug-in's name. |
Name | 2.6 | Memo |
---|---|---|
%1 through %32 | * | is replaced to a macro parameter. |
%t(*2) | * | specifies tag name. |
%n | * | is replaced to a unique token. |
%i | * | is replaced to a unique token, and it is pushed to the stack. |
%i0 | * | generates a unique token, and it is pushed to the stack. |
%o | * | pops the last pushed token from the stack, and be replaced to it. |
%o0 | * | pops the last pushed token from the stack. |
%p0 through %p9 | * | is replaced to the last pushed token. |
%s1 through %s9 | * | pushes a macro parameter to the stack. |
%c | * | is replaced to a line-feed. |
Class/Group | Name | 2.6 | Memo |
---|---|---|---|
Flag | __hsp26__ | * | whether HSP Extended Macros are valid or not |
_debug(*3) | * | whether debugging or not | |
Operator | and | O(*4) | bit logical and(&) |
or | O(*4) | bit logical or(|) | |
xor | O(*4) | bit logical exclusive or(^) | |
not | O(*4) | not equal to(!, !=) | |
Flag of screen | screen_normal | * | normal |
screen_palette | * | palette mode | |
screen_hide | * | hidden | |
screen_fixedsize | * | fixed size | |
screen_tool | * | tool window | |
screen_frame | * | framed window | |
Mode of gmode | gmode_gdi | * | normal copy |
gmode_mem | * | memory copy | |
gmode_rgb0 | * | transparent copy | |
gmode_alpha | * | alpha-brend copy | |
gmode_rgb0alpha | * | alpha-brend and transparent copy | |
gmode_add | * | add copy | |
gmode_sub | * | sub copy | |
Mode of ginfo | ginfo_globalpos | * | coordinate of the mouse pointer in screen |
ginfo_active | * | window ID | |
ginfo_winpos1 | * | coordinate of upper-left corner of window in screen | |
ginfo_winpos2 | * | coordinate of lower-right corner of window in screen | |
ginfo_scroll | * | coordinate of scrolling in window | |
ginfo_winsize | * | size of window | |
ginfo_drawsize | * | size of drawing area(*5) | |
ginfo_messize | * | size of output string | |
Flag of font | font_normal | * | normal |
font_bold | * | bold | |
font_italic | * | italic | |
font_underline | * | underline | |
font_strikeout | * | striked out | |
font_antialias | * | anti-alias | |
Font Name | msgothic | * | MS Gothic(Japanese) |
msmincho | * | MS Mincho(Japanese) | |
Macro Loop Command | do(*6) | * | the beginning of post-conditional loop |
until(*6) | * | the end of post-conditional loop | |
while(*6) | * | the beginning of pre-conditional loop | |
wend(*6) | * | the end of pre-conditional loop | |
for(*6) | * | the beginning of counting loop | |
next(*6) | * | the end of counting loop | |
_break(*6) | * | exit from macro loop | |
_continue(*6) | * | go to the beginning of macro loop | |
Switch Command | switch | * | the beginning of switch block |
case | * | case indication | |
default | * | default process indication | |
swbreak | * | exit from switch block | |
swend | * | the end of switch block |