EvoChart

Explanation of Signs
[*] -> Packaged
[O] -> Extended / Altered
[o] -> Bugfixed
[-] -> Not Altered
[#] -> Reserved (not packaged)
[x] -> Not Packaged / Discontinued


A  B  C  D  E  F  G  H   I  J  K  L  M  N  O  P  Q   R  S  T  U  V  W  X  Y  Z   SystemVariables  Representations   #  %  Macros

List of Pre-process Command


Pre-Process Commands
Name1.11.2f2.12.22.2c2.2d2.2e2.3c2.3d2.42.4c2.4d2.4e2.4f2.4g2.4h2.52.552.6Memo
#constxxxxxxxxxxxxxxxxxx*defines constant.
#deffuncxxxxxxxxxxxxxxxx*--defines new command of module.
#definexxxxxxx*----------Odefines macro.
#elsexxxxxxxxxxxxxxxxxx*inverts compile control.
#endifxxxxxxxxxxxxxxxxxx*closes compile control block.
#epackxxxxxxxxxxxxxxxxxx*specifies encrypted file of PACKFILE.
#fpbitxxxxxxxxxxxxxxxxx*-sets precision of fixed-point decimal.
#funcxxxxxxx*---O--O-OoOregisters plug-in command.
#globalxxxxxxxxxxxxxxxx*--ends the module.
#ifxxxxxxxxxxxxxxxxxx*controls compiler by integer.
#ifdefxxxxxxxxxxxxxxxxxx*controls compiler by defined macro.
#ifndefxxxxxxxxxxxxxxxxxx*controls compiler by undefined macro.
#includexx*-----------o-O-oincludes other script.
#modulexxxxxxxxxxxxxxxx*-Obegins module.
#packxxxxxxxxxxxxxxxxxx*specifies file of PACKFILE.
#packoptxxxxxxxxxxxxxxxxxx*specifies auto-making option.
#undefxxxxxxxxxxxxxxxxxx*undefines macro.
#uselibxxxxxxx*---O(*1)-----o-indicates plug-in's name.
*1) Plug-ins came to be recognized only in the same directory where the executable-file is in.



List of Special Expansion Macro


Special Expansion Macros
Name2.6Memo
%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.
*2) The length of tag name is restricted to 15.



List of HSP Extended Macro


HSP Extended Macros
Class/GroupName2.6Memo
Flag __hsp26__*whether HSP Extended Macros are valid or not
_debug(*3)*whether debugging or not
Operator andO(*4)bit logical and(&)
orO(*4)bit logical or(|)
xorO(*4)bit logical exclusive or(^)
notO(*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
*3) This macro is defined when the script is run on HSP Script Editor.
*4) These operators are changed from real one to macro.
*5) These infomations are able to referred by winx,winy.
*6) These are not defined as global macro.


A  B  C  D  E  F  G  H   I  J  K  L  M  N  O  P  Q   R  S  T  U  V  W  X  Y  Z   SystemVariables  Representations   #  %  Macros


1999-2003 USK
[End of Page]