| 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 |