Metropoli BBS
VIEWER: pphlp.hlp MODE: BINARY (HEX)
==============================================================================================================================================
OFFSET    00 01 02 03 04 05 06 07  08 09 0A 0B 0C 0D 0E 0F  10 11 12 13 14 15 16 17  18 19 1A 1B 1C 1D 1E 1F
----------------------------------------------------------------------------------------------------------------------------------------------
00000000  46 42 48 46 55 8A 02 00  8D 59 02 00 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 3B 00 00 00 0A  FBHFUè.ìY.[THelpTopic.;...
00000020  20 20 50 6F 77 65 72 20  50 50 4C 20 32 2E 30 20  47 65 6E 65 72 61 6C 20  48 65 6C 70 0A 20 20 DF    Power PPL 2.0 General Help  
00000040  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 46 00 00 00 0A 20  F... 
00000060  20 46 69 6C 65 FF 45 64  69 74 6F 72 0A 20 20 43  61 6C 63 75 6C 61 74 6F  72 0A 20 20 43 61 6C 65   File Editor  Calculator  Cale
00000080  6E 64 61 72 0A 20 20 41  73 63 69 69 FF 54 61 62  6C 65 0A 20 20 4D 65 73  73 61 67 65 FF 57 69 6E  ndar  Ascii Table  Message Win
000000A0  64 6F 77 0A 17 00 00 00  0A 20 20 50 50 4C FF 52  65 66 65 72 65 6E 63 65  FF 49 6E 64 65 78 0A 06  dow...  PPL Reference Index
000000C0  00 5B 01 3F 00 0B 5D 01  4D 00 0A 5F 01 5A 00 08  60 01 65 00 0B 5E 01 73  00 0E 5A 01 85 00 13 5D  .[?.]M._Z.`e.^s.Zà.]
000000E0  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 09 00 27  00 00 00 0A 20 20 43 6F  6D 70 69 6C 65 72 20 4F  [THelpTopic.'...  Compiler O
00000100  70 74 69 6F 6E 73 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 2A 00 01 00 0A 54  ptions  *..T
00000120  68 65 72 65 20 61 72 65  20 74 77 6F 20 6F 70 74  69 6F 6E 73 20 66 6F 72  20 74 68 65 20 63 6F 6D  here are two options for the com
00000140  70 69 6C 65 72 20 3A 20  1B 00 00 00 0A 20 41 72  72 61 79 20 44 69 6D 65  6E 73 69 6F 6E 20 43 68  piler : ... Array Dimension Ch
00000160  65 63 6B 69 6E 67 0A 64  00 01 00 0A 54 68 69 73  20 6F 70 74 69 6F 6E 20  61 6C 6C 6F 77 20 74 68  eckingd..This option allow th
00000180  65 20 63 6F 6D 70 69 6C  65 72 20 74 6F 20 63 68  65 63 6B 20 66 6F 72 20  6D 69 73 74 61 6B 65 73  e compiler to check for mistakes
000001A0  20 77 68 65 6E 20 75 73  69 6E 67 20 74 68 65 20  73 74 61 74 65 6D 65 6E  74 20 52 45 44 49 4D 2E   when using the statement REDIM.
000001C0  20 66 6F 72 20 65 78 61  6D 70 6C 65 20 3A 20 3D  00 00 00 0A 20 20 20 20  20 20 20 44 49 4D 20 54   for example : =...       DIM T
000001E0  41 42 4C 45 28 35 2C 35  2C 35 29 0A 20 20 20 20  20 20 20 2E 2E 2E 0A 20  20 20 20 20 20 20 52 45  ABLE(5,5,5)       ...       RE
00000200  44 49 4D 20 54 41 42 4C  45 2C 31 30 2C 31 30 0A  50 00 01 00 0A 54 68 69  73 20 77 69 6C 6C 20 67  DIM TABLE,10,10P..This will g
00000220  65 6E 65 72 61 74 65 20  61 6E 20 65 72 72 6F 72  20 75 6E 6C 65 73 73 20  41 72 72 61 79 20 44 69  enerate an error unless Array Di
00000240  6D 65 6E 73 69 6F 6E 20  43 68 65 63 6B 69 6E 67  20 68 61 73 20 62 65 65  6E 20 64 69 73 61 62 6C  mension Checking has been disabl
00000260  65 64 2E 20 1B 00 00 00  0A 20 55 73 65 72 20 56  61 72 69 61 62 6C 65 20  47 65 6E 65 72 61 74 69  ed. ... User Variable Generati
00000280  6F 6E 0A 83 00 01 00 0A  54 68 69 73 20 61 6C 6C  6F 77 20 74 68 65 20 50  50 45 20 74 6F 20 67 65  onâ..This allow the PPE to ge
000002A0  6E 65 72 61 74 65 20 74  68 65 20 75 73 65 72 20  76 61 72 69 61 62 6C 65  73 20 77 68 65 6E 20 73  nerate the user variables when s
000002C0  74 61 72 74 69 6E 67 2E  2E 2E 20 64 69 73 61 62  6C 65 20 74 68 69 73 20  6F 70 74 69 6F 6E 20 69  tarting... disable this option i
000002E0  66 20 79 6F 75 20 64 6F  6E 27 74 20 77 61 6E 74  20 74 6F 20 68 61 76 65  20 74 68 65 20 77 6F 72  f you don't want to have the wor
00000300  6B 20 64 6F 6E 65 2E 2E  2E 20 7B 00 01 00 0A 55  73 75 61 6C 6C 79 2C 20  74 68 65 72 65 20 69 73  k done... {..Usually, there is
00000320  20 6E 6F 20 6E 65 65 64  20 74 6F 20 63 68 61 6E  67 65 20 61 6E 79 74 68  69 6E 67 20 68 65 72 65   no need to change anything here
00000340  2E 2E 2E 20 62 6F 74 68  20 6F 70 74 69 6F 6E 73  20 6D 61 79 20 62 65 20  63 68 65 63 6B 65 64 20  ... both options may be checked 
00000360  75 6E 6C 65 73 73 20 79  6F 75 20 68 61 76 65 20  72 65 61 73 6F 6E 73 20  74 6F 20 63 68 61 6E 67  unless you have reasons to chang
00000380  65 64 20 74 68 61 74 2E  20 00 00 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 08 00 25 00 00 00 0A  ed that. ..][THelpTopic.%...
000003A0  20 20 54 68 65 20 46 69  6C 65 20 45 64 69 74 6F  72 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF    The File Editor  
000003C0  DF DF DF 0A 37 00 01 00  0A 54 68 65 20 46 69 6C  65 20 45 64 69 74 6F 72  20 61 6C 6C 6F 77 73 20  7..The File Editor allows 
000003E0  79 6F 75 20 74 6F 20 65  64 69 74 20 79 6F 75 72  20 2E 50 50 53 20 66 69  6C 65 73 2E 2E 2E 20 27  you to edit your .PPS files... '
00000400  00 01 00 0A 68 65 72 65  20 61 72 65 20 74 68 65  20 6B 65 79 73 20 74 68  61 74 20 79 6F 75 20 6D  ..here are the keys that you m
00000420  61 79 20 70 72 65 73 73  3A 20 9F 01 00 00 0A 20  20 55 70 20 20 20 20 20  20 20 20 20 4D 6F 76 65  ay press: ƒ..  Up         Move
00000440  20 75 70 20 6F 6E 65 20  6C 69 6E 65 0A 20 20 44  6F 77 6E 20 20 20 20 20  20 20 4D 6F 76 65 20 64   up one line  Down       Move d
00000460  6F 77 6E 20 6F 6E 65 20  6C 69 6E 65 0A 20 20 52  69 67 68 74 20 20 20 20  20 20 4D 6F 76 65 20 72  own one line  Right      Move r
00000480  69 67 68 74 20 6F 6E 65  20 63 6F 6C 75 6D 6E 0A  20 20 4C 65 66 74 20 20  20 20 20 20 20 4D 6F 76  ight one column  Left       Mov
000004A0  65 20 6C 65 66 74 20 6F  6E 65 20 63 6F 6C 75 6D  6E 0A 20 20 50 67 55 70  20 20 20 20 20 20 20 4D  e left one column  PgUp       M
000004C0  6F 76 65 20 6F 6E 65 20  70 61 67 65 20 75 70 0A  20 20 50 67 44 6E 20 20  20 20 20 20 20 4D 6F 76  ove one page up  PgDn       Mov
000004E0  65 20 6F 6E 65 20 70 61  67 65 20 64 6F 77 6E 0A  20 20 48 6F 6D 65 20 20  20 20 20 20 20 4D 6F 76  e one page down  Home       Mov
00000500  65 20 72 69 67 68 74 20  6D 6F 73 74 20 63 6F 6C  75 6D 6E 20 6F 66 20 6C  69 6E 65 0A 20 20 45 6E  e right most column of line  En
00000520  64 20 20 20 20 20 20 20  20 4D 6F 76 65 20 6C 65  66 74 20 6D 6F 73 74 20  63 6F 6C 75 6D 6E 20 6F  d        Move left most column o
00000540  66 20 6C 69 6E 65 0A 20  20 43 74 72 6C 2D 52 69  67 68 74 20 4D 6F 76 65  20 72 69 67 68 74 20 6F  f line  Ctrl-Right Move right o
00000560  6E 65 20 77 6F 72 64 0A  20 20 43 74 72 6C 2D 4C  65 66 74 20 20 4D 6F 76  65 20 6C 65 66 74 20 6F  ne word  Ctrl-Left  Move left o
00000580  6E 65 20 77 6F 72 64 0A  20 20 43 74 72 6C 2D 50  67 55 70 20 20 4D 6F 76  65 20 74 6F 20 74 6F 70  ne word  Ctrl-PgUp  Move to top
000005A0  20 6F 66 20 74 65 78 74  0A 20 20 43 74 72 6C 2D  50 67 44 6E 20 20 4D 6F  76 65 20 74 6F 20 62 6F   of text  Ctrl-PgDn  Move to bo
000005C0  74 74 6F 6D 20 6F 66 20  74 65 78 74 0A 6D 00 01  00 0A 59 6F 75 20 63 61  6E 20 75 73 65 20 62 6C  ttom of textm..You can use bl
000005E0  6F 63 6B 73 20 74 6F 20  6D 6F 76 65 2F 64 65 6C  65 74 65 2F 72 65 70 6C  61 63 65 20 61 6E 79 20  ocks to move/delete/replace any 
00000600  62 6C 6F 63 6B 20 6F 66  20 74 65 78 74 2E 2E 2E  20 73 69 6D 70 6C 79 20  68 6F 6C 64 20 74 68 65  block of text... simply hold the
00000620  20 53 68 69 66 74 20 6B  65 79 20 70 72 65 73 73  65 64 20 61 6E 64 20 70  72 65 73 73 3A 20 24 03   Shift key pressed and press: $
00000640  00 00 0A 20 20 55 70 20  20 20 20 20 20 20 20 20  52 65 73 69 7A 65 20 74  68 65 20 62 6C 6F 63 6B  ..  Up         Resize the block
00000660  20 6F 6E 65 20 6C 69 6E  65 20 75 70 0A 20 20 44  6F 77 6E 20 20 20 20 20  20 20 52 65 73 69 7A 65   one line up  Down       Resize
00000680  20 74 68 65 20 62 6C 6F  63 6B 20 6F 6E 65 20 6C  69 6E 65 20 64 6F 77 6E  0A 20 20 52 69 67 68 74   the block one line down  Right
000006A0  20 20 20 20 20 20 52 65  73 69 7A 65 20 74 68 65  20 62 6C 6F 63 6B 20 6F  6E 65 20 63 6F 6C 75 6D        Resize the block one colum
000006C0  6E 20 72 69 67 68 74 0A  20 20 4C 65 66 74 20 20  20 20 20 20 20 52 65 73  69 7A 65 20 74 68 65 20  n right  Left       Resize the 
000006E0  62 6C 6F 63 6B 20 6F 6E  65 20 63 6F 6C 75 6D 6E  20 6C 65 66 74 0A 20 20  50 67 55 70 20 20 20 20  block one column left  PgUp    
00000700  20 20 20 52 65 73 69 7A  65 20 74 68 65 20 62 6C  6F 63 6B 20 6F 6E 65 20  70 61 67 65 20 75 70 0A     Resize the block one page up
00000720  20 20 50 67 44 6E 20 20  20 20 20 20 20 52 65 73  69 7A 65 20 74 68 65 20  62 6C 6F 63 6B 20 6F 6E    PgDn       Resize the block on
00000740  65 20 70 61 67 65 20 64  6F 77 6E 0A 20 20 48 6F  6D 65 20 20 20 20 20 20  20 52 65 73 69 7A 65 20  e page down  Home       Resize 
00000760  74 68 65 20 62 6C 6F 63  6B 20 74 6F 20 72 69 67  68 74 20 6D 6F 73 74 20  63 6F 6C 75 6D 6E 20 6F  the block to right most column o
00000780  66 20 6C 69 6E 65 0A 20  20 45 6E 64 20 20 20 20  20 20 20 20 52 65 73 69  7A 65 20 74 68 65 20 62  f line  End        Resize the b
000007A0  6C 6F 63 6B 20 74 6F 20  6C 65 66 74 20 6D 6F 73  74 20 63 6F 6C 75 6D 6E  20 6F 66 20 6C 69 6E 65  lock to left most column of line
000007C0  0A 20 20 43 74 72 6C 2D  52 69 67 68 74 20 52 65  73 69 7A 65 20 74 68 65  20 62 6C 6F 63 6B 20 74    Ctrl-Right Resize the block t
000007E0  6F 20 6E 65 78 74 20 77  6F 72 64 0A 20 20 43 74  72 6C 2D 4C 65 66 74 20  20 52 65 73 69 7A 65 20  o next word  Ctrl-Left  Resize 
00000800  74 68 65 20 62 6C 6F 63  6B 20 74 6F 20 70 72 65  76 69 6F 75 73 20 77 6F  72 64 0A 20 20 43 74 72  the block to previous word  Ctr
00000820  6C 2D 50 67 55 70 20 20  52 65 73 69 7A 65 20 74  68 65 20 62 6C 6F 63 6B  20 74 6F 20 62 6F 74 74  l-PgUp  Resize the block to bott
00000840  6F 6D 20 6F 66 20 74 65  78 74 0A 20 20 43 74 72  6C 2D 50 67 44 6E 20 20  52 65 73 69 7A 65 20 74  om of text  Ctrl-PgDn  Resize t
00000860  68 65 20 62 6C 6F 63 6B  20 74 6F 20 65 6E 64 20  6F 66 20 74 65 78 74 0A  20 20 44 65 6C 20 20 20  he block to end of text  Del   
00000880  20 20 20 20 20 44 65 6C  65 74 65 20 74 68 65 20  62 6C 6F 63 6B 20 28 74  68 65 20 62 6C 6F 63 6B       Delete the block (the block
000008A0  20 69 73 20 6C 6F 73 74  2C 20 75 6E 6C 65 73 73  20 55 4E 44 4F 20 69 73  20 70 72 65 73 73 65 64   is lost, unless UNDO is pressed
000008C0  29 0A 20 20 53 68 69 66  74 2D 44 65 6C 20 20 50  75 74 20 74 68 65 20 62  6C 6F 63 6B 20 69 6E 20  )  Shift-Del  Put the block in 
000008E0  74 68 65 20 63 75 72 72  65 6E 74 20 62 75 66 66  65 72 20 61 6E 64 20 64  65 6C 65 74 65 20 69 74  the current buffer and delete it
00000900  0A 20 20 53 68 69 66 74  2D 49 6E 73 20 20 46 69  6C 6C 20 74 68 65 20 62  6C 6F 63 6B 20 77 69 74    Shift-Ins  Fill the block wit
00000920  68 20 74 68 65 20 63 75  72 72 65 6E 74 20 62 75  66 66 65 72 0A 20 20 43  74 72 6C 2D 49 6E 73 20  h the current buffer  Ctrl-Ins 
00000940  20 20 50 75 74 20 74 68  65 20 62 6C 6F 63 6B 20  69 6E 20 74 68 65 20 63  75 72 72 65 6E 74 20 62    Put the block in the current b
00000960  75 66 66 65 72 0A 4F 00  01 00 0A 54 68 65 20 46  69 6C 65 20 65 64 69 74  6F 72 20 63 61 6E 20 62  ufferO..The File editor can b
00000980  65 20 72 65 73 69 7A 65  64 20 61 6E 64 20 6D 6F  76 65 64 20 75 73 69 6E  67 20 74 68 65 20 57 69  e resized and moved using the Wi
000009A0  6E 64 6F 77 73 20 6D 65  6E 75 20 6F 72 20 74 68  65 20 6D 6F 75 73 65 2E  20 57 00 01 00 0A 49 74  ndows menu or the mouse. W..It
000009C0  20 69 73 20 70 6F 73 73  69 62 6C 65 20 74 6F 20  6F 70 65 6E 20 6D 61 6E  79 20 46 69 6C 65 20 45   is possible to open many File E
000009E0  64 69 74 6F 72 73 20 61  74 20 61 20 74 69 6D 65  2C 20 6A 75 73 74 20 6F  70 65 6E 20 61 20 66 69  ditors at a time, just open a fi
00000A00  6C 65 20 6F 72 20 63 72  65 61 74 65 20 6F 6E 65  2E 2E 2E 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  le or create one... ..][THelpT
00000A20  6F 70 69 63 03 00 1B 00  00 00 0A 20 20 43 61 6C  63 75 6C 61 74 6F 72 0A  20 20 DF DF DF DF DF DF  opic....  Calculator  
00000A40  DF DF DF DF 0A 82 00 01  00 0A 41 20 63 61 6C 63  75 6C 61 74 6F 72 20 69  73 20 76 65 72 79 20 75  é..A calculator is very u
00000A60  73 65 66 75 6C 6C 20 77  68 65 6E 20 70 72 6F 67  72 61 6D 6D 69 6E 67 2E  2E 2E 20 79 6F 75 20 63  sefull when programming... you c
00000A80  61 6E 20 68 61 76 65 20  6D 61 6E 79 20 63 61 6C  63 75 6C 61 74 6F 72 73  20 6F 70 65 6E 65 64 20  an have many calculators opened 
00000AA0  61 74 20 61 20 74 69 6D  65 2C 20 63 61 6C 63 75  6C 61 74 69 6E 67 20 64  69 66 66 65 72 65 6E 74  at a time, calculating different
00000AC0  20 74 68 69 6E 67 73 2E  2E 2E 20 8C 01 01 00 0A  54 68 65 20 63 61 6C 63  75 6C 61 74 6F 72 20 69   things... î.The calculator i
00000AE0  73 20 61 20 73 69 6D 70  6C 65 20 66 6F 75 72 2D  66 75 6E 63 74 69 6F 6E  20 63 61 6C 63 75 6C 61  s a simple four-function calcula
00000B00  74 6F 72 20 77 69 74 68  20 61 64 64 2C 20 73 75  62 74 72 61 63 74 2C 20  6D 75 6C 74 69 70 6C 79  tor with add, subtract, multiply
00000B20  2C 20 61 6E 64 20 64 69  76 69 64 65 2E 20 20 54  6F 20 6F 70 65 72 61 74  65 20 74 68 65 20 63 61  , and divide.  To operate the ca
00000B40  6C 63 75 6C 61 74 6F 72  20 79 6F 75 20 63 61 6E  20 65 69 74 68 65 72 20  75 73 65 20 74 68 65 20  lculator you can either use the 
00000B60  6B 65 79 62 6F 61 72 64  20 6F 72 20 70 72 65 73  73 20 74 68 65 20 62 75  74 74 6F 6E 73 20 6F 6E  keyboard or press the buttons on
00000B80  20 74 68 65 20 63 61 6C  63 75 6C 61 74 6F 72 20  77 69 74 68 20 74 68 65  20 6D 6F 75 73 65 2E 20   the calculator with the mouse. 
00000BA0  20 54 68 65 20 27 43 27  20 6B 65 79 20 63 6C 65  61 72 73 20 74 68 65 20  63 61 6C 63 75 6C 61 74   The 'C' key clears the calculat
00000BC0  6F 72 2C 20 74 68 65 20  27 1B 27 20 6B 65 79 20  77 69 6C 6C 20 65 72 61  73 65 73 20 74 68 65 20  or, the '' key will erases the 
00000BE0  6C 61 73 74 20 63 68 61  72 61 63 74 65 72 20 74  79 70 65 64 2C 20 61 6E  64 20 74 68 65 20 27 F1  last character typed, and the '±
00000C00  27 20 6B 65 79 20 74 6F  67 67 6C 65 73 20 74 68  65 20 76 61 6C 75 65 20  66 72 6F 6D 20 70 6F 73  ' key toggles the value from pos
00000C20  69 74 69 76 65 20 74 6F  20 6E 65 67 61 74 69 76  65 20 28 74 68 65 20 6B  65 79 62 6F 61 72 64 20  itive to negative (the keyboard 
00000C40  65 71 75 69 76 61 6C 65  6E 74 20 6F 66 20 27 F1  27 20 69 73 20 27 5F 27  29 2E 20 00 00 5D 02 5B  equivalent of '±' is '_'). ..][
00000C60  0A 54 48 65 6C 70 54 6F  70 69 63 02 00 23 00 00  00 0A 20 20 4D 65 73 73  61 67 65 20 57 69 6E 64  THelpTopic.#...  Message Wind
00000C80  6F 77 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A FA 00 01 00  0A 54 68 65 20 4D 65 73  ow  ·..The Mes
00000CA0  73 61 67 65 20 57 69 6E  64 6F 77 20 69 73 20 68  65 72 65 20 74 6F 20 73  68 6F 77 20 79 6F 75 20  sage Window is here to show you 
00000CC0  74 68 65 20 72 65 73 75  6C 74 20 6F 66 20 74 68  65 20 63 6F 6D 70 69 6C  61 74 69 6F 6E 20 70 72  the result of the compilation pr
00000CE0  6F 63 65 64 75 72 65 2E  20 48 65 72 65 20 61 72  65 20 73 68 6F 77 6E 20  74 68 65 20 6C 69 6E 65  ocedure. Here are shown the line
00000D00  20 6E 75 6D 62 65 72 20  6F 66 20 79 6F 75 72 20  65 72 72 6F 72 73 20 6F  72 20 73 69 6D 70 6C 79   number of your errors or simply
00000D20  20 74 68 65 20 63 6F 6E  66 69 72 6D 61 74 69 6F  6E 20 6F 66 20 61 20 70  65 72 66 65 63 74 20 63   the confirmation of a perfect c
00000D40  6F 6D 70 69 6C 61 74 69  6F 6E 2C 20 73 6F 20 79  6F 75 20 6B 6E 6F 77 20  79 6F 75 27 72 65 20 74  ompilation, so you know you're t
00000D60  68 65 20 62 65 73 74 20  50 50 4C 20 70 72 6F 67  72 61 6D 6D 65 72 20 61  6C 6C 20 6F 76 65 72 20  he best PPL programmer all over 
00000D80  74 68 65 20 77 6F 72 6C  64 20 3C 67 72 69 6E 21  3E 20 00 00 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  the world <grin!> ..][THelpTop
00000DA0  69 63 02 00 17 00 00 00  0A 20 20 43 61 6C 65 6E  64 61 72 0A 20 20 DF DF  DF DF DF DF DF DF 0A E4  ic....  Calendar  Σ
00000DC0  00 01 00 0A 54 68 65 20  63 61 6C 65 6E 64 61 72  20 64 69 73 70 6C 61 79  73 20 74 68 65 20 63 75  ..The calendar displays the cu
00000DE0  72 72 65 6E 74 20 6D 6F  6E 74 68 2C 20 68 69 67  68 6C 69 67 68 74 69 6E  67 20 74 6F 64 61 79 73  rrent month, highlighting todays
00000E00  20 64 61 74 65 2E 20 54  68 65 20 6E 65 78 74 20  61 6E 64 20 70 72 65 76  69 6F 75 73 20 6D 6F 6E   date. The next and previous mon
00000E20  74 68 73 20 63 61 6E 20  62 65 20 76 69 65 77 65  64 20 75 73 69 6E 67 20  74 68 65 20 27 2B 27 20  ths can be viewed using the '+' 
00000E40  6F 72 20 27 2D 27 20 6B  65 79 73 20 72 65 73 70  65 63 74 69 76 6C 79 2E  20 20 54 68 65 20 6D 6F  or '-' keys respectivly.  The mo
00000E60  75 73 65 20 63 61 6E 20  61 6C 73 6F 20 62 65 20  75 73 65 64 20 74 6F 20  63 68 61 6E 67 65 20 74  use can also be used to change t
00000E80  68 65 20 6D 6F 6E 74 68  20 62 79 20 70 72 65 73  73 69 6E 67 20 74 68 65  20 1E 20 6F 72 20 1F 20  he month by pressing the  or  
00000EA0  69 63 6F 6E 73 2E 20 00  00 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 1D 00 00 00 0A 20 20  icons. ..][THelpTopic....  
00000EC0  41 53 43 49 49 20 54 61  62 6C 65 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF 0A 78 00 01 00 0A 41  ASCII Table  x..A
00000EE0  6E 20 41 73 63 69 69 20  74 61 62 6C 65 20 69 73  20 52 45 41 4C 4C 59 20  75 73 65 66 75 6C 6C 20  n Ascii table is REALLY usefull 
00000F00  77 68 65 6E 20 70 72 6F  67 72 61 6D 6D 69 6E 67  2E 2E 2E 20 77 65 20 6E  65 76 65 72 20 6B 6E 6F  when programming... we never kno
00000F20  77 20 77 68 61 74 27 73  20 74 68 65 20 63 6F 64  65 20 6F 66 20 74 68 65  20 27 D9 27 20 63 68 61  w what's the code of the '' cha
00000F40  72 61 63 74 65 72 20 66  6F 72 20 65 78 65 6D 70  6C 65 2E 2E 2E 20 6A 01  01 00 0A 54 68 65 20 41  racter for exemple... j.The A
00000F60  53 43 49 49 20 74 61 62  6C 65 20 64 69 73 70 6C  61 79 73 20 74 68 65 20  65 6E 74 69 72 65 20 49  SCII table displays the entire I
00000F80  42 4D 20 50 43 20 63 68  61 72 61 63 74 65 72 20  73 65 74 2E 20 20 54 68  65 20 63 75 72 72 65 6E  BM PC character set.  The curren
00000FA0  74 20 63 68 61 72 61 63  74 65 72 20 69 73 20 6D  61 72 6B 65 64 20 62 79  20 61 20 62 6C 69 6E 6B  t character is marked by a blink
00000FC0  69 6E 67 20 62 6C 6F 63  6B 20 63 75 72 73 6F 72  2C 20 61 6E 64 20 74 68  65 20 68 65 78 61 64 65  ing block cursor, and the hexade
00000FE0  63 69 6D 61 6C 20 61 6E  64 20 64 65 63 69 6D 61  6C 20 41 53 43 49 49 20  76 61 6C 75 65 73 20 6F  cimal and decimal ASCII values o
00001000  66 20 74 68 65 20 63 68  61 72 61 63 74 65 72 20  61 72 65 20 64 69 73 70  6C 61 79 65 64 20 62 65  f the character are displayed be
00001020  6C 6F 77 20 74 68 65 20  63 68 61 72 74 2E 20 41  20 6E 65 77 20 63 68 61  72 61 63 74 65 72 20 69  low the chart. A new character i
00001040  73 20 73 65 6C 65 63 74  65 64 20 62 79 20 70 72  65 73 73 69 6E 67 20 69  74 20 6F 6E 20 74 68 65  s selected by pressing it on the
00001060  20 6B 65 79 62 6F 61 72  64 2C 20 62 79 20 63 6C  69 63 6B 69 6E 67 20 74  68 65 20 6D 6F 75 73 65   keyboard, by clicking the mouse
00001080  20 6F 6E 20 69 74 20 69  6E 20 74 68 65 20 63 68  61 72 74 2C 20 6F 72 20  62 79 20 6D 6F 76 69 6E   on it in the chart, or by movin
000010A0  67 20 74 68 65 20 63 75  72 73 6F 72 20 75 73 69  6E 67 20 74 68 65 20 63  75 72 73 6F 72 20 6B 65  g the cursor using the cursor ke
000010C0  79 73 2E 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 04 00 5F 00  00 00 0A 20 20 50 43 42  ys. ..][THelpTopic._...  PCB
000010E0  6F 61 72 64 20 50 72 6F  67 72 61 6D 6D 69 6E 67  20 4C 61 6E 67 75 61 67  65 20 52 65 66 65 72 65  oard Programming Language Refere
00001100  6E 63 65 20 49 6E 64 65  78 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  nce Index  
00001120  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 01 01 00 00 0A 20 20  ..  
00001140  20 50 50 4C FF 53 6F 75  72 63 65 FF 53 79 6E 74  61 78 0A 20 20 20 44 61  74 61 FF 54 79 70 65 73   PPL Source Syntax   Data Types
00001160  0A 20 20 20 43 6F 6E 73  74 61 6E 74 73 0A 20 20  20 50 72 65 64 69 66 69  6E 65 64 FF 56 61 72 69     Constants   Predifined Vari
00001180  61 62 6C 65 73 0A 20 20  20 50 72 65 64 69 66 69  6E 65 64 FF 43 6F 6E 73  74 61 6E 74 73 0A 20 20  ables   Predifined Constants  
000011A0  20 4D 65 73 73 61 67 65  FF 48 65 61 64 65 72 FF  43 6F 6E 73 74 61 6E 74  73 0A 20 20 20 45 78 70   Message Header Constants   Exp
000011C0  72 65 73 73 69 6F 6E FF  4F 70 65 72 61 74 6F 72  73 0A 20 20 20 41 63 63  6F 75 6E 74 69 6E 67 FF  ression Operators   Accounting 
000011E0  66 65 61 74 75 72 65 73  0A 20 20 20 44 42 61 73  65 FF 49 49 49 FF 66 65  61 74 75 72 65 73 0A 20  features   DBase III features 
00001200  20 20 40 58 6E 6E FF 43  6F 6C 6F 72 FF 63 6F 64  65 73 0A 20 20 20 43 6F  6D 70 69 6C 65 72 FF 4F    @Xnn Color codes   Compiler O
00001220  70 74 69 6F 6E 73 0A 20  20 20 43 6F 6D 70 69 6C  65 72 FF 44 69 72 65 63  74 69 76 65 73 0A 2F 00  ptions   Compiler Directives/.
00001240  00 00 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 C4 C4 C4 20 46 75  6E 63 74 69 6F 6E 73 20  ..                Functions 
00001260  26 20 53 74 61 74 65 6D  65 6E 74 73 20 C4 C4 C4  0A CB 02 00 00 0A 20 20  20 46 75 6E 63 74 69 6F  & Statements ..   Functio
00001280  6E 73 FF 26 FF 53 74 61  74 65 6D 65 6E 74 73 FF  2D FF 41 20 46 75 6E 63  74 69 6F 6E 73 FF 26 FF  ns & Statements - A Functions & 
000012A0  53 74 61 74 65 6D 65 6E  74 73 FF 2D FF 42 0A 20  20 20 46 75 6E 63 74 69  6F 6E 73 FF 26 FF 53 74  Statements - B   Functions & St
000012C0  61 74 65 6D 65 6E 74 73  FF 2D FF 43 20 46 75 6E  63 74 69 6F 6E 73 FF 26  FF 53 74 61 74 65 6D 65  atements - C Functions & Stateme
000012E0  6E 74 73 FF 2D FF 44 0A  20 20 20 46 75 6E 63 74  69 6F 6E 73 FF 26 FF 53  74 61 74 65 6D 65 6E 74  nts - D   Functions & Statement
00001300  73 FF 2D FF 45 20 46 75  6E 63 74 69 6F 6E 73 FF  26 FF 53 74 61 74 65 6D  65 6E 74 73 FF 2D FF 46  s - E Functions & Statements - F
00001320  0A 20 20 20 46 75 6E 63  74 69 6F 6E 73 FF 26 FF  53 74 61 74 65 6D 65 6E  74 73 FF 2D FF 47 20 46     Functions & Statements - G F
00001340  75 6E 63 74 69 6F 6E 73  FF 26 FF 53 74 61 74 65  6D 65 6E 74 73 FF 2D FF  48 0A 20 20 20 46 75 6E  unctions & Statements - H   Fun
00001360  63 74 69 6F 6E 73 FF 26  FF 53 74 61 74 65 6D 65  6E 74 73 FF 2D FF 49 20  46 75 6E 63 74 69 6F 6E  ctions & Statements - I Function
00001380  73 FF 26 FF 53 74 61 74  65 6D 65 6E 74 73 FF 2D  FF 4A 0A 20 20 20 46 75  6E 63 74 69 6F 6E 73 FF  s & Statements - J   Functions 
000013A0  26 FF 53 74 61 74 65 6D  65 6E 74 73 FF 2D FF 4B  20 46 75 6E 63 74 69 6F  6E 73 FF 26 FF 53 74 61  & Statements - K Functions & Sta
000013C0  74 65 6D 65 6E 74 73 FF  2D FF 4C 0A 20 20 20 46  75 6E 63 74 69 6F 6E 73  FF 26 FF 53 74 61 74 65  tements - L   Functions & State
000013E0  6D 65 6E 74 73 FF 2D FF  4D 20 46 75 6E 63 74 69  6F 6E 73 FF 26 FF 53 74  61 74 65 6D 65 6E 74 73  ments - M Functions & Statements
00001400  FF 2D FF 4E 0A 20 20 20  46 75 6E 63 74 69 6F 6E  73 FF 26 FF 53 74 61 74  65 6D 65 6E 74 73 FF 2D   - N   Functions & Statements -
00001420  FF 4F 20 46 75 6E 63 74  69 6F 6E 73 FF 26 FF 53  74 61 74 65 6D 65 6E 74  73 FF 2D FF 50 0A 20 20   O Functions & Statements - P  
00001440  20 46 75 6E 63 74 69 6F  6E 73 FF 26 FF 53 74 61  74 65 6D 65 6E 74 73 FF  2D FF 51 20 46 75 6E 63   Functions & Statements - Q Func
00001460  74 69 6F 6E 73 FF 26 FF  53 74 61 74 65 6D 65 6E  74 73 FF 2D FF 52 0A 20  20 20 46 75 6E 63 74 69  tions & Statements - R   Functi
00001480  6F 6E 73 FF 26 FF 53 74  61 74 65 6D 65 6E 74 73  FF 2D FF 53 20 46 75 6E  63 74 69 6F 6E 73 FF 26  ons & Statements - S Functions &
000014A0  FF 53 74 61 74 65 6D 65  6E 74 73 FF 2D FF 54 0A  20 20 20 46 75 6E 63 74  69 6F 6E 73 FF 26 FF 53   Statements - T   Functions & S
000014C0  74 61 74 65 6D 65 6E 74  73 FF 2D FF 55 20 46 75  6E 63 74 69 6F 6E 73 FF  26 FF 53 74 61 74 65 6D  tatements - U Functions & Statem
000014E0  65 6E 74 73 FF 2D FF 56  0A 20 20 20 46 75 6E 63  74 69 6F 6E 73 FF 26 FF  53 74 61 74 65 6D 65 6E  ents - V   Functions & Statemen
00001500  74 73 FF 2D FF 57 20 46  75 6E 63 74 69 6F 6E 73  FF 26 FF 53 74 61 74 65  6D 65 6E 74 73 FF 2D FF  ts - W Functions & Statements - 
00001520  58 0A 20 20 20 46 75 6E  63 74 69 6F 6E 73 FF 26  FF 53 74 61 74 65 6D 65  6E 74 73 FF 2D FF 59 0A  X   Functions & Statements - Y
00001540  25 00 01 00 64 00 11 02  00 79 00 0A 03 00 87 00  09 04 00 94 00 14 3F 00  AC 00 14 2B 02 C4 00 18  %..d..y..ç..ö.?.¼.+.
00001560  05 00 E0 00 14 26 02 F8  00 13 14 02 0F 01 12 0D  02 25 01 10 5C 01 39 01  10 58 01 4D 01 13 F4 01  .α.&°.%\9XM
00001580  94 01 1A F5 01 AF 01 1A  F6 01 CD 01 1A F7 01 E8  01 1A F8 01 06 02 1A F9  01 21 02 1A FA 01 3F 02  ö»÷Φ°!·?
000015A0  1A FB 01 5A 02 1A FC 01  78 02 1A FD 01 93 02 1A  FE 01 B1 02 1A FF 01 CC  02 1A 00 02 EA 02 1A 01  Zx²ô .Ω
000015C0  02 05 03 1A 02 02 23 03  1A 03 02 3E 03 1A 04 02  5C 03 1A 05 02 77 03 1A  06 02 95 03 1A 07 02 B0  #>\wò
000015E0  03 1A 08 02 CE 03 1A 09  02 E9 03 1A 0A 02 07 04  1A 0B 02 22 04 1A 0C 02  40 04 1A 5D 02 5B 0A 54  Θ"@][T
00001600  48 65 6C 70 54 6F 70 69  63 02 00 3A 00 00 00 20  20 46 75 6E 63 74 69 6F  6E 73 20 26 20 53 74 61  HelpTopic.:...  Functions & Sta
00001620  74 65 6D 65 6E 74 73 20  2D 20 41 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  tements - A  
00001640  DF DF DF DF DF DF DF DF  0A 8E 00 00 00 0A 20 20  41 62 6F 72 74 0A 20 20  41 62 73 0A 20 20 41 63  Ä...  Abort  Abs  Ac
00001660  63 6F 75 6E 74 0A 20 20  41 63 74 4D 73 67 4E 75  6D 0A 20 20 41 64 6A 42  79 74 65 73 0A 20 20 41  count  ActMsgNum  AdjBytes  A
00001680  64 6A 44 42 79 74 65 73  0A 20 20 41 64 6A 54 42  79 74 65 73 0A 20 20 41  64 6A 54 46 69 6C 65 73  djDBytes  AdjTBytes  AdjTFiles
000016A0  0A 20 20 41 64 6A 54 69  6D 65 0A 20 20 41 6C 69  61 73 0A 20 20 41 6E 64  0A 20 20 41 6E 73 69 4F    AdjTime  Alias  And  AnsiO
000016C0  6E 0A 20 20 41 6E 73 69  50 6F 73 0A 20 20 41 70  70 65 6E 64 0A 20 20 41  73 63 0A 0F 00 07 00 3E  n  AnsiPos  Append  Asc..>
000016E0  00 05 08 00 46 00 03 27  02 4C 00 07 1F 02 56 00  09 4E 01 62 00 08 4F 01  6D 00 09 50 01 79 00 09  ..F.'L.V.Nb.Om.Py.
00001700  51 01 85 00 09 B0 00 91  00 07 4A 01 9B 00 05 09  00 A3 00 03 0A 00 A9 00  06 B1 00 B2 00 07 3F 01  Qà..æ.J¢..ú.....?
00001720  BC 00 06 0B 00 C5 00 03  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 02 00  39 00 00 00 0A 20 20 46  ...][THelpTopic.9...  F
00001740  75 6E 63 74 69 6F 6E 20  26 20 53 74 61 74 65 6D  65 6E 74 73 20 2D 20 42  0A 20 20 DF DF DF DF DF  unction & Statements - B  
00001760  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 44 00 00  00 0A 20 20 42 32 77 0A  D...  B2w
00001780  20 20 42 61 63 6B 75 70  0A 20 20 42 69 74 43 6C  65 61 72 0A 20 20 42 69  74 53 65 74 0A 20 20 42    Backup  BitClear  BitSet  B
000017A0  6C 74 0A 20 20 42 72 65  61 6B 0A 20 20 42 72 6F  61 64 63 61 73 74 0A 20  20 42 79 65 0A 08 00 0C  lt  Break  Broadcast  Bye.
000017C0  00 3D 00 03 B2 00 43 00  06 B3 00 4C 00 08 B4 00  57 00 06 B5 00 60 00 03  2E 01 66 00 05 B6 00 6E  .=..C..L..W..`..f..n
000017E0  00 09 57 01 7A 00 03 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 02 00 39  00 00 00 0A 20 20 46 75  .Wz.][THelpTopic.9...  Fu
00001800  6E 63 74 69 6F 6E 20 26  20 53 74 61 74 65 6D 65  6E 74 73 20 2D 20 43 0A  20 20 DF DF DF DF DF DF  nction & Statements - C  
00001820  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 1F 01 00 00  0A 20 20 43 61 6C 6C 0A  ..  Call
00001840  20 20 43 61 6C 6C 49 44  0A 20 20 43 61 6C 6C 4E  75 6D 0A 20 20 43 61 72  72 69 65 72 0A 20 20 43    CallID  CallNum  Carrier  C
00001860  63 54 79 70 65 0A 20 20  43 64 43 68 65 63 6B 4F  66 66 0A 20 20 43 64 43  68 65 63 6B 4F 6E 0A 20  cType  CdCheckOff  CdCheckOn 
00001880  20 43 64 4F 6E 0A 20 20  43 68 61 74 0A 20 20 43  68 61 74 53 74 61 74 0A  20 20 43 68 72 0A 20 20   CdOn  Chat  ChatStat  Chr  
000018A0  43 6C 6F 73 65 43 61 70  0A 20 20 43 6C 72 45 6F  6C 0A 20 20 43 6C 73 0A  20 20 43 6F 6C 6F 72 0A  CloseCap  ClrEol  Cls  Color
000018C0  20 20 43 6F 6E 66 41 6C  69 61 73 0A 20 20 43 6F  6E 66 45 78 70 0A 20 20  43 6F 6E 66 46 6C 61 67    ConfAlias  ConfExp  ConfFlag
000018E0  0A 20 20 43 6F 6E 66 4D  77 0A 20 20 43 6F 6E 66  52 65 67 0A 20 20 43 6F  6E 66 53 65 6C 0A 20 20    ConfMw  ConfReg  ConfSel  
00001900  43 6F 6E 66 53 79 73 0A  20 20 43 6F 6E 66 55 6E  46 6C 61 67 0A 20 20 43  6F 6E 74 69 6E 75 65 0A  ConfSys  ConfUnFlag  Continue
00001920  20 20 43 6F 70 79 0A 20  20 43 72 63 33 32 0A 20  20 43 75 72 43 6F 6C 6F  72 0A 20 20 43 75 72 43    Copy  Crc32  CurColor  CurC
00001940  6F 6E 66 0A 20 20 43 75  72 53 65 63 0A 20 20 43  75 72 55 73 65 72 0A 1E  00 B7 00 3D 00 04 0D 00  onf  CurSec  CurUser..=..
00001960  44 00 06 0F 00 4D 00 07  10 00 57 00 07 11 00 61  00 06 B8 00 6A 00 0A B9  00 77 00 09 12 00 83 00  D..M..W..a..j..w..â.
00001980  04 BA 00 8A 00 04 32 00  91 00 08 13 00 9C 00 03  BB 00 A2 00 08 BC 00 AD  00 06 BD 00 B6 00 03 BE  .è.2.æ..£..ó..¡...
000019A0  00 BC 00 05 4B 01 C4 00  09 36 00 D0 00 07 BF 00  DA 00 08 39 00 E5 00 06  35 00 EE 00 07 37 00 F8  ..K.6....9.σ.5.ε.7.°
000019C0  00 07 38 00 02 01 07 C0  00 0C 01 0A 30 01 19 01  08 40 01 24 01 04 1E 02  2B 01 05 14 00 33 01 08  .8..0@$+.3
000019E0  15 00 3E 01 07 16 00 48  01 06 55 01 51 01 07 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 02 00 39  §.>.HUQ][THelpTopic.9
00001A00  00 00 00 0A 20 20 46 75  6E 63 74 69 6F 6E 20 26  20 53 74 61 74 65 6D 65  6E 74 73 20 2D 20 44 0A  ...  Function & Statements - D
00001A20  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A BE 00 00 00    ...
00001A40  0A 20 20 44 61 74 65 0A  20 20 44 61 79 0A 20 20  44 62 67 4C 65 76 65 6C  0A 20 20 44 65 63 0A 20    Date  Day  DbgLevel  Dec 
00001A60  20 44 65 63 6C 61 72 65  0A 20 20 44 65 66 41 6E  73 0A 20 20 44 65 66 43  6F 6C 6F 72 0A 20 20 44   Declare  DefAns  DefColor  D
00001A80  65 6C 61 79 0A 20 20 44  65 6C 65 74 65 0A 20 20  44 65 6C 55 73 65 72 0A  20 20 44 69 72 0A 20 20  elay  Delete  DelUser  Dir  
00001AA0  44 69 73 70 46 69 6C 65  0A 20 20 44 69 73 70 53  74 72 0A 20 20 44 69 73  70 54 65 78 74 0A 20 20  DispFile  DispStr  DispText  
00001AC0  44 4E 65 78 74 0A 20 20  44 6F 49 6E 74 72 0A 20  20 44 6F 77 0A 20 20 44  6F 77 6E 6C 6F 61 64 0A  DNext  DoIntr  Dow  Download
00001AE0  20 20 44 72 69 76 65 53  70 61 63 65 0A 20 20 44  74 72 4F 66 66 0A 20 20  44 74 72 4F 6E 0A 15 00    DriveSpace  DtrOff  DtrOn§.
00001B00  17 00 3D 00 04 18 00 44  00 03 19 00 4A 00 08 C2  00 55 00 03 12 02 5B 00  07 33 00 65 00 06 1A 00  .=..D..J..U.[.3.e..
00001B20  6E 00 08 C4 00 79 00 05  C5 00 81 00 06 C6 00 8A  00 07 C7 00 94 00 03 C8  00 9A 00 08 C9 00 A5 00  n..y..ü..è..ö..Ü..Ñ.
00001B40  07 CA 00 AF 00 08 23 02  BA 00 05 CB 00 C2 00 06  1B 00 CB 00 03 43 01 D1  00 08 15 02 DC 00 0A CC  .».#.....C.§.
00001B60  00 E9 00 06 CD 00 F2 00  05 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 02  00 39 00 00 00 0A 20 20  .Θ...][THelpTopic.9...  
00001B80  46 75 6E 63 74 69 6F 6E  20 26 20 53 74 61 74 65  6D 65 6E 74 73 20 2D 20  45 0A 20 20 DF DF DF DF  Function & Statements - E  
00001BA0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 2B 00  00 00 0A 20 20 45 6E 64  +...  End
00001BC0  0A 20 20 45 72 72 6F 72  43 6F 72 72 65 63 74 0A  20 20 45 76 74 54 69 6D  65 41 64 6A 0A 20 20 45    ErrorCorrect  EvtTimeAdj  E
00001BE0  78 69 73 74 0A 04 00 CE  00 3D 00 03 3A 00 43 00  0C 3E 00 52 00 0A 1C 00  5F 00 05 5D 02 5B 0A 54  xist..=.:.C.>.R.._.][T
00001C00  48 65 6C 70 54 6F 70 69  63 02 00 39 00 00 00 0A  20 20 46 75 6E 63 74 69  6F 6E 20 26 20 53 74 61  HelpTopic.9...  Function & Sta
00001C20  74 65 6D 65 6E 74 73 20  2D 20 46 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  tements - F  
00001C40  DF DF DF DF DF DF DF 0A  3E 01 00 00 0A 20 20 46  41 70 70 65 6E 64 0A 20  20 46 43 6C 6F 73 65 0A  >..  FAppend  FClose
00001C60  20 20 46 43 6C 6F 73 65  41 6C 6C 0A 20 20 46 43  72 65 61 74 65 0A 20 20  46 44 65 66 49 6E 0A 20    FCloseAll  FCreate  FDefIn 
00001C80  20 46 44 65 66 4F 75 74  0A 20 20 46 44 47 65 74  0A 20 20 46 44 50 75 74  0A 20 20 46 44 50 75 74   FDefOut  FDGet  FDPut  FDPut
00001CA0  4C 6E 0A 20 20 46 44 50  75 74 50 61 64 0A 20 20  46 44 52 65 61 64 0A 20  20 46 44 57 72 69 74 65  Ln  FDPutPad  FDRead  FDWrite
00001CC0  0A 20 20 46 65 72 72 0A  20 20 46 46 6C 75 73 68  0A 20 20 46 47 65 74 0A  20 20 46 69 6C 65 49 6E    Ferr  FFlush  FGet  FileIn
00001CE0  66 0A 20 20 46 6C 61 67  0A 20 20 46 6C 61 67 43  6E 74 0A 20 20 46 6D 74  43 43 0A 20 20 46 6D 74  f  Flag  FlagCnt  FmtCC  Fmt
00001D00  52 65 61 6C 0A 20 20 46  4E 65 78 74 0A 20 20 46  4F 70 65 6E 0A 20 20 46  6F 72 4E 65 78 74 0A 20  Real  FNext  FOpen  ForNext 
00001D20  20 46 6F 72 77 61 72 64  0A 20 20 46 50 75 74 0A  20 20 46 50 75 74 4C 6E  0A 20 20 46 50 75 74 50   Forward  FPut  FPutLn  FPutP
00001D40  61 64 0A 20 20 46 52 65  61 64 0A 20 20 46 52 65  41 6C 74 55 73 65 72 0A  20 20 46 72 65 73 68 4C  ad  FRead  FReAltUser  FreshL
00001D60  69 6E 65 0A 20 20 46 52  65 77 69 6E 64 0A 20 20  46 53 65 65 6B 0A 20 20  46 75 6E 63 74 69 6F 6E  ine  FRewind  FSeek  Function
00001D80  0A 20 20 46 57 72 69 74  65 0A 22 00 CF 00 3D 00  07 D0 00 47 00 06 18 02  50 00 09 D1 00 5C 00 07    FWrite"..=..G.P..\.
00001DA0  36 01 66 00 06 37 01 6F  00 07 38 01 79 00 05 3A  01 81 00 05 3B 01 89 00  07 3C 01 93 00 08 39 01  6f.7o.8y.:ü.;ë.<ô.9
00001DC0  9E 00 06 3D 01 A7 00 07  1D 00 B1 00 04 32 01 B8  00 06 D2 00 C1 00 04 1E  00 C8 00 07 42 01 D2 00  .=º...2.....B.
00001DE0  04 44 01 D9 00 07 1F 00  E3 00 05 59 01 EB 00 07  19 02 F5 00 05 D3 00 FD  00 05 D4 00 05 01 07 D5  D..π.Yδ...²..
00001E00  00 0F 01 07 D6 00 19 01  04 D7 00 20 01 06 D8 00  29 01 07 34 01 33 01 05  25 02 3B 01 0A D9 00 48  ... .)43%;.H
00001E20  01 09 DA 00 54 01 07 33  01 5E 01 05 11 02 66 01  08 35 01 71 01 06 5D 02  5B 0A 54 48 65 6C 70 54  .T3^f5q][THelpT
00001E40  6F 70 69 63 02 00 39 00  00 00 0A 20 20 46 75 6E  63 74 69 6F 6E 20 26 20  53 74 61 74 65 6D 65 6E  opic.9...  Function & Statemen
00001E60  74 73 20 2D 20 47 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ts - G  
00001E80  DF DF 0A 63 00 00 00 0A  20 20 47 65 74 41 6C 74  55 73 65 72 0A 20 20 47  65 74 45 6E 76 0A 20 20  c...  GetAltUser  GetEnv  
00001EA0  47 65 74 54 6F 6B 65 6E  0A 20 20 47 65 74 55 73  65 72 0A 20 20 47 65 74  58 0A 20 20 47 65 74 59  GetToken  GetUser  GetX  GetY
00001EC0  0A 20 20 47 6F 0A 20 20  47 6F 6F 64 62 79 65 0A  20 20 47 6F 53 75 62 0A  20 20 47 6F 54 6F 0A 20    Go  Goodbye  GoSub  GoTo 
00001EE0  20 47 72 61 66 4D 6F 64  65 0A 0B 00 54 01 3D 00  0A 20 00 4A 00 06 21 00  53 00 08 DC 00 5E 00 07   GrafMode.T=. .J.!.S..^.
00001F00  22 00 68 00 04 23 00 6F  00 04 2F 02 76 00 02 DF  00 7B 00 07 DD 00 85 00  05 DE 00 8D 00 04 24 00  ".h.#.o./v..{..à..ì.$.
00001F20  94 00 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 02 00 39 00 00 00 0A  20 20 46 75 6E 63 74 69  ö.][THelpTopic.9...  Functi
00001F40  6F 6E 20 26 20 53 74 61  74 65 6D 65 6E 74 73 20  2D 20 48 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  on & Statements - H  
00001F60  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  33 00 00 00 0A 20 20 48  61 6E 67 75 70 0A 20 20  3...  Hangup  
00001F80  48 65 6C 70 50 61 74 68  0A 20 20 48 69 43 6F 6E  66 4E 75 6D 0A 20 20 48  69 4D 73 67 4E 75 6D 0A  HelpPath  HiConfNum  HiMsgNum
00001FA0  20 20 48 6F 75 72 0A 05  00 E0 00 3D 00 06 25 00  46 00 08 1A 02 51 00 09  31 00 5D 00 08 26 00 68    Hour.α.=.%.F.Q.1.].&.h
00001FC0  00 04 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  02 00 39 00 00 00 0A 20  20 46 75 6E 63 74 69 6F  .][THelpTopic.9...  Functio
00001FE0  6E 20 26 20 53 74 61 74  65 6D 65 6E 74 73 20 2D  20 49 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  n & Statements - I  
00002000  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A AA  00 00 00 0A 20 20 49 32  73 0A 20 20 49 66 54 68  ¬...  I2s  IfTh
00002020  65 6E 0A 20 20 49 6E 42  79 74 65 73 0A 20 20 49  6E 63 0A 20 20 49 6E 6B  65 79 0A 20 20 49 6E 70  en  InBytes  Inc  Inkey  Inp
00002040  75 74 0A 20 20 49 6E 70  75 74 43 43 0A 20 20 49  6E 70 75 74 44 61 74 65  0A 20 20 49 6E 70 75 74  ut  InputCC  InputDate  Input
00002060  49 6E 74 0A 20 20 49 6E  70 75 74 4D 6F 6E 65 79  0A 20 20 49 6E 70 75 74  53 74 72 0A 20 20 49 6E  Int  InputMoney  InputStr  In
00002080  70 75 74 54 65 78 74 0A  20 20 49 6E 70 75 74 54  69 6D 65 0A 20 20 49 6E  70 75 74 59 4E 0A 20 20  putText  InputTime  InputYN  
000020A0  49 6E 73 74 72 0A 20 20  49 73 42 69 74 53 65 74  0A 20 20 49 73 4E 6F 6E  53 74 6F 70 0A 11 00 27  Instr  IsBitSet  IsNonStop.'
000020C0  00 3D 00 03 E1 00 43 00  06 1C 02 4C 00 07 E2 00  56 00 03 28 00 5C 00 05  E3 00 64 00 05 E4 00 6C  .=.ß.C.L.Γ.V.(.\.π.d.Σ.l
000020E0  00 07 E5 00 76 00 09 E6  00 82 00 08 E7 00 8D 00  0A E8 00 9A 00 08 E9 00  A5 00 09 EA 00 B1 00 09  .σ.v.µ.é.τ.ì.Φ.Ü.Θ.Ñ.Ω..
00002100  EB 00 BD 00 07 29 00 C7  00 05 0E 02 CF 00 08 3C  00 DA 00 09 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  δ..)...<..][THelpTop
00002120  69 63 02 00 39 00 00 00  0A 20 20 46 75 6E 63 74  69 6F 6E 20 26 20 53 74  61 74 65 6D 65 6E 74 73  ic.9...  Function & Statements
00002140  20 2D 20 4A 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   - J  
00002160  0A 08 00 00 00 0A 20 20  4A 6F 69 6E 0A 01 00 EC  00 3D 00 04 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  ...  Join..=.][THelpTop
00002180  69 63 02 00 39 00 00 00  0A 20 20 46 75 6E 63 74  69 6F 6E 20 26 20 53 74  61 74 65 6D 65 6E 74 73  ic.9...  Function & Statements
000021A0  20 2D 20 4B 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   - K  
000021C0  0A 73 00 00 00 0A 20 20  4B 62 64 42 75 66 53 69  7A 65 0A 20 20 4B 62 64  43 68 6B 4F 66 66 0A 20  s...  KbdBufSize  KbdChkOff 
000021E0  20 4B 62 64 43 68 6B 4F  6E 0A 20 20 4B 62 64 46  69 6C 65 0A 20 20 4B 62  64 46 69 6C 65 55 73 65   KbdChkOn  KbdFile  KbdFileUse
00002200  64 0A 20 20 4B 62 64 46  6C 75 73 68 0A 20 20 4B  62 64 53 74 72 69 6E 67  0A 20 20 4B 62 64 53 74  d  KbdFlush  KbdString  KbdSt
00002220  75 66 66 0A 20 20 4B 65  79 46 6C 75 73 68 0A 20  20 4B 49 6E 6B 65 79 0A  0A 00 2F 00 3D 00 0A ED  uff  KeyFlush  KInkey./.=.φ
00002240  00 4A 00 09 EE 00 56 00  08 EF 00 61 00 07 30 00  6B 00 0B 47 01 79 00 08  46 01 84 00 09 F0 00 90  .J.ε.V..a.0.k.Gy.Fä..É
00002260  00 08 49 01 9B 00 08 2A  00 A6 00 06 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 02 00 39 00 00 00  .I¢.*.ª.][THelpTopic.9...
00002280  0A 20 20 46 75 6E 63 74  69 6F 6E 20 26 20 53 74  61 74 65 6D 65 6E 74 73  20 2D 20 4C 0A 20 20 DF    Function & Statements - L  
000022A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 76 00 00 00 0A 20 20  v...  
000022C0  4C 61 6E 67 0A 20 20 4C  61 6E 67 45 78 74 0A 20  20 4C 61 73 74 41 6E 73  0A 20 20 4C 61 73 74 49  Lang  LangExt  LastAns  LastI
000022E0  6E 0A 20 20 4C 65 66 74  0A 20 20 4C 65 6E 0A 20  20 4C 65 74 0A 20 20 4C  6F 67 0A 20 20 4C 6F 67  n  Left  Len  Let  Log  Log
00002300  67 65 64 4F 6E 0A 20 20  4C 6F 4D 73 67 4E 75 6D  0A 20 20 4C 6F 6F 70 0A  20 20 4C 6F 77 65 72 0A  gedOn  LoMsgNum  Loop  Lower
00002320  20 20 4C 70 72 69 6E 74  65 64 0A 20 20 4C 74 72  69 6D 0A 0E 00 4D 01 3D  00 04 2B 00 44 00 07 34    Lprinted  Ltrim.M=.+.D.4
00002340  00 4E 00 07 41 01 58 00  06 2C 00 61 00 04 2D 00  68 00 03 F1 00 6E 00 03  56 01 74 00 03 2E 00 7A  .N.AX.,.a.-.h.±.n.Vt...z
00002360  00 08 40 00 85 00 08 31  01 90 00 04 41 00 97 00  05 42 00 9F 00 08 43 00  AA 00 05 5D 02 5B 0A 54  .@.à.1É.A.ù.B.ƒ.C.¬.][T
00002380  48 65 6C 70 54 6F 70 69  63 02 00 39 00 00 00 0A  20 20 46 75 6E 63 74 69  6F 6E 20 26 20 53 74 61  HelpTopic.9...  Function & Sta
000023A0  74 65 6D 65 6E 74 73 20  2D 20 4D 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  tements - M  
000023C0  DF DF DF DF DF DF DF 0A  0D 01 00 00 0A 20 20 4D  61 73 6B 5F 41 6C 6E 75  6D 0A 20 20 4D 61 73 6B  ..  Mask_Alnum  Mask
000023E0  5F 41 6C 70 68 61 0A 20  20 4D 61 73 6B 5F 41 73  63 69 69 0A 20 20 4D 61  73 6B 5F 46 69 6C 65 0A  _Alpha  Mask_Ascii  Mask_File
00002400  20 20 4D 61 73 6B 5F 4E  75 6D 0A 20 20 4D 61 73  6B 5F 50 61 74 68 0A 20  20 4D 61 73 6B 5F 50 77    Mask_Num  Mask_Path  Mask_Pw
00002420  64 0A 20 20 4D 61 78 4E  6F 64 65 0A 20 20 4D 64  6D 46 6C 75 73 68 0A 20  20 4D 65 67 61 4E 75 6D  d  MaxNode  MdmFlush  MegaNum
00002440  0A 20 20 4D 65 73 73 61  67 65 0A 20 20 4D 47 65  74 42 79 74 65 0A 20 20  4D 69 64 0A 20 20 4D 69    Message  MGetByte  Mid  Mi
00002460  6E 0A 20 20 4D 49 6E 6B  65 79 0A 20 20 4D 69 6E  4C 65 66 74 0A 20 20 4D  69 6E 4F 6E 0A 20 20 4D  n  MInkey  MinLeft  MinOn  M
00002480  69 78 65 64 0A 20 20 4D  6B 41 64 64 72 0A 20 20  4D 6B 44 61 74 65 0A 20  20 4D 6F 64 65 6D 0A 20  ixed  MkAddr  MkDate  Modem 
000024A0  20 4D 6F 6E 74 68 0A 20  20 4D 6F 72 65 0A 20 20  4D 6F 75 73 65 52 65 67  0A 20 20 4D 50 72 69 6E   Month  More  MouseReg  MPrin
000024C0  74 0A 20 20 4D 50 72 69  6E 74 4C 6E 0A 20 20 4D  73 67 54 6F 46 69 6C 65  0A 1B 00 44 00 3D 00 0A  t  MPrintLn  MsgToFile.D.=.
000024E0  45 00 4A 00 0A 46 00 57  00 0A 47 00 64 00 09 48  00 70 00 08 49 00 7B 00  09 4A 00 87 00 08 4B 00  E.J.F.W.G.d.H.p.I.{.J.ç.K.
00002500  92 00 07 48 01 9C 00 08  4C 00 A7 00 07 F2 00 B1  00 07 4D 00 BB 00 08 4E  00 C6 00 03 4F 00 CC 00  Æ.H£.L.º...M..N..O..
00002520  03 50 00 D2 00 06 51 00  DB 00 07 52 00 E5 00 05  53 00 ED 00 05 54 00 F5  00 06 55 00 FE 00 06 56  P..Q..R.σ.S.φ.T..U..V
00002540  00 07 01 05 57 00 0F 01  05 F3 00 17 01 04 F4 00  1E 01 08 F5 00 29 01 06  F6 00 32 01 08 2D 02 3D  .W....)÷.2-=
00002560  01 09 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  02 00 39 00 00 00 0A 20  20 46 75 6E 63 74 69 6F  ][THelpTopic.9...  Functio
00002580  6E 20 26 20 53 74 61 74  65 6D 65 6E 74 73 20 2D  20 4E 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  n & Statements - N  
000025A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 25  00 00 00 0A 20 20 4E 65  77 4C 69 6E 65 0A 20 20  %...  NewLine  
000025C0  4E 65 77 4C 69 6E 65 73  0A 20 20 4E 6F 43 68 61  72 0A 20 20 4E 6F 74 0A  04 00 F7 00 3D 00 07 F8  NewLines  NoChar  Not..=.°
000025E0  00 47 00 08 58 00 52 00  06 59 00 5B 00 03 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 02 00 39 00  .G.X.R.Y.[.][THelpTopic.9.
00002600  00 00 0A 20 20 46 75 6E  63 74 69 6F 6E 20 26 20  53 74 61 74 65 6D 65 6E  74 73 20 2D 20 4F 0A 20  ..  Function & Statements - O 
00002620  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 3A 00 00 00 0A   :...
00002640  20 20 4F 6E 4C 6F 63 61  6C 0A 20 20 4F 70 65 6E  43 61 70 0A 20 20 4F 70  65 72 61 74 6F 72 73 0A    OnLocal  OpenCap  Operators
00002660  20 20 4F 70 54 65 78 74  0A 20 20 4F 72 0A 20 20  4F 75 74 42 79 74 65 73  0A 06 00 5A 00 3D 00 07    OpText  Or  OutBytes.Z.=.
00002680  F9 00 47 00 07 05 00 51  00 09 FA 00 5D 00 06 5B  00 66 00 02 1B 02 6B 00  08 5D 02 5B 0A 54 48 65  .G..Q.·.].[.f.k.][THe
000026A0  6C 70 54 6F 70 69 63 02  00 39 00 00 00 0A 20 20  46 75 6E 63 74 69 6F 6E  20 26 20 53 74 61 74 65  lpTopic.9...  Function & State
000026C0  6D 65 6E 74 73 20 2D 20  50 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ments - P  
000026E0  DF DF DF DF DF 0A 06 01  00 00 0A 20 20 50 61 67  65 4F 66 66 0A 20 20 50  61 67 65 4F 6E 0A 20 20  ..  PageOff  PageOn  
00002700  50 61 67 65 53 74 61 74  0A 20 20 50 43 42 41 63  63 6F 75 6E 74 0A 20 20  50 63 62 41 63 63 53 74  PageStat  PCBAccount  PcbAccSt
00002720  61 74 0A 20 20 50 63 62  44 61 74 0A 20 20 50 63  62 4D 61 63 0A 20 20 50  63 62 4E 6F 64 65 0A 20  at  PcbDat  PcbMac  PcbNode 
00002740  20 50 65 65 6B 42 0A 20  20 50 65 65 6B 44 57 0A  20 20 50 65 65 6B 57 0A  20 20 50 6F 6B 65 42 0A   PeekB  PeekDW  PeekW  PokeB
00002760  20 20 50 6F 6B 65 44 57  0A 20 20 50 6F 6B 65 57  0A 20 20 50 6F 70 0A 20  20 50 50 45 4E 61 6D 65    PokeDW  PokeW  Pop  PPEName
00002780  0A 20 20 50 50 45 50 61  74 68 0A 20 20 50 50 4C  42 75 66 53 69 7A 65 0A  20 20 50 52 46 6F 75 6E    PPEPath  PPLBufSize  PRFoun
000027A0  64 0A 20 20 50 72 69 6E  74 0A 20 20 50 72 69 6E  74 4C 6E 0A 20 20 50 72  6F 63 65 64 75 72 65 0A  d  Print  PrintLn  Procedure
000027C0  20 20 50 72 6F 6D 70 74  53 74 72 0A 20 20 50 73  61 0A 20 20 50 75 73 68  0A 20 20 50 75 74 41 6C    PromptStr  Psa  Push  PutAl
000027E0  74 55 73 65 72 0A 20 20  50 75 74 55 73 65 72 0A  1B 00 FB 00 3D 00 07 FC  00 47 00 06 5C 00 50 00  tUser  PutUser..=..G.\.P.
00002800  08 29 02 5B 00 0A 2A 02  68 00 0A 5D 00 75 00 06  1D 02 7E 00 06 5E 00 87  00 07 5F 00 91 00 05 60  )[.*h.].u.~.^.ç._.æ.`
00002820  00 99 00 06 61 00 A2 00  05 FD 00 AA 00 05 FE 00  B2 00 06 FF 00 BB 00 05  00 01 C3 00 03 62 00 C9  .Ö.a.ó.².¬... ....b.
00002840  00 07 63 00 D3 00 07 64  00 DD 00 0A 01 01 EA 00  07 02 01 F4 00 05 03 01  FC 00 07 10 02 06 01 09  .c..d..Ω...
00002860  04 01 12 01 09 65 00 1E  01 03 05 01 24 01 04 53  01 2B 01 0A 06 01 38 01  07 5D 02 5B 0A 54 48 65  e.$S+8][THe
00002880  6C 70 54 6F 70 69 63 02  00 39 00 00 00 0A 20 20  46 75 6E 63 74 69 6F 6E  20 26 20 53 74 61 74 65  lpTopic.9...  Function & State
000028A0  6D 65 6E 74 73 20 2D 20  51 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ments - Q  
000028C0  DF DF DF DF DF 0A 1C 00  00 00 0A 20 20 51 75 65  73 74 0A 20 20 51 75 69  74 0A 20 20 51 77 6B 4C  ...  Quest  Quit  QwkL
000028E0  69 6D 69 74 73 0A 03 00  07 01 3D 00 05 2F 01 45  00 04 2E 02 4C 00 09 5D  02 5B 0A 54 48 65 6C 70  imits.=./E..L.][THelp
00002900  54 6F 70 69 63 02 00 39  00 00 00 0A 20 20 46 75  6E 63 74 69 6F 6E 20 26  20 53 74 61 74 65 6D 65  Topic.9...  Function & Stateme
00002920  6E 74 73 20 2D 20 52 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  nts - R  
00002940  DF DF DF 0A 1C 01 00 00  0A 20 20 52 61 6E 64 6F  6D 0A 20 20 52 64 55 6E  65 74 0A 20 20 52 64 55  ..  Random  RdUnet  RdU
00002960  73 79 73 0A 20 20 52 65  61 64 4C 69 6E 65 0A 20  20 52 65 63 6F 72 64 55  73 61 67 65 0A 20 20 52  sys  ReadLine  RecordUsage  R
00002980  65 44 69 6D 0A 20 20 52  65 67 41 68 0A 20 20 52  65 67 41 6C 0A 20 20 52  65 67 41 78 0A 20 20 52  eDim  RegAh  RegAl  RegAx  R
000029A0  65 67 42 68 0A 20 20 52  65 67 42 6C 0A 20 20 52  65 67 42 78 0A 20 20 52  65 67 43 66 0A 20 20 52  egBh  RegBl  RegBx  RegCf  R
000029C0  65 67 43 68 0A 20 20 52  65 67 43 6C 0A 20 20 52  65 67 43 78 0A 20 20 52  65 67 44 68 0A 20 20 52  egCh  RegCl  RegCx  RegDh  R
000029E0  65 67 44 69 0A 20 20 52  65 67 44 6C 0A 20 20 52  65 67 44 73 0A 20 20 52  65 67 44 78 0A 20 20 52  egDi  RegDl  RegDs  RegDx  R
00002A00  65 67 45 73 0A 20 20 52  65 67 46 0A 20 20 52 65  67 53 69 0A 20 20 52 65  6E 61 6D 65 0A 20 20 52  egEs  RegF  RegSi  Rename  R
00002A20  65 70 6C 61 63 65 0A 20  20 52 65 70 6C 61 63 65  53 74 72 0A 20 20 52 65  73 65 74 44 69 73 70 0A  eplace  ReplaceStr  ResetDisp
00002A40  20 20 52 65 73 74 53 63  72 6E 0A 20 20 52 65 74  75 72 6E 0A 20 20 52 69  67 68 74 0A 20 20 52 74    RestScrn  Return  Right  Rt
00002A60  72 69 6D 0A 20 00 66 00  3D 00 06 08 01 46 00 06  09 01 4F 00 06 67 00 58  00 08 28 02 63 00 0B 3E  rim .f.=.F.O.g.X.(c.>
00002A80  01 71 00 05 68 00 79 00  05 69 00 81 00 05 6A 00  89 00 05 6B 00 91 00 05  6C 00 99 00 05 6D 00 A1  q.h.y.i.ü.j.ë.k.æ.l.Ö.m.í
00002AA0  00 05 6E 00 A9 00 05 6F  00 B1 00 05 70 00 B9 00  05 71 00 C1 00 05 72 00  C9 00 05 73 00 D1 00 05  .n..o..p..q..r..s..
00002AC0  74 00 D9 00 05 75 00 E1  00 05 76 00 E9 00 05 77  00 F1 00 05 78 00 F9 00  04 79 00 00 01 05 0A 01  t..u.ß.v.Θ.w.±.x..y..
00002AE0  08 01 06 7A 00 11 01 07  7B 00 1B 01 0A 0B 01 28  01 09 0C 01 34 01 08 0D  01 3F 01 06 7C 00 48 01  z.{.(4?|.H
00002B00  05 7D 00 50 01 05 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 02 00 39 00  00 00 0A 20 20 46 75 6E  }.P][THelpTopic.9...  Fun
00002B20  63 74 69 6F 6E 20 26 20  53 74 61 74 65 6D 65 6E  74 73 20 2D 20 53 0A 20  20 DF DF DF DF DF DF DF  ction & Statements - S  
00002B40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 58 01 00 00 0A  20 20 53 32 69 0A 20 20  X..  S2i  
00002B60  53 61 76 65 53 63 72 6E  0A 20 20 53 63 61 6E 4D  73 67 48 64 72 0A 20 20  53 63 72 46 69 6C 65 0A  SaveScrn  ScanMsgHdr  ScrFile
00002B80  20 20 53 63 72 54 65 78  74 0A 20 20 53 65 61 72  63 68 46 69 6E 64 0A 20  20 53 65 61 72 63 68 49    ScrText  SearchFind  SearchI
00002BA0  6E 69 74 0A 20 20 53 65  61 72 63 68 53 74 6F 70  0A 20 20 53 65 63 0A 20  20 53 65 6C 65 63 74 FF  nit  SearchStop  Sec  Select 
00002BC0  43 61 73 65 0A 20 20 53  65 6E 64 4D 6F 64 65 6D  0A 20 20 53 65 74 45 6E  76 0A 20 20 53 65 74 4C  Case  SendModem  SetEnv  SetL
00002BE0  6D 72 0A 20 20 53 68 65  6C 6C 0A 20 20 53 68 6F  77 4F 66 66 0A 20 20 53  68 6F 77 4F 6E 0A 20 20  mr  Shell  ShowOff  ShowOn  
00002C00  53 68 6F 77 53 74 61 74  0A 20 20 53 6C 50 61 74  68 0A 20 20 53 6F 72 74  0A 20 20 53 6F 75 6E 64  ShowStat  SlPath  Sort  Sound
00002C20  0A 20 20 53 70 61 63 65  0A 20 20 53 50 72 69 6E  74 0A 20 20 53 50 72 69  6E 74 4C 6E 0A 20 20 53    Space  SPrint  SPrintLn  S
00002C40  74 61 63 6B 41 62 6F 72  74 0A 20 20 53 74 61 63  6B 45 72 72 0A 20 20 53  74 61 63 6B 4C 65 66 74  tackAbort  StackErr  StackLeft
00002C60  0A 20 20 53 74 61 72 74  44 69 73 70 0A 20 20 53  74 6F 70 0A 20 20 53 74  72 69 6E 67 0A 20 20 53    StartDisp  Stop  String  S
00002C80  74 72 69 70 0A 20 20 53  74 72 69 70 41 74 78 0A  20 20 53 74 72 69 70 53  74 72 0A 20 20 53 79 6E  trip  StripAtx  StripStr  Syn
00002CA0  74 61 78 0A 20 20 53 79  73 6F 70 53 65 63 0A 22  00 7E 00 3D 00 03 0E 01  43 00 08 2C 02 4E 00 0A  tax  SysopSec".~.=.C.,N.
00002CC0  0F 01 5B 00 07 7F 00 65  00 07 12 01 6F 00 0A 11  01 7C 00 0A 13 01 89 00  0A 80 00 96 00 03 13 02  [..e.o.|.ë.Ç.û.
00002CE0  9C 00 0B 10 01 AA 00 09  17 02 B6 00 06 16 02 BF  00 06 14 01 C8 00 05 15  01 D0 00 07 16 01 DA 00  £.¬....§..
00002D00  06 81 00 E3 00 08 82 00  EE 00 06 17 01 F7 00 04  18 01 FE 00 05 83 00 06  01 05 19 01 0E 01 06 1A  ü.π.é.ε...â.
00002D20  01 17 01 08 22 02 22 01  0A 21 02 2F 01 08 20 02  3A 01 09 1B 01 46 01 09  1C 01 52 01 04 84 00 59  ""!/ :FRä.Y
00002D40  01 06 85 00 62 01 05 86  00 6A 01 08 87 00 75 01  08 01 00 80 01 06 88 00  89 01 08 5D 02 5B 0A 54  à.bå.jç.u.Çê.ë][T
00002D60  48 65 6C 70 54 6F 70 69  63 02 00 39 00 00 00 0A  20 20 46 75 6E 63 74 69  6F 6E 20 26 20 53 74 61  HelpTopic.9...  Function & Sta
00002D80  74 65 6D 65 6E 74 73 20  2D 20 54 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  tements - T  
00002DA0  DF DF DF DF DF DF DF 0A  AE 00 00 00 0A 20 20 54  65 6D 70 50 61 74 68 0A  20 20 54 69 6D 65 0A 20  «...  TempPath  Time 
00002DC0  20 54 69 6D 65 41 50 0A  20 20 54 6F 0A 20 20 54  6F 44 44 61 74 65 0A 20  20 54 6F 6B 43 6F 75 6E   TimeAP  To  ToDDate  TokCoun
00002DE0  74 0A 20 20 54 6F 6B 65  6E 69 7A 65 0A 20 20 54  6F 6B 65 6E 53 74 72 0A  20 20 54 6F 54 79 70 65  t  Tokenize  TokenStr  ToType
00002E00  0A 20 20 54 50 41 43 47  65 74 0A 20 20 54 50 41  43 50 75 74 0A 20 20 54  50 41 43 52 65 61 64 0A    TPACGet  TPACPut  TPACRead
00002E20  20 20 54 50 41 43 57 72  69 74 65 0A 20 20 54 50  41 47 65 74 0A 20 20 54  50 41 50 75 74 0A 20 20    TPACWrite  TPAGet  TPAPut  
00002E40  54 50 41 52 65 61 64 0A  20 20 54 50 41 57 72 69  74 65 0A 20 20 54 72 69  6D 0A 12 00 89 00 3D 00  TPARead  TPAWrite  Trim.ë.=.
00002E60  08 8A 00 48 00 04 8B 00  4F 00 06 0F 02 58 00 02  24 02 5D 00 07 8C 00 67  00 08 1D 01 72 00 08 8D  è.H.ï.O.X.$].î.g.r.ì
00002E80  00 7D 00 08 8E 00 88 00  06 20 01 91 00 07 21 01  9B 00 07 24 01 A5 00 08  25 01 B0 00 09 1E 01 BC  .}.Ä.ê. æ.!¢.$Ñ.%.
00002EA0  00 06 1F 01 C5 00 06 22  01 CE 00 07 23 01 D8 00  08 8F 00 E3 00 04 5D 02  5B 0A 54 48 65 6C 70 54  ..".#.Å.π.][THelpT
00002EC0  6F 70 69 63 02 00 39 00  00 00 0A 20 20 46 75 6E  63 74 69 6F 6E 20 26 20  53 74 61 74 65 6D 65 6E  opic.9...  Function & Statemen
00002EE0  74 73 20 2D 20 55 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ts - U  
00002F00  DF DF 0A FF 00 00 00 0A  20 20 55 6E 5F 43 69 74  79 0A 20 20 55 6E 5F 4E  61 6D 65 0A 20 20 55 6E   ...  Un_City  Un_Name  Un
00002F20  5F 4F 70 65 72 0A 20 20  55 6E 5F 53 74 61 74 0A  20 20 55 70 70 65 72 0A  20 20 55 73 65 72 41 6C  _Oper  Un_Stat  Upper  UserAl
00002F40  69 61 73 0A 20 20 55 5F  42 64 6C 0A 20 20 55 5F  42 64 6C 44 61 79 0A 20  20 55 5F 42 75 6C 0A 20  ias  U_Bdl  U_BdlDay  U_Bul 
00002F60  20 55 5F 46 64 6C 0A 20  20 55 5F 46 75 6C 0A 20  20 55 5F 49 6E 43 6F 6E  66 0A 20 20 55 5F 4C 44   U_Fdl  U_Ful  U_InConf  U_LD
00002F80  61 74 65 0A 20 20 55 5F  4C 44 69 72 0A 20 20 55  5F 4C 6D 72 0A 20 20 55  5F 4C 6F 67 6F 6E 73 0A  ate  U_LDir  U_Lmr  U_Logons
00002FA0  20 20 55 5F 4C 54 69 6D  65 0A 20 20 55 5F 4D 73  67 52 64 0A 20 20 55 5F  4D 73 67 57 72 0A 20 20    U_LTime  U_MsgRd  U_MsgWr  
00002FC0  55 5F 4E 61 6D 65 0A 20  20 55 5F 50 77 64 48 69  73 74 0A 20 20 55 5F 50  77 64 4C 63 0A 20 20 55  U_Name  U_PwdHist  U_PwdLc  U
00002FE0  5F 50 77 64 54 63 0A 20  20 55 5F 52 65 63 4E 75  6D 0A 20 20 55 5F 53 74  61 74 0A 20 20 55 5F 54  _PwdTc  U_RecNum  U_Stat  U_T
00003000  69 6D 65 4F 6E 0A 1A 00  91 00 3D 00 07 92 00 47  00 07 93 00 51 00 07 94  00 5B 00 07 90 00 65 00  imeOn.æ.=.Æ.G.ô.Q.ö.[.É.e.
00003020  05 4C 01 6D 00 09 95 00  79 00 05 96 00 81 00 08  97 00 8C 00 05 98 00 94  00 05 99 00 9C 00 05 9A  Lm.ò.y.û.ü.ù.î.ÿ.ö.Ö.£.Ü
00003040  00 A4 00 08 9B 00 AF 00  07 9C 00 B9 00 06 9D 00  C2 00 05 9E 00 CA 00 08  9F 00 D5 00 07 A0 00 DF  .ñ.¢.».£..¥....ƒ..á.
00003060  00 07 A1 00 E9 00 07 A2  00 F3 00 06 A3 00 FC 00  09 A4 00 08 01 07 A5 00  12 01 07 A6 00 1C 01 08  .í.Θ.ó..ú..ñ.Ñ.ª.
00003080  A7 00 27 01 06 A8 00 30  01 08 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  02 00 39 00 00 00 0A 20  º.'¿.0][THelpTopic.9... 
000030A0  20 46 75 6E 63 74 69 6F  6E 20 26 20 53 74 61 74  65 6D 65 6E 74 73 20 2D  20 56 0A 20 20 DF DF DF   Function & Statements - V  
000030C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 3F  00 00 00 0A 20 20 56 61  ?...  Va
000030E0  6C 43 43 0A 20 20 56 61  6C 44 61 74 65 0A 20 20  56 61 6C 54 69 6D 65 0A  20 20 56 61 72 41 64 64  lCC  ValDate  ValTime  VarAdd
00003100  72 0A 20 20 56 61 72 4F  66 66 0A 20 20 56 61 72  53 65 67 0A 20 20 56 65  72 0A 07 00 A9 00 3D 00  r  VarOff  VarSeg  Ver..=.
00003120  05 AA 00 45 00 07 AB 00  4F 00 07 26 01 59 00 07  27 01 63 00 06 28 01 6C  00 06 AC 00 75 00 03 5D  ¬.E.½.O.&Y.'c.(l.¼.u.]
00003140  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 02 00 39  00 00 00 0A 20 20 46 75  6E 63 74 69 6F 6E 20 26  [THelpTopic.9...  Function &
00003160  20 53 74 61 74 65 6D 65  6E 74 73 20 2D 20 57 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   Statements - W  
00003180  DF DF DF DF DF DF DF DF  DF DF DF 0A 39 00 00 00  0A 20 20 57 61 69 74 0A  20 20 57 61 69 74 46 6F  9...  Wait  WaitFo
000031A0  72 0A 20 20 57 68 69 6C  65 0A 20 20 57 72 55 6E  65 74 0A 20 20 57 72 55  73 79 73 0A 20 20 57 72  r  While  WrUnet  WrUsys  Wr
000031C0  55 73 79 73 44 6F 6F 72  0A 06 00 29 01 3D 00 04  2A 01 44 00 07 2B 01 4E  00 05 2C 01 56 00 06 2D  UsysDoor.)=.*D.+N.,V.-
000031E0  01 5F 00 06 45 01 68 00  0A 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 02  00 39 00 00 00 0A 20 20  _.Eh.][THelpTopic.9...  
00003200  46 75 6E 63 74 69 6F 6E  20 26 20 53 74 61 74 65  6D 65 6E 74 73 20 2D 20  58 0A 20 20 DF DF DF DF  Function & Statements - X  
00003220  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 07 00  00 00 0A 20 20 58 6F 72  ...  Xor
00003240  0A 01 00 AD 00 3D 00 03  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 02 00  39 00 00 00 0A 20 20 46  .¡.=.][THelpTopic.9...  F
00003260  75 6E 63 74 69 6F 6E 20  26 20 53 74 61 74 65 6D  65 6E 74 73 20 2D 20 59  0A 20 20 DF DF DF DF DF  unction & Statements - Y  
00003280  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 12 00 00  00 0A 20 20 59 65 61 72  ...  Year
000032A0  0A 20 20 59 65 73 43 68  61 72 0A 02 00 AE 00 3D  00 04 AF 00 44 00 07 5D  02 5B 0A 54 48 65 6C 70    YesChar.«.=.».D.][THelp
000032C0  54 6F 70 69 63 11 00 29  00 00 00 0A 20 20 50 50  4C 20 53 4F 55 52 43 45  20 53 59 4E 54 41 58 0A  Topic.)...  PPL SOURCE SYNTAX
000032E0  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 5F 00 01 00  0A 0A 45 61 63 68 20 6C    _..Each l
00003300  69 6E 65 20 6F 66 20 61  20 50 50 4C 20 73 6F 75  72 63 65 20 66 69 6C 65  20 6D 61 79 20 63 6F 6E  ine of a PPL source file may con
00003320  74 61 69 6E 20 6E 6F 6E  65 2C 20 6F 6E 65 2C 20  73 6F 6D 65 20 6F 72 20  61 6C 6C 20 6F 66 20 74  tain none, one, some or all of t
00003340  68 65 20 66 6F 6C 6C 6F  77 69 6E 67 20 73 65 63  74 69 6F 6E 73 3A 20 35  00 01 00 0A 0A 5B 4B 45  he following sections: 5..[KE
00003360  59 57 4F 52 44 20 5D 5B  45 58 50 52 7C 56 41 52  5D 5B 2C 45 58 50 52 7C  56 41 52 5D 5B 3B 7C 27  YWORD ][EXPR|VAR][,EXPR|VAR][;|'
00003380  5D 5B 43 4F 4D 4D 45 4E  54 20 54 45 58 54 5D 20  39 00 01 00 0A 4B 45 59  57 4F 52 44 20 2D 20 41  ][COMMENT TEXT] 9..KEYWORD - A
000033A0  20 50 50 4C 20 73 74 61  74 65 6D 65 6E 74 20 75  73 65 64 20 74 6F 20 61  63 63 6F 6D 70 6C 69 73   PPL statement used to accomplis
000033C0  68 20 73 6F 6D 65 20 74  61 73 6B 2E 20 4A 00 01  00 0A 45 58 50 52 20 20  20 20 2D 20 41 20 50 50  h some task. J..EXPR    - A PP
000033E0  4C 20 65 78 70 72 65 73  73 69 6F 6E 20 77 68 69  63 68 20 6D 61 79 20 63  6F 6E 74 61 69 6E 20 56  L expression which may contain V
00003400  41 52 73 2C 20 43 4F 4E  53 54 73 2C 20 61 6E 64  2F 6F 72 20 46 55 4E 43  73 2E 20 39 00 01 00 0A  ARs, CONSTs, and/or FUNCs. 9..
00003420  56 41 52 20 20 20 20 20  2D 20 41 20 50 50 4C 20  76 61 72 69 61 62 6C 65  20 77 69 74 68 20 6F 70  VAR     - A PPL variable with op
00003440  74 69 6F 6E 61 6C 20 61  72 72 61 79 20 73 75 62  73 63 72 69 70 74 2E 20  1B 00 01 00 0A 43 4F 4E  tional array subscript. ..CON
00003460  53 54 20 20 20 2D 20 41  20 50 50 4C 20 63 6F 6E  73 74 61 6E 74 2E 20 30  00 01 00 0A 46 55 4E 43  ST   - A PPL constant. 0..FUNC
00003480  20 20 20 20 2D 20 41 20  50 50 4C 20 66 75 6E 63  74 69 6F 6E 20 74 68 61  74 20 72 65 74 75 72 6E      - A PPL function that return
000034A0  73 20 61 20 76 61 6C 75  65 2E 20 3E 00 01 00 0A  3B 20 20 20 20 20 20 20  2D 20 55 73 65 64 20 74  s a value. >..;       - Used t
000034C0  6F 20 73 74 61 72 74 20  61 20 63 6F 6D 6D 65 6E  74 2E 20 20 49 67 6E 6F  72 65 64 20 62 79 20 74  o start a comment.  Ignored by t
000034E0  68 65 20 63 6F 6D 70 69  6C 65 72 2E 20 3E 00 01  00 0A 27 20 20 20 20 20  20 20 2D 20 55 73 65 64  he compiler. >..'       - Used
00003500  20 74 6F 20 73 74 61 72  74 20 61 20 63 6F 6D 6D  65 6E 74 2E 20 20 49 67  6E 6F 72 65 64 20 62 79   to start a comment.  Ignored by
00003520  20 74 68 65 20 63 6F 6D  70 69 6C 65 72 2E 20 43  00 01 00 0A 2A 20 20 20  20 20 20 20 2D 20 55 73   the compiler. C..*       - Us
00003540  65 64 20 74 6F 20 73 74  61 72 74 20 61 20 63 6F  6D 6D 65 6E 74 20 69 66  20 66 69 72 73 74 20 63  ed to start a comment if first c
00003560  68 61 72 61 63 74 65 72  20 6F 66 20 74 68 65 20  6C 69 6E 65 2E 20 47 00  01 00 0A 43 4F 4D 4D 45  haracter of the line. G..COMME
00003580  4E 54 20 2D 20 43 6F 6D  6D 65 6E 74 20 74 65 78  74 20 66 6F 6C 6C 6F 77  69 6E 67 20 74 68 65 20  NT - Comment text following the 
000035A0  3B 20 6F 72 20 27 2E 20  49 67 6E 6F 72 65 64 20  62 79 20 74 68 65 20 63  6F 6D 70 69 6C 65 72 2E  ; or '. Ignored by the compiler.
000035C0  20 F0 00 01 00 0A 0A 69  66 20 61 20 6C 69 6E 65  20 69 73 20 62 6C 61 6E  6B 20 6F 72 20 63 6F 6E   ..if a line is blank or con
000035E0  74 61 69 6E 73 20 6F 6E  6C 79 20 61 20 63 6F 6D  6D 65 6E 74 2C 20 69 74  20 69 73 20 73 6B 69 70  tains only a comment, it is skip
00003600  70 65 64 2E 20 69 66 20  69 74 20 63 6F 6E 74 61  69 6E 73 20 61 20 4B 45  59 57 4F 52 44 2C 20 74  ped. if it contains a KEYWORD, t
00003620  68 61 74 20 6C 69 6E 65  20 69 73 20 63 6F 6D 70  69 6C 65 64 20 69 6E 74  6F 20 61 20 74 6F 6B 65  hat line is compiled into a toke
00003640  6E 69 7A 65 64 20 66 6F  72 6D 61 74 2E 20 49 66  20 69 74 20 64 6F 65 73  6E 27 74 20 63 6F 6E 74  nized format. If it doesn't cont
00003660  61 69 6E 20 61 20 4B 45  59 57 4F 52 44 20 62 75  74 20 73 6F 6D 65 20 61  72 67 75 6D 65 6E 74 2C  ain a KEYWORD but some argument,
00003680  20 69 74 20 69 73 20 61  73 73 75 6D 65 64 20 74  6F 20 62 65 20 61 6E 20  61 73 73 69 67 6E 65 6D   it is assumed to be an assignem
000036A0  65 6E 74 20 73 74 61 74  65 6D 65 6E 74 20 28 4C  45 54 29 2E 20 25 01 01  00 0A 41 20 64 6F 75 62  ent statement (LET). %.A doub
000036C0  6C 65 20 71 75 6F 74 65  20 28 22 22 29 20 6D 61  79 20 62 65 20 65 6D 62  65 64 64 65 64 20 77 69  le quote ("") may be embedded wi
000036E0  74 68 69 6E 20 61 20 73  74 72 69 6E 67 20 63 6F  6E 73 74 61 6E 74 20 74  6F 20 74 65 6C 6C 20 74  thin a string constant to tell t
00003700  68 65 20 63 6F 6D 70 69  6C 65 72 20 74 68 61 74  20 61 20 73 69 6E 67 6C  65 20 6C 69 74 65 72 61  he compiler that a single litera
00003720  6C 20 71 75 6F 74 65 20  69 73 20 64 65 73 69 72  65 64 20 49 6E 20 6F 74  68 65 72 20 77 6F 72 64  l quote is desired In other word
00003740  73 2C 20 22 54 48 49 53  22 22 49 53 22 22 41 22  22 54 45 53 54 22 20 77  6F 75 6C 64 20 65 76 61  s, "THIS""IS""A""TEST" would eva
00003760  6C 75 61 74 65 20 74 6F  20 54 48 49 53 22 49 53  22 41 22 54 45 53 54 20  61 66 74 65 72 20 74 68  luate to THIS"IS"A"TEST after th
00003780  65 20 6C 65 61 64 69 6E  67 20 61 6E 64 20 74 72  61 69 6C 69 6E 67 20 71  75 6F 74 65 73 20 61 72  e leading and trailing quotes ar
000037A0  65 20 72 65 6D 6F 76 65  64 20 61 6E 64 20 74 68  65 20 64 6F 75 62 6C 65  20 71 75 6F 74 65 73 20  e removed and the double quotes 
000037C0  77 65 72 65 20 66 6F 6C  64 65 64 20 74 6F 20 73  69 6E 67 6C 65 20 71 75  6F 74 65 73 2E 20 E2 00  were folded to single quotes. Γ.
000037E0  01 00 0A 4C 61 62 65 6C  73 20 61 6E 64 20 76 61  72 69 61 62 6C 65 20 6E  61 6D 65 73 20 6D 61 79  .Labels and variable names may
00003800  20 6E 6F 77 20 69 6E 63  6C 75 64 65 20 74 68 65  20 66 6F 6C 6C 6F 77 69  6E 67 20 63 68 61 72 61   now include the following chara
00003820  63 74 65 72 73 20 69 6E  20 61 64 64 69 74 69 6F  6E 20 74 6F 20 41 2D 5A  2C 20 30 2D 39 2C 20 61  cters in addition to A-Z, 0-9, a
00003840  6E 64 20 74 68 65 20 5F  20 28 75 6E 64 65 72 73  63 6F 72 65 29 20 63 68  61 72 61 63 74 65 72 3A  nd the _ (underscore) character:
00003860  20 24 20 28 64 6F 6C 6C  61 72 20 73 69 67 6E 29  2C 20 40 20 28 63 6F 6D  6D 65 72 63 69 61 6C 20   $ (dollar sign), @ (commercial 
00003880  61 74 29 2C 20 23 20 28  70 6F 75 6E 64 20 73 69  67 6E 29 2C 20 9B 20 28  63 65 6E 74 73 29 2C 20  at), # (pound sign), ¢ (cents), 
000038A0  9C 20 28 62 72 69 74 69  73 68 20 70 6F 75 6E 64  29 2C 20 9D 20 28 6A 61  70 61 6E 65 73 65 20 79  £ (british pound), ¥ (japanese y
000038C0  65 6E 29 20 9D 00 01 00  0A 41 20 5C 20 28 62 61  63 6B 73 6C 61 73 68 29  20 63 68 61 72 61 63 74  en) ¥..A \ (backslash) charact
000038E0  65 72 20 61 73 20 74 68  65 20 6C 61 73 74 20 63  68 61 72 61 63 74 65 72  20 6F 6E 20 61 20 6C 69  er as the last character on a li
00003900  6E 65 20 28 62 65 66 6F  72 65 20 61 6E 79 20 63  6F 6D 6D 65 6E 74 73 29  20 77 69 6C 6C 20 6E 6F  ne (before any comments) will no
00003920  77 20 61 6C 6C 6F 77 20  63 6F 6E 74 69 6E 75 69  6E 67 20 61 20 6C 6F 67  69 63 61 6C 20 6C 69 6E  w allow continuing a logical lin
00003940  65 20 66 72 6F 6D 20 6F  6E 65 20 74 6F 20 74 68  65 20 6E 65 78 74 20 70  68 79 73 69 63 61 6C 20  e from one to the next physical 
00003960  6C 69 6E 65 20 60 00 01  00 0A 41 20 3A 20 28 63  6F 6C 6F 6E 29 20 63 68  61 72 61 63 74 65 72 20  line `..A : (colon) character 
00003980  6D 61 79 20 62 65 20 75  73 65 64 20 74 6F 20 73  65 70 61 72 61 74 65 20  6D 75 6C 74 69 70 6C 65  may be used to separate multiple
000039A0  20 6C 6F 67 69 63 61 6C  20 6C 69 6E 65 73 20 6F  6E 20 61 20 73 69 6E 67  6C 65 20 70 68 79 73 69   logical lines on a single physi
000039C0  63 61 6C 20 6C 69 6E 65  20 00 00 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 26 00 1B 00 00 00 0A  cal line ..][THelpTopic&....
000039E0  20 20 44 41 54 41 20 54  59 50 45 53 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF 0A 11 00 00 00 0A 0A    DATA TYPES  ...
00003A00  20 20 20 20 20 20 20 20  53 59 4E 54 41 58 0A 26  00 01 00 0A 54 59 50 45  20 76 61 72 5B 28 64 69          SYNTAX&..TYPE var[(di
00003A20  6D 5B 2C 64 69 6D 5B 2C  64 69 6D 5D 5D 29 5D 5B  2C 76 61 72 2E 2E 2E 5D  20 29 00 01 00 0A 0A 50  m[,dim[,dim]])][,var...] )..P
00003A40  50 4C 20 75 74 69 6C 69  7A 65 73 20 74 68 65 20  66 6F 6C 6C 6F 77 69 6E  67 20 64 61 74 61 20 74  PL utilizes the following data t
00003A60  79 70 65 73 3A 20 13 00  00 00 0A 0A 0A 20 20 20  20 20 20 20 20 42 4F 4F  4C 45 41 4E 0A 35 00 01  ypes: ...        BOOLEAN5.
00003A80  00 0A 75 6E 73 69 67 6E  65 64 20 63 68 61 72 61  63 74 65 72 20 28 31 20  62 79 74 65 29 20 30 20  .unsigned character (1 byte) 0 
00003AA0  3D 20 46 41 4C 53 45 2C  20 6E 6F 6E 2D 30 20 3D  20 54 52 55 45 20 0F 00  00 00 0A 0A 20 20 20 20  = FALSE, non-0 = TRUE ...    
00003AC0  20 20 20 20 44 41 54 45  0A 4F 00 01 00 0A 75 6E  73 69 67 6E 65 64 20 69  6E 74 65 67 65 72 20 28      DATEO..unsigned integer (
00003AE0  32 20 62 79 74 65 73 29  20 50 43 42 6F 61 72 64  20 6A 75 6C 69 61 6E 20  64 61 74 65 20 28 63 6F  2 bytes) PCBoard julian date (co
00003B00  75 6E 74 20 6F 66 20 64  61 79 73 20 73 69 6E 63  65 20 31 2F 31 2F 31 39  30 30 29 20 0F 00 00 00  unt of days since 1/1/1900) ...
00003B20  0A 20 20 20 20 20 20 20  20 44 44 41 54 45 0A BE  00 01 00 0A 53 69 67 6E  65 64 20 6C 6F 6E 67 20          DDATE..Signed long 
00003B40  69 6E 74 65 67 65 72 20  66 6F 72 20 6A 75 6C 69  61 6E 20 64 61 74 65 2E  20 44 44 41 54 45 20 69  integer for julian date. DDATE i
00003B60  73 20 66 6F 72 20 75 73  65 20 77 69 74 68 20 44  42 61 73 65 20 64 61 74  65 20 66 69 65 6C 64 73  s for use with DBase date fields
00003B80  2E 20 49 74 20 68 6F 6C  64 73 20 61 20 6C 6F 6E  67 20 69 6E 74 65 67 65  72 20 66 6F 72 20 6A 75  . It holds a long integer for ju
00003BA0  6C 69 61 6E 20 64 61 74  65 73 2E 20 57 68 65 6E  20 63 6F 65 72 63 65 64  20 74 6F 20 73 74 72 69  lian dates. When coerced to stri
00003BC0  6E 67 20 74 79 70 65 20  69 74 20 69 73 20 69 6E  20 74 68 65 20 66 6F 72  6D 61 74 20 43 43 59 59  ng type it is in the format CCYY
00003BE0  4D 4D 44 44 20 6F 72 20  31 39 39 34 30 35 32 37  20 21 00 00 00 0A 20 20  20 20 20 20 20 20 49 4E  MMDD or 19940527 !...        IN
00003C00  54 45 47 45 52 20 2F 20  53 44 57 4F 52 44 20 2F  20 4C 4F 4E 47 0A 47 00  01 00 0A 73 69 67 6E 65  TEGER / SDWORD / LONGG..signe
00003C20  64 20 6C 6F 6E 67 20 69  6E 74 65 67 65 72 20 28  34 20 62 79 74 65 73 29  20 52 61 6E 67 65 3A 20  d long integer (4 bytes) Range: 
00003C40  2D 32 2C 31 34 37 2C 34  38 33 2C 36 34 38 20 2D  3E 20 2B 32 2C 31 34 37  2C 34 38 33 2C 36 34 37  -2,147,483,648 -> +2,147,483,647
00003C60  20 10 00 00 00 0A 0A 20  20 20 20 20 20 20 20 4D  4F 4E 45 59 0A 49 00 01  00 0A 73 69 67 6E 65 64   ...        MONEYI..signed
00003C80  20 6C 6F 6E 67 20 69 6E  74 65 67 65 72 20 28 34  20 62 79 74 65 73 29 20  52 61 6E 67 65 3A 20 2D   long integer (4 bytes) Range: -
00003CA0  24 32 31 2C 34 37 34 2C  38 33 36 2E 34 38 20 2D  3E 20 2B 24 32 31 2C 34  37 34 2C 38 33 36 2E 34  $21,474,836.48 -> +$21,474,836.4
00003CC0  37 20 11 00 00 00 0A 0A  20 20 20 20 20 20 20 20  53 54 52 49 4E 47 0A 7E  00 01 00 0A 66 61 72 20  7 ...        STRING~..far 
00003CE0  63 68 61 72 61 63 74 65  72 20 70 6F 69 6E 74 65  72 20 28 34 20 62 79 74  65 73 29 20 4E 55 4C 4C  character pointer (4 bytes) NULL
00003D00  20 69 73 20 61 6E 20 65  6D 70 74 79 20 73 74 72  69 6E 67 20 6E 6F 6E 2D  4E 55 4C 4C 20 70 6F 69   is an empty string non-NULL poi
00003D20  6E 74 73 20 74 6F 20 61  20 73 74 72 69 6E 67 20  6F 66 20 73 6F 6D 65 20  6C 65 6E 67 74 68 20 6C  nts to a string of some length l
00003D40  65 73 73 20 74 68 61 6E  20 6F 72 20 65 71 75 61  6C 20 74 6F 20 32 35 36  20 0F 00 00 00 0A 0A 20  ess than or equal to 256 ... 
00003D60  20 20 20 20 20 20 20 54  49 4D 45 0A 3F 00 01 00  0A 73 69 67 6E 65 64 20  6C 6F 6E 67 20 69 6E 74         TIME?..signed long int
00003D80  65 67 65 72 20 28 34 20  62 79 74 65 73 29 20 43  6F 75 6E 74 20 6F 66 20  73 65 63 6F 6E 64 73 20  eger (4 bytes) Count of seconds 
00003DA0  73 69 6E 63 65 20 6D 69  64 6E 69 67 68 74 20 11  00 00 00 0A 0A 20 20 20  20 20 20 20 20 42 49 47  since midnight ...        BIG
00003DC0  53 54 52 0A B6 00 01 00  0A 41 6C 6C 6F 77 73 20  75 70 20 74 6F 20 32 30  34 38 20 63 68 61 72 61  STR..Allows up to 2048 chara
00003DE0  63 74 65 72 73 20 70 65  72 20 62 69 67 20 73 74  72 69 6E 67 20 28 75 70  20 66 72 6F 6D 20 32 35  cters per big string (up from 25
00003E00  36 20 66 6F 72 20 53 54  52 49 4E 47 20 76 61 72  69 61 62 6C 65 73 29 20  4D 61 79 20 69 6E 63 6C  6 for STRING variables) May incl
00003E20  75 64 65 20 43 48 52 28  30 29 20 63 68 61 72 61  63 74 65 72 73 20 69 6E  20 74 68 65 20 6D 69 64  ude CHR(0) characters in the mid
00003E40  64 6C 65 20 6F 66 20 74  68 65 20 62 69 67 20 73  74 72 69 6E 67 20 28 75  6E 6C 69 6B 65 20 53 54  dle of the big string (unlike ST
00003E60  52 49 4E 47 20 76 61 72  69 61 62 6C 65 73 20 77  68 69 63 68 20 6D 61 79  20 6E 6F 74 29 20 10 00  RING variables which may not) .
00003E80  00 00 0A 0A 20 20 20 20  20 20 20 20 45 44 41 54  45 0A 5A 00 01 00 0A 4A  75 6C 69 61 6E 20 64 61  ..        EDATEZ..Julian da
00003EA0  74 65 20 69 6E 20 65 61  72 74 68 20 64 61 74 65  20 66 6F 72 6D 61 74 20  44 65 61 6C 73 20 77 69  te in earth date format Deals wi
00003EC0  74 68 20 64 61 74 65 73  20 66 6F 72 6D 61 74 74  65 64 20 59 59 4D 4D 2E  44 44 20 52 61 6E 67 65  th dates formatted YYMM.DD Range
00003EE0  3A 20 20 53 61 6D 65 20  61 73 20 44 41 54 45 20  17 00 00 00 0A 0A 20 20  20 20 20 20 20 20 52 45  :  Same as DATE ...        RE
00003F00  41 4C 20 2F 20 46 4C 4F  41 54 0A 52 00 01 00 0A  34 2D 62 79 74 65 20 66  6C 6F 61 74 69 6E 67 20  AL / FLOATR..4-byte floating 
00003F20  70 6F 69 6E 74 20 6E 75  6D 62 65 72 20 52 61 6E  67 65 3A 20 20 2B 2F 2D  33 2E 34 45 2D 33 38 20  point number Range:  +/-3.4E-38 
00003F40  2D 20 2B 2F 2D 33 2E 34  45 2B 33 38 20 28 37 2D  64 69 67 69 74 20 70 72  65 63 69 73 69 6F 6E 29  - +/-3.4E+38 (7-digit precision)
00003F60  20 19 00 00 00 0A 0A 20  20 20 20 20 20 20 20 44  52 45 41 4C 20 2F 20 44  4F 55 42 4C 45 0A 55 00   ...        DREAL / DOUBLEU.
00003F80  01 00 0A 38 2D 62 79 74  65 20 66 6C 6F 61 74 69  6E 67 20 70 6F 69 6E 74  20 6E 75 6D 62 65 72 20  .8-byte floating point number 
00003FA0  52 61 6E 67 65 3A 20 20  2B 2F 2D 31 2E 37 45 2D  33 30 38 20 2D 20 2B 2F  2D 31 2E 37 45 2B 33 30  Range:  +/-1.7E-308 - +/-1.7E+30
00003FC0  38 20 28 31 35 2D 64 69  67 69 74 20 70 72 65 63  69 73 69 6F 6E 29 20 24  00 00 00 0A 0A 20 20 20  8 (15-digit precision) $...   
00003FE0  20 20 20 20 20 55 4E 53  49 47 4E 45 44 20 2F 20  44 57 4F 52 44 20 2F 20  55 44 57 4F 52 44 0A 33       UNSIGNED / DWORD / UDWORD3
00004000  00 01 00 0A 34 2D 62 79  74 65 20 75 6E 73 69 67  6E 65 64 20 69 6E 74 65  67 65 72 20 52 61 6E 67  ..4-byte unsigned integer Rang
00004020  65 3A 20 20 30 20 2D 20  34 2C 32 39 34 2C 39 36  37 2C 32 39 35 20 17 00  00 00 0A 0A 20 20 20 20  e:  0 - 4,294,967,295 ...    
00004040  20 20 20 20 42 59 54 45  20 2F 20 55 42 59 54 45  0A 29 00 01 00 0A 31 2D  62 79 74 65 20 75 6E 73      BYTE / UBYTE)..1-byte uns
00004060  69 67 6E 65 64 20 69 6E  74 65 67 65 72 20 52 61  6E 67 65 3A 20 20 30 20  2D 20 32 35 35 20 17 00  igned integer Range:  0 - 255 .
00004080  00 00 0A 0A 20 20 20 20  20 20 20 20 57 4F 52 44  20 2F 20 55 57 4F 52 44  0A 2C 00 01 00 0A 32 2D  ..        WORD / UWORD,..2-
000040A0  62 79 74 65 20 75 6E 73  69 67 6E 65 64 20 69 6E  74 65 67 65 72 20 52 61  6E 67 65 3A 20 20 30 20  byte unsigned integer Range:  0 
000040C0  2D 20 36 35 2C 35 33 35  20 18 00 00 00 0A 0A 20  20 20 20 20 20 20 20 53  42 59 54 45 20 2F 20 53  - 65,535 ...        SBYTE / S
000040E0  48 4F 52 54 0A 2A 00 01  00 0A 31 2D 62 79 74 65  20 73 69 67 6E 65 64 20  69 6E 74 65 67 65 72 20  HORT*..1-byte signed integer 
00004100  52 61 6E 67 65 3A 20 20  2D 31 32 38 20 2D 20 31  32 37 20 16 00 00 00 0A  0A 20 20 20 20 20 20 20  Range:  -128 - 127 ...       
00004120  20 53 57 4F 52 44 20 2F  20 49 4E 54 0A 30 00 01  00 0A 32 2D 62 79 74 65  20 73 69 67 6E 65 64 20   SWORD / INT0..2-byte signed 
00004140  69 6E 74 65 67 65 72 20  52 61 6E 67 65 3A 20 20  2D 33 32 2C 37 36 38 20  2D 20 33 32 2C 37 36 37  integer Range:  -32,768 - 32,767
00004160  20 1F 00 00 00 0A 0A 0A  20 20 20 20 20 20 20 20  4E 4F 54 45 53 0A 20 20  20 20 20 20 20 20 C4 C4   ...        NOTES        
00004180  C4 C4 C4 0A AF 02 01 00  0A 41 6E 79 20 74 79 70  65 20 6D 61 79 20 62 65  20 61 73 73 69 67 6E 65  ».Any type may be assigne
000041A0  64 20 74 6F 20 61 6E 79  20 6F 74 68 65 72 20 74  79 70 65 2E 20 20 54 68  69 73 20 69 73 20 74 68  d to any other type.  This is th
000041C0  65 20 73 69 6D 70 6C 65  73 74 20 77 61 79 20 74  6F 20 61 63 63 6F 6D 70  6C 69 73 68 20 74 79 70  e simplest way to accomplish typ
000041E0  65 20 63 6F 6E 76 65 72  73 69 6F 6E 2E 20 42 4F  4F 4C 45 41 4E 2C 20 44  41 54 45 2C 20 49 4E 54  e conversion. BOOLEAN, DATE, INT
00004200  45 47 45 52 2C 20 4D 4F  4E 45 59 20 61 6E 64 20  54 49 4D 45 20 61 72 65  20 61 6C 6C 20 69 6E 74  EGER, MONEY and TIME are all int
00004220  65 67 65 72 20 74 79 70  65 73 20 61 6E 64 20 6D  61 79 20 62 65 20 61 73  73 69 67 6E 65 64 20 74  eger types and may be assigned t
00004240  6F 20 65 61 63 68 20 6F  74 68 65 72 2E 20 41 73  73 69 67 6E 6D 65 6E 74  20 66 72 6F 6D 20 61 20  o each other. Assignment from a 
00004260  6C 61 72 67 65 72 20 64  61 74 61 20 74 79 70 65  20 74 6F 20 61 20 73 6D  61 6C 6C 65 72 20 64 61  larger data type to a smaller da
00004280  74 61 20 74 79 70 65 20  61 75 74 6F 6D 61 74 69  63 61 6C 6C 79 20 63 6F  6E 76 65 72 74 73 20 74  ta type automatically converts t
000042A0  68 65 20 64 61 74 61 20  74 6F 20 61 20 66 6F 72  6D 61 74 20 73 75 69 74  61 62 6C 65 20 66 6F 72  he data to a format suitable for
000042C0  20 74 68 65 20 73 6D 61  6C 6C 65 72 20 64 61 74  61 20 74 79 70 65 2E 20  43 6F 6E 76 65 72 73 69   the smaller data type. Conversi
000042E0  6F 6E 20 74 6F 20 61 6E  64 20 66 72 6F 6D 20 53  54 52 49 4E 47 73 20 69  73 20 64 65 70 65 6E 64  on to and from STRINGs is depend
00004300  65 6E 74 20 6F 6E 20 74  68 65 20 6F 74 68 65 72  20 64 61 74 61 20 74 79  70 65 2E 20 44 41 54 45  ent on the other data type. DATE
00004320  73 20 61 72 65 20 69 6D  70 6F 72 74 65 64 2F 65  78 70 6F 72 74 65 64 20  61 73 20 22 4D 4D 2D 44  s are imported/exported as "MM-D
00004340  44 2D 59 59 22 2E 20 54  49 4D 45 73 20 61 72 65  20 69 6D 70 6F 72 74 65  64 2F 65 78 70 6F 72 74  D-YY". TIMEs are imported/export
00004360  65 64 20 61 73 20 22 48  48 3A 4D 4D 3A 53 53 22  2E 20 20 4D 4F 4E 45 59  73 20 61 72 65 20 69 6D  ed as "HH:MM:SS".  MONEYs are im
00004380  70 6F 72 74 65 64 2F 65  78 70 6F 72 74 65 64 20  61 73 20 22 23 2E 23 23  22 20 77 69 74 68 6F 75  ported/exported as "#.##" withou
000043A0  74 20 65 6D 62 65 64 64  65 64 20 64 6F 6C 6C 61  72 20 73 69 67 6E 73 20  6F 72 20 63 6F 6D 6D 61  t embedded dollar signs or comma
000043C0  73 2C 20 61 6E 64 20 75  73 69 6E 67 20 61 73 20  6D 61 6E 79 20 63 68 61  72 61 63 74 65 72 73 20  s, and using as many characters 
000043E0  61 73 20 6E 65 65 64 65  64 20 74 6F 20 74 68 65  20 6C 65 66 74 20 6F 66  20 74 68 65 20 64 65 63  as needed to the left of the dec
00004400  69 6D 61 6C 20 70 6F 69  6E 74 2E 20 41 6C 6C 20  76 61 72 69 61 62 6C 65  73 20 6D 75 73 74 20 62  imal point. All variables must b
00004420  65 20 64 65 63 6C 61 72  65 64 20 62 65 66 6F 72  65 20 75 73 65 2E 20 00  00 5D 02 5B 0A 54 48 65  e declared before use. ..][THe
00004440  6C 70 54 6F 70 69 63 12  00 19 00 00 00 0A 20 20  43 4F 4E 53 54 41 4E 54  53 0A 20 20 DF DF DF DF  lpTopic....  CONSTANTS  
00004460  DF DF DF DF DF 0A 3D 00  01 00 0A 50 50 4C 20 61  6C 6C 6F 77 73 20 75 73  65 72 20 64 65 66 69 6E  =..PPL allows user defin
00004480  65 64 20 63 6F 6E 73 74  61 6E 74 73 20 69 6E 20  74 68 65 20 66 6F 6C 6C  6F 77 69 6E 67 20 66 6F  ed constants in the following fo
000044A0  72 6D 61 74 73 3A 20 0F  00 00 00 0A 20 20 20 20  20 20 20 20 24 23 2E 23  23 0A 71 00 01 00 41 20  rmats: ...        $#.##q..A 
000044C0  4D 4F 4E 45 59 20 63 6F  6E 73 74 61 6E 74 20 28  64 6F 6C 6C 61 72 20 73  69 67 6E 20 66 6F 6C 6C  MONEY constant (dollar sign foll
000044E0  6F 77 65 64 20 62 79 20  6F 70 74 69 6F 6E 61 6C  20 64 6F 6C 6C 61 72 73  20 66 6F 6C 6C 6F 77 65  owed by optional dollars followe
00004500  64 20 62 79 20 64 65 63  69 6D 61 6C 20 70 6F 69  6E 74 20 66 6F 6C 6C 6F  77 65 64 20 62 79 20 63  d by decimal point followed by c
00004520  65 6E 74 73 3B 20 23 20  3D 20 30 2D 39 29 20 0C  00 00 00 0A 20 20 20 20  20 20 20 20 23 68 0A 30  ents; # = 0-9) ...        #h0
00004540  00 01 00 41 6E 20 49 4E  54 45 47 45 52 20 68 65  78 61 64 65 63 69 6D 61  6C 20 63 6F 6E 73 74 61  ..An INTEGER hexadecimal consta
00004560  6E 74 20 28 23 20 3D 20  30 2D 39 20 26 20 41 2D  46 29 20 0C 00 00 00 0A  20 20 20 20 20 20 20 20  nt (# = 0-9 & A-F) ...        
00004580  23 64 0A 26 00 01 00 41  6E 20 49 4E 54 45 47 45  52 20 64 65 63 69 6D 61  6C 20 63 6F 6E 73 74 61  #d&..An INTEGER decimal consta
000045A0  6E 74 20 28 23 20 3D 20  30 2D 39 29 20 0C 00 00  00 0A 20 20 20 20 20 20  20 20 23 6F 0A 24 00 01  nt (# = 0-9) ...        #o$.
000045C0  00 41 6E 20 49 4E 54 45  47 45 52 20 6F 63 74 61  6C 20 63 6F 6E 73 74 61  6E 74 20 28 23 20 3D 20  .An INTEGER octal constant (# = 
000045E0  30 2D 37 29 20 0C 00 00  00 0A 20 20 20 20 20 20  20 20 23 62 0A 25 00 01  00 41 6E 20 49 4E 54 45  0-7) ...        #b%..An INTE
00004600  47 45 52 20 62 69 6E 61  72 79 20 63 6F 6E 73 74  61 6E 74 20 28 23 20 3D  20 30 2D 31 29 20 0B 00  GER binary constant (# = 0-1) .
00004620  00 00 0A 20 20 20 20 20  20 20 20 23 0A 1E 00 01  00 41 6E 20 49 4E 54 45  47 45 52 20 63 6F 6E 73  ..        #..An INTEGER cons
00004640  74 61 6E 74 20 28 23 20  3D 20 30 2D 39 29 20 0D  00 00 00 0A 20 20 20 20  20 20 20 20 22 58 22 0A  tant (# = 0-9) ...        "X"
00004660  2D 00 01 00 41 20 53 54  52 49 4E 47 20 63 6F 6E  73 74 61 6E 74 20 28 58  20 3D 20 61 6E 79 20 64  -..A STRING constant (X = any d
00004680  69 73 70 6C 61 79 61 62  6C 65 20 74 65 78 74 29  20 0E 00 00 00 0A 20 20  20 20 20 20 20 20 40 58  isplayable text) ...        @X
000046A0  23 23 0A 27 00 01 00 41  6E 20 49 4E 54 45 47 45  52 20 40 58 20 63 6F 6E  73 74 61 6E 74 20 28 23  ##'..An INTEGER @X constant (#
000046C0  20 3D 20 30 2D 39 20 26  20 41 2D 46 29 20 00 00  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 59 00   = 0-9 & A-F) ..][THelpTopicY.
000046E0  30 00 00 00 0A 0A 20 20  50 52 45 44 45 46 49 4E  45 44 20 43 4F 4E 53 54  41 4E 54 53 0A 20 20 DF  0...  PREDEFINED CONSTANTS  
00004700  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 2A 00 01 00  0A 0A 50 50 4C 20 70 72  *..PPL pr
00004720  65 64 65 66 69 6E 65 73  20 74 68 65 20 66 6F 6C  6C 6F 77 69 6E 67 20 63  6F 6E 73 74 61 6E 74 73  edefines the following constants
00004740  3A 20 17 00 00 00 0A 0A  20 20 20 20 20 20 20 20  41 55 54 4F 20 3D 20 32  30 30 30 68 0A 74 00 01  : ...        AUTO = 2000ht.
00004760  00 50 61 72 61 6D 65 74  65 72 20 70 61 73 73 65  64 20 74 6F 20 49 4E 50  55 54 53 54 52 20 61 6E  .Parameter passed to INPUTSTR an
00004780  64 20 50 52 4F 4D 50 54  53 54 52 20 73 74 61 74  65 6D 65 6E 74 73 20 28  61 75 74 6F 6D 61 74 69  d PROMPTSTR statements (automati
000047A0  63 61 6C 6C 79 20 70 72  65 73 73 20 65 6E 74 65  72 20 61 66 74 65 72 20  31 30 20 73 65 63 6F 6E  cally press enter after 10 secon
000047C0  64 73 20 6F 66 20 6E 6F  20 75 73 65 72 20 69 6E  70 75 74 29 20 16 00 00  00 0A 0A 20 20 20 20 20  ds of no user input) ...     
000047E0  20 20 20 42 45 4C 4C 20  3D 20 38 30 30 68 0A 4C  00 01 00 50 61 72 61 6D  65 74 65 72 20 70 61 73     BELL = 800hL..Parameter pas
00004800  73 65 64 20 74 6F 20 44  49 53 50 54 45 58 54 20  73 74 61 74 65 6D 65 6E  74 20 28 73 6F 75 6E 64  sed to DISPTEXT statement (sound
00004820  20 61 20 62 65 6C 6C 20  77 68 65 6E 20 70 72 6F  6D 70 74 20 64 69 73 70  6C 61 79 65 64 29 20 1C   a bell when prompt displayed) 
00004840  00 00 00 0A 20 20 20 20  20 20 20 20 43 52 43 5F  46 49 4C 45 20 2D 20 43  52 43 5F 53 54 52 0A 53  ...        CRC_FILE - CRC_STRS
00004860  01 01 00 0A 54 68 65 73  65 20 63 6F 6E 73 74 61  6E 74 73 20 77 65 72 65  20 61 64 64 65 64 20 74  .These constants were added t
00004880  6F 20 61 76 6F 69 64 20  63 6F 6E 66 75 73 69 6F  6E 20 77 68 65 6E 20 74  65 6C 6C 69 6E 67 20 74  o avoid confusion when telling t
000048A0  68 65 20 66 75 6E 63 74  69 6F 6E 20 43 52 43 33  32 20 77 68 61 74 20 69  74 20 69 73 20 74 61 6B  he function CRC32 what it is tak
000048C0  69 6E 67 20 74 68 65 20  43 52 43 20 6F 66 2E 20  43 52 43 5F 46 49 4C 45  20 74 65 6C 6C 73 20 43  ing the CRC of. CRC_FILE tells C
000048E0  52 43 33 32 20 74 6F 20  63 61 6C 63 75 6C 61 74  65 20 74 68 65 20 43 52  43 20 6F 66 20 74 68 65  RC32 to calculate the CRC of the
00004900  20 66 69 6C 65 20 63 6F  6E 74 61 69 6E 65 64 20  77 69 74 68 69 6E 20 74  68 65 20 73 74 72 69 6E   file contained within the strin
00004920  67 20 61 72 67 75 6D 65  6E 74 2E 20 43 52 43 5F  53 54 52 20 74 65 6C 6C  73 20 43 52 43 33 32 20  g argument. CRC_STR tells CRC32 
00004940  74 6F 20 63 61 6C 63 75  6C 61 74 65 20 74 68 65  20 43 52 43 20 6F 66 20  74 68 65 20 73 74 72 69  to calculate the CRC of the stri
00004960  6E 67 20 61 72 67 75 6D  65 6E 74 20 69 74 73 65  6C 66 2E 20 43 52 43 5F  46 49 4C 45 20 68 61 73  ng argument itself. CRC_FILE has
00004980  20 61 20 76 61 6C 75 65  20 6F 66 20 31 20 28 54  52 55 45 29 20 43 52 43  5F 53 54 52 20 68 61 73   a value of 1 (TRUE) CRC_STR has
000049A0  20 61 20 76 61 6C 75 65  20 6F 66 20 30 20 28 46  41 4C 53 45 29 20 16 00  00 00 0A 20 20 20 20 20   a value of 0 (FALSE) ...     
000049C0  20 20 20 43 55 52 5F 55  53 45 52 20 3D 20 30 0A  1E 00 01 00 50 61 72 61  6D 65 74 65 72 20 70 61     CUR_USER = 0..Parameter pa
000049E0  73 73 65 64 20 74 6F 20  43 55 52 55 53 45 52 28  29 20 13 00 00 00 0A 0A  20 20 20 20 20 20 20 20  ssed to CURUSER() ...        
00004A00  44 45 46 53 20 3D 20 30  0A 3A 00 01 00 50 61 72  61 6D 65 74 65 72 20 70  61 73 73 65 64 20 74 6F  DEFS = 0:..Parameter passed to
00004A20  20 76 61 72 69 6F 75 73  20 73 74 61 74 65 6D 65  6E 74 73 20 66 6F 72 20  64 65 66 61 75 6C 74 20   various statements for default 
00004A40  76 61 6C 75 65 73 20 18  00 00 00 0A 0A 20 20 20  20 20 20 20 20 45 43 48  4F 44 4F 54 53 20 3D 20  values ...        ECHODOTS = 
00004A60  31 68 0A 58 00 01 00 50  61 72 61 6D 65 74 65 72  20 70 61 73 73 65 64 20  74 6F 20 49 4E 50 55 54  1hX..Parameter passed to INPUT
00004A80  53 54 52 20 61 6E 64 20  50 52 4F 4D 50 54 53 54  52 20 73 74 61 74 65 6D  65 6E 74 73 20 28 65 63  STR and PROMPTSTR statements (ec
00004AA0  68 6F 20 64 6F 74 73 20  69 6E 73 74 65 61 64 20  6F 66 20 75 73 65 72 20  69 6E 70 75 74 29 20 1A  ho dots instead of user input) 
00004AC0  00 00 00 0A 0A 20 20 20  20 20 20 20 20 45 52 41  53 45 4C 49 4E 45 20 3D  20 32 30 68 0A 67 00 01  ...        ERASELINE = 20hg.
00004AE0  00 50 61 72 61 6D 65 74  65 72 20 70 61 73 73 65  64 20 74 6F 20 49 4E 50  55 54 53 54 52 20 61 6E  .Parameter passed to INPUTSTR an
00004B00  64 20 50 52 4F 4D 50 54  53 54 52 20 73 74 61 74  65 6D 65 6E 74 73 20 28  65 72 61 73 65 20 74 68  d PROMPTSTR statements (erase th
00004B20  65 20 63 75 72 72 65 6E  74 20 6C 69 6E 65 20 77  68 65 6E 20 75 73 65 72  20 70 72 65 73 73 65 73  e current line when user presses
00004B40  20 65 6E 74 65 72 29 20  14 00 00 00 0A 0A 20 20  20 20 20 20 20 20 46 41  4C 53 45 20 3D 20 30 0A   enter) ...        FALSE = 0
00004B60  14 00 01 00 42 4F 4F 4C  45 41 4E 20 46 41 4C 53  45 20 76 61 6C 75 65 20  12 00 00 00 0A 0A 20 20  ..BOOLEAN FALSE value ...  
00004B80  20 20 20 20 20 20 46 43  4C 20 3D 20 32 0A 39 00  01 00 56 61 6C 75 65 20  70 61 73 73 65 64 20 74        FCL = 29..Value passed t
00004BA0  6F 20 53 54 41 52 54 44  49 53 50 20 74 6F 20 66  6F 72 63 65 20 6C 69 6E  65 20 63 6F 75 6E 74 69  o STARTDISP to force line counti
00004BC0  6E 67 20 64 69 73 70 6C  61 79 20 18 00 00 00 0A  0A 20 20 20 20 20 20 20  20 46 49 45 4C 44 4C 45  ng display ...        FIELDLE
00004BE0  4E 20 3D 20 32 68 0A 77  00 01 00 50 61 72 61 6D  65 74 65 72 20 70 61 73  73 65 64 20 74 6F 20 49  N = 2hw..Parameter passed to I
00004C00  4E 50 55 54 53 54 52 20  61 6E 64 20 50 52 4F 4D  50 54 53 54 52 20 73 74  61 74 65 6D 65 6E 74 73  NPUTSTR and PROMPTSTR statements
00004C20  20 28 64 69 73 70 6C 61  79 73 20 70 61 72 65 6E  74 68 65 73 69 73 20 74  6F 20 73 68 6F 77 20 69   (displays parenthesis to show i
00004C40  6E 70 75 74 20 66 69 65  6C 64 20 77 69 64 74 68  20 69 66 20 41 4E 53 49  20 65 6E 61 62 6C 65 64  nput field width if ANSI enabled
00004C60  29 20 12 00 00 00 0A 0A  20 20 20 20 20 20 20 20  46 4E 53 20 3D 20 31 0A  34 00 01 00 56 61 6C 75  ) ...        FNS = 14..Valu
00004C80  65 20 70 61 73 73 65 64  20 74 6F 20 53 54 41 52  54 44 49 53 50 20 74 6F  20 66 6F 72 63 65 20 6E  e passed to STARTDISP to force n
00004CA0  6F 6E 2D 73 74 6F 70 20  64 69 73 70 6C 61 79 20  15 00 00 00 0A 0A 20 20  20 20 20 20 20 20 46 5F  on-stop display §...        F_
00004CC0  45 58 50 20 3D 20 32 68  0A 45 00 01 00 45 78 70  69 72 65 64 20 73 75 62  73 63 72 69 70 74 69 6F  EXP = 2hE..Expired subscriptio
00004CE0  6E 20 61 63 63 65 73 73  20 61 6C 6C 6F 77 65 64  20 66 6C 61 67 20 66 6F  72 20 43 4F 4E 46 46 4C  n access allowed flag for CONFFL
00004D00  41 47 20 61 6E 64 20 43  4F 4E 46 55 4E 46 4C 41  47 20 15 00 00 00 0A 0A  20 20 20 20 20 20 20 20  AG and CONFUNFLAG §...        
00004D20  46 5F 4D 57 20 3D 20 31  30 68 0A 2E 00 01 00 4D  61 69 6C 20 77 61 69 74  69 6E 67 20 66 6C 61 67  F_MW = 10h...Mail waiting flag
00004D40  20 66 6F 72 20 43 4F 4E  46 46 4C 41 47 20 61 6E  64 20 43 4F 4E 46 55 4E  46 4C 41 47 20 15 00 00   for CONFFLAG and CONFUNFLAG §..
00004D60  00 0A 0A 20 20 20 20 20  20 20 20 46 5F 52 45 47  20 3D 20 31 68 0A 3B 00  01 00 52 65 67 69 73 74  .        F_REG = 1h;..Regist
00004D80  65 72 65 64 20 61 63 63  65 73 73 20 61 6C 6C 6F  77 65 64 20 66 6C 61 67  20 66 6F 72 20 43 4F 4E  ered access allowed flag for CON
00004DA0  46 46 4C 41 47 20 61 6E  64 20 43 4F 4E 46 55 4E  46 4C 41 47 20 15 00 00  00 0A 0A 20 20 20 20 20  FFLAG and CONFUNFLAG §...     
00004DC0  20 20 20 46 5F 53 45 4C  20 3D 20 34 68 0A 35 00  01 00 43 6F 6E 66 65 72  65 6E 63 65 20 73 65 6C     F_SEL = 4h5..Conference sel
00004DE0  65 63 74 65 64 20 66 6C  61 67 20 66 6F 72 20 43  4F 4E 46 46 4C 41 47 20  61 6E 64 20 43 4F 4E 46  ected flag for CONFFLAG and CONF
00004E00  55 4E 46 4C 41 47 20 15  00 00 00 0A 0A 20 20 20  20 20 20 20 20 46 5F 53  59 53 20 3D 20 38 68 0A  UNFLAG §...        F_SYS = 8h
00004E20  39 00 01 00 43 6F 6E 66  65 72 65 6E 63 65 20 53  79 73 4F 70 20 61 63 63  65 73 73 20 66 6C 61 67  9..Conference SysOp access flag
00004E40  20 66 6F 72 20 43 4F 4E  46 46 4C 41 47 20 61 6E  64 20 43 4F 4E 46 55 4E  46 4C 41 47 20 15 00 00   for CONFFLAG and CONFUNFLAG §..
00004E60  00 0A 0A 20 20 20 20 20  20 20 20 47 52 41 50 48  20 3D 20 31 68 0A 4D 00  01 00 50 61 72 61 6D 65  .        GRAPH = 1hM..Parame
00004E80  74 65 72 20 70 61 73 73  65 64 20 74 6F 20 44 49  53 50 46 49 4C 45 20 73  74 61 74 65 6D 65 6E 74  ter passed to DISPFILE statement
00004EA0  20 74 6F 20 73 65 61 72  63 68 20 66 6F 72 20 67  72 61 70 68 69 63 73 20  73 70 65 63 69 66 69 63   to search for graphics specific
00004EC0  20 66 69 6C 65 73 20 15  00 00 00 0A 0A 20 20 20  20 20 20 20 20 47 55 49  44 45 20 3D 20 34 68 0A   files §...        GUIDE = 4h
00004EE0  86 00 01 00 50 61 72 61  6D 65 74 65 72 20 70 61  73 73 65 64 20 74 6F 20  49 4E 50 55 54 53 54 52  å..Parameter passed to INPUTSTR
00004F00  20 61 6E 64 20 50 52 4F  4D 50 54 53 54 52 20 73  74 61 74 65 6D 65 6E 74  73 20 28 64 69 73 70 6C   and PROMPTSTR statements (displ
00004F20  61 79 73 20 70 61 72 65  6E 74 68 65 73 69 73 20  61 62 6F 76 65 20 63 75  72 72 65 6E 74 20 6C 69  ays parenthesis above current li
00004F40  6E 65 20 69 66 20 46 49  45 4C 44 4C 45 4E 20 75  73 65 64 20 61 6E 64 20  41 4E 53 49 20 6E 6F 74  ne if FIELDLEN used and ANSI not
00004F60  20 65 6E 61 62 6C 65 64  29 20 1C 00 00 00 0A 0A  20 20 20 20 20 20 20 20  48 49 47 48 41 53 43 49   enabled) ...        HIGHASCI
00004F80  49 20 3D 20 31 30 30 30  68 0A A8 00 01 00 50 61  72 61 6D 65 74 65 72 20  70 61 73 73 65 64 20 74  I = 1000h¿..Parameter passed t
00004FA0  6F 20 49 4E 50 55 54 53  54 52 20 61 6E 64 20 50  52 4F 4D 50 54 53 54 52  20 73 74 61 74 65 6D 65  o INPUTSTR and PROMPTSTR stateme
00004FC0  6E 74 73 20 28 61 6C 6C  6F 77 20 68 69 67 68 20  61 73 63 69 69 20 63 68  61 72 61 63 74 65 72 73  nts (allow high ascii characters
00004FE0  2C 20 72 65 67 61 72 64  6C 65 73 73 20 6F 66 20  63 75 72 72 65 6E 74 20  76 61 6C 69 64 20 63 68  , regardless of current valid ch
00005000  61 72 61 63 74 65 72 20  73 65 74 2C 20 69 66 20  64 69 73 61 62 6C 65 20  68 69 67 68 20 61 73 63  aracter set, if disable high asc
00005020  69 69 20 66 69 6C 74 65  72 20 73 65 74 20 74 6F  20 79 65 73 29 20 14 00  00 00 0A 0A 20 20 20 20  ii filter set to yes) ...    
00005040  20 20 20 20 4C 41 4E 47  20 3D 20 34 68 0A 4D 00  01 00 50 61 72 61 6D 65  74 65 72 20 70 61 73 73      LANG = 4hM..Parameter pass
00005060  65 64 20 74 6F 20 44 49  53 50 46 49 4C 45 20 73  74 61 74 65 6D 65 6E 74  20 74 6F 20 73 65 61 72  ed to DISPFILE statement to sear
00005080  63 68 20 66 6F 72 20 6C  61 6E 67 75 61 67 65 20  73 70 65 63 69 66 69 63  20 66 69 6C 65 73 20 19  ch for language specific files 
000050A0  00 00 00 0A 0A 20 20 20  20 20 20 20 20 4C 46 41  46 54 45 52 20 3D 20 31  30 30 68 0A 73 00 01 00  ...        LFAFTER = 100hs..
000050C0  50 61 72 61 6D 65 74 65  72 20 70 61 73 73 65 64  20 74 6F 20 49 4E 50 55  54 53 54 52 2C 20 50 52  Parameter passed to INPUTSTR, PR
000050E0  4F 4D 50 54 53 54 52 20  61 6E 64 20 44 49 53 50  54 45 58 54 20 73 74 61  74 65 6D 65 6E 74 73 20  OMPTSTR and DISPTEXT statements 
00005100  28 73 65 6E 64 20 61 6E  20 65 78 74 72 61 20 6C  69 6E 65 20 66 65 65 64  20 61 66 74 65 72 20 75  (send an extra line feed after u
00005120  73 65 72 20 70 72 65 73  73 65 73 20 65 6E 74 65  72 29 20 19 00 00 00 0A  0A 20 20 20 20 20 20 20  ser presses enter) ...       
00005140  20 4C 46 42 45 46 4F 52  45 20 3D 20 38 30 68 0A  70 00 01 00 50 61 72 61  6D 65 74 65 72 20 70 61   LFBEFORE = 80hp..Parameter pa
00005160  73 73 65 64 20 74 6F 20  49 4E 50 55 54 53 54 52  2C 20 50 52 4F 4D 50 54  53 54 52 20 61 6E 64 20  ssed to INPUTSTR, PROMPTSTR and 
00005180  44 49 53 50 54 45 58 54  20 73 74 61 74 65 6D 65  6E 74 73 20 28 73 65 6E  64 20 61 6E 20 65 78 74  DISPTEXT statements (send an ext
000051A0  72 61 20 6C 69 6E 65 20  66 65 65 64 20 62 65 66  6F 72 65 20 70 72 6F 6D  70 74 20 64 69 73 70 6C  ra line feed before prompt displ
000051C0  61 79 29 20 18 00 00 00  0A 0A 20 20 20 20 20 20  20 20 4C 4F 47 49 54 20  3D 20 38 30 30 30 68 0A  ay) ...        LOGIT = 8000h
000051E0  41 00 01 00 50 61 72 61  6D 65 74 65 72 20 70 61  73 73 65 64 20 74 6F 20  44 49 53 50 54 45 58 54  A..Parameter passed to DISPTEXT
00005200  20 73 74 61 74 65 6D 65  6E 74 20 28 6C 6F 67 20  74 65 78 74 20 74 6F 20  63 61 6C 6C 65 72 73 20   statement (log text to callers 
00005220  6C 6F 67 29 20 1D 00 00  00 0A 0A 20 20 20 20 20  20 20 20 4C 4F 47 49 54  4C 45 46 54 20 3D 20 31  log) ...        LOGITLEFT = 1
00005240  30 30 30 30 68 0A 5D 00  01 00 50 61 72 61 6D 65  74 65 72 20 70 61 73 73  65 64 20 74 6F 20 44 49  0000h]..Parameter passed to DI
00005260  53 50 54 45 58 54 20 73  74 61 74 65 6D 65 6E 74  20 28 6C 6F 67 20 74 65  78 74 20 74 6F 20 63 61  SPTEXT statement (log text to ca
00005280  6C 6C 65 72 73 20 6C 6F  67 2C 20 66 6F 72 63 69  6E 67 20 6C 65 66 74 20  6A 75 73 74 69 66 69 63  llers log, forcing left justific
000052A0  61 74 69 6F 6E 29 20 11  00 00 00 0A 0A 20 20 20  20 20 20 20 20 4E 43 20  3D 20 30 0A 35 00 01 00  ation) ...        NC = 05..
000052C0  56 61 6C 75 65 20 70 61  73 73 65 64 20 74 6F 20  53 54 41 52 54 44 49 53  50 20 74 6F 20 6E 6F 74  Value passed to STARTDISP to not
000052E0  20 63 68 61 6E 67 65 20  64 69 73 70 6C 61 79 20  6D 6F 64 65 20 18 00 00  00 0A 0A 20 20 20 20 20   change display mode ...     
00005300  20 20 20 4E 45 57 4C 49  4E 45 20 3D 20 34 30 68  0A 6C 00 01 00 50 61 72  61 6D 65 74 65 72 20 70     NEWLINE = 40hl..Parameter p
00005320  61 73 73 65 64 20 74 6F  20 49 4E 50 55 54 53 54  52 2C 20 50 52 4F 4D 50  54 53 54 52 20 61 6E 64  assed to INPUTSTR, PROMPTSTR and
00005340  20 44 49 53 50 54 45 58  54 20 73 74 61 74 65 6D  65 6E 74 73 20 28 73 65  6E 64 20 61 20 6C 69 6E   DISPTEXT statements (send a lin
00005360  65 20 66 65 65 64 20 61  66 74 65 72 20 75 73 65  72 20 70 72 65 73 73 65  73 20 65 6E 74 65 72 29  e feed after user presses enter)
00005380  20 19 00 00 00 0A 0A 20  20 20 20 20 20 20 20 4E  4F 43 4C 45 41 52 20 3D  20 34 30 30 68 0A 6F 00   ...        NOCLEAR = 400ho.
000053A0  01 00 50 61 72 61 6D 65  74 65 72 20 70 61 73 73  65 64 20 74 6F 20 49 4E  50 55 54 53 54 52 20 61  .Parameter passed to INPUTSTR a
000053C0  6E 64 20 50 52 4F 4D 50  54 53 54 52 20 73 74 61  74 65 6D 65 6E 74 73 20  28 64 6F 6E 27 74 20 63  nd PROMPTSTR statements (don't c
000053E0  6C 65 61 72 20 66 69 65  6C 64 20 61 74 20 66 69  72 73 74 20 6B 65 79 70  72 65 73 73 20 72 65 67  lear field at first keypress reg
00005400  61 72 64 6C 65 73 73 20  6F 66 20 41 4E 53 49 29  20 17 00 00 00 0A 0A 20  20 20 20 20 20 20 20 4E  ardless of ANSI) ...        N
00005420  4F 5F 55 53 45 52 20 3D  20 2D 31 0A 1E 00 01 00  50 61 72 61 6D 65 74 65  72 20 70 61 73 73 65 64  O_USER = -1..Parameter passed
00005440  20 74 6F 20 43 55 52 55  53 45 52 28 29 20 13 00  00 00 0A 0A 20 20 20 20  20 20 20 20 4F 5F 52 44   to CURUSER() ...        O_RD
00005460  20 3D 20 30 0A 4B 00 01  00 50 61 72 61 6D 65 74  65 72 20 70 61 73 73 65  64 20 74 6F 20 46 43 52   = 0K..Parameter passed to FCR
00005480  45 41 54 45 2F 46 4F 50  45 4E 2F 46 41 50 50 45  4E 44 20 74 6F 20 6F 70  65 6E 20 61 20 66 69 6C  EATE/FOPEN/FAPPEND to open a fil
000054A0  65 20 69 6E 20 72 65 61  64 20 6F 6E 6C 79 20 6D  6F 64 65 20 13 00 00 00  0A 0A 20 20 20 20 20 20  e in read only mode ...      
000054C0  20 20 4F 5F 52 57 20 3D  20 32 0A 50 00 01 00 50  61 72 61 6D 65 74 65 72  20 70 61 73 73 65 64 20    O_RW = 2P..Parameter passed 
000054E0  74 6F 20 46 43 52 45 41  54 45 2F 46 4F 50 45 4E  2F 46 41 50 50 45 4E 44  20 74 6F 20 6F 70 65 6E  to FCREATE/FOPEN/FAPPEND to open
00005500  20 61 20 66 69 6C 65 20  69 6E 20 72 65 61 64 20  61 6E 64 20 77 72 69 74  65 20 6D 6F 64 65 20 13   a file in read and write mode 
00005520  00 00 00 0A 0A 20 20 20  20 20 20 20 20 4F 5F 57  52 20 3D 20 31 0A 4C 00  01 00 50 61 72 61 6D 65  ...        O_WR = 1L..Parame
00005540  74 65 72 20 70 61 73 73  65 64 20 74 6F 20 46 43  52 45 41 54 45 2F 46 4F  50 45 4E 2F 46 41 50 50  ter passed to FCREATE/FOPEN/FAPP
00005560  45 4E 44 20 74 6F 20 6F  70 65 6E 20 61 20 66 69  6C 65 20 69 6E 20 77 72  69 74 65 20 6F 6E 6C 79  END to open a file in write only
00005580  20 6D 6F 64 65 20 13 00  00 00 0A 0A 20 20 20 20  20 20 20 20 53 45 43 20  3D 20 32 68 0A 4D 00 01   mode ...        SEC = 2hM.
000055A0  00 50 61 72 61 6D 65 74  65 72 20 70 61 73 73 65  64 20 74 6F 20 44 49 53  50 46 49 4C 45 20 73 74  .Parameter passed to DISPFILE st
000055C0  61 74 65 6D 65 6E 74 20  74 6F 20 73 65 61 72 63  68 20 66 6F 72 20 73 65  63 75 72 69 74 79 20 73  atement to search for security s
000055E0  70 65 63 69 66 69 63 20  66 69 6C 65 73 20 18 00  00 00 0A 0A 20 20 20 20  20 20 20 20 53 54 41 43  pecific files ...        STAC
00005600  4B 45 44 20 3D 20 31 30  68 0A 7F 00 01 00 50 61  72 61 6D 65 74 65 72 20  70 61 73 73 65 64 20 74  KED = 10h..Parameter passed t
00005620  6F 20 49 4E 50 55 54 53  54 52 20 61 6E 64 20 50  52 4F 4D 50 54 53 54 52  20 73 74 61 74 65 6D 65  o INPUTSTR and PROMPTSTR stateme
00005640  6E 74 73 20 28 61 6C 6C  6F 77 20 73 65 6D 69 2D  63 6F 6C 6F 6E 73 20 61  6E 64 20 73 70 61 63 65  nts (allow semi-colons and space
00005660  73 20 69 6E 20 61 64 64  69 74 69 6F 6E 20 74 6F  20 76 61 6C 69 64 20 63  68 61 72 61 63 74 65 72  s in addition to valid character
00005680  20 73 65 74 20 70 61 73  73 65 64 29 20 14 00 00  00 0A 0A 20 20 20 20 20  20 20 20 53 5F 44 42 20   set passed) ...        S_DB 
000056A0  3D 20 33 68 0A 64 00 01  00 50 61 72 61 6D 65 74  65 72 20 70 61 73 73 65  64 20 74 6F 20 46 43 52  = 3hd..Parameter passed to FCR
000056C0  45 41 54 45 2F 46 4F 50  45 4E 2F 46 41 50 50 45  4E 44 20 74 6F 20 64 65  6E 79 20 72 65 61 64 20  EATE/FOPEN/FAPPEND to deny read 
000056E0  61 6E 64 20 77 72 69 74  65 20 28 62 6F 74 68 29  20 61 63 63 65 73 73 20  66 72 6F 6D 20 6F 74 68  and write (both) access from oth
00005700  65 72 20 70 72 6F 63 65  73 73 65 73 20 14 00 00  00 0A 0A 20 20 20 20 20  20 20 20 53 5F 44 4E 20  er processes ...        S_DN 
00005720  3D 20 30 68 0A 6A 00 01  00 50 61 72 61 6D 65 74  65 72 20 70 61 73 73 65  64 20 74 6F 20 46 43 52  = 0hj..Parameter passed to FCR
00005740  45 41 54 45 2F 46 4F 50  45 4E 2F 46 41 50 50 45  4E 44 20 74 6F 20 61 6C  6C 6F 77 20 72 65 61 64  EATE/FOPEN/FAPPEND to allow read
00005760  20 61 6E 64 20 77 72 69  74 65 20 28 64 65 6E 79  20 6E 6F 6E 65 29 20 61  63 63 65 73 73 20 66 72   and write (deny none) access fr
00005780  6F 6D 20 6F 74 68 65 72  20 70 72 6F 63 65 73 73  65 73 20 14 00 00 00 0A  0A 20 20 20 20 20 20 20  om other processes ...       
000057A0  20 53 5F 44 52 20 3D 20  31 68 0A 53 00 01 00 50  61 72 61 6D 65 74 65 72  20 70 61 73 73 65 64 20   S_DR = 1hS..Parameter passed 
000057C0  74 6F 20 46 43 52 45 41  54 45 2F 46 4F 50 45 4E  2F 46 41 50 50 45 4E 44  20 74 6F 20 64 65 6E 79  to FCREATE/FOPEN/FAPPEND to deny
000057E0  20 72 65 61 64 20 61 63  63 65 73 73 20 66 72 6F  6D 20 6F 74 68 65 72 20  70 72 6F 63 65 73 73 65   read access from other processe
00005800  73 20 14 00 00 00 0A 0A  20 20 20 20 20 20 20 20  53 5F 44 57 20 3D 20 32  68 0A 54 00 01 00 50 61  s ...        S_DW = 2hT..Pa
00005820  72 61 6D 65 74 65 72 20  70 61 73 73 65 64 20 74  6F 20 46 43 52 45 41 54  45 2F 46 4F 50 45 4E 2F  rameter passed to FCREATE/FOPEN/
00005840  46 41 50 50 45 4E 44 20  74 6F 20 64 65 6E 79 20  77 72 69 74 65 20 61 63  63 65 73 73 20 66 72 6F  FAPPEND to deny write access fro
00005860  6D 20 6F 74 68 65 72 20  70 72 6F 63 65 73 73 65  73 20 13 00 00 00 0A 0A  20 20 20 20 20 20 20 20  m other processes ...        
00005880  54 52 55 45 20 3D 20 31  0A 13 00 01 00 42 4F 4F  4C 45 41 4E 20 54 52 55  45 20 76 61 6C 75 65 20  TRUE = 1..BOOLEAN TRUE value 
000058A0  16 00 00 00 0A 0A 20 20  20 20 20 20 20 20 55 50  43 41 53 45 20 3D 20 38  68 0A 57 00 01 00 50 61  ...        UPCASE = 8hW..Pa
000058C0  72 61 6D 65 74 65 72 20  70 61 73 73 65 64 20 74  6F 20 49 4E 50 55 54 53  54 52 20 61 6E 64 20 50  rameter passed to INPUTSTR and P
000058E0  52 4F 4D 50 54 53 54 52  20 73 74 61 74 65 6D 65  6E 74 73 20 28 66 6F 72  63 65 20 75 73 65 72 20  ROMPTSTR statements (force user 
00005900  69 6E 70 75 74 20 74 6F  20 75 70 70 65 72 20 63  61 73 65 29 20 1A 00 00  00 0A 0A 20 20 20 20 20  input to upper case) ...     
00005920  20 20 20 57 4F 52 44 57  52 41 50 20 3D 20 32 30  30 68 0A 86 00 01 00 50  61 72 61 6D 65 74 65 72     WORDWRAP = 200hå..Parameter
00005940  20 70 61 73 73 65 64 20  74 6F 20 49 4E 50 55 54  53 54 52 20 61 6E 64 20  50 52 4F 4D 50 54 53 54   passed to INPUTSTR and PROMPTST
00005960  52 20 73 74 61 74 65 6D  65 6E 74 73 20 28 69 66  20 75 73 65 72 20 68 69  74 73 20 65 6E 64 20 6F  R statements (if user hits end o
00005980  66 20 6C 69 6E 65 2C 20  73 61 76 65 20 74 68 65  20 74 65 78 74 20 61 74  20 74 68 65 20 65 6E 64  f line, save the text at the end
000059A0  20 6F 66 20 74 68 65 20  6C 69 6E 65 20 66 6F 72  20 66 75 74 75 72 65 20  75 73 65 29 20 18 00 00   of the line for future use) ..
000059C0  00 0A 0A 20 20 20 20 20  20 20 20 59 45 53 4E 4F  20 3D 20 34 30 30 30 68  0A 62 00 01 00 50 61 72  .        YESNO = 4000hb..Par
000059E0  61 6D 65 74 65 72 20 70  61 73 73 65 64 20 74 6F  20 49 4E 50 55 54 53 54  52 20 61 6E 64 20 50 52  ameter passed to INPUTSTR and PR
00005A00  4F 4D 50 54 53 54 52 20  73 74 61 74 65 6D 65 6E  74 73 20 28 4F 6E 6C 79  20 61 6C 6C 6F 77 20 69  OMPTSTR statements (Only allow i
00005A20  6E 74 65 72 6E 61 74 69  6F 6E 61 6C 20 79 65 73  2F 6E 6F 20 72 65 73 70  6F 6E 73 65 73 29 20 17  nternational yes/no responses) 
00005A40  00 00 00 0A 0A 20 20 20  20 20 20 20 20 4E 4F 5F  55 53 45 52 20 3D 20 2D  31 0A 36 00 01 00 52 65  ...        NO_USER = -16..Re
00005A60  74 75 72 6E 20 62 79 20  47 65 74 55 73 65 72 20  2D 20 76 61 72 69 61 62  6C 65 73 20 61 72 65 20  turn by GetUser - variables are 
00005A80  63 75 72 72 65 6E 74 6C  79 20 75 6E 64 65 66 69  6E 65 64 20 17 00 00 00  0A 0A 20 20 20 20 20 20  currently undefined ...      
00005AA0  20 20 43 55 52 5F 55 53  45 52 20 3D 20 30 0A 3C  00 01 00 52 65 74 75 72  6E 20 62 79 20 47 65 74    CUR_USER = 0<..Return by Get
00005AC0  55 73 65 72 20 2D 20 55  73 65 72 20 76 61 72 69  61 62 6C 65 73 20 61 72  65 20 66 6F 72 20 74 68  User - User variables are for th
00005AE0  65 20 63 75 72 72 65 6E  74 20 75 73 65 72 20 22  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  e current user "... See also : 
00005B00  50 72 65 64 65 66 69 6E  65 64 FF 56 61 72 69 61  62 6C 65 73 0A 01 00 04  00 BD 12 14 5D 02 5B 0A  Predefined Variables..][
00005B20  54 48 65 6C 70 54 6F 70  69 63 35 00 2F 00 00 00  0A 20 20 50 52 45 44 45  46 49 4E 45 44 20 56 41  THelpTopic5./...  PREDEFINED VA
00005B40  52 49 41 42 4C 45 53 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 40  RIABLES  @
00005B60  00 01 00 0A 50 50 4C 20  70 72 65 64 65 66 69 6E  65 73 20 74 68 65 20 66  6F 6C 6C 6F 77 69 6E 67  ..PPL predefines the following
00005B80  20 76 61 72 69 61 62 6C  65 73 20 66 6F 72 20 75  73 65 72 20 72 65 63 6F  72 64 20 61 63 63 65 73   variables for user record acces
00005BA0  73 3A 20 16 00 00 00 0A  0A 0A 20 20 20 20 20 42  4F 4F 4C 45 41 4E 20 55  5F 43 4C 53 0A 25 00 01  s: ...     BOOLEAN U_CLS%.
00005BC0  00 43 6C 65 61 72 20 73  63 72 65 65 6E 20 62 65  74 77 65 65 6E 20 6D 65  73 73 61 67 65 73 20 73  .Clear screen between messages s
00005BE0  74 61 74 75 73 20 17 00  00 00 0A 0A 20 20 20 20  20 42 4F 4F 4C 45 41 4E  20 55 5F 44 45 46 37 39  tatus ...     BOOLEAN U_DEF79
00005C00  0A 21 00 01 00 37 39 20  63 6F 6C 75 6D 6E 20 6D  65 73 73 61 67 65 20 65  64 69 74 6F 72 20 64 65  !..79 column message editor de
00005C20  66 61 75 6C 74 20 18 00  00 00 0A 0A 20 20 20 20  20 42 4F 4F 4C 45 41 4E  20 55 5F 45 58 50 45 52  fault ...     BOOLEAN U_EXPER
00005C40  54 0A 1C 00 01 00 55 73  65 72 73 20 63 75 72 72  65 6E 74 20 65 78 70 65  72 74 20 73 74 61 74 75  T..Users current expert statu
00005C60  73 20 15 00 00 00 0A 0A  20 20 20 20 20 42 4F 4F  4C 45 41 4E 20 55 5F 46  53 45 0A 21 00 01 00 55  s §...     BOOLEAN U_FSE!..U
00005C80  73 65 72 73 20 66 75 6C  6C 20 73 63 72 65 65 6E  20 65 64 69 74 6F 72 20  64 65 66 61 75 6C 74 20  sers full screen editor default 
00005CA0  16 00 00 00 0A 0A 20 20  20 20 20 42 4F 4F 4C 45  41 4E 20 55 5F 46 53 45  50 0A 25 00 01 00 50 72  ...     BOOLEAN U_FSEP%..Pr
00005CC0  6F 6D 70 74 20 66 6F 72  20 66 75 6C 6C 20 73 63  72 65 65 6E 20 65 64 69  74 6F 72 20 73 74 61 74  ompt for full screen editor stat
00005CE0  75 73 20 19 00 00 00 0A  0A 20 20 20 20 20 42 4F  4F 4C 45 41 4E 20 55 5F  4C 4F 4E 47 48 44 52 0A  us ...     BOOLEAN U_LONGHDR
00005D00  27 00 01 00 36 20 6C 69  6E 65 20 76 73 20 34 20  6C 69 6E 65 20 6D 65 73  73 61 67 65 20 68 65 61  '..6 line vs 4 line message hea
00005D20  64 65 72 20 73 74 61 74  75 73 20 18 00 00 00 0A  0A 20 20 20 20 20 42 4F  4F 4C 45 41 4E 20 55 5F  der status ...     BOOLEAN U_
00005D40  53 43 52 4F 4C 4C 0A 23  00 01 00 53 63 72 6F 6C  6C 20 6D 75 6C 74 69 2D  73 63 72 65 65 6E 20 6D  SCROLL#..Scroll multi-screen m
00005D60  65 73 73 61 67 65 20 73  74 61 74 75 73 20 16 00  00 00 0A 0A 20 20 20 20  20 44 41 54 45 20 55 5F  essage status ...     DATE U_
00005D80  45 58 50 44 41 54 45 0A  27 00 01 00 54 68 65 20  75 73 65 72 73 20 73 75  62 73 63 72 69 70 74 69  EXPDATE'..The users subscripti
00005DA0  6F 6E 20 65 78 70 69 72  61 74 69 6F 6E 20 64 61  74 65 20 15 00 00 00 0A  0A 20 20 20 20 20 44 41  on expiration date §...     DA
00005DC0  54 45 20 55 5F 50 57 44  45 58 50 0A 3D 00 01 00  54 68 65 20 64 61 74 65  20 74 68 61 74 20 74 68  TE U_PWDEXP=..The date that th
00005DE0  65 20 75 73 65 72 73 20  70 61 73 73 77 6F 72 64  20 65 78 70 69 72 65 73  20 61 6E 64 20 6D 75 73  e users password expires and mus
00005E00  74 20 62 65 20 63 68 61  6E 67 65 64 20 18 00 00  00 0A 0A 20 20 20 20 20  49 4E 54 45 47 45 52 20  t be changed ...     INTEGER 
00005E20  55 5F 45 58 50 53 45 43  0A 21 00 01 00 54 68 65  20 75 73 65 72 73 20 65  78 70 69 72 65 64 20 73  U_EXPSEC!..The users expired s
00005E40  65 63 75 72 69 74 79 20  6C 65 76 65 6C 20 19 00  00 00 0A 0A 20 20 20 20  20 49 4E 54 45 47 45 52  ecurity level ...     INTEGER
00005E60  20 55 5F 50 41 47 45 4C  45 4E 0A 16 00 01 00 54  68 65 20 75 73 65 72 73  20 70 61 67 65 20 6C 65   U_PAGELEN..The users page le
00005E80  6E 67 74 68 20 15 00 00  00 0A 0A 20 20 20 20 20  49 4E 54 45 47 45 52 20  55 5F 53 45 43 0A 19 00  ngth §...     INTEGER U_SEC.
00005EA0  01 00 54 68 65 20 75 73  65 72 73 20 73 65 63 75  72 69 74 79 20 6C 65 76  65 6C 20 10 00 00 00 0A  .The users security level ...
00005EC0  20 20 20 20 20 53 54 4B  5F 4C 49 4D 49 54 0A 82  00 01 00 54 68 69 73 20  63 6F 6E 73 74 61 6E 74       STK_LIMITé..This constant
00005EE0  20 77 61 73 20 61 64 64  65 64 20 73 6F 20 74 68  65 20 50 50 4C 20 70 72  6F 67 72 61 6D 6D 65 72   was added so the PPL programmer
00005F00  20 63 6F 75 6C 64 20 64  65 74 65 72 6D 69 6E 65  20 68 6F 77 20 63 6C 6F  73 65 20 74 68 65 79 20   could determine how close they 
00005F20  61 72 65 20 67 65 74 74  69 6E 67 20 74 6F 20 74  68 65 20 73 74 61 63 6B  20 6C 69 6D 69 74 20 77  are getting to the stack limit w
00005F40  68 65 6E 20 75 73 69 6E  67 20 72 65 63 75 72 73  69 6F 6E 2E 20 17 00 00  00 0A 20 20 20 20 20 53  hen using recursion. ...     S
00005F60  54 52 49 4E 47 20 55 5F  41 44 44 52 28 35 29 0A  4B 00 01 00 54 68 65 20  75 73 65 72 73 20 61 64  TRING U_ADDR(5)K..The users ad
00005F80  64 72 65 73 73 20 69 6E  66 6F 72 6D 61 74 69 6F  6E 20 28 69 66 20 74 68  65 20 53 79 73 4F 70 20  dress information (if the SysOp 
00005FA0  68 61 73 20 65 6E 61 62  6C 65 64 20 61 64 64 72  65 73 73 20 72 65 63 6F  72 64 69 6E 67 29 20 AF  has enabled address recording) »
00005FC0  00 00 00 0A 20 20 20 20  20 53 75 62 73 63 72 69  70 74 20 30 20 3D 20 46  69 72 73 74 20 73 74 72  ...     Subscript 0 = First str
00005FE0  65 65 74 20 6C 69 6E 65  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  31 20 3D 20 53 65 63 6F  eet line               1 = Seco
00006000  6E 64 20 73 74 72 65 65  74 20 6C 69 6E 65 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 32 20  nd street line               2 
00006020  3D 20 43 69 74 79 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 33 20  3D 20 53 74 61 74 65 0A  = City               3 = State
00006040  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 34  20 3D 20 5A 69 70 0A 20  20 20 20 20 20 20 20 20                 4 = Zip         
00006060  20 20 20 20 20 20 35 20  3D 20 43 6F 75 6E 74 72  79 0A 16 00 00 00 0A 0A  20 20 20 20 20 53 54 52        5 = Country...     STR
00006080  49 4E 47 20 55 5F 41 4C  49 41 53 0A 35 00 01 00  54 68 65 20 75 73 65 72  73 20 61 6C 69 61 73 20  ING U_ALIAS5..The users alias 
000060A0  28 69 66 20 74 68 65 20  53 79 73 4F 70 20 68 61  73 20 65 6E 61 62 6C 65  64 20 61 6C 69 61 73 20  (if the SysOp has enabled alias 
000060C0  75 73 65 29 20 18 00 00  00 0A 0A 20 20 20 20 20  53 54 52 49 4E 47 20 55  5F 42 44 50 48 4F 4E 45  use) ...     STRING U_BDPHONE
000060E0  0A 25 00 01 00 54 68 65  20 75 73 65 72 73 20 62  75 73 69 6E 65 73 73 2F  64 61 74 61 20 70 68 6F  %..The users business/data pho
00006100  6E 65 20 6E 75 6D 62 65  72 20 15 00 00 00 0A 0A  20 20 20 20 20 53 54 52  49 4E 47 20 55 5F 43 49  ne number §...     STRING U_CI
00006120  54 59 0A 21 00 01 00 54  68 65 20 75 73 65 72 73  20 63 69 74 79 2F 73 74  61 74 65 20 69 6E 66 6F  TY!..The users city/state info
00006140  72 6D 61 74 69 6F 6E 20  16 00 00 00 0A 0A 20 20  20 20 20 53 54 52 49 4E  47 20 55 5F 43 4D 4E 54  rmation ...     STRING U_CMNT
00006160  31 0A 18 00 01 00 54 68  65 20 75 73 65 72 73 20  63 6F 6D 6D 65 6E 74 20  66 69 65 6C 64 20 16 00  1..The users comment field .
00006180  00 00 0A 0A 20 20 20 20  20 53 54 52 49 4E 47 20  55 5F 43 4D 4E 54 32 0A  19 00 01 00 54 68 65 20  ..     STRING U_CMNT2..The 
000061A0  53 79 73 4F 70 73 20 63  6F 6D 6D 65 6E 74 20 66  69 65 6C 64 20 18 00 00  00 0A 0A 20 20 20 20 20  SysOps comment field ...     
000061C0  53 54 52 49 4E 47 20 55  5F 48 56 50 48 4F 4E 45  0A 22 00 01 00 54 68 65  20 75 73 65 72 73 20 68  STRING U_HVPHONE"..The users h
000061E0  6F 6D 65 2F 76 6F 69 63  65 20 70 68 6F 6E 65 20  6E 75 6D 62 65 72 20 19  00 00 00 0A 0A 20 20 20  ome/voice phone number ...   
00006200  20 20 53 54 52 49 4E 47  20 55 5F 4E 4F 54 45 53  28 34 29 0A 44 00 01 00  4E 6F 74 65 73 20 61 62    STRING U_NOTES(4)D..Notes ab
00006220  6F 75 74 20 74 68 65 20  75 73 65 72 20 28 69 66  20 74 68 65 20 53 79 73  4F 70 20 68 61 73 20 65  out the user (if the SysOp has e
00006240  6E 61 62 6C 65 64 20 74  68 65 20 6E 6F 74 65 20  63 61 70 61 62 69 6C 69  74 79 29 20 24 00 00 00  nabled the note capability) $...
00006260  0A 20 20 20 20 20 53 75  62 73 63 72 69 70 74 73  20 30 2D 34 20 68 6F 6C  64 20 6C 69 6E 65 73 20       Subscripts 0-4 hold lines 
00006280  31 2D 35 0A 14 00 00 00  0A 0A 20 20 20 20 20 53  54 52 49 4E 47 20 55 5F  50 57 44 0A 13 00 01 00  1-5...     STRING U_PWD..
000062A0  54 68 65 20 75 73 65 72  73 20 70 61 73 73 77 6F  72 64 20 16 00 00 00 0A  0A 20 20 20 20 20 53 54  The users password ...     ST
000062C0  52 49 4E 47 20 55 5F 54  52 41 4E 53 0A 24 00 01  00 54 68 65 20 75 73 65  72 73 20 64 65 66 61 75  RING U_TRANS$..The users defau
000062E0  6C 74 20 74 72 61 6E 73  66 65 72 20 70 72 6F 74  6F 63 6F 6C 20 14 00 00  00 0A 0A 20 20 20 20 20  lt transfer protocol ...     
00006300  53 54 52 49 4E 47 20 55  5F 56 45 52 0A 4B 00 01  00 54 68 65 20 75 73 65  72 73 20 76 65 72 69 66  STRING U_VERK..The users verif
00006320  69 63 61 74 69 6F 6E 20  73 74 72 69 6E 67 20 28  69 66 20 74 68 65 20 53  79 73 4F 70 20 68 61 73  ication string (if the SysOp has
00006340  20 65 6E 61 62 6C 65 64  20 75 73 65 72 20 76 65  72 69 66 69 63 61 74 69  6F 6E 29 20 22 00 00 00   enabled user verification) "...
00006360  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 50 72 65  64 65 66 69 6E 65 64 FF  43 6F 6E 73 74 61 6E 74   See also : Predefined Constant
00006380  73 0A 01 00 3F 00 6E 07  14 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 2F 00 00 00 0A 20 20  s.?.n][THelpTopic./...  
000063A0  45 58 50 52 45 53 53 49  4F 4E 20 4F 50 45 52 41  54 4F 52 53 0A 20 20 DF  DF DF DF DF DF DF DF DF  EXPRESSION OPERATORS  
000063C0  DF DF DF DF DF DF DF DF  DF DF DF 0A A2 00 01 00  0A 50 50 4C 20 61 6C 6C  6F 77 73 20 74 68 65 20  ó..PPL allows the 
000063E0  66 6F 6C 6C 6F 77 69 6E  67 20 6F 70 65 72 61 74  6F 72 73 20 74 6F 20 62  65 20 75 73 65 64 20 69  following operators to be used i
00006400  6E 20 65 78 70 72 65 73  73 69 6F 6E 73 20 28 6C  76 61 6C 75 65 20 61 6E  64 20 72 76 61 6C 75 65  n expressions (lvalue and rvalue
00006420  20 61 72 65 20 73 69 6D  70 6C 79 20 74 68 65 20  76 61 6C 75 65 73 20 74  6F 20 74 68 65 20 6C 65   are simply the values to the le
00006440  66 74 20 61 6E 64 20 72  69 67 68 74 2C 20 72 65  73 70 65 63 74 69 76 65  6C 79 2C 20 6F 66 20 62  ft and right, respectively, of b
00006460  69 6E 61 72 79 20 6F 70  65 72 61 74 6F 72 73 29  3A 20 5A 03 00 00 0A 20  20 20 20 20 28 20 20 2D  inary operators): Z..     (  -
00006480  20 53 74 61 72 74 20 73  75 62 2D 65 78 70 72 65  73 73 69 6F 6E 20 28 61  6C 73 6F 20 61 6C 6C 6F   Start sub-expression (also allo
000064A0  77 73 20 5B 20 74 6F 20  62 65 20 75 73 65 64 29  0A 20 20 20 20 20 29 20  20 2D 20 45 6E 64 20 73  ws [ to be used)     )  - End s
000064C0  75 62 2D 65 78 70 72 65  73 73 69 6F 6E 20 28 61  6C 73 6F 20 61 6C 6C 6F  77 73 20 5D 20 74 6F 20  ub-expression (also allows ] to 
000064E0  62 65 20 75 73 65 64 29  0A 20 20 20 20 20 5E 20  20 2D 20 52 61 69 73 65  20 6C 76 61 6C 75 65 20  be used)     ^  - Raise lvalue 
00006500  74 6F 20 74 68 65 20 70  6F 77 65 72 20 6F 66 20  72 76 61 6C 75 65 20 28  61 6C 73 6F 20 61 6C 6C  to the power of rvalue (also all
00006520  6F 77 73 20 2A 2A 20 74  6F 20 62 65 20 75 73 65  64 29 0A 20 20 20 20 20  2A 20 20 2D 20 4D 75 6C  ows ** to be used)     *  - Mul
00006540  74 69 70 6C 79 20 6C 76  61 6C 75 65 20 62 79 20  72 76 61 6C 75 65 0A 20  20 20 20 20 2F 20 20 2D  tiply lvalue by rvalue     /  -
00006560  20 44 69 76 69 64 65 20  6C 76 61 6C 75 65 20 62  79 20 72 76 61 6C 75 65  0A 20 20 20 20 20 25 20   Divide lvalue by rvalue     % 
00006580  20 2D 20 52 65 6D 61 69  6E 64 65 72 20 6F 66 20  6C 76 61 6C 75 65 20 64  69 76 69 64 65 64 20 62   - Remainder of lvalue divided b
000065A0  79 20 72 76 61 6C 75 65  0A 20 20 20 20 20 2B 20  20 2D 20 41 64 64 20 72  76 61 6C 75 65 20 74 6F  y rvalue     +  - Add rvalue to
000065C0  20 6C 76 61 6C 75 65 0A  20 20 20 20 20 2D 20 20  2D 20 53 75 62 74 72 61  63 74 20 72 76 61 6C 75   lvalue     -  - Subtract rvalu
000065E0  65 20 66 72 6F 6D 20 6C  76 61 6C 75 65 0A 20 20  20 20 20 3D 20 20 2D 20  49 73 20 6C 76 61 6C 75  e from lvalue     =  - Is lvalu
00006600  65 20 65 71 75 61 6C 20  74 6F 20 72 76 61 6C 75  65 20 28 61 6C 73 6F 20  61 6C 6C 6F 77 73 20 3D  e equal to rvalue (also allows =
00006620  3D 29 0A 20 20 20 20 20  3C 3E 20 2D 20 49 73 20  6C 76 61 6C 75 65 20 6E  6F 74 20 65 71 75 61 6C  =)     <> - Is lvalue not equal
00006640  20 74 6F 20 72 76 61 6C  75 65 20 28 61 6C 73 6F  20 61 6C 6C 6F 77 73 20  21 3D 20 61 6E 64 20 3E   to rvalue (also allows != and >
00006660  3C 29 0A 20 20 20 20 20  3C 20 20 2D 20 49 73 20  6C 76 61 6C 75 65 20 6C  65 73 73 20 74 68 61 6E  <)     <  - Is lvalue less than
00006680  20 72 76 61 6C 75 65 0A  20 20 20 20 20 3C 3D 20  2D 20 49 73 20 6C 76 61  6C 75 65 20 6C 65 73 73   rvalue     <= - Is lvalue less
000066A0  20 74 68 61 6E 20 6F 72  20 65 71 75 61 6C 20 74  6F 20 72 76 61 6C 75 65  20 28 61 6C 73 6F 20 61   than or equal to rvalue (also a
000066C0  6C 6C 6F 77 73 20 3D 3C  29 0A 20 20 20 20 20 3E  20 20 2D 20 49 73 20 6C  76 61 6C 75 65 20 67 72  llows =<)     >  - Is lvalue gr
000066E0  65 61 74 65 72 20 74 68  61 6E 20 72 76 61 6C 75  65 0A 20 20 20 20 20 3E  3D 20 2D 20 49 73 20 6C  eater than rvalue     >= - Is l
00006700  76 61 6C 75 65 20 67 72  65 61 74 65 72 20 74 68  61 6E 20 6F 72 20 65 71  75 61 6C 20 74 6F 20 72  value greater than or equal to r
00006720  76 61 6C 75 65 20 28 61  6C 73 6F 20 61 6C 6C 6F  77 73 20 3D 3E 29 0A 20  20 20 20 20 21 20 20 2D  value (also allows =>)     !  -
00006740  20 4C 6F 67 69 63 61 6C  20 6E 6F 74 20 6F 66 20  72 76 61 6C 75 65 0A 20  20 20 20 20 26 20 20 2D   Logical not of rvalue     &  -
00006760  20 4C 6F 67 69 63 61 6C  20 61 6E 64 20 6F 66 20  6C 76 61 6C 75 65 20 77  69 74 68 20 72 76 61 6C   Logical and of lvalue with rval
00006780  75 65 20 28 61 6C 73 6F  20 61 6C 6C 6F 77 73 20  26 26 29 0A 20 20 20 20  20 7C 20 20 2D 20 4C 6F  ue (also allows &&)     |  - Lo
000067A0  67 69 63 61 6C 20 6F 72  20 6F 66 20 6C 76 61 6C  75 65 20 77 69 74 68 20  72 76 61 6C 75 65 20 28  gical or of lvalue with rvalue (
000067C0  61 6C 73 6F 20 61 6C 6C  6F 77 73 20 7C 7C 29 0A  00 00 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  also allows ||)..][THelpTopic
000067E0  02 00 27 00 00 00 0A 20  20 41 42 4F 52 54 28 29  20 3A 42 4F 4F 4C 45 41  4E 0A 20 20 DF DF DF DF  .'...  ABORT() :BOOLEAN  
00006800  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 7B 00 01  00 0A 52 65 74 75 72 6E  73 20 61 20 66 6C 61 67  {..Returns a flag
00006820  20 69 6E 64 69 63 61 74  69 6E 67 20 77 68 65 74  68 65 72 20 6F 72 20 6E  6F 74 20 74 68 65 20 75   indicating whether or not the u
00006840  73 65 72 20 61 62 6F 72  74 65 64 20 74 68 65 20  64 69 73 70 6C 61 79 20  6F 66 20 64 61 74 61 20  ser aborted the display of data 
00006860  76 69 61 20 5E 4B 2F 5E  58 20 6F 72 20 61 6E 73  77 65 72 69 6E 67 20 6E  6F 20 74 6F 20 61 20 4D  via ^K/^X or answering no to a M
00006880  4F 52 45 3F 20 70 72 6F  6D 70 74 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 02 00 39 00  ORE? prompt ..][THelpTopic.9.
000068A0  00 00 0A 20 20 41 42 53  28 76 61 72 3A 69 6E 74  65 67 65 72 29 20 3A 49  4E 54 45 47 45 52 0A 20  ..  ABS(var:integer) :INTEGER 
000068C0  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 25 00 01 00 0A   %..
000068E0  52 65 74 75 72 6E 73 20  74 68 65 20 61 62 73 6F  6C 75 74 65 20 76 61 6C  75 65 20 6F 66 20 22 76  Returns the absolute value of "v
00006900  61 72 22 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 55 00  00 00 0A 20 20 41 4E 44  ar" ..][THelpTopic.U...  AND
00006920  28 76 61 72 31 3A 69 6E  74 65 67 65 72 2C 76 61  72 32 3A 69 6E 74 65 67  65 72 29 20 3A 49 4E 54  (var1:integer,var2:integer) :INT
00006940  45 47 45 52 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  EGER  
00006960  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 34  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  4..Returns the 
00006980  62 69 74 77 69 73 65 20  61 6E 64 20 6F 66 20 74  77 6F 20 69 6E 74 65 67  65 72 20 65 78 70 72 65  bitwise and of two integer expre
000069A0  73 73 69 6F 6E 73 20 19  00 00 00 0A 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 4F 72 20 58 6F 72 20  ssions ... See also : Or Xor 
000069C0  4E 6F 74 0A 03 00 5B 00  98 00 02 AD 00 9B 00 03  59 00 9F 00 03 5D 02 5B  0A 54 48 65 6C 70 54 6F  Not.[.ÿ.¡.¢.Y.ƒ.][THelpTo
000069E0  70 69 63 03 00 29 00 00  00 0A 20 20 41 4E 53 49  4F 4E 28 29 20 3A 42 4F  4F 4C 45 41 4E 0A 20 20  pic.)...  ANSION() :BOOLEAN  
00006A00  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 30 00 01 00 0A 52  65 74 75 72 6E 73 20 54  0..Returns T
00006A20  52 55 45 20 69 66 20 74  68 65 20 75 73 65 72 20  68 61 73 20 41 4E 53 49  20 63 61 70 61 62 69 6C  RUE if the user has ANSI capabil
00006A40  69 74 69 65 73 20 1E 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 4F  6E 4C 6F 63 61 6C 20 47  ities ... See also : OnLocal G
00006A60  72 61 66 4D 6F 64 65 0A  02 00 5A 00 67 00 07 24  00 6F 00 08 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  rafMode.Z.g.$.o.][THelpTop
00006A80  69 63 03 00 37 00 00 00  0A 20 20 41 53 43 28 76  61 72 3A 73 74 72 69 6E  67 29 20 3A 49 4E 54 45  ic.7...  ASC(var:string) :INTE
00006AA0  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 41  GER  A
00006AC0  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  41 53 43 49 49 20 76 61  6C 75 65 20 28 30 2D 32  ..Returns the ASCII value (0-2
00006AE0  35 35 29 20 6F 66 20 74  68 65 20 66 69 72 73 74  20 63 68 61 72 61 63 74  65 72 20 6F 66 20 22 76  55) of the first character of "v
00006B00  61 72 22 20 11 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 43 68 72  0A 01 00 13 00 86 00 03  ar" ... See also : Chr..å.
00006B20  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  55 00 00 00 0A 20 20 42  32 57 28 76 61 72 31 3A  ][THelpTopic.U...  B2W(var1:
00006B40  69 6E 74 65 67 65 72 2C  76 61 72 32 3A 69 6E 74  65 67 65 72 29 20 3A 49  4E 54 45 47 45 52 0A 20  integer,var2:integer) :INTEGER 
00006B60  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   
00006B80  DF DF DF DF DF DF DF DF  0A 41 00 01 00 0A 52 65  74 75 72 6E 73 20 61 20  77 6F 72 64 20 62 75 69  A..Returns a word bui
00006BA0  6C 74 20 66 72 6F 6D 20  74 77 6F 20 62 79 74 65  20 73 69 7A 65 64 20 76  61 6C 75 65 73 20 62 79  lt from two byte sized values by
00006BC0  20 74 68 65 20 66 6F 72  6D 75 6C 61 3A 20 1C 00  00 00 0A 20 20 20 20 20  20 20 20 20 28 76 61 72   the formula: ...         (var
00006BE0  31 2A 30 31 30 30 68 2B  76 61 72 32 29 0A 00 00  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 02 00  1*0100h+var2)..][THelpTopic.
00006C00  27 00 00 00 0A 20 20 43  41 4C 4C 49 44 28 29 20  3A 53 54 52 49 4E 47 0A  20 20 DF DF DF DF DF DF  '...  CALLID() :STRING  
00006C20  DF DF DF DF DF DF DF DF  DF DF 0A 1E 00 01 00 0A  52 65 74 75 72 6E 73 20  74 68 65 20 63 61 6C 6C  ..Returns the call
00006C40  65 72 20 49 44 20 73 74  72 69 6E 67 20 00 00 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 02 00 2B  er ID string ..][THelpTopic.+
00006C60  00 00 00 0A 20 20 43 41  4C 4C 4E 55 4D 28 29 20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  ...  CALLNUM() :INTEGER  
00006C80  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 30 00  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 63  0..Returns the c
00006CA0  61 6C 6C 65 72 20 6E 75  6D 62 65 72 20 6F 66 20  74 68 65 20 63 75 72 72  65 6E 74 20 75 73 65 72  aller number of the current user
00006CC0  2E 20 00 00 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 2B 00 00 00  0A 20 20 43 41 52 52 49  . ..][THelpTopic.+...  CARRI
00006CE0  45 52 28 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ER() :INTEGER  
00006D00  DF DF 0A 3F 00 01 00 0A  52 65 74 75 72 6E 73 20  74 68 65 20 63 61 72 72  69 65 72 20 73 70 65 65  ?..Returns the carrier spee
00006D20  64 20 61 73 20 72 65 70  6F 72 74 65 64 20 62 79  20 74 68 65 20 6D 6F 64  65 6D 20 74 6F 20 50 43  d as reported by the modem to PC
00006D40  42 6F 61 72 64 20 18 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 45  72 72 43 6F 72 72 65 63  Board ... See also : ErrCorrec
00006D60  74 0A 01 00 3A 00 78 00  0A 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 3B 00 00 00 0A 20 20  t.:.x.][THelpTopic.;...  
00006D80  43 43 54 59 50 45 28 76  61 72 3A 73 74 72 69 6E  67 29 20 3A 53 54 52 49  4E 47 0A 20 20 DF DF DF  CCTYPE(var:string) :STRING  
00006DA0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  30 00 01 00 0A 52 65 74  0..Ret
00006DC0  75 72 6E 73 20 74 68 65  20 69 73 73 75 65 72 20  6F 66 20 63 72 65 64 69  74 20 63 61 72 64 20 6E  urns the issuer of credit card n
00006DE0  75 6D 62 65 72 20 22 76  61 72 22 20 21 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 46 6D 74  umber "var" !... See also : Fmt
00006E00  43 43 20 49 6E 70 75 74  43 43 20 56 61 6C 43 43  0A 03 00 1F 00 79 00 05  E4 00 7F 00 07 A9 00 87  CC InputCC ValCC..y.Σ...ç
00006E20  00 05 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 25 00 00 00 0A 20  20 43 44 4F 4E 28 29 20  .][THelpTopic.%...  CDON() 
00006E40  3A 42 4F 4F 4C 45 41 4E  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 31 00 01 00 0A  :BOOLEAN  1..
00006E60  52 65 74 75 72 6E 73 20  54 52 55 45 20 69 66 20  74 68 65 20 63 61 72 72  69 65 72 20 64 65 74 65  Returns TRUE if the carrier dete
00006E80  63 74 20 73 69 67 6E 61  6C 20 69 73 20 6F 6E 20  22 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  ct signal is on "... See also :
00006EA0  20 43 64 43 68 65 63 6B  4F 6E 20 43 64 43 68 65  63 6B 4F 66 66 0A 02 00  B9 00 64 00 09 B8 00 6E   CdCheckOn CdCheckOff..d..n
00006EC0  00 0A 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 2D 00 00 00 0A 20  20 43 48 41 54 53 54 41  .][THelpTopic.-...  CHATSTA
00006EE0  54 28 29 20 3A 42 4F 4F  4C 45 41 4E 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  T() :BOOLEAN  
00006F00  DF DF 0A 64 00 01 00 0A  52 65 74 75 72 6E 20 74  68 65 20 63 75 72 72 65  6E 74 20 75 73 65 72 73  d..Return the current users
00006F20  20 63 68 61 74 20 61 76  61 69 6C 61 62 69 6C 69  74 79 20 73 74 61 74 75  73 20 28 54 52 55 45 20   chat availability status (TRUE 
00006F40  6D 65 61 6E 73 20 61 76  61 69 6C 61 62 6C 65 2C  20 46 41 4C 53 45 20 6D  65 61 6E 73 20 75 6E 61  means available, FALSE means una
00006F60  76 61 69 6C 61 62 6C 65  29 2E 20 16 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 50 61 67 65  vailable). ... See also : Page
00006F80  53 74 61 74 0A 01 00 5C  00 9F 00 08 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 37 00 00 00  Stat.\.ƒ.][THelpTopic.7...
00006FA0  0A 20 20 43 48 52 28 76  61 72 3A 69 6E 74 65 67  65 72 29 20 3A 42 49 47  53 54 52 0A 20 20 DF DF    CHR(var:integer) :BIGSTR  
00006FC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 61  00 01 00 0A 52 65 74 75  a..Retu
00006FE0  72 6E 73 20 61 20 73 69  6E 67 6C 65 20 63 68 61  72 61 63 74 65 72 20 6C  6F 6E 67 20 73 74 72 69  rns a single character long stri
00007000  6E 67 20 6F 66 20 74 68  65 20 63 68 61 72 61 63  74 65 72 20 72 65 70 72  65 73 65 6E 74 65 64 20  ng of the character represented 
00007020  62 79 20 41 53 43 49 49  20 63 6F 64 65 20 22 76  61 72 22 20 28 30 2D 32  35 35 29 20 11 00 00 00  by ASCII code "var" (0-255) ...
00007040  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 41 73 63  0A 01 00 0B 00 A6 00 03  5D 02 5B 0A 54 48 65 6C   See also : Asc..ª.][THel
00007060  70 54 6F 70 69 63 03 00  49 00 00 00 0A 20 20 43  4F 4E 46 52 45 47 28 63  6F 6E 66 4E 75 6D 3A 69  pTopic.I...  CONFREG(confNum:i
00007080  6E 74 65 67 65 72 29 20  3A 42 4F 4F 4C 45 41 4E  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  nteger) :BOOLEAN  
000070A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 3F 00 01  00 0A 52 65 74 75 72 6E  ?..Return
000070C0  73 20 54 52 55 45 20 69  66 20 75 73 65 72 73 20  72 65 67 69 73 74 65 72  65 64 20 66 6C 61 67 20  s TRUE if users registered flag 
000070E0  69 73 20 73 65 74 2C 20  46 41 4C 53 45 20 6F 74  68 65 72 77 69 73 65 20  75 00 00 00 0A 20 53 65  is set, FALSE otherwise u... Se
00007100  65 20 61 6C 73 6F 20 3A  20 43 6F 6E 66 53 65 6C  20 20 43 6F 6E 66 53 79  73 20 43 6F 6E 66 4D 77  e also : ConfSel  ConfSys ConfMw
00007120  20 20 43 75 72 43 6F 6E  66 20 20 20 43 6F 6E 66  45 78 70 20 43 75 72 43  6F 6E 66 0A 20 20 20 20    CurConf   ConfExp CurConf    
00007140  20 20 20 20 20 20 20 43  6F 6E 66 46 6C 61 67 20  43 6F 6E 66 55 6E 46 6C  61 67 20 4A 6F 69 6E 20         ConfFlag ConfUnFlag Join 
00007160  43 6F 6E 66 41 6C 69 61  73 20 4C 61 73 74 49 6E  0A 0B 00 37 00 96 00 07  38 00 9F 00 07 39 00 A7  ConfAlias LastIn.7.û.8.ƒ.9.º
00007180  00 06 15 00 AF 00 07 36  00 B9 00 07 15 00 C1 00  07 BF 00 D4 00 08 C0 00  DD 00 0A EC 00 E8 00 04  .§.».6..§.......Φ.
000071A0  4B 01 ED 00 09 41 01 F7  00 06 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  05 00 37 00 00 00 0A 20  Kφ.A.][THelpTopic.7... 
000071C0  20 43 4F 4E 46 45 58 50  28 63 6F 6E 66 4E 75 6D  3A 69 6E 74 65 67 65 72  29 0A 20 20 DF DF DF DF   CONFEXP(confNum:integer)  
000071E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 3C 00 01  00 0A 52 65 74 75 72 6E  <..Return
00007200  73 20 54 52 55 45 20 69  66 20 75 73 65 72 73 20  65 78 70 69 72 65 64 20  66 6C 61 67 20 69 73 20  s TRUE if users expired flag is 
00007220  73 65 74 2C 20 46 41 4C  53 45 20 6F 74 68 65 72  77 69 73 65 20 07 00 01  00 0A 4E 4F 54 45 3A 20  set, FALSE otherwise ..NOTE: 
00007240  68 00 01 00 0A 43 6F 6E  66 52 65 67 28 29 20 3D  20 46 41 4C 53 45 20 26  20 43 4F 4E 46 45 58 50  h..ConfReg() = FALSE & CONFEXP
00007260  20 3D 20 54 52 55 45 2C  20 75 73 65 72 20 6C 6F  63 6B 65 64 20 6F 75 74  20 43 6F 6E 66 52 65 67   = TRUE, user locked out ConfReg
00007280  28 29 20 3D 20 54 52 55  45 20 20 26 20 43 4F 4E  46 45 58 50 20 3D 20 54  52 55 45 2C 20 75 73 65  () = TRUE  & CONFEXP = TRUE, use
000072A0  72 20 72 65 67 20 26 20  65 78 70 20 84 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 43 6F 6E  r reg & exp ä... See also : Con
000072C0  66 53 65 6C 20 20 43 6F  6E 66 53 79 73 20 20 20  20 43 6F 6E 66 4D 77 20  43 75 72 43 6F 6E 66 20  fSel  ConfSys    ConfMw CurConf 
000072E0  20 20 43 75 72 43 6F 6E  66 0A 20 20 20 20 20 20  20 20 20 20 20 43 6F 6E  66 46 6C 61 67 20 43 6F    CurConf           ConfFlag Co
00007300  6E 66 55 6E 46 6C 61 67  20 4A 6F 69 6E 20 20 20  43 6F 6E 66 41 6C 69 61  73 20 4C 61 73 74 49 6E  nfUnFlag Join   ConfAlias LastIn
00007320  0A 20 20 20 20 20 20 20  20 20 20 20 43 6F 6E 66  52 65 67 0A 0D 00 35 00  7C 00 07 35 00 B0 00 07             ConfReg.5.|.5..
00007340  37 00 F0 00 07 38 00 F9  00 07 39 00 04 01 06 15  00 0B 01 07 15 00 15 01  07 BF 00 28 01 08 C0 00  7..8..9.§.§.§.(.
00007360  31 01 0A EC 00 3C 01 04  4B 01 43 01 09 41 01 4D  01 06 35 00 5F 01 07 5D  02 5B 0A 54 48 65 6C 70  1.<KCAM5._][THelp
00007380  54 6F 70 69 63 03 00 49  00 00 00 0A 20 20 43 4F  4E 46 53 45 4C 28 63 6F  6E 66 4E 75 6D 3A 69 6E  Topic.I...  CONFSEL(confNum:in
000073A0  74 65 67 65 72 29 20 3A  42 4F 4F 4C 45 41 4E 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  teger) :BOOLEAN  
000073C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 43 00 01 00  0A 52 65 74 75 72 6E 73  C..Returns
000073E0  20 54 52 55 45 20 69 66  20 75 73 65 72 20 68 61  73 20 73 65 6C 65 63 74  65 64 20 74 68 65 20 63   TRUE if user has selected the c
00007400  6F 6E 66 65 72 65 6E 63  65 2C 20 46 41 4C 53 45  20 6F 74 68 65 72 77 69  73 65 20 8A 00 00 00 0A  onference, FALSE otherwise è...
00007420  20 53 65 65 20 61 6C 73  6F 20 3A 20 43 6F 6E 66  53 79 73 20 20 43 6F 6E  66 4D 77 20 20 20 20 20   See also : ConfSys  ConfMw     
00007440  43 75 72 43 6F 6E 66 20  20 20 43 6F 6E 66 45 78  70 20 20 20 43 75 72 43  6F 6E 66 0A 20 20 20 20  CurConf   ConfExp   CurConf    
00007460  20 20 20 20 20 20 20 43  6F 6E 66 46 6C 61 67 20  43 6F 6E 66 55 6E 46 6C  61 67 20 4A 6F 69 6E 20         ConfFlag ConfUnFlag Join 
00007480  20 20 20 20 20 43 6F 6E  66 41 6C 69 61 73 20 4C  61 73 74 49 6E 0A 20 20  20 20 20 20 20 20 20 20       ConfAlias LastIn          
000074A0  20 43 6F 6E 66 52 65 67  0A 0B 00 38 00 9A 00 07  39 00 A3 00 06 15 00 AE  00 07 36 00 B8 00 07 15   ConfReg.8.Ü.9.ú.§.«.6..§
000074C0  00 C2 00 07 BF 00 D5 00  08 C0 00 DE 00 0A EC 00  E9 00 04 4B 01 F3 00 09  41 01 FD 00 06 35 00 0F  .......Θ.K.A².5.
000074E0  01 07 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 49 00 00 00 0A 20  20 43 4F 4E 46 53 59 53  ][THelpTopic.I...  CONFSYS
00007500  28 63 6F 6E 66 4E 75 6D  3A 69 6E 74 65 67 65 72  29 20 3A 42 4F 4F 4C 45  41 4E 0A 20 20 DF DF DF  (confNum:integer) :BOOLEAN  
00007520  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 43  C
00007540  00 01 00 0A 52 65 74 75  72 6E 73 20 54 52 55 45  20 69 66 20 75 73 65 72  20 68 61 73 20 63 6F 6E  ..Returns TRUE if user has con
00007560  66 65 72 65 6E 63 65 20  53 79 73 4F 70 20 61 63  63 65 73 73 2C 20 46 41  4C 53 45 20 6F 74 68 65  ference SysOp access, FALSE othe
00007580  72 77 69 73 65 20 8A 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 43  6F 6E 66 53 65 6C 20 20  rwise è... See also : ConfSel  
000075A0  43 6F 6E 66 4D 77 20 20  20 20 20 43 75 72 43 6F  6E 66 20 20 20 43 6F 6E  66 45 78 70 20 20 20 43  ConfMw     CurConf   ConfExp   C
000075C0  75 72 43 6F 6E 66 0A 20  20 20 20 20 20 20 20 20  20 20 43 6F 6E 66 46 6C  61 67 20 43 6F 6E 66 55  urConf           ConfFlag ConfU
000075E0  6E 46 6C 61 67 20 4A 6F  69 6E 20 20 20 20 20 20  43 6F 6E 66 41 6C 69 61  73 20 4C 61 73 74 49 6E  nFlag Join      ConfAlias LastIn
00007600  0A 20 20 20 20 20 20 20  20 20 20 20 43 6F 6E 66  52 65 67 0A 0B 00 37 00  9A 00 07 39 00 A3 00 06             ConfReg.7.Ü.9.ú.
00007620  15 00 AE 00 07 36 00 B8  00 07 15 00 C2 00 07 BF  00 D5 00 08 C0 00 DE 00  0A EC 00 E9 00 04 4B 01  §.«.6..§.......Θ.K
00007640  F3 00 09 41 01 FD 00 06  35 00 0F 01 07 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 47 00 00  .A².5.][THelpTopic.G..
00007660  00 0A 20 20 43 4F 4E 46  4D 57 28 63 6F 6E 66 4E  75 6D 3A 69 6E 74 65 67  65 72 29 20 3A 42 4F 4F  .  CONFMW(confNum:integer) :BOO
00007680  4C 45 41 4E 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  LEAN  
000076A0  DF DF DF DF DF DF DF 0A  50 00 01 00 0A 52 65 74  75 72 6E 73 20 54 52 55  45 20 69 66 20 75 73 65  P..Returns TRUE if use
000076C0  72 20 68 61 73 20 6D 61  69 6C 20 77 61 69 74 69  6E 67 20 69 6E 20 63 6F  6E 66 65 72 65 6E 63 65  r has mail waiting in conference
000076E0  20 22 63 6F 6E 66 6E 75  6D 22 2C 20 46 41 4C 53  45 20 6F 74 68 65 72 77  69 73 65 20 8A 00 00 00   "confnum", FALSE otherwise è...
00007700  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 43 6F 6E  66 53 65 6C 20 20 43 6F  6E 66 53 79 73 20 20 20   See also : ConfSel  ConfSys   
00007720  20 43 75 72 43 6F 6E 66  20 20 20 43 6F 6E 66 45  78 70 20 20 20 43 75 72  43 6F 6E 66 0A 20 20 20   CurConf   ConfExp   CurConf   
00007740  20 20 20 20 20 20 20 20  43 6F 6E 66 46 6C 61 67  20 43 6F 6E 66 55 6E 46  6C 61 67 20 4A 6F 69 6E          ConfFlag ConfUnFlag Join
00007760  20 20 20 20 20 20 43 6F  6E 66 41 6C 69 61 73 20  4C 61 73 74 49 6E 0A 20  20 20 20 20 20 20 20 20        ConfAlias LastIn         
00007780  20 20 43 6F 6E 66 52 65  67 0A 0B 00 37 00 A5 00  07 38 00 AE 00 07 15 00  B9 00 07 36 00 C3 00 07    ConfReg.7.Ñ.8.«.§..6..
000077A0  15 00 CD 00 07 BF 00 E0  00 08 C0 00 E9 00 0A EC  00 F4 00 04 4B 01 FE 00  09 41 01 08 01 06 35 00  §...α..Θ...K.A5.
000077C0  1A 01 07 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 2D 00 00 00 0A  20 20 43 55 52 43 4F 4C  ][THelpTopic.-...  CURCOL
000077E0  4F 52 28 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  OR() :INTEGER  
00007800  DF DF DF 0A 3D 00 01 00  0A 52 65 74 75 72 6E 73  20 74 68 65 20 63 75 72  72 65 6E 74 20 63 6F 6C  =..Returns the current col
00007820  6F 72 20 28 30 2D 32 35  35 29 20 69 6E 20 75 73  65 20 62 79 20 74 68 65  20 41 4E 53 49 20 64 72  or (0-255) in use by the ANSI dr
00007840  69 76 65 72 20 16 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 44 65  66 43 6F 6C 6F 72 0A 01  iver ... See also : DefColor
00007860  00 1A 00 78 00 08 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 2B 00  00 00 0A 20 20 43 55 52  ..x.][THelpTopic.+...  CUR
00007880  43 4F 4E 46 28 29 20 3A  49 4E 54 45 47 45 52 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  CONF() :INTEGER  
000078A0  DF DF DF DF 0A 27 00 01  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 63 75  72 72 65 6E 74 20 63 6F  '..Returns the current co
000078C0  6E 66 65 72 65 6E 63 65  20 6E 75 6D 62 65 72 20  80 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  nference number Ç... See also :
000078E0  20 43 6F 6E 66 53 65 6C  20 20 43 6F 6E 66 53 79  73 20 43 6F 6E 66 4D 77  20 20 43 6F 6E 66 45 78   ConfSel  ConfSys ConfMw  ConfEx
00007900  70 20 20 20 43 75 72 43  6F 6E 66 0A 20 20 20 20  20 20 20 20 20 20 20 43  6F 6E 66 46 6C 61 67 20  p   CurConf           ConfFlag 
00007920  43 6F 6E 66 55 6E 46 6C  61 67 20 4A 6F 69 6E 20  43 6F 6E 66 41 6C 69 61  73 20 4C 61 73 74 49 6E  ConfUnFlag Join ConfAlias LastIn
00007940  0A 20 20 20 20 20 20 20  20 20 20 20 43 6F 6E 66  52 65 67 0A 0B 00 37 00  60 00 07 38 00 69 00 07             ConfReg.7.`.8.i.
00007960  39 00 71 00 06 36 00 79  00 07 15 00 83 00 07 BF  00 96 00 08 C0 00 9F 00  0A EC 00 AA 00 04 4B 01  9.q.6.y.§.â..û..ƒ..¬.K
00007980  AF 00 09 41 01 B9 00 06  35 00 CB 00 07 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 29 00 00  ».A.5..][THelpTopic.)..
000079A0  00 0A 20 20 43 55 52 53  45 43 28 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  .  CURSEC() :INTEGER  
000079C0  DF DF DF DF DF DF DF DF  DF 0A 2A 00 01 00 0A 52  65 74 75 72 6E 73 20 74  68 65 20 75 73 65 72 73  *..Returns the users
000079E0  20 63 75 72 72 65 6E 74  20 73 65 63 75 72 69 74  79 20 6C 65 76 65 6C 20  16 00 00 00 0A 20 53 65   current security level ... Se
00007A00  65 20 61 6C 73 6F 20 3A  20 53 79 73 6F 70 53 65  63 0A 01 00 88 00 61 00  08 5D 02 5B 0A 54 48 65  e also : SysopSec.ê.a.][THe
00007A20  6C 70 54 6F 70 69 63 03  00 1F 00 00 00 0A 20 20  44 41 54 45 28 29 20 3A  44 41 54 45 0A 20 20 DF  lpTopic....  DATE() :DATE  
00007A40  DF DF DF DF DF DF DF DF  DF DF DF 0A 15 00 01 00  0A 52 65 74 75 72 6E 73  20 74 6F 64 61 79 73 20  §..Returns todays 
00007A60  64 61 74 65 20 12 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 54 69  6D 65 0A 01 00 8A 00 42  date ... See also : Time.è.B
00007A80  00 04 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 3B 00 00 00 0A 20  20 44 41 59 28 64 61 74  .][THelpTopic.;...  DAY(dat
00007AA0  65 76 61 72 3A 64 61 74  65 29 20 3A 49 4E 54 45  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  evar:date) :INTEGER  
00007AC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 32 00 01 00 0A 52 65  74 75 72 6E 73 20 74 68  2..Returns th
00007AE0  65 20 64 61 79 20 6F 66  20 74 68 65 20 6D 6F 6E  74 68 20 28 31 2D 33 31  29 20 6F 66 20 22 64 61  e day of the month (1-31) of "da
00007B00  74 65 76 61 72 22 20 1C  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  4D 6F 6E 74 68 20 59 65  tevar" ... See also : Month Ye
00007B20  61 72 20 44 6F 77 0A 03  00 57 00 7B 00 05 AE 00  81 00 04 1B 00 86 00 03  5D 02 5B 0A 54 48 65 6C  ar Dow.W.{.«.ü..å.][THel
00007B40  70 54 6F 70 69 63 04 00  2D 00 00 00 0A 20 20 44  42 47 4C 45 56 45 4C 28  29 20 3A 49 4E 54 45 47  pTopic.-...  DBGLEVEL() :INTEG
00007B60  45 52 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 23 00 01 00 0A 52 65  ER  #..Re
00007B80  74 75 72 6E 73 20 74 68  65 20 64 65 62 75 67 20  6C 65 76 65 6C 20 69 6E  20 65 66 66 65 63 74 20  turns the debug level in effect 
00007BA0  2F 00 00 00 0A 20 20 44  42 47 4C 45 56 45 4C 20  64 62 67 3A 69 6E 74 65  67 65 72 0A 20 20 DF DF  /...  DBGLEVEL dbg:integer  
00007BC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 1E 00 01 00 0A  53 65 74 20 74 68 65 20  ..Set the 
00007BE0  64 65 62 75 67 20 6C 65  76 65 6C 20 74 6F 20 22  64 62 67 22 20 00 00 5D  02 5B 0A 54 48 65 6C 70  debug level to "dbg" ..][THelp
00007C00  54 6F 70 69 63 03 00 27  00 00 00 0A 20 20 44 45  46 41 4E 53 28 29 20 3A  42 49 47 53 54 52 0A 20  Topic.'...  DEFANS() :BIGSTR 
00007C20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A C6 00 01 00 0A 52  65 74 75 72 6E 73 20 74   ..Returns t
00007C40  68 65 20 6C 61 73 74 20  64 65 66 61 75 6C 74 20  61 6E 73 77 65 72 20 70  61 73 73 65 64 20 74 6F  he last default answer passed to
00007C60  20 61 6E 20 49 6E 70 75  74 20 73 74 61 74 65 6D  65 6E 74 2E 20 46 6F 72  20 65 78 61 6D 70 6C 65   an Input statement. For example
00007C80  2C 20 74 68 69 73 20 61  6C 6C 6F 77 73 20 61 20  50 50 45 20 74 6F 20 64  65 74 65 72 6D 69 6E 65  , this allows a PPE to determine
00007CA0  20 77 68 61 74 20 74 68  65 20 64 65 66 61 75 6C  74 20 61 6E 73 77 65 72  20 77 6F 75 6C 64 20 68   what the default answer would h
00007CC0  61 76 65 20 62 65 65 6E  20 68 61 64 20 61 20 50  43 42 54 45 58 54 20 70  72 6F 6D 70 74 20 6E 6F  ave been had a PCBTEXT prompt no
00007CE0  74 20 62 65 65 6E 20 72  65 70 6C 61 63 65 64 20  77 69 74 68 20 61 20 50  50 45 2E 20 15 00 00 00  t been replaced with a PPE. §...
00007D00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 4C 61 73  74 41 6E 73 0A 02 00 E3  00 56 00 05 34 00 FB 00   See also : LastAns.π.V.4..
00007D20  07 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 05  00 2D 00 00 00 0A 20 20  44 45 46 43 4F 4C 4F 52  ][THelpTopic.-...  DEFCOLOR
00007D40  28 29 20 3A 49 4E 54 45  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  () :INTEGER  
00007D60  DF 0A 34 00 01 00 0A 52  65 74 75 72 6E 73 20 74  68 65 20 64 65 66 61 75  6C 74 20 63 6F 6C 6F 72  4..Returns the default color
00007D80  20 61 73 20 73 70 65 63  69 66 69 65 64 20 69 6E  20 50 43 42 53 65 74 75  70 20 18 00 00 00 0A 0A   as specified in PCBSetup ...
00007DA0  20 20 44 45 46 43 4F 4C  4F 52 0A 20 20 DF DF DF  DF DF DF DF DF 0A 30 00  01 00 0A 52 65 73 65 74    DEFCOLOR  0..Reset
00007DC0  73 20 74 68 65 20 63 75  72 72 65 6E 74 20 63 6F  6C 6F 72 20 74 6F 20 74  68 65 20 73 79 73 74 65  s the current color to the syste
00007DE0  6D 20 64 65 66 61 75 6C  74 20 16 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 43 75 72 43 6F  m default ... See also : CurCo
00007E00  6C 6F 72 0A 01 00 14 00  B7 00 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 33 00 00 00 0A  lor...][THelpTopic.3...
00007E20  20 20 44 4F 57 28 64 61  79 3A 64 61 74 65 29 20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF    DOW(day:date) :INTEGER  
00007E40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 4B 00 01 00 0A 52  65 74 75 72 6E 73 20 74  K..Returns t
00007E60  68 65 20 64 61 79 20 6F  66 20 74 68 65 20 77 65  65 6B 20 28 30 20 3D 20  53 75 6E 64 61 79 2C 20  he day of the week (0 = Sunday, 
00007E80  36 20 3D 20 53 61 74 75  72 64 61 79 29 20 74 68  61 74 20 22 64 61 79 22  20 66 65 6C 6C 20 6F 6E  6 = Saturday) that "day" fell on
00007EA0  20 1D 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 44 61 74 65 20 4D  6F 6E 74 68 20 59 65 61   ... See also : Date Month Yea
00007EC0  72 0A 03 00 17 00 8C 00  04 57 00 91 00 05 AE 00  97 00 04 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  r..î.W.æ.«.ù.][THelpTopi
00007EE0  63 03 00 31 00 00 00 0A  20 20 45 52 52 43 4F 52  52 45 43 54 28 29 20 3A  42 4F 4F 4C 45 41 4E 0A  c.1...  ERRCORRECT() :BOOLEAN
00007F00  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  6C 00 01 00 0A 52 65 74    l..Ret
00007F20  75 72 6E 73 20 54 52 55  45 20 69 66 20 61 20 73  65 73 73 69 6F 6E 20 69  73 20 64 65 74 65 72 6D  urns TRUE if a session is determ
00007F40  69 6E 65 64 20 74 6F 20  62 65 20 65 72 72 6F 72  20 63 6F 72 72 65 63 74  65 64 20 28 6F 72 20 46  ined to be error corrected (or F
00007F60  41 4C 53 45 20 66 6F 72  20 6E 6F 6E 2D 65 72 72  6F 72 20 63 6F 72 72 65  63 74 65 64 20 73 65 73  ALSE for non-error corrected ses
00007F80  73 69 6F 6E 73 29 2E 20  15 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 43 61 72 72 69 65 72  sions). §... See also : Carrier
00007FA0  0A 01 00 10 00 AB 00 07  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  31 00 00 00 0A 20 20 45  ..½.][THelpTopic.1...  E
00007FC0  56 54 54 49 4D 45 41 44  4A 28 29 20 3A 42 4F 4F  4C 45 41 4E 0A 20 20 DF  DF DF DF DF DF DF DF DF  VTTIMEADJ() :BOOLEAN  
00007FE0  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 9F 00 01  00 0A 44 65 74 65 63 74  73 20 69 66 20 74 68 65  ƒ..Detects if the
00008000  20 75 73 65 72 73 20 74  69 6D 65 20 68 61 73 20  62 65 65 6E 20 61 64 6A  75 73 74 65 64 20 66 6F   users time has been adjusted fo
00008020  72 20 61 6E 20 75 70 63  6F 6D 69 6E 67 20 65 76  65 6E 74 2E 20 54 68 69  73 20 69 73 20 75 73 65  r an upcoming event. This is use
00008040  66 75 6C 20 74 6F 20 64  65 74 65 63 74 20 69 66  20 61 20 75 73 65 72 73  20 74 69 6D 65 20 6C 65  ful to detect if a users time le
00008060  66 74 20 63 61 6E 20 62  65 20 69 6E 63 72 65 61  73 65 64 20 77 69 74 68  20 74 68 65 20 41 64 6A  ft can be increased with the Adj
00008080  54 69 6D 65 20 73 74 61  74 65 6D 65 6E 74 2E 20  15 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  Time statement. §... See also :
000080A0  20 41 64 6A 54 69 6D 65  0A 02 00 B0 00 BE 00 07  B0 00 DE 00 07 5D 02 5B  0A 54 48 65 6C 70 54 6F   AdjTime.....][THelpTo
000080C0  70 69 63 03 00 3D 00 00  00 0A 20 20 45 58 49 53  54 28 66 69 6C 65 3A 73  74 72 69 6E 67 29 20 3A  pic.=...  EXIST(file:string) :
000080E0  42 4F 4F 4C 45 41 4E 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  BOOLEAN  
00008100  DF DF DF DF DF 0A 38 00  01 00 0A 52 65 74 75 72  6E 73 20 61 20 62 6F 6F  6C 65 61 6E 20 54 52 55  8..Returns a boolean TRU
00008120  45 20 76 61 6C 75 65 20  69 66 20 74 68 65 20 66  69 6C 65 20 22 66 69 6C  65 22 20 65 78 69 73 74  E value if the file "file" exist
00008140  73 20 2F 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 44 65 6C 65 74  65 20 43 6F 70 79 20 41  s /... See also : Delete Copy A
00008160  70 70 65 6E 64 20 46 69  6C 65 49 6E 66 20 52 65  6E 61 6D 65 0A 05 00 C5  00 83 00 06 40 01 8A 00  ppend FileInf Rename..â.@è.
00008180  04 3F 01 8F 00 06 1E 00  96 00 07 0A 01 9E 00 06  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  ?Å..û..][THelpTopic.
000081A0  43 00 00 00 0A 20 20 46  45 52 52 28 63 68 61 6E  6E 65 6C 3A 69 6E 74 65  67 65 72 29 20 3A 42 4F  C...  FERR(channel:integer) :BO
000081C0  4F 4C 45 41 4E 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  OLEAN  
000081E0  DF DF DF DF DF DF 0A 75  00 01 00 0A 52 65 74 75  72 6E 73 20 54 52 55 45  20 69 66 20 61 20 66 69  u..Returns TRUE if a fi
00008200  6C 65 20 61 63 63 65 73  73 20 65 72 72 6F 72 20  6F 63 63 75 72 72 65 64  20 6F 6E 20 63 68 61 6E  le access error occurred on chan
00008220  6E 65 6C 20 22 63 68 61  6E 6E 65 6C 22 20 73 69  6E 63 65 20 74 68 65 20  66 69 6C 65 20 77 61 73  nel "channel" since the file was
00008240  20 6F 70 65 6E 65 64 20  6F 72 20 46 45 52 52 20  77 61 73 20 6C 61 73 74  20 63 61 6C 6C 65 64 20   opened or FERR was last called 
00008260  13 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 46 4F 70 65 6E 0A 01  00 D3 00 C6 00 05 5D 02  ... See also : FOpen...]
00008280  5B 0A 54 48 65 6C 70 54  6F 70 69 63 05 00 63 00  00 00 0A 20 20 46 49 4C  45 49 4E 46 28 66 69 6C  [THelpTopic.c...  FILEINF(fil
000082A0  65 3A 73 74 72 69 6E 67  2C 6F 70 74 69 6F 6E 3A  69 6E 74 65 67 65 72 29  20 3A 4D 55 4C 54 49 54  e:string,option:integer) :MULTIT
000082C0  59 50 45 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  YPE  
000082E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 4E 00 01  00 0A 52 65 74 75 72 6E  N..Return
00008300  73 20 61 20 70 69 65 63  65 20 6F 66 20 69 6E 66  6F 72 6D 61 74 69 6F 6E  20 28 73 70 65 63 69 66  s a piece of information (specif
00008320  69 65 64 20 62 79 20 22  6F 70 74 69 6F 6E 22 29  20 61 62 6F 75 74 20 74  68 65 20 66 69 6C 65 20  ied by "option") about the file 
00008340  22 66 69 6C 65 22 20 AE  02 00 00 0A 20 56 61 6C  69 64 20 76 61 6C 75 65  73 20 66 6F 72 20 22 6F  "file" «.. Valid values for "o
00008360  70 74 69 6F 6E 73 22 3A  20 31 20 3D 20 52 65 74  75 72 6E 20 54 52 55 45  20 69 66 20 66 69 6C 65  ptions": 1 = Return TRUE if file
00008380  20 65 78 69 73 74 73 0A  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   exists                        
000083A0  20 20 20 20 20 32 20 3D  20 52 65 74 75 72 6E 20  66 69 6C 65 20 64 61 74  65 20 73 74 61 6D 70 0A       2 = Return file date stamp
000083C0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 33 20 3D                               3 =
000083E0  20 52 65 74 75 72 6E 20  66 69 6C 65 20 74 69 6D  65 20 73 74 61 6D 70 0A  20 20 20 20 20 20 20 20   Return file time stamp        
00008400  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 34 20 3D  20 52 65 74 75 72 6E 20                       4 = Return 
00008420  66 69 6C 65 20 73 69 7A  65 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  file size                      
00008440  20 20 20 20 20 20 20 35  20 3D 20 52 65 74 75 72  6E 20 66 69 6C 65 20 61  74 74 72 69 62 75 74 65         5 = Return file attribute
00008460  73 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  s                              
00008480  20 20 20 20 20 30 31 68  20 3D 20 52 65 61 64 20  4F 6E 6C 79 0A 20 20 20  20 20 20 20 20 20 20 20       01h = Read Only           
000084A0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  30 32 68 20 3D 20 48 69                          02h = Hi
000084C0  64 64 65 6E 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  dden                           
000084E0  20 20 20 20 20 20 20 20  30 34 68 20 3D 20 53 79  73 74 65 6D 0A 20 20 20  20 20 20 20 20 20 20 20          04h = System           
00008500  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  32 30 68 20 3D 20 41 72                          20h = Ar
00008520  63 68 69 76 65 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  chive                          
00008540  20 20 20 36 20 3D 20 52  65 74 75 72 6E 20 66 69  6C 65 20 64 72 69 76 65  0A 20 20 20 20 20 20 20     6 = Return file drive       
00008560  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 37 20  3D 20 52 65 74 75 72 6E                        7 = Return
00008580  20 66 69 6C 65 20 70 61  74 68 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   file path                     
000085A0  20 20 20 20 20 20 20 20  38 20 3D 20 52 65 74 75  72 6E 20 66 69 6C 65 20  62 61 73 65 20 6E 61 6D          8 = Return file base nam
000085C0  65 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 39  e                             9
000085E0  20 3D 20 52 65 74 75 72  6E 20 66 69 6C 65 20 65  78 74 65 6E 73 69 6F 6E  0A 69 00 01 00 0A 52 65   = Return file extensioni..Re
00008600  74 75 72 6E 20 76 61 6C  75 65 20 74 79 70 65 20  69 73 20 64 65 70 65 6E  64 69 6E 67 20 6F 6E 20  turn value type is depending on 
00008620  74 68 65 20 69 6E 66 6F  20 72 65 71 75 65 73 74  65 64 2E 20 49 74 20 6D  61 79 20 62 65 20 42 4F  the info requested. It may be BO
00008640  4F 4C 45 41 4E 2C 20 44  41 54 45 2C 20 49 4E 54  45 47 45 52 2C 20 53 54  52 49 4E 47 20 61 6E 64  OLEAN, DATE, INTEGER, STRING and
00008660  20 54 49 4D 45 20 2D 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 44  65 6C 65 74 65 20 43 6F   TIME -... See also : Delete Co
00008680  70 79 20 41 70 70 65 6E  64 20 45 78 69 73 74 20  52 65 6E 61 6D 65 0A 05  00 C5 00 D6 03 06 40 01  py Append Exist Rename..@
000086A0  DD 03 04 3F 01 E2 03 06  1C 00 E9 03 05 0A 01 EF  03 06 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  ?Γ.Θ][THelpTopic
000086C0  03 00 3F 00 00 00 0A 20  20 46 4D 54 43 43 28 66  6F 72 6D 61 74 3A 73 74  72 69 6E 66 29 20 3A 53  .?...  FMTCC(format:strinf) :S
000086E0  54 52 49 4E 47 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  TRING  
00008700  DF DF DF DF 0A 3A 00 01  00 0A 52 65 74 75 72 6E  73 20 61 20 66 6F 72 6D  61 74 74 65 64 20 63 72  :..Returns a formatted cr
00008720  65 64 69 74 20 63 61 72  64 20 6E 75 6D 62 65 72  20 62 61 73 65 64 20 6F  6E 20 22 66 6F 72 6D 61  edit card number based on "forma
00008740  74 22 20 20 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 43 63 54 79 70 65  20 56 61 6C 43 43 20 49  t"  ... See also CcType ValCC I
00008760  6E 70 75 74 43 43 0A 03  00 11 00 85 00 06 A9 00  8C 00 05 E4 00 92 00 07  5D 02 5B 0A 54 48 65 6C  nputCC..à..î.Σ.Æ.][THel
00008780  70 54 6F 70 69 63 03 00  8F 00 00 00 0A 20 20 46  4D 54 52 45 41 4C 28 72  65 61 6C 45 78 70 3A 72  pTopic.Å...  FMTREAL(realExp:r
000087A0  65 61 6C 2F 64 72 65 61  6C 2C 66 69 65 6C 64 57  69 64 74 68 3A 69 6E 74  65 67 65 72 2C 64 65 63  eal/dreal,fieldWidth:integer,dec
000087C0  69 6D 61 6C 50 6C 61 63  65 73 3A 69 6E 74 65 67  65 72 29 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  imalPlaces:integer)  
000087E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00008800  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 31 00 01 00 0A  1..
00008820  46 6F 72 6D 61 74 73 20  52 45 41 4C 2F 44 52 45  41 4C 20 76 61 6C 75 65  73 20 66 6F 72 20 64 69  Formats REAL/DREAL values for di
00008840  73 70 6C 61 79 20 70 75  72 70 6F 73 65 73 2E 20  F6 00 00 00 0A 20 20 20  20 20 20 20 72 65 61 6C  splay purposes. ÷...       real
00008860  45 78 70 20 20 20 20 20  20 20 3D 20 41 20 52 45  41 4C 2F 44 52 45 41 4C  20 66 6C 6F 61 74 69 6E  Exp       = A REAL/DREAL floatin
00008880  67 20 70 6F 69 6E 74 20  65 78 70 72 65 73 73 69  6F 6E 0A 20 20 20 20 20  20 20 66 69 65 6C 64 57  g point expression       fieldW
000088A0  69 64 74 68 20 20 20 20  3D 20 54 68 65 20 6D 69  6E 69 6D 75 6D 20 6E 75  6D 62 65 72 20 6F 66 20  idth    = The minimum number of 
000088C0  63 68 61 72 61 63 74 65  72 73 20 74 6F 20 64 69  73 70 6C 61 79 0A 20 20  20 20 20 20 20 64 65 63  characters to display       dec
000088E0  69 6D 61 6C 50 6C 61 63  65 73 20 3D 20 54 68 65  20 6E 75 6D 62 65 72 20  6F 66 20 63 68 61 72 61  imalPlaces = The number of chara
00008900  63 74 65 72 73 20 74 6F  20 64 69 73 70 6C 61 79  20 74 6F 20 74 68 65 20  72 69 67 68 74 20 6F 66  cters to display to the right of
00008920  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  74 68 65 20 64 65 63 69                         the deci
00008940  6D 61 6C 20 70 6F 69 6E  74 0A 00 00 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 02 00 3B 00 00 00  mal point..][THelpTopic.;...
00008960  0A 20 20 47 45 54 45 4E  56 28 76 61 72 3A 73 74  72 69 6E 67 29 20 3A 53  54 52 49 4E 47 0A 20 20    GETENV(var:string) :STRING  
00008980  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 3E 00 01 00 0A  >..
000089A0  52 65 74 75 72 6E 73 20  74 68 65 20 76 61 6C 75  65 20 6F 66 20 74 68 65  20 65 6E 76 69 72 6F 6E  Returns the value of the environ
000089C0  6D 65 6E 74 20 76 61 72  69 61 62 6C 65 20 6E 61  6D 65 64 20 62 79 20 22  76 61 72 22 20 00 00 5D  ment variable named by "var" ..]
000089E0  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 04 00 2B  00 00 00 0A 20 20 47 45  54 54 4F 4B 45 4E 28 29  [THelpTopic.+...  GETTOKEN()
00008A00  20 3A 53 54 52 49 4E 47  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A A7 00   :STRING  º.
00008A20  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 6E  65 78 74 20 73 74 72 69  6E 67 20 74 6F 6B 65 6E  .Returns the next string token
00008A40  20 66 72 6F 6D 20 61 20  70 72 69 6F 72 20 63 61  6C 6C 20 74 6F 20 54 6F  6B 65 6E 69 7A 65 20 28   from a prior call to Tokenize (
00008A60  53 61 6D 65 20 61 73 20  74 68 65 20 47 45 54 54  4F 4B 45 4E 20 73 74 61  74 65 6D 65 6E 74 20 62  Same as the GETTOKEN statement b
00008A80  75 74 20 63 61 6E 20 62  65 20 75 73 65 64 20 69  6E 20 61 6E 20 65 78 70  72 65 73 73 69 6F 6E 20  ut can be used in an expression 
00008AA0  77 69 74 68 6F 75 74 20  70 72 69 6F 72 20 61 73  73 69 67 6E 65 6D 65 6E  74 20 74 6F 20 61 20 76  without prior assignement to a v
00008AC0  61 72 69 61 62 6C 65 29  20 73 00 00 00 0A 20 20  47 45 54 54 4F 4B 45 4E  20 56 41 52 0A 20 20 DF  ariable) s...  GETTOKEN VAR  
00008AE0  DF DF DF DF DF DF DF DF  DF DF DF 0A 20 20 20 20  20 20 20 20 20 47 65 74  20 61 20 74 6F 6B 65 6E           Get a token
00008B00  20 66 72 6F 6D 20 61 20  70 72 65 76 69 6F 75 73  20 63 61 6C 6C 20 74 6F  20 54 6F 6B 65 6E 69 7A   from a previous call to Tokeniz
00008B20  65 20 61 6E 64 20 61 73  73 69 67 6E 0A 20 20 20  20 20 20 20 20 20 69 74  20 74 6F 20 56 41 52 0A  e and assign         it to VAR
00008B40  28 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 54 6F 6B 65 6E 69 7A  65 20 54 6F 6B 65 6E 53  (... See also : Tokenize TokenS
00008B60  74 72 20 54 6F 6B 43 6F  75 6E 74 0A 05 00 1D 01  60 00 08 1D 01 1F 01 08  1D 01 53 01 08 8D 00 5C  tr TokCount.`.Sì.\
00008B80  01 08 8C 00 65 01 08 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 25  00 00 00 0A 20 20 47 45  î.e][THelpTopic.%...  GE
00008BA0  54 58 28 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  TX() :INTEGER  
00008BC0  46 00 01 00 0A 52 65 74  75 72 6E 73 20 74 68 65  20 63 75 72 72 65 6E 74  20 63 6F 6C 75 6D 6E 20  F..Returns the current column 
00008BE0  28 58 20 70 6F 73 69 74  69 6F 6E 29 20 6F 66 20  74 68 65 20 63 75 72 73  6F 72 20 6F 6E 20 74 68  (X position) of the cursor on th
00008C00  65 20 64 69 73 70 6C 61  79 20 1A 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 47 65 74 59 20  e display ... See also : GetY 
00008C20  41 6E 73 69 50 6F 73 0A  02 00 23 00 79 00 04 B1  00 7E 00 07 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  AnsiPos.#.y..~.][THelpTop
00008C40  69 63 03 00 25 00 00 00  0A 20 20 47 45 54 59 28  29 20 3A 49 4E 54 45 47  45 52 0A 20 20 DF DF DF  ic.%...  GETY() :INTEGER  
00008C60  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 43 00 01  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 63 75  C..Returns the cu
00008C80  72 72 65 6E 74 20 72 6F  77 20 28 59 20 70 6F 73  69 74 69 6F 6E 29 20 6F  66 20 74 68 65 20 63 75  rrent row (Y position) of the cu
00008CA0  72 73 6F 72 20 6F 6E 20  74 68 65 20 64 69 73 70  6C 61 79 20 1A 00 00 00  0A 20 53 65 65 20 61 6C  rsor on the display ... See al
00008CC0  73 6F 20 3A 20 47 65 74  58 20 41 6E 73 69 50 6F  73 0A 02 00 22 00 76 00  04 B1 00 7B 00 07 5D 02  so : GetX AnsiPos.".v..{.]
00008CE0  5B 0A 54 48 65 6C 70 54  6F 70 69 63 04 00 2B 00  00 00 0A 20 20 47 52 41  46 4D 4F 44 45 28 29 20  [THelpTopic.+...  GRAFMODE() 
00008D00  3A 53 54 52 49 4E 47 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 3A 00 01  :STRING  :.
00008D20  00 0A 52 65 74 75 72 6E  73 20 61 20 63 68 61 72  61 63 74 65 72 20 69 6E  64 69 63 61 74 69 6E 67  .Returns a character indicating
00008D40  20 74 68 65 20 75 73 65  72 73 20 67 72 61 70 68  69 63 73 20 73 74 61 74  75 73 20 BE 00 00 00 0A   the users graphics status ...
00008D60  20 20 20 20 20 20 20 20  52 20 3D 20 52 49 50 73  63 72 69 70 20 73 75 70  70 6F 72 74 65 64 0A 20          R = RIPscrip supported 
00008D80  20 20 20 20 20 20 20 47  20 3D 20 41 4E 53 49 20  67 72 61 70 68 69 63 73  20 28 63 6F 6C 6F 72 20         G = ANSI graphics (color 
00008DA0  61 6E 64 20 70 6F 73 69  74 69 6F 6E 69 6E 67 29  20 73 75 70 70 6F 72 74  65 64 0A 20 20 20 20 20  and positioning) supported     
00008DC0  20 20 20 41 20 3D 20 41  4E 53 49 20 70 6F 73 69  74 69 6F 6E 69 6E 67 20  28 6E 6F 20 63 6F 6C 6F     A = ANSI positioning (no colo
00008DE0  72 29 20 73 75 70 70 6F  72 74 65 64 0A 20 20 20  20 20 20 20 20 4E 20 3D  20 4E 6F 20 67 72 61 70  r) supported        N = No grap
00008E00  68 69 63 73 20 28 52 49  50 20 6F 72 20 41 4E 53  49 29 20 73 75 70 70 6F  72 74 65 64 0A 1C 00 00  hics (RIP or ANSI) supported..
00008E20  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 41 6E  73 69 4F 6E 20 4F 6E 4C  6F 63 61 6C 0A 02 00 0A  . See also : AnsiOn OnLocal.
00008E40  00 31 01 06 5A 00 38 01  07 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 2B 00 00 00 0A 20 20  .1Z.8][THelpTopic.+...  
00008E60  48 45 4C 50 50 41 54 48  28 29 20 3A 53 54 52 49  4E 47 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  HELPPATH() :STRING  
00008E80  DF DF DF DF DF DF DF 0A  3F 00 01 00 0A 52 65 74  75 72 6E 73 20 74 68 65  20 70 61 74 68 2C 20 61  ?..Returns the path, a
00008EA0  73 20 73 70 65 63 69 66  69 65 64 20 69 6E 20 50  43 42 53 65 74 75 70 2C  20 74 6F 20 74 68 65 20  s specified in PCBSetup, to the 
00008EC0  68 65 6C 70 20 66 69 6C  65 73 20 25 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 50 50 45 50  help files %... See also : PPEP
00008EE0  61 74 68 20 53 6C 50 61  74 68 20 54 65 6D 70 50  61 74 68 0A 03 00 63 00  78 00 07 82 00 80 00 06  ath SlPath TempPath.c.x.é.Ç.
00008F00  89 00 87 00 08 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 2D 00 00  00 0A 20 20 48 49 4D 53  ë.ç.][THelpTopic.-...  HIMS
00008F20  47 4E 55 4D 28 29 20 3A  49 4E 54 45 47 45 52 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  GNUM() :INTEGER  
00008F40  DF DF DF DF DF 0A 3D 00  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 68  69 67 68 20 6D 65 73 73  =..Returns the high mess
00008F60  61 67 65 20 6E 75 6D 62  65 72 20 66 6F 72 20 74  68 65 20 63 75 72 72 65  6E 74 20 63 6F 6E 66 65  age number for the current confe
00008F80  72 65 6E 63 65 2E 20 16  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  4C 6F 4D 73 67 4E 75 6D  rence. ... See also : LoMsgNum
00008FA0  0A 01 00 40 00 78 00 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  3D 00 00 00 0A 20 20 48  .@.x.][THelpTopic.=...  H
00008FC0  4F 55 52 28 64 61 79 68  6F 75 72 3A 74 69 6D 65  29 20 3A 49 4E 54 45 47  45 52 0A 20 20 DF DF DF  OUR(dayhour:time) :INTEGER  
00008FE0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 31 00 01 00 0A 52 65  1..Re
00009000  74 75 72 6E 73 20 74 68  65 20 68 6F 75 72 20 6F  66 20 74 68 65 20 64 61  79 20 28 30 2D 32 33 29  turns the hour of the day (0-23)
00009020  20 6F 66 20 22 64 61 79  68 6F 75 72 22 20 15 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 4D   of "dayhour" §... See also : M
00009040  69 6E 20 53 65 63 0A 02  00 4F 00 7C 00 03 80 00  80 00 03 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  in Sec.O.|.Ç.Ç.][THelpTopi
00009060  63 03 00 53 00 00 00 0A  20 20 49 32 53 28 76 61  72 31 3A 69 6E 74 65 67  65 72 2C 76 61 72 32 3A  c.S...  I2S(var1:integer,var2:
00009080  69 6E 74 65 67 65 72 29  20 3A 53 54 52 49 4E 47  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  integer) :STRING  
000090A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 51 00 01 00 0A 52  Q..R
000090C0  65 74 75 72 6E 73 20 61  20 73 74 72 69 6E 67 20  72 65 70 72 65 73 65 6E  74 69 6E 67 20 74 68 65  eturns a string representing the
000090E0  20 69 6E 74 65 67 65 72  20 76 61 6C 75 65 20 22  76 61 72 31 22 20 63 6F  6E 76 65 72 74 65 64 20   integer value "var1" converted 
00009100  74 6F 20 62 61 73 65 20  22 76 61 72 32 22 20 18  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  to base "var2" ... See also : 
00009120  53 32 69 20 53 74 72 69  6E 67 0A 02 00 7E 00 B2  00 03 84 00 B6 00 06 5D  02 5B 0A 54 48 65 6C 70  S2i String.~..ä..][THelp
00009140  54 6F 70 69 63 03 00 25  00 00 00 0A 20 20 49 4E  4B 45 59 28 29 20 3A 53  54 52 49 4E 47 0A 20 20  Topic.%...  INKEY() :STRING  
00009160  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  7E 00 01 00 0A 52 65 74  75 72 6E 73 20 74 68 65  ~..Returns the
00009180  20 6E 65 78 74 20 6B 65  79 70 72 65 73 73 20 61  73 20 61 20 73 69 6E 67  6C 65 20 63 68 61 72 61   next keypress as a single chara
000091A0  63 74 65 72 20 6C 6F 6E  67 20 73 74 72 69 6E 67  2C 20 6F 72 20 61 20 73  74 72 69 6E 67 20 77 69  cter long string, or a string wi
000091C0  74 68 20 74 68 65 20 6E  61 6D 65 20 6F 66 20 74  68 65 20 66 75 6E 63 74  69 6F 6E 20 6F 72 20 63  th the name of the function or c
000091E0  75 72 73 6F 72 20 63 6F  6E 74 72 6F 6C 20 6B 65  79 20 24 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  ursor control key $... See also
00009200  20 3A 20 4B 49 6E 6B 65  79 20 4D 47 65 74 42 79  74 65 20 4D 49 6E 6B 65  79 0A 03 00 2A 00 B1 00   : KInkey MGetByte MInkey.*..
00009220  06 4D 00 B8 00 08 50 00  C1 00 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 02 00 55 00 00 00 0A  M..P..][THelpTopic.U...
00009240  20 20 49 4E 53 54 52 28  76 61 72 31 3A 62 69 67  73 74 72 2C 76 61 72 32  3A 62 69 67 73 74 72 29    INSTR(var1:bigstr,var2:bigstr)
00009260  20 3A 49 4E 54 45 47 45  52 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   :INTEGER  
00009280  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 55 00 01 00  0A 52 65 74 75 72 6E 73  U..Returns
000092A0  20 74 68 65 20 70 6F 73  69 74 69 6F 6E 20 6F 66  20 22 76 61 72 32 22 20  69 6E 20 22 76 61 72 31   the position of "var2" in "var1
000092C0  22 20 28 31 2D 4C 45 4E  28 76 61 72 31 29 29 20  6F 72 20 30 20 69 66 20  22 76 61 72 32 22 20 6E  " (1-LEN(var1)) or 0 if "var2" n
000092E0  6F 74 20 69 6E 20 22 76  61 72 31 22 20 00 00 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 04 00 61  ot in "var1" ..][THelpTopic.a
00009300  00 00 00 0A 20 20 49 53  42 49 54 53 45 54 28 76  61 72 3A 6D 75 6C 74 69  74 79 70 65 2C 20 62 69  ...  ISBITSET(var:multitype, bi
00009320  74 3A 69 6E 74 65 67 65  72 29 20 3A 42 4F 4F 4C  45 41 4E 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  t:integer) :BOOLEAN  
00009340  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00009360  DF DF DF 0A 34 00 01 00  0A 43 68 65 63 6B 20 74  68 65 20 73 74 61 74 75  73 20 6F 66 20 61 20 73  4..Check the status of a s
00009380  70 65 63 69 66 69 65 64  20 62 69 74 20 69 6E 20  61 20 76 61 72 69 61 62  6C 65 2E 20 C7 00 00 00  pecified bit in a variable. ...
000093A0  0A 0A 20 20 20 54 68 69  73 20 66 75 6E 63 74 69  6F 6E 20 69 73 20 70 72  69 6D 61 72 69 6C 79 20     This function is primarily 
000093C0  69 6E 74 65 6E 64 65 64  20 74 6F 20 62 65 20 75  73 65 64 20 77 69 74 68  20 42 49 47 53 54 52 20  intended to be used with BIGSTR 
000093E0  76 61 72 69 61 62 6C 65  73 0A 20 20 20 77 68 69  63 68 20 63 61 6E 20 62  65 20 75 70 20 74 6F 20  variables   which can be up to 
00009400  32 30 34 38 20 62 79 74  65 73 20 6C 6F 6E 67 2E  20 20 48 6F 77 65 76 65  72 2C 20 69 74 20 77 69  2048 bytes long.  However, it wi
00009420  6C 6C 20 77 6F 72 6B 20  77 69 74 68 20 6F 74 68  65 72 0A 20 20 20 64 61  74 61 20 74 79 70 65 73  ll work with other   data types
00009440  20 28 61 6E 64 20 65 78  70 72 65 73 73 69 6F 6E  73 29 20 61 73 20 77 65  6C 6C 20 69 66 20 64 65   (and expressions) as well if de
00009460  73 69 72 65 64 2E 0A 1D  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  42 69 74 53 65 74 20 42  sired.... See also : BitSet B
00009480  69 74 43 6C 65 61 72 0A  02 00 B4 00 6A 01 06 B3  00 71 01 08 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  itClear..j.q][THelpTop
000094A0  69 63 03 00 2F 00 00 00  0A 20 20 49 53 4E 4F 4E  53 54 4F 50 28 29 20 3A  42 4F 4F 4C 45 41 4E 0A  ic./...  ISNONSTOP() :BOOLEAN
000094C0  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 7B  00 01 00 0A 52 65 74 75    {..Retu
000094E0  72 6E 20 77 68 65 74 68  65 72 20 6F 72 20 6E 6F  74 20 74 68 65 20 64 69  73 70 6C 61 79 20 69 73  rn whether or not the display is
00009500  20 63 75 72 72 65 6E 74  6C 79 20 69 6E 20 6E 6F  6E 2D 73 74 6F 70 20 6D  6F 64 65 20 28 20 69 65   currently in non-stop mode ( ie
00009520  2C 20 64 69 64 20 74 68  65 20 75 73 65 72 20 74  79 70 65 20 4E 53 20 61  73 20 70 61 72 74 20 6F  , did the user type NS as part o
00009540  66 20 74 68 65 69 72 20  63 6F 6D 6D 61 6E 64 20  6C 69 6E 65 29 20 17 00  00 00 0A 20 53 65 65 20  f their command line) ... See 
00009560  61 6C 73 6F 20 3A 20 53  74 61 72 74 44 69 73 70  0A 01 00 1B 01 B8 00 09  5D 02 5B 0A 54 48 65 6C  also : StartDisp..][THel
00009580  70 54 6F 70 69 63 03 00  31 00 00 00 0A 20 20 4B  42 44 42 55 46 53 49 5A  45 28 29 20 3A 49 4E 54  pTopic.1...  KBDBUFSIZE() :INT
000095A0  45 47 45 52 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 42 00 01  EGER  B.
000095C0  00 0A 52 65 74 75 72 6E  20 74 68 65 20 6E 75 6D  62 65 72 20 6F 66 20 6B  65 79 20 70 72 65 73 73  .Return the number of key press
000095E0  65 73 20 70 65 6E 64 69  6E 67 20 69 6E 20 74 68  65 20 4B 62 64 53 74 72  69 6E 67 20 62 75 66 66  es pending in the KbdString buff
00009600  65 72 20 70 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 50 50 4C 42  75 66 53 69 7A 65 20 20  er p... See also : PPLBufSize  
00009620  4B 62 64 46 6C 75 73 68  20 4B 62 64 53 74 75 66  66 20 4B 62 64 46 69 6C  65 20 20 4B 62 64 53 74  KbdFlush KbdStuff KbdFile  KbdSt
00009640  72 69 6E 67 0A 20 20 20  20 20 20 20 20 20 20 20  4B 62 64 46 69 6C 65 55  73 65 64 20 4D 64 6D 46  ring           KbdFileUsed MdmF
00009660  6C 75 73 68 20 4B 65 79  46 6C 75 73 68 20 4B 62  64 46 6C 75 73 68 0A 0A  00 46 01 63 00 09 64 00  lush KeyFlush KbdFlush.Fc.d.
00009680  81 00 0A 47 01 8D 00 08  F0 00 96 00 08 EF 00 9F  00 07 46 01 A8 00 09 30  00 BD 00 0B 48 01 C9 00  ü.Gì..û..ƒ.F¿.0..H.
000096A0  08 49 01 D2 00 08 47 01  DB 00 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 33 00 00 00 0A  I.G.][THelpTopic.3...
000096C0  20 20 4B 42 44 46 49 4C  45 55 53 45 44 28 29 20  3A 42 4F 4F 4C 45 41 4E  0A 20 20 DF DF DF DF DF    KBDFILEUSED() :BOOLEAN  
000096E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 47 00 01 00 0A 52  65 74 75 72 6E 20 54 52  G..Return TR
00009700  55 45 20 69 66 20 6B 65  79 20 70 72 65 73 73 65  73 20 61 72 65 20 62 65  69 6E 67 20 73 74 75 66  UE if key presses are being stuf
00009720  66 65 64 20 76 69 61 20  61 20 4B 62 64 46 69 6C  65 20 73 74 61 74 65 6D  65 6E 74 2E 20 73 00 00  fed via a KbdFile statement. s..
00009740  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 4B 62  64 42 75 66 53 69 7A 65  20 20 50 50 4C 42 75 66  . See also : KbdBufSize  PPLBuf
00009760  53 69 7A 65 20 4B 62 64  46 6C 75 73 68 20 4B 62  64 53 74 75 66 66 20 4B  62 64 46 69 6C 65 0A 20  Size KbdFlush KbdStuff KbdFile 
00009780  20 20 20 20 20 20 20 20  20 20 4D 64 6D 46 6C 75  73 68 20 20 20 20 4B 65  79 46 6C 75 73 68 20 20            MdmFlush    KeyFlush  
000097A0  20 4B 62 64 46 6C 75 73  68 20 4B 62 64 53 74 72  69 6E 67 0A 0A 00 EF 00  68 00 07 2F 00 88 00 0A   KbdFlush KbdString..h./.ê.
000097C0  64 00 94 00 0A 47 01 9F  00 08 F0 00 A8 00 08 EF  00 B1 00 07 48 01 C4 00  08 49 01 D0 00 08 47 01  d.ö.Gƒ..¿...H.I.G
000097E0  DB 00 08 46 01 E4 00 09  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  27 00 00 00 0A 20 20 4B  .FΣ.][THelpTopic.'...  K
00009800  49 4E 4B 45 59 28 29 20  3A 53 54 52 49 4E 47 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  INKEY() :STRING  
00009820  DF DF 0A 94 00 01 00 0A  52 65 74 75 72 6E 73 20  74 68 65 20 6E 65 78 74  20 6B 65 79 70 72 65 73  ö..Returns the next keypres
00009840  73 20 66 72 6F 6D 20 74  68 65 20 42 42 53 20 6B  65 79 62 6F 61 72 64 20  61 73 20 61 20 73 69 6E  s from the BBS keyboard as a sin
00009860  67 6C 65 20 63 68 61 72  61 63 74 65 72 20 6C 6F  6E 67 20 73 74 72 69 6E  67 2C 20 6F 72 20 61 20  gle character long string, or a 
00009880  73 74 72 69 6E 67 20 77  69 74 68 20 74 68 65 20  6E 61 6D 65 20 6F 66 20  74 68 65 20 66 75 6E 63  string with the name of the func
000098A0  74 69 6F 6E 20 6F 72 20  63 75 72 73 6F 72 20 63  6F 6E 74 72 6F 6C 20 6B  65 79 20 23 00 00 00 0A  tion or cursor control key #...
000098C0  20 53 65 65 20 61 6C 73  6F 20 3A 20 49 6E 6B 65  79 20 4D 49 6E 6B 65 79  20 4D 47 65 74 42 79 74   See also : Inkey MInkey MGetByt
000098E0  65 0A 03 00 28 00 C9 00  05 50 00 CF 00 06 4D 00  D6 00 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  e.(..P..M..][THelpTopi
00009900  63 03 00 29 00 00 00 0A  20 20 4C 41 4E 47 45 58  54 28 29 20 3A 53 54 52  49 4E 47 0A 20 20 DF DF  c.)...  LANGEXT() :STRING  
00009920  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  3D 00 01 00 0A 52 65 74  75 72 6E 73 20 74 68 65  =..Returns the
00009940  20 66 69 6C 65 20 65 78  74 65 6E 73 69 6F 6E 20  66 6F 72 20 74 68 65 20  75 73 65 72 73 20 6C 61   file extension for the users la
00009960  6E 67 75 61 67 65 20 73  65 6C 65 63 74 69 6F 6E  20 12 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  nguage selection ... See also 
00009980  3A 20 4C 61 6E 67 0A 01  00 4D 01 74 00 04 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 29 00  : Lang.Mt.][THelpTopic.).
000099A0  00 00 0A 20 20 4C 41 53  54 41 4E 53 28 29 20 3A  53 54 52 49 4E 47 0A 20  20 DF DF DF DF DF DF DF  ..  LASTANS() :STRING  
000099C0  DF DF DF DF DF DF DF DF  DF DF 0A 44 00 01 00 0A  66 75 6E 63 74 69 6F 6E  20 74 6F 20 72 65 74 75  D..function to retu
000099E0  72 6E 20 74 68 65 20 6C  61 73 74 20 61 6E 73 77  65 72 20 61 63 63 65 70  74 65 64 20 62 79 20 61  rn the last answer accepted by a
00009A00  6E 20 49 6E 70 75 74 20  73 74 61 74 65 6D 65 6E  74 2E 20 14 00 00 00 0A  20 53 65 65 20 61 6C 73  n Input statement. ... See als
00009A20  6F 20 3A 20 44 65 66 41  6E 73 0A 02 00 E3 00 5D  00 05 33 00 7B 00 06 5D  02 5B 0A 54 48 65 6C 70  o : DefAns.π.].3.{.][THelp
00009A40  54 6F 70 69 63 03 00 53  00 00 00 0A 20 20 4C 45  46 54 28 76 61 72 31 3A  73 74 72 69 6E 67 2C 76  Topic.S...  LEFT(var1:string,v
00009A60  61 72 32 3A 69 6E 74 65  67 65 72 29 20 3A 42 49  47 53 54 52 0A 20 20 DF  DF DF DF DF DF DF DF DF  ar2:integer) :BIGSTR  
00009A80  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 33 00  3.
00009AA0  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 6C  65 66 74 2D 6D 6F 73 74  20 22 76 61 72 32 22 20  .Returns the left-most "var2" 
00009AC0  63 68 61 72 61 63 74 65  72 73 20 6F 66 20 22 76  61 72 31 22 20 17 00 00  00 0A 20 53 65 65 20 61  characters of "var1" ... See a
00009AE0  6C 73 6F 20 3A 20 52 69  67 68 74 20 4D 69 64 0A  02 00 7C 00 94 00 05 4E  00 9A 00 03 5D 02 5B 0A  lso : Right Mid.|.ö.N.Ü.][
00009B00  54 48 65 6C 70 54 6F 70  69 63 02 00 37 00 00 00  0A 20 20 4C 45 4E 28 76  61 72 3A 62 69 67 73 74  THelpTopic.7...  LEN(var:bigst
00009B20  72 29 20 3A 49 4E 54 45  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  r) :INTEGER  
00009B40  DF DF DF DF DF DF 0A 1D  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  6C 65 6E 67 74 68 20 6F  ..Returns the length o
00009B60  66 20 22 76 61 72 22 20  00 00 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  02 00 2D 00 00 00 0A 20  f "var" ..][THelpTopic.-... 
00009B80  20 4C 4F 47 47 45 44 4F  4E 28 29 20 3A 42 4F 4F  4C 45 41 4E 0A 20 20 DF  DF DF DF DF DF DF DF DF   LOGGEDON() :BOOLEAN  
00009BA0  DF DF DF DF DF DF DF DF  DF DF 0A 4C 00 01 00 0A  52 65 74 75 72 6E 73 20  54 52 55 45 20 69 66 20  L..Returns TRUE if 
00009BC0  74 68 65 20 75 73 65 72  20 68 61 73 20 61 6C 72  65 61 64 79 20 6C 6F 67  67 65 64 20 6F 6E 20 74  the user has already logged on t
00009BE0  6F 20 74 68 65 20 42 42  53 2C 20 46 41 4C 53 45  20 6F 74 68 65 72 77 69  73 65 20 00 00 5D 02 5B  o the BBS, FALSE otherwise ..][
00009C00  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 2D 00 00  00 0A 20 20 4C 4F 4D 53  47 4E 55 4D 28 29 20 3A  THelpTopic.-...  LOMSGNUM() :
00009C20  49 4E 54 45 47 45 52 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 3C 00  INTEGER  <.
00009C40  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 6C  6F 77 20 6D 65 73 73 61  67 65 20 6E 75 6D 62 65  .Returns the low message numbe
00009C60  72 20 66 6F 72 20 74 68  65 20 63 75 72 72 65 6E  74 20 63 6F 6E 66 65 72  65 6E 63 65 2E 20 16 00  r for the current conference. .
00009C80  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 48  69 4D 73 67 4E 75 6D 0A  01 00 31 00 77 00 08 5D  .. See also : HiMsgNum.1.w.]
00009CA0  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 39  00 00 00 0A 20 20 4C 4F  57 45 52 28 76 61 72 3A  [THelpTopic.9...  LOWER(var:
00009CC0  62 69 67 73 74 72 29 20  3A 42 49 47 53 54 52 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  bigstr) :BIGSTR  
00009CE0  DF DF DF DF DF DF DF DF  DF DF DF 0A 5B 00 01 00  0A 52 65 74 75 72 6E 73  20 61 20 73 74 72 69 6E  [..Returns a strin
00009D00  67 20 6F 66 20 22 76 61  72 22 20 77 69 74 68 20  61 6C 6C 20 75 70 70 65  72 63 61 73 65 20 63 68  g of "var" with all uppercase ch
00009D20  61 72 61 63 74 65 72 73  20 63 6F 6E 76 65 72 74  65 64 20 74 6F 20 6C 6F  77 65 72 63 61 73 65 20  aracters converted to lowercase 
00009D40  63 68 61 72 61 63 74 65  72 73 20 19 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 55 70 70 65  characters ... See also : Uppe
00009D60  72 20 4D 69 78 65 64 0A  02 00 90 00 A2 00 05 53  00 A8 00 05 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  r Mixed.É.ó.S.¿.][THelpTop
00009D80  69 63 03 00 2D 00 00 00  0A 20 20 4C 50 52 49 4E  54 45 44 28 29 20 3A 49  4E 54 45 47 45 52 0A 20  ic.-...  LPRINTED() :INTEGER 
00009DA0  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 33 00 01  00 0A 52 65 74 75 72 6E   3..Return
00009DC0  20 74 68 65 20 6E 75 6D  62 65 72 20 6F 66 20 6C  69 6E 65 73 20 70 72 69  6E 74 65 64 20 6F 6E 20   the number of lines printed on 
00009DE0  74 68 65 20 64 69 73 70  6C 61 79 20 17 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 53 74 61  the display ... See also : Sta
00009E00  72 74 44 69 73 70 0A 01  00 1B 01 6E 00 09 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 53 00  rtDisp.n.][THelpTopic.S.
00009E20  00 00 0A 20 20 4C 54 52  49 4D 28 76 61 72 31 3A  62 69 67 73 74 72 2C 76  61 72 32 3A 73 74 72 69  ..  LTRIM(var1:bigstr,var2:stri
00009E40  6E 67 29 20 3A 42 49 47  53 54 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ng) :BIGSTR  
00009E60  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 55 00 01  00 0A 52 65 74 75 72 6E  U..Return
00009E80  73 20 61 20 73 74 72 69  6E 67 20 6F 66 20 22 76  61 72 31 22 20 77 69 74  68 20 74 68 65 20 66 69  s a string of "var1" with the fi
00009EA0  72 73 74 20 63 68 61 72  61 63 74 65 72 20 6F 66  20 22 76 61 72 32 22 20  74 72 69 6D 6D 65 64 20  rst character of "var2" trimmed 
00009EC0  66 72 6F 6D 20 74 68 65  20 6C 65 66 74 20 18 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 52  from the left ... See also : R
00009EE0  74 72 69 6D 20 54 72 69  6D 0A 02 00 7D 00 B6 00  05 8F 00 BC 00 04 5D 02  5B 0A 54 48 65 6C 70 54  trim Trim.}..Å..][THelpT
00009F00  6F 70 69 63 03 00 2F 00  00 00 0A 20 20 4D 41 53  4B 5F 41 4C 4E 55 4D 28  29 20 3A 53 54 52 49 4E  opic./...  MASK_ALNUM() :STRIN
00009F20  47 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 62 00 01 00 0A 52 65  G  b..Re
00009F40  74 75 72 6E 73 20 61 20  76 61 6C 69 64 20 63 68  61 72 61 63 74 65 72 20  6D 61 73 6B 20 66 6F 72  turns a valid character mask for
00009F60  20 69 6E 70 75 74 20 73  74 61 74 65 6D 65 6E 74  73 20 6F 66 20 41 20 74  68 72 6F 75 67 68 20 5A   input statements of A through Z
00009F80  2C 20 61 20 74 68 72 6F  75 67 68 20 7A 2C 20 61  6E 64 20 30 20 74 68 72  6F 75 67 68 20 39 20 49  , a through z, and 0 through 9 I
00009FA0  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  4D 61 73 6B 5F 41 6C 70  68 61 20 4D 61 73 6B 5F  ... See also : Mask_Alpha Mask_
00009FC0  41 73 63 69 69 20 4D 61  73 6B 5F 46 69 6C 65 20  4D 61 73 6B 5F 4E 75 6D  20 4D 61 73 6B 5F 50 61  Ascii Mask_File Mask_Num Mask_Pa
00009FE0  74 68 20 4D 61 73 6B 5F  50 77 64 0A 06 00 45 00  9F 00 0A 46 00 AA 00 0A  47 00 B5 00 09 48 00 BF  th Mask_Pwd.E.ƒ.F.¬.G..H.
0000A000  00 08 49 00 C8 00 09 4A  00 D2 00 08 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 2F 00 00 00  .I..J..][THelpTopic./...
0000A020  0A 20 20 4D 41 53 4B 5F  41 4C 50 48 41 28 29 20  3A 53 54 52 49 4E 47 0A  20 20 DF DF DF DF DF DF    MASK_ALPHA() :STRING  
0000A040  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 54  00 01 00 0A 52 65 74 75  72 6E 73 20 61 20 76 61  T..Returns a va
0000A060  6C 69 64 20 63 68 61 72  61 63 74 65 72 20 6D 61  73 6B 20 66 6F 72 20 69  6E 70 75 74 20 73 74 61  lid character mask for input sta
0000A080  74 65 6D 65 6E 74 73 20  6F 66 20 41 20 74 68 72  6F 75 67 68 20 5A 20 61  6E 64 20 61 20 74 68 72  tements of A through Z and a thr
0000A0A0  6F 75 67 68 20 7A 20 49  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  4D 61 73 6B 5F 41 6C 6E  ough z I... See also : Mask_Aln
0000A0C0  75 6D 20 4D 61 73 6B 5F  41 73 63 69 69 20 4D 61  73 6B 5F 46 69 6C 65 20  4D 61 73 6B 5F 4E 75 6D  um Mask_Ascii Mask_File Mask_Num
0000A0E0  20 4D 61 73 6B 5F 50 61  74 68 20 4D 61 73 6B 5F  50 77 64 0A 06 00 44 00  91 00 0A 46 00 9C 00 0A   Mask_Path Mask_Pwd.D.æ.F.£.
0000A100  47 00 A7 00 09 48 00 B1  00 08 49 00 BA 00 09 4A  00 C4 00 08 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  G.º.H..I..J..][THelpTop
0000A120  69 63 03 00 2F 00 00 00  0A 20 20 4D 41 53 4B 5F  41 53 43 49 49 28 29 20  3A 53 54 52 49 4E 47 0A  ic./...  MASK_ASCII() :STRING
0000A140  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 58  00 01 00 0A 52 65 74 75    X..Retu
0000A160  72 6E 73 20 61 20 76 61  6C 69 64 20 63 68 61 72  61 63 74 65 72 20 6D 61  73 6B 20 66 6F 72 20 69  rns a valid character mask for i
0000A180  6E 70 75 74 20 73 74 61  74 65 6D 65 6E 74 73 20  6F 66 20 73 70 61 63 65  20 28 22 20 22 29 20 74  nput statements of space (" ") t
0000A1A0  68 72 6F 75 67 68 20 74  69 6C 64 65 20 28 22 7E  22 29 20 49 00 00 00 0A  20 53 65 65 20 61 6C 73  hrough tilde ("~") I... See als
0000A1C0  6F 20 3A 20 4D 61 73 6B  5F 41 6C 70 68 61 20 4D  61 73 6B 5F 41 6C 6E 75  6D 20 4D 61 73 6B 5F 46  o : Mask_Alpha Mask_Alnum Mask_F
0000A1E0  69 6C 65 20 4D 61 73 6B  5F 4E 75 6D 20 4D 61 73  6B 5F 50 61 74 68 20 4D  61 73 6B 5F 50 77 64 0A  ile Mask_Num Mask_Path Mask_Pwd
0000A200  06 00 45 00 95 00 0A 44  00 A0 00 0A 47 00 AB 00  09 48 00 B5 00 08 49 00  BE 00 09 4A 00 C8 00 08  .E.ò.D.á.G.½.H..I..J..
0000A220  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  2D 00 00 00 0A 20 20 4D  41 53 4B 5F 46 49 4C 45  ][THelpTopic.-...  MASK_FILE
0000A240  28 29 20 3A 53 54 52 49  4E 47 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  () :STRING  
0000A260  0A 43 00 01 00 0A 52 65  74 75 72 6E 73 20 61 20  76 61 6C 69 64 20 63 68  61 72 61 63 74 65 72 20  C..Returns a valid character 
0000A280  6D 61 73 6B 20 66 6F 72  20 69 6E 70 75 74 20 73  74 61 74 65 6D 65 6E 74  73 20 6F 66 20 66 69 6C  mask for input statements of fil
0000A2A0  65 20 6E 61 6D 65 73 20  4A 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 4D 61 73 6B 5F 41 6C  e names J... See also : Mask_Al
0000A2C0  70 68 61 20 4D 61 73 6B  5F 41 73 63 69 69 20 4D  61 73 6B 5F 41 6C 6E 75  6D 20 4D 61 73 6B 5F 4E  pha Mask_Ascii Mask_Alnum Mask_N
0000A2E0  75 6D 20 4D 61 73 6B 5F  50 61 74 68 20 4D 61 73  6B 5F 50 77 64 0A 06 00  45 00 7E 00 0A 46 00 89  um Mask_Path Mask_Pwd.E.~.F.ë
0000A300  00 0A 44 00 94 00 0A 48  00 9F 00 08 49 00 A8 00  09 4A 00 B2 00 08 5D 02  5B 0A 54 48 65 6C 70 54  .D.ö.H.ƒ.I.¿.J..][THelpT
0000A320  6F 70 69 63 03 00 2B 00  00 00 0A 20 20 4D 41 53  4B 5F 4E 55 4D 28 29 20  3A 53 54 52 49 4E 47 0A  opic.+...  MASK_NUM() :STRING
0000A340  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 44 00 01  00 0A 52 65 74 75 72 6E    D..Return
0000A360  73 20 61 20 76 61 6C 69  64 20 63 68 61 72 61 63  74 65 72 20 6D 61 73 6B  20 66 6F 72 20 69 6E 70  s a valid character mask for inp
0000A380  75 74 20 73 74 61 74 65  6D 65 6E 74 73 20 6F 66  20 30 20 74 68 72 6F 75  67 68 20 39 20 4B 00 00  ut statements of 0 through 9 K..
0000A3A0  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 4D 61  73 6B 5F 41 6C 70 68 61  20 4D 61 73 6B 5F 41 73  . See also : Mask_Alpha Mask_As
0000A3C0  63 69 69 20 4D 61 73 6B  5F 46 69 6C 65 20 4D 61  73 6B 5F 41 6C 6E 75 6D  20 4D 61 73 6B 5F 50 61  cii Mask_File Mask_Alnum Mask_Pa
0000A3E0  74 68 20 4D 61 73 6B 5F  50 77 64 0A 06 00 45 00  7D 00 0A 46 00 88 00 0A  47 00 93 00 09 44 00 9D  th Mask_Pwd.E.}.F.ê.G.ô.D.¥
0000A400  00 0A 49 00 A8 00 09 4A  00 B2 00 08 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 2D 00 00 00  .I.¿.J..][THelpTopic.-...
0000A420  0A 20 20 4D 41 53 4B 5F  50 41 54 48 28 29 20 3A  53 54 52 49 4E 47 0A 20  20 DF DF DF DF DF DF DF    MASK_PATH() :STRING  
0000A440  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 43 00 01  00 0A 52 65 74 75 72 6E  73 20 61 20 76 61 6C 69  C..Returns a vali
0000A460  64 20 63 68 61 72 61 63  74 65 72 20 6D 61 73 6B  20 66 6F 72 20 69 6E 70  75 74 20 73 74 61 74 65  d character mask for input state
0000A480  6D 65 6E 74 73 20 6F 66  20 70 61 74 68 20 6E 61  6D 65 73 20 4A 00 00 00  0A 20 53 65 65 20 61 6C  ments of path names J... See al
0000A4A0  73 6F 20 3A 20 4D 61 73  6B 5F 41 6C 70 68 61 20  4D 61 73 6B 5F 41 73 63  69 69 20 4D 61 73 6B 5F  so : Mask_Alpha Mask_Ascii Mask_
0000A4C0  46 69 6C 65 20 4D 61 73  6B 5F 4E 75 6D 20 4D 61  73 6B 5F 41 6C 6E 75 6D  20 4D 61 73 6B 5F 50 77  File Mask_Num Mask_Alnum Mask_Pw
0000A4E0  64 0A 06 00 45 00 7E 00  0A 46 00 89 00 0A 47 00  94 00 09 48 00 9E 00 08  44 00 A7 00 0A 4A 00 B2  d.E.~.F.ë.G.ö.H..D.º.J.
0000A500  00 08 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 2B 00 00 00 0A 20  20 4D 41 53 4B 5F 50 57  .][THelpTopic.+...  MASK_PW
0000A520  44 28 29 20 3A 53 54 52  49 4E 47 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  D() :STRING  
0000A540  0A 42 00 01 00 0A 52 65  74 75 72 6E 73 20 61 20  76 61 6C 69 64 20 63 68  61 72 61 63 74 65 72 20  B..Returns a valid character 
0000A560  6D 61 73 6B 20 66 6F 72  20 69 6E 70 75 74 20 73  74 61 74 65 6D 65 6E 74  73 20 6F 66 20 70 61 73  mask for input statements of pas
0000A580  73 77 6F 72 64 73 20 4B  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  4D 61 73 6B 5F 41 6C 70  swords K... See also : Mask_Alp
0000A5A0  68 61 20 4D 61 73 6B 5F  41 73 63 69 69 20 4D 61  73 6B 5F 46 69 6C 65 20  4D 61 73 6B 5F 4E 75 6D  ha Mask_Ascii Mask_File Mask_Num
0000A5C0  20 4D 61 73 6B 5F 50 61  74 68 20 4D 61 73 6B 5F  41 6C 6E 75 6D 0A 06 00  45 00 7B 00 0A 46 00 86   Mask_Path Mask_Alnum.E.{.F.å
0000A5E0  00 0A 47 00 91 00 09 48  00 9B 00 08 49 00 A4 00  09 44 00 AE 00 0A 5D 02  5B 0A 54 48 65 6C 70 54  .G.æ.H.¢.I.ñ.D.«.][THelpT
0000A600  6F 70 69 63 03 00 2B 00  00 00 0A 20 20 4D 41 58  4E 4F 44 45 28 29 20 3A  49 4E 54 45 47 45 52 0A  opic.+...  MAXNODE() :INTEGER
0000A620  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 6F 00 01  00 0A 52 65 74 75 72 6E    o..Return
0000A640  73 20 74 68 65 20 6D 61  78 69 6D 75 6D 20 6E 6F  64 65 20 70 6F 73 73 69  62 6C 65 20 77 69 74 68  s the maximum node possible with
0000A660  20 74 68 65 20 63 75 72  72 65 6E 74 20 73 6F 66  74 77 61 72 65 20 28 69  65 2C 20 2F 32 20 77 6F   the current software (ie, /2 wo
0000A680  75 6C 64 20 72 65 74 75  72 6E 20 32 2C 20 2F 31  30 20 77 6F 75 6C 64 20  72 65 74 75 72 6E 20 31  uld return 2, /10 would return 1
0000A6A0  30 2C 20 65 74 63 29 20  15 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 50 63 62 4E 6F 64 65  0, etc) §... See also : PcbNode
0000A6C0  0A 01 00 5E 00 A8 00 07  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 02 00  35 00 00 00 0A 20 20 4D  .^.¿.][THelpTopic.5...  M
0000A6E0  45 47 41 4E 55 4D 28 6E  75 6D 62 65 72 3A 69 6E  74 65 67 65 72 29 0A 20  20 DF DF DF DF DF DF DF  EGANUM(number:integer)  
0000A700  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 56 00 01 00 0A 43 6F  6E 76 65 72 74 73 20 61  V..Converts a
0000A720  20 64 65 63 69 6D 61 6C  20 6E 75 6D 62 65 72 20  28 66 72 6F 6D 20 30 20  74 6F 20 31 32 39 35 29   decimal number (from 0 to 1295)
0000A740  20 74 6F 20 61 20 68 65  78 61 2D 74 72 69 2D 64  65 63 69 6D 61 6C 20 6E  75 6D 62 65 72 2C 20 6F   to a hexa-tri-decimal number, o
0000A760  72 20 6D 65 67 61 6E 75  6D 2E 20 00 00 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 2D 00 00  r meganum. ..][THelpTopic.-..
0000A780  00 0A 20 20 4D 47 45 54  42 59 54 45 28 29 20 3A  49 4E 54 45 47 45 52 0A  20 20 DF DF DF DF DF DF  .  MGETBYTE() :INTEGER  
0000A7A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 69 00  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 76  i..Returns the v
0000A7C0  61 6C 75 65 20 6F 66 20  74 68 65 20 6E 65 78 74  20 62 79 74 65 20 66 72  6F 6D 20 74 68 65 20 6D  alue of the next byte from the m
0000A7E0  6F 64 65 6D 20 28 30 2D  32 35 35 29 20 6F 72 20  2D 31 20 69 66 20 74 68  65 72 65 20 61 72 65 20  odem (0-255) or -1 if there are 
0000A800  6E 6F 20 62 79 74 65 73  20 77 61 69 74 69 6E 67  20 66 6F 72 20 69 6E 70  75 74 20 21 00 00 00 0A  no bytes waiting for input !...
0000A820  20 53 65 65 20 61 6C 73  6F 20 3A 20 49 6E 6B 65  79 20 4B 49 6E 6B 65 79  20 4D 49 6E 6B 65 79 0A   See also : Inkey KInkey MInkey
0000A840  03 00 28 00 A4 00 05 2A  00 AA 00 06 50 00 B1 00  06 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  .(.ñ.*.¬.P..][THelpTopic
0000A860  00 6B 00 00 00 0A 20 20  4D 49 44 28 76 61 72 31  3A 62 69 67 73 74 72 2C  76 61 72 32 3A 69 6E 74  .k...  MID(var1:bigstr,var2:int
0000A880  65 67 65 72 2C 76 61 72  33 3A 69 6E 74 65 67 65  72 29 20 3A 42 49 47 53  54 52 0A 20 20 DF DF DF  eger,var3:integer) :BIGSTR  
0000A8A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000A8C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  73 00 01 00 0A 52 65 74  75 72 6E 73 20 61 20 73  s..Returns a s
0000A8E0  74 72 69 6E 67 20 66 72  6F 6D 20 22 76 61 72 31  22 20 73 74 61 72 74 69  6E 67 20 61 74 20 74 68  tring from "var1" starting at th
0000A900  65 20 22 76 61 72 32 22  20 70 6F 73 69 74 69 6F  6E 20 6F 66 20 22 76 61  72 31 22 20 61 6E 64 20  e "var2" position of "var1" and 
0000A920  63 6F 6E 74 61 69 6E 69  6E 67 20 22 76 61 72 33  22 20 63 68 61 72 61 63  74 65 72 73 20 6F 66 20  containing "var3" characters of 
0000A940  22 76 61 72 31 22 20 18  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  52 69 67 68 74 20 4C 65  "var1" ... See also : Right Le
0000A960  66 74 0A 02 00 7C 00 EC  00 05 2C 00 F2 00 04 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 35  ft.|..,..][THelpTopic.5
0000A980  00 00 00 0A 20 20 4D 49  4E 28 76 61 72 31 3A 74  69 6D 65 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  ...  MIN(var1:time) :INTEGER  
0000A9A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  31 00 01 00 0A 52 65 74  1..Ret
0000A9C0  75 72 6E 73 20 74 68 65  20 6D 69 6E 75 74 65 20  6F 66 20 74 68 65 20 68  6F 75 72 20 28 30 2D 35  urns the minute of the hour (0-5
0000A9E0  39 29 20 6F 66 20 22 76  61 72 31 22 20 16 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 48 6F  9) of "var1" ... See also : Ho
0000AA00  75 72 20 53 65 63 0A 02  00 26 00 74 00 04 80 00  79 00 03 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  ur Sec.&.t.Ç.y.][THelpTopi
0000AA20  63 03 00 27 00 00 00 0A  20 20 4D 49 4E 4B 45 59  28 29 20 3A 53 54 52 49  4E 47 0A 20 20 DF DF DF  c.'...  MINKEY() :STRING  
0000AA40  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 95 00  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 6E  ò..Returns the n
0000AA60  65 78 74 20 6B 65 79 70  72 65 73 73 20 66 72 6F  6D 20 74 68 65 20 72 65  6D 6F 74 65 20 63 61 6C  ext keypress from the remote cal
0000AA80  6C 65 72 20 61 73 20 61  20 73 69 6E 67 6C 65 20  63 68 61 72 61 63 74 65  72 20 6C 6F 6E 67 20 73  ler as a single character long s
0000AAA0  74 72 69 6E 67 2C 20 6F  72 20 61 20 73 74 72 69  6E 67 20 77 69 74 68 20  74 68 65 20 6E 61 6D 65  tring, or a string with the name
0000AAC0  20 6F 66 20 74 68 65 20  66 75 6E 63 74 69 6F 6E  20 6F 72 20 63 75 72 73  6F 72 20 63 6F 6E 74 72   of the function or cursor contr
0000AAE0  6F 6C 20 6B 65 79 20 23  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  49 6E 6B 65 79 20 4B 49  ol key #... See also : Inkey KI
0000AB00  6E 6B 65 79 20 4D 47 65  74 42 79 74 65 0A 03 00  28 00 CA 00 05 2A 00 D0  00 06 4D 00 D7 00 08 5D  nkey MGetByte.(..*..M..]
0000AB20  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 2B  00 00 00 0A 20 20 4D 49  4E 4C 45 46 54 28 29 20  [THelpTopic.+...  MINLEFT() 
0000AB40  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 38 00  :INTEGER  8.
0000AB60  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 63  75 72 72 65 6E 74 20 63  61 6C 6C 65 72 73 20 6D  .Returns the current callers m
0000AB80  69 6E 75 74 65 73 20 6C  65 66 74 20 74 6F 20 75  73 65 20 6F 6E 6C 69 6E  65 20 13 00 00 00 0A 20  inutes left to use online ... 
0000ABA0  53 65 65 20 61 6C 73 6F  20 3A 20 4D 69 6E 4F 6E  0A 01 00 52 00 71 00 05  5D 02 5B 0A 54 48 65 6C  See also : MinOn.R.q.][THel
0000ABC0  70 54 6F 70 69 63 03 00  27 00 00 00 0A 20 20 4D  49 4E 4F 4E 28 29 20 3A  49 4E 54 45 47 45 52 0A  pTopic.'...  MINON() :INTEGER
0000ABE0  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 40 00 01 00 0A  52 65 74 75 72 6E 73 20    @..Returns 
0000AC00  74 68 65 20 63 75 72 72  65 6E 74 20 63 61 6C 6C  65 72 73 20 6D 69 6E 75  74 65 73 20 6F 6E 6C 69  the current callers minutes onli
0000AC20  6E 65 20 73 6F 20 66 61  72 20 74 68 69 73 20 73  65 73 73 69 6F 6E 20 15  00 00 00 0A 20 53 65 65  ne so far this session §... See
0000AC40  20 61 6C 73 6F 20 3A 20  4D 69 6E 4C 65 66 74 0A  01 00 51 00 75 00 07 5D  02 5B 0A 54 48 65 6C 70   also : MinLeft.Q.u.][THelp
0000AC60  54 6F 70 69 63 03 00 2B  00 00 00 0A 20 20 4D 49  58 45 44 28 76 61 72 31  3A 73 74 72 69 6E 67 29  Topic.+...  MIXED(var1:string)
0000AC80  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 32 00  01 00 0A 43 6F 6E 76 65    2..Conve
0000ACA0  72 74 73 20 61 20 73 74  72 69 6E 67 20 74 6F 20  6D 69 78 65 64 20 28 6F  72 20 70 72 6F 70 65 72  rts a string to mixed (or proper
0000ACC0  20 6E 61 6D 65 29 20 63  61 73 65 20 19 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 55 70 70   name) case ... See also : Upp
0000ACE0  65 72 20 4C 6F 77 65 72  0A 02 00 90 00 6B 00 05  41 00 71 00 05 5D 02 5B  0A 54 48 65 6C 70 54 6F  er Lower.É.k.A.q.][THelpTo
0000AD00  70 69 63 03 00 59 00 00  00 0A 20 20 4D 4B 41 44  44 52 28 73 65 67 3A 69  6E 74 65 67 65 72 2C 20  pic.Y...  MKADDR(seg:integer, 
0000AD20  6F 66 66 3A 69 6E 74 65  67 65 72 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  off:integer) :INTEGER  
0000AD40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000AD60  DF 0A 7B 00 01 00 0A 52  65 74 75 72 6E 73 20 61  20 73 65 67 6D 65 6E 74  3A 6F 66 66 73 65 74 20  {..Returns a segment:offset 
0000AD80  61 64 64 72 65 73 73 20  61 73 20 61 20 6C 6F 6E  67 20 69 6E 74 65 67 65  72 20 62 75 69 6C 74 20  address as a long integer built 
0000ADA0  66 72 6F 6D 20 74 77 6F  20 77 6F 72 64 20 73 69  7A 65 64 20 76 61 6C 75  65 73 20 62 79 20 74 68  from two word sized values by th
0000ADC0  65 20 66 6F 72 6D 75 6C  61 3A 20 28 76 61 72 31  2A 30 30 30 31 30 30 30  30 68 2B 76 61 72 32 29  e formula: (var1*00010000h+var2)
0000ADE0  20 23 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 56 61 72 53 65 67  20 56 61 72 4F 66 66 20   #... See also : VarSeg VarOff 
0000AE00  56 61 72 41 64 64 72 0A  03 00 28 01 E2 00 06 27  01 E9 00 06 26 01 F0 00  07 5D 02 5B 0A 54 48 65  VarAddr.(Γ.'Θ.&.][THe
0000AE20  6C 70 54 6F 70 69 63 03  00 73 00 00 00 0A 20 20  4D 4B 44 41 54 45 28 79  65 61 72 3A 69 6E 74 65  lpTopic.s...  MKDATE(year:inte
0000AE40  67 65 72 2C 20 6D 6F 6E  74 68 3A 69 6E 74 65 67  65 72 2C 20 64 61 79 3A  69 6E 74 65 67 65 72 29  ger, month:integer, day:integer)
0000AE60  20 3A 44 41 54 45 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   :DATE  
0000AE80  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  
0000AEA0  85 00 01 00 0A 52 65 74  75 72 6E 73 20 61 20 64  61 74 65 20 77 69 74 68  20 74 68 65 20 79 65 61  à..Returns a date with the yea
0000AEC0  72 20 73 70 65 63 69 66  69 65 64 20 62 79 20 22  79 65 61 72 22 20 28 31  39 30 30 2D 32 30 37 39  r specified by "year" (1900-2079
0000AEE0  29 2C 20 6D 6F 6E 74 68  20 73 70 65 63 69 66 69  65 64 20 62 79 20 22 6D  6F 6E 74 68 22 20 28 31  ), month specified by "month" (1
0000AF00  2D 31 32 29 2C 20 61 6E  64 20 64 61 79 20 73 70  65 63 69 66 69 65 64 20  62 79 20 22 64 61 79 22  -12), and day specified by "day"
0000AF20  20 28 31 2D 33 31 29 2E  20 1C 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 59 65 61 72 20 4D   (1-31). ... See also : Year M
0000AF40  6F 6E 74 68 20 44 61 79  0A 03 00 AE 00 06 01 04  57 00 0B 01 05 18 00 11  01 03 5D 02 5B 0A 54 48  onth Day.«.W..][TH
0000AF60  65 6C 70 54 6F 70 69 63  03 00 25 00 00 00 0A 20  20 4D 4F 44 45 4D 28 29  20 3A 53 54 52 49 4E 47  elpTopic.%...  MODEM() :STRING
0000AF80  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 46 00 01 00 0A  52 65 74 75 72 6E 73 20    F..Returns 
0000AFA0  74 68 65 20 6D 6F 64 65  6D 20 63 6F 6E 6E 65 63  74 20 73 74 72 69 6E 67  20 61 73 20 72 65 70 6F  the modem connect string as repo
0000AFC0  72 74 65 64 20 62 79 20  74 68 65 20 6D 6F 64 65  6D 20 74 6F 20 50 43 42  6F 61 72 64 20 15 00 00  rted by the modem to PCBoard §..
0000AFE0  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 43 61  72 72 69 65 72 0A 01 00  10 00 79 00 07 5D 02 5B  . See also : Carrier..y.][
0000B000  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 39 00 00  00 0A 20 20 4D 4F 4E 54  48 28 76 61 72 31 3A 64  THelpTopic.9...  MONTH(var1:d
0000B020  61 74 65 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ate) :INTEGER  
0000B040  DF DF DF DF DF DF DF DF  DF 0A 30 00 01 00 0A 52  65 74 75 72 6E 73 20 74  68 65 20 6D 6F 6E 74 68  0..Returns the month
0000B060  20 6F 66 20 74 68 65 20  79 65 61 72 20 28 31 2D  31 32 29 20 6F 66 20 22  76 61 72 31 22 20 1A 00   of the year (1-12) of "var1" .
0000B080  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 59  65 61 72 20 44 61 79 20  44 6F 77 0A 03 00 AE 00  .. See also : Year Day Dow.«.
0000B0A0  77 00 04 18 00 7C 00 03  1B 00 80 00 03 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 27 00 00  w..|..Ç.][THelpTopic.'..
0000B0C0  00 0A 20 20 4E 4F 43 48  41 52 28 29 20 3A 53 54  52 49 4E 47 0A 20 20 DF  DF DF DF DF DF DF DF DF  .  NOCHAR() :STRING  
0000B0E0  DF DF DF DF DF DF DF 0A  2B 00 01 00 0A 52 65 74  75 72 6E 73 20 74 68 65  20 63 75 72 72 65 6E 74  +..Returns the current
0000B100  20 6C 61 6E 67 75 61 67  65 20 6E 6F 20 63 68 61  72 61 63 74 65 72 20 15  00 00 00 0A 20 53 65 65   language no character §... See
0000B120  20 61 6C 73 6F 20 3A 20  59 65 73 43 68 61 72 0A  01 00 AF 00 60 00 07 5D  02 5B 0A 54 48 65 6C 70   also : YesChar.».`.][THelp
0000B140  54 6F 70 69 63 03 00 3B  00 00 00 0A 20 20 4E 4F  54 28 76 61 72 31 3A 69  6E 74 65 67 65 72 29 20  Topic.;...  NOT(var1:integer) 
0000B160  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  :INTEGER  
0000B180  DF DF DF DF DF 0A 4D 00  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 62  69 74 77 69 73 65 20 63  M..Returns the bitwise c
0000B1A0  6F 6D 70 6C 65 6D 65 6E  74 20 28 61 6C 6C 20 62  69 74 73 20 69 6E 76 65  72 74 65 64 29 20 6F 66  omplement (all bits inverted) of
0000B1C0  20 61 6E 20 69 6E 74 65  67 65 72 20 65 78 70 72  65 73 73 69 6F 6E 20 18  00 00 00 0A 20 53 65 65   an integer expression ... See
0000B1E0  20 61 6C 73 6F 20 3A 20  4F 72 20 41 6E 64 20 58  6F 72 0A 03 00 5B 00 96  00 02 09 00 99 00 03 AD   also : Or And Xor.[.û..Ö.¡
0000B200  00 9D 00 03 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 2B 00 00 00  0A 20 20 4F 4E 4C 4F 43  .¥.][THelpTopic.+...  ONLOC
0000B220  41 4C 28 29 20 3A 42 4F  4F 4C 45 41 4E 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  AL() :BOOLEAN  
0000B240  DF DF 0A 28 00 01 00 0A  52 65 74 75 72 6E 73 20  54 52 55 45 20 69 66 20  74 68 65 20 75 73 65 72  (..Returns TRUE if the user
0000B260  20 69 73 20 6F 6E 20 6C  6F 63 61 6C 6C 79 20 1D  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20   is on locally ... See also : 
0000B280  41 6E 73 69 4F 6E 20 47  72 61 66 4D 6F 64 65 0A  02 00 0A 00 61 00 06 24  00 68 00 08 5D 02 5B 0A  AnsiOn GrafMode..a.$.h.][
0000B2A0  54 48 65 6C 70 54 6F 70  69 63 03 00 55 00 00 00  0A 20 20 4F 52 28 76 61  72 31 3A 69 6E 74 65 67  THelpTopic.U...  OR(var1:integ
0000B2C0  65 72 2C 20 76 61 72 32  3A 69 6E 74 65 67 65 72  29 20 3A 49 4E 54 45 47  45 52 0A 20 20 DF DF DF  er, var2:integer) :INTEGER  
0000B2E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000B300  DF DF DF DF 0A 33 00 01  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 62 69  74 77 69 73 65 20 6F 72  3..Returns the bitwise or
0000B320  20 6F 66 20 74 77 6F 20  69 6E 74 65 67 65 72 20  65 78 70 72 65 73 73 69  6F 6E 73 20 17 00 00 00   of two integer expressions ...
0000B340  0A 20 53 65 65 20 61 6C  73 6F 20 58 6F 72 20 41  6E 64 20 4E 6F 74 0A 03  00 AD 00 94 00 03 09 00   See also Xor And Not.¡.ö..
0000B360  98 00 03 59 00 9C 00 03  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  2D 00 00 00 0A 20 20 50  ÿ.Y.£.][THelpTopic.-...  P
0000B380  41 47 45 53 54 41 54 28  29 20 3A 42 4F 4F 4C 45  41 4E 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  AGESTAT() :BOOLEAN  
0000B3A0  DF DF DF DF DF DF DF DF  0A 78 00 01 00 0A 52 65  74 75 72 6E 73 20 54 52  55 45 20 69 66 20 74 68  x..Returns TRUE if th
0000B3C0  65 20 75 73 65 72 20 68  61 73 20 70 61 67 65 64  20 74 68 65 20 53 79 73  4F 70 20 28 6F 72 20 50  e user has paged the SysOp (or P
0000B3E0  61 67 65 4F 6E 20 68 61  73 20 62 65 65 6E 20 69  73 73 75 65 64 29 2C 20  46 41 4C 53 45 20 6F 74  ageOn has been issued), FALSE ot
0000B400  68 65 72 77 69 73 65 20  28 6F 72 20 50 61 67 65  4F 66 66 20 68 61 73 20  62 65 65 6E 20 69 73 73  herwise (or PageOff has been iss
0000B420  75 65 64 29 20 16 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 43 68  61 74 53 74 61 74 0A 03  ued) ... See also : ChatStat
0000B440  00 FC 00 60 00 06 FB 00  8D 00 07 32 00 B3 00 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 02 00  ..`..ì.2..][THelpTopic.
0000B460  27 00 00 00 0A 20 20 50  43 42 44 41 54 28 29 20  3A 53 54 52 49 4E 47 0A  20 20 DF DF DF DF DF DF  '...  PCBDAT() :STRING  
0000B480  DF DF DF DF DF DF DF DF  DF DF 0A 3D 00 01 00 0A  52 65 74 75 72 6E 73 20  61 20 73 74 72 69 6E 67  =..Returns a string
0000B4A0  20 77 69 74 68 20 74 68  65 20 70 61 74 68 20 61  6E 64 20 66 69 6C 65 20  6E 61 6D 65 20 6F 66 20   with the path and file name of 
0000B4C0  50 43 42 4F 41 52 44 2E  44 41 54 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 2B 00  PCBOARD.DAT ..][THelpTopic.+.
0000B4E0  00 00 0A 20 20 50 43 42  4E 4F 44 45 28 29 20 3A  49 4E 54 45 47 45 52 0A  20 20 DF DF DF DF DF DF  ..  PCBNODE() :INTEGER  
0000B500  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 19 00 01  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 6E 6F  ..Returns the no
0000B520  64 65 20 6E 75 6D 62 65  72 20 15 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 4D 61 78 4E 6F  de number §... See also : MaxNo
0000B540  64 65 0A 01 00 4B 00 52  00 07 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 3D 00 00 00 0A 20  de.K.R.][THelpTopic.=... 
0000B560  20 50 45 45 4B 42 28 76  61 72 3A 69 6E 74 65 67  65 72 29 20 3A 49 4E 54  45 47 45 52 0A 20 20 DF   PEEKB(var:integer) :INTEGER  
0000B580  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 52 00 01 00 0A  R..
0000B5A0  52 65 74 75 72 6E 73 20  61 20 62 79 74 65 20 76  61 6C 75 65 20 28 30 2D  32 35 35 29 20 6C 6F 63  Returns a byte value (0-255) loc
0000B5C0  61 74 65 64 20 61 74 20  6D 65 6D 6F 72 79 20 61  64 64 72 65 73 73 20 22  76 61 72 22 20 28 50 45  ated at memory address "var" (PE
0000B5E0  45 4B 20 69 73 20 61 20  73 79 6E 6F 6E 79 6D 29  20 2D 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  EK is a synonym) -... See also 
0000B600  3A 20 50 65 65 6B 44 57  20 50 65 65 6B 57 20 50  6F 6B 65 42 20 50 6F 6B  65 57 20 50 6F 6B 65 44  : PeekDW PeekW PokeB PokeW PokeD
0000B620  57 0A 05 00 60 00 9D 00  06 61 00 A4 00 05 FD 00  AA 00 05 FF 00 B0 00 05  FE 00 B6 00 06 5D 02 5B  W.`.¥.a.ñ.².¬. ....][
0000B640  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 3F 00 00  00 0A 20 20 50 45 45 4B  44 57 28 76 61 72 3A 69  THelpTopic.?...  PEEKDW(var:i
0000B660  6E 74 65 67 65 72 29 20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  nteger) :INTEGER  
0000B680  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  5C 00 01 00 0A 52 65 74  75 72 6E 73 20 61 20 73  \..Returns a s
0000B6A0  69 67 6E 65 64 20 69 6E  74 65 67 65 72 20 76 61  6C 75 65 20 28 2D 32 31  34 37 34 38 33 36 34 38  igned integer value (-2147483648
0000B6C0  20 2D 20 2B 32 31 34 37  34 38 33 36 34 37 29 20  6C 6F 63 61 74 65 64 20  61 74 20 6D 65 6D 6F 72   - +2147483647) located at memor
0000B6E0  79 20 61 64 64 72 65 73  73 20 22 76 61 72 22 20  2C 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  y address "var" ,... See also :
0000B700  20 50 65 65 6B 42 20 50  65 65 6B 57 20 50 6F 6B  65 42 20 50 6F 6B 65 57  20 50 6F 6B 65 44 57 0A   PeekB PeekW PokeB PokeW PokeDW
0000B720  05 00 5F 00 A9 00 05 61  00 AF 00 05 FD 00 B5 00  05 FF 00 BB 00 05 FE 00  C1 00 06 5D 02 5B 0A 54  ._..a.».².. ....][T
0000B740  48 65 6C 70 54 6F 70 69  63 03 00 3D 00 00 00 0A  20 20 50 45 45 4B 57 28  76 61 72 3A 69 6E 74 65  HelpTopic.=...  PEEKW(var:inte
0000B760  67 65 72 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ger) :INTEGER  
0000B780  DF DF DF DF DF DF DF DF  DF DF DF 0A 40 00 01 00  0A 52 65 74 75 72 6E 73  20 61 20 77 6F 72 64 20  @..Returns a word 
0000B7A0  76 61 6C 75 65 20 28 30  2D 36 35 35 33 35 29 20  6C 6F 63 61 74 65 64 20  61 74 20 6D 65 6D 6F 72  value (0-65535) located at memor
0000B7C0  79 20 61 64 64 72 65 73  73 20 22 76 61 72 22 20  2D 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  y address "var" -... See also :
0000B7E0  20 50 65 65 6B 44 57 20  50 65 65 6B 42 20 50 6F  6B 65 42 20 50 6F 6B 65  57 20 50 6F 6B 65 44 57   PeekDW PeekB PokeB PokeW PokeDW
0000B800  0A 05 00 60 00 8B 00 06  5F 00 92 00 05 FD 00 98  00 05 FF 00 9E 00 05 FE  00 A4 00 06 5D 02 5B 0A  .`.ï._.Æ.².ÿ. ...ñ.][
0000B820  54 48 65 6C 70 54 6F 70  69 63 03 00 29 00 00 00  0A 20 20 50 50 45 4E 41  4D 45 28 29 20 3A 53 54  THelpTopic.)...  PPENAME() :ST
0000B840  52 49 4E 47 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 53 00 01 00 0A 52 65  RING  S..Re
0000B860  74 75 72 6E 73 20 74 68  65 20 6E 61 6D 65 20 6F  66 20 74 68 65 20 63 75  72 72 65 6E 74 6C 79 20  turns the name of the currently 
0000B880  65 78 65 63 75 74 69 6E  67 20 50 50 45 20 66 69  6C 65 20 6D 69 6E 75 73  20 74 68 65 20 70 61 74  executing PPE file minus the pat
0000B8A0  68 20 61 6E 64 20 65 78  74 65 6E 73 69 6F 6E 20  15 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  h and extension §... See also :
0000B8C0  20 50 50 45 50 61 74 68  0A 01 00 63 00 8A 00 07  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00   PPEPath.c.è.][THelpTopic.
0000B8E0  29 00 00 00 0A 20 20 50  50 45 50 41 54 48 28 29  20 3A 53 54 52 49 4E 47  0A 20 20 DF DF DF DF DF  )...  PPEPATH() :STRING  
0000B900  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 53 00 01  00 0A 52 65 74 75 72 6E  73 20 61 20 73 74 72 69  S..Returns a stri
0000B920  6E 67 20 77 69 74 68 20  74 68 65 20 70 61 74 68  20 28 6E 6F 20 66 69 6C  65 20 6E 61 6D 65 29 20  ng with the path (no file name) 
0000B940  6F 66 20 74 68 65 20 63  75 72 72 65 6E 74 6C 79  20 65 78 65 63 75 74 69  6E 67 20 50 50 45 20 66  of the currently executing PPE f
0000B960  69 6C 65 20 15 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 50 50 45  4E 61 6D 65 0A 01 00 62  ile §... See also : PPEName.b
0000B980  00 8A 00 07 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 31 00 00 00  0A 20 20 50 50 4C 42 55  .è.][THelpTopic.1...  PPLBU
0000B9A0  46 53 49 5A 45 28 29 20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  FSIZE() :INTEGER  
0000B9C0  DF DF DF DF DF DF DF DF  0A 43 00 01 00 0A 52 65  74 75 72 6E 73 20 74 68  65 20 6E 75 6D 62 65 72  C..Returns the number
0000B9E0  20 6F 66 20 6B 65 79 20  70 72 65 73 73 65 73 20  70 65 6E 64 69 6E 67 20  69 6E 20 74 68 65 20 4B   of key presses pending in the K
0000BA00  62 64 53 74 75 66 66 20  62 75 66 66 65 72 2E 20  6F 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  bdStuff buffer. o... See also :
0000BA20  20 4B 62 64 42 75 66 53  69 7A 65 20 20 4B 62 64  46 6C 75 73 68 20 4B 62  64 53 74 75 66 66 20 4B   KbdBufSize  KbdFlush KbdStuff K
0000BA40  62 64 46 69 6C 65 20 4B  62 64 53 74 72 69 6E 67  0A 20 20 20 20 20 20 20  20 20 20 20 4B 62 64 46  bdFile KbdString           KbdF
0000BA60  69 6C 65 55 73 65 64 20  4D 64 6D 46 6C 75 73 68  20 4B 65 79 46 6C 75 73  68 20 4B 62 64 46 6C 75  ileUsed MdmFlush KeyFlush KbdFlu
0000BA80  73 68 0A 0A 00 F0 00 64  00 08 2F 00 82 00 0A 47  01 8E 00 08 F0 00 97 00  08 EF 00 A0 00 07 46 01  sh..d./.é.GÄ..ù..á.F
0000BAA0  A8 00 09 30 00 BD 00 0B  48 01 C9 00 08 49 01 D2  00 08 47 01 DB 00 08 5D  02 5B 0A 54 48 65 6C 70  ¿.0..H.I.G.][THelp
0000BAC0  54 6F 70 69 63 04 00 3A  00 00 00 0A 20 20 50 53  41 28 76 61 72 3A 69 6E  74 65 67 65 72 29 20 3A  Topic.:...  PSA(var:integer) :
0000BAE0  42 4F 4F 4C 45 41 4E 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  BOOLEAN  
0000BB00  DF DF DF DF 0A 70 00 01  00 0A 52 65 74 75 72 6E  73 20 54 52 55 45 20 69  66 20 74 68 65 20 66 65  p..Returns TRUE if the fe
0000BB20  61 74 75 72 65 20 73 70  65 63 69 66 69 65 64 20  62 79 20 22 76 61 72 22  20 69 73 20 65 6E 61 62  ature specified by "var" is enab
0000BB40  6C 65 64 2C 20 46 41 4C  53 45 20 69 66 20 74 68  65 20 66 65 61 74 75 72  65 20 73 70 65 63 69 66  led, FALSE if the feature specif
0000BB60  69 65 64 20 62 79 20 22  76 61 72 22 20 69 73 20  64 69 73 61 62 6C 65 64  20 6E 01 00 00 0A 20 20  ied by "var" is disabled n..  
0000BB80  20 20 20 20 20 20 20 56  61 6C 69 64 20 76 61 6C  75 65 73 20 66 6F 72 20  76 61 72 3A 20 20 20 31         Valid values for var:   1
0000BBA0  20 3D 20 41 6C 69 61 73  20 53 75 70 70 6F 72 74  20 45 6E 61 62 6C 65 64  0A 20 20 20 20 20 20 20   = Alias Support Enabled       
0000BBC0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 32 20 3D 20 56 65                            2 = Ve
0000BBE0  72 69 66 79 20 53 75 70  70 6F 72 74 20 45 6E 61  62 6C 65 64 0A 20 20 20  20 20 20 20 20 20 20 20  rify Support Enabled           
0000BC00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 33 20  3D 20 41 64 64 72 65 73                        3 = Addres
0000BC20  73 20 53 75 70 70 6F 72  74 20 45 6E 61 62 6C 65  64 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  s Support Enabled              
0000BC40  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 34 20 3D 20 50  61 73 73 77 6F 72 64 20                     4 = Password 
0000BC60  53 75 70 70 6F 72 74 20  45 6E 61 62 6C 65 64 0A  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  Support Enabled                
0000BC80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 35 20 3D 20 53 74 61  74 69 73 74 69 63 73 20                   5 = Statistics 
0000BCA0  53 75 70 70 6F 72 74 20  45 6E 61 62 6C 65 64 0A  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  Support Enabled                
0000BCC0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 36 20 3D 20 4E 6F 74  65 73 20 53 75 70 70 6F                   6 = Notes Suppo
0000BCE0  72 74 20 45 6E 61 62 6C  65 64 0A 14 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 54 50 41 47  rt Enabled... See also : TPAG
0000BD00  65 74 0A 01 00 1E 01 26  02 06 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  02 00 3F 00 00 00 0A 20  et.&][THelpTopic.?... 
0000BD20  20 52 41 4E 44 4F 4D 28  76 61 72 3A 69 6E 74 65  67 65 72 29 20 3A 49 4E  54 45 47 45 52 0A 20 20   RANDOM(var:integer) :INTEGER  
0000BD40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 37 00 01  7.
0000BD60  00 0A 52 65 74 75 72 6E  73 20 61 20 72 61 6E 64  6F 6D 20 6E 75 6D 62 65  72 20 62 65 74 77 65 65  .Returns a random number betwee
0000BD80  6E 20 30 20 61 6E 64 20  22 76 61 72 22 20 69 6E  63 6C 75 73 69 76 65 20  00 00 5D 02 5B 0A 54 48  n 0 and "var" inclusive ..][TH
0000BDA0  65 6C 70 54 6F 70 69 63  02 00 5D 00 00 00 0A 20  20 52 45 41 44 4C 49 4E  45 28 66 69 6C 65 3A 73  elpTopic.]...  READLINE(file:s
0000BDC0  74 72 69 6E 67 2C 20 6C  69 6E 65 3A 69 6E 74 65  67 65 72 29 20 3A 53 54  52 49 4E 47 0A 20 20 DF  tring, line:integer) :STRING  
0000BDE0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000BE00  DF DF DF DF DF DF DF DF  DF DF 0A 35 00 01 00 0A  52 65 61 64 20 61 6E 64  20 72 65 74 75 72 6E 20  5..Read and return 
0000BE20  6C 69 6E 65 20 6E 75 6D  62 65 72 20 22 6C 69 6E  65 22 20 66 72 6F 6D 20  66 69 6C 65 20 22 66 69  line number "line" from file "fi
0000BE40  6C 65 22 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 27 00  00 00 0A 20 20 52 45 47  le" ..][THelpTopic.'...  REG
0000BE60  41 48 28 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  AH() :INTEGER  
0000BE80  0A 3F 00 01 00 0A 52 65  74 75 72 6E 73 20 74 68  65 20 76 61 6C 75 65 20  6F 66 20 74 68 65 20 41  ?..Returns the value of the A
0000BEA0  48 20 72 65 67 69 73 74  65 72 20 61 66 74 65 72  20 61 20 44 6F 49 6E 74  72 20 73 74 61 74 65 6D  H register after a DoIntr statem
0000BEC0  65 6E 74 20 2B 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 52 65 67  41 6C 20 52 65 67 41 78  ent +... See also : RegAl RegAx
0000BEE0  0A 20 20 20 20 20 20 20  20 20 20 20 44 6F 49 6E  74 72 0A 04 00 CB 00 56  00 06 69 00 74 00 05 6A             DoIntr..V.i.t.j
0000BF00  00 7A 00 05 CB 00 8B 00  06 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 27 00 00 00 0A 20 20  .z..ï.][THelpTopic.'...  
0000BF20  52 45 47 41 4C 28 29 20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  REGAL() :INTEGER  
0000BF40  DF DF DF 0A 3F 00 01 00  0A 52 65 74 75 72 6E 73  20 74 68 65 20 76 61 6C  75 65 20 6F 66 20 74 68  ?..Returns the value of th
0000BF60  65 20 41 4C 20 72 65 67  69 73 74 65 72 20 61 66  74 65 72 20 61 20 44 6F  49 6E 74 72 20 73 74 61  e AL register after a DoIntr sta
0000BF80  74 65 6D 65 6E 74 20 2B  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  52 65 67 41 68 20 52 65  tement +... See also : RegAh Re
0000BFA0  67 41 78 0A 20 20 20 20  20 20 20 20 20 20 20 44  6F 49 6E 74 72 0A 04 00  CB 00 56 00 06 68 00 74  gAx           DoIntr..V.h.t
0000BFC0  00 05 6A 00 7A 00 05 CB  00 8B 00 06 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 27 00 00 00  .j.z..ï.][THelpTopic.'...
0000BFE0  0A 20 20 52 45 47 41 58  28 29 20 3A 49 4E 54 45  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF    REGAX() :INTEGER  
0000C000  DF DF DF DF DF DF 0A 3F  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  76 61 6C 75 65 20 6F 66  ?..Returns the value of
0000C020  20 74 68 65 20 41 58 20  72 65 67 69 73 74 65 72  20 61 66 74 65 72 20 61  20 44 6F 49 6E 74 72 20   the AX register after a DoIntr 
0000C040  73 74 61 74 65 6D 65 6E  74 20 2B 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 52 65 67 41 68  statement +... See also : RegAh
0000C060  20 52 65 67 41 6C 0A 20  20 20 20 20 20 20 20 20  20 20 44 6F 49 6E 74 72  0A 04 00 CB 00 56 00 06   RegAl           DoIntr..V.
0000C080  68 00 74 00 05 69 00 7A  00 05 CB 00 8B 00 06 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 27  h.t.i.z..ï.][THelpTopic.'
0000C0A0  00 00 00 0A 20 20 52 45  47 42 48 28 29 20 3A 49  4E 54 45 47 45 52 0A 20  20 DF DF DF DF DF DF DF  ...  REGBH() :INTEGER  
0000C0C0  DF DF DF DF DF DF DF DF  DF 0A 3F 00 01 00 0A 52  65 74 75 72 6E 73 20 74  68 65 20 76 61 6C 75 65  ?..Returns the value
0000C0E0  20 6F 66 20 74 68 65 20  42 48 20 72 65 67 69 73  74 65 72 20 61 66 74 65  72 20 61 20 44 6F 49 6E   of the BH register after a DoIn
0000C100  74 72 20 73 74 61 74 65  6D 65 6E 74 20 2B 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 52 65  tr statement +... See also : Re
0000C120  67 42 6C 20 52 65 67 42  78 0A 20 20 20 20 20 20  20 20 20 20 20 44 6F 49  6E 74 72 0A 04 00 CB 00  gBl RegBx           DoIntr..
0000C140  56 00 06 6C 00 74 00 05  6D 00 7A 00 05 CB 00 8B  00 06 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  V.l.t.m.z..ï.][THelpTopic
0000C160  03 00 27 00 00 00 0A 20  20 52 45 47 42 4C 28 29  20 3A 49 4E 54 45 47 45  52 0A 20 20 DF DF DF DF  .'...  REGBL() :INTEGER  
0000C180  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 3F 00 01  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 76 61  ?..Returns the va
0000C1A0  6C 75 65 20 6F 66 20 74  68 65 20 42 4C 20 72 65  67 69 73 74 65 72 20 61  66 74 65 72 20 61 20 44  lue of the BL register after a D
0000C1C0  6F 49 6E 74 72 20 73 74  61 74 65 6D 65 6E 74 20  2B 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  oIntr statement +... See also :
0000C1E0  20 52 65 67 42 68 20 52  65 67 42 78 0A 20 20 20  20 20 20 20 20 20 20 20  44 6F 49 6E 74 72 0A 04   RegBh RegBx           DoIntr
0000C200  00 CB 00 56 00 06 6B 00  74 00 05 6D 00 7A 00 05  CB 00 8B 00 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  ..V.k.t.m.z..ï.][THelpTo
0000C220  70 69 63 03 00 27 00 00  00 0A 20 20 52 45 47 42  58 28 29 20 3A 49 4E 54  45 47 45 52 0A 20 20 DF  pic.'...  REGBX() :INTEGER  
0000C240  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  3F 00 01 00 0A 52 65 74  75 72 6E 73 20 74 68 65  ?..Returns the
0000C260  20 76 61 6C 75 65 20 6F  66 20 74 68 65 20 42 58  20 72 65 67 69 73 74 65  72 20 61 66 74 65 72 20   value of the BX register after 
0000C280  61 20 44 6F 49 6E 74 72  20 73 74 61 74 65 6D 65  6E 74 20 2B 00 00 00 0A  20 53 65 65 20 61 6C 73  a DoIntr statement +... See als
0000C2A0  6F 20 3A 20 52 65 67 42  68 20 52 65 67 42 6C 0A  20 20 20 20 20 20 20 20  20 20 20 44 6F 49 6E 74  o : RegBh RegBl           DoInt
0000C2C0  72 0A 04 00 CB 00 56 00  06 6B 00 74 00 05 6C 00  7A 00 05 CB 00 8B 00 06  5D 02 5B 0A 54 48 65 6C  r..V.k.t.l.z..ï.][THel
0000C2E0  70 54 6F 70 69 63 03 00  27 00 00 00 0A 20 20 52  45 47 43 46 28 29 20 3A  42 4F 4F 4C 45 41 4E 0A  pTopic.'...  REGCF() :BOOLEAN
0000C300  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 3E 00 01 00 0A  52 65 74 75 72 6E 73 20    >..Returns 
0000C320  74 68 65 20 73 74 61 74  65 20 6F 66 20 74 68 65  20 63 61 72 72 79 20 66  6C 61 67 20 61 66 74 65  the state of the carry flag afte
0000C340  72 20 61 20 44 6F 49 6E  74 72 20 73 74 61 74 65  6D 65 6E 74 20 24 00 00  00 0A 20 53 65 65 20 61  r a DoIntr statement $... See a
0000C360  6C 73 6F 20 3A 20 52 65  67 46 0A 20 20 20 20 20  20 20 20 20 20 20 44 6F  49 6E 74 72 0A 03 00 CB  lso : RegF           DoIntr.
0000C380  00 55 00 06 78 00 73 00  04 CB 00 83 00 06 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 27 00  .U.x.s..â.][THelpTopic.'.
0000C3A0  00 00 0A 20 20 52 45 47  43 48 28 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  ..  REGCH() :INTEGER  
0000C3C0  DF DF DF DF DF DF DF DF  0A 3F 00 01 00 0A 52 65  74 75 72 6E 73 20 74 68  65 20 76 61 6C 75 65 20  ?..Returns the value 
0000C3E0  6F 66 20 74 68 65 20 43  48 20 72 65 67 69 73 74  65 72 20 61 66 74 65 72  20 61 20 44 6F 49 6E 74  of the CH register after a DoInt
0000C400  72 20 73 74 61 74 65 6D  65 6E 74 20 2B 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 52 65 67  r statement +... See also : Reg
0000C420  43 6C 20 52 65 67 43 78  0A 20 20 20 20 20 20 20  20 20 20 20 44 6F 49 6E  74 72 0A 04 00 CB 00 56  Cl RegCx           DoIntr..V
0000C440  00 06 70 00 74 00 05 71  00 7A 00 05 CB 00 8B 00  06 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  .p.t.q.z..ï.][THelpTopic
0000C460  00 27 00 00 00 0A 20 20  52 45 47 43 4C 28 29 20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  .'...  REGCL() :INTEGER  
0000C480  DF DF DF DF DF DF DF DF  DF DF DF 0A 3F 00 01 00  0A 52 65 74 75 72 6E 73  20 74 68 65 20 76 61 6C  ?..Returns the val
0000C4A0  75 65 20 6F 66 20 74 68  65 20 43 4C 20 72 65 67  69 73 74 65 72 20 61 66  74 65 72 20 61 20 44 6F  ue of the CL register after a Do
0000C4C0  49 6E 74 72 20 73 74 61  74 65 6D 65 6E 74 20 2B  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  Intr statement +... See also : 
0000C4E0  52 65 67 43 68 20 52 65  67 43 78 0A 20 20 20 20  20 20 20 20 20 20 20 44  6F 49 6E 74 72 0A 04 00  RegCh RegCx           DoIntr.
0000C500  CB 00 56 00 06 6F 00 74  00 05 71 00 7A 00 05 CB  00 8B 00 06 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  .V.o.t.q.z..ï.][THelpTop
0000C520  69 63 03 00 27 00 00 00  0A 20 20 52 45 47 43 58  28 29 20 3A 49 4E 54 45  47 45 52 0A 20 20 DF DF  ic.'...  REGCX() :INTEGER  
0000C540  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 3F  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  ?..Returns the 
0000C560  76 61 6C 75 65 20 6F 66  20 74 68 65 20 43 58 20  72 65 67 69 73 74 65 72  20 61 66 74 65 72 20 61  value of the CX register after a
0000C580  20 44 6F 49 6E 74 72 20  73 74 61 74 65 6D 65 6E  74 20 2B 00 00 00 0A 20  53 65 65 20 61 6C 73 6F   DoIntr statement +... See also
0000C5A0  20 3A 20 52 65 67 43 68  20 52 65 67 43 6C 0A 20  20 20 20 20 20 20 20 20  20 20 44 6F 49 6E 74 72   : RegCh RegCl           DoIntr
0000C5C0  0A 04 00 CB 00 56 00 06  6F 00 74 00 05 70 00 7A  00 05 CB 00 8B 00 06 5D  02 5B 0A 54 48 65 6C 70  ..V.o.t.p.z..ï.][THelp
0000C5E0  54 6F 70 69 63 03 00 27  00 00 00 0A 20 20 52 45  47 44 48 28 29 20 3A 49  4E 54 45 47 45 52 0A 20  Topic.'...  REGDH() :INTEGER 
0000C600  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 3F 00 01 00 0A 52  65 74 75 72 6E 73 20 74   ?..Returns t
0000C620  68 65 20 76 61 6C 75 65  20 6F 66 20 74 68 65 20  44 48 20 72 65 67 69 73  74 65 72 20 61 66 74 65  he value of the DH register afte
0000C640  72 20 61 20 44 6F 49 6E  74 72 20 73 74 61 74 65  6D 65 6E 74 20 2B 00 00  00 0A 20 53 65 65 20 61  r a DoIntr statement +... See a
0000C660  6C 73 6F 20 3A 20 52 65  67 44 6C 20 52 65 67 44  78 0A 20 20 20 20 20 20  20 20 20 20 20 44 6F 49  lso : RegDl RegDx           DoI
0000C680  6E 74 72 0A 04 00 CB 00  56 00 06 74 00 74 00 05  76 00 7A 00 05 CB 00 8B  00 06 5D 02 5B 0A 54 48  ntr..V.t.t.v.z..ï.][TH
0000C6A0  65 6C 70 54 6F 70 69 63  04 00 14 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 44 6F 49 6E 74  elpTopic.... See also : DoInt
0000C6C0  72 0A 27 00 00 00 0A 20  20 52 45 47 44 49 28 29  20 3A 49 4E 54 45 47 45  52 0A 20 20 DF DF DF DF  r'...  REGDI() :INTEGER  
0000C6E0  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 3F 00 01  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 76 61  ?..Returns the va
0000C700  6C 75 65 20 6F 66 20 74  68 65 20 44 49 20 72 65  67 69 73 74 65 72 20 61  66 74 65 72 20 61 20 44  lue of the DI register after a D
0000C720  6F 49 6E 74 72 20 73 74  61 74 65 6D 65 6E 74 20  14 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  oIntr statement ... See also :
0000C740  20 44 6F 49 6E 74 72 0A  03 00 CB 00 0E 00 06 CB  00 6A 00 06 CB 00 88 00  06 5D 02 5B 0A 54 48 65   DoIntr....j..ê.][THe
0000C760  6C 70 54 6F 70 69 63 03  00 27 00 00 00 0A 20 20  52 45 47 44 4C 28 29 20  3A 49 4E 54 45 47 45 52  lpTopic.'...  REGDL() :INTEGER
0000C780  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 3F 00 01 00  0A 52 65 74 75 72 6E 73    ?..Returns
0000C7A0  20 74 68 65 20 76 61 6C  75 65 20 6F 66 20 74 68  65 20 44 4C 20 72 65 67  69 73 74 65 72 20 61 66   the value of the DL register af
0000C7C0  74 65 72 20 61 20 44 6F  49 6E 74 72 20 73 74 61  74 65 6D 65 6E 74 20 2B  00 00 00 0A 20 53 65 65  ter a DoIntr statement +... See
0000C7E0  20 61 6C 73 6F 20 3A 20  52 65 67 44 68 20 52 65  67 44 78 0A 20 20 20 20  20 20 20 20 20 20 20 44   also : RegDh RegDx           D
0000C800  6F 49 6E 74 72 0A 04 00  CB 00 56 00 06 72 00 74  00 05 76 00 7A 00 05 CB  00 8B 00 06 5D 02 5B 0A  oIntr..V.r.t.v.z..ï.][
0000C820  54 48 65 6C 70 54 6F 70  69 63 03 00 27 00 00 00  0A 20 20 52 45 47 44 53  28 29 20 3A 49 4E 54 45  THelpTopic.'...  REGDS() :INTE
0000C840  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 3F  00 01 00 0A 52 65 74 75  GER  ?..Retu
0000C860  72 6E 73 20 74 68 65 20  76 61 6C 75 65 20 6F 66  20 74 68 65 20 44 53 20  72 65 67 69 73 74 65 72  rns the value of the DS register
0000C880  20 61 66 74 65 72 20 61  20 44 6F 49 6E 74 72 20  73 74 61 74 65 6D 65 6E  74 20 14 00 00 00 0A 20   after a DoIntr statement ... 
0000C8A0  53 65 65 20 61 6C 73 6F  20 3A 20 44 6F 49 6E 74  72 0A 02 00 CB 00 56 00  06 CB 00 74 00 06 5D 02  See also : DoIntr..V..t.]
0000C8C0  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 27 00  00 00 0A 20 20 52 45 47  44 58 28 29 20 3A 49 4E  [THelpTopic.'...  REGDX() :IN
0000C8E0  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 3F 00 01 00 0A 52 65  TEGER  ?..Re
0000C900  74 75 72 6E 73 20 74 68  65 20 76 61 6C 75 65 20  6F 66 20 74 68 65 20 44  58 20 72 65 67 69 73 74  turns the value of the DX regist
0000C920  65 72 20 61 66 74 65 72  20 61 20 44 6F 49 6E 74  72 20 73 74 61 74 65 6D  65 6E 74 20 2B 00 00 00  er after a DoIntr statement +...
0000C940  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 52 65 67  44 68 20 52 65 67 44 6C  0A 20 20 20 20 20 20 20   See also : RegDh RegDl       
0000C960  20 20 20 20 44 6F 49 6E  74 72 0A 04 00 CB 00 56  00 06 72 00 74 00 05 74  00 7A 00 05 CB 00 8B 00      DoIntr..V.r.t.t.z..ï.
0000C980  06 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 27 00 00 00 0A 20 20  52 45 47 45 53 28 29 20  ][THelpTopic.'...  REGES() 
0000C9A0  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 3F 00 01 00  :INTEGER  ?..
0000C9C0  0A 52 65 74 75 72 6E 73  20 74 68 65 20 76 61 6C  75 65 20 6F 66 20 74 68  65 20 45 53 20 72 65 67  Returns the value of the ES reg
0000C9E0  69 73 74 65 72 20 61 66  74 65 72 20 61 20 44 6F  49 6E 74 72 20 73 74 61  74 65 6D 65 6E 74 20 14  ister after a DoIntr statement 
0000CA00  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  44 6F 49 6E 74 72 0A 02  00 CB 00 56 00 06 CB 00  ... See also : DoIntr..V..
0000CA20  74 00 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 04 00 25 00 00 00 0A  20 20 52 45 47 46 28 29  t.][THelpTopic.%...  REGF()
0000CA40  20 3A 49 4E 54 45 47 45  52 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 42 00 01 00   :INTEGER  B..
0000CA60  0A 52 65 74 75 72 6E 73  20 74 68 65 20 76 61 6C  75 65 20 6F 66 20 74 68  65 20 66 6C 61 67 73 20  Returns the value of the flags 
0000CA80  72 65 67 69 73 74 65 72  20 61 66 74 65 72 20 61  20 44 6F 49 6E 74 72 20  73 74 61 74 65 6D 65 6E  register after a DoIntr statemen
0000CAA0  74 20 13 00 01 00 0A 53  65 65 61 20 61 6C 73 6F  20 3A 20 52 65 67 43 66  20 13 00 00 00 20 20 20  t ..Seea also : RegCf ...   
0000CAC0  20 20 20 20 20 20 20 20  20 44 6F 49 6E 74 72 0A  03 00 CB 00 57 00 06 6E  00 75 00 05 CB 00 87 00           DoIntr..W.n.u..ç.
0000CAE0  06 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 27 00 00 00 0A 20 20  52 45 47 53 49 28 29 20  ][THelpTopic.'...  REGSI() 
0000CB00  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 3F 00 01 00  :INTEGER  ?..
0000CB20  0A 52 65 74 75 72 6E 73  20 74 68 65 20 76 61 6C  75 65 20 6F 66 20 74 68  65 20 53 49 20 72 65 67  Returns the value of the SI reg
0000CB40  69 73 74 65 72 20 61 66  74 65 72 20 61 20 44 6F  49 6E 74 72 20 73 74 61  74 65 6D 65 6E 74 20 14  ister after a DoIntr statement 
0000CB60  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  44 6F 49 6E 74 72 0A 02  00 CB 00 56 00 06 CB 00  ... See also : DoIntr..V..
0000CB80  74 00 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 7B 00 00 00 0A  20 20 52 45 50 4C 41 43  t.][THelpTopic.{...  REPLAC
0000CBA0  45 28 73 74 72 3A 62 69  67 73 74 72 2C 20 73 65  61 72 63 68 3A 73 74 72  69 6E 67 2C 20 72 65 70  E(str:bigstr, search:string, rep
0000CBC0  6C 61 63 65 3A 73 74 72  69 6E 67 29 20 3A 42 49  47 53 54 52 0A 20 20 DF  DF DF DF DF DF DF DF DF  lace:string) :BIGSTR  
0000CBE0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000CC00  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 7F 00 01 00 0A 52  65 74 75 72 6E 73 20 61  ..Returns a
0000CC20  20 73 74 72 69 6E 67 20  6F 66 20 22 73 74 72 22  20 77 69 74 68 20 61 6C  6C 20 6F 63 63 75 72 65   string of "str" with all occure
0000CC40  6E 63 65 73 20 6F 66 20  74 68 65 20 66 69 72 73  74 20 63 68 61 72 61 63  74 65 72 20 6F 66 20 22  nces of the first character of "
0000CC60  73 65 61 72 63 68 22 20  72 65 70 6C 61 63 65 64  20 62 79 20 74 68 65 20  66 69 72 73 74 20 63 68  search" replaced by the first ch
0000CC80  61 72 61 63 74 65 72 20  6F 66 20 22 72 65 70 6C  61 63 65 22 20 18 00 00  00 0A 20 53 65 65 20 61  aracter of "replace" ... See a
0000CCA0  6C 73 6F 20 3A 20 52 65  70 6C 61 63 65 53 74 72  0A 01 00 7B 00 08 01 0A  5D 02 5B 0A 54 48 65 6C  lso : ReplaceStr.{.][THel
0000CCC0  70 54 6F 70 69 63 04 00  81 00 00 00 0A 20 20 52  45 50 4C 41 43 45 53 54  52 28 73 74 72 3A 62 69  pTopic.ü...  REPLACESTR(str:bi
0000CCE0  67 73 74 72 2C 20 73 65  61 72 63 68 3A 73 74 72  69 6E 67 2C 20 72 65 70  6C 61 63 65 3A 73 74 72  gstr, search:string, replace:str
0000CD00  69 6E 67 29 20 3A 42 49  47 53 54 52 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ing) :BIGSTR  
0000CD20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000CD40  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 7C 00 01  00 0A 49 74 20 66 75 6E  63 74 69 6F 6E 73 20 6A  |..It functions j
0000CD60  75 73 74 20 6C 69 6B 65  20 74 68 65 20 52 65 70  6C 61 63 65 20 66 75 6E  63 74 69 6F 6E 20 65 78  ust like the Replace function ex
0000CD80  63 65 70 74 20 74 68 61  74 20 61 20 63 6F 6D 70  6C 65 74 65 20 73 75 62  2D 73 74 72 69 6E 67 20  cept that a complete sub-string 
0000CDA0  6D 61 79 20 62 65 20 73  70 65 63 69 66 69 65 64  20 66 6F 72 20 62 6F 74  68 20 73 65 61 72 63 68  may be specified for both search
0000CDC0  20 61 6E 64 20 72 65 70  6C 61 63 65 20 71 00 00  00 0A 20 73 74 72 20 69  73 20 74 68 65 20 73 74   and replace q... str is the st
0000CDE0  72 69 6E 67 20 74 6F 20  77 6F 72 6B 20 6F 6E 0A  20 73 65 61 72 63 68 20  69 73 20 74 68 65 20 73  ring to work on search is the s
0000CE00  74 72 69 6E 67 20 74 6F  20 73 65 61 72 63 68 20  66 6F 72 0A 20 72 65 70  6C 61 63 65 20 69 73 20  tring to search for replace is 
0000CE20  74 68 65 20 73 74 72 69  6E 67 20 74 6F 20 72 65  70 6C 61 63 65 20 73 65  61 72 63 68 20 77 69 74  the string to replace search wit
0000CE40  68 0A 15 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 52 65 70 6C 61  63 65 0A 02 00 7A 00 9E  h§... See also : Replace.z.
0000CE60  00 07 7A 00 7C 01 07 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 53  00 00 00 0A 20 20 52 49  .z.|][THelpTopic.S...  RI
0000CE80  47 48 54 28 73 74 72 3A  62 69 67 73 74 72 2C 20  6C 65 6E 3A 69 6E 74 65  67 65 72 29 20 3A 42 49  GHT(str:bigstr, len:integer) :BI
0000CEA0  47 53 54 52 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  GSTR  
0000CEC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 32 00  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 72  2..Returns the r
0000CEE0  69 67 68 74 2D 6D 6F 73  74 20 22 6C 65 6E 22 20  63 68 61 72 61 63 74 65  72 73 20 6F 66 20 22 73  ight-most "len" characters of "s
0000CF00  74 72 22 20 12 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 4C 65 66  74 0A 01 00 2C 00 93 00  tr" ... See also : Left.,.ô.
0000CF20  04 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 55 00 00 00 0A 20 20  52 54 52 49 4D 28 73 74  ][THelpTopic.U...  RTRIM(st
0000CF40  72 31 3A 62 69 67 73 74  72 2C 20 74 72 69 6D 3A  73 74 72 69 6E 67 29 20  3A 42 49 47 53 54 52 0A  r1:bigstr, trim:string) :BIGSTR
0000CF60  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF    
0000CF80  DF DF DF DF DF DF DF DF  DF 0A 56 00 01 00 0A 52  65 74 75 72 6E 73 20 61  20 73 74 72 69 6E 67 20  V..Returns a string 
0000CFA0  6F 66 20 22 73 74 72 31  22 20 77 69 74 68 20 74  68 65 20 66 69 72 73 74  20 63 68 61 72 61 63 74  of "str1" with the first charact
0000CFC0  65 72 20 6F 66 20 22 74  72 69 6D 22 20 74 72 69  6D 6D 65 64 20 66 72 6F  6D 20 74 68 65 20 72 69  er of "trim" trimmed from the ri
0000CFE0  67 68 74 20 13 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 4C 74 72  69 6D 0A 01 00 43 00 B9  ght ... See also : Ltrim.C.
0000D000  00 05 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 53 00 00 00 0A 20  20 53 32 49 28 73 74 72  .][THelpTopic.S...  S2I(str
0000D020  3A 73 74 72 69 6E 67 2C  20 62 61 73 65 3A 69 6E  74 65 67 65 72 29 20 3A  49 4E 54 45 47 45 52 0A  :string, base:integer) :INTEGER
0000D040  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF    
0000D060  DF DF DF DF DF DF DF DF  0A 4D 00 01 00 0A 52 65  74 75 72 6E 73 20 61 6E  20 69 6E 74 65 67 65 72  M..Returns an integer
0000D080  20 72 65 70 72 65 73 65  6E 74 69 6E 67 20 74 68  65 20 73 74 72 69 6E 67  20 22 73 74 72 22 20 63   representing the string "str" c
0000D0A0  6F 6E 76 65 72 74 65 64  20 66 72 6F 6D 20 62 61  73 65 20 22 62 61 73 65  22 20 11 00 00 00 0A 20  onverted from base "base" ... 
0000D0C0  53 65 65 20 61 6C 73 6F  20 3A 20 49 32 73 0A 01  00 27 00 AE 00 03 5D 02  5B 0A 54 48 65 6C 70 54  See also : I2s.'.«.][THelpT
0000D0E0  6F 70 69 63 03 00 8F 00  00 00 0A 20 20 53 43 52  54 45 58 54 28 63 6F 6C  3A 69 6E 74 65 67 65 72  opic.Å...  SCRTEXT(col:integer
0000D100  2C 20 72 6F 77 3A 69 6E  74 65 67 65 72 2C 20 6C  65 6E 3A 69 6E 74 65 67  65 72 2C 20 63 6F 64 65  , row:integer, len:integer, code
0000D120  3A 62 6F 6F 6C 65 61 6E  29 20 3A 53 54 52 49 4E  47 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  :boolean) :STRING  
0000D140  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000D160  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 94 00 01 00 0A 52 65  ö..Re
0000D180  74 75 72 6E 73 20 61 20  73 74 72 69 6E 67 20 77  69 74 68 20 74 68 65 20  74 65 78 74 20 28 61 6E  turns a string with the text (an
0000D1A0  64 20 63 6F 6C 6F 72 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 69 6E 20 74  68 65 20 66 6F 72 6D 20  d color information in the form 
0000D1C0  6F 66 20 40 58 20 63 6F  64 65 73 20 69 66 20 22  63 6F 64 65 22 20 69 73  20 54 52 55 45 29 20 66  of @X codes if "code" is TRUE) f
0000D1E0  72 6F 6D 20 63 6F 6C 75  6D 6E 20 22 63 6F 6C 22  2C 20 72 6F 77 20 22 72  6F 77 22 2C 20 61 6E 64  rom column "col", row "row", and
0000D200  20 6F 66 20 6C 65 6E 67  74 68 20 22 6C 65 6E 22  20 15 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20   of length "len" §... See also 
0000D220  3A 20 53 63 72 46 69 6C  65 0A 01 00 0F 01 31 01  07 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  : ScrFile.1][THelpTopic
0000D240  00 34 00 00 00 0A 20 20  53 45 43 28 76 61 72 3A  74 69 6D 65 29 20 3A 49  4E 54 45 47 45 52 0A 20  .4...  SEC(var:time) :INTEGER 
0000D260  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 32 00 01 00 0A 52 65   2..Re
0000D280  74 75 72 6E 73 20 74 68  65 20 73 65 63 6F 6E 64  20 6F 66 20 74 68 65 20  6D 69 6E 75 74 65 20 28  turns the second of the minute (
0000D2A0  30 2D 35 39 29 20 6F 66  20 22 76 61 72 22 20 16  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  0-59) of "var" ... See also : 
0000D2C0  48 6F 75 72 20 4D 69 6E  0A 02 00 26 00 74 00 04  4F 00 79 00 03 5D 02 5B  0A 54 48 65 6C 70 54 6F  Hour Min.&.t.O.y.][THelpTo
0000D2E0  70 69 63 03 00 2D 00 00  00 0A 20 20 53 48 4F 57  53 54 41 54 28 29 20 3A  42 4F 4F 4C 45 41 4E 0A  pic.-...  SHOWSTAT() :BOOLEAN
0000D300  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 5F 00  01 00 0A 52 65 74 75 72    _..Retur
0000D320  6E 73 20 54 52 55 45 20  69 66 20 77 72 69 74 69  6E 67 20 74 6F 20 74 68  65 20 64 69 73 70 6C 61  ns TRUE if writing to the displa
0000D340  79 20 69 73 20 61 63 74  69 76 65 2C 20 46 41 4C  53 45 20 69 66 20 77 72  69 74 69 6E 67 20 74 6F  y is active, FALSE if writing to
0000D360  20 74 68 65 20 64 69 73  70 6C 61 79 20 69 73 20  64 69 73 61 62 6C 65 64  20 1C 00 00 00 0A 20 53   the display is disabled ... S
0000D380  65 65 20 61 6C 73 6F 20  3A 20 53 68 6F 77 4F 66  66 20 53 68 6F 77 4F 6E  0A 02 00 15 01 9A 00 07  ee also : ShowOff ShowOn.§Ü.
0000D3A0  16 01 A2 00 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 27 00 00  00 0A 20 20 53 4C 50 41  ó.][THelpTopic.'...  SLPA
0000D3C0  54 48 28 29 20 3A 53 54  52 49 4E 47 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  TH() :STRING  
0000D3E0  49 00 01 00 0A 52 65 74  75 72 6E 73 20 74 68 65  20 70 61 74 68 2C 20 61  73 20 73 70 65 63 69 66  I..Returns the path, as specif
0000D400  69 65 64 20 69 6E 20 50  43 42 53 65 74 75 70 2C  20 74 6F 20 74 68 65 20  6C 6F 67 69 6E 20 73 65  ied in PCBSetup, to the login se
0000D420  63 75 72 69 74 79 20 66  69 6C 65 73 20 27 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 48 65  curity files '... See also : He
0000D440  6C 70 50 61 74 68 20 50  50 45 50 61 74 68 20 54  65 6D 70 50 61 74 68 0A  03 00 25 00 7E 00 08 63  lpPath PPEPath TempPath.%.~.c
0000D460  00 87 00 07 89 00 8F 00  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 02  00 3B 00 00 00 0A 20 20  .ç.ë.Å.][THelpTopic.;...  
0000D480  53 50 41 43 45 28 6C 65  6E 3A 69 6E 74 65 67 65  72 29 20 3A 42 49 47 53  54 52 0A 20 20 DF DF DF  SPACE(len:integer) :BIGSTR  
0000D4A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  32 00 01 00 0A 52 65 74  2..Ret
0000D4C0  75 72 6E 73 20 61 20 73  74 72 69 6E 67 20 6F 66  20 73 70 61 63 65 73 20  22 6C 65 6E 22 20 63 68  urns a string of spaces "len" ch
0000D4E0  61 72 61 63 74 65 72 73  20 6C 6F 6E 67 20 00 00  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  aracters long ..][THelpTopic.
0000D500  41 00 00 00 0A 20 20 53  54 52 49 4E 47 28 76 61  72 3A 6D 75 6C 74 69 74  79 70 65 29 20 3A 53 54  A...  STRING(var:multitype) :ST
0000D520  52 49 4E 47 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  RING  
0000D540  DF DF DF DF 0A 25 00 01  00 0A 52 65 74 75 72 6E  73 20 22 76 61 72 22 20  63 6F 6E 76 65 72 74 65  %..Returns "var" converte
0000D560  64 20 74 6F 20 61 20 73  74 72 69 6E 67 20 11 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 49  d to a string ... See also : I
0000D580  32 73 0A 01 00 27 00 74  00 03 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 53 00 00 00 0A 20  2s.'.t.][THelpTopic.S... 
0000D5A0  20 53 54 52 49 50 28 73  74 72 3A 62 69 67 73 74  72 2C 20 63 68 61 72 3A  73 74 72 69 6E 67 29 20   STRIP(str:bigstr, char:string) 
0000D5C0  3A 42 49 47 53 54 52 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  :BIGSTR  
0000D5E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 59 00 01 00 0A 52 65  74 75 72 6E 73 20 61 20  Y..Returns a 
0000D600  73 74 72 69 6E 67 20 6F  66 20 22 73 74 72 22 20  77 69 74 68 20 61 6C 6C  20 6F 63 63 75 72 72 65  string of "str" with all occurre
0000D620  6E 63 65 73 20 6F 66 20  74 68 65 20 66 69 72 73  74 20 63 68 61 72 61 63  74 65 72 20 6F 66 20 22  nces of the first character of "
0000D640  63 68 61 72 22 20 72 65  6D 6F 76 65 64 20 1F 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 53  char" removed ... See also : S
0000D660  74 72 69 70 41 74 78 20  53 74 72 69 70 53 74 72  0A 02 00 86 00 BA 00 08  87 00 C3 00 08 5D 02 5B  tripAtx StripStr.å..ç..][
0000D680  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 3F 00 00  00 0A 20 20 53 54 52 49  50 41 54 58 28 73 74 72  THelpTopic.?...  STRIPATX(str
0000D6A0  3A 62 69 67 73 74 72 29  20 3A 42 49 47 53 54 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  :bigstr) :BIGSTR  
0000D6C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  35 00 01 00 0A 52 65 74  75 72 6E 73 20 61 20 73  5..Returns a s
0000D6E0  74 72 69 6E 67 20 6F 66  20 22 73 74 72 22 20 77  69 74 68 20 61 6C 6C 20  40 58 20 63 6F 64 65 73  tring of "str" with all @X codes
0000D700  20 72 65 6D 6F 76 65 64  20 1C 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 53 74 72 69 70 20   removed ... See also : Strip 
0000D720  53 74 72 69 70 53 74 72  0A 02 00 85 00 82 00 05  87 00 88 00 08 5D 02 5B  0A 54 48 65 6C 70 54 6F  StripStr.à.é.ç.ê.][THelpTo
0000D740  70 69 63 04 00 5D 00 00  00 0A 20 20 53 54 52 49  50 53 54 52 28 73 74 72  3A 62 69 67 73 74 72 2C  pic.]...  STRIPSTR(str:bigstr,
0000D760  20 73 65 61 72 63 68 3A  73 74 72 69 6E 67 29 20  3A 42 49 47 53 54 52 0A  20 20 DF DF DF DF DF DF   search:string) :BIGSTR  
0000D780  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000D7A0  DF DF DF DF DF 0A 66 00  01 00 0A 46 75 6E 63 74  69 6F 6E 73 20 6A 75 73  74 20 6C 69 6B 65 20 74  f..Functions just like t
0000D7C0  68 65 20 53 74 72 69 70  20 66 75 6E 63 74 69 6F  6E 20 65 78 63 65 70 74  20 74 68 61 74 20 61 20  he Strip function except that a 
0000D7E0  63 6F 6D 70 6C 65 74 65  20 73 75 62 2D 73 74 72  69 6E 67 20 6D 61 79 20  62 65 20 73 70 65 63 69  complete sub-string may be speci
0000D800  66 69 65 64 20 66 6F 72  20 73 65 61 72 63 68 20  43 00 00 00 0A 20 73 74  72 20 69 73 20 74 68 65  fied for search C... str is the
0000D820  20 73 74 72 69 6E 67 20  74 6F 20 77 6F 72 6B 20  6F 6E 0A 20 73 65 61 72  63 68 20 69 73 20 74 68   string to work on search is th
0000D840  65 20 73 74 72 69 6E 67  20 74 6F 20 73 65 61 72  63 68 20 66 6F 72 0A 1C  00 00 00 0A 20 53 65 65  e string to search for... See
0000D860  20 61 6C 73 6F 20 3A 20  53 74 72 69 70 20 53 74  72 69 70 41 74 78 0A 03  00 85 00 77 00 05 85 00   also : Strip StripAtx.à.w.à.
0000D880  14 01 05 86 00 1A 01 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  2E 00 00 00 0A 20 20 53  å.][THelpTopic.....  S
0000D8A0  59 53 4F 50 53 45 43 28  29 20 3A 49 4E 54 45 47  45 52 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  YSOPSEC() :INTEGER  
0000D8C0  DF DF DF DF DF DF DF DF  DF 0A 33 00 01 00 0A 52  65 74 75 72 6E 73 20 74  68 65 20 53 79 73 4F 70  3..Returns the SysOp
0000D8E0  20 73 65 63 75 72 69 74  79 20 64 65 66 69 6E 65  64 20 69 6E 20 50 43 42  4F 41 52 44 2E 44 41 54   security defined in PCBOARD.DAT
0000D900  20 14 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 43 75 72 53 65 63  0A 01 00 16 00 6F 00 06   ... See also : CurSec..o.
0000D920  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  2B 00 00 00 0A 20 20 54  45 4D 50 50 41 54 48 28  ][THelpTopic.+...  TEMPPATH(
0000D940  29 20 3A 53 54 52 49 4E  47 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 4D  ) :STRING  M
0000D960  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  70 61 74 68 2C 20 61 73  20 73 70 65 63 69 66 69  ..Returns the path, as specifi
0000D980  65 64 20 69 6E 20 50 43  42 53 65 74 75 70 2C 20  74 6F 20 74 68 65 20 74  65 6D 70 6F 72 61 72 79  ed in PCBSetup, to the temporary
0000D9A0  20 77 6F 72 6B 20 64 69  72 65 63 74 6F 72 79 20  25 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A   work directory %... See also :
0000D9C0  20 53 6C 50 61 74 68 20  48 65 6C 70 50 61 74 68  20 50 50 45 50 61 74 68  0A 03 00 82 00 86 00 06   SlPath HelpPath PPEPath.é.å.
0000D9E0  25 00 8D 00 08 63 00 96  00 07 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 21 00 00 00 0A 20  %.ì.c.û.][THelpTopic.!... 
0000DA00  20 20 54 49 4D 45 28 29  20 3A 54 49 4D 45 0A 20  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF 0A 1A    TIME() :TIME   
0000DA20  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  63 75 72 72 65 6E 74 20  74 69 6D 65 20 19 00 00  ..Returns the current time ..
0000DA40  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 54 69  6D 65 41 50 20 44 61 74  65 0A 02 00 8B 00 49 00  . See also : TimeAP Date.ï.I.
0000DA60  06 17 00 50 00 04 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 37 00  00 00 0A 20 20 54 49 4D  .P.][THelpTopic.7...  TIM
0000DA80  45 41 50 28 76 61 72 3A  74 69 6D 65 29 20 3A 53  54 52 49 4E 47 0A 20 20  DF DF DF DF DF DF DF DF  EAP(var:time) :STRING  
0000DAA0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 4F 00 01 00 0A 52 65  74 75 72 6E 73 20 61 20  O..Returns a 
0000DAC0  73 74 72 69 6E 67 20 72  65 70 72 65 73 65 6E 74  69 6E 67 20 74 68 65 20  74 69 6D 65 20 22 76 61  string representing the time "va
0000DAE0  72 22 20 69 6E 20 63 69  76 69 6C 69 61 6E 20 66  6F 72 6D 61 74 20 28 58  58 3A 58 58 3A 58 58 20  r" in civilian format (XX:XX:XX 
0000DB00  41 4D 29 20 12 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 54 69 6D  65 0A 01 00 8A 00 94 00  AM) ... See also : Time.è.ö.
0000DB20  04 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 2D 00 00 00 0A 20 20  54 4F 4B 43 4F 55 4E 54  ][THelpTopic.-...  TOKCOUNT
0000DB40  28 29 20 3A 49 4E 54 45  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  () :INTEGER  
0000DB60  DF 0A 53 00 01 00 0A 52  65 74 75 72 6E 73 20 74  68 65 20 6E 75 6D 62 65  72 20 6F 66 20 74 6F 6B  S..Returns the number of tok
0000DB80  65 6E 73 20 61 76 61 69  6C 61 62 6C 65 20 76 69  61 20 74 68 65 20 47 65  74 54 6F 6B 65 6E 20 73  ens available via the GetToken s
0000DBA0  74 61 74 65 6D 65 6E 74  20 61 6E 64 2F 6F 72 20  66 75 6E 63 74 69 6F 6E  20 28 00 00 00 0A 20 53  tatement and/or function (... S
0000DBC0  65 65 20 61 6C 73 6F 20  3A 20 54 6F 6B 65 6E 69  7A 65 20 47 65 74 54 6F  6B 65 6E 20 54 6F 6B 65  ee also : Tokenize GetToken Toke
0000DBE0  6E 53 74 72 0A 04 00 21  00 5E 00 08 1D 01 8E 00  08 21 00 97 00 08 8D 00  A0 00 08 5D 02 5B 0A 54  nStr.!.^.Ä.!.ù.ì.á.][T
0000DC00  48 65 6C 70 54 6F 70 69  63 03 00 2B 00 00 00 0A  20 20 54 4F 4B 45 4E 53  54 52 28 29 20 3A 53 54  HelpTopic.+...  TOKENSTR() :ST
0000DC20  52 49 4E 47 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 66 00 01 00 0A 52  RING  f..R
0000DC40  65 74 75 72 6E 73 20 61  20 70 72 65 76 69 6F 75  73 6C 79 20 74 6F 6B 65  6E 69 7A 65 64 20 73 74  eturns a previously tokenized st
0000DC60  72 69 6E 67 20 72 65 63  6F 6E 73 74 72 75 63 74  65 64 20 77 69 74 68 20  73 65 6D 69 2D 63 6F 6C  ring reconstructed with semi-col
0000DC80  6F 6E 73 20 73 65 70 61  72 61 74 69 6E 67 20 74  68 65 20 63 6F 6D 70 6F  6E 65 6E 74 20 74 6F 6B  ons separating the component tok
0000DCA0  65 6E 73 20 28 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 54 6F 6B  65 6E 69 7A 65 20 47 65  ens (... See also : Tokenize Ge
0000DCC0  74 54 6F 6B 65 6E 20 54  6F 6B 43 6F 75 6E 74 0A  03 00 1D 01 9F 00 08 21  00 A8 00 08 8C 00 B1 00  tToken TokCount.ƒ.!.¿.î..
0000DCE0  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 06  00 1D 00 00 00 0A 20 20  54 4F 74 79 70 65 28 65  ][THelpTopic....  TOtype(e
0000DD00  78 70 29 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF 0A E7 00 01 00 0A 54  4F 42 4F 4F 4C 45 41 4E  xp)  τ..TOBOOLEAN
0000DD20  2C 20 54 4F 4D 4F 4E 45  59 2C 20 54 4F 53 54 52  49 4E 47 2C 20 54 4F 42  49 47 53 54 52 2C 20 54  , TOMONEY, TOSTRING, TOBIGSTR, T
0000DD40  4F 49 4E 54 45 47 45 52  2C 20 54 4F 55 4E 53 49  47 4E 45 44 2C 20 54 4F  52 45 41 4C 2C 20 54 4F  OINTEGER, TOUNSIGNED, TOREAL, TO
0000DD60  44 52 45 41 4C 2C 20 54  4F 46 4C 4F 41 54 2C 20  54 4F 44 4F 55 42 4C 45  2C 20 54 4F 44 41 54 45  DREAL, TOFLOAT, TODOUBLE, TODATE
0000DD80  2C 20 54 4F 45 44 41 54  45 2C 20 54 4F 54 49 4D  45 2C 20 54 4F 42 59 54  45 2C 20 54 4F 57 4F 52  , TOEDATE, TOTIME, TOBYTE, TOWOR
0000DDA0  44 2C 20 54 4F 44 57 4F  52 44 2C 20 54 4F 55 42  59 54 45 2C 20 54 4F 55  57 4F 52 44 2C 20 54 4F  D, TODWORD, TOUBYTE, TOUWORD, TO
0000DDC0  55 44 57 4F 52 44 2C 20  54 4F 53 42 59 54 45 2C  20 54 4F 53 57 4F 52 44  2C 20 54 4F 53 44 57 4F  UDWORD, TOSBYTE, TOSWORD, TOSDWO
0000DDE0  52 44 2C 20 54 4F 53 48  4F 52 54 2C 20 54 4F 49  4E 54 2C 20 26 20 54 4F  4C 4F 4E 47 20 3E 00 01  RD, TOSHORT, TOINT, & TOLONG >.
0000DE00  00 0A 55 73 65 64 20 74  6F 20 66 6F 72 63 65 20  74 68 65 20 72 65 73 75  6C 74 20 6F 66 20 61 6E  .Used to force the result of an
0000DE20  20 65 78 70 72 65 73 73  69 6F 6E 20 74 6F 20 61  20 73 70 65 63 69 66 69  63 20 74 79 70 65 20 29   expression to a specific type )
0000DE40  00 00 00 0A 20 20 20 20  20 55 73 61 67 65 3A 20  20 54 4F 74 79 70 65 28  65 78 70 29 20 28 72 65  ...     Usage:  TOtype(exp) (re
0000DE60  74 75 72 6E 73 20 74 79  70 65 29 0A 75 00 00 00  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 74 79  turns type)u...             ty
0000DE80  70 65 20 69 73 20 74 68  65 20 61 63 74 75 61 6C  20 74 79 70 65 20 74 6F  20 66 6F 72 63 65 20 28  pe is the actual type to force (
0000DEA0  42 49 47 53 54 52 2C 20  42 4F 4F 4C 45 41 4E 2C  20 65 74 63 2E 29 0A 20  20 20 20 20 20 20 20 20  BIGSTR, BOOLEAN, etc.)         
0000DEC0  20 20 20 20 65 78 70 20  69 73 20 61 6E 20 65 78  70 72 65 73 73 69 6F 6E  20 6F 66 20 61 6E 79 20      exp is an expression of any 
0000DEE0  74 79 70 65 0A 1C 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 53 32  69 20 49 32 73 20 53 74  type... See also : S2i I2s St
0000DF00  72 69 6E 67 0A 03 00 7E  00 EE 01 03 27 00 F2 01  03 84 00 F6 01 06 5D 02  5B 0A 54 48 65 6C 70 54  ring.~.ε'.ä.÷][THelpT
0000DF20  6F 70 69 63 03 00 51 00  00 00 0A 20 20 54 52 49  4D 28 73 74 72 3A 62 69  67 73 74 72 2C 20 63 68  opic.Q...  TRIM(str:bigstr, ch
0000DF40  61 72 3A 73 74 72 69 6E  67 29 20 3A 42 49 47 53  54 52 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  ar:string) :BIGSTR  
0000DF60  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 55 00 01 00 0A  U..
0000DF80  52 65 74 75 72 6E 73 20  61 20 73 74 72 69 6E 67  20 6F 66 20 22 73 74 72  22 20 77 69 74 68 20 74  Returns a string of "str" with t
0000DFA0  68 65 20 66 69 72 73 74  20 63 68 61 72 61 63 74  65 72 20 6F 66 20 22 63  68 61 72 22 20 74 72 69  he first character of "char" tri
0000DFC0  6D 6D 65 64 20 66 72 6F  6D 20 62 6F 74 68 20 65  6E 64 73 20 19 00 00 00  0A 20 53 65 65 20 61 6C  mmed from both ends ... See al
0000DFE0  73 6F 20 3A 20 52 74 72  69 6D 20 4C 74 72 69 6D  0A 02 00 7D 00 B4 00 05  43 00 BA 00 05 5D 02 5B  so : Rtrim Ltrim.}..C..][
0000E000  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 39 00 00  00 0A 20 20 55 50 50 45  52 28 73 74 72 3A 62 69  THelpTopic.9...  UPPER(str:bi
0000E020  67 73 74 72 29 20 3A 42  49 47 53 54 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  gstr) :BIGSTR  
0000E040  DF DF DF DF DF DF DF DF  DF 0A 5B 00 01 00 0A 52  65 74 75 72 6E 73 20 61  20 73 74 72 69 6E 67 20  [..Returns a string 
0000E060  6F 66 20 22 73 74 72 22  20 77 69 74 68 20 61 6C  6C 20 6C 6F 77 65 72 63  61 73 65 20 63 68 61 72  of "str" with all lowercase char
0000E080  61 63 74 65 72 73 20 63  6F 6E 76 65 72 74 65 64  20 74 6F 20 75 70 70 65  72 63 61 73 65 20 63 68  acters converted to uppercase ch
0000E0A0  61 72 61 63 74 65 72 73  20 19 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 4C 6F 77 65 72 20  aracters ... See also : Lower 
0000E0C0  4D 69 78 65 64 0A 02 00  41 00 A2 00 05 53 00 A8  00 05 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  Mixed.A.ó.S.¿.][THelpTopic
0000E0E0  03 00 29 00 00 00 0A 20  20 55 4E 5F 43 49 54 59  28 29 20 3A 53 54 52 49  4E 47 0A 20 20 DF DF DF  .)...  UN_CITY() :STRING  
0000E100  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 40  00 01 00 0A 52 65 74 75  72 6E 73 20 61 20 6E 6F  @..Returns a no
0000E120  64 65 73 20 63 69 74 79  20 66 72 6F 6D 20 55 53  45 52 4E 45 54 2E 58 58  58 20 61 66 74 65 72 20  des city from USERNET.XXX after 
0000E140  61 20 52 64 55 6E 65 74  20 73 74 61 74 65 6D 65  6E 74 20 25 00 00 00 0A  20 53 65 65 20 61 6C 73  a RdUnet statement %... See als
0000E160  6F 20 3A 20 55 6E 5F 4E  61 6D 65 20 55 6E 5F 4F  70 65 72 20 55 6E 5F 53  74 61 74 0A 04 00 08 01  o : Un_Name Un_Oper Un_Stat.
0000E180  59 00 06 92 00 77 00 07  93 00 7F 00 07 94 00 87  00 07 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  Y.Æ.w.ô..ö.ç.][THelpTopic
0000E1A0  03 00 29 00 00 00 0A 20  20 55 4E 5F 4E 41 4D 45  28 29 20 3A 53 54 52 49  4E 47 0A 20 20 DF DF DF  .)...  UN_NAME() :STRING  
0000E1C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 45  00 01 00 0A 52 65 74 75  72 6E 73 20 61 20 6E 6F  E..Returns a no
0000E1E0  64 65 73 20 75 73 65 72  20 6E 61 6D 65 20 66 72  6F 6D 20 55 53 45 52 4E  45 54 2E 58 58 58 20 61  des user name from USERNET.XXX a
0000E200  66 74 65 72 20 61 20 52  64 55 6E 65 74 20 73 74  61 74 65 6D 65 6E 74 20  25 00 00 00 0A 20 53 65  fter a RdUnet statement %... Se
0000E220  65 20 61 6C 73 6F 20 3A  20 55 6E 5F 43 69 74 79  20 55 6E 5F 4F 70 65 72  20 55 6E 5F 53 74 61 74  e also : Un_City Un_Oper Un_Stat
0000E240  0A 04 00 08 01 5E 00 06  91 00 7C 00 07 93 00 84  00 07 94 00 8C 00 07 5D  02 5B 0A 54 48 65 6C 70  .^.æ.|.ô.ä.ö.î.][THelp
0000E260  54 6F 70 69 63 03 00 29  00 00 00 0A 20 20 55 4E  5F 4F 50 45 52 28 29 20  3A 53 54 52 49 4E 47 0A  Topic.)...  UN_OPER() :STRING
0000E280  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 4A 00 01 00  0A 52 65 74 75 72 6E 73    J..Returns
0000E2A0  20 61 20 6E 6F 64 65 73  20 6F 70 65 72 61 74 69  6F 6E 20 74 65 78 74 20  66 72 6F 6D 20 55 53 45   a nodes operation text from USE
0000E2C0  52 4E 45 54 2E 58 58 58  20 61 66 74 65 72 20 61  20 52 64 55 6E 65 74 20  73 74 61 74 65 6D 65 6E  RNET.XXX after a RdUnet statemen
0000E2E0  74 20 25 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 55 6E 5F 43 69  74 79 20 55 6E 5F 4E 61  t %... See also : Un_City Un_Na
0000E300  6D 65 20 55 6E 5F 53 74  61 74 0A 04 00 08 01 63  00 06 91 00 81 00 07 92  00 89 00 07 94 00 91 00  me Un_Stat.c.æ.ü.Æ.ë.ö.æ.
0000E320  07 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 29 00 00 00 0A 20 20  55 4E 5F 53 54 41 54 28  ][THelpTopic.)...  UN_STAT(
0000E340  29 20 3A 53 54 52 49 4E  47 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 42 00  ) :STRING  B.
0000E360  01 00 0A 52 65 74 75 72  6E 73 20 61 20 6E 6F 64  65 73 20 73 74 61 74 75  73 20 66 72 6F 6D 20 55  .Returns a nodes status from U
0000E380  53 45 52 4E 45 54 2E 58  58 58 20 61 66 74 65 72  20 61 20 52 64 55 6E 65  74 20 73 74 61 74 65 6D  SERNET.XXX after a RdUnet statem
0000E3A0  65 6E 74 20 25 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 55 6E 5F  43 69 74 79 20 55 6E 5F  ent %... See also : Un_City Un_
0000E3C0  4E 61 6D 65 20 55 6E 5F  4F 70 65 72 0A 04 00 08  01 5B 00 06 91 00 79 00  07 92 00 81 00 07 93 00  Name Un_Oper.[.æ.y.Æ.ü.ô.
0000E3E0  89 00 07 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 27 00 00 00 0A  20 20 55 5F 42 44 4C 28  ë.][THelpTopic.'...  U_BDL(
0000E400  29 20 3A 49 4E 54 45 47  45 52 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 36 00  ) :INTEGER  6.
0000E420  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 63  75 72 72 65 6E 74 20 75  73 65 72 73 20 6E 75 6D  .Returns the current users num
0000E440  62 65 72 20 6F 66 20 62  79 74 65 73 20 64 6F 77  6E 6C 6F 61 64 65 64 20  DF 00 00 00 0A 20 53 65  ber of bytes downloaded ... Se
0000E460  65 20 61 6C 73 6F 20 3A  20 55 5F 42 64 6C 44 61  79 20 20 55 5F 42 75 6C  20 20 20 20 55 5F 46 64  e also : U_BdlDay  U_Bul    U_Fd
0000E480  6C 20 20 20 20 20 55 5F  46 75 6C 20 20 20 20 55  5F 49 6E 43 6F 6E 66 0A  20 20 20 20 20 20 20 20  l     U_Ful    U_InConf        
0000E4A0  20 20 20 55 5F 4C 44 61  74 65 20 20 20 55 5F 4C  44 69 72 20 20 20 55 5F  4C 6D 72 20 20 20 20 20     U_LDate   U_LDir   U_Lmr     
0000E4C0  55 5F 4C 6F 67 6F 6E 73  20 55 5F 4C 54 69 6D 65  0A 20 20 20 20 20 20 20  20 20 20 20 55 5F 4D 73  U_Logons U_LTime           U_Ms
0000E4E0  67 52 64 20 20 20 55 5F  4D 73 67 57 72 20 20 55  5F 4E 61 6D 65 20 20 20  20 55 5F 50 77 64 48 69  gRd   U_MsgWr  U_Name    U_PwdHi
0000E500  73 74 55 5F 50 77 64 4C  63 0A 20 20 20 20 20 20  20 20 20 20 20 55 5F 50  77 64 54 63 20 20 20 55  stU_PwdLc           U_PwdTc   U
0000E520  5F 52 65 63 4E 75 6D 20  55 5F 53 74 61 74 20 20  20 20 55 5F 54 69 6D 65  4F 6E 0A 13 00 96 00 6B  _RecNum U_Stat    U_TimeOn.û.k
0000E540  00 08 97 00 75 00 05 98  00 7E 00 05 99 00 88 00  05 9A 00 91 00 08 9B 00  A5 00 07 9C 00 AF 00 06  .ù.u.ÿ.~.Ö.ê.Ü.æ.¢.Ñ.£.».
0000E560  9D 00 B8 00 05 9E 00 C2  00 08 9F 00 CB 00 07 A0  00 DE 00 07 A1 00 E8 00  07 A2 00 F1 00 06 A3 00  ¥....ƒ..á..í.Φ.ó.±.ú.
0000E580  FB 00 09 A4 00 04 01 07  A5 00 17 01 07 A6 00 21  01 08 A7 00 2A 01 06 A8  00 34 01 08 5D 02 5B 0A  .ñ.Ñ.ª.!º.*¿.4][
0000E5A0  54 48 65 6C 70 54 6F 70  69 63 03 00 2D 00 00 00  0A 20 20 55 5F 42 44 4C  44 41 59 28 29 20 3A 49  THelpTopic.-...  U_BDLDAY() :I
0000E5C0  4E 54 45 47 45 52 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 3C 00 01  NTEGER  <.
0000E5E0  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 63 75  72 72 65 6E 74 20 75 73  65 72 73 20 6E 75 6D 62  .Returns the current users numb
0000E600  65 72 20 6F 66 20 62 79  74 65 73 20 64 6F 77 6E  6C 6F 61 64 65 64 20 74  6F 64 61 79 20 DF 00 00  er of bytes downloaded today ..
0000E620  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 55 5F  42 64 6C 20 20 20 20 20  55 5F 42 75 6C 20 20 20  . See also : U_Bdl     U_Bul   
0000E640  20 55 5F 46 64 6C 20 20  20 20 20 55 5F 46 75 6C  20 20 20 20 55 5F 49 6E  43 6F 6E 66 0A 20 20 20   U_Fdl     U_Ful    U_InConf   
0000E660  20 20 20 20 20 20 20 20  55 5F 4C 44 61 74 65 20  20 20 55 5F 4C 44 69 72  20 20 20 55 5F 4C 6D 72          U_LDate   U_LDir   U_Lmr
0000E680  20 20 20 20 20 55 5F 4C  6F 67 6F 6E 73 20 55 5F  4C 54 69 6D 65 0A 20 20  20 20 20 20 20 20 20 20       U_Logons U_LTime          
0000E6A0  20 55 5F 4D 73 67 52 64  20 20 20 55 5F 4D 73 67  57 72 20 20 55 5F 4E 61  6D 65 20 20 20 20 55 5F   U_MsgRd   U_MsgWr  U_Name    U_
0000E6C0  50 77 64 48 69 73 74 55  5F 50 77 64 4C 63 0A 20  20 20 20 20 20 20 20 20  20 20 55 5F 50 77 64 54  PwdHistU_PwdLc           U_PwdT
0000E6E0  63 20 20 20 55 5F 52 65  63 4E 75 6D 20 55 5F 53  74 61 74 20 20 20 20 55  5F 54 69 6D 65 4F 6E 0A  c   U_RecNum U_Stat    U_TimeOn
0000E700  13 00 95 00 77 00 05 97  00 81 00 05 98 00 8A 00  05 99 00 94 00 05 9A 00  9D 00 08 9B 00 B1 00 07  .ò.w.ù.ü.ÿ.è.Ö.ö.Ü.¥.¢..
0000E720  9C 00 BB 00 06 9D 00 C4  00 05 9E 00 CE 00 08 9F  00 D7 00 07 A0 00 EA 00  07 A1 00 F4 00 07 A2 00  £..¥....ƒ..á.Ω.í..ó.
0000E740  FD 00 06 A3 00 07 01 09  A4 00 10 01 07 A5 00 23  01 07 A6 00 2D 01 08 A7  00 36 01 06 A8 00 40 01  ².ú.ñ.Ñ.#ª.-º.6¿.@
0000E760  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 27 00 00 00 0A 20 20  55 5F 42 55 4C 28 29 20  ][THelpTopic.'...  U_BUL() 
0000E780  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 34 00 01 00  :INTEGER  4..
0000E7A0  0A 52 65 74 75 72 6E 73  20 74 68 65 20 63 75 72  72 65 6E 74 20 75 73 65  72 73 20 6E 75 6D 62 65  Returns the current users numbe
0000E7C0  72 20 6F 66 20 62 79 74  65 73 20 75 70 6C 6F 61  64 65 64 20 DF 00 00 00  0A 20 53 65 65 20 61 6C  r of bytes uploaded ... See al
0000E7E0  73 6F 20 3A 20 55 5F 42  64 6C 20 20 20 20 20 55  5F 42 64 6C 44 61 79 20  55 5F 46 64 6C 20 20 20  so : U_Bdl     U_BdlDay U_Fdl   
0000E800  20 20 55 5F 46 75 6C 20  20 20 20 55 5F 49 6E 43  6F 6E 66 0A 20 20 20 20  20 20 20 20 20 20 20 55    U_Ful    U_InConf           U
0000E820  5F 4C 44 61 74 65 20 20  20 55 5F 4C 44 69 72 20  20 20 55 5F 4C 6D 72 20  20 20 20 20 55 5F 4C 6F  _LDate   U_LDir   U_Lmr     U_Lo
0000E840  67 6F 6E 73 20 55 5F 4C  54 69 6D 65 0A 20 20 20  20 20 20 20 20 20 20 20  55 5F 4D 73 67 52 64 20  gons U_LTime           U_MsgRd 
0000E860  20 20 55 5F 4D 73 67 57  72 20 20 55 5F 4E 61 6D  65 20 20 20 20 55 5F 50  77 64 48 69 73 74 55 5F    U_MsgWr  U_Name    U_PwdHistU_
0000E880  50 77 64 4C 63 0A 20 20  20 20 20 20 20 20 20 20  20 55 5F 50 77 64 54 63  20 20 20 55 5F 52 65 63  PwdLc           U_PwdTc   U_Rec
0000E8A0  4E 75 6D 20 55 5F 53 74  61 74 20 20 20 20 55 5F  54 69 6D 65 4F 6E 0A 13  00 95 00 69 00 05 96 00  Num U_Stat    U_TimeOn.ò.i.û.
0000E8C0  73 00 08 98 00 7C 00 05  99 00 86 00 05 9A 00 8F  00 08 9B 00 A3 00 07 9C  00 AD 00 06 9D 00 B6 00  s.ÿ.|.Ö.å.Ü.Å.¢.ú.£.¡.¥..
0000E8E0  05 9E 00 C0 00 08 9F 00  C9 00 07 A0 00 DC 00 07  A1 00 E6 00 07 A2 00 EF  00 06 A3 00 F9 00 09 A4  ..ƒ..á..í.µ.ó..ú..ñ
0000E900  00 02 01 07 A5 00 15 01  07 A6 00 1F 01 08 A7 00  28 01 06 A8 00 32 01 08  5D 02 5B 0A 54 48 65 6C  .Ñ.§ª.º.(¿.2][THel
0000E920  70 54 6F 70 69 63 03 00  27 00 00 00 0A 20 20 55  5F 46 44 4C 28 29 20 3A  49 4E 54 45 47 45 52 0A  pTopic.'...  U_FDL() :INTEGER
0000E940  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 36 00 01 00 0A  52 65 74 75 72 6E 73 20    6..Returns 
0000E960  74 68 65 20 63 75 72 72  65 6E 74 20 75 73 65 72  73 20 6E 75 6D 62 65 72  20 6F 66 20 66 69 6C 65  the current users number of file
0000E980  73 20 64 6F 77 6E 6C 6F  61 64 65 64 20 DF 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 55 5F  s downloaded ... See also : U_
0000E9A0  42 64 6C 20 20 20 20 20  55 5F 42 64 6C 44 61 79  20 55 5F 42 75 6C 20 20  20 20 20 55 5F 46 75 6C  Bdl     U_BdlDay U_Bul     U_Ful
0000E9C0  20 20 20 20 55 5F 49 6E  43 6F 6E 66 0A 20 20 20  20 20 20 20 20 20 20 20  55 5F 4C 44 61 74 65 20      U_InConf           U_LDate 
0000E9E0  20 20 55 5F 4C 44 69 72  20 20 20 55 5F 4C 6D 72  20 20 20 20 20 55 5F 4C  6F 67 6F 6E 73 20 55 5F    U_LDir   U_Lmr     U_Logons U_
0000EA00  4C 54 69 6D 65 0A 20 20  20 20 20 20 20 20 20 20  20 55 5F 4D 73 67 52 64  20 20 20 55 5F 4D 73 67  LTime           U_MsgRd   U_Msg
0000EA20  57 72 20 20 55 5F 4E 61  6D 65 20 20 20 20 55 5F  50 77 64 48 69 73 74 55  5F 50 77 64 4C 63 0A 20  Wr  U_Name    U_PwdHistU_PwdLc 
0000EA40  20 20 20 20 20 20 20 20  20 20 55 5F 50 77 64 54  63 20 20 20 55 5F 52 65  63 4E 75 6D 20 55 5F 53            U_PwdTc   U_RecNum U_S
0000EA60  74 61 74 20 20 20 20 55  5F 54 69 6D 65 4F 6E 0A  13 00 95 00 6B 00 05 96  00 75 00 08 97 00 7E 00  tat    U_TimeOn.ò.k.û.u.ù.~.
0000EA80  05 99 00 88 00 05 9A 00  91 00 08 9B 00 A5 00 07  9C 00 AF 00 06 9D 00 B8  00 05 9E 00 C2 00 08 9F  Ö.ê.Ü.æ.¢.Ñ.£.».¥....ƒ
0000EAA0  00 CB 00 07 A0 00 DE 00  07 A1 00 E8 00 07 A2 00  F1 00 06 A3 00 FB 00 09  A4 00 04 01 07 A5 00 17  ..á..í.Φ.ó.±.ú..ñ.Ñ.
0000EAC0  01 07 A6 00 21 01 08 A7  00 2A 01 06 A8 00 34 01  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  ª.!º.*¿.4][THelpTopic
0000EAE0  00 27 00 00 00 0A 20 20  55 5F 46 55 4C 28 29 20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  .'...  U_FUL() :INTEGER  
0000EB00  DF DF DF DF DF DF DF DF  DF DF DF 0A 34 00 01 00  0A 52 65 74 75 72 6E 73  20 74 68 65 20 63 75 72  4..Returns the cur
0000EB20  72 65 6E 74 20 75 73 65  72 73 20 6E 75 6D 62 65  72 20 6F 66 20 66 69 6C  65 73 20 75 70 6C 6F 61  rent users number of files uploa
0000EB40  64 65 64 20 DF 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 55 5F 42  64 6C 20 20 20 20 20 55  ded ... See also : U_Bdl     U
0000EB60  5F 42 64 6C 44 61 79 20  55 5F 42 75 6C 20 20 20  20 20 55 5F 46 64 6C 20  20 20 20 55 5F 49 6E 43  _BdlDay U_Bul     U_Fdl    U_InC
0000EB80  6F 6E 66 0A 20 20 20 20  20 20 20 20 20 20 20 55  5F 4C 44 61 74 65 20 20  20 55 5F 4C 44 69 72 20  onf           U_LDate   U_LDir 
0000EBA0  20 20 55 5F 4C 6D 72 20  20 20 20 20 55 5F 4C 6F  67 6F 6E 73 20 55 5F 4C  54 69 6D 65 0A 20 20 20    U_Lmr     U_Logons U_LTime   
0000EBC0  20 20 20 20 20 20 20 20  55 5F 4D 73 67 52 64 20  20 20 55 5F 4D 73 67 57  72 20 20 55 5F 4E 61 6D          U_MsgRd   U_MsgWr  U_Nam
0000EBE0  65 20 20 20 20 55 5F 50  77 64 48 69 73 74 55 5F  50 77 64 4C 63 0A 20 20  20 20 20 20 20 20 20 20  e    U_PwdHistU_PwdLc          
0000EC00  20 55 5F 50 77 64 54 63  20 20 20 55 5F 52 65 63  4E 75 6D 20 55 5F 53 74  61 74 20 20 20 20 55 5F   U_PwdTc   U_RecNum U_Stat    U_
0000EC20  54 69 6D 65 4F 6E 0A 13  00 95 00 69 00 05 96 00  73 00 08 97 00 7C 00 05  98 00 86 00 05 9A 00 8F  TimeOn.ò.i.û.s.ù.|.ÿ.å.Ü.Å
0000EC40  00 08 9B 00 A3 00 07 9C  00 AD 00 06 9D 00 B6 00  05 9E 00 C0 00 08 9F 00  C9 00 07 A0 00 DC 00 07  .¢.ú.£.¡.¥....ƒ..á..
0000EC60  A1 00 E6 00 07 A2 00 EF  00 06 A3 00 F9 00 09 A4  00 02 01 07 A5 00 15 01  07 A6 00 1F 01 08 A7 00  í.µ.ó..ú..ñ.Ñ.§ª.º.
0000EC80  28 01 06 A8 00 32 01 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  65 00 00 00 0A 20 20 55  (¿.2][THelpTopic.e...  U
0000ECA0  5F 49 4E 43 4F 4E 46 28  72 65 63 6F 72 64 3A 69  6E 74 65 67 65 72 2C 20  63 6F 6E 66 3A 69 6E 74  _INCONF(record:integer, conf:int
0000ECC0  65 67 65 72 29 20 3A 42  4F 4F 4C 45 41 4E 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  eger) :BOOLEAN  
0000ECE0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0000ED00  0A 50 00 01 00 0A 52 65  74 75 72 6E 73 20 54 52  55 45 20 69 66 20 75 73  65 72 20 72 65 63 6F 72  P..Returns TRUE if user recor
0000ED20  64 20 6E 75 6D 62 65 72  20 22 72 65 63 6F 72 64  22 20 69 73 20 72 65 67  69 73 74 65 72 65 64 20  d number "record" is registered 
0000ED40  69 6E 20 63 6F 6E 66 65  72 65 6E 63 65 20 22 63  6F 6E 66 22 20 DC 00 00  00 0A 20 53 65 65 20 61  in conference "conf" ... See a
0000ED60  6C 73 6F 20 3A 20 55 5F  42 64 6C 20 20 20 20 20  55 5F 42 64 6C 44 61 79  20 55 5F 42 75 6C 20 20  lso : U_Bdl     U_BdlDay U_Bul  
0000ED80  20 20 20 55 5F 46 64 6C  20 20 20 20 55 5F 46 75  6C 0A 20 20 20 20 20 20  20 20 20 20 20 55 5F 4C     U_Fdl    U_Ful           U_L
0000EDA0  44 61 74 65 20 20 20 55  5F 4C 44 69 72 20 20 20  55 5F 4C 6D 72 20 20 20  20 20 55 5F 4C 6F 67 6F  Date   U_LDir   U_Lmr     U_Logo
0000EDC0  6E 73 20 55 5F 4C 54 69  6D 65 0A 20 20 20 20 20  20 20 20 20 20 20 55 5F  4D 73 67 52 64 20 20 20  ns U_LTime           U_MsgRd   
0000EDE0  55 5F 4D 73 67 57 72 20  20 55 5F 4E 61 6D 65 20  20 20 20 55 5F 50 77 64  48 69 73 74 55 5F 50 77  U_MsgWr  U_Name    U_PwdHistU_Pw
0000EE00  64 4C 63 0A 20 20 20 20  20 20 20 20 20 20 20 55  5F 50 77 64 54 63 20 20  20 55 5F 52 65 63 4E 75  dLc           U_PwdTc   U_RecNu
0000EE20  6D 20 55 5F 53 74 61 74  20 20 20 20 55 5F 54 69  6D 65 4F 6E 0A 13 00 95  00 C3 00 05 96 00 CD 00  m U_Stat    U_TimeOn.ò..û..
0000EE40  08 97 00 D6 00 05 98 00  E0 00 05 99 00 E9 00 05  9B 00 FA 00 07 9C 00 04  01 06 9D 00 0D 01 05 9E  ù..ÿ.α.Ö.Θ.¢.·.£.¥.
0000EE60  00 17 01 08 9F 00 20 01  07 A0 00 33 01 07 A1 00  3D 01 07 A2 00 46 01 06  A3 00 50 01 09 A4 00 59  .ƒ. á.3í.=ó.Fú.Pñ.Y
0000EE80  01 07 A5 00 6C 01 07 A6  00 76 01 08 A7 00 7F 01  06 A8 00 89 01 08 5D 02  5B 0A 54 48 65 6C 70 54  Ñ.lª.vº.¿.ë][THelpT
0000EEA0  6F 70 69 63 03 00 25 00  00 00 0A 20 20 55 5F 4C  44 41 54 45 28 29 20 3A  44 41 54 45 0A 20 20 DF  opic.%...  U_LDATE() :DATE  
0000EEC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 33  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  3..Returns the 
0000EEE0  63 75 72 72 65 6E 74 20  75 73 65 72 73 20 6C 61  73 74 20 64 61 74 65 20  6F 6E 20 74 68 65 20 73  current users last date on the s
0000EF00  79 73 74 65 6D 20 DC 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 55  5F 42 64 6C 20 20 20 20  ystem ... See also : U_Bdl    
0000EF20  20 55 5F 42 64 6C 44 61  79 20 55 5F 42 75 6C 20  20 20 20 20 55 5F 46 64  6C 20 20 20 20 55 5F 46   U_BdlDay U_Bul     U_Fdl    U_F
0000EF40  75 6C 0A 20 20 20 20 20  20 20 20 20 20 20 55 5F  49 6E 43 6F 6E 66 20 20  55 5F 4C 44 69 72 20 20  ul           U_InConf  U_LDir  
0000EF60  20 55 5F 4C 6D 72 20 20  20 20 20 55 5F 4C 6F 67  6F 6E 73 20 55 5F 4C 54  69 6D 65 0A 20 20 20 20   U_Lmr     U_Logons U_LTime    
0000EF80  20 20 20 20 20 20 20 55  5F 4D 73 67 52 64 20 20  20 55 5F 4D 73 67 57 72  20 20 55 5F 4E 61 6D 65         U_MsgRd   U_MsgWr  U_Name
0000EFA0  20 20 20 20 55 5F 50 77  64 48 69 73 74 55 5F 50  77 64 4C 63 0A 20 20 20  20 20 20 20 20 20 20 20      U_PwdHistU_PwdLc           
0000EFC0  55 5F 50 77 64 54 63 20  20 20 55 5F 52 65 63 4E  75 6D 20 55 5F 53 74 61  74 20 20 20 20 55 5F 54  U_PwdTc   U_RecNum U_Stat    U_T
0000EFE0  69 6D 65 4F 6E 0A 13 00  95 00 66 00 05 96 00 70  00 08 97 00 79 00 05 98  00 83 00 05 99 00 8C 00  imeOn.ò.f.û.p.ù.y.ÿ.â.Ö.î.
0000F000  05 9A 00 9D 00 08 9C 00  A7 00 06 9D 00 B0 00 05  9E 00 BA 00 08 9F 00 C3  00 07 A0 00 D6 00 07 A1  Ü.¥.£.º.¥....ƒ..á..í
0000F020  00 E0 00 07 A2 00 E9 00  06 A3 00 F3 00 09 A4 00  FC 00 07 A5 00 0F 01 07  A6 00 19 01 08 A7 00 22  .α.ó.Θ.ú..ñ..Ñ.ª.º."
0000F040  01 06 A8 00 2C 01 08 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 23  00 00 00 0A 20 20 55 5F  ¿.,][THelpTopic.#...  U_
0000F060  4C 44 49 52 28 29 20 3A  44 41 54 45 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 34 00  LDIR() :DATE  4.
0000F080  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 63  75 72 72 65 6E 74 20 75  73 65 72 73 20 6C 61 73  .Returns the current users las
0000F0A0  74 20 64 69 72 65 63 74  6F 72 79 20 73 63 61 6E  20 64 61 74 65 20 DC 00  00 00 0A 20 53 65 65 20  t directory scan date ... See 
0000F0C0  61 6C 73 6F 20 3A 20 55  5F 42 64 6C 20 20 20 20  20 55 5F 42 64 6C 44 61  79 20 55 5F 42 75 6C 20  also : U_Bdl     U_BdlDay U_Bul 
0000F0E0  20 20 20 20 55 5F 46 64  6C 20 20 20 20 55 5F 46  75 6C 0A 20 20 20 20 20  20 20 20 20 20 20 55 5F      U_Fdl    U_Ful           U_
0000F100  49 6E 43 6F 6E 66 20 20  55 5F 4C 44 61 74 65 20  20 55 5F 4C 6D 72 20 20  20 20 20 55 5F 4C 6F 67  InConf  U_LDate  U_Lmr     U_Log
0000F120  6F 6E 73 20 55 5F 4C 54  69 6D 65 0A 20 20 20 20  20 20 20 20 20 20 20 55  5F 4D 73 67 52 64 20 20  ons U_LTime           U_MsgRd  
0000F140  20 55 5F 4D 73 67 57 72  20 20 55 5F 4E 61 6D 65  20 20 20 20 55 5F 50 77  64 48 69 73 74 55 5F 50   U_MsgWr  U_Name    U_PwdHistU_P
0000F160  77 64 4C 63 0A 20 20 20  20 20 20 20 20 20 20 20  55 5F 50 77 64 54 63 20  20 20 55 5F 52 65 63 4E  wdLc           U_PwdTc   U_RecN
0000F180  75 6D 20 55 5F 53 74 61  74 20 20 20 20 55 5F 54  69 6D 65 4F 6E 0A 13 00  95 00 65 00 05 96 00 6F  um U_Stat    U_TimeOn.ò.e.û.o
0000F1A0  00 08 97 00 78 00 05 98  00 82 00 05 99 00 8B 00  05 9A 00 9C 00 08 9B 00  A6 00 07 9D 00 AF 00 05  .ù.x.ÿ.é.Ö.ï.Ü.£.¢.ª.¥.».
0000F1C0  9E 00 B9 00 08 9F 00 C2  00 07 A0 00 D5 00 07 A1  00 DF 00 07 A2 00 E8 00  06 A3 00 F2 00 09 A4 00  ..ƒ..á..í..ó.Φ.ú..ñ.
0000F1E0  FB 00 07 A5 00 0E 01 07  A6 00 18 01 08 A7 00 21  01 06 A8 00 2B 01 08 5D  02 5B 0A 54 48 65 6C 70  .Ñ.ª.º.!¿.+][THelp
0000F200  54 6F 70 69 63 03 00 45  00 00 00 0A 20 20 55 5F  4C 4D 52 28 63 6F 6E 66  4E 75 6D 3A 69 6E 74 65  Topic.E...  U_LMR(confNum:inte
0000F220  67 65 72 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ger) :INTEGER  
0000F240  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  56 00 01 00 0A 66 75 6E  63 74 69 6F 6E 20 74 6F  V..function to
0000F260  20 72 65 74 75 72 6E 20  74 68 65 20 6E 75 6D 62  65 72 20 6F 66 20 74 68  65 20 6C 61 73 74 20 6D   return the number of the last m
0000F280  65 73 73 61 67 65 20 72  65 61 64 20 66 6F 72 20  74 68 65 20 73 70 65 63  69 66 69 65 64 20 63 6F  essage read for the specified co
0000F2A0  6E 66 65 72 65 6E 63 65  2E 20 DC 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 55 5F 42 64 6C  nference. ... See also : U_Bdl
0000F2C0  20 20 20 20 20 55 5F 42  64 6C 44 61 79 20 55 5F  42 75 6C 20 20 20 20 20  55 5F 46 64 6C 20 20 20       U_BdlDay U_Bul     U_Fdl   
0000F2E0  20 55 5F 46 75 6C 0A 20  20 20 20 20 20 20 20 20  20 20 55 5F 49 6E 43 6F  6E 66 20 20 55 5F 4C 44   U_Ful           U_InConf  U_LD
0000F300  61 74 65 20 20 55 5F 4C  44 69 72 20 20 20 20 55  5F 4C 6F 67 6F 6E 73 20  55 5F 4C 54 69 6D 65 0A  ate  U_LDir    U_Logons U_LTime
0000F320  20 20 20 20 20 20 20 20  20 20 20 55 5F 4D 73 67  52 64 20 20 20 55 5F 4D  73 67 57 72 20 20 55 5F             U_MsgRd   U_MsgWr  U_
0000F340  4E 61 6D 65 20 20 20 20  55 5F 50 77 64 48 69 73  74 55 5F 50 77 64 4C 63  0A 20 20 20 20 20 20 20  Name    U_PwdHistU_PwdLc       
0000F360  20 20 20 20 55 5F 50 77  64 54 63 20 20 20 55 5F  52 65 63 4E 75 6D 20 55  5F 53 74 61 74 20 20 20      U_PwdTc   U_RecNum U_Stat   
0000F380  20 55 5F 54 69 6D 65 4F  6E 0A 13 00 95 00 A9 00  05 96 00 B3 00 08 97 00  BC 00 05 98 00 C6 00 05   U_TimeOn.ò..û..ù..ÿ..
0000F3A0  99 00 CF 00 05 9A 00 E0  00 08 9B 00 EA 00 07 9C  00 F3 00 06 9E 00 FD 00  08 9F 00 06 01 07 A0 00  Ö..Ü.α.¢.Ω.£...².ƒ.á.
0000F3C0  19 01 07 A1 00 23 01 07  A2 00 2C 01 06 A3 00 36  01 09 A4 00 3F 01 07 A5  00 52 01 07 A6 00 5C 01  í.#ó.,ú.6ñ.?Ñ.Rª.\
0000F3E0  08 A7 00 65 01 06 A8 00  6F 01 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 2D 00 00 00 0A  º.e¿.o][THelpTopic.-...
0000F400  20 20 55 5F 4C 4F 47 4F  4E 53 28 29 20 3A 49 4E  54 45 47 45 52 0A 20 20  DF DF DF DF DF DF DF DF    U_LOGONS() :INTEGER  
0000F420  DF DF DF DF DF DF DF DF  DF DF DF 0A 35 00 01 00  0A 52 65 74 75 72 6E 73  20 74 68 65 20 63 75 72  5..Returns the cur
0000F440  72 65 6E 74 20 75 73 65  72 73 20 6E 75 6D 62 65  72 20 6F 66 20 74 69 6D  65 73 20 6C 6F 67 67 65  rent users number of times logge
0000F460  64 20 6F 6E 20 DC 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 55 5F  42 64 6C 20 20 20 20 20  d on ... See also : U_Bdl     
0000F480  55 5F 42 64 6C 44 61 79  20 55 5F 42 75 6C 20 20  20 20 20 55 5F 46 64 6C  20 20 20 20 55 5F 46 75  U_BdlDay U_Bul     U_Fdl    U_Fu
0000F4A0  6C 0A 20 20 20 20 20 20  20 20 20 20 20 55 5F 49  6E 43 6F 6E 66 20 20 55  5F 4C 44 61 74 65 20 20  l           U_InConf  U_LDate  
0000F4C0  55 5F 4C 44 69 72 20 20  20 20 55 5F 4C 6D 72 20  20 20 20 55 5F 4C 54 69  6D 65 0A 20 20 20 20 20  U_LDir    U_Lmr    U_LTime     
0000F4E0  20 20 20 20 20 20 55 5F  4D 73 67 52 64 20 20 20  55 5F 4D 73 67 57 72 20  20 55 5F 4E 61 6D 65 20        U_MsgRd   U_MsgWr  U_Name 
0000F500  20 20 20 55 5F 50 77 64  48 69 73 74 55 5F 50 77  64 4C 63 0A 20 20 20 20  20 20 20 20 20 20 20 55     U_PwdHistU_PwdLc           U
0000F520  5F 50 77 64 54 63 20 20  20 55 5F 52 65 63 4E 75  6D 20 55 5F 53 74 61 74  20 20 20 20 55 5F 54 69  _PwdTc   U_RecNum U_Stat    U_Ti
0000F540  6D 65 4F 6E 0A 13 00 95  00 70 00 05 96 00 7A 00  08 97 00 83 00 05 98 00  8D 00 05 99 00 96 00 05  meOn.ò.p.û.z.ù.â.ÿ.ì.Ö.û.
0000F560  9A 00 A7 00 08 9B 00 B1  00 07 9C 00 BA 00 06 9D  00 C4 00 05 9F 00 CD 00  07 A0 00 E0 00 07 A1 00  Ü.º.¢..£..¥..ƒ..á.α.í.
0000F580  EA 00 07 A2 00 F3 00 06  A3 00 FD 00 09 A4 00 06  01 07 A5 00 19 01 07 A6  00 23 01 08 A7 00 2C 01  Ω.ó..ú.².ñ.Ñ.ª.#º.,
0000F5A0  06 A8 00 36 01 08 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 25 00  00 00 0A 20 20 55 5F 4C  ¿.6][THelpTopic.%...  U_L
0000F5C0  54 49 4D 45 28 29 20 3A  54 49 4D 45 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 33  TIME() :TIME  3
0000F5E0  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  63 75 72 72 65 6E 74 20  75 73 65 72 73 20 6C 61  ..Returns the current users la
0000F600  73 74 20 74 69 6D 65 20  6F 6E 20 74 68 65 20 73  79 73 74 65 6D 20 DD 00  00 00 0A 20 53 65 65 20  st time on the system ... See 
0000F620  61 6C 73 6F 20 3A 20 55  5F 42 64 6C 20 20 20 20  20 55 5F 42 64 6C 44 61  79 20 55 5F 42 75 6C 20  also : U_Bdl     U_BdlDay U_Bul 
0000F640  20 20 20 20 55 5F 46 64  6C 20 20 20 20 55 5F 46  75 6C 0A 20 20 20 20 20  20 20 20 20 20 20 55 5F      U_Fdl    U_Ful           U_
0000F660  49 6E 43 6F 6E 66 20 20  55 5F 4C 44 61 74 65 20  20 55 5F 4C 44 69 72 20  20 20 20 55 5F 4C 6D 72  InConf  U_LDate  U_LDir    U_Lmr
0000F680  20 20 20 20 55 5F 4C 6F  67 6F 6E 73 0A 20 20 20  20 20 20 20 20 20 20 20  55 5F 4D 73 67 52 64 20      U_Logons           U_MsgRd 
0000F6A0  20 20 55 5F 4D 73 67 57  72 20 20 55 5F 4E 61 6D  65 20 20 20 20 55 5F 50  77 64 48 69 73 74 55 5F    U_MsgWr  U_Name    U_PwdHistU_
0000F6C0  50 77 64 4C 63 0A 20 20  20 20 20 20 20 20 20 20  20 55 5F 50 77 64 54 63  20 20 20 55 5F 52 65 63  PwdLc           U_PwdTc   U_Rec
0000F6E0  4E 75 6D 20 55 5F 53 74  61 74 20 20 20 20 55 5F  54 69 6D 65 4F 6E 0A 13  00 95 00 66 00 05 96 00  Num U_Stat    U_TimeOn.ò.f.û.
0000F700  70 00 08 97 00 79 00 05  98 00 83 00 05 99 00 8C  00 05 9A 00 9D 00 08 9B  00 A7 00 07 9C 00 B0 00  p.ù.y.ÿ.â.Ö.î.Ü.¥.¢.º.£..
0000F720  06 9D 00 BA 00 05 9E 00  C3 00 08 A0 00 D7 00 07  A1 00 E1 00 07 A2 00 EA  00 06 A3 00 F4 00 09 A4  ¥....á..í.ß.ó.Ω.ú..ñ
0000F740  00 FD 00 07 A5 00 10 01  07 A6 00 1A 01 08 A7 00  23 01 06 A8 00 2D 01 08  5D 02 5B 0A 54 48 65 6C  .².Ñ.ª.º.#¿.-][THel
0000F760  70 54 6F 70 69 63 03 00  2B 00 00 00 0A 20 20 55  5F 4D 53 47 52 44 28 29  20 3A 49 4E 54 45 47 45  pTopic.+...  U_MSGRD() :INTEGE
0000F780  52 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 32  00 01 00 0A 52 65 74 75  R  2..Retu
0000F7A0  72 6E 73 20 74 68 65 20  6E 75 6D 62 65 72 20 6F  66 20 6D 65 73 73 61 67  65 73 20 74 68 65 20 75  rns the number of messages the u
0000F7C0  73 65 72 20 68 61 73 20  72 65 61 64 20 DD 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 55 5F  ser has read ... See also : U_
0000F7E0  42 64 6C 20 20 20 20 20  55 5F 42 64 6C 44 61 79  20 55 5F 42 75 6C 20 20  20 20 20 55 5F 46 64 6C  Bdl     U_BdlDay U_Bul     U_Fdl
0000F800  20 20 20 20 55 5F 46 75  6C 0A 20 20 20 20 20 20  20 20 20 20 20 55 5F 49  6E 43 6F 6E 66 20 20 55      U_Ful           U_InConf  U
0000F820  5F 4C 44 61 74 65 20 20  55 5F 4C 44 69 72 20 20  20 20 55 5F 4C 6D 72 20  20 20 20 55 5F 4C 6F 67  _LDate  U_LDir    U_Lmr    U_Log
0000F840  6F 6E 73 0A 20 20 20 20  20 20 20 20 20 20 20 55  5F 4C 54 69 6D 65 20 20  20 55 5F 4D 73 67 57 72  ons           U_LTime   U_MsgWr
0000F860  20 20 55 5F 4E 61 6D 65  20 20 20 20 55 5F 50 77  64 48 69 73 74 55 5F 50  77 64 4C 63 0A 20 20 20    U_Name    U_PwdHistU_PwdLc   
0000F880  20 20 20 20 20 20 20 20  55 5F 50 77 64 54 63 20  20 20 55 5F 52 65 63 4E  75 6D 20 55 5F 53 74 61          U_PwdTc   U_RecNum U_Sta
0000F8A0  74 20 20 20 20 55 5F 54  69 6D 65 4F 6E 0A 13 00  95 00 6B 00 05 96 00 75  00 08 97 00 7E 00 05 98  t    U_TimeOn.ò.k.û.u.ù.~.ÿ
0000F8C0  00 88 00 05 99 00 91 00  05 9A 00 A2 00 08 9B 00  AC 00 07 9C 00 B5 00 06  9D 00 BF 00 05 9E 00 C8  .ê.Ö.æ.Ü.ó.¢.¼.£..¥...
0000F8E0  00 08 9F 00 DC 00 07 A1  00 E6 00 07 A2 00 EF 00  06 A3 00 F9 00 09 A4 00  02 01 07 A5 00 15 01 07  .ƒ..í.µ.ó..ú..ñ.Ñ.§
0000F900  A6 00 1F 01 08 A7 00 28  01 06 A8 00 32 01 08 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 2B  ª.º.(¿.2][THelpTopic.+
0000F920  00 00 00 0A 20 20 55 5F  4D 53 47 57 52 28 29 20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  ...  U_MSGWR() :INTEGER  
0000F940  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 35 00  01 00 0A 52 65 74 75 72  6E 73 20 74 68 65 20 6E  5..Returns the n
0000F960  75 6D 62 65 72 20 6F 66  20 6D 65 73 73 61 67 65  73 20 74 68 65 20 75 73  65 72 20 68 61 73 20 77  umber of messages the user has w
0000F980  72 69 74 74 65 6E 20 DD  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  55 5F 42 64 6C 20 20 20  ritten ... See also : U_Bdl   
0000F9A0  20 20 55 5F 42 64 6C 44  61 79 20 55 5F 42 75 6C  20 20 20 20 20 55 5F 46  64 6C 20 20 20 20 55 5F    U_BdlDay U_Bul     U_Fdl    U_
0000F9C0  46 75 6C 0A 20 20 20 20  20 20 20 20 20 20 20 55  5F 49 6E 43 6F 6E 66 20  20 55 5F 4C 44 61 74 65  Ful           U_InConf  U_LDate
0000F9E0  20 20 55 5F 4C 44 69 72  20 20 20 20 55 5F 4C 6D  72 20 20 20 20 55 5F 4C  6F 67 6F 6E 73 0A 20 20    U_LDir    U_Lmr    U_Logons  
0000FA00  20 20 20 20 20 20 20 20  20 55 5F 4C 54 69 6D 65  20 20 20 55 5F 4D 73 67  52 64 20 20 55 5F 4E 61           U_LTime   U_MsgRd  U_Na
0000FA20  6D 65 20 20 20 20 55 5F  50 77 64 48 69 73 74 55  5F 50 77 64 4C 63 0A 20  20 20 20 20 20 20 20 20  me    U_PwdHistU_PwdLc         
0000FA40  20 20 55 5F 50 77 64 54  63 20 20 20 55 5F 52 65  63 4E 75 6D 20 55 5F 53  74 61 74 20 20 20 20 55    U_PwdTc   U_RecNum U_Stat    U
0000FA60  5F 54 69 6D 65 4F 6E 0A  13 00 95 00 6E 00 05 96  00 78 00 08 97 00 81 00  05 98 00 8B 00 05 99 00  _TimeOn.ò.n.û.x.ù.ü.ÿ.ï.Ö.
0000FA80  94 00 05 9A 00 A5 00 08  9B 00 AF 00 07 9C 00 B8  00 06 9D 00 C2 00 05 9E  00 CB 00 08 9F 00 DF 00  ö.Ü.Ñ.¢.».£..¥....ƒ..
0000FAA0  07 A0 00 E9 00 07 A2 00  F2 00 06 A3 00 FC 00 09  A4 00 05 01 07 A5 00 18  01 07 A6 00 22 01 08 A7  á.Θ.ó..ú..ñ.Ñ.ª."º
0000FAC0  00 2B 01 06 A8 00 35 01  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 27 00 00 00 0A 20 20  .+¿.5][THelpTopic.'...  
0000FAE0  55 5F 4E 41 4D 45 28 29  20 3A 53 54 52 49 4E 47  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  U_NAME() :STRING  
0000FB00  DF DF DF 0A 20 00 01 00  0A 52 65 74 75 72 6E 73  20 74 68 65 20 63 75 72  72 65 6E 74 20 75 73 65   ..Returns the current use
0000FB20  72 73 20 6E 61 6D 65 20  DD 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 55 5F 42 64 6C 20 20  rs name ... See also : U_Bdl  
0000FB40  20 20 20 55 5F 42 64 6C  44 61 79 20 55 5F 42 75  6C 20 20 20 20 20 55 5F  46 64 6C 20 20 20 20 55     U_BdlDay U_Bul     U_Fdl    U
0000FB60  5F 46 75 6C 0A 20 20 20  20 20 20 20 20 20 20 20  55 5F 49 6E 43 6F 6E 66  20 20 55 5F 4C 44 61 74  _Ful           U_InConf  U_LDat
0000FB80  65 20 20 55 5F 4C 44 69  72 20 20 20 20 55 5F 4C  6D 72 20 20 20 20 55 5F  4C 6F 67 6F 6E 73 0A 20  e  U_LDir    U_Lmr    U_Logons 
0000FBA0  20 20 20 20 20 20 20 20  20 20 55 5F 4C 54 69 6D  65 20 20 20 55 5F 4D 73  67 52 64 20 20 55 5F 4D            U_LTime   U_MsgRd  U_M
0000FBC0  73 67 57 72 20 20 20 55  5F 50 77 64 48 69 73 74  55 5F 50 77 64 4C 63 0A  20 20 20 20 20 20 20 20  sgWr   U_PwdHistU_PwdLc        
0000FBE0  20 20 20 55 5F 50 77 64  54 63 20 20 20 55 5F 52  65 63 4E 75 6D 20 55 5F  53 74 61 74 20 20 20 20     U_PwdTc   U_RecNum U_Stat    
0000FC00  55 5F 54 69 6D 65 4F 6E  0A 13 00 95 00 55 00 05  96 00 5F 00 08 97 00 68  00 05 98 00 72 00 05 99  U_TimeOn.ò.U.û._.ù.h.ÿ.r.Ö
0000FC20  00 7B 00 05 9A 00 8C 00  08 9B 00 96 00 07 9C 00  9F 00 06 9D 00 A9 00 05  9E 00 B2 00 08 9F 00 C6  .{.Ü.î.¢.û.£.ƒ.¥....ƒ.
0000FC40  00 07 A0 00 D0 00 07 A1  00 D9 00 07 A3 00 E3 00  09 A4 00 EC 00 07 A5 00  FF 00 07 A6 00 09 01 08  .á..í..ú.π.ñ..Ñ. .ª.
0000FC60  A7 00 12 01 06 A8 00 1C  01 08 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 45 00 00 00 0A 20  º.¿.][THelpTopic.E... 
0000FC80  20 55 5F 50 57 44 48 49  53 54 28 68 69 73 74 3A  69 6E 74 65 67 65 72 29  20 3A 53 54 52 49 4E 47   U_PWDHIST(hist:integer) :STRING
0000FCA0  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF    
0000FCC0  DF DF 0A 62 00 01 00 0A  52 65 74 75 72 6E 73 20  74 68 65 20 73 70 65 63  69 66 69 65 64 20 70 61  b..Returns the specified pa
0000FCE0  73 73 77 6F 72 64 20 66  72 6F 6D 20 74 68 65 20  70 61 73 73 77 6F 72 64  20 68 69 73 74 6F 72 79  ssword from the password history
0000FD00  20 56 61 6C 69 64 20 76  61 6C 75 65 73 20 66 6F  72 20 22 68 69 73 74 22  20 61 72 65 20 31 20 74   Valid values for "hist" are 1 t
0000FD20  68 72 6F 75 67 68 20 33  20 DD 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 55 5F 42 64 6C 20  hrough 3 ... See also : U_Bdl 
0000FD40  20 20 20 20 55 5F 42 64  6C 44 61 79 20 55 5F 42  75 6C 20 20 20 20 20 55  5F 46 64 6C 20 20 20 20      U_BdlDay U_Bul     U_Fdl    
0000FD60  55 5F 46 75 6C 0A 20 20  20 20 20 20 20 20 20 20  20 55 5F 49 6E 43 6F 6E  66 20 20 55 5F 4C 44 61  U_Ful           U_InConf  U_LDa
0000FD80  74 65 20 20 55 5F 4C 44  69 72 20 20 20 20 55 5F  4C 6D 72 20 20 20 20 55  5F 4C 6F 67 6F 6E 73 0A  te  U_LDir    U_Lmr    U_Logons
0000FDA0  20 20 20 20 20 20 20 20  20 20 20 55 5F 4C 54 69  6D 65 20 20 20 55 5F 4D  73 67 52 64 20 20 55 5F             U_LTime   U_MsgRd  U_
0000FDC0  4D 73 67 57 72 20 20 20  55 5F 4E 61 6D 65 20 20  20 55 5F 50 77 64 4C 63  0A 20 20 20 20 20 20 20  MsgWr   U_Name   U_PwdLc       
0000FDE0  20 20 20 20 55 5F 50 77  64 54 63 20 20 20 55 5F  52 65 63 4E 75 6D 20 55  5F 53 74 61 74 20 20 20      U_PwdTc   U_RecNum U_Stat   
0000FE00  20 55 5F 54 69 6D 65 4F  6E 0A 13 00 95 00 B5 00  05 96 00 BF 00 08 97 00  C8 00 05 98 00 D2 00 05   U_TimeOn.ò..û..ù..ÿ..
0000FE20  99 00 DB 00 05 9A 00 EC  00 08 9B 00 F6 00 07 9C  00 FF 00 06 9D 00 09 01  05 9E 00 12 01 08 9F 00  Ö..Ü..¢.÷.£. .¥..ƒ.
0000FE40  26 01 07 A0 00 30 01 07  A1 00 39 01 07 A2 00 43  01 06 A4 00 4C 01 07 A5  00 5F 01 07 A6 00 69 01  &á.0í.9ó.Cñ.LÑ._ª.i
0000FE60  08 A7 00 72 01 06 A8 00  7C 01 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 25 00 00 00 0A  º.r¿.|][THelpTopic.%...
0000FE80  20 20 55 5F 50 57 44 4C  43 28 29 20 3A 44 41 54  45 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF    U_PWDLC() :DATE  
0000FEA0  DF DF DF 0A 2E 00 01 00  0A 52 65 74 75 72 6E 73  20 74 68 65 20 64 61 74  65 20 6F 66 20 74 68 65  ...Returns the date of the
0000FEC0  20 6C 61 73 74 20 70 61  73 73 77 6F 72 64 20 63  68 61 6E 67 65 20 DF 00  00 00 0A 20 53 65 65 20   last password change ... See 
0000FEE0  61 6C 73 6F 20 3A 20 55  5F 42 64 6C 20 20 20 20  20 55 5F 42 64 6C 44 61  79 20 55 5F 42 75 6C 20  also : U_Bdl     U_BdlDay U_Bul 
0000FF00  20 20 20 20 55 5F 46 64  6C 20 20 20 20 55 5F 46  75 6C 0A 20 20 20 20 20  20 20 20 20 20 20 55 5F      U_Fdl    U_Ful           U_
0000FF20  49 6E 43 6F 6E 66 20 20  55 5F 4C 44 61 74 65 20  20 55 5F 4C 44 69 72 20  20 20 20 55 5F 4C 6D 72  InConf  U_LDate  U_LDir    U_Lmr
0000FF40  20 20 20 20 55 5F 4C 6F  67 6F 6E 73 0A 20 20 20  20 20 20 20 20 20 20 20  55 5F 4C 54 69 6D 65 20      U_Logons           U_LTime 
0000FF60  20 20 55 5F 4D 73 67 52  64 20 20 55 5F 4D 73 67  57 72 20 20 20 55 5F 4E  61 6D 65 20 20 20 55 5F    U_MsgRd  U_MsgWr   U_Name   U_
0000FF80  50 77 64 48 69 73 74 0A  20 20 20 20 20 20 20 20  20 20 20 55 5F 50 77 64  54 63 20 20 20 55 5F 52  PwdHist           U_PwdTc   U_R
0000FFA0  65 63 4E 75 6D 20 55 5F  53 74 61 74 20 20 20 20  55 5F 54 69 6D 65 4F 6E  0A 13 00 95 00 61 00 05  ecNum U_Stat    U_TimeOn.ò.a.
0000FFC0  96 00 6B 00 08 97 00 74  00 05 98 00 7E 00 05 99  00 87 00 05 9A 00 98 00  08 9B 00 A2 00 07 9C 00  û.k.ù.t.ÿ.~.Ö.ç.Ü.ÿ.¢.ó.£.
0000FFE0  AB 00 06 9D 00 B5 00 05  9E 00 BE 00 08 9F 00 D2  00 07 A0 00 DC 00 07 A1  00 E5 00 07 A2 00 EF 00  ½.¥....ƒ..á..í.σ.ó..
00010000  06 A3 00 F8 00 09 A5 00  0D 01 07 A6 00 17 01 08  A7 00 20 01 06 A8 00 2A  01 08 5D 02 5B 0A 54 48  ú.°.Ñ.ª.º. ¿.*][TH
00010020  65 6C 70 54 6F 70 69 63  03 00 2B 00 00 00 0A 20  20 55 5F 50 57 44 54 43  28 29 20 3A 49 4E 54 45  elpTopic.+...  U_PWDTC() :INTE
00010040  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 3B 00 01 00 0A 52 65  GER  ;..Re
00010060  74 75 72 6E 73 20 74 68  65 20 6E 75 6D 62 65 72  20 6F 66 20 74 69 6D 65  73 20 74 68 65 20 70 61  turns the number of times the pa
00010080  73 73 77 6F 72 64 20 68  61 73 20 62 65 65 6E 20  63 68 61 6E 67 65 64 20  DF 00 00 00 0A 20 53 65  ssword has been changed ... Se
000100A0  65 20 61 6C 73 6F 20 3A  20 55 5F 42 64 6C 20 20  20 20 20 55 5F 42 64 6C  44 61 79 20 55 5F 42 75  e also : U_Bdl     U_BdlDay U_Bu
000100C0  6C 20 20 20 20 20 55 5F  46 64 6C 20 20 20 20 55  5F 46 75 6C 0A 20 20 20  20 20 20 20 20 20 20 20  l     U_Fdl    U_Ful           
000100E0  55 5F 49 6E 43 6F 6E 66  20 20 55 5F 4C 44 61 74  65 20 20 55 5F 4C 44 69  72 20 20 20 20 55 5F 4C  U_InConf  U_LDate  U_LDir    U_L
00010100  6D 72 20 20 20 20 55 5F  4C 6F 67 6F 6E 73 0A 20  20 20 20 20 20 20 20 20  20 20 55 5F 4C 54 69 6D  mr    U_Logons           U_LTim
00010120  65 20 20 20 55 5F 4D 73  67 52 64 20 20 55 5F 4D  73 67 57 72 20 20 20 55  5F 4E 61 6D 65 20 20 20  e   U_MsgRd  U_MsgWr   U_Name   
00010140  55 5F 50 77 64 48 69 73  74 0A 20 20 20 20 20 20  20 20 20 20 20 55 5F 50  77 64 4C 63 20 20 20 55  U_PwdHist           U_PwdLc   U
00010160  5F 52 65 63 4E 75 6D 20  55 5F 53 74 61 74 20 20  20 20 55 5F 54 69 6D 65  4F 6E 0A 13 00 95 00 74  _RecNum U_Stat    U_TimeOn.ò.t
00010180  00 05 96 00 7E 00 08 97  00 87 00 05 98 00 91 00  05 99 00 9A 00 05 9A 00  AB 00 08 9B 00 B5 00 07  .û.~.ù.ç.ÿ.æ.Ö.Ü.Ü.½.¢..
000101A0  9C 00 BE 00 06 9D 00 C8  00 05 9E 00 D1 00 08 9F  00 E5 00 07 A0 00 EF 00  07 A1 00 F8 00 07 A2 00  £..¥....ƒ.σ.á..í.°.ó.
000101C0  02 01 06 A3 00 0B 01 09  A4 00 20 01 07 A6 00 2A  01 08 A7 00 33 01 06 A8  00 3D 01 08 5D 02 5B 0A  ú.ñ. ª.*º.3¿.=][
000101E0  54 48 65 6C 70 54 6F 70  69 63 03 00 43 00 00 00  0A 20 20 55 5F 52 45 43  4E 55 4D 28 75 73 65 72  THelpTopic.C...  U_RECNUM(user
00010200  3A 73 74 72 69 6E 67 29  20 3A 49 4E 54 45 47 45  52 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  :string) :INTEGER  
00010220  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 71 00 01 00 0A  52 65 74 75 72 6E 73 20  q..Returns 
00010240  74 68 65 20 75 73 65 72  20 72 65 63 6F 72 64 20  6E 75 6D 62 65 72 20 28  30 2D 36 35 35 33 35 29  the user record number (0-65535)
00010260  20 66 6F 72 20 75 73 65  72 20 6E 61 6D 65 20 22  75 73 65 72 22 20 6F 72  20 2D 31 20 69 66 20 22   for user name "user" or -1 if "
00010280  75 73 65 72 22 20 69 73  20 6E 6F 74 20 72 65 67  69 73 74 65 72 65 64 20  6F 6E 20 74 68 69 73 20  user" is not registered on this 
000102A0  73 79 73 74 65 6D 2E 20  DF 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 55 5F 42 64 6C 20 20  system. ... See also : U_Bdl  
000102C0  20 20 20 55 5F 42 64 6C  44 61 79 20 55 5F 42 75  6C 20 20 20 20 20 55 5F  46 64 6C 20 20 20 20 55     U_BdlDay U_Bul     U_Fdl    U
000102E0  5F 46 75 6C 0A 20 20 20  20 20 20 20 20 20 20 20  55 5F 49 6E 43 6F 6E 66  20 20 55 5F 4C 44 61 74  _Ful           U_InConf  U_LDat
00010300  65 20 20 55 5F 4C 44 69  72 20 20 20 20 55 5F 4C  6D 72 20 20 20 20 55 5F  4C 6F 67 6F 6E 73 0A 20  e  U_LDir    U_Lmr    U_Logons 
00010320  20 20 20 20 20 20 20 20  20 20 55 5F 4C 54 69 6D  65 20 20 20 55 5F 4D 73  67 52 64 20 20 55 5F 4D            U_LTime   U_MsgRd  U_M
00010340  73 67 57 72 20 20 20 55  5F 4E 61 6D 65 20 20 20  55 5F 50 77 64 48 69 73  74 0A 20 20 20 20 20 20  sgWr   U_Name   U_PwdHist      
00010360  20 20 20 20 20 55 5F 50  77 64 4C 63 20 20 20 55  5F 50 77 64 54 63 20 20  55 5F 53 74 61 74 20 20       U_PwdLc   U_PwdTc  U_Stat  
00010380  20 20 55 5F 54 69 6D 65  4F 6E 0A 13 00 95 00 C2  00 05 96 00 CC 00 08 97  00 D5 00 05 98 00 DF 00    U_TimeOn.ò..û..ù..ÿ..
000103A0  05 99 00 E8 00 05 9A 00  F9 00 08 9B 00 03 01 07  9C 00 0C 01 06 9D 00 16  01 05 9E 00 1F 01 08 9F  Ö.Φ.Ü..¢.£.¥..ƒ
000103C0  00 33 01 07 A0 00 3D 01  07 A1 00 46 01 07 A2 00  50 01 06 A3 00 59 01 09  A4 00 6E 01 07 A5 00 78  .3á.=í.Fó.Pú.Yñ.nÑ.x
000103E0  01 07 A7 00 81 01 06 A8  00 8B 01 08 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 05 00 57 00 00 00  º.ü¿.ï][THelpTopic.W...
00010400  0A 20 20 55 5F 53 54 41  54 28 6F 70 74 69 6F 6E  3A 69 6E 74 65 67 65 72  29 20 3A 44 41 54 45 20    U_STAT(option:integer) :DATE 
00010420  6F 72 20 3A 49 4E 54 45  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  or :INTEGER  
00010440  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 3F  00 01 00 0A 52 65 74 75  ?..Retu
00010460  72 6E 73 20 61 20 73 74  61 74 69 73 74 69 63 20  61 62 6F 75 74 20 74 68  65 20 75 73 65 72 20 74  rns a statistic about the user t
00010480  68 61 74 20 69 73 20 74  72 61 63 6B 65 64 20 62  79 20 50 43 42 6F 61 72  64 20 35 00 00 00 0A 20  hat is tracked by PCBoard 5... 
000104A0  20 20 20 20 20 20 20 20  56 61 6C 69 64 20 76 61  6C 75 65 73 20 66 6F 72  20 22 6F 70 74 69 6F 6E          Valid values for "option
000104C0  22 20 61 72 65 20 31 20  74 68 72 6F 75 67 68 20  31 35 0A 0E 04 00 00 0A  20 20 20 20 20 20 20 20  " are 1 through 15..        
000104E0  20 20 20 20 31 20 2D 20  52 65 74 75 72 6E 73 20  74 68 65 20 66 69 72 73  74 20 64 61 74 65 20 74      1 - Returns the first date t
00010500  68 65 20 75 73 65 72 20  63 61 6C 6C 65 64 20 74  68 65 20 73 79 73 74 65  6D 0A 20 20 20 20 20 20  he user called the system      
00010520  20 20 20 20 20 20 32 20  2D 20 52 65 74 75 72 6E  73 20 74 68 65 20 6E 75  6D 62 65 72 20 6F 66 20        2 - Returns the number of 
00010540  53 79 73 4F 70 20 70 61  67 65 73 20 74 68 65 20  75 73 65 72 20 68 61 73  20 72 65 71 75 65 73 74  SysOp pages the user has request
00010560  65 64 0A 20 20 20 20 20  20 20 20 20 20 20 20 33  20 2D 20 52 65 74 75 72  6E 73 20 74 68 65 20 6E  ed            3 - Returns the n
00010580  75 6D 62 65 72 20 6F 66  20 67 72 6F 75 70 20 63  68 61 74 73 20 74 68 65  20 75 73 65 72 20 68 61  umber of group chats the user ha
000105A0  73 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 70 61 72 74 69 63  69 70 61 74 65 64 20 69  s                participated i
000105C0  6E 0A 20 20 20 20 20 20  20 20 20 20 20 20 34 20  2D 20 52 65 74 75 72 6E  73 20 74 68 65 20 6E 75  n            4 - Returns the nu
000105E0  6D 62 65 72 20 6F 66 20  63 6F 6D 6D 65 6E 74 73  20 74 68 65 20 75 73 65  72 20 68 61 73 20 6C 65  mber of comments the user has le
00010600  66 74 0A 20 20 20 20 20  20 20 20 20 20 20 20 35  20 2D 20 52 65 74 75 72  6E 73 20 74 68 65 20 6E  ft            5 - Returns the n
00010620  75 6D 62 65 72 20 6F 66  20 33 30 30 20 62 70 73  20 63 6F 6E 6E 65 63 74  73 0A 20 20 20 20 20 20  umber of 300 bps connects      
00010640  20 20 20 20 20 20 36 20  2D 20 52 65 74 75 72 6E  73 20 74 68 65 20 6E 75  6D 62 65 72 20 6F 66 20        6 - Returns the number of 
00010660  31 32 30 30 20 62 70 73  20 63 6F 6E 6E 65 63 74  73 0A 20 20 20 20 20 20  20 20 20 20 20 20 37 20  1200 bps connects            7 
00010680  2D 20 52 65 74 75 72 6E  73 20 74 68 65 20 62 75  6D 62 65 72 20 6F 66 20  32 34 30 30 20 62 70 73  - Returns the bumber of 2400 bps
000106A0  20 63 6F 6E 6E 65 63 74  73 0A 20 20 20 20 20 20  20 20 20 20 20 20 38 20  2D 20 52 65 74 75 72 6E   connects            8 - Return
000106C0  73 20 74 68 65 20 6E 75  6D 62 65 72 20 6F 66 20  39 36 30 30 20 62 70 73  20 63 6F 6E 6E 65 63 74  s the number of 9600 bps connect
000106E0  73 0A 20 20 20 20 20 20  20 20 20 20 20 20 39 20  2D 20 52 65 74 75 72 6E  73 20 74 68 65 20 6E 75  s            9 - Returns the nu
00010700  6D 62 65 72 20 6F 66 20  31 34 34 30 30 20 62 70  73 20 63 6F 6E 6E 65 63  74 73 0A 20 20 20 20 20  mber of 14400 bps connects     
00010720  20 20 20 20 20 20 31 30  20 2D 20 52 65 74 75 72  6E 73 20 74 68 65 20 6E  75 6D 62 65 72 20 6F 66        10 - Returns the number of
00010740  20 73 65 63 75 72 69 74  79 20 76 69 6F 6C 61 74  69 6F 6E 73 0A 20 20 20  20 20 20 20 20 20 20 20   security violations           
00010760  31 31 20 2D 20 52 65 74  75 72 6E 73 20 74 68 65  20 6E 75 6D 62 65 72 20  6F 66 20 22 6E 6F 74 20  11 - Returns the number of "not 
00010780  72 65 67 69 73 74 65 72  65 64 20 69 6E 20 63 6F  6E 66 65 72 65 6E 63 65  22 0A 20 20 20 20 20 20  registered in conference"      
000107A0  20 20 20 20 20 20 20 20  20 20 77 61 72 6E 69 6E  67 73 0A 20 20 20 20 20  20 20 20 20 20 20 31 32            warnings           12
000107C0  20 2D 20 52 65 74 75 72  6E 73 20 74 68 65 20 6E  75 6D 62 65 72 20 6F 66  20 74 69 6D 65 73 20 74   - Returns the number of times t
000107E0  68 65 20 75 73 65 72 73  20 64 6F 77 6E 6C 6F 61  64 20 6C 69 6D 69 74 0A  20 20 20 20 20 20 20 20  he users download limit        
00010800  20 20 20 20 20 20 20 20  68 61 73 20 62 65 65 6E  20 72 65 61 63 68 65 64  0A 20 20 20 20 20 20 20          has been reached       
00010820  20 20 20 20 31 33 20 2D  20 52 65 74 75 72 6E 73  20 74 68 65 20 6E 75 6D  62 65 72 20 6F 66 20 22      13 - Returns the number of "
00010840  66 69 6C 65 20 6E 6F 74  20 66 6F 75 6E 64 22 20  77 61 72 6E 69 6E 67 73  0A 20 20 20 20 20 20 20  file not found" warnings       
00010860  20 20 20 20 31 34 20 2D  20 52 65 74 75 72 6E 73  20 74 68 65 20 6E 75 6D  62 65 72 20 6F 66 20 70      14 - Returns the number of p
00010880  61 73 73 77 6F 72 64 20  65 72 72 6F 72 73 20 74  68 65 20 75 73 65 72 20  68 61 73 20 68 61 64 0A  assword errors the user has had
000108A0  20 20 20 20 20 20 20 20  20 20 20 31 35 20 2D 20  52 65 74 75 72 6E 73 20  74 68 65 20 6E 75 6D 62             15 - Returns the numb
000108C0  65 72 20 6F 66 20 76 65  72 69 66 79 20 65 72 72  6F 72 73 20 74 68 65 20  75 73 65 72 20 68 61 73  er of verify errors the user has
000108E0  20 68 61 64 0A DF 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 55 5F  42 64 6C 20 20 20 20 20   had... See also : U_Bdl     
00010900  55 5F 42 64 6C 44 61 79  20 55 5F 42 75 6C 20 20  20 20 20 55 5F 46 64 6C  20 20 20 20 55 5F 46 75  U_BdlDay U_Bul     U_Fdl    U_Fu
00010920  6C 0A 20 20 20 20 20 20  20 20 20 20 20 55 5F 49  6E 43 6F 6E 66 20 20 55  5F 4C 44 61 74 65 20 20  l           U_InConf  U_LDate  
00010940  55 5F 4C 44 69 72 20 20  20 20 55 5F 4C 6D 72 20  20 20 20 55 5F 4C 6F 67  6F 6E 73 0A 20 20 20 20  U_LDir    U_Lmr    U_Logons    
00010960  20 20 20 20 20 20 20 55  5F 4C 54 69 6D 65 20 20  20 55 5F 4D 73 67 52 64  20 20 55 5F 4D 73 67 57         U_LTime   U_MsgRd  U_MsgW
00010980  72 20 20 20 55 5F 4E 61  6D 65 20 20 20 55 5F 50  77 64 48 69 73 74 0A 20  20 20 20 20 20 20 20 20  r   U_Name   U_PwdHist         
000109A0  20 20 55 5F 50 77 64 4C  63 20 20 20 55 5F 50 77  64 54 63 20 20 55 5F 52  65 63 4E 75 6D 20 20 55    U_PwdLc   U_PwdTc  U_RecNum  U
000109C0  5F 54 69 6D 65 4F 6E 0A  13 00 95 00 E7 04 05 96  00 F1 04 08 97 00 FA 04  05 98 00 04 05 05 99 00  _TimeOn.ò.τû.±ù.·ÿ.Ö.
000109E0  0D 05 05 9A 00 1E 05 08  9B 00 28 05 07 9C 00 31  05 06 9D 00 3B 05 05 9E  00 44 05 08 9F 00 58 05  Ü.¢.(£.1¥.;.Dƒ.X
00010A00  07 A0 00 62 05 07 A1 00  6B 05 07 A2 00 75 05 06  A3 00 7E 05 09 A4 00 93  05 07 A5 00 9D 05 07 A6  á.bí.kó.uú.~ñ.ôÑ.¥ª
00010A20  00 A6 05 08 A8 00 B0 05  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 2D 00 00 00 0A 20 20  .ª¿.][THelpTopic.-...  
00010A40  55 5F 54 49 4D 45 4F 4E  28 29 20 3A 49 4E 54 45  47 45 52 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  U_TIMEON() :INTEGER  
00010A60  DF DF DF DF DF DF DF DF  DF 0A 38 00 01 00 0A 52  65 74 75 72 6E 73 20 74  68 65 20 63 75 72 72 65  8..Returns the curre
00010A80  6E 74 20 75 73 65 72 73  20 74 69 6D 65 20 6F 6E  6C 69 6E 65 20 74 6F 64  61 79 20 69 6E 20 6D 69  nt users time online today in mi
00010AA0  6E 75 74 65 73 20 DD 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 55  5F 42 64 6C 20 20 20 20  nutes ... See also : U_Bdl    
00010AC0  20 55 5F 42 64 6C 44 61  79 20 55 5F 42 75 6C 20  20 20 20 20 55 5F 46 64  6C 20 20 20 20 55 5F 46   U_BdlDay U_Bul     U_Fdl    U_F
00010AE0  75 6C 0A 20 20 20 20 20  20 20 20 20 20 20 55 5F  49 6E 43 6F 6E 66 20 20  55 5F 4C 44 61 74 65 20  ul           U_InConf  U_LDate 
00010B00  20 55 5F 4C 44 69 72 20  20 20 20 55 5F 4C 6D 72  20 20 20 20 55 5F 4C 6F  67 6F 6E 73 0A 20 20 20   U_LDir    U_Lmr    U_Logons   
00010B20  20 20 20 20 20 20 20 20  55 5F 4C 54 69 6D 65 20  20 20 55 5F 4D 73 67 52  64 20 20 55 5F 4D 73 67          U_LTime   U_MsgRd  U_Msg
00010B40  57 72 20 20 20 55 5F 4E  61 6D 65 20 20 20 55 5F  50 77 64 48 69 73 74 0A  20 20 20 20 20 20 20 20  Wr   U_Name   U_PwdHist        
00010B60  20 20 20 55 5F 50 77 64  4C 63 20 20 20 55 5F 50  77 64 54 63 20 20 55 5F  52 65 63 4E 75 6D 20 20     U_PwdLc   U_PwdTc  U_RecNum  
00010B80  55 5F 53 74 61 74 0A 13  00 95 00 73 00 05 96 00  7D 00 08 97 00 86 00 05  98 00 90 00 05 99 00 99  U_Stat.ò.s.û.}.ù.å.ÿ.É.Ö.Ö
00010BA0  00 05 9A 00 AA 00 08 9B  00 B4 00 07 9C 00 BD 00  06 9D 00 C7 00 05 9E 00  D0 00 08 9F 00 E4 00 07  .Ü.¬.¢..£..¥....ƒ.Σ.
00010BC0  A0 00 EE 00 07 A1 00 F7  00 07 A2 00 01 01 06 A3  00 0A 01 09 A4 00 1F 01  07 A5 00 29 01 07 A6 00  á.ε.í..ó.ú.ñ.Ñ.)ª.
00010BE0  32 01 08 A7 00 3C 01 06  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  3F 00 00 00 0A 20 20 56  2º.<][THelpTopic.?...  V
00010C00  41 4C 43 43 28 43 43 6E  75 6D 3A 73 74 72 69 6E  67 29 20 3A 42 4F 4F 4C  45 41 4E 0A 20 20 DF DF  ALCC(CCnum:string) :BOOLEAN  
00010C20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 37 00 01 00 0A  7..
00010C40  52 65 74 75 72 6E 73 20  54 52 55 45 20 69 66 20  22 43 43 6E 75 6D 22 20  69 73 20 61 20 76 61 6C  Returns TRUE if "CCnum" is a val
00010C60  69 64 20 63 72 65 64 69  74 20 63 61 72 64 20 6E  75 6D 62 65 72 20 22 00  00 00 0A 20 53 65 65 20  id credit card number "... See 
00010C80  61 6C 73 6F 20 3A 20 56  61 6C 43 43 20 49 6E 70  75 74 43 43 20 43 63 54  79 70 65 0A 03 00 A9 00  also : ValCC InputCC CcType..
00010CA0  84 00 05 E4 00 8A 00 07  11 00 92 00 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 41 00 00  ä.Σ.è..Æ.][THelpTopic.A..
00010CC0  00 0A 20 20 56 41 4C 44  41 54 45 28 64 61 74 65  3A 73 74 72 69 6E 67 29  20 3A 42 4F 4F 4C 45 41  .  VALDATE(date:string) :BOOLEA
00010CE0  4E 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  N  
00010D00  DF 0A 32 00 01 00 0A 52  65 74 75 72 6E 73 20 54  52 55 45 20 69 66 20 22  64 61 74 65 22 20 69 73  2..Returns TRUE if "date" is
00010D20  20 69 6E 20 61 20 76 61  6C 69 64 20 64 61 74 65  20 66 6F 72 6D 61 74 20  15 00 00 00 0A 20 53 65   in a valid date format §... Se
00010D40  65 20 61 6C 73 6F 20 3A  20 56 61 6C 54 69 6D 65  0A 01 00 AB 00 81 00 07  5D 02 5B 0A 54 48 65 6C  e also : ValTime.½.ü.][THel
00010D60  70 54 6F 70 69 63 03 00  41 00 00 00 0A 20 20 56  41 4C 54 49 4D 45 28 74  69 6D 65 3A 73 74 72 69  pTopic.A...  VALTIME(time:stri
00010D80  6E 67 29 20 3A 42 4F 4F  4C 45 41 4E 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ng) :BOOLEAN  
00010DA0  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 32 00 01  00 0A 52 65 74 75 72 6E  73 20 54 52 55 45 20 69  2..Returns TRUE i
00010DC0  66 20 22 74 69 6D 65 22  20 69 73 20 69 6E 20 61  20 76 61 6C 69 64 20 74  69 6D 65 20 66 6F 72 6D  f "time" is in a valid time form
00010DE0  61 74 20 15 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 56 61 6C 44  61 74 65 0A 01 00 AA 00  at §... See also : ValDate.¬.
00010E00  81 00 07 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 02 00 23 00 00 00 0A  20 20 56 45 52 28 29 20  ü.][THelpTopic.#...  VER() 
00010E20  3A 49 4E 54 45 47 45 52  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 37 00 01 00 0A 52  :INTEGER  7..R
00010E40  65 74 75 72 6E 73 20 74  68 65 20 76 65 72 73 69  6F 6E 20 6E 75 6D 62 65  72 20 6F 66 20 50 43 42  eturns the version number of PCB
00010E60  6F 61 72 64 20 74 68 61  74 20 69 73 20 72 75 6E  6E 69 6E 67 20 00 00 5D  02 5B 0A 54 48 65 6C 70  oard that is running ..][THelp
00010E80  54 6F 70 69 63 03 00 57  00 00 00 0A 20 20 58 4F  52 28 76 61 72 31 3A 69  6E 74 65 67 65 72 2C 20  Topic.W...  XOR(var1:integer, 
00010EA0  76 61 72 32 3A 69 6E 74  65 67 65 72 29 20 3A 49  4E 54 45 47 45 52 0A 20  20 DF DF DF DF DF DF DF  var2:integer) :INTEGER  
00010EC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00010EE0  DF 0A 3D 00 01 00 0A 52  65 74 75 72 6E 73 20 74  68 65 20 62 69 74 77 69  73 65 20 65 78 63 6C 75  =..Returns the bitwise exclu
00010F00  73 69 76 65 2D 6F 72 20  6F 66 20 74 77 6F 20 69  6E 74 65 67 65 72 20 65  78 70 72 65 73 73 69 6F  sive-or of two integer expressio
00010F20  6E 73 20 18 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 4F 72 20 41  6E 64 20 4E 6F 74 0A 03  ns ... See also : Or And Not
00010F40  00 5B 00 A2 00 02 09 00  A5 00 03 59 00 A9 00 03  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  .[.ó..Ñ.Y..][THelpTopic.
00010F60  35 00 00 00 0A 20 20 59  45 41 52 28 76 61 72 3A  64 61 74 65 29 20 3A 49  4E 54 45 47 45 52 0A 20  5...  YEAR(var:date) :INTEGER 
00010F80  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 27 00 01 00 0A 52 65   '..Re
00010FA0  74 75 72 6E 73 20 74 68  65 20 79 65 61 72 20 28  31 39 30 30 2D 32 30 37  39 29 20 6F 66 20 22 76  turns the year (1900-2079) of "v
00010FC0  61 72 22 20 1B 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 4D 6F 6E  74 68 20 44 61 79 20 44  ar" ... See also : Month Day D
00010FE0  6F 77 0A 03 00 57 00 6A  00 05 18 00 70 00 03 1B  00 74 00 03 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  ow.W.j..p..t.][THelpTop
00011000  69 63 03 00 29 00 00 00  0A 20 20 59 45 53 43 48  41 52 28 29 20 3A 53 54  52 49 4E 47 0A 20 20 DF  ic.)...  YESCHAR() :STRING  
00011020  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 2C 00 01 00 0A 52 65  74 75 72 6E 73 20 74 68  ,..Returns th
00011040  65 20 63 75 72 72 65 6E  74 20 6C 61 6E 67 75 61  67 65 20 79 65 73 20 63  68 61 72 61 63 74 65 72  e current language yes character
00011060  20 14 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 4E 6F 43 68 61 72  0A 01 00 58 00 63 00 06   ... See also : NoChar.X.c.
00011080  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  2D 00 00 00 0A 20 20 41  44 4A 54 49 4D 45 20 6D  ][THelpTopic.-...  ADJTIME m
000110A0  69 6E 3A 69 6E 74 65 67  65 72 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  in:integer  
000110C0  0A 48 00 01 00 0A 41 64  64 20 6F 72 20 73 75 62  74 72 61 63 74 20 22 6D  69 6E 22 20 6D 69 6E 75  H..Add or subtract "min" minu
000110E0  74 65 73 20 74 6F 20 74  68 65 20 75 73 65 72 73  20 74 69 6D 65 20 61 76  61 69 6C 61 62 6C 65 20  tes to the users time available 
00011100  74 68 69 73 20 73 65 73  73 69 6F 6E 20 18 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 45 76  this session ... See also : Ev
00011120  74 54 69 6D 65 41 64 6A  0A 01 00 3E 00 83 00 0A  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 05 00  tTimeAdj.>.â.][THelpTopic.
00011140  47 00 00 00 0A 20 20 41  4E 53 49 50 4F 53 20 63  6F 6C 3A 69 6E 74 65 67  65 72 2C 20 72 6F 77 3A  G...  ANSIPOS col:integer, row:
00011160  69 6E 74 65 67 65 72 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  integer  
00011180  DF DF DF DF DF DF DF DF  DF DF 0A 4C 00 01 00 0A  49 66 20 41 4E 53 49 20  69 73 20 61 76 61 69 6C  L..If ANSI is avail
000111A0  61 62 6C 65 2C 20 70 6F  73 69 74 69 6F 6E 20 74  68 65 20 63 75 72 73 6F  72 20 69 6E 20 63 6F 6C  able, position the cursor in col
000111C0  75 6D 6E 20 22 63 6F 6C  22 20 61 6E 64 20 69 6E  20 72 6F 77 20 22 72 6F  77 22 20 B0 00 00 00 0A  umn "col" and in row "row" ...
000111E0  20 20 20 20 20 20 20 20  20 4C 65 67 61 6C 20 72  61 6E 67 65 73 3A 20 20  31 20 3C 3D 20 63 6F 6C           Legal ranges:  1 <= col
00011200  20 3C 3D 20 38 30 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 31   <= 80                        1
00011220  20 3C 3D 20 72 6F 77 20  3C 3D 20 32 33 20 28 42  65 63 61 75 73 65 20 6F  66 20 74 68 65 20 73 74   <= row <= 23 (Because of the st
00011240  61 74 75 73 20 6C 69 6E  65 73 29 0A 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  atus lines)                    
00011260  20 20 20 20 28 31 2C 31  29 20 69 73 20 74 68 65  20 74 6F 70 20 6C 65 66  74 20 63 6F 72 6E 65 72      (1,1) is the top left corner
00011280  20 6F 66 20 74 68 65 20  73 63 72 65 65 6E 0A 03  01 01 00 0A 0A 4E 6F 74  65 20 3A 20 42 65 20 61   of the screen.Note : Be a
000112A0  77 61 72 65 20 74 68 61  74 20 74 68 65 20 75 73  65 72 20 6D 61 79 20 68  61 76 65 20 61 20 64 69  ware that the user may have a di
000112C0  66 66 65 72 65 6E 74 20  6E 75 6D 62 65 72 20 6F  66 20 6C 69 6E 65 73 20  6F 6E 20 68 69 73 20 73  fferent number of lines on his s
000112E0  63 72 65 65 6E 2E 2E 2E  20 69 66 20 74 68 65 20  75 73 65 72 20 68 61 73  20 35 30 20 6C 69 6E 65  creen... if the user has 50 line
00011300  73 20 66 6F 72 20 65 78  65 6D 70 6C 65 20 61 6E  64 20 74 68 61 74 20 79  6F 75 20 64 6F 20 61 6E  s for exemple and that you do an
00011320  20 41 4E 53 49 50 4F 53  20 73 65 6E 74 65 6E 63  65 20 74 6F 20 70 6F 73  69 74 69 6F 6E 20 74 68   ANSIPOS sentence to position th
00011340  65 20 63 75 72 73 6F 72  20 6F 6E 20 74 68 65 20  32 33 72 64 20 6C 69 6E  65 2C 20 74 68 65 20 75  e cursor on the 23rd line, the u
00011360  73 65 72 20 77 69 6C 6C  20 68 61 76 65 20 61 20  70 72 6F 6D 70 74 20 69  6E 20 74 68 65 20 6D 69  ser will have a prompt in the mi
00011380  64 64 6C 65 20 6F 66 20  68 69 73 20 73 63 72 65  65 6E 2E 2E 2E 20 17 00  00 00 0A 20 53 65 65 20  ddle of his screen... ... See 
000113A0  61 6C 73 6F 20 3A 20 47  65 74 58 20 47 65 74 59  0A 02 00 22 00 54 02 04  23 00 59 02 04 5D 02 5B  also : GetX GetY.".T#.Y][
000113C0  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 2B 00 00  00 0A 20 20 42 41 43 4B  55 50 20 76 61 72 3A 69  THelpTopic.+...  BACKUP var:i
000113E0  6E 74 65 67 65 72 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 50 00 01 00  nteger  P..
00011400  0A 42 61 63 6B 75 70 20  28 6D 6F 76 65 20 74 68  65 20 63 75 72 73 6F 72  20 74 6F 20 74 68 65 20  Backup (move the cursor to the 
00011420  6C 65 66 74 29 20 22 76  61 72 22 20 63 6F 6C 75  6D 6E 73 20 77 69 74 68  6F 75 74 20 67 6F 69 6E  left) "var" columns without goin
00011440  67 20 70 61 73 74 20 63  6F 6C 75 6D 6E 20 31 20  15 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  g past column 1 §... See also :
00011460  20 46 6F 72 77 61 72 64  0A 01 00 D5 00 89 00 07  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 04 00   Forward..ë.][THelpTopic.
00011480  57 00 00 00 0A 20 20 42  49 54 43 4C 45 41 52 20  76 61 72 69 61 62 6C 65  3A 6D 75 6C 74 69 74 79  W...  BITCLEAR variable:multity
000114A0  70 65 2C 20 62 69 74 3A  69 6E 74 65 67 65 72 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  pe, bit:integer  
000114C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 29 00 01 00 0A  )..
000114E0  43 6C 65 61 72 73 20 61  20 73 70 65 63 69 66 69  65 64 20 62 69 74 20 66  72 6F 6D 20 61 20 76 61  Clears a specified bit from a va
00011500  72 69 61 62 6C 65 2E 20  CF 01 01 00 0A 54 68 69  73 20 73 74 61 74 65 6D  65 6E 74 20 69 73 20 70  riable. .This statement is p
00011520  72 69 6D 61 72 69 6C 79  20 69 6E 74 65 6E 64 65  64 20 74 6F 20 62 65 20  75 73 65 64 20 77 69 74  rimarily intended to be used wit
00011540  68 20 42 49 47 53 54 52  20 76 61 72 69 61 62 6C  65 73 20 77 68 69 63 68  20 63 61 6E 20 62 65 20  h BIGSTR variables which can be 
00011560  75 70 20 74 6F 20 32 30  34 38 20 62 79 74 65 73  20 6C 6F 6E 67 2E 20 48  6F 77 65 76 65 72 2C 20  up to 2048 bytes long. However, 
00011580  69 74 20 77 69 6C 6C 20  77 6F 72 6B 20 77 69 74  68 20 6F 74 68 65 72 20  64 61 74 61 20 74 79 70  it will work with other data typ
000115A0  65 73 20 61 73 20 77 65  6C 6C 20 69 66 20 64 65  73 69 72 65 64 2E 20 4A  75 73 74 20 62 65 20 61  es as well if desired. Just be a
000115C0  77 61 72 65 20 6F 66 20  74 68 65 20 70 6F 74 65  6E 74 69 61 6C 20 70 72  6F 62 6C 65 6D 73 20 69  ware of the potential problems i
000115E0  6E 20 27 62 69 74 20 74  77 69 64 6C 69 6E 67 27  20 6E 6F 6E 2D 73 74 72  69 6E 67 20 62 75 66 66  n 'bit twidling' non-string buff
00011600  65 72 73 20 61 6E 64 20  74 68 65 6E 20 74 72 79  69 6E 67 20 74 6F 20 61  63 63 65 73 73 20 74 68  ers and then trying to access th
00011620  65 6D 20 6C 61 74 65 72  20 61 73 20 74 68 65 69  72 20 27 69 6E 74 65 6E  64 65 64 27 20 74 79 70  em later as their 'intended' typ
00011640  65 20 77 69 74 68 6F 75  74 20 72 65 2D 69 6E 69  74 69 61 6C 69 7A 69 6E  67 20 74 68 65 20 76 61  e without re-initializing the va
00011660  72 69 61 62 6C 65 2E 20  49 66 20 74 68 65 20 62  69 74 20 70 61 72 61 6D  65 74 65 72 20 28 61 6E  riable. If the bit parameter (an
00011680  20 69 6E 74 65 67 65 72  20 66 72 6F 6D 20 30 20  74 6F 20 74 68 65 20 6E  75 6D 62 65 72 20 6F 66   integer from 0 to the number of
000116A0  20 62 69 74 73 20 69 6E  20 74 68 65 20 6F 62 6A  65 63 74 29 20 69 73 20  69 6E 76 61 6C 69 64 20   bits in the object) is invalid 
000116C0  6E 6F 20 70 72 6F 63 65  73 73 69 6E 67 20 74 61  6B 65 73 20 70 6C 61 63  65 2E 20 1D 00 00 00 0A  no processing takes place. ...
000116E0  20 53 65 65 20 61 6C 73  6F 20 3A 20 42 69 74 53  65 74 20 49 73 42 69 74  53 65 74 0A 02 00 B4 00   See also : BitSet IsBitSet..
00011700  5D 02 06 0E 02 64 02 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 04 00  53 00 00 00 0A 20 20 42  ]d][THelpTopic.S...  B
00011720  49 54 53 45 54 20 76 61  72 69 61 62 6C 65 3A 6D  75 6C 74 69 74 79 70 65  2C 20 62 69 74 3A 69 6E  ITSET variable:multitype, bit:in
00011740  74 65 67 65 72 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  teger  
00011760  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 26  00 01 00 0A 53 65 74 20  61 20 73 70 65 63 69 66  &..Set a specif
00011780  69 65 64 20 62 69 74 20  66 72 6F 6D 20 61 20 76  61 72 69 61 62 6C 65 2E  20 CF 01 01 00 0A 54 68  ied bit from a variable. .Th
000117A0  69 73 20 73 74 61 74 65  6D 65 6E 74 20 69 73 20  70 72 69 6D 61 72 69 6C  79 20 69 6E 74 65 6E 64  is statement is primarily intend
000117C0  65 64 20 74 6F 20 62 65  20 75 73 65 64 20 77 69  74 68 20 42 49 47 53 54  52 20 76 61 72 69 61 62  ed to be used with BIGSTR variab
000117E0  6C 65 73 20 77 68 69 63  68 20 63 61 6E 20 62 65  20 75 70 20 74 6F 20 32  30 34 38 20 62 79 74 65  les which can be up to 2048 byte
00011800  73 20 6C 6F 6E 67 2E 20  48 6F 77 65 76 65 72 2C  20 69 74 20 77 69 6C 6C  20 77 6F 72 6B 20 77 69  s long. However, it will work wi
00011820  74 68 20 6F 74 68 65 72  20 64 61 74 61 20 74 79  70 65 73 20 61 73 20 77  65 6C 6C 20 69 66 20 64  th other data types as well if d
00011840  65 73 69 72 65 64 2E 20  4A 75 73 74 20 62 65 20  61 77 61 72 65 20 6F 66  20 74 68 65 20 70 6F 74  esired. Just be aware of the pot
00011860  65 6E 74 69 61 6C 20 70  72 6F 62 6C 65 6D 73 20  69 6E 20 27 62 69 74 20  74 77 69 64 6C 69 6E 67  ential problems in 'bit twidling
00011880  27 20 6E 6F 6E 2D 73 74  72 69 6E 67 20 62 75 66  66 65 72 73 20 61 6E 64  20 74 68 65 6E 20 74 72  ' non-string buffers and then tr
000118A0  79 69 6E 67 20 74 6F 20  61 63 63 65 73 73 20 74  68 65 6D 20 6C 61 74 65  72 20 61 73 20 74 68 65  ying to access them later as the
000118C0  69 72 20 27 69 6E 74 65  6E 64 65 64 27 20 74 79  70 65 20 77 69 74 68 6F  75 74 20 72 65 2D 69 6E  ir 'intended' type without re-in
000118E0  69 74 69 61 6C 69 7A 69  6E 67 20 74 68 65 20 76  61 72 69 61 62 6C 65 2E  20 49 66 20 74 68 65 20  itializing the variable. If the 
00011900  62 69 74 20 70 61 72 61  6D 65 74 65 72 20 28 61  6E 20 69 6E 74 65 67 65  72 20 66 72 6F 6D 20 30  bit parameter (an integer from 0
00011920  20 74 6F 20 74 68 65 20  6E 75 6D 62 65 72 20 6F  66 20 62 69 74 73 20 69  6E 20 74 68 65 20 6F 62   to the number of bits in the ob
00011940  6A 65 63 74 29 20 69 73  20 69 6E 76 61 6C 69 64  20 6E 6F 20 70 72 6F 63  65 73 73 69 6E 67 20 74  ject) is invalid no processing t
00011960  61 6B 65 73 20 70 6C 61  63 65 2E 20 1F 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 42 69 74  akes place. ... See also : Bit
00011980  43 6C 65 61 72 20 49 73  42 69 74 53 65 74 0A 02  00 B3 00 56 02 08 0E 02  5F 02 08 5D 02 5B 0A 54  Clear IsBitSet..V_][T
000119A0  48 65 6C 70 54 6F 70 69  63 02 00 29 00 00 00 0A  20 20 42 4C 54 20 62 6C  74 6E 72 3A 69 6E 74 65  HelpTopic.)...  BLT bltnr:inte
000119C0  67 65 72 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  21 00 01 00 0A 44 69 73  ger  !..Dis
000119E0  70 6C 61 79 20 62 75 6C  6C 65 74 69 6E 20 6E 75  6D 62 65 72 20 22 62 6C  74 6E 72 22 20 00 00 5D  play bulletin number "bltnr" ..]
00011A00  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 02 00 6F  00 00 00 0A 20 20 42 52  4F 41 44 43 41 53 54 20  [THelpTopic.o...  BROADCAST 
00011A20  76 61 72 31 3A 69 6E 74  65 67 65 72 2C 20 76 61  72 32 3A 69 6E 74 65 67  65 72 2C 20 6D 65 73 73  var1:integer, var2:integer, mess
00011A40  61 67 65 3A 73 74 72 69  6E 67 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  age:string  
00011A60  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00011A80  DF 0A 46 00 01 00 0A 42  72 6F 61 64 63 61 73 74  20 6D 65 73 73 61 67 65  20 22 6D 65 73 73 61 67  F..Broadcast message "messag
00011AA0  65 22 20 74 6F 20 6E 6F  64 65 73 20 66 72 6F 6D  20 22 76 61 72 31 22 20  74 6F 20 22 76 61 72 32  e" to nodes from "var1" to "var2
00011AC0  22 20 69 6E 63 6C 75 73  69 76 65 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 0D 00  " inclusive ..][THelpTopic..
00011AE0  00 00 0A 20 20 42 59 45  0A 20 20 DF DF DF 0A 3A  00 01 00 0A 53 61 6D 65  20 61 73 20 68 61 76 69  ..  BYE  :..Same as havi
00011B00  6E 67 20 74 68 65 20 75  73 65 72 20 74 79 70 65  20 42 59 45 20 66 72 6F  6D 20 74 68 65 20 63 6F  ng the user type BYE from the co
00011B20  6D 6D 61 6E 64 20 70 72  6F 6D 70 74 20 23 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 47 6F  mmand prompt #... See also : Go
00011B40  6F 64 62 79 65 20 48 61  6E 67 75 70 20 44 74 72  4F 66 66 0A 03 00 DF 00  55 00 07 E0 00 5D 00 06  odbye Hangup DtrOff..U.α.].
00011B60  CC 00 64 00 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 1F 00 00  00 0A 20 20 43 41 4C 4C  .d.][THelpTopic....  CALL
00011B80  20 70 70 65 6E 61 6D 65  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF 0A  36 00 01 00 0A 4C 6F 61   ppename  6..Loa
00011BA0  64 20 61 6E 64 20 65 78  65 63 75 74 65 20 50 50  45 20 66 69 6C 65 6E 61  6D 65 20 73 70 65 63 69  d and execute PPE filename speci
00011BC0  66 69 65 64 20 62 79 20  22 70 70 65 6E 61 6D 65  22 20 13 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  fied by "ppename" ... See also
00011BE0  20 3A 20 53 68 65 6C 6C  0A 01 00 14 01 63 00 05  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00   : Shell.c.][THelpTopic.
00011C00  17 00 00 00 0A 20 20 43  44 43 48 4B 4F 46 46 0A  20 20 DF DF DF DF DF DF  DF DF 0A 22 00 01 00 0A  ...  CDCHKOFF  "..
00011C20  54 75 72 6E 20 6F 66 66  20 63 61 72 72 69 65 72  20 64 65 74 65 63 74 20  63 68 65 63 6B 69 6E 67  Turn off carrier detect checking
00011C40  20 1C 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 43 64 43 68 65 63  6B 4F 6E 20 43 64 4F 6E   ... See also : CdCheckOn CdOn
00011C60  0A 02 00 B9 00 47 00 09  12 00 51 00 04 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 15 00 00  ..G..Q.][THelpTopic.§..
00011C80  00 0A 20 20 43 44 43 48  4B 4F 4E 0A 20 20 DF DF  DF DF DF DF DF 0A 21 00  01 00 0A 54 75 72 6E 20  .  CDCHKON  !..Turn 
00011CA0  6F 6E 20 63 61 72 72 69  65 72 20 64 65 74 65 63  74 20 63 68 65 63 6B 69  6E 67 20 1D 00 00 00 0A  on carrier detect checking ...
00011CC0  20 53 65 65 20 61 6C 73  6F 20 3A 20 43 64 43 68  65 63 6B 4F 66 66 20 43  64 4F 6E 0A 02 00 B8 00   See also : CdCheckOff CdOn..
00011CE0  44 00 0A 12 00 4F 00 04  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  0F 00 00 00 0A 20 20 43  D..O.][THelpTopic....  C
00011D00  48 41 54 0A 20 20 DF DF  DF DF 0A 1A 00 01 00 0A  49 6E 69 74 69 61 74 65  20 53 79 73 4F 70 20 63  HAT  ..Initiate SysOp c
00011D20  68 61 74 20 6D 6F 64 65  20 1F 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 43 68 61 74 53 74  hat mode ... See also : ChatSt
00011D40  61 74 20 50 61 67 65 53  74 61 74 0A 02 00 32 00  37 00 08 5C 00 40 00 08  5D 02 5B 0A 54 48 65 6C  at PageStat.2.7.\.@.][THel
00011D60  70 54 6F 70 69 63 03 00  17 00 00 00 0A 20 20 43  4C 4F 53 45 43 41 50 0A  20 20 DF DF DF DF DF DF  pTopic....  CLOSECAP  
00011D80  DF DF 0A 37 00 01 00 0A  43 6C 6F 73 65 20 74 68  65 20 63 61 70 74 75 72  65 20 66 69 6C 65 20 70  7..Close the capture file p
00011DA0  72 65 76 69 6F 75 73 6C  79 20 6F 70 65 6E 65 64  20 77 69 74 68 20 4F 70  65 6E 43 61 70 20 13 00  reviously opened with OpenCap .
00011DC0  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 4F 70 65  6E 43 61 70 0A 02 00 F9  00 47 00 07 F9 00 5A 00  .. See also OpenCap..G..Z.
00011DE0  07 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 13 00 00 00 0A 20 20  43 4C 52 45 4F 4C 0A 20  ][THelpTopic....  CLREOL 
00011E00  20 DF DF DF DF DF DF 0A  46 00 01 00 0A 43 6C 65  61 72 20 74 6F 20 74 68  65 20 65 6E 64 20 6F 66   F..Clear to the end of
00011E20  20 74 68 65 20 6C 69 6E  65 2C 20 77 69 74 68 20  74 68 65 20 63 75 72 72  65 6E 74 20 63 6F 6C 6F   the line, with the current colo
00011E40  72 20 69 66 20 69 6E 20  41 4E 53 49 20 6D 6F 64  65 20 11 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  r if in ANSI mode ... See also
00011E60  20 3A 20 43 6C 73 0A 01  00 BD 00 67 00 03 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 0D 00   : Cls..g.][THelpTopic..
00011E80  00 00 0A 20 20 43 4C 53  0A 20 20 DF DF DF 0A 3A  00 01 00 0A 43 6C 65 61  72 20 74 68 65 20 73 63  ..  CLS  :..Clear the sc
00011EA0  72 65 65 6E 2C 20 77 69  74 68 20 74 68 65 20 63  75 72 72 65 6E 74 20 63  6F 6C 6F 72 20 69 66 20  reen, with the current color if 
00011EC0  69 6E 20 41 4E 53 49 20  6D 6F 64 65 20 14 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 43 6C  in ANSI mode ... See also : Cl
00011EE0  72 45 6F 6C 0A 01 00 BC  00 55 00 06 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 29 00 00 00  rEol..U.][THelpTopic.)...
00011F00  0A 20 20 43 4F 4C 4F 52  20 63 6C 72 3A 69 6E 74  65 67 65 72 0A 20 20 DF  DF DF DF DF DF DF DF DF    COLOR clr:integer  
00011F20  DF DF DF DF DF DF DF DF  0A 23 00 01 00 0A 43 68  61 6E 67 65 20 74 68 65  20 63 75 72 72 65 6E 74  #..Change the current
00011F40  20 63 6F 6C 6F 72 20 74  6F 20 22 63 6C 72 22 20  1F 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A   color to "clr" ... See also :
00011F60  20 43 75 72 43 6F 6C 6F  72 20 44 65 66 43 6F 6C  6F 72 0A 02 00 14 00 5A  00 08 1A 00 63 00 08 5D   CurColor DefColor..Z..c.]
00011F80  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 4F  00 00 00 0A 20 20 43 4F  4E 46 46 4C 41 47 20 63  [THelpTopic.O...  CONFFLAG c
00011FA0  6F 6E 66 3A 69 6E 74 65  67 65 72 2C 20 66 6C 61  67 73 3A 69 6E 74 65 67  65 72 0A 20 20 DF DF DF  onf:integer, flags:integer  
00011FC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00011FE0  DF 0A 3A 00 01 00 0A 54  75 72 6E 20 6F 6E 20 74  68 65 20 63 6F 6E 66 65  72 65 6E 63 65 20 22 63  :..Turn on the conference "c
00012000  6F 6E 66 22 20 66 6C 61  67 73 20 73 70 65 63 69  66 69 65 64 20 62 79 20  22 66 6C 61 67 73 22 20  onf" flags specified by "flags" 
00012020  7E 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 43 6F 6E 66 53 65 6C  20 20 20 20 43 6F 6E 66  ~... See also : ConfSel    Conf
00012040  53 79 73 20 43 6F 6E 66  4D 77 20 20 20 20 43 75  72 43 6F 6E 66 20 20 20  43 6F 6E 66 45 78 70 20  Sys ConfMw    CurConf   ConfExp 
00012060  43 75 72 43 6F 6E 66 0A  20 20 20 20 20 20 20 20  20 20 20 43 6F 6E 66 55  6E 46 6C 61 67 20 4A 6F  CurConf           ConfUnFlag Jo
00012080  69 6E 20 20 20 20 43 6F  6E 66 41 6C 69 61 73 20  4C 61 73 74 49 6E 20 20  20 20 43 6F 6E 66 52 65  in    ConfAlias LastIn    ConfRe
000120A0  67 0A 0B 00 37 00 97 00  07 38 00 A2 00 07 39 00  AA 00 06 15 00 B4 00 07  36 00 BE 00 07 15 00 C6  g.7.ù.8.ó.9.¬.§..6..§.
000120C0  00 07 C0 00 D9 00 0A EC  00 E4 00 04 4B 01 EC 00  09 41 01 F6 00 06 35 00  00 01 07 5D 02 5B 0A 54  ....Σ.K.A÷.5..][T
000120E0  48 65 6C 70 54 6F 70 69  63 03 00 53 00 00 00 0A  20 20 43 4F 4E 46 55 4E  46 4C 41 47 20 63 6F 6E  HelpTopic.S...  CONFUNFLAG con
00012100  66 3A 69 6E 74 65 67 65  72 2C 20 66 6C 61 67 73  3A 69 6E 74 65 67 65 72  0A 20 20 DF DF DF DF DF  f:integer, flags:integer  
00012120  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00012140  DF 0A 3B 00 01 00 0A 54  75 72 6E 20 6F 66 66 20  74 68 65 20 63 6F 6E 66  65 72 65 6E 63 65 20 22  ;..Turn off the conference "
00012160  63 6F 6E 66 22 20 66 6C  61 67 73 20 73 70 65 63  69 66 69 65 64 20 62 79  20 22 66 6C 61 67 73 22  conf" flags specified by "flags"
00012180  20 7A 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 43 6F 6E 66 53 65  6C 20 20 43 6F 6E 66 53   z... See also : ConfSel  ConfS
000121A0  79 73 20 43 6F 6E 66 4D  77 20 20 20 20 43 75 72  43 6F 6E 66 20 20 20 43  6F 6E 66 45 78 70 20 43  ys ConfMw    CurConf   ConfExp C
000121C0  75 72 43 6F 6E 66 0A 20  20 20 20 20 20 20 20 20  20 20 43 6F 6E 66 46 6C  61 67 20 4A 6F 69 6E 20  urConf           ConfFlag Join 
000121E0  20 20 20 43 6F 6E 66 41  6C 69 61 73 20 4C 61 73  74 49 6E 20 20 20 20 43  6F 6E 66 52 65 67 0A 0B     ConfAlias LastIn    ConfReg
00012200  00 37 00 9C 00 07 38 00  A5 00 07 39 00 AD 00 06  15 00 B7 00 07 36 00 C1  00 07 15 00 C9 00 07 BF  .7.£.8.Ñ.9.¡.§..6..§..
00012220  00 DC 00 08 EC 00 E5 00  04 4B 01 ED 00 09 41 01  F7 00 06 35 00 01 01 07  5D 02 5B 0A 54 48 65 6C  ...σ.Kφ.A.5.][THel
00012240  70 54 6F 70 69 63 03 00  29 00 00 00 0A 20 20 44  45 43 20 76 61 72 3A 6D  75 6C 74 69 74 79 70 65  pTopic.)...  DEC var:multitype
00012260  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 1C 00 01  00 0A 44 65 63 72 65 6D    ..Decrem
00012280  65 6E 74 20 74 68 65 20  76 61 6C 75 65 20 6F 66  20 76 61 72 20 11 00 00  00 0A 20 53 65 65 20 61  ent the value of var ... See a
000122A0  6C 73 6F 20 3A 20 49 6E  63 0A 01 00 E2 00 53 00  03 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  lso : Inc.Γ.S.][THelpTopic
000122C0  00 2B 00 00 00 0A 20 20  44 45 4C 41 59 20 64 6C  61 79 3A 69 6E 74 65 67  65 72 0A 20 20 DF DF DF  .+...  DELAY dlay:integer  
000122E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  3D 00 01 00 0A 50 61 75  73 65 20 66 6F 72 20 22  =..Pause for "
00012300  64 6C 61 79 22 20 63 6C  6F 63 6B 20 74 69 63 6B  73 20 28 31 20 63 6C 6F  63 6B 20 74 69 63 6B 20  dlay" clock ticks (1 clock tick 
00012320  3D 20 31 2F 31 38 2E 32  20 73 65 63 6F 6E 64 29  20 12 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  = 1/18.2 second) ... See also 
00012340  3A 20 57 61 69 74 0A 01  00 29 01 76 00 04 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 2B 00  : Wait.)v.][THelpTopic.+.
00012360  00 00 0A 20 20 44 45 4C  45 54 45 20 66 69 6C 65  3A 73 74 72 69 6E 67 0A  20 20 DF DF DF DF DF DF  ..  DELETE file:string  
00012380  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 3F 00 01  00 0A 44 65 6C 65 74 65  73 20 74 68 65 20 66 69  ?..Deletes the fi
000123A0  6C 65 6E 61 6D 65 20 73  70 65 63 69 66 69 65 64  20 62 79 20 22 66 69 6C  65 22 20 28 45 52 41 53  lename specified by "file" (ERAS
000123C0  45 20 69 73 20 61 20 73  79 6E 6F 6E 79 6D 29 20  2E 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  E is a synonym) .... See also :
000123E0  20 43 6F 70 79 20 41 70  70 65 6E 64 20 45 78 69  73 74 20 46 69 6C 65 49  6E 66 20 52 65 6E 61 6D   Copy Append Exist FileInf Renam
00012400  65 0A 05 00 40 01 78 00  04 3F 01 7D 00 06 1C 00  84 00 05 1E 00 8A 00 07  0A 01 92 00 06 5D 02 5B  e.@x.?}..ä..è.Æ.][
00012420  0A 54 48 65 6C 70 54 6F  70 69 63 02 00 15 00 00  00 0A 20 20 44 45 4C 55  53 45 52 0A 20 20 DF DF  THelpTopic.§...  DELUSER  
00012440  DF DF DF DF DF 0A 2C 00  01 00 0A 46 6C 61 67 73  20 74 68 65 20 63 75 72  72 65 6E 74 20 75 73 65  ,..Flags the current use
00012460  72 20 72 65 63 6F 72 64  20 66 6F 72 20 64 65 6C  65 74 69 6F 6E 20 00 00  5D 02 5B 0A 54 48 65 6C  r record for deletion ..][THel
00012480  70 54 6F 70 69 63 02 00  23 00 00 00 0A 20 20 44  49 52 20 61 72 67 3A 73  74 72 69 6E 67 0A 20 20  pTopic.#...  DIR arg:string  
000124A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 42  00 01 00 0A 50 65 72 66  6F 72 6D 73 20 61 20 66  B..Performs a f
000124C0  69 6C 65 20 64 69 72 65  63 74 6F 72 79 20 63 6F  6D 6D 61 6E 64 2C 20 70  61 73 73 69 6E 67 20 69  ile directory command, passing i
000124E0  74 20 22 61 72 67 22 20  61 73 20 61 72 67 75 6D  65 6E 74 73 20 00 00 5D  02 5B 0A 54 48 65 6C 70  t "arg" as arguments ..][THelp
00012500  54 6F 70 69 63 04 00 4B  00 00 00 0A 20 20 44 49  53 50 46 49 4C 45 20 66  69 6C 65 3A 73 74 72 69  Topic.K...  DISPFILE file:stri
00012520  6E 67 2C 20 66 6C 61 67  3A 69 6E 74 65 67 65 72  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  ng, flag:integer  
00012540  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 36 00  01 00 0A 44 69 73 70 6C  6..Displ
00012560  61 79 20 66 69 6C 65 20  22 66 69 6C 65 22 20 77  69 74 68 20 22 66 6C 61  67 22 20 61 6C 74 65 72  ay file "file" with "flag" alter
00012580  6E 61 74 65 20 66 69 6C  65 20 66 6C 61 67 73 20  58 00 00 00 0A 20 20 20  20 20 20 20 20 76 61 6C  nate file flags X...        val
000125A0  69 64 20 66 6C 61 67 73  20 3A 20 20 20 47 52 41  50 48 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  id flags :   GRAPH             
000125C0  20 20 20 20 20 20 20 20  20 20 20 53 45 43 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20             SEC                 
000125E0  20 20 20 20 20 20 20 4C  41 4E 47 0A 15 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 44 69 73         LANG§... See also : Dis
00012600  70 53 74 72 0A 01 00 C9  00 E7 00 07 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 02 00 2C 00 00 00  pStr..τ.][THelpTopic.,...
00012620  0A 20 20 44 49 53 50 53  54 52 20 76 61 72 3A 73  74 72 69 6E 67 0A 20 20  DF DF DF DF DF DF DF DF    DISPSTR var:string  
00012640  DF DF DF DF DF DF DF DF  DF DF DF 0A 64 00 01 00  0A 44 69 73 70 6C 61 79  20 66 69 6C 65 20 69 66  d..Display file if
00012660  20 22 76 61 72 22 20 69  73 20 22 25 66 69 6C 65  6E 61 6D 65 22 2C 20 65  78 65 63 75 74 65 20 50   "var" is "%filename", execute P
00012680  50 45 20 69 66 20 22 76  61 72 22 20 69 73 20 22  21 66 69 6C 65 6E 61 6D  65 22 2C 20 6F 72 20 64  PE if "var" is "!filename", or d
000126A0  69 73 70 6C 61 79 20 73  74 72 69 6E 67 20 22 76  61 72 22 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  isplay string "var" ..][THelpT
000126C0  6F 70 69 63 04 00 5C 00  00 00 0A 20 20 44 49 53  50 54 45 58 54 20 70 72  6F 6D 70 74 6E 72 3A 69  opic.\...  DISPTEXT promptnr:i
000126E0  6E 74 65 67 65 72 2C 20  66 6C 61 67 73 6F 6E 3A  69 6E 74 65 67 65 72 0A  20 20 DF DF DF DF DF DF  nteger, flagson:integer  
00012700  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00012720  DF DF DF DF DF 0A 39 00  01 00 0A 44 69 73 70 6C  61 79 20 50 43 42 54 45  58 54 20 70 72 6F 6D 70  9..Display PCBTEXT promp
00012740  74 20 22 70 72 6F 6D 70  74 6E 72 22 20 75 73 69  6E 67 20 66 6C 61 67 73  20 22 66 6C 61 67 73 6F  t "promptnr" using flags "flagso
00012760  6E 22 20 B9 00 00 00 0A  20 20 20 20 20 20 20 20  20 76 61 6C 69 64 20 66  6C 61 67 73 20 3A 20 4E  n" ...         valid flags : N
00012780  45 57 4C 49 4E 45 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 4C 46  EWLINE                       LF
000127A0  42 45 46 4F 52 45 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 4C 46  BEFORE                       LF
000127C0  41 46 54 45 52 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 42 45 4C  AFTER                       BEL
000127E0  4C 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 4C 4F 47 49 54 0A 20  L                       LOGIT 
00012800  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 4C 4F  47 49 54 4C 45 46 54 0A                        LOGITLEFT
00012820  16 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 44 69 73 70 46 69 6C  65 0A 01 00 C8 00 5C 01  ... See also : DispFile..\
00012840  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 04  00 8D 00 00 00 0A 20 20  44 4F 49 4E 54 52 20 69  ][THelpTopic.ì...  DOINTR i
00012860  6E 74 72 2C 20 61 78 2C  20 62 78 2C 20 63 78 2C  20 64 78 2C 20 73 69 2C  20 64 69 2C 20 66 6C 61  ntr, ax, bx, cx, dx, si, di, fla
00012880  67 73 2C 20 64 73 2C 20  65 73 20 28 61 6C 6C 20  69 73 20 69 6E 74 65 67  65 72 29 0A 20 20 DF DF  gs, ds, es (all is integer)  
000128A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
000128C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
000128E0  DF 0A 58 00 01 00 0A 47  65 6E 65 72 61 74 65 20  69 6E 74 65 72 72 75 70  74 20 6E 75 6D 62 65 72  X..Generate interrupt number
00012900  20 22 69 6E 74 72 22 20  28 30 2D 32 35 35 29 20  77 69 74 68 20 74 68 65  20 72 65 67 69 73 74 65   "intr" (0-255) with the registe
00012920  72 20 76 61 6C 75 65 73  20 70 61 73 73 65 64 20  61 73 20 70 61 72 61 6D  65 74 65 72 73 20 28 00  r values passed as parameters (.
00012940  01 00 0A 0A 4E 6F 74 65  20 3A 20 55 73 65 20 44  6F 49 6E 74 72 20 61 74  20 79 6F 75 72 20 6F 77  .Note : Use DoIntr at your ow
00012960  6E 20 72 69 73 6B 73 20  21 20 AF 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 52 65 67 41 78  n risks ! »... See also : RegAx
00012980  20 52 65 67 41 68 20 52  65 67 41 6C 0A 20 20 20  20 20 20 20 20 20 20 20  52 65 67 42 78 20 52 65   RegAh RegAl           RegBx Re
000129A0  67 42 68 20 52 65 67 42  6C 0A 20 20 20 20 20 20  20 20 20 20 20 52 65 67  43 78 20 52 65 67 43 68  gBh RegBl           RegCx RegCh
000129C0  20 52 65 67 43 6C 0A 20  20 20 20 20 20 20 20 20  20 20 52 65 67 44 78 20  52 65 67 44 68 20 52 65   RegCl           RegDx RegDh Re
000129E0  67 44 6C 0A 20 20 20 20  20 20 20 20 20 20 20 52  65 67 44 69 20 52 65 67  45 73 20 52 65 67 53 69  gDl           RegDi RegEs RegSi
00012A00  0A 20 20 20 20 20 20 20  20 20 20 20 52 65 67 44  73 20 52 65 67 43 66 20  52 65 67 46 0A 12 00 6A             RegDs RegCf RegF.j
00012A20  00 1B 01 05 68 00 21 01  05 69 00 27 01 05 6D 00  38 01 05 6B 00 3E 01 05  6C 00 44 01 05 71 00 55  .h.!i.'m.8k.>l.Dq.U
00012A40  01 05 6F 00 5B 01 05 70  00 61 01 05 76 00 72 01  05 72 00 78 01 05 74 00  7E 01 05 73 00 8F 01 05  o.[p.av.rr.xt.~s.Å
00012A60  77 00 95 01 05 79 00 9B  01 05 75 00 AC 01 05 6E  00 B2 01 05 78 00 B8 01  04 5D 02 5B 0A 54 48 65  w.òy.¢u.¼n.x.][THe
00012A80  6C 70 54 6F 70 69 63 04  00 13 00 00 00 0A 20 20  44 54 52 4F 46 46 0A 20  20 DF DF DF DF DF DF 0A  lpTopic....  DTROFF  
00012AA0  19 00 01 00 0A 54 75 72  6E 20 6F 66 66 20 74 68  65 20 44 54 52 20 73 69  67 6E 61 6C 20 F9 00 01  ..Turn off the DTR signal .
00012AC0  00 0A 4E 6F 74 65 20 3A  20 6F 6E 20 6D 6F 73 74  20 6D 6F 64 65 6D 73 2C  20 6C 6F 77 65 72 69 6E  .Note : on most modems, lowerin
00012AE0  67 20 44 54 52 20 77 69  6C 6C 20 63 61 75 73 65  20 6D 6F 64 65 6D 20 74  6F 20 68 61 6E 67 75 70  g DTR will cause modem to hangup
00012B00  2E 2E 2E 20 74 68 69 73  20 69 73 20 61 20 67 6F  6F 64 20 77 61 79 20 69  66 20 79 6F 75 20 77 61  ... this is a good way if you wa
00012B20  6E 74 20 74 6F 20 73 69  6D 75 6C 61 74 65 20 61  20 62 61 64 20 63 6F 6E  6E 65 63 74 69 6F 6E 2C  nt to simulate a bad connection,
00012B40  20 61 6E 64 20 74 68 65  6E 20 68 61 6E 67 75 70  20 77 69 74 68 6F 75 74  20 67 6F 6F 64 62 79 65   and then hangup without goodbye
00012B60  20 73 63 72 65 65 6E 73  2E 2E 2E 20 54 68 69 73  20 69 73 20 74 68 65 20  62 65 73 74 20 77 61 79   screens... This is the best way
00012B80  20 66 6F 72 20 79 6F 75  2C 20 74 68 65 20 6E 69  63 65 20 73 79 73 6F 70  2C 20 74 6F 20 66 72 65   for you, the nice sysop, to fre
00012BA0  65 20 79 6F 75 72 20 6C  69 6E 65 20 71 75 69 63  6B 6C 79 2E 2E 2E 20 3A  29 20 26 00 00 00 0A 20  e your line quickly... :) &... 
00012BC0  53 65 65 20 61 6C 73 6F  20 3A 20 44 74 72 4F 6E  20 47 6F 6F 64 62 79 65  20 42 79 65 20 48 61 6E  See also : DtrOn Goodbye Bye Han
00012BE0  67 75 70 0A 04 00 CD 00  33 01 05 DF 00 39 01 07  57 01 41 01 03 E0 00 45  01 06 5D 02 5B 0A 54 48  gup..3.9WAα.E][TH
00012C00  65 6C 70 54 6F 70 69 63  03 00 11 00 00 00 0A 20  20 44 54 52 4F 4E 0A 20  20 DF DF DF DF DF 0A 18  elpTopic....  DTRON  
00012C20  00 01 00 0A 54 75 72 6E  20 6F 6E 20 74 68 65 20  44 54 52 20 73 69 67 6E  61 6C 20 14 00 00 00 0A  ..Turn on the DTR signal ...
00012C40  20 53 65 65 20 61 6C 73  6F 20 3A 20 44 74 72 4F  66 66 0A 01 00 CC 00 37  00 06 5D 02 5B 0A 54 48   See also : DtrOff..7.][TH
00012C60  65 6C 70 54 6F 70 69 63  03 00 0D 00 00 00 0A 20  20 45 4E 44 0A 20 20 DF  DF DF 0A 13 00 01 00 0A  elpTopic....  END  ..
00012C80  45 6E 64 20 50 50 45 20  65 78 65 63 75 74 69 6F  6E 20 1E 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  End PPE execution ... See also
00012CA0  20 3A 20 45 6E 64 FF 49  66 20 45 6E 64 FF 57 68  69 6C 65 0A 02 00 E1 00  2E 00 06 2B 01 35 00 09   : End If End While.ß...+5.
00012CC0  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 04 00  89 00 00 00 0A 20 20 46  41 50 50 45 4E 44 20 63  ][THelpTopic.ë...  FAPPEND c
00012CE0  68 6E 6C 3A 69 6E 74 65  67 65 72 2C 20 66 69 6C  65 3A 73 74 72 69 6E 67  2C 20 61 63 63 65 73 73  hnl:integer, file:string, access
00012D00  3A 69 6E 74 65 67 65 72  2C 20 73 68 72 6D 6F 64  3A 69 6E 74 65 67 65 72  0A 20 20 DF DF DF DF DF  :integer, shrmod:integer  
00012D20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00012D40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 69 00 01  i.
00012D60  00 0A 55 73 65 20 63 68  61 6E 6E 65 6C 20 22 63  68 6E 6C 22 20 74 6F 20  6F 70 65 6E 20 66 69 6C  .Use channel "chnl" to open fil
00012D80  65 20 22 66 69 6C 65 22  20 69 6E 20 61 70 70 65  6E 64 20 6D 6F 64 65 20  77 69 74 68 20 61 63 63  e "file" in append mode with acc
00012DA0  65 73 73 20 6D 6F 64 65  20 22 61 63 63 65 73 73  22 20 61 6E 64 20 73 68  61 72 65 20 6D 6F 64 65  ess mode "access" and share mode
00012DC0  20 22 73 68 72 6D 6F 64  22 20 C1 00 00 00 0A 20  20 20 20 20 20 20 20 20  76 61 6C 69 64 20 63 68   "shrmod" ...         valid ch
00012DE0  61 6E 6E 65 6C 73 20 20  20 20 20 3A 20 30 20 2D  20 37 20 5B 30 20 69 73  20 75 73 65 64 20 66 6F  annels     : 0 - 7 [0 is used fo
00012E00  72 20 73 63 72 69 70 74  20 71 75 65 73 74 69 6F  6E 6E 61 69 72 65 73 5D  0A 20 20 20 20 20 20 20  r script questionnaires]       
00012E20  20 20 76 61 6C 69 64 20  61 63 63 65 73 73 20 6D  6F 64 65 73 20 3A 20 4F  5F 52 44 2C 20 4F 5F 57    valid access modes : O_RD, O_W
00012E40  52 2C 20 4F 5F 52 57 20  5B 73 68 6F 75 6C 64 20  75 73 65 20 4F 5F 52 57  5D 0A 20 20 20 20 20 20  R, O_RW [should use O_RW]      
00012E60  20 20 20 76 61 6C 69 64  20 73 68 61 72 65 20 6D  6F 64 65 73 20 20 3A 20  53 5F 44 4E 2C 20 53 5F     valid share modes  : S_DN, S_
00012E80  44 52 2C 20 53 5F 44 57  2C 20 53 5F 44 42 0A 22  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  DR, S_DW, S_DB"... See also : 
00012EA0  46 4F 70 65 6E 20 46 43  6C 6F 73 65 20 46 43 72  65 61 74 65 0A 03 00 D3  00 C1 01 05 D0 00 C7 01  FOpen FClose FCreate...
00012EC0  06 D1 00 CE 01 07 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 04 00 2D 00  00 00 0A 20 20 46 43 4C  .][THelpTopic.-...  FCL
00012EE0  4F 53 45 20 63 68 6E 6C  3A 69 6E 74 65 67 65 72  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  OSE chnl:integer  
00012F00  DF DF DF DF DF DF 0A 16  00 01 00 0A 43 6C 6F 73  65 20 63 68 61 6E 6E 65  6C 20 22 63 68 6E 6C 22  ..Close channel "chnl"
00012F20  20 45 00 01 00 0A 41 63  63 65 70 74 20 63 68 61  6E 6E 65 6C 20 2D 31 20  61 73 20 74 68 65 20 52   E..Accept channel -1 as the R
00012F40  65 61 64 4C 69 6E 65 28  29 20 66 75 6E 63 74 69  6F 6E 20 27 63 68 61 6E  6E 65 6C 27 20 61 6E 64  eadLine() function 'channel' and
00012F60  20 63 6C 6F 73 65 20 69  74 20 2B 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 46 41 70 70 65   close it +... See also : FAppe
00012F80  6E 64 20 46 43 6C 6F 73  65 20 46 43 72 65 61 74  65 20 46 46 6C 75 73 68  0A 05 00 67 00 5E 00 08  nd FClose FCreate FFlush.g.^.
00012FA0  CF 00 96 00 07 D0 00 9E  00 06 D1 00 A5 00 07 32  01 AD 00 06 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  .û....Ñ.2¡.][THelpTop
00012FC0  69 63 04 00 89 00 00 00  0A 20 20 46 43 52 45 41  54 45 20 63 68 6E 6C 3A  69 6E 74 65 67 65 72 2C  ic.ë...  FCREATE chnl:integer,
00012FE0  20 66 69 6C 65 3A 73 74  72 69 6E 67 2C 20 61 63  63 65 73 73 3A 69 6E 74  65 67 65 72 2C 20 73 68   file:string, access:integer, sh
00013000  72 6D 6F 64 3A 69 6E 74  65 67 65 72 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  rmod:integer  
00013020  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00013040  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 63 00 01 00 0A 55 73  65 20 63 68 61 6E 6E 65  c..Use channe
00013060  6C 20 22 63 68 6E 6C 22  20 74 6F 20 63 72 65 61  74 65 20 61 6E 64 20 6F  70 65 6E 20 66 69 6C 65  l "chnl" to create and open file
00013080  20 22 66 69 6C 65 22 20  69 6E 20 61 63 63 65 73  73 20 6D 6F 64 65 20 22  61 63 63 65 73 73 22 20   "file" in access mode "access" 
000130A0  61 6E 64 20 73 68 61 72  65 20 6D 6F 64 65 20 22  73 68 72 6D 6F 64 22 20  C1 00 00 00 0A 20 20 20  and share mode "shrmod" ...   
000130C0  20 20 20 20 20 20 76 61  6C 69 64 20 63 68 61 6E  6E 65 6C 73 20 20 20 20  20 3A 20 30 20 2D 20 37        valid channels     : 0 - 7
000130E0  20 5B 30 20 69 73 20 75  73 65 64 20 66 6F 72 20  73 63 72 69 70 74 20 71  75 65 73 74 69 6F 6E 6E   [0 is used for script questionn
00013100  61 69 72 65 73 5D 0A 20  20 20 20 20 20 20 20 20  76 61 6C 69 64 20 61 63  63 65 73 73 20 6D 6F 64  aires]         valid access mod
00013120  65 73 20 3A 20 4F 5F 52  44 2C 20 4F 5F 57 52 2C  20 4F 5F 52 57 20 5B 73  68 6F 75 6C 64 20 75 73  es : O_RD, O_WR, O_RW [should us
00013140  65 20 4F 5F 57 52 5D 0A  20 20 20 20 20 20 20 20  20 76 61 6C 69 64 20 73  68 61 72 65 20 6D 6F 64  e O_WR]         valid share mod
00013160  65 73 20 20 3A 20 53 5F  44 4E 2C 20 53 5F 44 52  2C 20 53 5F 44 57 2C 20  53 5F 44 42 0A 22 00 00  es  : S_DN, S_DR, S_DW, S_DB"..
00013180  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 46 4F  70 65 6E 20 46 43 6C 6F  73 65 20 46 41 70 70 65  . See also : FOpen FClose FAppe
000131A0  6E 64 0A 03 00 D3 00 BB  01 05 D0 00 C1 01 06 CF  00 C8 01 07 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  nd....][THelpTop
000131C0  69 63 03 00 47 00 00 00  0A 20 20 46 47 45 54 20  63 68 6E 6C 3A 69 6E 74  65 67 65 72 2C 20 76 61  ic.G...  FGET chnl:integer, va
000131E0  72 3A 6D 75 6C 74 69 74  79 70 65 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  r:multitype  
00013200  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 38  00 01 00 0A 52 65 61 64  20 61 20 6C 69 6E 65 20  8..Read a line 
00013220  66 72 6F 6D 20 63 68 61  6E 6E 65 6C 20 22 63 68  6E 6C 22 20 61 6E 64 20  61 73 73 69 67 6E 20 69  from channel "chnl" and assign i
00013240  74 20 74 6F 20 22 76 61  72 22 20 27 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 46 50 75 74  t to "var" '... See also : FPut
00013260  20 46 50 75 74 4C 6E 20  46 50 75 74 50 61 64 20  46 52 65 61 64 0A 04 00  D6 00 8D 00 04 D7 00 92   FPutLn FPutPad FRead..ì..Æ
00013280  00 06 D8 00 99 00 07 34  01 A1 00 05 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 04 00 85 00 00 00  ..Ö.4í.][THelpTopic.à...
000132A0  0A 20 20 46 4F 50 45 4E  20 63 68 6E 6C 3A 69 6E  74 65 67 65 72 2C 20 66  69 6C 65 3A 73 74 72 69    FOPEN chnl:integer, file:stri
000132C0  6E 67 2C 20 61 63 63 65  73 73 3A 69 6E 74 65 67  65 72 2C 20 73 68 72 6D  6F 64 3A 69 6E 74 65 67  ng, access:integer, shrmod:integ
000132E0  65 72 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  er  
00013300  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00013320  DF DF DF DF 0A 58 00 01  00 0A 55 73 65 20 63 68  61 6E 6E 65 6C 20 22 63  68 6E 6C 22 20 74 6F 20  X..Use channel "chnl" to 
00013340  6F 70 65 6E 20 66 69 6C  65 20 22 66 69 6C 65 22  20 69 6E 20 61 63 63 65  73 73 20 6D 6F 64 65 20  open file "file" in access mode 
00013360  22 61 63 63 65 73 73 22  20 61 6E 64 20 73 68 61  72 65 20 6D 6F 64 65 20  22 73 68 72 6D 6F 64 22  "access" and share mode "shrmod"
00013380  20 AF 00 00 00 0A 20 20  20 20 20 20 20 20 20 76  61 6C 69 64 20 63 68 61  6E 6E 65 6C 73 20 20 20   »...         valid channels   
000133A0  20 20 3A 20 30 20 2D 20  37 20 5B 30 20 69 73 20  75 73 65 64 20 66 6F 72  20 73 63 72 69 70 74 20    : 0 - 7 [0 is used for script 
000133C0  71 75 65 73 74 69 6F 6E  6E 61 69 72 65 73 5D 0A  20 20 20 20 20 20 20 20  20 76 61 6C 69 64 20 61  questionnaires]         valid a
000133E0  63 63 65 73 73 20 6D 6F  64 65 73 20 3A 20 4F 5F  52 44 2C 20 4F 5F 57 52  2C 20 4F 5F 52 57 0A 20  ccess modes : O_RD, O_WR, O_RW 
00013400  20 20 20 20 20 20 20 20  76 61 6C 69 64 20 73 68  61 72 65 20 6D 6F 64 65  73 20 20 3A 20 53 5F 44          valid share modes  : S_D
00013420  4E 2C 20 53 5F 44 52 2C  20 53 5F 44 57 2C 20 53  5F 44 42 0A 33 00 00 00  0A 20 53 65 65 20 61 6C  N, S_DR, S_DW, S_DB3... See al
00013440  73 6F 20 3A 20 46 43 72  65 61 74 65 20 46 43 6C  6F 73 65 20 46 41 70 70  65 6E 64 20 46 44 65 66  so : FCreate FClose FAppend FDef
00013460  49 6E 20 46 44 65 66 4F  75 74 0A 05 00 D1 00 9A  01 07 D0 00 A2 01 06 CF  00 A9 01 07 36 01 B1 01  In FDefOut..Ü.ó.6
00013480  06 37 01 B8 01 07 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 06 00 21 00  00 00 0A 20 20 20 46 4F  7][THelpTopic.!...   FO
000134A0  52 20 2E 2E 2E 20 4E 45  58 54 0A 20 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 0A 00 00 00 0A  R ... NEXT   ...
000134C0  20 55 73 61 67 65 20 3A  0A 4C 00 00 00 0A 20 46  4F 52 20 56 41 52 20 3D  20 73 74 61 72 74 3A 69   Usage :L... FOR VAR = start:i
000134E0  6E 74 65 67 65 72 20 54  4F 20 73 74 6F 70 3A 69  6E 74 65 67 65 72 20 5B  53 54 45 50 20 69 6E 63  nteger TO stop:integer [STEP inc
00013500  73 74 65 70 3A 69 6E 74  65 67 65 72 5D 0A 20 2E  2E 2E 0A 20 4E 45 58 54  0A FF 00 01 00 0A 0A 46  step:integer] ... NEXT ..F
00013520  4F 52 20 2D 20 49 6E 69  74 69 61 6C 69 7A 65 73  20 61 20 6C 6F 6F 70 20  62 79 20 61 73 73 69 67  OR - Initializes a loop by assig
00013540  6E 69 6E 67 20 22 73 74  61 72 74 22 20 74 6F 20  56 41 52 20 61 6E 64 20  63 6F 6E 74 69 6E 75 69  ning "start" to VAR and continui
00013560  6E 67 20 77 68 69 6C 65  20 56 41 52 20 3C 3D 20  22 73 74 6F 70 22 20 28  69 66 20 22 69 6E 63 73  ng while VAR <= "stop" (if "incs
00013580  74 65 70 22 20 3E 3D 20  30 29 20 6F 72 20 56 41  52 20 3E 3D 20 22 73 74  6F 70 22 20 28 69 66 20  tep" >= 0) or VAR >= "stop" (if 
000135A0  22 69 6E 63 73 74 65 70  22 20 3C 20 30 29 20 28  54 4F 20 69 73 20 72 65  71 75 69 72 65 64 20 74  "incstep" < 0) (TO is required t
000135C0  6F 20 73 65 70 61 72 61  74 65 20 22 73 74 61 72  74 22 20 61 6E 64 20 22  73 74 6F 70 22 2E 20 49  o separate "start" and "stop". I
000135E0  66 20 53 54 45 50 20 28  6F 70 74 69 6F 6E 61 6C  29 20 69 73 20 6E 6F 74  20 73 70 65 63 69 66 69  f STEP (optional) is not specifi
00013600  65 64 20 22 69 6E 63 73  74 65 70 22 20 64 65 66  61 75 6C 74 73 20 74 6F  20 31 29 20 71 00 01 00  ed "incstep" defaults to 1) q..
00013620  0A 4E 45 58 54 20 2D 20  41 64 64 73 20 22 69 6E  63 73 74 65 70 22 20 74  6F 20 56 41 52 2C 20 74  NEXT - Adds "incstep" to VAR, t
00013640  72 61 6E 73 66 65 72 73  20 63 6F 6E 74 72 6F 6C  20 74 6F 20 74 68 65 20  63 6C 6F 73 65 73 74 20  ransfers control to the closest 
00013660  46 4F 52 20 73 74 61 74  65 6D 65 6E 74 2C 20 61  6E 64 20 6D 61 72 6B 73  20 74 68 65 20 65 6E 64  FOR statement, and marks the end
00013680  20 6F 66 20 74 68 65 20  46 4F 52 20 6C 6F 6F 70  20 28 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20   of the FOR loop (... See also 
000136A0  3A 20 57 68 69 6C 65 2E  2E 2E 45 6E 64 57 68 69  6C 65 20 49 66 2E 2E 2E  54 68 65 6E 0A 02 00 2B  : While...EndWhile If...Then.+
000136C0  01 F5 01 10 E1 00 06 02  09 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 2D 00 00 00 0A 20 20  ß.][THelpTopic.-...  
000136E0  46 4F 52 57 41 52 44 20  76 61 72 3A 69 6E 74 65  67 65 72 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  FORWARD var:integer  
00013700  DF DF DF DF DF DF DF DF  DF 0A 53 00 01 00 0A 4D  6F 76 65 20 74 68 65 20  63 75 72 73 6F 72 20 66  S..Move the cursor f
00013720  6F 72 77 61 72 64 20 28  74 6F 20 74 68 65 20 72  69 67 68 74 29 20 22 76  61 72 22 20 63 6F 6C 75  orward (to the right) "var" colu
00013740  6D 6E 73 20 77 69 74 68  6F 75 74 20 67 6F 69 6E  67 20 70 61 73 74 20 63  6F 6C 75 6D 6E 20 38 30  mns without going past column 80
00013760  20 14 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 42 61 63 6B 75 70  0A 01 00 B2 00 8E 00 06   ... See also : Backup..Ä.
00013780  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  63 00 00 00 0A 20 20 46  50 55 54 20 63 68 6E 6C  ][THelpTopic.c...  FPUT chnl
000137A0  3A 69 6E 74 65 67 65 72  2C 20 73 74 72 3A 73 74  72 69 6E 67 5B 2C 20 73  74 72 3A 73 74 72 69 6E  :integer, str:string[, str:strin
000137C0  67 2E 2E 2E 5D 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  g...]  
000137E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 2F  00 01 00 0A 57 72 69 74  /..Writ
00013800  65 20 6F 6E 65 20 6F 72  20 6D 6F 72 65 20 22 73  74 72 22 20 6F 75 74 20  74 6F 20 63 68 61 6E 6E  e one or more "str" out to chann
00013820  65 6C 20 22 63 68 6E 6C  22 20 2F 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 46 47 65 74 20  el "chnl" /... See also : FGet 
00013840  46 50 75 74 4C 6E 20 46  50 75 74 50 61 64 20 46  57 72 69 74 65 20 46 57  72 69 74 65 0A 05 00 D2  FPutLn FPutPad FWrite FWrite.
00013860  00 A0 00 04 D7 00 A5 00  06 D8 00 AC 00 07 35 01  B4 00 06 35 01 BB 00 06  5D 02 5B 0A 54 48 65 6C  .á..Ñ..¼.5.5.][THel
00013880  70 54 6F 70 69 63 03 00  6B 00 00 00 0A 20 20 46  50 55 54 4C 4E 20 63 68  6E 6C 3A 69 6E 74 65 67  pTopic.k...  FPUTLN chnl:integ
000138A0  65 72 5B 2C 20 73 74 72  3A 73 74 72 69 6E 67 5B  2C 20 73 74 72 3A 73 74  72 69 6E 67 2E 2E 2E 5D  er[, str:string[, str:string...]
000138C0  5D 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ]  
000138E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 64  00 01 00 0A 57 72 69 74  d..Writ
00013900  65 20 7A 65 72 6F 20 6F  72 20 6D 6F 72 65 20 22  73 74 72 22 20 6F 75 74  20 74 6F 20 63 68 61 6E  e zero or more "str" out to chan
00013920  6E 65 6C 20 22 63 68 6E  6C 22 20 61 6E 64 20 74  65 72 6D 69 6E 61 74 65  20 77 69 74 68 20 61 20  nel "chnl" and terminate with a 
00013940  63 61 72 72 69 61 67 65  20 72 65 74 75 72 6E 2F  6C 69 6E 65 20 66 65 65  64 20 70 61 69 72 20 2C  carriage return/line feed pair ,
00013960  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  46 47 65 74 20 46 50 75  74 20 46 50 75 74 50 61  ... See also : FGet FPut FPutPa
00013980  64 20 46 52 65 61 64 20  46 57 72 69 74 65 0A 05  00 D2 00 DD 00 04 D6 00  E2 00 04 D8 00 E7 00 07  d FRead FWrite....Γ..τ.
000139A0  34 01 EF 00 05 35 01 F5  00 06 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 61 00 00 00 0A 20  4.5.][THelpTopic.a... 
000139C0  20 46 50 55 54 50 41 44  20 63 68 6E 6C 3A 69 6E  74 65 67 65 72 2C 20 73  74 72 3A 73 74 72 69 6E   FPUTPAD chnl:integer, str:strin
000139E0  67 2C 20 6C 65 6E 3A 69  6E 74 65 67 65 72 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  g, len:integer  
00013A00  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 55  U
00013A20  00 01 00 0A 57 72 69 74  65 20 6F 75 74 20 22 73  74 72 22 2C 20 70 61 64  64 69 6E 67 20 6F 72 20  ..Write out "str", padding or 
00013A40  74 72 75 6E 63 61 74 69  6E 67 20 74 6F 20 6C 65  6E 67 74 68 20 22 6C 65  6E 22 20 61 73 20 6E 65  truncating to length "len" as ne
00013A60  65 64 65 64 2C 20 74 6F  20 63 68 61 6E 6E 65 6C  20 22 63 68 6E 6C 22 20  2B 00 00 00 0A 20 53 65  eded, to channel "chnl" +... Se
00013A80  65 20 61 6C 73 6F 20 3A  20 46 47 65 74 20 46 50  75 74 20 46 50 75 74 4C  6E 20 46 52 65 61 64 20  e also : FGet FPut FPutLn FRead 
00013AA0  46 57 72 69 74 65 0A 05  00 D2 00 C4 00 04 D6 00  C9 00 04 D7 00 CE 00 06  34 01 D5 00 05 35 01 DB  FWrite.......4.5
00013AC0  00 06 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 19 00 00 00 0A 20  20 46 52 45 53 48 4C 49  .][THelpTopic....  FRESHLI
00013AE0  4E 45 0A 20 20 DF DF DF  DF DF DF DF DF DF 0A 30  00 01 00 0A 49 66 20 74  68 65 20 63 75 72 73 6F  NE  0..If the curso
00013B00  72 20 69 73 20 6E 6F 74  20 69 6E 20 63 6F 6C 75  6D 6E 20 31 2C 20 64 6F  20 61 20 6E 65 77 6C 69  r is not in column 1, do a newli
00013B20  6E 65 20 1E 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 4E 65 77 4C  69 6E 65 20 4E 65 77 4C  ne ... See also : NewLine NewL
00013B40  69 6E 65 73 0A 02 00 F7  00 57 00 07 F8 00 5F 00  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  ines..W.°._.][THelpTopic
00013B60  00 2F 00 00 00 0A 20 20  46 52 45 57 49 4E 44 20  63 68 6E 6C 3A 69 6E 74  65 67 65 72 0A 20 20 DF  ./...  FREWIND chnl:integer  
00013B80  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 4F 00 01 00  0A 52 65 77 69 6E 64 20  O..Rewind 
00013BA0  63 68 61 6E 6E 65 6C 20  22 63 68 6E 6C 22 20 61  66 74 65 72 20 66 6C 75  73 68 69 6E 67 20 62 75  channel "chnl" after flushing bu
00013BC0  66 66 65 72 73 20 61 6E  64 20 63 6F 6D 6D 69 74  74 69 6E 67 20 74 68 65  20 66 69 6C 65 20 74 6F  ffers and committing the file to
00013BE0  20 64 69 73 6B 2E 20 13  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  46 53 65 65 6B 0A 01 00   disk. ... See also : FSeek.
00013C00  33 01 8C 00 05 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 02 00 15 00 00  00 0A 20 20 47 45 54 55  3î.][THelpTopic.§...  GETU
00013C20  53 45 52 0A 20 20 DF DF  DF DF DF DF DF 0A 55 00  01 00 0A 46 69 6C 6C 20  74 68 65 20 70 72 65 64  SER  U..Fill the pred
00013C40  65 66 69 6E 65 64 20 76  61 72 69 61 62 6C 65 73  20 28 55 5F 2E 2E 2E 29  20 77 69 74 68 20 63 75  efined variables (U_...) with cu
00013C60  72 72 65 6E 74 20 69 6E  66 6F 72 6D 61 74 69 6F  6E 20 66 72 6F 6D 20 74  68 65 20 75 73 65 72 20  rrent information from the user 
00013C80  72 65 63 6F 72 64 20 00  00 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 1D 00 00 00 0A 20 20  record ..][THelpTopic....  
00013CA0  47 4F 53 55 42 20 4C 41  42 45 4C 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF 0A 71 00 01 00 0A 54  GOSUB LABEL  q..T
00013CC0  72 61 6E 73 66 65 72 20  63 6F 6E 74 72 6F 6C 20  74 6F 20 4C 41 42 45 4C  2C 20 6D 61 72 6B 69 6E  ransfer control to LABEL, markin
00013CE0  67 20 74 68 65 20 63 75  72 72 65 6E 74 20 50 50  45 20 6C 6F 63 61 74 69  6F 6E 20 66 6F 72 20 61  g the current PPE location for a
00013D00  20 66 75 74 75 72 65 20  52 65 74 75 72 6E 20 73  74 61 74 65 6D 65 6E 74  20 28 47 4F 20 53 55 42   future Return statement (GO SUB
00013D20  20 69 73 20 61 20 73 79  6E 6F 6E 79 6D 29 20 12  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20   is a synonym) ... See also : 
00013D40  47 6F 54 6F 0A 02 00 0D  01 68 00 06 DE 00 9C 00  04 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  GoTo.h..£.][THelpTopic
00013D60  00 1B 00 00 00 0A 20 20  47 4F 54 4F 20 4C 41 42  45 4C 0A 20 20 DF DF DF  DF DF DF DF DF DF DF 0A  ....  GOTO LABEL  
00013D80  30 00 01 00 0A 54 72 61  6E 73 66 65 72 20 63 6F  6E 74 72 6F 6C 20 74 6F  20 4C 41 42 45 4C 20 28  0..Transfer control to LABEL (
00013DA0  47 4F 20 54 4F 20 69 73  20 61 20 73 79 6E 6F 6E  79 6D 29 20 13 00 00 00  0A 20 53 65 65 20 61 6C  GO TO is a synonym) ... See al
00013DC0  73 6F 20 3A 20 47 6F 53  75 62 0A 01 00 DD 00 59  00 05 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  so : GoSub..Y.][THelpTopic
00013DE0  03 00 15 00 00 00 0A 20  20 47 4F 4F 44 42 59 45  0A 20 20 DF DF DF DF DF  DF DF 0A 38 00 01 00 0A  .§...  GOODBYE  8..
00013E00  53 61 6D 65 20 61 73 20  68 61 76 69 6E 67 20 74  68 65 20 75 73 65 72 20  74 79 70 65 20 47 20 66  Same as having the user type G f
00013E20  72 6F 6D 20 74 68 65 20  63 6F 6D 6D 61 6E 64 20  70 72 6F 6D 70 74 20 1F  00 00 00 0A 20 53 65 65  rom the command prompt ... See
00013E40  20 61 6C 73 6F 20 3A 20  42 79 65 20 44 74 72 4F  66 66 20 48 61 6E 67 75  70 0A 03 00 57 01 5B 00   also : Bye DtrOff Hangup.W[.
00013E60  03 CC 00 5F 00 06 E0 00  66 00 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 13 00 00 00 0A  ._.α.f.][THelpTopic....
00013E80  20 20 48 41 4E 47 55 50  0A 20 20 DF DF DF DF DF  DF 0A 2D 00 01 00 0A 48  61 6E 67 75 70 20 6F 6E    HANGUP  -..Hangup on
00013EA0  20 74 68 65 20 75 73 65  72 20 77 69 74 68 6F 75  74 20 61 6E 79 20 6E 6F  74 69 66 69 63 61 74 69   the user without any notificati
00013EC0  6F 6E 20 20 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 42 79 65 20  47 6F 6F 64 62 79 65 20  on  ... See also : Bye Goodbye 
00013EE0  44 74 72 4F 66 66 0A 03  00 57 01 4E 00 03 DF 00  52 00 07 CC 00 5A 00 06  5D 02 5B 0A 54 48 65 6C  DtrOff.WN..R..Z.][THel
00013F00  70 54 6F 70 69 63 0B 00  2F 00 00 00 0A 20 20 49  46 20 2E 2E 2E 20 54 48  45 4E 20 2E 2E 2E 20 45  pTopic./...  IF ... THEN ... E
00013F20  4C 53 45 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 0C 00 00 00 0A  LSE  ...
00013F40  20 20 55 73 61 67 65 20  31 3A 0A 22 00 00 00 0A  20 20 49 46 20 28 65 78  70 3A 62 6F 6F 6C 65 61    Usage 1:"...  IF (exp:boolea
00013F60  6E 29 20 73 74 61 74 65  6D 65 6E 74 20 2E 2E 2E  0A 56 00 01 00 0A 45 76  61 6C 75 61 74 65 20 22  n) statement ...V..Evaluate "
00013F80  65 78 70 22 20 61 6E 64  2C 20 69 66 20 74 72 75  65 2C 20 65 78 65 63 75  74 65 20 73 74 61 74 65  exp" and, if true, execute state
00013FA0  6D 65 6E 74 3B 20 6F 74  68 65 72 77 69 73 65 20  73 6B 69 70 20 74 6F 20  74 68 65 20 6E 65 78 74  ment; otherwise skip to the next
00013FC0  20 73 74 61 74 65 6D 65  6E 74 20 0C 00 00 00 0A  20 20 55 73 61 67 65 20  32 3A 0A 5E 00 00 00 0A   statement ...  Usage 2:^...
00013FE0  20 20 20 49 46 20 28 65  78 70 3A 62 6F 6F 6C 65  61 6E 29 20 54 48 45 4E  0A 20 20 20 2E 2E 2E 0A     IF (exp:boolean) THEN   ...
00014000  20 20 20 45 4C 53 45 49  46 20 28 65 78 70 32 3A  62 6F 6F 6C 65 61 6E 29  20 54 48 45 4E 0A 20 20     ELSEIF (exp2:boolean) THEN  
00014020  20 2E 2E 2E 0A 20 20 20  45 4C 53 45 0A 20 20 20  2E 2E 2E 0A 20 20 20 45  4E 44 49 46 0A E2 00 01   ...   ELSE   ...   ENDIFΓ.
00014040  00 0A 0A 49 46 20 2D 20  49 66 20 65 78 70 72 65  73 73 69 6F 6E 20 63 6F  6E 64 20 69 73 20 54 52  .IF - If expression cond is TR
00014060  55 45 20 74 68 65 6E 20  74 68 69 73 20 73 74 61  74 65 6D 65 6E 74 20 74  72 61 6E 73 66 65 72 73  UE then this statement transfers
00014080  20 63 6F 6E 74 72 6F 6C  20 74 6F 20 74 68 65 20  73 74 61 74 65 6D 65 6E  74 28 73 29 20 66 6F 6C   control to the statement(s) fol
000140A0  6C 6F 77 69 6E 67 20 69  74 2C 20 6F 74 68 65 72  77 69 73 65 20 63 6F 6E  74 72 6F 6C 20 69 73 20  lowing it, otherwise control is 
000140C0  74 72 61 6E 66 65 72 72  65 64 20 74 6F 20 74 68  65 20 6E 65 78 74 20 45  4C 53 45 49 46 2C 20 45  tranferred to the next ELSEIF, E
000140E0  4C 53 45 20 6F 72 20 45  4E 44 49 46 20 73 74 61  74 65 6D 65 6E 74 20 28  72 65 71 75 69 72 65 73  LSE or ENDIF statement (requires
00014100  20 54 48 45 4E 20 5B 6F  72 20 44 4F 5D 20 61 66  74 65 72 20 74 68 65 20  63 6F 6E 64 69 74 69 6F   THEN [or DO] after the conditio
00014120  6E 29 20 AC 01 01 00 0A  45 4C 53 45 49 46 20 2D  20 28 6F 70 74 69 6F 6E  61 6C 29 20 49 66 20 65  n) ¼.ELSEIF - (optional) If e
00014140  78 70 72 65 73 73 69 6F  6E 20 63 6F 6E 64 20 69  73 20 54 52 55 45 20 74  68 65 6E 20 74 68 69 73  xpression cond is TRUE then this
00014160  20 73 74 61 74 65 6D 65  6E 74 20 74 72 61 6E 73  66 65 72 73 20 63 6F 6E  74 72 6F 6C 20 74 6F 20   statement transfers control to 
00014180  74 68 65 20 73 74 61 74  65 6D 65 6E 74 73 20 66  6F 6C 6C 6F 77 69 6E 67  20 69 74 2C 20 6F 74 68  the statements following it, oth
000141A0  65 72 77 69 73 65 20 63  6F 6E 74 72 6F 6C 20 69  73 20 74 72 61 6E 66 65  72 72 65 64 20 74 6F 20  erwise control is tranferred to 
000141C0  74 68 65 20 6E 65 78 74  20 45 4C 53 45 49 46 2C  20 45 4C 53 45 20 6F 72  20 45 4E 44 49 46 20 73  the next ELSEIF, ELSE or ENDIF s
000141E0  74 61 74 65 6D 65 6E 74  20 54 68 65 72 65 20 6D  61 79 20 62 65 20 6D 75  6C 74 69 70 6C 65 20 45  tatement There may be multiple E
00014200  4C 53 45 49 46 20 73 74  61 74 65 6D 65 6E 74 73  20 62 65 74 77 65 65 6E  20 74 68 65 20 49 46 20  LSEIF statements between the IF 
00014220  61 6E 64 20 45 4C 53 45  20 73 74 61 74 65 6D 65  6E 74 73 20 28 45 4C 53  45 20 49 46 20 69 73 20  and ELSE statements (ELSE IF is 
00014240  61 20 73 79 6E 6F 6E 79  6D 3B 20 6E 6F 74 68 69  6E 67 20 69 73 20 72 65  71 75 69 72 65 64 20 74  a synonym; nothing is required t
00014260  6F 20 63 6F 6D 65 20 61  66 74 65 72 20 74 68 65  20 63 6F 6E 64 69 74 69  6F 6E 2C 20 61 6C 74 68  o come after the condition, alth
00014280  6F 75 67 68 20 54 48 45  4E 20 5B 6F 72 20 44 4F  5D 20 6D 61 79 20 61 70  70 65 61 72 20 66 6F 72  ough THEN [or DO] may appear for
000142A0  20 63 6C 61 72 69 66 69  63 61 74 69 6F 6E 20 61  6E 64 20 63 6F 6E 73 69  73 74 65 6E 63 79 20 69   clarification and consistency i
000142C0  6E 20 74 68 65 20 73 6F  75 72 63 65 20 63 6F 64  65 29 20 5F 00 01 00 0A  45 4C 53 45 20 2D 20 28  n the source code) _..ELSE - (
000142E0  6F 70 74 69 6F 6E 61 6C  29 20 53 65 70 61 72 61  74 65 73 20 74 68 65 20  66 61 6C 73 65 20 70 6F  optional) Separates the false po
00014300  72 74 69 6F 6E 20 6F 66  20 61 6E 20 49 46 2F 45  4C 53 45 49 46 20 73 74  61 74 65 6D 65 6E 74 20  rtion of an IF/ELSEIF statement 
00014320  66 72 6F 6D 20 74 68 65  20 74 72 75 65 20 70 6F  72 74 69 6F 6E 20 46 00  01 00 0A 45 4E 44 49 46  from the true portion F..ENDIF
00014340  20 2D 20 45 6E 64 73 20  61 6E 20 49 46 2F 45 4C  53 45 49 46 2F 45 4C 53  45 20 73 74 61 74 65 6D   - Ends an IF/ELSEIF/ELSE statem
00014360  65 6E 74 20 62 6C 6F 63  6B 20 28 45 4E 44 20 49  46 20 69 73 20 61 20 73  79 6E 6F 6E 79 6D 29 20  ent block (END IF is a synonym) 
00014380  29 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 57 68 69 6C 65 2E 2E  2E 45 6E 64 57 68 69 6C  )... See also : While...EndWhil
000143A0  65 20 46 6F 72 2E 2E 2E  4E 65 78 74 0A 02 00 2B  01 5E 04 10 D4 00 6F 04  0A 5D 02 5B 0A 54 48 65  e For...Next.+^.o][THe
000143C0  6C 70 54 6F 70 69 63 03  00 29 00 00 00 0A 20 20  49 4E 43 20 76 61 72 3A  6D 75 6C 74 69 74 79 70  lpTopic.)...  INC var:multityp
000143E0  65 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 1E 00  01 00 0A 49 6E 63 72 65  e  ..Incre
00014400  6D 65 6E 74 20 74 68 65  20 76 61 6C 75 65 20 6F  66 20 22 76 61 72 22 20  11 00 00 00 0A 20 53 65  ment the value of "var" ... Se
00014420  65 20 61 6C 73 6F 20 3A  20 44 65 63 0A 01 00 C2  00 55 00 03 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  e also : Dec..U.][THelpTop
00014440  69 63 03 00 45 00 00 00  0A 20 20 49 4E 50 55 54  20 70 72 6F 6D 70 74 3A  73 74 72 69 6E 67 2C 20  ic.E...  INPUT prompt:string, 
00014460  76 61 72 3A 73 74 72 69  6E 67 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  var:string  
00014480  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 59 00 01  00 0A 44 69 73 70 6C 61  79 20 22 70 72 6F 6D 70  Y..Display "promp
000144A0  74 22 20 61 6E 64 20 67  65 74 20 69 6E 70 75 74  20 66 72 6F 6D 20 75 73  65 72 2C 20 61 73 73 69  t" and get input from user, assi
000144C0  67 6E 69 6E 67 20 69 74  20 74 6F 20 22 76 61 72  22 20 28 36 30 20 63 68  61 72 61 63 74 65 72 73  gning it to "var" (60 characters
000144E0  20 6D 61 78 69 6D 75 6D  29 20 66 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 49 6E 70 75 74   maximum) f... See also : Input
00014500  43 43 20 20 20 49 6E 70  75 74 44 61 74 65 20 49  6E 70 75 74 49 6E 74 20  20 49 6E 70 75 74 4D 6F  CC   InputDate InputInt  InputMo
00014520  6E 65 79 20 49 6E 70 75  74 53 74 72 0A 20 20 20  20 20 20 20 20 20 20 20  49 6E 70 75 74 54 65 78  ney InputStr           InputTex
00014540  74 20 49 6E 70 75 74 54  69 6D 65 20 49 6E 70 75  74 59 4E 0A 08 00 E4 00  AC 00 07 E5 00 B6 00 09  t InputTime InputYN.Σ.¼.σ..
00014560  E6 00 C0 00 08 E7 00 CA  00 0A E8 00 D5 00 08 E9  00 E9 00 09 EA 00 F3 00  09 EB 00 FD 00 07 5D 02  µ..τ..Φ..Θ.Θ.Ω..δ.².]
00014580  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 67 00  00 00 0A 20 20 49 4E 50  55 54 43 43 20 70 72 6F  [THelpTopic.g...  INPUTCC pro
000145A0  6D 70 74 3A 73 74 72 69  6E 67 2C 20 76 61 72 3A  73 74 72 69 6E 67 2C 20  63 6F 6C 6F 72 3A 69 6E  mpt:string, var:string, color:in
000145C0  74 65 67 65 72 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  teger  
000145E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 9D 00 01 00 0A 44 69  ¥..Di
00014600  73 70 6C 61 79 20 22 70  72 6F 6D 70 74 22 20 69  6E 20 63 6F 6C 6F 72 20  22 63 6F 6C 6F 72 22 20  splay "prompt" in color "color" 
00014620  61 6E 64 20 67 65 74 20  61 20 63 72 65 64 69 74  20 63 61 72 64 20 66 6F  72 6D 61 74 74 65 64 20  and get a credit card formatted 
00014640  73 74 72 69 6E 67 20 66  72 6F 6D 20 74 68 65 20  75 73 65 72 2C 20 61 73  73 69 67 6E 69 6E 67 20  string from the user, assigning 
00014660  69 74 20 74 6F 20 22 76  61 72 22 20 28 31 36 20  63 68 61 72 61 63 74 65  72 73 20 6D 61 78 69 6D  it to "var" (16 characters maxim
00014680  75 6D 2C 20 76 61 6C 69  64 20 63 68 61 72 61 63  74 65 72 73 20 30 2D 39  29 20 66 00 00 00 0A 20  um, valid characters 0-9) f... 
000146A0  53 65 65 20 61 6C 73 6F  20 3A 20 49 6E 70 75 74  20 20 20 20 20 49 6E 70  75 74 44 61 74 65 20 49  See also : Input     InputDate I
000146C0  6E 70 75 74 49 6E 74 20  20 49 6E 70 75 74 4D 6F  6E 65 79 20 49 6E 70 75  74 53 74 72 0A 20 20 20  nputInt  InputMoney InputStr   
000146E0  20 20 20 20 20 20 20 20  49 6E 70 75 74 54 65 78  74 20 49 6E 70 75 74 54  69 6D 65 20 49 6E 70 75          InputText InputTime Inpu
00014700  74 59 4E 0A 08 00 E3 00  12 01 05 E5 00 1C 01 09  E6 00 26 01 08 E7 00 30  01 0A E8 00 3B 01 08 E9  tYN.π.σ.µ.&τ.0Φ.;Θ
00014720  00 4F 01 09 EA 00 59 01  09 EB 00 63 01 07 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 6B 00  .OΩ.Yδ.c][THelpTopic.k.
00014740  00 00 0A 20 20 49 4E 50  55 54 44 41 54 45 20 70  72 6F 6D 70 74 3A 73 74  72 69 6E 67 2C 20 76 61  ..  INPUTDATE prompt:string, va
00014760  72 3A 73 74 72 69 6E 67  2C 20 63 6F 6C 6F 72 3A  69 6E 74 65 67 65 72 0A  20 20 DF DF DF DF DF DF  r:string, color:integer  
00014780  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
000147A0  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 99 00 01  00 0A 44 69 73 70 6C 61  79 20 22 70 72 6F 6D 70  Ö..Display "promp
000147C0  74 22 20 69 6E 20 63 6F  6C 6F 72 20 22 63 6F 6C  6F 72 22 20 61 6E 64 20  67 65 74 20 61 20 64 61  t" in color "color" and get a da
000147E0  74 65 20 66 6F 72 6D 61  74 74 65 64 20 73 74 72  69 6E 67 20 66 72 6F 6D  20 74 68 65 20 75 73 65  te formatted string from the use
00014800  72 2C 20 61 73 73 69 67  6E 69 6E 67 20 69 74 20  74 6F 20 22 76 61 72 22  20 28 38 20 63 68 61 72  r, assigning it to "var" (8 char
00014820  61 63 74 65 72 73 20 6D  61 78 69 6D 75 6D 2C 20  76 61 6C 69 64 20 63 68  61 72 61 63 74 65 72 73  acters maximum, valid characters
00014840  20 30 2D 39 20 2D 20 2F  29 20 66 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 49 6E 70 75 74   0-9 - /) f... See also : Input
00014860  20 20 20 20 20 49 6E 70  75 74 43 43 20 20 20 49  6E 70 75 74 49 6E 74 20  20 49 6E 70 75 74 4D 6F       InputCC   InputInt  InputMo
00014880  6E 65 79 20 49 6E 70 75  74 53 74 72 0A 20 20 20  20 20 20 20 20 20 20 20  49 6E 70 75 74 54 65 78  ney InputStr           InputTex
000148A0  74 20 49 6E 70 75 74 54  69 6D 65 20 49 6E 70 75  74 59 4E 0A 08 00 E3 00  12 01 05 E4 00 1C 01 07  t InputTime InputYN.π.Σ.
000148C0  E6 00 26 01 08 E7 00 30  01 0A E8 00 3B 01 08 E9  00 4F 01 09 EA 00 59 01  09 EB 00 63 01 07 5D 02  µ.&τ.0Φ.;Θ.OΩ.Yδ.c]
000148E0  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 69 00  00 00 0A 20 20 49 4E 50  55 54 49 4E 54 20 70 72  [THelpTopic.i...  INPUTINT pr
00014900  6F 6D 70 74 3A 73 74 72  69 6E 67 2C 20 76 61 72  3A 73 74 72 69 6E 67 2C  20 63 6F 6C 6F 72 3A 69  ompt:string, var:string, color:i
00014920  6E 74 65 67 65 72 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  nteger  
00014940  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 9A 00 01 00 0A  Ü..
00014960  44 69 73 70 6C 61 79 20  22 70 72 6F 6D 70 74 22  20 69 6E 20 63 6F 6C 6F  72 20 22 63 6F 6C 6F 72  Display "prompt" in color "color
00014980  22 20 61 6E 64 20 67 65  74 20 61 6E 20 69 6E 74  65 67 65 72 20 66 6F 72  6D 61 74 74 65 64 20 73  " and get an integer formatted s
000149A0  74 72 69 6E 67 20 66 72  6F 6D 20 74 68 65 20 75  73 65 72 2C 20 61 73 73  69 67 6E 69 6E 67 20 69  tring from the user, assigning i
000149C0  74 20 74 6F 20 22 76 61  72 22 20 28 31 31 20 63  68 61 72 61 63 74 65 72  73 20 6D 61 78 69 6D 75  t to "var" (11 characters maximu
000149E0  6D 2C 20 76 61 6C 69 64  20 63 68 61 72 61 63 74  65 72 73 20 30 2D 39 29  20 67 00 00 00 0A 20 53  m, valid characters 0-9) g... S
00014A00  65 65 20 61 6C 73 6F 20  3A 20 49 6E 70 75 74 20  20 20 20 20 49 6E 70 75  74 43 43 20 20 20 49 6E  ee also : Input     InputCC   In
00014A20  70 75 74 44 61 74 65 20  20 49 6E 70 75 74 4D 6F  6E 65 79 20 49 6E 70 75  74 53 74 72 0A 20 20 20  putDate  InputMoney InputStr   
00014A40  20 20 20 20 20 20 20 20  49 6E 70 75 74 54 65 78  74 20 49 6E 70 75 74 54  69 6D 65 20 49 6E 70 75          InputText InputTime Inpu
00014A60  74 59 4E 0A 08 00 E3 00  11 01 05 E4 00 1B 01 07  E5 00 25 01 09 E7 00 30  01 0A E8 00 3B 01 08 E9  tYN.π.Σ.σ.%τ.0Φ.;Θ
00014A80  00 4F 01 09 EA 00 59 01  09 EB 00 63 01 07 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 6D 00  .OΩ.Yδ.c][THelpTopic.m.
00014AA0  00 00 0A 20 20 49 4E 50  55 54 4D 4F 4E 45 59 20  70 72 6F 6D 70 74 3A 73  74 72 69 6E 67 2C 20 76  ..  INPUTMONEY prompt:string, v
00014AC0  61 72 3A 73 74 72 69 6E  67 2C 20 63 6F 6C 6F 72  3A 69 6E 74 65 67 65 72  0A 20 20 DF DF DF DF DF  ar:string, color:integer  
00014AE0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00014B00  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 9B  00 01 00 0A 44 69 73 70  6C 61 79 20 22 70 72 6F  ¢..Display "pro
00014B20  6D 70 74 22 20 69 6E 20  63 6F 6C 6F 72 20 22 63  6F 6C 6F 72 22 20 61 6E  64 20 67 65 74 20 61 20  mpt" in color "color" and get a 
00014B40  6D 6F 6E 65 79 20 66 6F  72 6D 61 74 74 65 64 20  73 74 72 69 6E 67 20 66  72 6F 6D 20 74 68 65 20  money formatted string from the 
00014B60  75 73 65 72 2C 20 61 73  73 69 67 6E 69 6E 67 20  69 74 20 74 6F 20 22 76  61 72 22 20 28 31 33 20  user, assigning it to "var" (13 
00014B80  63 68 61 72 61 63 74 65  72 73 20 6D 61 78 69 6D  75 6D 2C 20 76 61 6C 69  64 20 63 68 61 72 61 63  characters maximum, valid charac
00014BA0  74 65 72 73 20 30 2D 39  20 24 20 2E 29 20 65 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 49  ters 0-9 $ .) e... See also : I
00014BC0  6E 70 75 74 20 20 20 20  20 49 6E 70 75 74 43 43  20 20 20 49 6E 70 75 74  44 61 74 65 20 20 49 6E  nput     InputCC   InputDate  In
00014BE0  70 75 74 49 6E 74 20 49  6E 70 75 74 53 74 72 0A  20 20 20 20 20 20 20 20  20 20 20 49 6E 70 75 74  putInt InputStr           Input
00014C00  54 65 78 74 20 49 6E 70  75 74 54 69 6D 65 20 49  6E 70 75 74 59 4E 0A 08  00 E3 00 16 01 05 E4 00  Text InputTime InputYN.π.Σ.
00014C20  20 01 07 E5 00 2A 01 09  E6 00 35 01 08 E8 00 3E  01 08 E9 00 52 01 09 EA  00 5C 01 09 EB 00 66 01   σ.*µ.5Φ.>Θ.RΩ.\δ.f
00014C40  07 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 06  00 1D 00 00 00 0A 20 20  49 4E 50 55 54 53 54 52  ][THelpTopic....  INPUTSTR
00014C60  2E 2E 2E 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF 0A 0B 00 00 00 0A 20  20 55 73 61 67 65 20 3A  ...  ...  Usage :
00014C80  0A 5C 00 01 00 0A 49 4E  50 55 54 53 54 52 20 70  72 6F 6D 70 74 3A 73 74  72 69 6E 67 2C 20 76 61  \..INPUTSTR prompt:string, va
00014CA0  72 3A 73 74 72 69 6E 67  2C 20 63 6F 6C 6F 72 3A  69 6E 74 65 67 65 72 2C  20 6C 65 6E 3A 69 6E 74  r:string, color:integer, len:int
00014CC0  65 67 65 72 2C 20 76 61  6C 69 64 3A 73 74 72 69  6E 67 2C 20 66 6C 61 67  73 3A 73 74 72 69 6E 67  eger, valid:string, flags:string
00014CE0  20 99 00 01 00 0A 44 69  73 70 6C 61 79 20 22 70  72 6F 6D 70 74 22 20 69  6E 20 63 6F 6C 6F 72 20   Ö..Display "prompt" in color 
00014D00  22 63 6F 6C 6F 72 22 20  61 6E 64 20 67 65 74 20  61 20 73 74 72 69 6E 67  20 28 6D 61 78 69 6D 75  "color" and get a string (maximu
00014D20  6D 20 6C 65 6E 67 74 68  20 22 6C 65 6E 22 2C 20  76 61 6C 69 64 20 63 68  61 72 61 63 74 65 72 73  m length "len", valid characters
00014D40  20 22 76 61 6C 69 64 22  2C 20 66 6C 61 67 73 20  22 66 6C 61 67 73 22 29  20 66 72 6F 6D 20 74 68   "valid", flags "flags") from th
00014D60  65 20 75 73 65 72 2C 20  61 73 73 69 67 6E 69 6E  67 20 69 74 20 74 6F 20  22 76 61 72 22 20 A2 02  e user, assigning it to "var" ó
00014D80  00 00 0A 20 20 20 20 20  20 20 20 20 76 61 6C 69  64 20 6C 65 6E 67 74 68  20 20 20 20 20 20 20 20  ..         valid length        
00014DA0  20 20 20 3A 20 31 2D 32  35 36 0A 20 20 20 20 20  20 20 20 20 76 61 6C 69  64 20 63 68 61 72 61 63     : 1-256         valid charac
00014DC0  74 65 72 73 20 20 20 20  20 20 20 3A 20 61 6E 79  20 73 74 72 69 6E 67 0A  20 20 20 20 20 20 20 20  ters       : any string        
00014DE0  20 76 61 6C 69 64 20 66  6C 61 67 73 20 20 20 20  20 20 20 20 20 20 20 20  3A 20 45 43 48 4F 44 4F   valid flags            : ECHODO
00014E00  54 53 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  TS                             
00014E20  20 20 20 20 20 46 49 45  4C 44 4C 45 4E 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20       FIELDLEN                  
00014E40  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  47 55 49 44 45 0A 20 20  20 20 20 20 20 20 20 20                  GUIDE          
00014E60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  55 50 43 41 53 45 0A 20                          UPCASE 
00014E80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                                  
00014EA0  20 53 54 41 43 4B 45 44  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   STACKED                       
00014EC0  20 20 20 20 20 20 20 20  20 20 20 45 52 41 53 45  4C 49 4E 45 0A 20 20 20  20 20 20 20 20 20 20 20             ERASELINE           
00014EE0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 4E  45 57 4C 49 4E 45 0A 20                         NEWLINE 
00014F00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                                  
00014F20  20 4C 46 42 45 46 4F 52  45 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   LFBEFORE                      
00014F40  20 20 20 20 20 20 20 20  20 20 20 20 4C 46 41 46  54 45 52 0A 20 20 20 20  20 20 20 20 20 20 20 20              LFAFTER            
00014F60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 57 4F  52 44 57 52 41 50 0A 20                        WORDWRAP 
00014F80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                                  
00014FA0  20 4E 4F 43 4C 45 41 52  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   NOCLEAR                       
00014FC0  20 20 20 20 20 20 20 20  20 20 20 48 49 47 48 41  53 43 49 49 0A 20 20 20  20 20 20 20 20 20 20 20             HIGHASCII           
00014FE0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 41  55 54 4F 0A 20 20 20 20                         AUTO    
00015000  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 59 45                                YE
00015020  53 4E 4F 0A 68 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 49 6E 70  75 74 20 20 20 20 20 49  SNOh... See also : Input     I
00015040  6E 70 75 74 43 43 20 20  20 20 49 6E 70 75 74 44  61 74 65 20 49 6E 70 75  74 49 6E 74 20 49 6E 70  nputCC    InputDate InputInt Inp
00015060  75 74 4D 6F 6E 65 79 0A  20 20 20 20 20 20 20 20  20 20 20 49 6E 70 75 74  54 65 78 74 20 49 6E 70  utMoney           InputText Inp
00015080  75 74 54 69 6D 65 20 20  49 6E 70 75 74 59 4E 0A  08 00 E3 00 CD 03 05 E4  00 D7 03 07 E5 00 E2 03  utTime  InputYN.π.Σ.σ.Γ
000150A0  09 E6 00 EC 03 08 E7 00  F5 03 0A E9 00 0B 04 09  EA 00 15 04 09 EB 00 20  04 07 5D 02 5B 0A 54 48  µ.τ.Θ.Ω.§δ. ][TH
000150C0  65 6C 70 54 6F 70 69 63  03 00 85 00 00 00 0A 20  20 49 4E 50 55 54 54 45  58 54 20 70 72 6F 6D 70  elpTopic.à...  INPUTTEXT promp
000150E0  74 3A 73 74 72 69 6E 67  2C 20 76 61 72 3A 73 74  72 69 6E 67 2C 20 63 6F  6C 6F 72 3A 69 6E 74 65  t:string, var:string, color:inte
00015100  67 65 72 2C 20 6C 65 6E  3A 69 6E 74 65 67 65 72  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  ger, len:integer  
00015120  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00015140  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 70 00 01 00 0A  44 69 73 70 6C 61 79 20  p..Display 
00015160  22 70 72 6F 6D 70 74 22  20 69 6E 20 63 6F 6C 6F  72 20 22 63 6F 6C 6F 72  22 20 61 6E 64 20 67 65  "prompt" in color "color" and ge
00015180  74 20 61 20 73 74 72 69  6E 67 20 28 6D 61 78 69  6D 75 6D 20 6C 65 6E 67  74 68 20 22 6C 65 6E 22  t a string (maximum length "len"
000151A0  29 20 66 72 6F 6D 20 74  68 65 20 75 73 65 72 2C  20 61 73 73 69 67 6E 69  6E 67 20 69 74 20 74 6F  ) from the user, assigning it to
000151C0  20 22 76 61 72 22 20 68  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  49 6E 70 75 74 20 20 20   "var" h... See also : Input   
000151E0  20 20 49 6E 70 75 74 43  43 20 20 20 20 49 6E 70  75 74 44 61 74 65 20 49  6E 70 75 74 49 6E 74 20    InputCC    InputDate InputInt 
00015200  49 6E 70 75 74 4D 6F 6E  65 79 0A 20 20 20 20 20  20 20 20 20 20 20 49 6E  70 75 74 53 74 72 20 20  InputMoney           InputStr  
00015220  49 6E 70 75 74 54 69 6D  65 20 20 49 6E 70 75 74  59 4E 0A 08 00 E3 00 03  01 05 E4 00 0D 01 07 E5  InputTime  InputYN.π.Σ.σ
00015240  00 18 01 09 E6 00 22 01  08 E7 00 2B 01 0A E8 00  41 01 08 EA 00 4B 01 09  EB 00 56 01 07 5D 02 5B  .µ."τ.+Φ.AΩ.Kδ.V][
00015260  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 6B 00 00  00 0A 20 20 49 4E 50 55  54 54 49 4D 45 20 70 72  THelpTopic.k...  INPUTTIME pr
00015280  6F 6D 70 74 3A 73 74 72  69 6E 67 2C 20 76 61 72  3A 73 74 72 69 6E 67 2C  20 63 6F 6C 6F 72 3A 69  ompt:string, var:string, color:i
000152A0  6E 74 65 67 65 72 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  nteger  
000152C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 97 00 01 00  ù..
000152E0  0A 44 69 73 70 6C 61 79  20 22 70 72 6F 6D 70 74  22 20 69 6E 20 63 6F 6C  6F 72 20 22 63 6F 6C 6F  Display "prompt" in color "colo
00015300  72 22 20 61 6E 64 20 67  65 74 20 61 20 74 69 6D  65 20 66 6F 72 6D 61 74  74 65 64 20 73 74 72 69  r" and get a time formatted stri
00015320  6E 67 20 66 72 6F 6D 20  74 68 65 20 75 73 65 72  2C 20 61 73 73 69 67 6E  69 6E 67 20 69 74 20 74  ng from the user, assigning it t
00015340  6F 20 22 76 61 72 22 20  28 38 20 63 68 61 72 61  63 74 65 72 73 20 6D 61  78 69 6D 75 6D 2C 20 76  o "var" (8 characters maximum, v
00015360  61 6C 69 64 20 63 68 61  72 61 63 74 65 72 73 20  30 2D 39 20 3A 29 20 65  00 00 00 0A 20 53 65 65  alid characters 0-9 :) e... See
00015380  20 61 6C 73 6F 20 3A 20  49 6E 70 75 74 20 20 20  20 49 6E 70 75 74 43 43  20 20 20 49 6E 70 75 74   also : Input    InputCC   Input
000153A0  44 61 74 65 20 20 49 6E  70 75 74 49 6E 74 20 49  6E 70 75 74 4D 6F 6E 65  79 0A 20 20 20 20 20 20  Date  InputInt InputMoney      
000153C0  20 20 20 20 20 49 6E 70  75 74 53 74 72 20 49 6E  70 75 74 54 65 78 74 20  49 6E 70 75 74 59 4E 0A       InputStr InputText InputYN
000153E0  08 00 E3 00 10 01 05 E4  00 19 01 07 E5 00 23 01  09 E6 00 2E 01 08 E7 00  37 01 0A E8 00 4D 01 08  .π.Σ.σ.#µ..τ.7Φ.M
00015400  E9 00 56 01 09 EB 00 60  01 07 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 62 00 00 00 0A 20  Θ.Vδ.`][THelpTopic.b... 
00015420  20 49 4E 50 55 54 59 4E  20 70 72 6F 6D 70 74 3A  73 74 72 69 6E 67 2C 20  76 61 72 3A 73 74 72 69   INPUTYN prompt:string, var:stri
00015440  6E 67 2C 20 63 6F 6C 6F  72 3A 69 6E 74 65 67 65  72 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  ng, color:integer  
00015460  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  
00015480  A2 00 01 00 0A 44 69 73  70 6C 61 79 20 22 70 72  6F 6D 70 74 22 20 69 6E  20 63 6F 6C 6F 72 20 22  ó..Display "prompt" in color "
000154A0  63 6F 6C 6F 72 22 20 61  6E 64 20 67 65 74 20 61  20 79 65 73 2F 6E 6F 20  72 65 73 70 6F 6E 73 65  color" and get a yes/no response
000154C0  20 66 72 6F 6D 20 74 68  65 20 75 73 65 72 2C 20  61 73 73 69 67 6E 69 6E  67 20 69 74 20 74 6F 20   from the user, assigning it to 
000154E0  22 76 61 72 22 20 28 31  20 63 68 61 72 61 63 74  65 72 73 20 6D 61 78 69  6D 75 6D 2C 20 76 61 6C  "var" (1 characters maximum, val
00015500  69 64 20 63 68 61 72 61  63 74 65 72 73 20 64 65  74 65 72 6D 69 6E 65 64  20 62 79 20 6C 61 6E 67  id characters determined by lang
00015520  75 61 67 65 29 20 68 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 49  6E 70 75 74 20 20 20 20  uage) h... See also : Input    
00015540  20 49 6E 70 75 74 43 43  20 20 20 49 6E 70 75 74  44 61 74 65 20 49 6E 70  75 74 49 6E 74 20 49 6E   InputCC   InputDate InputInt In
00015560  70 75 74 4D 6F 6E 65 79  0A 20 20 20 20 20 20 20  20 20 20 20 49 6E 70 75  74 53 74 72 20 20 49 6E  putMoney           InputStr  In
00015580  70 75 74 54 65 78 74 20  49 6E 70 75 74 54 69 6D  65 0A 08 00 E3 00 12 01  05 E4 00 1C 01 07 E5 00  putText InputTime.π.Σ.σ.
000155A0  26 01 09 E6 00 30 01 08  E7 00 39 01 0A E8 00 4F  01 08 E9 00 59 01 09 EA  00 63 01 09 5D 02 5B 0A  &µ.0τ.9Φ.OΘ.YΩ.c][
000155C0  54 48 65 6C 70 54 6F 70  69 63 03 00 29 00 00 00  0A 20 20 4A 4F 49 4E 20  63 6F 6E 66 3A 69 6E 74  THelpTopic.)...  JOIN conf:int
000155E0  65 67 65 72 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 44 00 01 00 0A 50 65  eger  D..Pe
00015600  72 66 6F 72 6D 73 20 61  20 6A 6F 69 6E 20 63 6F  6E 66 65 72 65 6E 63 65  20 63 6F 6D 6D 61 6E 64  rforms a join conference command
00015620  2C 20 70 61 73 73 69 6E  67 20 69 74 20 22 63 6F  6E 66 22 20 61 73 20 61  72 67 75 6D 65 6E 74 73  , passing it "conf" as arguments
00015640  20 86 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 43 6F 6E 66 53 65  6C 20 43 6F 6E 66 53 79   å... See also : ConfSel ConfSy
00015660  73 20 20 43 6F 6E 66 4D  77 20 20 20 20 20 43 75  72 43 6F 6E 66 20 20 20  43 6F 6E 66 45 78 70 0A  s  ConfMw     CurConf   ConfExp
00015680  20 20 20 20 20 20 20 20  20 20 20 43 75 72 43 6F  6E 66 20 43 6F 6E 66 46  6C 61 67 20 43 6F 6E 66             CurConf ConfFlag Conf
000156A0  55 6E 46 6C 61 67 20 43  6F 6E 66 41 6C 69 61 73  20 4C 61 73 74 49 6E 0A  20 20 20 20 20 20 20 20  UnFlag ConfAlias LastIn        
000156C0  20 20 20 43 6F 6E 66 52  65 67 0A 0B 00 37 00 7B  00 07 38 00 83 00 07 39  00 8C 00 06 15 00 97 00     ConfReg.7.{.8.â.9.î.§.ù.
000156E0  07 36 00 A1 00 07 15 00  B4 00 07 BF 00 BC 00 08  C0 00 C5 00 0A 4B 01 D0  00 09 41 01 DA 00 06 35  6.í.§......K.A.5
00015700  00 EC 00 07 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 02 00 19 00 00 00  0A 20 20 4B 42 44 43 48  ..][THelpTopic....  KBDCH
00015720  4B 4F 46 46 0A 20 20 DF  DF DF DF DF DF DF DF DF  0A 25 00 01 00 0A 54 75  72 6E 20 6F 66 66 20 6B  KOFF  %..Turn off k
00015740  65 79 62 6F 61 72 64 20  74 69 6D 65 20 6F 75 74  20 63 68 65 63 6B 69 6E  67 20 00 00 5D 02 5B 0A  eyboard time out checking ..][
00015760  54 48 65 6C 70 54 6F 70  69 63 02 00 17 00 00 00  0A 20 20 4B 42 44 43 48  4B 4F 4E 0A 20 20 DF DF  THelpTopic....  KBDCHKON  
00015780  DF DF DF DF DF DF 0A 24  00 01 00 0A 54 75 72 6E  20 6F 6E 20 6B 65 79 62  6F 61 72 64 20 74 69 6D  $..Turn on keyboard tim
000157A0  65 20 6F 75 74 20 63 68  65 63 6B 69 6E 67 20 00  00 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  e out checking ..][THelpTopic
000157C0  00 2D 00 00 00 0A 20 20  4B 42 44 46 49 4C 45 20  66 69 6C 65 3A 73 74 72  69 6E 67 0A 20 20 DF DF  .-...  KBDFILE file:string  
000157E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 3C 00 01 00 0A 53  74 75 66 66 20 74 68 65  <..Stuff the
00015800  20 6B 65 79 62 6F 61 72  64 20 62 75 66 66 65 72  20 77 69 74 68 20 74 68  65 20 63 6F 6E 74 65 6E   keyboard buffer with the conten
00015820  74 73 20 6F 66 20 66 69  6C 65 20 22 66 69 6C 65  22 20 74 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  ts of file "file" t... See also
00015840  20 3A 20 4B 62 64 42 75  66 53 69 7A 65 20 20 50  50 4C 42 75 66 53 69 7A  65 20 4B 62 64 46 6C 75   : KbdBufSize  PPLBufSize KbdFlu
00015860  73 68 20 4B 62 64 53 74  75 66 66 20 4B 62 64 53  74 72 69 6E 67 0A 20 20  20 20 20 20 20 20 20 20  sh KbdStuff KbdString          
00015880  20 4B 62 64 46 69 6C 65  55 73 65 64 20 4D 64 6D  46 6C 75 73 68 20 20 20  4B 65 79 46 6C 75 73 68   KbdFileUsed MdmFlush   KeyFlush
000158A0  20 4B 62 64 46 6C 75 73  68 0A 09 00 2F 00 77 00  0A 64 00 83 00 0A 47 01  8E 00 08 F0 00 97 00 08   KbdFlush./.w.d.â.GÄ..ù.
000158C0  46 01 A0 00 09 30 00 B5  00 0B 48 01 C1 00 08 49  01 CC 00 08 47 01 D5 00  08 5D 02 5B 0A 54 48 65  Fá.0..H.I.G.][THe
000158E0  6C 70 54 6F 70 69 63 03  00 2D 00 00 00 0A 20 20  4B 42 44 53 54 55 46 46  20 73 74 72 3A 73 74 72  lpTopic.-...  KBDSTUFF str:str
00015900  69 6E 67 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 36 00 01 00 0A 53  ing  6..S
00015920  74 75 66 66 20 74 68 65  20 6B 65 79 62 6F 61 72  64 20 62 75 66 66 65 72  20 77 69 74 68 20 74 68  tuff the keyboard buffer with th
00015940  65 20 63 6F 6E 74 65 6E  74 73 20 6F 66 20 22 73  74 72 22 20 73 00 00 00  0A 20 53 65 65 20 61 6C  e contents of "str" s... See al
00015960  73 6F 20 3A 20 4B 62 64  42 75 66 53 69 7A 65 20  20 50 50 4C 42 75 66 53  69 7A 65 20 4B 62 64 46  so : KbdBufSize  PPLBufSize KbdF
00015980  6C 75 73 68 20 4B 62 64  46 69 6C 65 20 4B 62 64  53 74 72 69 6E 67 0A 20  20 20 20 20 20 20 20 20  lush KbdFile KbdString         
000159A0  20 20 4B 62 64 46 69 6C  65 55 73 65 64 20 4D 64  6D 46 6C 75 73 68 20 20  20 4B 65 79 46 6C 75 73    KbdFileUsed MdmFlush   KeyFlus
000159C0  68 20 4B 62 64 46 6C 75  73 68 0A 09 00 2F 00 71  00 0A 64 00 7D 00 0A 47  01 88 00 08 EF 00 91 00  h KbdFlush./.q.d.}.Gê..æ.
000159E0  07 46 01 99 00 09 30 00  AE 00 0B 48 01 BA 00 08  49 01 C5 00 08 47 01 CE  00 08 5D 02 5B 0A 54 48  FÖ.0.«.H.I.G.][TH
00015A00  65 6C 70 54 6F 70 69 63  03 00 35 00 00 00 0A 20  20 4C 45 54 20 76 61 72  3A 6D 75 6C 74 69 74 79  elpTopic.5...  LET var:multity
00015A20  70 65 20 3D 20 45 58 50  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  pe = EXP  
00015A40  DF DF 0A 38 00 01 00 0A  45 76 61 6C 75 61 74 65  20 65 78 70 72 65 73 73  69 6F 6E 20 22 45 58 50  8..Evaluate expression "EXP
00015A60  22 2C 20 63 6F 6E 76 65  72 74 20 61 6E 64 20 61  73 73 69 67 6E 20 74 6F  20 22 56 41 52 22 20 2E  ", convert and assign to "VAR" .
00015A80  01 01 00 0A 4E 4F 54 45  3A 20 20 4C 45 54 20 69  73 20 74 68 65 20 6F 6E  6C 79 20 6F 70 74 69 6F  .NOTE:  LET is the only optio
00015AA0  6E 61 6C 20 6B 65 79 77  6F 72 64 2E 20 20 49 66  20 6E 6F 20 6B 65 79 77  6F 72 64 20 69 73 20 66  nal keyword.  If no keyword is f
00015AC0  6F 75 6E 64 2C 20 4C 45  54 20 69 73 20 61 73 73  75 6D 65 64 2E 20 20 54  68 65 72 65 20 61 72 65  ound, LET is assumed.  There are
00015AE0  20 63 65 72 74 61 69 6E  20 63 69 72 63 75 6D 73  74 61 6E 63 65 73 20 77  68 65 72 65 20 69 74 20   certain circumstances where it 
00015B00  6D 61 79 20 62 65 20 72  65 71 75 69 72 65 64 2C  20 73 75 63 68 20 61 73  20 61 73 73 69 67 6E 6D  may be required, such as assignm
00015B20  65 6E 74 20 74 6F 20 61  20 76 61 72 69 61 62 6C  65 20 6E 61 6D 65 64 20  74 68 65 20 73 61 6D 65  ent to a variable named the same
00015B40  20 61 73 20 61 20 73 74  61 74 65 6D 65 6E 74 2E  20 50 52 49 4E 54 2C 20  66 6F 72 20 65 78 61 6D   as a statement. PRINT, for exam
00015B60  70 6C 65 2C 20 77 6F 75  6C 64 20 72 65 71 75 69  72 65 20 61 20 6C 69 6E  65 20 73 75 63 68 20 61  ple, would require a line such a
00015B80  73 20 4C 45 54 20 50 52  49 4E 54 20 3D 20 54 52  55 45 20 69 6E 73 74 65  61 64 20 6F 66 20 6A 75  s LET PRINT = TRUE instead of ju
00015BA0  73 74 20 50 52 49 4E 54  20 3D 20 54 52 55 45 29  20 00 00 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  st PRINT = TRUE) ..][THelpTopi
00015BC0  63 02 00 3F 00 00 00 0A  20 20 4C 4F 47 20 73 74  72 3A 73 74 72 69 6E 67  2C 20 6A 75 73 74 3A 62  c.?...  LOG str:string, just:b
00015BE0  6F 6F 6C 65 61 6E 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  oolean  
00015C00  DF DF DF DF DF 0A 49 00  01 00 0A 57 72 69 74 65  20 73 74 72 69 6E 67 20  22 73 74 72 22 20 74 6F  I..Write string "str" to
00015C20  20 74 68 65 20 63 61 6C  6C 65 72 73 20 6C 6F 67  2C 20 6C 65 66 74 20 6A  75 73 74 69 66 69 65 64   the callers log, left justified
00015C40  20 69 66 20 22 6A 75 73  74 22 20 69 73 20 54 52  55 45 20 00 00 5D 02 5B  0A 54 48 65 6C 70 54 6F   if "just" is TRUE ..][THelpTo
00015C60  70 69 63 04 00 1D 00 00  00 0A 20 20 20 4D 45 53  53 41 47 45 2E 2E 2E 0A  20 20 20 DF DF DF DF DF  pic....   MESSAGE...   
00015C80  DF DF DF DF DF 0A 0C 00  00 00 0A 20 20 20 55 73  61 67 65 20 3A 0A 87 00  01 00 0A 4D 45 53 53 41  ...   Usage :ç..MESSA
00015CA0  47 45 20 63 6F 6E 66 3A  69 6E 74 65 67 65 72 2C  20 74 6F 3A 73 74 72 69  6E 67 2C 20 66 72 6F 6D  GE conf:integer, to:string, from
00015CC0  3A 73 74 72 69 6E 67 2C  20 73 75 62 6A 65 63 74  3A 73 74 72 69 6E 67 2C  20 73 65 63 3A 73 74 72  :string, subject:string, sec:str
00015CE0  69 6E 67 2C 20 6D 73 67  64 61 74 65 3A 64 61 74  65 2C 20 72 65 74 72 65  63 65 69 70 74 3A 62 6F  ing, msgdate:date, retreceipt:bo
00015D00  6F 6C 65 61 6E 2C 20 65  63 68 6F 3A 62 6F 6F 6C  65 61 6E 2C 20 66 69 6C  65 3A 73 74 72 69 6E 67  olean, echo:boolean, file:string
00015D20  20 9F 01 01 00 0A 0A 57  72 69 74 65 20 61 20 6D  65 73 73 61 67 65 20 69  6E 20 63 6F 6E 66 65 72   ƒ.Write a message in confer
00015D40  65 6E 63 65 20 22 63 6F  6E 66 22 2C 20 74 6F 20  75 73 65 72 20 22 74 6F  22 20 28 65 6D 70 74 79  ence "conf", to user "to" (empty
00015D60  20 73 74 72 69 6E 67 20  64 65 66 61 75 6C 74 73  20 74 6F 20 63 75 72 72  65 6E 74 20 63 61 6C 6C   string defaults to current call
00015D80  65 72 29 2C 20 66 72 6F  6D 20 75 73 65 72 20 22  66 72 6F 6D 22 20 28 65  6D 70 74 79 20 73 74 72  er), from user "from" (empty str
00015DA0  69 6E 67 20 64 65 66 61  75 6C 74 73 20 74 6F 20  63 75 72 72 65 6E 74 20  63 61 6C 6C 65 72 29 2C  ing defaults to current caller),
00015DC0  20 73 75 62 6A 65 63 74  20 22 73 75 62 6A 65 63  74 22 2C 20 73 65 63 75  72 69 74 79 20 69 6E 20   subject "subject", security in 
00015DE0  22 73 65 63 22 20 28 4E  20 6F 72 20 52 3B 20 4E  20 69 73 20 74 68 65 20  64 65 66 61 75 6C 74 29  "sec" (N or R; N is the default)
00015E00  2C 20 70 61 63 6B 20 6F  75 74 20 64 61 74 65 20  69 6E 20 22 6D 73 67 64  61 74 65 22 20 28 30 20  , pack out date in "msgdate" (0 
00015E20  66 6F 72 20 6E 6F 20 70  61 63 6B 20 6F 75 74 20  64 61 74 65 29 2C 20 22  72 65 74 72 65 63 65 69  for no pack out date), "retrecei
00015E40  70 74 22 20 54 72 75 65  20 69 66 20 72 65 74 75  72 6E 20 72 65 63 65 69  70 74 20 64 65 73 69 72  pt" True if return receipt desir
00015E60  65 64 2C 20 22 65 63 68  6F 22 20 54 52 55 45 20  69 66 20 6D 65 73 73 61  67 65 20 73 68 6F 75 6C  ed, "echo" TRUE if message shoul
00015E80  64 20 62 65 20 65 63 68  6F 65 64 2C 20 61 6E 64  20 22 66 69 6C 65 22 20  69 73 20 74 68 65 20 66  d be echoed, and "file" is the f
00015EA0  69 6C 65 6E 61 6D 65 20  74 6F 20 75 73 65 20 66  6F 72 20 74 68 65 20 6D  65 73 73 61 67 65 20 74  ilename to use for the message t
00015EC0  65 78 74 20 00 00 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 0F 00  00 00 0A 20 20 4D 4F 52  ext ..][THelpTopic....  MOR
00015EE0  45 0A 20 20 DF DF DF DF  0A 19 00 01 00 0A 44 69  73 70 6C 61 79 73 20 61  20 4D 4F 52 45 3F 20 70  E  ..Displays a MORE? p
00015F00  72 6F 6D 70 74 20 18 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 57  61 69 74 20 44 65 6C 61  rompt ... See also : Wait Dela
00015F20  79 0A 02 00 29 01 36 00  04 C4 00 3B 00 05 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 04 00 73 00  y.)6..;.][THelpTopic.s.
00015F40  00 00 0A 20 20 4D 4F 55  53 45 52 45 47 20 6E 75  6D 2C 78 31 2C 79 31 2C  78 32 2C 79 32 2C 66 6F  ..  MOUSEREG num,x1,y1,x2,y2,fo
00015F60  6E 74 58 2C 66 6F 6E 74  59 2C 69 6E 76 65 72 74  2C 63 6C 65 61 72 2C 74  65 78 74 0A 20 20 DF DF  ntX,fontY,invert,clear,text  
00015F80  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00015FA0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 33 00 01  00 0A 53 65 74 20 75 70  3..Set up
00015FC0  20 61 20 52 49 50 20 6D  6F 75 73 65 20 72 65 67  69 6F 6E 20 6F 6E 20 74  68 65 20 72 65 6D 6F 74   a RIP mouse region on the remot
00015FE0  65 20 74 65 72 6D 69 6E  61 6C 2E 20 24 02 00 00  0A 20 20 20 20 20 20 20  6E 75 6D 20 20 20 20 3D  e terminal. $..       num    =
00016000  20 49 73 20 74 68 65 20  52 49 50 20 72 65 67 69  6F 6E 20 6E 75 6D 62 65  72 0A 20 20 20 20 20 20   Is the RIP region number      
00016020  20 78 31 2C 79 31 20 20  3D 20 54 68 65 20 28 58  2C 59 29 20 63 6F 6F 72  64 69 6E 61 74 65 73 20   x1,y1  = The (X,Y) coordinates 
00016040  6F 66 20 74 68 65 20 75  70 70 65 72 2D 6C 65 66  74 20 6F 66 20 74 68 65  20 72 65 67 69 6F 6E 0A  of the upper-left of the region
00016060  20 20 20 20 20 20 20 78  32 2C 79 32 20 20 3D 20  54 68 65 20 28 58 2C 59  29 20 63 6F 6F 72 64 69         x2,y2  = The (X,Y) coordi
00016080  6E 61 74 65 73 20 6F 66  20 74 68 65 20 6C 6F 77  65 72 2D 72 69 67 68 74  20 6F 66 20 74 68 65 20  nates of the lower-right of the 
000160A0  72 65 67 69 6F 6E 0A 20  20 20 20 20 20 20 66 6F  6E 74 58 20 20 3D 20 54  68 65 20 77 69 64 74 68  region       fontX  = The width
000160C0  20 6F 66 20 65 61 63 68  20 63 68 61 72 61 63 74  65 72 20 69 6E 20 70 69  78 65 6C 73 0A 20 20 20   of each character in pixels   
000160E0  20 20 20 20 66 6F 6E 74  59 20 20 3D 20 54 68 65  20 68 65 69 67 68 74 20  6F 66 20 65 61 63 68 20      fontY  = The height of each 
00016100  63 68 61 72 61 63 74 65  72 20 69 6E 20 70 69 78  65 6C 73 0A 20 20 20 20  20 20 20 69 6E 76 65 72  character in pixels       inver
00016120  74 20 3D 20 41 20 62 6F  6F 6C 65 61 6E 20 66 6C  61 67 20 28 54 52 55 45  20 74 6F 20 69 6E 76 65  t = A boolean flag (TRUE to inve
00016140  72 74 20 74 68 65 20 72  65 67 69 6F 6E 20 77 68  65 6E 20 63 6C 69 63 6B  65 64 29 0A 20 20 20 20  rt the region when clicked)    
00016160  20 20 20 63 6C 65 61 72  20 20 3D 20 41 20 62 6F  6F 6C 65 61 6E 20 66 6C  61 67 20 28 54 52 55 45     clear  = A boolean flag (TRUE
00016180  20 74 6F 20 63 6C 65 61  72 20 61 6E 64 20 66 75  6C 6C 20 73 63 72 65 65  6E 20 74 68 65 20 74 65   to clear and full screen the te
000161A0  78 74 20 77 69 6E 64 6F  77 29 0A 20 20 20 20 20  20 20 74 65 78 74 20 20  20 3D 20 54 65 78 74 20  xt window)       text   = Text 
000161C0  74 68 61 74 20 74 68 65  20 72 65 6D 6F 74 65 20  74 65 72 6D 69 6E 61 6C  20 73 68 6F 75 6C 64 20  that the remote terminal should 
000161E0  74 72 61 6E 73 6D 69 74  20 77 68 65 6E 20 74 68  65 20 72 65 67 69 6F 6E  0A 20 20 20 20 20 20 20  transmit when the region       
00016200  20 20 20 20 20 20 20 20  20 69 73 20 63 6C 69 63  6B 65 64 0A 16 00 00 00  0A 20 53 65 65 20 61 6C           is clicked... See al
00016220  73 6F 20 3A 20 47 72 61  66 4D 6F 64 65 0A 01 00  24 00 D8 02 08 5D 02 5B  0A 54 48 65 6C 70 54 6F  so : GrafMode.$.][THelpTo
00016240  70 69 63 03 00 4B 00 00  00 0A 20 20 4D 50 52 49  4E 54 20 73 74 72 3A 73  74 72 69 6E 67 5B 2C 20  pic.K...  MPRINT str:string[, 
00016260  73 74 72 3A 73 74 72 69  6E 67 2E 2E 2E 5D 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  str:string...]  
00016280  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 7D 00 01 00  0A 44 69 73 70 6C 61 79  }..Display
000162A0  20 6F 6E 65 20 6F 72 20  6D 6F 72 65 20 73 74 72  69 6E 67 20 65 78 70 72  65 73 73 69 6F 6E 73 20   one or more string expressions 
000162C0  6F 6E 20 74 68 65 20 63  61 6C 6C 65 72 73 20 73  63 72 65 65 6E 20 6F 6E  6C 79 20 28 74 68 69 73  on the callers screen only (this
000162E0  20 73 74 61 74 65 6D 65  6E 74 20 64 6F 65 73 20  6E 6F 74 20 73 65 6E 64  20 61 6E 79 74 68 69 6E   statement does not send anythin
00016300  67 20 74 6F 20 74 68 65  20 42 42 53 20 73 63 72  65 65 6E 29 20 34 00 00  00 0A 20 53 65 65 20 61  g to the BBS screen) 4... See a
00016320  6C 73 6F 20 3A 20 4D 50  72 69 6E 74 4C 6E 20 50  72 69 6E 74 20 50 72 69  6E 74 4C 6E 20 53 50 72  lso : MPrintLn Print PrintLn SPr
00016340  69 6E 74 20 53 50 72 69  6E 74 4C 6E 0A 05 00 F6  00 D6 00 08 02 01 DF 00  05 03 01 E5 00 07 19 01  int SPrintLn.÷...σ.
00016360  ED 00 06 1A 01 F4 00 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  53 00 00 00 0A 20 20 4D  φ..][THelpTopic.S...  M
00016380  50 52 49 4E 54 4C 4E 20  5B 73 74 72 3A 73 74 72  69 6E 67 5B 2C 20 73 74  72 3A 73 74 72 69 6E 67  PRINTLN [str:string[, str:string
000163A0  2E 2E 2E 5D 5D 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ...]]  
000163C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 98  00 01 00 0A 44 69 73 70  6C 61 79 20 7A 65 72 6F  ÿ..Display zero
000163E0  20 6F 72 20 6D 6F 72 65  20 73 74 72 69 6E 67 20  65 78 70 72 65 73 73 69  6F 6E 73 20 6F 6E 20 74   or more string expressions on t
00016400  68 65 20 63 61 6C 6C 65  72 73 20 73 63 72 65 65  6E 20 6F 6E 6C 79 20 61  6E 64 20 66 6F 6C 6C 6F  he callers screen only and follo
00016420  77 20 77 69 74 68 20 61  20 6E 65 77 6C 69 6E 65  20 28 74 68 69 73 20 73  74 61 74 65 6D 65 6E 74  w with a newline (this statement
00016440  20 64 6F 65 73 20 6E 6F  74 20 73 65 6E 64 20 61  6E 79 74 68 69 6E 67 20  74 6F 20 74 68 65 20 42   does not send anything to the B
00016460  42 53 20 73 63 72 65 65  6E 29 20 32 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 4D 50 72 69  BS screen) 2... See also : MPri
00016480  6E 74 20 50 72 69 6E 74  20 50 72 69 6E 74 4C 6E  20 53 50 72 69 6E 74 20  53 50 72 69 6E 74 4C 6E  nt Print PrintLn SPrint SPrintLn
000164A0  0A 05 00 F5 00 F9 00 06  02 01 00 01 05 03 01 06  01 07 19 01 0E 01 06 1A  01 15 01 08 5D 02 5B 0A  ....§][
000164C0  54 48 65 6C 70 54 6F 70  69 63 03 00 15 00 00 00  0A 20 20 4E 45 57 4C 49  4E 45 0A 20 20 DF DF DF  THelpTopic.§...  NEWLINE  
000164E0  DF DF DF DF 0A 20 00 01  00 0A 57 72 69 74 65 20  61 20 6E 65 77 6C 69 6E  65 20 74 6F 20 74 68 65   ..Write a newline to the
00016500  20 64 69 73 70 6C 61 79  20 20 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 4E 65 77 4C 69 6E   display  ... See also : NewLin
00016520  65 73 20 46 72 65 73 68  4C 69 6E 65 0A 02 00 F8  00 43 00 08 D9 00 4C 00  09 5D 02 5B 0A 54 48 65  es FreshLine.°.C..L.][THe
00016540  6C 70 54 6F 70 69 63 03  00 1F 00 00 00 0A 20 20  4E 45 57 4C 49 4E 45 53  20 76 61 72 0A 20 20 DF  lpTopic....  NEWLINES var  
00016560  DF DF DF DF DF DF DF DF  DF DF DF 0A 25 00 01 00  0A 57 72 69 74 65 20 22  76 61 72 22 20 6E 65 77  %..Write "var" new
00016580  6C 69 6E 65 73 20 74 6F  20 74 68 65 20 64 69 73  70 6C 61 79 20 1F 00 00  00 0A 20 53 65 65 20 61  lines to the display ... See a
000165A0  6C 73 6F 20 3A 20 4E 65  77 4C 69 6E 65 20 46 72  65 73 68 4C 69 6E 65 0A  02 00 F7 00 52 00 07 D9  lso : NewLine FreshLine..R.
000165C0  00 5A 00 09 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 04 00 53 00 00 00  0A 20 20 4F 50 45 4E 43  .Z.][THelpTopic.S...  OPENC
000165E0  41 50 20 63 61 70 74 66  69 6C 65 3A 73 74 72 69  6E 67 2C 20 65 72 72 6F  72 3A 62 6F 6F 6C 65 61  AP captfile:string, error:boolea
00016600  6E 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  n  
00016620  DF DF DF DF DF DF DF DF  DF DF 0A 36 00 01 00 0A  4F 70 65 6E 20 22 63 61  70 74 66 69 6C 65 22 20  6..Open "captfile" 
00016640  61 6E 64 20 63 61 70 74  75 72 65 20 61 6C 6C 20  73 63 72 65 65 6E 20 6F  75 74 70 75 74 20 74 6F  and capture all screen output to
00016660  20 69 74 2E 20 6F 00 01  00 0A 49 66 20 61 6E 20  65 72 72 6F 72 20 6F 63  63 75 72 73 20 63 72 65   it. o..If an error occurs cre
00016680  61 74 69 6E 67 20 6F 72  20 6F 70 65 6E 69 6E 67  20 22 63 61 70 74 66 69  6C 65 22 2C 20 22 65 72  ating or opening "captfile", "er
000166A0  72 6F 72 22 20 69 73 20  73 65 74 20 74 6F 20 54  52 55 45 2C 20 6F 74 68  65 72 77 69 73 65 20 22  ror" is set to TRUE, otherwise "
000166C0  65 72 72 6F 72 22 20 69  73 20 73 65 74 20 74 6F  20 46 41 4C 53 45 2E 20  16 00 00 00 0A 20 53 65  error" is set to FALSE. ... Se
000166E0  65 20 61 6C 73 6F 20 3A  20 43 6C 6F 73 65 43 61  70 0A 01 00 BB 00 06 01  08 5D 02 5B 0A 54 48 65  e also : CloseCap..][THe
00016700  6C 70 54 6F 70 69 63 02  00 29 00 00 00 0A 20 20  4F 50 54 45 58 54 20 73  74 72 3A 73 74 72 69 6E  lpTopic.)...  OPTEXT str:strin
00016720  67 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 2D 00  01 00 0A 57 72 69 74 65  g  -..Write
00016740  73 20 73 74 72 69 6E 67  20 22 73 74 72 22 20 69  6E 74 6F 20 74 68 65 20  40 4F 50 54 45 58 54 40  s string "str" into the @OPTEXT@
00016760  20 6D 61 63 72 6F 20 00  00 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 15 00 00 00 0A 20 20   macro ..][THelpTopic.§...  
00016780  50 41 47 45 4F 46 46 0A  20 20 DF DF DF DF DF DF  DF 0A 40 00 01 00 0A 54  75 72 6E 20 6F 66 66 20  PAGEOFF  @..Turn off 
000167A0  74 68 65 20 53 79 73 4F  70 20 70 61 67 65 64 20  69 6E 64 69 63 61 74 6F  72 20 28 66 6C 61 73 68  the SysOp paged indicator (flash
000167C0  69 6E 67 20 70 20 6F 6E  20 73 74 61 74 75 73 20  6C 69 6E 65 29 20 14 00  00 00 0A 20 53 65 65 20  ing p on status line) ... See 
000167E0  61 6C 73 6F 20 3A 20 50  61 67 65 4F 6E 0A 01 00  FC 00 63 00 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  also : PageOn..c.][THelpTo
00016800  70 69 63 03 00 13 00 00  00 0A 20 20 50 41 47 45  4F 4E 0A 20 20 DF DF DF  DF DF DF 0A 3F 00 01 00  pic....  PAGEON  ?..
00016820  0A 54 75 72 6E 20 6F 6E  20 74 68 65 20 53 79 73  4F 70 20 70 61 67 65 64  20 69 6E 64 69 63 61 74  Turn on the SysOp paged indicat
00016840  6F 72 20 28 66 6C 61 73  68 69 6E 67 20 70 20 6F  6E 20 73 74 61 74 75 73  20 6C 69 6E 65 29 20 15  or (flashing p on status line) §
00016860  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  50 61 67 65 4F 66 66 0A  01 00 FB 00 60 00 07 5D  ... See also : PageOff..`.]
00016880  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 37  00 00 00 0A 20 20 50 4F  4B 45 42 20 61 64 64 72  [THelpTopic.7...  POKEB addr
000168A0  3A 69 6E 74 65 67 65 72  2C 20 76 61 6C 3A 69 6E  74 65 67 65 72 0A 20 20  DF DF DF DF DF DF DF DF  :integer, val:integer  
000168C0  DF DF DF DF DF DF DF DF  DF 0A 4D 00 01 00 0A 41  73 73 69 67 6E 20 74 68  65 20 76 61 6C 75 65 20  M..Assign the value 
000168E0  22 76 61 6C 22 20 28 30  2D 32 35 35 29 20 74 6F  20 6D 65 6D 6F 72 79 20  61 64 64 72 65 73 73 20  "val" (0-255) to memory address 
00016900  22 61 64 64 72 22 20 28  50 4F 4B 45 20 69 73 20  61 20 73 79 6E 6F 6E 79  6D 29 20 2D 00 00 00 0A  "addr" (POKE is a synonym) -...
00016920  20 53 65 65 20 61 6C 73  6F 20 3A 20 50 65 65 6B  42 20 50 65 65 6B 44 57  20 50 65 65 6B 57 20 50   See also : PeekB PeekDW PeekW P
00016940  6F 6B 65 57 20 50 6F 6B  65 44 57 0A 05 00 5F 00  92 00 05 60 00 98 00 06  61 00 9F 00 05 FF 00 A5  okeW PokeDW._.Æ.`.ÿ.a.ƒ. .Ñ
00016960  00 05 FE 00 AB 00 06 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 47  00 00 00 0A 20 20 50 4F  ..½.][THelpTopic.G...  PO
00016980  4B 45 44 57 20 61 64 64  72 3A 69 6E 74 65 67 65  72 2C 20 76 61 6C 3A 69  6E 74 65 67 65 72 0A 20  KEDW addr:integer, val:integer 
000169A0  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   
000169C0  DF 0A 4D 00 01 00 0A 41  73 73 69 67 6E 20 74 68  65 20 76 61 6C 75 65 20  22 76 61 6C 22 20 28 2D  M..Assign the value "val" (-
000169E0  32 31 34 37 34 38 33 36  34 38 20 2D 20 2B 32 31  34 37 34 38 33 36 34 37  29 20 74 6F 20 6D 65 6D  2147483648 - +2147483647) to mem
00016A00  6F 72 79 20 61 64 64 72  65 73 73 20 22 61 64 64  72 22 20 2C 00 00 00 0A  20 53 65 65 20 61 6C 73  ory address "addr" ,... See als
00016A20  6F 20 3A 20 50 65 65 6B  42 20 50 65 65 6B 44 57  20 50 65 65 6B 57 20 50  6F 6B 65 42 20 50 6F 6B  o : PeekB PeekDW PeekW PokeB Pok
00016A40  65 57 0A 05 00 5F 00 A2  00 05 60 00 A8 00 06 61  00 AF 00 05 FD 00 B5 00  05 FF 00 BB 00 05 5D 02  eW._.ó.`.¿.a.».².. ..]
00016A60  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 45 00  00 00 0A 20 20 50 4F 4B  45 57 20 61 64 64 72 3A  [THelpTopic.E...  POKEW addr:
00016A80  69 6E 74 65 67 65 72 2C  20 76 61 6C 3A 69 6E 74  65 67 65 72 0A 20 20 DF  DF DF DF DF DF DF DF DF  integer, val:integer  
00016AA0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 3B  00 01 00 0A 41 73 73 69  ;..Assi
00016AC0  67 6E 20 74 68 65 20 76  61 6C 75 65 20 22 76 61  6C 22 20 28 30 2D 36 35  35 33 35 29 20 74 6F 20  gn the value "val" (0-65535) to 
00016AE0  6D 65 6D 6F 72 79 20 61  64 64 72 65 73 73 20 22  61 64 64 72 22 20 2D 00  00 00 0A 20 53 65 65 20  memory address "addr" -... See 
00016B00  61 6C 73 6F 20 3A 20 50  65 65 6B 42 20 50 65 65  6B 44 57 20 50 65 65 6B  57 20 50 6F 6B 65 42 20  also : PeekB PeekDW PeekW PokeB 
00016B20  50 6F 6B 65 44 57 0A 05  00 5F 00 8E 00 05 60 00  94 00 06 61 00 9B 00 05  FD 00 A1 00 05 FE 00 A7  PokeDW._.Ä.`.ö.a.¢.².í..º
00016B40  00 06 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 27 00 00 00 0A 20  20 50 4F 50 20 76 61 72  .][THelpTopic.'...  POP var
00016B60  5B 2C 76 61 72 2E 2E 2E  5D 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 48 00 01  [,var...]  H.
00016B80  00 0A 50 6F 70 20 76 61  6C 75 65 73 20 28 70 72  65 76 69 6F 75 73 6C 79  20 70 75 73 68 65 64 20  .Pop values (previously pushed 
00016BA0  6F 6E 74 6F 20 74 68 65  20 73 74 61 63 6B 29 20  69 6E 74 6F 20 61 20 6C  69 73 74 20 6F 66 20 76  onto the stack) into a list of v
00016BC0  61 72 69 61 62 6C 65 73  20 12 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 50 75 73 68 0A 01  ariables ... See also : Push
00016BE0  00 05 01 7D 00 04 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 2D 00  00 00 0A 20 20 50 52 46  .}.][THelpTopic.-...  PRF
00016C00  4F 55 4E 44 20 26 20 50  52 46 4F 55 4E 44 4C 4E  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  OUND & PRFOUNDLN  
00016C20  DF DF DF DF DF DF 0A 90  00 01 00 0A 54 68 65 73  65 20 77 6F 72 6B 20 6A  75 73 74 20 6C 69 6B 65  É..These work just like
00016C40  20 50 72 69 6E 74 20 61  6E 64 20 50 72 69 6E 74  4C 6E 20 62 75 74 2C 20  69 66 20 74 68 65 20 6C   Print and PrintLn but, if the l
00016C60  61 73 74 20 53 65 61 72  63 68 46 69 6E 64 20 73  74 61 74 65 6D 65 6E 74  20 72 65 73 75 6C 74 65  ast SearchFind statement resulte
00016C80  64 20 69 6E 20 61 20 6D  61 74 63 68 2C 20 69 74  20 77 69 6C 6C 20 61 75  74 6F 6D 61 74 69 63 61  d in a match, it will automatica
00016CA0  6C 6C 79 20 68 69 67 68  6C 69 67 68 74 20 66 6F  75 6E 64 20 77 6F 72 64  73 2E 20 18 00 00 00 0A  lly highlight found words. ...
00016CC0  20 53 65 65 20 61 6C 73  6F 20 3A 20 53 65 61 72  63 68 46 69 6E 64 0A 04  00 02 01 44 00 05 03 01   See also : SearchFind.D.
00016CE0  4E 00 07 12 01 67 00 0A  12 01 CB 00 0A 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 3C 00 00  N.g..][THelpTopic.<..
00016D00  00 0A 20 20 50 52 49 4E  54 20 73 74 72 3A 73 74  72 69 6E 67 5B 2C 20 73  74 72 3A 73 74 72 69 6E  .  PRINT str:string[, str:strin
00016D20  67 2E 2E 2E 5D 0A 20 20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 28 00 01  g...]  (.
00016D40  00 0A 44 69 73 70 6C 61  79 20 6F 6E 65 20 6F 72  20 6D 6F 72 65 20 73 74  72 69 6E 67 20 65 78 70  .Display one or more string exp
00016D60  72 65 73 73 69 6F 6E 73  20 35 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 4D 50 72 69 6E 74  ressions 5... See also : MPrint
00016D80  20 4D 50 72 69 6E 74 4C  6E 20 50 72 69 6E 74 4C  6E 20 53 50 72 69 6E 74  20 53 50 72 69 6E 74 4C   MPrintLn PrintLn SPrint SPrintL
00016DA0  6E 0A 05 00 F5 00 72 00  06 F6 00 79 00 08 03 01  82 00 07 19 01 8A 00 06  1A 01 91 00 08 5D 02 5B  n..r.÷.y.é.è.æ.][
00016DC0  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 44 00 00  00 0A 20 20 50 52 49 4E  54 4C 4E 20 5B 73 74 72  THelpTopic.D...  PRINTLN [str
00016DE0  3A 73 74 72 69 6E 67 5B  2C 20 73 74 72 3A 73 74  72 69 6E 67 2E 2E 2E 5D  5D 0A 20 20 DF DF DF DF  :string[, str:string...]]  
00016E00  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 43 00 01  00 0A 44 69 73 70 6C 61  C..Displa
00016E20  79 20 7A 65 72 6F 20 6F  72 20 6D 6F 72 65 20 73  74 72 69 6E 67 20 65 78  70 72 65 73 73 69 6F 6E  y zero or more string expression
00016E40  73 20 61 6E 64 20 66 6F  6C 6C 6F 77 20 77 69 74  68 20 61 20 6E 65 77 6C  69 6E 65 20 33 00 00 00  s and follow with a newline 3...
00016E60  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 4D 50 72  69 6E 74 20 4D 50 72 69  6E 74 4C 6E 20 50 72 69   See also : MPrint MPrintLn Pri
00016E80  6E 74 20 53 50 72 69 6E  74 20 53 50 72 69 6E 74  4C 6E 0A 05 00 F5 00 95  00 06 F6 00 9C 00 08 02  nt SPrint SPrintLn..ò.÷.£.
00016EA0  01 A5 00 05 19 01 AB 00  06 1A 01 B2 00 08 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 04 00 A3 00  Ñ.½..][THelpTopic.ú.
00016EC0  00 00 0A 20 20 50 52 4F  4D 50 54 53 54 52 20 70  72 6F 6D 70 74 3A 69 6E  74 65 67 65 72 2C 20 76  ..  PROMPTSTR prompt:integer, v
00016EE0  61 72 3A 73 74 72 69 6E  67 2C 20 6C 65 6E 3A 69  6E 74 65 67 65 72 2C 20  76 61 6C 69 64 3A 73 74  ar:string, len:integer, valid:st
00016F00  72 69 6E 67 2C 20 66 6C  61 67 73 3A 69 6E 74 65  67 65 72 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  ring, flags:integer  
00016F20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00016F40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00016F60  DF DF DF DF 0A 96 00 01  00 0A 44 69 73 70 6C 61  79 20 50 43 42 54 45 58  54 20 65 6E 74 72 79 20  û..Display PCBTEXT entry 
00016F80  22 70 72 6F 6D 70 74 22  20 61 6E 64 20 67 65 74  20 61 20 73 74 72 69 6E  67 20 28 6D 61 78 69 6D  "prompt" and get a string (maxim
00016FA0  75 6D 20 6C 65 6E 67 74  68 20 22 6C 65 6E 22 2C  20 76 61 6C 69 64 20 63  68 61 72 61 63 74 65 72  um length "len", valid character
00016FC0  73 20 22 76 61 6C 69 64  22 2C 20 66 6C 61 67 73  20 22 66 6C 61 67 73 22  29 20 66 72 6F 6D 20 74  s "valid", flags "flags") from t
00016FE0  68 65 20 75 73 65 72 2C  20 61 73 73 69 67 6E 69  6E 67 20 69 74 20 74 6F  20 22 76 61 72 22 20 42  he user, assigning it to "var" B
00017000  02 00 00 0A 20 20 20 20  20 20 20 20 20 76 61 6C  69 64 20 6C 65 6E 67 74  68 20 20 20 20 20 3A 20  ..         valid length     : 
00017020  31 2D 32 35 36 0A 20 20  20 20 20 20 20 20 20 76  61 6C 69 64 20 63 68 61  72 61 63 74 65 72 73 20  1-256         valid characters 
00017040  3A 20 61 6E 79 20 73 74  72 69 6E 67 0A 20 20 20  20 20 20 20 20 20 76 61  6C 69 64 20 66 6C 61 67  : any string         valid flag
00017060  73 20 20 20 20 20 20 3A  20 45 43 48 4F 44 4F 54  53 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  s      : ECHODOTS              
00017080  20 20 20 20 20 20 20 20  20 20 20 20 20 20 46 49  45 4C 44 4C 45 4E 0A 20  20 20 20 20 20 20 20 20                FIELDLEN         
000170A0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 47 55 49 44 45  0A 20 20 20 20 20 20 20                     GUIDE       
000170C0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 55 50 43  41 53 45 0A 20 20 20 20                       UPCASE    
000170E0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  53 54 41 43 4B 45 44 0A                          STACKED
00017100  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 45 52 41 53                              ERAS
00017120  45 4C 49 4E 45 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  ELINE                          
00017140  20 20 4E 45 57 4C 49 4E  45 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20    NEWLINE                      
00017160  20 20 20 20 20 20 4C 46  42 45 46 4F 52 45 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20        LFBEFORE                 
00017180  20 20 20 20 20 20 20 20  20 20 20 4C 46 41 46 54  45 52 0A 20 20 20 20 20  20 20 20 20 20 20 20 20             LFAFTER             
000171A0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 57  4F 52 44 57 52 41 50 0A  20 20 20 20 20 20 20 20                 WORDWRAP        
000171C0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 4E 4F 43 4C  45 41 52 0A 20 20 20 20                      NOCLEAR    
000171E0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  48 49 47 48 41 53 43 49                          HIGHASCI
00017200  49 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 41 55  I                            AU
00017220  54 4F 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 59  TO                            Y
00017240  45 53 4E 4F 0A 16 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 44 69  73 70 54 65 78 74 0A 01  ESNO... See also : DispText
00017260  00 CA 00 89 03 08 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 29 00  00 00 0A 20 20 50 55 53  ..ë][THelpTopic.)...  PUS
00017280  48 20 76 61 72 5B 2C 76  61 72 2E 2E 2E 5D 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  H var[,var...]  
000172A0  DF DF 0A 35 00 01 00 0A  50 75 73 68 20 61 20 6C  69 73 74 20 6F 66 20 65  76 61 6C 75 61 74 65 64  5..Push a list of evaluated
000172C0  20 65 78 70 72 65 73 73  69 6F 6E 73 20 6F 6E 74  6F 20 74 68 65 20 73 74  61 63 6B 20 11 00 00 00   expressions onto the stack ...
000172E0  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 50 6F 70  0A 01 00 00 01 6C 00 03  5D 02 5B 0A 54 48 65 6C   See also : Pop..l.][THel
00017300  70 54 6F 70 69 63 04 00  15 00 00 00 0A 20 20 50  55 54 55 53 45 52 0A 20  20 DF DF DF DF DF DF DF  pTopic.§...  PUTUSER  
00017320  0A 50 00 01 00 0A 57 72  69 74 65 20 74 68 65 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 66 72 6F 6D  P..Write the information from
00017340  20 74 68 65 20 70 72 65  64 65 66 69 6E 65 64 20  76 61 72 69 61 62 6C 65  73 20 28 55 5F 2E 2E 2E   the predefined variables (U_...
00017360  29 20 74 6F 20 74 68 65  20 75 73 65 72 20 72 65  63 6F 72 64 20 E6 00 01  00 0A 54 68 69 73 20 73  ) to the user record µ..This s
00017380  74 61 74 65 6D 65 6E 74  20 69 73 20 6F 6E 6C 79  20 69 6E 74 65 6E 64 65  64 20 74 6F 20 75 70 64  tatement is only intended to upd
000173A0  61 74 65 20 75 73 65 72  20 69 6E 66 6F 72 6D 61  74 69 6F 6E 20 69 66 20  61 20 73 75 63 63 65 73  ate user information if a succes
000173C0  73 66 75 6C 20 47 65 74  55 73 65 72 20 6F 72 20  47 65 74 41 6C 74 55 73  65 72 20 77 61 73 20 69  sful GetUser or GetAltUser was i
000173E0  73 73 75 65 64 20 70 72  65 76 69 6F 75 73 6C 79  2E 20 20 54 68 69 73 20  77 61 73 20 64 6F 6E 65  ssued previously.  This was done
00017400  20 74 6F 20 65 6E 73 75  72 65 20 74 68 61 74 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 66 6F 72 20   to ensure that information for 
00017420  74 68 65 20 63 75 72 72  65 6E 74 20 75 73 65 72  20 77 61 73 6E 27 74 20  77 72 69 74 74 65 6E 20  the current user wasn't written 
00017440  74 6F 20 61 6E 6F 74 68  65 72 20 75 73 65 72 20  6F 72 20 76 69 63 65 20  76 65 72 73 61 2E 20 15  to another user or vice versa. §
00017460  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  47 65 74 55 73 65 72 0A  03 00 DC 00 B2 00 07 54  ... See also : GetUser...T
00017480  01 BD 00 0A DC 00 59 01  07 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 02  00 27 00 00 00 0A 20 20  ..Y][THelpTopic.'...  
000174A0  51 55 45 53 54 20 6E 72  3A 69 6E 74 65 67 65 72  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  QUEST nr:integer  
000174C0  DF DF DF 0A 1E 00 01 00  0A 44 6F 20 73 63 72 69  70 74 20 71 75 65 73 74  69 6F 6E 6E 61 69 72 65  ..Do script questionnaire
000174E0  20 22 6E 72 22 20 00 00  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  2D 00 00 00 0A 20 20 52   "nr" ..][THelpTopic.-...  R
00017500  44 55 4E 45 54 20 6E 6F  64 65 3A 69 6E 74 65 67  65 72 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DUNET node:integer  
00017520  DF DF DF DF DF DF DF DF  0A 33 00 01 00 0A 52 65  61 64 20 69 6E 66 6F 72  6D 61 74 69 6F 6E 20 66  3..Read information f
00017540  72 6F 6D 20 55 53 45 52  4E 45 54 2E 58 58 58 20  66 6F 72 20 6E 6F 64 65  20 22 6E 6F 64 65 22 20  rom USERNET.XXX for node "node" 
00017560  22 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 52 64 55 73 79 73 20  57 72 55 6E 65 74 20 57  "... See also : RdUsys WrUnet W
00017580  72 55 73 79 73 0A 03 00  09 01 6E 00 06 2C 01 75  00 06 2D 01 7C 00 06 5D  02 5B 0A 54 48 65 6C 70  rUsys.n.,u.-|.][THelp
000175A0  54 6F 70 69 63 03 00 13  00 00 00 0A 20 20 52 44  55 53 59 53 0A 20 20 DF  DF DF DF DF DF 0A 42 00  Topic....  RDUSYS  B.
000175C0  01 00 0A 52 65 61 64 73  20 61 20 55 53 45 52 53  2E 53 59 53 20 66 69 6C  65 2C 20 69 66 20 70 72  .Reads a USERS.SYS file, if pr
000175E0  65 73 65 6E 74 2C 20 61  6E 64 20 75 70 64 61 74  65 73 20 74 68 65 20 75  73 65 72 73 20 72 65 63  esent, and updates the users rec
00017600  6F 72 64 20 22 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 52 64 55  6E 65 74 20 57 72 55 6E  ord "... See also : RdUnet WrUn
00017620  65 74 20 57 72 55 73 79  73 0A 03 00 08 01 63 00  06 2C 01 6A 00 06 2D 01  71 00 06 5D 02 5B 0A 54  et WrUsys.c.,j.-q.][T
00017640  48 65 6C 70 54 6F 70 69  63 03 00 51 00 00 00 0A  20 20 52 45 4E 41 4D 45  20 6F 6C 64 6E 61 6D 65  HelpTopic.Q...  RENAME oldname
00017660  3A 73 74 72 69 6E 67 2C  20 6E 65 77 6E 61 6D 65  3A 73 74 72 69 6E 67 0A  20 20 DF DF DF DF DF DF  :string, newname:string  
00017680  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  
000176A0  24 00 01 00 0A 52 65 6E  61 6D 65 20 66 69 6C 65  20 22 6F 6C 64 6E 61 6D  65 22 20 74 6F 20 22 6E  $..Rename file "oldname" to "n
000176C0  65 77 6E 61 6D 65 22 20  2E 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 44 65 6C 65 74 65 20  ewname" .... See also : Delete 
000176E0  43 6F 70 79 20 41 70 70  65 6E 64 20 45 78 69 73  74 20 46 69 6C 65 49 6E  66 0A 05 00 C5 00 83 00  Copy Append Exist FileInf..â.
00017700  06 40 01 8A 00 04 3F 01  8F 00 06 1C 00 96 00 05  1E 00 9C 00 07 5D 02 5B  0A 54 48 65 6C 70 54 6F  @è.?Å..û..£.][THelpTo
00017720  70 69 63 02 00 19 00 00  00 0A 20 20 52 45 53 45  54 44 49 53 50 0A 20 20  DF DF DF DF DF DF DF DF  pic....  RESETDISP  
00017740  DF 0A 27 00 01 00 0A 52  65 73 65 74 20 74 68 65  20 64 69 73 70 6C 61 79  20 61 66 74 65 72 20 61  '..Reset the display after a
00017760  6E 20 75 73 65 72 20 61  62 6F 72 74 20 00 00 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 17  n user abort ..][THelpTopic.
00017780  00 00 00 0A 20 20 52 45  53 54 53 43 52 4E 0A 20  20 DF DF DF DF DF DF DF  DF 0A 43 00 01 00 0A 52  ...  RESTSCRN  C..R
000177A0  65 73 74 6F 72 65 20 74  68 65 20 73 63 72 65 65  6E 20 66 72 6F 6D 20 74  68 65 20 62 75 66 66 65  estore the screen from the buffe
000177C0  72 20 70 72 65 76 69 6F  75 73 6C 79 20 73 61 76  65 64 20 77 69 74 68 20  53 61 76 65 53 63 72 6E  r previously saved with SaveScrn
000177E0  20 16 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 53 61 76 65 53 63  72 6E 0A 02 00 0E 01 52   ... See also : SaveScrn.R
00017800  00 08 0E 01 68 00 08 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 02 00 13  00 00 00 0A 20 20 52 45  .h.][THelpTopic....  RE
00017820  54 55 52 4E 0A 20 20 DF  DF DF DF DF DF 0A 63 00  01 00 0A 52 65 74 75 72  6E 20 74 6F 20 74 68 65  TURN  c..Return to the
00017840  20 73 74 61 74 65 6D 65  6E 74 20 61 66 74 65 72  20 74 68 65 20 6C 61 73  74 20 47 6F 53 75 62 20   statement after the last GoSub 
00017860  6F 72 2C 20 69 66 20 6E  6F 20 47 6F 53 75 62 20  69 73 20 77 61 69 74 69  6E 67 20 66 6F 72 20 61  or, if no GoSub is waiting for a
00017880  20 52 45 54 55 52 4E 2C  20 45 6E 64 20 74 68 65  20 50 50 45 20 02 00 DD  00 3C 00 05 CE 00 6B 00   RETURN, End the PPE ..<..k.
000178A0  03 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 17 00 00 00 0A 20 20  53 41 56 45 53 43 52 4E  ][THelpTopic....  SAVESCRN
000178C0  0A 20 20 DF DF DF DF DF  DF DF DF 0A 4D 00 01 00  0A 53 61 76 65 20 74 68  65 20 63 75 72 72 65 6E    M..Save the curren
000178E0  74 20 73 63 72 65 65 6E  20 69 6E 20 61 20 62 75  66 66 65 72 20 66 6F 72  20 6C 61 74 65 72 20 72  t screen in a buffer for later r
00017900  65 73 74 6F 72 61 74 69  6F 6E 20 77 69 74 68 20  74 68 65 20 52 65 73 74  53 63 72 6E 20 16 00 00  estoration with the RestScrn ..
00017920  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 52 65  73 74 53 63 72 6E 0A 02  00 0C 01 5C 00 08 0C 01  . See also : RestScrn.\.
00017940  72 00 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 04 00 3F 00 00 00 0A  20 20 53 43 52 46 49 4C  r.][THelpTopic.?...  SCRFIL
00017960  45 20 6C 69 6E 65 56 61  72 2C 20 66 69 6C 65 6E  61 6D 65 56 61 72 0A 20  20 DF DF DF DF DF DF DF  E lineVar, filenameVar  
00017980  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 43 00  01 00 0A 46 69 6E 64 20  C..Find 
000179A0  61 20 66 69 6C 65 20 6E  61 6D 65 20 61 6E 64 20  6C 69 6E 65 20 6E 75 6D  62 65 72 20 74 68 61 74  a file name and line number that
000179C0  20 69 73 20 63 75 72 72  65 6E 74 6C 79 20 6F 6E  20 74 68 65 20 73 63 72  65 65 6E 2E 20 0B 01 01   is currently on the screen. 
000179E0  00 0A 6C 69 6E 65 56 61  72 20 20 20 20 20 3D 20  53 68 6F 75 6C 64 20 62  65 20 73 65 74 20 62 65  .lineVar     = Should be set be
00017A00  66 6F 72 65 20 63 61 6C  6C 69 6E 67 20 74 6F 20  74 68 65 20 6C 69 6E 65  20 6E 75 6D 62 65 72 20  fore calling to the line number 
00017A20  74 6F 20 73 74 61 72 74  20 73 65 61 72 63 68 69  6E 67 20 6F 6E 20 28 31  20 69 73 20 74 68 65 20  to start searching on (1 is the 
00017A40  74 6F 70 20 6C 69 6E 65  29 3B 20 57 69 6C 6C 20  62 65 20 73 65 74 20 74  6F 20 74 68 65 20 6C 69  top line); Will be set to the li
00017A60  6E 65 20 6E 75 6D 62 65  72 20 77 68 65 72 65 20  74 68 65 20 66 69 6C 65  20 6E 61 6D 65 20 77 61  ne number where the file name wa
00017A80  73 20 66 6F 75 6E 64 20  6F 72 20 30 20 69 66 20  6E 6F 20 66 69 6C 65 20  6E 61 6D 65 20 77 61 73  s found or 0 if no file name was
00017AA0  20 66 6F 75 6E 64 20 66  69 6C 65 6E 61 6D 65 56  61 72 20 3D 20 57 69 6C  6C 20 62 65 20 73 65 74   found filenameVar = Will be set
00017AC0  20 74 6F 20 74 68 65 20  66 69 6C 65 20 6E 61 6D  65 20 69 66 20 6F 6E 65  20 69 73 20 66 6F 75 6E   to the file name if one is foun
00017AE0  64 20 6F 6E 20 73 63 72  65 65 6E 20 15 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 53 63 72  d on screen §... See also : Scr
00017B00  54 65 78 74 0A 01 00 7F  00 9B 01 07 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 02 00 2F 00 00 00  Text..¢][THelpTopic./...
00017B20  0A 20 20 53 45 4E 44 4D  4F 44 45 4D 20 73 74 72  3A 73 74 72 69 6E 67 0A  20 20 DF DF DF DF DF DF    SENDMODEM str:string  
00017B40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 29  00 01 00 0A 53 65 6E 64  20 74 68 65 20 74 65 78  )..Send the tex
00017B60  74 20 69 6E 20 22 73 74  72 22 20 6F 75 74 20 74  6F 20 74 68 65 20 6D 6F  64 65 6D 20 00 00 5D 02  t in "str" out to the modem ..]
00017B80  5B 0A 54 48 65 6C 70 54  6F 70 69 63 04 00 4B 00  00 00 0A 20 20 53 45 41  52 43 48 49 4E 49 54 20  [THelpTopic.K...  SEARCHINIT 
00017BA0  63 72 69 74 65 72 69 61  2C 20 63 61 73 65 53 65  6E 73 69 74 69 76 65 0A  20 20 DF DF DF DF DF DF  criteria, caseSensitive  
00017BC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 49 00 01  I.
00017BE0  00 0A 49 6E 69 74 69 61  6C 69 7A 65 20 73 65 61  72 63 68 20 70 61 72 61  6D 65 74 65 72 73 20 66  .Initialize search parameters f
00017C00  6F 72 20 61 20 66 61 73  74 65 72 20 42 4F 59 45  52 2D 4D 4F 4F 52 45 20  73 65 61 72 63 68 20 61  or a faster BOYER-MOORE search a
00017C20  6C 67 6F 72 69 74 68 6D  2E 20 D3 00 01 00 0A 63  72 69 74 65 72 69 61 20  20 20 20 20 20 3D 20 41  lgorithm. ..criteria      = A
00017C40  20 73 74 72 69 6E 67 20  65 78 70 72 65 73 73 69  6F 6E 20 77 69 74 68 20  74 68 65 20 73 65 61 72   string expression with the sear
00017C60  63 68 20 63 72 69 74 65  72 69 61 20 69 6E 20 74  68 65 20 73 61 6D 65 20  66 6F 72 6D 61 74 20 75  ch criteria in the same format u
00017C80  73 65 64 20 62 79 20 50  43 42 6F 61 72 64 20 28  69 65 2C 20 22 54 48 49  53 20 26 20 54 48 41 54  sed by PCBoard (ie, "THIS & THAT
00017CA0  20 7C 20 42 4F 42 22 29  20 63 61 73 65 53 65 6E  73 69 74 69 76 65 20 3D  20 41 20 62 6F 6F 6C 65   | BOB") caseSensitive = A boole
00017CC0  61 6E 20 66 6C 61 67 20  28 54 52 55 45 20 74 6F  20 66 6F 72 63 65 20 61  20 63 61 73 65 20 73 65  an flag (TRUE to force a case se
00017CE0  6E 73 69 74 69 76 65 20  73 65 61 72 63 68 2C 20  46 41 4C 53 45 20 6F 74  68 65 72 77 69 73 65 29  nsitive search, FALSE otherwise)
00017D00  20 35 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 53 65 61 72 63 68  46 69 6E 64 20 50 52 46   5... See also : SearchFind PRF
00017D20  6F 75 6E 64 2F 50 52 46  6F 75 6E 64 4C 6E 20 53  65 61 72 63 68 53 74 6F  70 0A 03 00 12 01 75 01  ound/PRFoundLn SearchStop.u
00017D40  0A 01 01 80 01 11 13 01  92 01 0A 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 04 00 45 00 00 00 0A  ÇÆ][THelpTopic.E...
00017D60  20 20 53 45 41 52 43 48  46 49 4E 44 20 62 75 66  66 65 72 45 78 70 72 2C  20 66 6F 75 6E 64 56 61    SEARCHFIND bufferExpr, foundVa
00017D80  72 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  r  
00017DA0  DF DF DF 0A 6E 00 01 00  0A 45 78 65 63 75 74 65  20 61 20 42 4F 59 45 52  2D 4D 4F 4F 52 45 20 73  n..Execute a BOYER-MOORE s
00017DC0  65 61 72 63 68 20 6F 6E  20 61 20 74 65 78 74 20  62 75 66 66 65 72 20 75  73 69 6E 67 20 63 72 69  earch on a text buffer using cri
00017DE0  74 65 72 69 61 20 70 72  65 76 69 6F 75 73 6C 79  20 64 65 66 69 6E 65 64  20 77 69 74 68 20 61 20  teria previously defined with a 
00017E00  53 65 61 72 63 68 49 6E  69 74 20 73 74 61 74 65  6D 65 6E 74 2E 20 78 00  01 00 0A 62 75 66 66 65  SearchInit statement. x..buffe
00017E20  72 45 78 70 72 20 3D 20  54 68 65 20 62 75 66 66  65 72 20 74 6F 20 73 65  61 72 63 68 20 66 6F 75  rExpr = The buffer to search fou
00017E40  6E 64 56 61 72 20 20 20  3D 20 53 65 74 20 74 6F  20 54 52 55 45 20 69 66  20 62 75 66 66 65 72 45  ndVar   = Set to TRUE if bufferE
00017E60  78 70 72 20 63 6F 6E 74  61 69 6E 73 20 74 68 65  20 73 65 61 72 63 68 20  63 72 69 74 65 72 69 61  xpr contains the search criteria
00017E80  2C 20 46 41 4C 53 45 20  6F 74 68 65 72 77 69 73  65 20 35 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  , FALSE otherwise 5... See also
00017EA0  20 3A 20 53 65 61 72 63  68 49 6E 69 74 20 50 52  46 6F 75 6E 64 2F 50 52  46 6F 75 6E 64 4C 6E 20   : SearchInit PRFound/PRFoundLn 
00017EC0  53 65 61 72 63 68 53 74  6F 70 0A 04 00 11 01 9E  00 0A 11 01 39 01 0A 01  01 44 01 11 13 01 56 01  SearchStop..9DV
00017EE0  0A 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 1B 00 00 00 0A 20 20  53 45 41 52 43 48 53 54  ][THelpTopic....  SEARCHST
00017F00  4F 50 0A 20 20 DF DF DF  DF DF DF DF DF DF DF 0A  48 00 01 00 0A 43 6C 65  61 72 73 20 6F 75 74 20  OP  H..Clears out 
00017F20  70 72 65 76 69 6F 75 73  6C 79 20 65 6E 74 65 72  65 64 20 73 65 61 72 63  68 20 63 72 69 74 65 72  previously entered search criter
00017F40  69 61 2E 20 49 74 20 74  61 6B 65 73 20 6E 6F 20  70 61 72 61 6D 65 74 65  72 73 2E 20 35 00 00 00  ia. It takes no parameters. 5...
00017F60  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 53 65 61  72 63 68 49 6E 69 74 20  53 65 61 72 63 68 46 69   See also : SearchInit SearchFi
00017F80  6E 64 20 50 52 46 6F 75  6E 64 2F 50 52 46 6F 75  6E 64 4C 6E 0A 03 00 11  01 71 00 0A 12 01 7C 00  nd PRFound/PRFoundLn.q.|.
00017FA0  0A 01 01 87 00 11 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 04 00 77 00  00 00 0A 20 20 53 48 45  ç.][THelpTopic.w...  SHE
00017FC0  4C 4C 20 63 6F 6D 3A 62  6F 6F 6C 65 61 6E 2C 20  63 6F 64 65 3A 69 6E 74  65 67 65 72 2C 20 70 72  LL com:boolean, code:integer, pr
00017FE0  6F 67 3A 73 74 72 69 6E  67 2C 20 61 72 67 3A 73  74 72 69 6E 67 0A 20 20  DF DF DF DF DF DF DF DF  og:string, arg:string  
00018000  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00018020  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 7B 00 01 00 0A 53 68  65 6C 6C 20 28 76 69 61  {..Shell (via
00018040  20 43 4F 4D 4D 41 4E 44  2E 43 4F 4D 20 69 66 20  22 63 6F 6D 22 20 69 73  20 54 52 55 45 29 20 74   COMMAND.COM if "com" is TRUE) t
00018060  6F 20 70 72 6F 67 72 61  6D 2F 63 6F 6D 6D 61 6E  64 20 22 70 72 6F 67 22  20 77 69 74 68 20 61 72  o program/command "prog" with ar
00018080  67 75 6D 65 6E 74 73 20  22 61 72 67 22 2C 20 73  61 76 69 6E 67 20 74 68  65 20 72 65 74 75 72 6E  guments "arg", saving the return
000180A0  20 76 61 6C 75 65 20 69  6E 20 22 76 61 72 22 20  6A 00 01 00 0A 4E 4F 54  45 3A 20 20 49 66 20 22   value in "var" j..NOTE:  If "
000180C0  63 6F 6D 22 20 69 73 20  54 52 55 45 2C 20 74 68  65 20 76 61 6C 75 65 20  61 73 73 69 67 6E 65 64  com" is TRUE, the value assigned
000180E0  20 74 6F 20 22 76 61 72  22 20 77 69 6C 6C 20 62  65 20 74 68 65 20 72 65  74 75 72 6E 20 63 6F 64   to "var" will be the return cod
00018100  65 20 6F 66 20 43 4F 4D  4D 41 4E 44 2E 43 4F 4D  2C 20 6E 6F 74 20 22 70  72 6F 67 22 29 20 12 00  e of COMMAND.COM, not "prog") .
00018120  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 43  61 6C 6C 0A 01 00 B7 00  6A 01 04 5D 02 5B 0A 54  .. See also : Call..j][T
00018140  48 65 6C 70 54 6F 70 69  63 03 00 15 00 00 00 0A  20 20 53 48 4F 57 4F 46  46 0A 20 20 DF DF DF DF  HelpTopic.§...  SHOWOFF  
00018160  DF DF DF 0A 30 00 01 00  0A 54 75 72 6E 73 20 6F  66 66 20 64 69 73 70 6C  61 79 20 6F 66 20 69 6E  0..Turns off display of in
00018180  66 6F 72 6D 61 74 69 6F  6E 20 74 6F 20 74 68 65  20 73 63 72 65 65 6E 20  1D 00 00 00 0A 20 53 65  formation to the screen ... Se
000181A0  65 20 61 6C 73 6F 20 3A  20 53 68 6F 77 53 74 61  74 20 53 68 6F 77 4F 6E  0A 02 00 81 00 53 00 08  e also : ShowStat ShowOn.ü.S.
000181C0  16 01 5C 00 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 03 00 13 00 00  00 0A 20 20 53 48 4F 57  \.][THelpTopic....  SHOW
000181E0  4F 4E 0A 20 20 DF DF DF  DF DF DF 0A 2F 00 01 00  0A 54 75 72 6E 73 20 6F  6E 20 64 69 73 70 6C 61  ON  /..Turns on displa
00018200  79 20 6F 66 20 69 6E 66  6F 72 6D 61 74 69 6F 6E  20 74 6F 20 74 68 65 20  73 63 72 65 65 6E 20 1E  y of information to the screen 
00018220  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  53 68 6F 77 53 74 61 74  20 53 68 6F 77 4F 66 66  ... See also : ShowStat ShowOff
00018240  0A 02 00 81 00 50 00 08  15 01 59 00 07 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 0C 00 3D 00 00  .ü.P.§Y.][THelpTopic.=..
00018260  00 0A 20 20 53 4F 52 54  20 73 6F 72 74 41 72 72  79 2C 20 70 6F 69 6E 74  65 72 41 72 72 61 79 0A  .  SORT sortArry, pointerArray
00018280  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 35 00    5.
000182A0  01 00 0A 53 6F 72 74 20  74 68 65 20 63 6F 6E 74  65 6E 74 73 20 6F 66 20  61 6E 20 61 72 72 61 79  .Sort the contents of an array
000182C0  20 69 6E 74 6F 20 61 20  70 6F 69 6E 74 65 72 20  61 72 72 61 79 2E 20 47  00 01 00 0A 73 6F 72 74   into a pointer array. G..sort
000182E0  41 72 72 61 79 20 20 20  20 3D 20 54 68 65 20 64  61 74 61 20 74 6F 20 73  6F 72 74 20 28 41 6E 79  Array    = The data to sort (Any
00018300  20 74 79 70 65 20 6D 61  79 20 62 65 20 75 73 65  64 20 66 6F 72 20 74 68  69 73 20 61 72 72 61 79   type may be used for this array
00018320  29 20 AA 00 01 00 0A 70  6F 69 6E 74 65 72 41 72  72 61 79 20 3D 20 41 6E  20 69 6E 74 65 67 65 72  ) ¬..pointerArray = An integer
00018340  20 61 72 72 61 79 20 77  68 69 63 68 20 77 69 6C  6C 20 62 65 20 75 73 65  64 20 61 73 20 61 6E 20   array which will be used as an 
00018360  61 72 72 61 79 20 6F 66  20 70 6F 69 6E 74 65 72  73 20 69 6E 74 6F 20 73  6F 72 74 41 72 72 61 79  array of pointers into sortArray
00018380  20 66 6F 72 20 61 63 63  65 73 73 69 6E 67 20 73  6F 72 74 41 72 72 61 79  20 69 6E 20 73 6F 72 74   for accessing sortArray in sort
000183A0  65 64 20 6F 72 64 65 72  20 28 54 68 69 73 20 61  72 72 61 79 20 73 68 6F  75 6C 64 20 62 65 20 6F  ed order (This array should be o
000183C0  66 20 74 79 70 65 20 49  4E 54 45 47 45 52 29 20  55 00 01 00 0A 0A 4E 6F  74 65 20 74 68 61 74 20  f type INTEGER) U..Note that 
000183E0  73 6F 72 74 41 72 72 61  79 20 61 6E 64 20 70 6F  69 6E 74 65 72 41 72 72  61 79 20 61 72 65 20 72  sortArray and pointerArray are r
00018400  65 73 74 72 69 63 74 65  64 20 74 6F 20 6F 6E 65  20 28 31 29 20 64 69 6D  65 6E 73 69 6F 6E 61 6C  estricted to one (1) dimensional
00018420  20 61 72 72 61 79 73 2E  20 52 00 01 00 0A 54 68  65 20 66 6F 6C 6C 6F 77  69 6E 67 20 69 73 20 61   arrays. R..The following is a
00018440  6E 20 65 78 61 6D 70 6C  65 20 6F 66 20 64 69 73  70 6C 61 79 69 6E 67 20  61 6E 20 61 72 72 61 79  n example of displaying an array
00018460  20 69 6E 20 75 6E 73 6F  72 74 65 64 20 61 6E 64  20 73 6F 72 74 65 64 20  6F 72 64 65 72 3A 20 84   in unsorted and sorted order: ä
00018480  00 00 00 0A 20 20 20 20  20 53 54 52 49 4E 47 20  20 73 28 39 39 39 29 20  3B 20 52 65 6D 65 6D 62  ...     STRING  s(999) ; Rememb
000184A0  65 72 20 74 68 61 74 20  61 72 72 61 79 73 20 61  72 65 20 30 2D 62 61 73  65 64 2C 20 73 6F 20 74  er that arrays are 0-based, so t
000184C0  68 65 73 65 20 73 74 61  74 65 6D 65 6E 74 73 0A  20 20 20 20 20 49 4E 54  45 47 45 52 20 70 28 39  hese statements     INTEGER p(9
000184E0  39 39 29 20 3B 20 77 69  6C 6C 20 61 6C 6C 6F 63  61 74 65 20 31 30 30 30  20 65 6C 65 6D 65 6E 74  99) ; will allocate 1000 element
00018500  73 20 65 61 63 68 0A 2E  00 00 00 0A 20 20 20 20  20 3B 20 44 6F 20 73 6F  6D 65 74 68 69 6E 67 20  s each....     ; Do something 
00018520  68 65 72 65 20 74 6F 20  72 65 61 64 20 64 61 74  61 20 69 6E 74 6F 20 73  0A 0F 00 00 00 0A 20 20  here to read data into s...  
00018540  20 20 20 53 4F 52 54 20  73 2C 70 0A 10 00 00 00  0A 20 20 20 20 20 49 4E  54 45 47 45 52 20 69 0A     SORT s,p...     INTEGER i
00018560  60 00 00 00 0A 20 20 20  20 20 46 4F 52 20 69 20  3D 20 30 20 54 4F 20 39  39 39 20 3B 20 54 68 69  `...     FOR i = 0 TO 999 ; Thi
00018580  73 20 6C 6F 6F 70 20 77  69 6C 6C 20 64 69 73 70  6C 61 79 20 69 6E 20 75  6E 73 6F 72 74 65 64 20  s loop will display in unsorted 
000185A0  6F 72 64 65 72 0A 20 20  20 20 20 20 20 50 52 49  4E 54 4C 4E 20 73 28 69  29 0A 20 20 20 20 20 4E  order       PRINTLN s(i)     N
000185C0  45 58 54 0A 61 00 00 00  0A 20 20 20 20 20 46 4F  52 20 69 20 3D 20 30 20  54 4F 20 39 39 39 20 3B  EXTa...     FOR i = 0 TO 999 ;
000185E0  20 54 68 69 73 20 6C 6F  6F 70 20 77 69 6C 6C 20  64 69 73 70 6C 61 79 20  69 6E 20 73 6F 72 74 65   This loop will display in sorte
00018600  64 20 6F 72 64 65 72 0A  20 20 20 20 20 20 20 50  52 49 4E 54 4C 4E 20 73  28 70 28 69 29 29 0A 20  d order       PRINTLN s(p(i)) 
00018620  20 20 20 20 4E 45 58 54  0A 00 00 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 02 00 2D 00 00 00 0A      NEXT..][THelpTopic.-...
00018640  20 20 20 53 4F 55 4E 44  20 66 72 65 71 3A 69 6E  74 65 67 65 72 0A 20 20  20 DF DF DF DF DF DF DF     SOUND freq:integer   
00018660  DF DF DF DF DF DF DF DF  DF DF DF 0A 72 00 01 00  0A 54 75 72 6E 20 6F 6E  20 74 68 65 20 42 42 53  r..Turn on the BBS
00018680  20 50 43 20 73 70 65 61  6B 65 72 20 61 74 20 74  68 65 20 66 72 65 71 75  65 6E 63 79 20 28 31 2D   PC speaker at the frequency (1-
000186A0  36 35 35 33 35 29 20 73  70 65 63 69 66 69 65 64  20 62 79 20 22 66 72 65  71 22 20 28 6F 72 20 74  65535) specified by "freq" (or t
000186C0  75 72 6E 20 69 74 20 6F  66 66 20 69 66 20 74 68  65 20 66 72 65 71 75 65  6E 63 79 20 69 73 20 30  urn it off if the frequency is 0
000186E0  29 20 00 00 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 4B 00 00 00  0A 20 20 53 50 52 49 4E  ) ..][THelpTopic.K...  SPRIN
00018700  54 20 73 74 72 3A 73 74  72 69 6E 67 5B 2C 20 73  74 72 3A 73 74 72 69 6E  67 2E 2E 2E 5D 0A 20 20  T str:string[, str:string...]  
00018720  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00018740  DF DF 0A 74 00 01 00 0A  44 69 73 70 6C 61 79 20  6F 6E 65 20 6F 72 20 6D  6F 72 65 20 73 74 72 69  t..Display one or more stri
00018760  6E 67 20 65 78 70 72 65  73 73 69 6F 6E 73 20 6F  6E 20 74 68 65 20 42 42  53 20 73 63 72 65 65 6E  ng expressions on the BBS screen
00018780  20 6F 6E 6C 79 20 28 74  68 69 73 20 73 74 61 74  65 6D 65 6E 74 20 64 6F  65 73 20 6E 6F 74 20 73   only (this statement does not s
000187A0  65 6E 64 20 61 6E 79 74  68 69 6E 67 20 74 6F 20  74 68 65 20 6D 6F 64 65  6D 29 20 34 00 00 00 0A  end anything to the modem) 4...
000187C0  20 53 65 65 20 61 6C 73  6F 20 3A 20 4D 50 72 69  6E 74 4C 6E 20 4D 50 72  69 6E 74 20 50 72 69 6E   See also : MPrintLn MPrint Prin
000187E0  74 20 50 72 69 6E 74 4C  6E 20 53 50 72 69 6E 74  4C 6E 0A 05 00 F6 00 CD  00 08 F5 00 D6 00 06 02  t PrintLn SPrintLn.÷....
00018800  01 DD 00 05 03 01 E3 00  07 1A 01 EB 00 08 5D 02  5B 0A 54 48 65 6C 70 54  6F 70 69 63 03 00 53 00  .π.δ.][THelpTopic.S.
00018820  00 00 0A 20 20 53 50 52  49 4E 54 4C 4E 20 5B 73  74 72 3A 73 74 72 69 6E  67 5B 2C 20 73 74 72 3A  ..  SPRINTLN [str:string[, str:
00018840  73 74 72 69 6E 67 2E 2E  2E 5D 5D 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  string...]]  
00018860  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 8F 00 01  00 0A 44 69 73 70 6C 61  Å..Displa
00018880  79 20 7A 65 72 6F 20 6F  72 20 6D 6F 72 65 20 73  74 72 69 6E 67 20 65 78  70 72 65 73 73 69 6F 6E  y zero or more string expression
000188A0  73 20 6F 6E 20 74 68 65  20 42 42 53 20 73 63 72  65 65 6E 20 6F 6E 6C 79  20 61 6E 64 20 66 6F 6C  s on the BBS screen only and fol
000188C0  6C 6F 77 20 77 69 74 68  20 61 20 6E 65 77 6C 69  6E 65 20 28 74 68 69 73  20 73 74 61 74 65 6D 65  low with a newline (this stateme
000188E0  6E 74 20 64 6F 65 73 20  6E 6F 74 20 73 65 6E 64  20 61 6E 79 74 68 69 6E  67 20 74 6F 20 74 68 65  nt does not send anything to the
00018900  20 6D 6F 64 65 6D 29 20  32 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 4D 50 72 69 6E 74 4C   modem) 2... See also : MPrintL
00018920  6E 20 4D 50 72 69 6E 74  20 50 72 69 6E 74 20 50  72 69 6E 74 4C 6E 20 53  50 72 69 6E 74 0A 05 00  n MPrint Print PrintLn SPrint.
00018940  F6 00 F0 00 08 F5 00 F9  00 06 02 01 00 01 05 03  01 06 01 07 19 01 0E 01  06 5D 02 5B 0A 54 48 65  ÷.....][THe
00018960  6C 70 54 6F 70 69 63 03  00 33 00 00 00 0A 20 20  53 54 41 52 54 44 49 53  50 20 6D 6F 64 65 3A 69  lpTopic.3...  STARTDISP mode:i
00018980  6E 74 65 67 65 72 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  nteger  
000189A0  29 00 01 00 0A 53 74 61  72 74 20 64 69 73 70 6C  61 79 20 6D 6F 6E 69 74  6F 72 69 6E 67 20 69 6E  )..Start display monitoring in
000189C0  20 6D 6F 64 65 20 22 6D  6F 64 65 22 20 4E 00 00  00 0A 20 20 20 20 20 20  20 20 76 61 6C 69 64 20   mode "mode" N...        valid 
000189E0  6D 6F 64 65 73 20 3A 20  4E 43 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  modes : NC                     
00018A00  20 46 4E 53 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 46 43 4C 0A 00   FNS                      FCL.
00018A20  00 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 0F 00 00 00 0A 20 20  53 54 4F 50 0A 20 20 DF  .][THelpTopic....  STOP  
00018A40  DF DF DF 0A 4E 00 01 00  0A 41 62 6F 72 74 20 50  50 45 20 65 78 65 63 75  74 69 6F 6E 20 77 69 74  N..Abort PPE execution wit
00018A60  68 6F 75 74 20 61 70 70  65 6E 64 69 6E 67 20 61  6E 73 77 65 72 73 20 28  63 68 61 6E 6E 65 6C 20  hout appending answers (channel 
00018A80  30 29 20 74 6F 20 74 68  65 20 61 6E 73 77 65 72  20 66 69 6C 65 20 11 00  00 00 0A 20 53 65 65 20  0) to the answer file ... See 
00018AA0  61 6C 73 6F 20 3A 20 45  6E 64 0A 01 00 CE 00 6B  00 03 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  also : End..k.][THelpTopic
00018AC0  03 00 2D 00 00 00 0A 20  20 54 4F 4B 45 4E 49 5A  45 20 73 74 72 3A 73 74  72 69 6E 67 0A 20 20 DF  .-...  TOKENIZE str:string  
00018AE0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 53 00 01 00 0A  54 6F 6B 65 6E 69 7A 65  S..Tokenize
00018B00  20 73 74 72 69 6E 67 20  22 73 74 72 69 6E 67 22  20 69 6E 74 6F 20 69 6E  64 69 76 69 64 75 61 6C   string "string" into individual
00018B20  20 69 74 65 6D 73 20 73  65 70 61 72 61 74 65 64  20 62 79 20 73 65 6D 69  2D 63 6F 6C 6F 6E 73 20   items separated by semi-colons 
00018B40  6F 72 20 73 70 61 63 65  73 20 28 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 47 65 74 54 6F  or spaces (... See also : GetTo
00018B60  6B 65 6E 20 54 6F 6B 65  6E 53 74 72 20 54 6F 6B  43 6F 75 6E 74 0A 03 00  21 00 8E 00 08 8D 00 97  ken TokenStr TokCount.!.Ä.ì.ù
00018B80  00 08 8C 00 A0 00 08 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 05 00 35  00 00 00 0A 20 20 54 50  .î.á.][THelpTopic.5...  TP
00018BA0  41 47 45 54 20 6B 65 79  57 6F 72 64 2C 20 69 6E  66 6F 56 61 72 0A 20 20  DF DF DF DF DF DF DF DF  AGET keyWord, infoVar  
00018BC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  3B 00 01 00 0A 47 65 74  20 73 74 61 74 69 63 20  ;..Get static 
00018BE0  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 66 72 6F 6D  20 61 20 6E 61 6D 65 64  20 54 50 41 20 69 6E 20  information from a named TPA in 
00018C00  73 74 72 69 6E 67 20 66  6F 72 6D 61 74 2E 20 29  00 01 00 0A 6B 65 79 77  6F 72 64 20 3D 20 54 68  string format. )..keyword = Th
00018C20  65 20 6B 65 79 77 6F 72  64 20 6F 66 20 74 68 65  20 54 50 41 20 74 6F 20  75 73 65 20 3C 00 01 00  e keyword of the TPA to use <..
00018C40  0A 69 6E 66 6F 56 61 72  20 3D 20 54 68 65 20 76  61 72 69 61 62 6C 65 20  69 6E 74 6F 20 77 68 69  infoVar = The variable into whi
00018C60  63 68 20 74 6F 20 73 74  6F 72 65 20 74 68 65 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 66 00 00 00  ch to store the information f...
00018C80  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 50 73 61  20 20 20 20 20 20 54 50  41 50 75 74 20 20 20 20   See also : Psa      TPAPut    
00018CA0  54 50 41 43 47 65 74 20  20 20 20 54 50 41 43 50  75 74 20 20 20 20 54 50  41 52 65 61 64 0A 20 20  TPACGet    TPACPut    TPARead  
00018CC0  20 20 20 20 20 20 20 20  20 54 50 41 57 72 69 74  65 20 54 50 41 43 52 65  61 64 20 20 54 50 41 43           TPAWrite TPACRead  TPAC
00018CE0  57 72 69 74 65 0A 08 00  65 00 E3 00 03 1F 01 EC  00 06 20 01 F6 00 07 21  01 01 01 07 22 01 0C 01  Write.e.π.. ÷.!"
00018D00  07 23 01 1F 01 08 24 01  28 01 08 25 01 32 01 09  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 05 00  #$(%2][THelpTopic.
00018D20  37 00 00 00 0A 20 20 54  50 41 50 55 54 20 6B 65  79 57 6F 72 64 2C 20 69  6E 66 6F 45 78 70 72 0A  7...  TPAPUT keyWord, infoExpr
00018D40  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 39 00 01 00 0A    9..
00018D60  50 75 74 20 73 74 61 74  69 63 20 69 6E 66 6F 72  6D 61 74 69 6F 6E 20 74  6F 20 61 20 6E 61 6D 65  Put static information to a name
00018D80  64 20 54 50 41 20 69 6E  20 73 74 72 69 6E 67 20  66 6F 72 6D 61 74 2E 20  2A 00 01 00 0A 6B 65 79  d TPA in string format. *..key
00018DA0  77 6F 72 64 20 20 3D 20  54 68 65 20 6B 65 79 77  6F 72 64 20 6F 66 20 74  68 65 20 54 50 41 20 74  word  = The keyword of the TPA t
00018DC0  6F 20 75 73 65 20 35 00  01 00 0A 69 6E 66 6F 45  78 70 72 20 3D 20 54 68  65 20 65 78 70 72 65 73  o use 5..infoExpr = The expres
00018DE0  73 69 6F 6E 20 74 6F 20  77 72 69 74 65 20 74 6F  20 73 74 6F 72 65 20 74  68 65 20 54 50 41 20 63  sion to write to store the TPA c
00018E00  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  50 73 61 20 20 20 20 20  20 54 50 41 43 47 65 74  ... See also : Psa      TPACGet
00018E20  20 20 20 54 50 41 43 50  75 74 20 20 20 20 54 50  41 52 65 61 64 0A 20 20  20 20 20 20 20 20 20 20     TPACPut    TPARead          
00018E40  20 54 50 41 57 72 69 74  65 20 54 50 41 43 52 65  61 64 20 20 54 50 41 43  57 72 69 74 65 20 20 54   TPAWrite TPACRead  TPACWrite  T
00018E60  50 41 47 65 74 0A 08 00  65 00 DD 00 03 20 01 E6  00 07 21 01 F0 00 07 22  01 FB 00 07 23 01 0E 01  PAGet.e.. µ.!.".#
00018E80  08 24 01 17 01 08 25 01  21 01 09 1E 01 2C 01 06  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 06 00  $%!,][THelpTopic.
00018EA0  49 00 00 00 0A 20 20 54  50 41 43 47 45 54 20 6B  65 79 57 6F 72 64 2C 20  69 6E 66 6F 56 61 72 2C  I...  TPACGET keyWord, infoVar,
00018EC0  20 63 6F 6E 66 4E 75 6D  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   confNum  
00018EE0  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 4F 00 01  00 0A 47 65 74 20 69 6E  66 6F 72 6D 61 74 69 6F  O..Get informatio
00018F00  6E 20 66 72 6F 6D 20 61  20 6E 61 6D 65 64 20 54  50 41 20 66 6F 72 20 61  20 73 70 65 63 69 66 69  n from a named TPA for a specifi
00018F20  65 64 20 63 6F 6E 66 65  72 65 6E 63 65 20 69 6E  20 73 74 72 69 6E 67 20  66 6F 72 6D 61 74 2E 20  ed conference in string format. 
00018F40  29 00 01 00 0A 6B 65 79  77 6F 72 64 20 3D 20 54  68 65 20 6B 65 79 77 6F  72 64 20 6F 66 20 74 68  )..keyword = The keyword of th
00018F60  65 20 54 50 41 20 74 6F  20 75 73 65 20 3C 00 01  00 0A 69 6E 66 6F 56 61  72 20 3D 20 54 68 65 20  e TPA to use <..infoVar = The 
00018F80  76 61 72 69 61 62 6C 65  20 69 6E 74 6F 20 77 68  69 63 68 20 74 6F 20 73  74 6F 72 65 20 74 68 65  variable into which to store the
00018FA0  20 69 6E 66 6F 72 6D 61  74 69 6F 6E 20 43 00 01  00 0A 63 6F 6E 66 4E 75  6D 20 3D 20 54 68 65 20   information C..confNum = The 
00018FC0  63 6F 6E 66 65 72 65 6E  63 65 20 6E 75 6D 62 65  72 20 66 6F 72 20 77 68  69 63 68 20 74 6F 20 72  conference number for which to r
00018FE0  65 74 72 69 65 76 65 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 63 00 00 00  0A 20 53 65 65 20 61 6C  etrieve information c... See al
00019000  73 6F 20 3A 20 50 73 61  20 20 20 20 20 20 54 50  41 50 75 74 20 20 20 20  54 50 41 43 50 75 74 20  so : Psa      TPAPut    TPACPut 
00019020  20 20 20 54 50 41 52 65  61 64 0A 20 20 20 20 20  20 20 20 20 20 20 54 50  41 57 72 69 74 65 20 54     TPARead           TPAWrite T
00019040  50 41 43 52 65 61 64 20  20 54 50 41 43 57 72 69  74 65 20 20 54 50 41 47  65 74 0A 08 00 65 00 4E  PACRead  TPACWrite  TPAGet.e.N
00019060  01 03 1F 01 57 01 06 21  01 61 01 07 22 01 6C 01  07 23 01 7F 01 08 24 01  88 01 08 25 01 92 01 09  W!a"l#$ê%Æ
00019080  1E 01 9D 01 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 06 00 4B 00 00  00 0A 20 20 54 50 41 43  ¥][THelpTopic.K...  TPAC
000190A0  50 55 54 20 6B 65 79 57  6F 72 64 2C 20 69 6E 66  6F 45 78 70 72 2C 20 63  6F 6E 66 4E 75 6D 0A 20  PUT keyWord, infoExpr, confNum 
000190C0  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   
000190E0  DF DF DF 0A 4D 00 01 00  0A 50 75 74 20 69 6E 66  6F 72 6D 61 74 69 6F 6E  20 74 6F 20 61 20 6E 61  M..Put information to a na
00019100  6D 65 64 20 54 50 41 20  66 6F 72 20 61 20 73 70  65 63 69 66 69 65 64 20  63 6F 6E 66 65 72 65 6E  med TPA for a specified conferen
00019120  63 65 20 69 6E 20 73 74  72 69 6E 67 20 66 6F 72  6D 61 74 2E 20 2A 00 01  00 0A 6B 65 79 77 6F 72  ce in string format. *..keywor
00019140  64 20 20 3D 20 54 68 65  20 6B 65 79 77 6F 72 64  20 6F 66 20 74 68 65 20  54 50 41 20 74 6F 20 75  d  = The keyword of the TPA to u
00019160  73 65 20 35 00 01 00 0A  69 6E 66 6F 45 78 70 72  20 3D 20 54 68 65 20 65  78 70 72 65 73 73 69 6F  se 5..infoExpr = The expressio
00019180  6E 20 74 6F 20 77 72 69  74 65 20 74 6F 20 73 74  6F 72 65 20 74 68 65 20  54 50 41 20 44 00 01 00  n to write to store the TPA D..
000191A0  0A 63 6F 6E 66 4E 75 6D  20 20 3D 20 54 68 65 20  63 6F 6E 66 65 72 65 6E  63 65 20 6E 75 6D 62 65  confNum  = The conference numbe
000191C0  72 20 66 6F 72 20 77 68  69 63 68 20 74 6F 20 72  65 74 72 69 65 76 65 20  69 6E 66 6F 72 6D 61 74  r for which to retrieve informat
000191E0  69 6F 6E 20 63 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 50 73 61  20 20 20 20 20 20 54 50  ion c... See also : Psa      TP
00019200  41 50 75 74 20 20 20 20  54 50 41 43 47 65 74 20  20 20 20 54 50 41 52 65  61 64 0A 20 20 20 20 20  APut    TPACGet    TPARead     
00019220  20 20 20 20 20 20 54 50  41 57 72 69 74 65 20 54  50 41 43 52 65 61 64 20  20 54 50 41 43 57 72 69        TPAWrite TPACRead  TPACWri
00019240  74 65 20 20 54 50 41 47  65 74 0A 08 00 65 00 49  01 03 1F 01 52 01 06 20  01 5C 01 07 22 01 67 01  te  TPAGet.e.IR \"g
00019260  07 23 01 7A 01 08 24 01  83 01 08 25 01 8D 01 09  1E 01 98 01 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  #z$â%ìÿ][THelpTo
00019280  70 69 63 05 00 37 00 00  00 0A 20 20 54 50 41 52  45 41 44 20 6B 65 79 57  6F 72 64 2C 20 69 6E 66  pic.7...  TPAREAD keyWord, inf
000192A0  6F 56 61 72 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  oVar  
000192C0  2A 00 01 00 0A 47 65 74  20 73 74 61 74 69 63 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 66 72 6F 6D  *..Get static information from
000192E0  20 61 20 6E 61 6D 65 64  20 54 50 41 2E 20 29 00  01 00 0A 6B 65 79 77 6F  72 64 20 3D 20 54 68 65   a named TPA. )..keyword = The
00019300  20 6B 65 79 77 6F 72 64  20 6F 66 20 74 68 65 20  54 50 41 20 74 6F 20 75  73 65 20 3C 00 01 00 0A   keyword of the TPA to use <..
00019320  69 6E 66 6F 56 61 72 20  3D 20 54 68 65 20 76 61  72 69 61 62 6C 65 20 69  6E 74 6F 20 77 68 69 63  infoVar = The variable into whic
00019340  68 20 74 6F 20 73 74 6F  72 65 20 74 68 65 20 69  6E 66 6F 72 6D 61 74 69  6F 6E 20 63 00 00 00 0A  h to store the information c...
00019360  20 53 65 65 20 61 6C 73  6F 20 3A 20 50 73 61 20  20 20 20 20 20 54 50 41  50 75 74 20 20 20 20 54   See also : Psa      TPAPut    T
00019380  50 41 43 47 65 74 20 20  20 20 54 50 41 43 50 75  74 0A 20 20 20 20 20 20  20 20 20 20 20 54 50 41  PACGet    TPACPut           TPA
000193A0  57 72 69 74 65 20 54 50  41 43 52 65 61 64 20 20  54 50 41 43 57 72 69 74  65 20 20 54 50 41 47 65  Write TPACRead  TPACWrite  TPAGe
000193C0  74 0A 08 00 65 00 D4 00  03 1F 01 DD 00 06 20 01  E7 00 07 21 01 F2 00 07  23 01 05 01 08 24 01 0E  t.e... τ.!.#$
000193E0  01 08 25 01 18 01 09 1E  01 23 01 06 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 05 00 3B 00 00 00  %#][THelpTopic.;...
00019400  0A 20 20 54 50 41 57 52  49 54 45 20 6B 65 79 57  6F 72 64 2C 20 69 6E 66  6F 45 78 70 72 0A 20 20    TPAWRITE keyWord, infoExpr  
00019420  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 28 00 01 00 0A  (..
00019440  50 75 74 20 73 74 61 74  69 63 20 69 6E 66 6F 72  6D 61 74 69 6F 6E 20 74  6F 20 61 20 6E 61 6D 65  Put static information to a name
00019460  64 20 54 50 41 2E 20 2A  00 01 00 0A 6B 65 79 77  6F 72 64 20 20 3D 20 54  68 65 20 6B 65 79 77 6F  d TPA. *..keyword  = The keywo
00019480  72 64 20 6F 66 20 74 68  65 20 54 50 41 20 74 6F  20 75 73 65 20 35 00 01  00 0A 69 6E 66 6F 45 78  rd of the TPA to use 5..infoEx
000194A0  70 72 20 3D 20 54 68 65  20 65 78 70 72 65 73 73  69 6F 6E 20 74 6F 20 77  72 69 74 65 20 74 6F 20  pr = The expression to write to 
000194C0  73 74 6F 72 65 20 74 68  65 20 54 50 41 20 63 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 50  store the TPA c... See also : P
000194E0  73 61 20 20 20 20 20 20  54 50 41 50 75 74 20 20  20 20 54 50 41 43 47 65  74 20 20 20 20 54 50 41  sa      TPAPut    TPACGet    TPA
00019500  43 50 75 74 20 20 20 20  54 50 41 52 65 61 64 0A  20 20 20 20 20 20 20 20  20 20 20 54 50 41 43 52  CPut    TPARead           TPACR
00019520  65 61 64 20 54 50 41 43  57 72 69 74 65 20 54 50  41 47 65 74 0A 08 00 65  00 D0 00 03 1F 01 D9 00  ead TPACWrite TPAGet.e...
00019540  06 20 01 E3 00 07 21 01  EE 00 07 22 01 F9 00 07  24 01 0C 01 08 25 01 15  01 09 1E 01 1F 01 06 5D   π.!ε.".$%§]
00019560  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 06 00 4B  00 00 00 0A 20 20 54 50  41 43 52 45 41 44 20 6B  [THelpTopic.K...  TPACREAD k
00019580  65 79 57 6F 72 64 2C 20  69 6E 66 6F 56 61 72 2C  20 63 6F 6E 66 4E 75 6D  0A 20 20 DF DF DF DF DF  eyWord, infoVar, confNum  
000195A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 3E 00  >.
000195C0  01 00 0A 47 65 74 20 69  6E 66 6F 72 6D 61 74 69  6F 6E 20 66 72 6F 6D 20  61 20 6E 61 6D 65 64 20  .Get information from a named 
000195E0  54 50 41 20 66 6F 72 20  61 20 73 70 65 63 69 66  69 65 64 20 63 6F 6E 66  65 72 65 6E 63 65 2E 20  TPA for a specified conference. 
00019600  29 00 01 00 0A 6B 65 79  77 6F 72 64 20 3D 20 54  68 65 20 6B 65 79 77 6F  72 64 20 6F 66 20 74 68  )..keyword = The keyword of th
00019620  65 20 54 50 41 20 74 6F  20 75 73 65 20 3C 00 01  00 0A 69 6E 66 6F 56 61  72 20 3D 20 54 68 65 20  e TPA to use <..infoVar = The 
00019640  76 61 72 69 61 62 6C 65  20 69 6E 74 6F 20 77 68  69 63 68 20 74 6F 20 73  74 6F 72 65 20 74 68 65  variable into which to store the
00019660  20 69 6E 66 6F 72 6D 61  74 69 6F 6E 20 43 00 01  00 0A 63 6F 6E 66 4E 75  6D 20 3D 20 54 68 65 20   information C..confNum = The 
00019680  63 6F 6E 66 65 72 65 6E  63 65 20 6E 75 6D 62 65  72 20 66 6F 72 20 77 68  69 63 68 20 74 6F 20 72  conference number for which to r
000196A0  65 74 72 69 65 76 65 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 63 00 00 00  0A 20 53 65 65 20 61 6C  etrieve information c... See al
000196C0  73 6F 20 3A 20 50 73 61  20 20 20 20 20 20 54 50  41 50 75 74 20 20 20 20  54 50 41 43 47 65 74 20  so : Psa      TPAPut    TPACGet 
000196E0  20 20 20 54 50 41 43 50  75 74 20 20 20 20 54 50  41 52 65 61 64 0A 20 20  20 20 20 20 20 20 20 20     TPACPut    TPARead          
00019700  20 54 50 41 57 72 69 74  65 20 54 50 41 43 57 72  69 74 65 20 54 50 41 47  65 74 0A 08 00 65 00 3F   TPAWrite TPACWrite TPAGet.e.?
00019720  01 03 1F 01 48 01 06 20  01 52 01 07 21 01 5D 01  07 22 01 68 01 07 23 01  7B 01 08 25 01 84 01 09  H R!]"h#{%ä
00019740  1E 01 8E 01 06 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 06 00 4F 00 00  00 0A 20 20 54 50 41 43  Ä][THelpTopic.O...  TPAC
00019760  57 52 49 54 45 20 6B 65  79 57 6F 72 64 2C 20 69  6E 66 6F 45 78 70 72 2C  20 63 6F 6E 66 4E 75 6D  WRITE keyWord, infoExpr, confNum
00019780  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF    
000197A0  DF DF DF DF DF DF DF 0A  3C 00 01 00 0A 50 75 74  20 69 6E 66 6F 72 6D 61  74 69 6F 6E 20 74 6F 20  <..Put information to 
000197C0  61 20 6E 61 6D 65 64 20  54 50 41 20 66 6F 72 20  61 20 73 70 65 63 69 66  69 65 64 20 63 6F 6E 66  a named TPA for a specified conf
000197E0  65 72 65 6E 63 65 2E 20  2A 00 01 00 0A 6B 65 79  77 6F 72 64 20 20 3D 20  54 68 65 20 6B 65 79 77  erence. *..keyword  = The keyw
00019800  6F 72 64 20 6F 66 20 74  68 65 20 54 50 41 20 74  6F 20 75 73 65 20 35 00  01 00 0A 69 6E 66 6F 45  ord of the TPA to use 5..infoE
00019820  78 70 72 20 3D 20 54 68  65 20 65 78 70 72 65 73  73 69 6F 6E 20 74 6F 20  77 72 69 74 65 20 74 6F  xpr = The expression to write to
00019840  20 73 74 6F 72 65 20 74  68 65 20 54 50 41 20 44  00 01 00 0A 63 6F 6E 66  4E 75 6D 20 20 3D 20 54   store the TPA D..confNum  = T
00019860  68 65 20 63 6F 6E 66 65  72 65 6E 63 65 20 6E 75  6D 62 65 72 20 66 6F 72  20 77 68 69 63 68 20 74  he conference number for which t
00019880  6F 20 72 65 74 72 69 65  76 65 20 69 6E 66 6F 72  6D 61 74 69 6F 6E 20 63  00 00 00 0A 20 53 65 65  o retrieve information c... See
000198A0  20 61 6C 73 6F 20 3A 20  50 73 61 20 20 20 20 20  20 54 50 41 50 75 74 20  20 20 20 54 50 41 43 47   also : Psa      TPAPut    TPACG
000198C0  65 74 20 20 20 20 54 50  41 43 50 75 74 20 20 20  20 54 50 41 52 65 61 64  0A 20 20 20 20 20 20 20  et    TPACPut    TPARead       
000198E0  20 20 20 20 54 50 41 57  72 69 74 65 20 54 50 41  43 52 65 61 64 20 20 54  50 41 47 65 74 0A 08 00      TPAWrite TPACRead  TPAGet.
00019900  65 00 3C 01 03 1F 01 45  01 06 20 01 4F 01 07 21  01 5A 01 07 22 01 65 01  07 23 01 78 01 08 24 01  e.<E O!Z"e#x$
00019920  81 01 08 1E 01 8B 01 06  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  4F 00 00 00 0A 20 20 56  üï][THelpTopic.O...  V
00019940  41 52 41 44 44 52 20 76  61 72 31 3A 6D 75 6C 74  69 74 79 70 65 2C 20 76  61 72 32 3A 69 6E 74 65  ARADDR var1:multitype, var2:inte
00019960  67 65 72 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ger  
00019980  DF DF DF DF DF DF DF DF  DF DF 0A 3D 00 01 00 0A  41 73 73 69 67 6E 20 74  68 65 20 61 64 64 72 65  =..Assign the addre
000199A0  73 73 20 28 73 65 67 6D  65 6E 74 20 61 6E 64 20  6F 66 66 73 65 74 29 20  6F 66 20 22 76 61 72 31  ss (segment and offset) of "var1
000199C0  22 20 74 6F 20 22 76 61  72 32 22 20 22 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 56 61 72  " to "var2" "... See also : Var
000199E0  53 65 67 20 56 61 72 4F  66 66 20 4D 6B 41 64 64  72 0A 03 00 28 01 9A 00  06 27 01 A1 00 06 54 00  Seg VarOff MkAddr.(Ü.'í.T.
00019A00  A8 00 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 4D 00 00 00 0A  20 20 56 41 52 4F 46 46  ¿.][THelpTopic.M...  VAROFF
00019A20  20 76 61 72 31 3A 6D 75  6C 74 69 74 79 70 65 2C  20 76 61 72 32 3A 69 6E  74 65 67 65 72 0A 20 20   var1:multitype, var2:integer  
00019A40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00019A60  DF DF DF 0A 2F 00 01 00  0A 41 73 73 69 67 6E 20  74 68 65 20 6F 66 66 73  65 74 20 61 64 64 72 65  /..Assign the offset addre
00019A80  73 73 20 6F 66 20 22 76  61 72 31 22 20 74 6F 20  22 76 61 72 32 22 20 23  00 00 00 0A 20 53 65 65  ss of "var1" to "var2" #... See
00019AA0  20 61 6C 73 6F 20 3A 20  56 61 72 53 65 67 20 56  61 72 41 64 64 72 20 4D  6B 41 64 64 72 0A 03 00   also : VarSeg VarAddr MkAddr.
00019AC0  28 01 8A 00 06 26 01 91  00 07 54 00 99 00 06 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 4D  (è.&æ.T.Ö.][THelpTopic.M
00019AE0  00 00 00 0A 20 20 56 41  52 53 45 47 20 76 61 72  31 3A 6D 75 6C 74 69 74  79 70 65 2C 20 76 61 72  ...  VARSEG var1:multitype, var
00019B00  32 3A 69 6E 74 65 67 65  72 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  2:integer  
00019B20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  30 00 01 00 0A 41 73 73  69 67 6E 20 74 68 65 20  0..Assign the 
00019B40  73 65 67 6D 65 6E 74 20  61 64 64 72 65 73 73 20  6F 66 20 22 76 61 72 31  22 20 74 6F 20 22 76 61  segment address of "var1" to "va
00019B60  72 32 22 20 22 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 56 61 72  4F 66 66 20 56 61 72 4F  r2" "... See also : VarOff VarO
00019B80  66 66 20 4D 6B 41 64 64  72 0A 03 00 27 01 8B 00  06 27 01 92 00 06 54 00  99 00 06 5D 02 5B 0A 54  ff MkAddr.'ï.'Æ.T.Ö.][T
00019BA0  48 65 6C 70 54 6F 70 69  63 03 00 0F 00 00 00 0A  20 20 57 41 49 54 0A 20  20 DF DF DF DF 0A 2C 00  HelpTopic....  WAIT  ,.
00019BC0  01 00 0A 44 69 73 70 6C  61 79 73 20 61 20 50 52  45 53 53 20 45 4E 54 45  52 20 54 4F 20 43 4F 4E  .Displays a PRESS ENTER TO CON
00019BE0  54 49 4E 55 45 3F 20 70  72 6F 6D 70 74 20 21 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 4D  TINUE? prompt !... See also : M
00019C00  6F 72 65 20 44 65 6C 61  79 20 57 61 69 74 FF 46  6F 72 0A 03 00 F3 00 49  00 04 C4 00 4E 00 05 2A  ore Delay Wait For..I..N.*
00019C20  01 54 00 08 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 67 00 00 00  0A 20 20 57 41 49 54 46  T.][THelpTopic.g...  WAITF
00019C40  4F 52 20 70 72 6F 6D 70  74 3A 73 74 72 69 6E 67  2C 20 76 61 72 3A 62 6F  6F 6C 65 61 6E 2C 20 74  OR prompt:string, var:boolean, t
00019C60  69 6D 65 3A 69 6E 74 65  67 65 72 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ime:integer  
00019C80  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A B4  
00019CA0  00 01 00 0A 57 61 69 74  20 75 70 20 74 6F 20 22  74 69 6D 65 22 20 73 65  63 6F 6E 64 73 20 66 6F  ..Wait up to "time" seconds fo
00019CC0  72 20 74 68 65 20 73 74  72 69 6E 67 20 22 70 72  6F 6D 70 74 22 2C 20 61  73 73 69 67 6E 65 64 20  r the string "prompt", assigned 
00019CE0  54 52 55 45 20 74 6F 20  22 76 61 72 22 20 69 66  20 74 68 65 20 73 74 72  69 6E 67 20 69 73 20 66  TRUE to "var" if the string is f
00019D00  6F 75 6E 64 20 69 6E 20  74 68 65 20 74 69 6D 65  20 73 70 65 63 69 66 69  65 64 20 6F 72 20 46 41  ound in the time specified or FA
00019D20  4C 53 45 20 69 66 20 74  68 65 20 73 74 72 69 6E  67 20 69 73 20 6E 6F 74  20 66 6F 75 6E 64 20 28  LSE if the string is not found (
00019D40  57 41 49 54 20 46 4F 52  20 69 73 20 61 20 73 79  6E 6F 6E 79 6D 29 20 12  00 00 00 0A 20 53 65 65  WAIT FOR is a synonym) ... See
00019D60  20 61 6C 73 6F 20 3A 20  57 61 69 74 0A 01 00 29  01 29 01 04 5D 02 5B 0A  54 48 65 6C 70 54 6F 70   also : Wait.))][THelpTop
00019D80  69 63 09 00 19 00 00 00  0A 20 20 20 57 48 49 4C  45 2E 2E 2E 0A 20 20 20  DF DF DF DF DF DF DF DF  ic....   WHILE...   
00019DA0  0A 0D 00 00 00 0A 20 20  20 55 73 61 67 65 20 31  3A 0A 26 00 00 00 0A 20  20 20 57 48 49 4C 45 20  ...   Usage 1:&...   WHILE 
00019DC0  28 65 78 70 3A 62 6F 6F  6C 65 61 6E 29 20 73 74  61 74 65 6D 65 6E 74 20  2E 2E 2E 0A 59 00 01 00  (exp:boolean) statement ...Y..
00019DE0  0A 57 68 69 6C 65 20 22  65 78 70 22 20 69 73 20  74 72 75 65 20 65 78 65  63 75 74 65 20 73 74 61  While "exp" is true execute sta
00019E00  74 65 6D 65 6E 74 3B 20  77 68 65 6E 20 22 65 78  70 22 20 69 73 20 66 61  6C 73 65 20 65 78 65 63  tement; when "exp" is false exec
00019E20  75 74 65 20 66 6F 6C 6C  6F 77 69 6E 67 20 73 74  61 74 65 6D 65 6E 74 73  20 0E 00 00 00 0A 0A 20  ute following statements ... 
00019E40  20 20 55 73 61 67 65 20  32 3A 0A 27 00 00 00 0A  0A 20 20 20 57 48 49 4C  45 20 28 65 78 70 29 20    Usage 2:'...   WHILE (exp) 
00019E60  44 4F 0A 20 20 20 2E 2E  2E 0A 20 20 20 45 4E 44  57 48 49 4C 45 0A BE 00  01 00 0A 0A 57 48 49 4C  DO   ...   ENDWHILE..WHIL
00019E80  45 20 2D 20 57 68 69 6C  65 20 22 65 78 70 22 20  69 73 20 74 72 75 65 20  65 78 65 63 75 74 65 20  E - While "exp" is true execute 
00019EA0  73 74 61 74 65 6D 65 6E  74 28 73 29 3B 20 77 68  65 6E 20 22 65 78 70 22  20 69 73 20 66 61 6C 73  statement(s); when "exp" is fals
00019EC0  65 20 74 72 61 6E 73 66  65 72 20 63 6F 6E 74 72  6F 6C 20 74 6F 20 74 68  65 20 66 69 72 73 74 20  e transfer control to the first 
00019EE0  73 74 61 74 65 6D 65 6E  74 20 66 6F 6C 6C 6F 77  69 6E 67 20 74 68 65 20  45 4E 44 57 48 49 4C 45  statement following the ENDWHILE
00019F00  20 73 74 61 74 65 6D 65  6E 74 20 28 72 65 71 75  69 72 65 73 20 44 4F 20  5B 6F 72 20 54 48 45 4E   statement (requires DO [or THEN
00019F20  5D 20 61 66 74 65 72 20  74 68 65 20 65 78 70 72  65 73 73 69 6F 6E 29 20  7A 00 01 00 0A 45 4E 44  ] after the expression) z..END
00019F40  57 48 49 4C 45 20 2D 20  54 72 61 6E 73 66 65 72  73 20 63 6F 6E 74 72 6F  6C 20 74 6F 20 74 68 65  WHILE - Transfers control to the
00019F60  20 63 6C 6F 73 65 73 74  20 57 48 49 4C 45 20 73  74 61 74 65 6D 65 6E 74  20 61 6E 64 20 6D 61 72   closest WHILE statement and mar
00019F80  6B 73 20 74 68 65 20 65  6E 64 20 6F 66 20 74 68  65 20 57 48 49 4C 45 20  6C 6F 6F 70 20 28 45 4E  ks the end of the WHILE loop (EN
00019FA0  44 20 57 48 49 4C 45 20  69 73 20 61 20 73 79 6E  6F 6E 79 6D 29 20 21 00  00 00 0A 20 53 65 65 20  D WHILE is a synonym) !... See 
00019FC0  61 6C 73 6F 20 3A 20 49  66 2E 2E 54 68 65 6E 20  46 6F 72 2E 2E 2E 4E 65  78 74 0A 02 00 E1 00 20  also : If..Then For...Next.ß. 
00019FE0  02 08 D4 00 29 02 0A 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 05 00 19  00 00 00 0A 20 20 57 52  .)][THelpTopic....  WR
0001A000  55 4E 45 54 2E 2E 2E 0A  20 20 DF DF DF DF DF DF  DF DF DF 0A 0B 00 00 00  0A 20 20 55 73 61 67 65  UNET...  ...  Usage
0001A020  20 3A 0A 74 00 01 00 0A  57 52 55 4E 45 54 20 6E  6F 64 65 3A 69 6E 74 65  67 65 72 2C 20 6E 6F 64   :t..WRUNET node:integer, nod
0001A040  65 73 74 61 74 3A 73 74  72 69 6E 67 2C 20 6E 6F  64 65 75 73 65 72 6E 61  6D 65 3A 73 74 72 69 6E  estat:string, nodeusername:strin
0001A060  67 2C 6E 65 77 6E 6F 64  65 63 69 74 79 3A 73 74  72 69 6E 67 2C 20 6E 65  77 6F 70 74 65 78 74 3A  g,newnodecity:string, newoptext:
0001A080  73 74 72 69 6E 67 2C 62  72 6F 61 63 61 73 74 74  65 78 74 3A 73 74 72 69  6E 67 20 FD 00 01 00 0A  string,broacasttext:string ²..
0001A0A0  0A 57 72 69 74 65 20 69  6E 66 6F 72 6D 61 74 69  6F 6E 20 74 6F 20 55 53  45 52 4E 45 54 2E 58 58  Write information to USERNET.XX
0001A0C0  58 20 66 6F 72 20 6E 6F  64 65 20 22 6E 6F 64 65  22 2C 20 77 68 65 72 65  20 22 6E 6F 64 65 73 74  X for node "node", where "nodest
0001A0E0  61 74 22 20 69 73 20 74  68 65 20 6E 65 77 20 6E  6F 64 65 20 73 74 61 74  75 73 2C 20 22 6E 6F 64  at" is the new node status, "nod
0001A100  65 75 73 65 72 6E 61 6D  65 22 20 69 73 20 74 68  65 20 6E 65 77 20 6E 6F  64 65 20 75 73 65 72 20  eusername" is the new node user 
0001A120  6E 61 6D 65 2C 20 22 6E  65 77 6E 6F 64 65 63 69  74 79 22 20 69 73 20 74  68 65 20 6E 65 77 20 6E  name, "newnodecity" is the new n
0001A140  6F 64 65 20 63 69 74 79  2C 20 22 6E 65 77 6F 70  74 65 78 74 22 20 69 73  20 74 68 65 20 6E 65 77  ode city, "newoptext" is the new
0001A160  20 6E 6F 64 65 20 6F 70  65 72 61 74 69 6F 6E 20  74 65 78 74 2C 20 61 6E  64 20 22 62 72 6F 61 64   node operation text, and "broad
0001A180  63 61 73 74 74 65 78 74  22 20 69 73 20 62 72 6F  61 64 63 61 73 74 20 74  65 78 74 20 22 00 00 00  casttext" is broadcast text "...
0001A1A0  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 52 64 55  6E 65 74 20 52 64 55 73  79 73 20 57 72 55 73 79   See also : RdUnet RdUsys WrUsy
0001A1C0  73 0A 03 00 08 01 A3 01  06 09 01 AA 01 06 2D 01  B1 01 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  s.ú¬-][THelpTopi
0001A1E0  63 03 00 13 00 00 00 0A  20 20 57 52 55 53 59 53  0A 20 20 DF DF DF DF DF  DF 0A 4E 00 01 00 0A 57  c....  WRUSYS  N..W
0001A200  72 69 74 65 73 20 28 63  72 65 61 74 65 73 29 20  61 20 55 53 45 52 53 2E  53 59 53 20 66 69 6C 65  rites (creates) a USERS.SYS file
0001A220  20 77 68 69 63 68 20 63  61 6E 20 62 65 20 75 73  65 64 20 62 79 20 61 20  53 48 45 4C 4C 65 64 20   which can be used by a SHELLed 
0001A240  61 70 70 6C 69 63 61 74  69 6F 6E 20 22 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 52 64 55  application "... See also : RdU
0001A260  6E 65 74 20 52 64 55 73  79 73 20 57 72 55 6E 65  74 0A 03 00 08 01 6F 00  06 09 01 76 00 06 2C 01  net RdUsys WrUnet.o.v.,
0001A280  7D 00 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 11 00 00 00 0A  20 20 42 52 45 41 4B 0A  }.][THelpTopic....  BREAK
0001A2A0  20 20 DF DF DF DF DF 0A  55 00 01 00 0A 43 61 6E  20 62 65 20 75 73 65 64  20 74 6F 20 62 72 65 61    U..Can be used to brea
0001A2C0  6B 20 6F 75 74 20 6F 66  20 61 20 57 48 49 4C 45  20 6F 72 20 46 4F 52 20  6C 6F 6F 70 20 77 69 74  k out of a WHILE or FOR loop wit
0001A2E0  68 6F 75 74 20 74 68 65  20 75 73 65 20 6F 66 20  61 20 47 4F 54 4F 20 73  74 61 74 65 6D 65 6E 74  hout the use of a GOTO statement
0001A300  20 1B 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 43 6F 6E 74 69 6E  75 65 20 51 75 69 74 0A   ... See also : Continue Quit
0001A320  05 00 2B 01 31 00 05 D4  00 3A 00 03 DE 00 58 00  04 30 01 74 00 08 2F 01  7D 00 04 5D 02 5B 0A 54  .+1..:..X.0t./}.][T
0001A340  48 65 6C 70 54 6F 70 69  63 03 00 0F 00 00 00 0A  20 20 51 55 49 54 0A 20  20 DF DF DF DF 0A 67 00  HelpTopic....  QUIT  g.
0001A360  01 00 0A 43 61 6E 20 62  65 20 75 73 65 64 20 74  6F 20 62 72 65 61 6B 20  6F 75 74 20 6F 66 20 61  .Can be used to break out of a
0001A380  20 57 48 49 4C 45 20 6F  72 20 46 4F 52 20 6C 6F  6F 70 20 77 69 74 68 6F  75 74 20 74 68 65 20 75   WHILE or FOR loop without the u
0001A3A0  73 65 20 6F 66 20 61 20  47 4F 54 4F 20 73 74 61  74 65 6D 65 6E 74 20 28  61 6C 69 61 73 20 66 6F  se of a GOTO statement (alias fo
0001A3C0  72 20 42 52 45 41 4B 29  20 1B 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 43 6F 6E 74 69 6E  r BREAK) ... See also : Contin
0001A3E0  75 65 20 51 75 69 74 0A  05 00 2B 01 2F 00 05 D4  00 38 00 03 DE 00 56 00  04 30 01 84 00 08 2F 01  ue Quit.+/..8..V.0ä./
0001A400  8D 00 04 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 03 00 17 00 00 00 0A  20 20 43 4F 4E 54 49 4E  ì.][THelpTopic....  CONTIN
0001A420  55 45 0A 20 20 DF DF DF  DF DF DF DF DF 0A 72 00  01 00 0A 43 61 6E 20 62  65 20 75 73 65 64 20 74  UE  r..Can be used t
0001A440  6F 20 61 62 6F 72 74 20  74 68 65 20 63 75 72 72  65 6E 74 20 69 74 65 72  61 74 69 6F 6E 20 6F 66  o abort the current iteration of
0001A460  20 61 20 57 48 49 4C 45  20 6F 72 20 46 4F 52 20  6C 6F 6F 70 20 61 6E 64  20 72 65 73 75 6D 65 20   a WHILE or FOR loop and resume 
0001A480  77 69 74 68 20 74 68 65  20 6E 65 78 74 20 69 74  65 72 61 74 69 6F 6E 20  6F 66 20 74 68 65 20 6C  with the next iteration of the l
0001A4A0  6F 6F 70 20 1D 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 51 75 69  74 20 42 72 65 61 6B 20  oop ... See also : Quit Break 
0001A4C0  4C 6F 6F 70 0A 05 00 2B  01 49 00 05 D4 00 52 00  03 2F 01 97 00 04 2E 01  9C 00 05 31 01 A2 00 04  Loop.+I..R./ù..£.1ó.
0001A4E0  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  0F 00 00 00 0A 20 20 4C  4F 4F 50 0A 20 20 DF DF  ][THelpTopic....  LOOP  
0001A500  DF DF 0A 87 00 01 00 0A  43 61 6E 20 62 65 20 75  73 65 64 20 74 6F 20 61  62 6F 72 74 20 74 68 65  ç..Can be used to abort the
0001A520  20 63 75 72 72 65 6E 74  20 69 74 65 72 61 74 69  6F 6E 20 6F 66 20 61 20  57 48 49 4C 45 20 6F 72   current iteration of a WHILE or
0001A540  20 46 4F 52 20 6C 6F 6F  70 20 61 6E 64 20 72 65  73 75 6D 65 20 77 69 74  68 20 74 68 65 20 6E 65   FOR loop and resume with the ne
0001A560  78 74 20 69 74 65 72 61  74 69 6F 6E 20 6F 66 20  74 68 65 20 6C 6F 6F 70  20 28 61 6C 69 61 73 20  xt iteration of the loop (alias 
0001A580  66 6F 72 20 43 4F 4E 54  49 4E 55 45 29 20 21 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 51  for CONTINUE) !... See also : Q
0001A5A0  75 69 74 20 42 72 65 61  6B 20 43 6F 6E 74 69 6E  75 65 0A 06 00 2B 01 41  00 05 D4 00 4A 00 03 30  uit Break Continue.+A..J.0
0001A5C0  01 8D 00 08 2F 01 A4 00  04 2E 01 A9 00 05 30 01  AF 00 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  ì./ñ...0».][THelpTopi
0001A5E0  63 03 00 2D 00 00 00 0A  20 20 46 46 4C 55 53 48  20 63 68 6E 6C 3A 69 6E  74 65 67 65 72 0A 20 20  c.-...  FFLUSH chnl:integer  
0001A600  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 2C 00 01 00  0A 66 6C 75 73 68 20 61  ,..flush a
0001A620  20 73 70 65 63 69 66 69  65 64 20 63 68 61 6E 6E  65 6C 73 20 63 68 61 6E  67 65 73 20 74 6F 20 64   specified channels changes to d
0001A640  69 73 6B 20 14 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 46 43 6C  6F 73 65 0A 01 00 D0 00  isk ... See also : FClose..
0001A660  67 00 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 06 00 6B 00 00 00 0A  20 20 46 53 45 45 4B 20  g.][THelpTopic.k...  FSEEK 
0001A680  63 68 6E 6C 3A 69 6E 74  65 67 65 72 2C 20 62 79  74 65 3A 69 6E 74 65 67  65 72 2C 20 70 6F 73 69  chnl:integer, byte:integer, posi
0001A6A0  74 69 6F 6E 3A 69 6E 74  65 67 65 72 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  tion:integer  
0001A6C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0001A6E0  DF 0A 2F 00 01 00 0A 50  6F 73 69 74 69 6F 6E 20  74 6F 20 61 6E 79 20 72  61 6E 64 6F 6D 20 6C 6F  /..Position to any random lo
0001A700  63 61 74 69 6F 6E 20 77  69 74 68 69 6E 20 61 20  66 69 6C 65 20 41 00 01  00 0A 62 79 74 65 73 20  cation within a file A..bytes 
0001A720  69 73 20 74 68 65 20 6E  75 6D 62 65 72 20 6F 66  20 62 79 74 65 73 20 74  6F 20 6D 6F 76 65 20 28  is the number of bytes to move (
0001A740  2B 2F 2D 29 20 72 65 6C  61 74 69 76 65 20 74 6F  20 70 6F 73 69 74 69 6F  6E 20 38 00 01 00 0A 70  +/-) relative to position 8..p
0001A760  6F 73 69 74 69 6F 6E 20  69 73 20 74 68 65 20 62  61 73 65 20 6C 6F 63 61  74 69 6F 6E 20 74 6F 20  osition is the base location to 
0001A780  73 74 61 72 74 20 74 68  65 20 73 65 65 6B 20 66  72 6F 6D 20 3A 20 9C 00  00 00 0A 20 20 20 20 20  start the seek from : £...     
0001A7A0  20 20 20 53 45 45 4B 5F  53 45 54 20 28 30 29 20  66 6F 72 20 74 68 65 20  62 65 67 69 6E 6E 69 6E     SEEK_SET (0) for the beginnin
0001A7C0  67 20 6F 66 20 74 68 65  20 66 69 6C 65 0A 20 20  20 20 20 20 20 20 53 45  45 4B 5F 43 55 52 20 28  g of the file        SEEK_CUR (
0001A7E0  31 29 20 66 6F 72 20 74  68 65 20 63 75 72 72 65  6E 74 20 66 69 6C 65 20  70 6F 69 6E 74 65 72 20  1) for the current file pointer 
0001A800  6C 6F 63 61 74 69 6F 6E  0A 20 20 20 20 20 20 20  20 53 45 45 4B 5F 45 4E  44 20 28 32 29 20 66 6F  location        SEEK_END (2) fo
0001A820  72 20 74 68 65 20 65 6E  64 20 6F 66 20 74 68 65  20 66 69 6C 65 0A 15 00  00 00 0A 20 53 65 65 20  r the end of the file§... See 
0001A840  61 6C 73 6F 20 3A 20 46  52 65 77 69 6E 64 0A 01  00 DA 00 BD 01 07 5D 02  5B 0A 54 48 65 6C 70 54  also : FRewind..][THelpT
0001A860  6F 70 69 63 05 00 65 00  00 00 0A 20 20 46 52 45  41 44 20 63 68 6E 6C 3A  69 6E 74 65 67 65 72 2C  opic.e...  FREAD chnl:integer,
0001A880  20 76 61 72 3A 6D 75 6C  74 69 74 79 70 65 2C 20  73 69 7A 65 3A 69 6E 74  65 67 65 72 0A 20 20 DF   var:multitype, size:integer  
0001A8A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0001A8C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 1E  00 01 00 0A 52 65 61 64  20 62 69 6E 61 72 79 20  ..Read binary 
0001A8E0  64 61 74 61 20 66 72 6F  6D 20 61 20 66 69 6C 65  20 34 00 01 00 0A 76 61  72 20 69 73 20 74 68 65  data from a file 4..var is the
0001A900  20 76 61 72 69 61 62 6C  65 20 69 6E 74 6F 20 77  68 69 63 68 20 64 61 74  61 20 73 68 6F 75 6C 64   variable into which data should
0001A920  20 62 65 20 72 65 61 64  20 36 00 01 00 0A 73 69  7A 65 20 69 73 20 74 68  65 20 73 69 7A 65 20 6F   be read 6..size is the size o
0001A940  66 20 64 61 74 61 20 74  6F 20 72 65 61 64 20 69  6E 74 6F 20 76 61 72 20  28 30 20 2D 20 32 30 34  f data to read into var (0 - 204
0001A960  38 29 20 12 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 46 47 65 74  0A 01 00 D2 00 FB 00 04  8) ... See also : FGet...
0001A980  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 05 00  67 00 00 00 0A 20 20 46  57 52 49 54 45 20 63 68  ][THelpTopic.g...  FWRITE ch
0001A9A0  6E 6C 3A 69 6E 74 65 67  65 72 2C 20 65 78 70 3A  6D 75 6C 74 69 74 79 70  65 2C 20 73 69 7A 65 3A  nl:integer, exp:multitype, size:
0001A9C0  69 6E 74 65 67 65 72 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  integer  
0001A9E0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 1D 00 01 00 0A  ..
0001AA00  57 72 69 74 65 20 62 69  6E 61 72 79 20 64 61 74  61 20 74 6F 20 61 20 66  69 6C 65 20 36 00 01 00  Write binary data to a file 6..
0001AA20  0A 65 78 70 20 69 73 20  74 68 65 20 65 78 70 72  65 73 73 69 6F 6E 20 77  68 6F 73 65 20 72 65 73  exp is the expression whose res
0001AA40  75 6C 74 20 73 68 6F 75  6C 64 20 62 65 20 77 72  69 74 74 65 6E 20 2A 00  01 00 0A 73 69 7A 65 20  ult should be written *..size 
0001AA60  69 73 20 74 68 65 20 73  69 7A 65 20 6F 66 20 64  61 74 61 20 74 6F 20 77  72 69 74 65 20 74 6F 20  is the size of data to write to 
0001AA80  76 61 72 20 21 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 46 50 75  74 20 46 50 75 74 50 61  var !... See also : FPut FPutPa
0001AAA0  64 20 46 50 75 74 4C 6E  0A 03 00 D6 00 F2 00 04  D8 00 F7 00 07 D7 00 FF  00 06 5D 02 5B 0A 54 48  d FPutLn...... .][TH
0001AAC0  65 6C 70 54 6F 70 69 63  03 00 2D 00 00 00 0A 20  20 46 44 45 46 49 4E 20  63 68 6E 6C 3A 69 6E 74  elpTopic.-...  FDEFIN chnl:int
0001AAE0  65 67 65 72 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 44 00 01 00 0A  eger  D..
0001AB00  53 70 65 63 69 66 79 20  61 20 64 65 66 61 75 6C  74 20 69 6E 70 75 74 20  66 69 6C 65 20 63 68 61  Specify a default input file cha
0001AB20  6E 6E 65 6C 20 28 75 73  65 64 20 74 6F 20 73 70  65 65 64 20 75 70 20 66  69 6C 65 20 69 6E 70 75  nnel (used to speed up file inpu
0001AB40  74 29 20 13 00 00 00 0A  20 53 65 65 20 61 6C 73  6F 20 3A 20 46 4F 70 65  6E 0A 01 00 D3 00 7F 00  t) ... See also : FOpen...
0001AB60  05 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 2F 00 00 00 0A 20 20  46 44 45 46 4F 55 54 20  ][THelpTopic./...  FDEFOUT 
0001AB80  63 68 6E 6C 3A 69 6E 74  65 67 65 72 0A 20 20 DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  chnl:integer  
0001ABA0  DF DF DF 0A 46 00 01 00  0A 53 70 65 63 69 66 79  20 61 20 64 65 66 61 75  6C 74 20 6F 75 74 70 75  F..Specify a default outpu
0001ABC0  74 20 66 69 6C 65 20 63  68 61 6E 6E 65 6C 20 28  75 73 65 64 20 74 6F 20  73 70 65 65 64 20 75 70  t file channel (used to speed up
0001ABE0  20 66 69 6C 65 20 6F 75  74 70 75 74 29 20 13 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 46   file output) ... See also : F
0001AC00  4F 70 65 6E 0A 01 00 D3  00 83 00 05 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 2D 00 00 00  Open..â.][THelpTopic.-...
0001AC20  0A 20 20 46 44 47 45 54  20 76 61 72 3A 6D 75 6C  74 69 74 79 70 65 0A 20  20 DF DF DF DF DF DF DF    FDGET var:multitype  
0001AC40  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 8F 00 01  00 0A 44 65 66 61 75 6C  74 20 63 68 61 6E 6E 65  Å..Default channe
0001AC60  6C 20 69 6E 70 75 74 20  73 74 61 74 65 6D 65 6E  74 3A 20 75 73 65 20 74  68 65 20 65 78 61 63 74  l input statement: use the exact
0001AC80  20 73 61 6D 65 20 61 72  67 75 6D 65 6E 74 73 20  61 73 20 46 47 65 74 20  65 78 63 65 70 74 20 61   same arguments as FGet except a
0001ACA0  20 63 68 61 6E 6E 65 6C  20 70 61 72 61 6D 65 74  65 72 20 28 74 68 65 20  63 68 61 6E 6E 65 6C 20   channel parameter (the channel 
0001ACC0  73 70 65 63 69 66 69 65  64 20 62 79 20 46 44 65  66 49 6E 20 69 73 20 61  73 73 75 6D 65 64 29 20  specified by FDefIn is assumed) 
0001ACE0  33 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  20 46 44 50 75 74 20 46  44 50 75 74 50 61 64 20  3... See also : FDPut FDPutPad 
0001AD00  46 44 50 75 74 4C 6E 20  46 44 52 65 61 64 20 46  44 57 72 69 74 65 0A 07  00 D2 00 70 00 04 36 01  FDPutLn FDRead FDWrite..p.6
0001AD20  AA 00 06 3A 01 CA 00 05  3C 01 D0 00 08 3B 01 D9  00 07 39 01 E1 00 06 3D  01 E8 00 07 5D 02 5B 0A  ¬.:.<.;.9ß.=Φ.][
0001AD40  54 48 65 6C 70 54 6F 70  69 63 03 00 4B 00 00 00  0A 20 20 46 44 52 45 41  44 20 76 61 72 3A 6D 75  THelpTopic.K...  FDREAD var:mu
0001AD60  6C 74 69 74 79 70 65 2C  20 73 69 7A 65 3A 69 6E  74 65 67 65 72 0A 20 20  DF DF DF DF DF DF DF DF  ltitype, size:integer  
0001AD80  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 90 00 01 00 0A  É..
0001ADA0  44 65 66 61 75 6C 74 20  63 68 61 6E 6E 65 6C 20  69 6E 70 75 74 20 73 74  61 74 65 6D 65 6E 74 3A  Default channel input statement:
0001ADC0  20 75 73 65 20 74 68 65  20 65 78 61 63 74 20 73  61 6D 65 20 61 72 67 75  6D 65 6E 74 73 20 61 73   use the exact same arguments as
0001ADE0  20 46 52 65 61 64 20 65  78 63 65 70 74 20 61 20  63 68 61 6E 6E 65 6C 20  70 61 72 61 6D 65 74 65   FRead except a channel paramete
0001AE00  72 20 28 74 68 65 20 63  68 61 6E 6E 65 6C 20 73  70 65 63 69 66 69 65 64  20 62 79 20 46 44 65 66  r (the channel specified by FDef
0001AE20  49 6E 20 69 73 20 61 73  73 75 6D 65 64 29 20 32  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  In is assumed) 2... See also : 
0001AE40  46 44 50 75 74 20 46 44  50 75 74 50 61 64 20 46  44 50 75 74 4C 6E 20 46  44 47 65 74 20 46 44 57  FDPut FDPutPad FDPutLn FDGet FDW
0001AE60  72 69 74 65 0A 07 00 34  01 8E 00 05 36 01 C9 00  06 3A 01 E9 00 05 3C 01  EF 00 08 3B 01 F8 00 07  rite.4Ä.6.:Θ.<.;°.
0001AE80  38 01 00 01 05 3D 01 06  01 07 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 49 00 00 00 0A 20  8.=][THelpTopic.I... 
0001AEA0  20 46 44 50 55 54 20 73  74 72 3A 73 74 72 69 6E  67 5B 2C 20 73 74 72 3A  73 74 72 69 6E 67 2E 2E   FDPUT str:string[, str:string..
0001AEC0  2E 5D 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  .]  
0001AEE0  DF DF DF DF DF DF 0A 91  00 01 00 0A 44 65 66 61  75 6C 74 20 63 68 61 6E  6E 65 6C 20 6F 75 74 70  æ..Default channel outp
0001AF00  75 74 20 73 74 61 74 65  6D 65 6E 74 3A 20 75 73  65 20 74 68 65 20 65 78  61 63 74 20 73 61 6D 65  ut statement: use the exact same
0001AF20  20 61 72 67 75 6D 65 6E  74 73 20 61 73 20 46 50  75 74 20 65 78 63 65 70  74 20 61 20 63 68 61 6E   arguments as FPut except a chan
0001AF40  6E 65 6C 20 70 61 72 61  6D 65 74 65 72 20 28 74  68 65 20 63 68 61 6E 6E  65 6C 20 73 70 65 63 69  nel parameter (the channel speci
0001AF60  66 69 65 64 20 62 79 20  46 44 65 66 4F 75 74 20  69 73 20 61 73 73 75 6D  65 64 29 20 33 00 00 00  fied by FDefOut is assumed) 3...
0001AF80  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 46 44 52  65 61 64 20 46 44 50 75  74 50 61 64 20 46 44 50   See also : FDRead FDPutPad FDP
0001AFA0  75 74 4C 6E 20 46 44 47  65 74 20 46 44 57 72 69  74 65 0A 07 00 D6 00 8D  00 04 37 01 C7 00 07 39  utLn FDGet FDWrite..ì.7.9
0001AFC0  01 E8 00 06 3C 01 EF 00  08 3B 01 F8 00 07 38 01  00 01 05 3D 01 06 01 07  5D 02 5B 0A 54 48 65 6C  Φ.<.;°.8.=][THel
0001AFE0  70 54 6F 70 69 63 03 00  4D 00 00 00 0A 20 20 46  44 50 55 54 4C 4E 20 73  74 72 3A 73 74 72 69 6E  pTopic.M...  FDPUTLN str:strin
0001B000  67 5B 2C 20 73 74 72 3A  73 74 72 69 6E 67 2E 2E  2E 5D 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  g[, str:string...]  
0001B020  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 93 00 01 00 0A 44 65  ô..De
0001B040  66 61 75 6C 74 20 63 68  61 6E 6E 65 6C 20 6F 75  74 70 75 74 20 73 74 61  74 65 6D 65 6E 74 3A 20  fault channel output statement: 
0001B060  75 73 65 20 74 68 65 20  65 78 61 63 74 20 73 61  6D 65 20 61 72 67 75 6D  65 6E 74 73 20 61 73 20  use the exact same arguments as 
0001B080  46 50 75 74 4C 6E 20 65  78 63 65 70 74 20 61 20  63 68 61 6E 6E 65 6C 20  70 61 72 61 6D 65 74 65  FPutLn except a channel paramete
0001B0A0  72 20 28 74 68 65 20 63  68 61 6E 6E 65 6C 20 73  70 65 63 69 66 69 65 64  20 62 79 20 46 44 65 66  r (the channel specified by FDef
0001B0C0  4F 75 74 20 69 73 20 61  73 73 75 6D 65 64 29 20  31 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  Out is assumed) 1... See also :
0001B0E0  20 46 44 52 65 61 64 20  46 44 50 75 74 50 61 64  20 46 44 50 75 74 20 46  44 47 65 74 20 46 44 57   FDRead FDPutPad FDPut FDGet FDW
0001B100  72 69 74 65 0A 07 00 D7  00 91 00 06 37 01 CD 00  07 39 01 EE 00 06 3C 01  F5 00 08 3A 01 FE 00 05  rite..æ.7.9ε.<.:.
0001B120  38 01 04 01 05 3D 01 0A  01 07 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 47 00 00 00 0A 20  8=][THelpTopic.G... 
0001B140  20 46 44 50 55 54 50 41  44 20 73 74 72 3A 73 74  72 69 6E 67 2C 20 6C 65  6E 3A 69 6E 74 65 67 65   FDPUTPAD str:string, len:intege
0001B160  72 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  r  
0001B180  DF DF DF DF 0A 94 00 01  00 0A 44 65 66 61 75 6C  74 20 63 68 61 6E 6E 65  6C 20 6F 75 74 70 75 74  ö..Default channel output
0001B1A0  20 73 74 61 74 65 6D 65  6E 74 3A 20 75 73 65 20  74 68 65 20 65 78 61 63  74 20 73 61 6D 65 20 61   statement: use the exact same a
0001B1C0  72 67 75 6D 65 6E 74 73  20 61 73 20 46 50 75 74  50 61 64 20 65 78 63 65  70 74 20 61 20 63 68 61  rguments as FPutPad except a cha
0001B1E0  6E 6E 65 6C 20 70 61 72  61 6D 65 74 65 72 20 28  74 68 65 20 63 68 61 6E  6E 65 6C 20 73 70 65 63  nnel parameter (the channel spec
0001B200  69 66 69 65 64 20 62 79  20 46 44 65 66 4F 75 74  20 69 73 20 61 73 73 75  6D 65 64 29 20 30 00 00  ified by FDefOut is assumed) 0..
0001B220  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 46 44  52 65 61 64 20 46 44 50  75 74 4C 6E 20 46 44 50  . See also : FDRead FDPutLn FDP
0001B240  75 74 20 46 44 47 65 74  20 46 44 57 72 69 74 65  0A 07 00 D8 00 8B 00 07  37 01 C8 00 07 39 01 E9  ut FDGet FDWrite..ï.7.9Θ
0001B260  00 06 3B 01 F0 00 07 3A  01 F8 00 05 38 01 FE 00  05 3D 01 04 01 07 5D 02  5B 0A 54 48 65 6C 70 54  .;.:°.8.=][THelpT
0001B280  6F 70 69 63 03 00 4D 00  00 00 0A 20 20 46 44 57  52 49 54 45 20 65 78 70  3A 6D 75 6C 74 69 74 79  opic.M...  FDWRITE exp:multity
0001B2A0  70 65 2C 20 73 69 7A 65  3A 69 6E 74 65 67 65 72  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  pe, size:integer  
0001B2C0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 93  00 01 00 0A 44 65 66 61  ô..Defa
0001B2E0  75 6C 74 20 63 68 61 6E  6E 65 6C 20 6F 75 74 70  75 74 20 73 74 61 74 65  6D 65 6E 74 3A 20 75 73  ult channel output statement: us
0001B300  65 20 74 68 65 20 65 78  61 63 74 20 73 61 6D 65  20 61 72 67 75 6D 65 6E  74 73 20 61 73 20 46 57  e the exact same arguments as FW
0001B320  72 69 74 65 20 65 78 63  65 70 74 20 61 20 63 68  61 6E 6E 65 6C 20 70 61  72 61 6D 65 74 65 72 20  rite except a channel parameter 
0001B340  28 74 68 65 20 63 68 61  6E 6E 65 6C 20 73 70 65  63 69 66 69 65 64 20 62  79 20 46 44 65 66 4F 75  (the channel specified by FDefOu
0001B360  74 20 69 73 20 61 73 73  75 6D 65 64 29 20 32 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 46  t is assumed) 2... See also : F
0001B380  44 52 65 61 64 20 46 44  50 75 74 50 61 64 20 46  44 50 75 74 20 46 44 47  65 74 20 46 44 50 75 74  DRead FDPutPad FDPut FDGet FDPut
0001B3A0  50 61 64 0A 07 00 35 01  91 00 06 37 01 CD 00 07  39 01 EE 00 06 3C 01 F5  00 08 3A 01 FE 00 05 38  Pad.5æ.7.9ε.<.:.8
0001B3C0  01 04 01 05 3C 01 0A 01  08 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 06  00 11 00 00 00 0A 20 20  <][THelpTopic....  
0001B3E0  52 45 44 49 4D 0A 20 20  DF DF DF DF DF 0A 2F 00  01 00 0A 44 79 6E 61 6D  69 63 61 6C 6C 79 20 72  REDIM  /..Dynamically r
0001B400  65 64 69 6D 65 6E 73 69  6F 6E 20 61 6E 20 61 72  72 61 79 20 61 74 20 72  75 6E 2D 74 69 6D 65 2E  edimension an array at run-time.
0001B420  20 B4 00 01 00 0A 54 6F  20 75 73 65 20 69 74 20  79 6F 75 20 6D 75 73 74  20 64 65 63 6C 61 72 65   ..To use it you must declare
0001B440  20 74 68 65 20 61 72 72  61 79 20 69 6E 20 61 64  76 61 6E 63 65 20 77 69  74 68 20 74 68 65 20 6E   the array in advance with the n
0001B460  75 6D 62 65 72 20 73 75  62 73 63 72 69 70 74 73  20 64 65 73 69 72 65 64  2E 20 20 54 68 69 73 20  umber subscripts desired.  This 
0001B480  61 6C 6C 6F 77 73 20 74  68 65 20 63 6F 6D 70 69  6C 65 72 20 74 6F 20 70  65 72 66 6F 72 6D 20 69  allows the compiler to perform i
0001B4A0  74 27 73 20 73 74 61 6E  64 61 72 64 20 65 72 72  6F 72 20 63 68 65 63 6B  69 6E 67 20 6F 6E 20 73  t's standard error checking on s
0001B4C0  75 62 73 63 72 69 70 74  73 2E 20 20 46 6F 72 20  65 78 61 6D 70 6C 65 3A  20 63 00 00 00 0A 20 20  ubscripts.  For example: c...  
0001B4E0  20 20 20 53 54 52 49 4E  47 20 73 28 31 2C 31 2C  31 29 0A 20 20 20 20 20  52 45 44 49 4D 20 73 2C     STRING s(1,1,1)     REDIM s,
0001B500  35 2C 35 2C 35 0A 20 20  20 20 20 4C 45 54 20 73  28 34 2C 34 2C 34 29 20  3D 20 22 48 65 6C 6C 6F  5,5,5     LET s(4,4,4) = "Hello
0001B520  2C 20 57 6F 72 6C 64 21  22 0A 20 20 20 20 20 50  52 49 4E 54 4C 4E 20 73  28 34 2C 34 2C 34 29 0A  , World!"     PRINTLN s(4,4,4)
0001B540  8E 00 01 00 0A 49 66 20  61 6E 20 61 74 74 65 6D  70 74 20 69 73 20 6D 61  64 65 20 74 6F 20 72 65  Ä..If an attempt is made to re
0001B560  64 69 6D 65 6E 73 69 6F  6E 20 61 6E 20 61 72 72  61 79 20 77 69 74 68 20  61 20 64 69 66 66 65 72  dimension an array with a differ
0001B580  65 6E 74 20 6E 75 6D 62  65 72 20 6F 66 20 64 69  6D 65 6E 73 69 6F 6E 73  2C 20 61 6E 20 65 72 72  ent number of dimensions, an err
0001B5A0  6F 72 20 6F 72 20 77 61  72 6E 69 6E 67 20 28 61  73 20 61 70 70 72 6F 70  72 69 61 74 65 29 20 77  or or warning (as appropriate) w
0001B5C0  69 6C 6C 20 62 65 20 67  65 6E 65 72 61 74 65 64  2E 20 21 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  ill be generated. !... See also
0001B5E0  20 3A 20 43 6F 6D 70 69  6C 61 74 69 6F 6E FF 4F  70 74 69 6F 6E 73 0A 01  00 5C 01 F3 01 13 5D 02   : Compilation Options.\]
0001B600  5B 0A 54 48 65 6C 70 54  6F 70 69 63 05 00 53 00  00 00 0A 20 20 41 50 50  45 4E 44 20 73 72 63 66  [THelpTopic.S...  APPEND srcf
0001B620  69 6C 65 3A 73 74 72 69  6E 67 2C 20 64 65 73 74  66 69 6C 65 3A 73 74 72  69 6E 67 0A 20 20 DF DF  ile:string, destfile:string  
0001B640  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
0001B660  DF DF DF DF 0A 32 00 01  00 0A 41 70 70 65 6E 64  20 74 68 65 20 63 6F 6E  74 65 6E 74 73 20 6F 66  2..Append the contents of
0001B680  20 6F 6E 65 20 66 69 6C  65 20 74 6F 20 61 6E 6F  74 68 65 72 20 66 69 6C  65 2E 20 06 00 00 00 0A   one file to another file. ...
0001B6A0  20 69 65 3A 0A 21 00 00  00 0A 20 20 20 20 20 41  50 50 45 4E 44 20 22 53  52 43 46 49 4C 45 22 2C   ie:!...     APPEND "SRCFILE",
0001B6C0  22 44 53 54 46 49 4C 45  22 0A 2E 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 44 65 6C 65 74  "DSTFILE".... See also : Delet
0001B6E0  65 20 43 6F 70 79 20 45  78 69 73 74 20 46 69 6C  65 49 6E 66 20 52 65 6E  61 6D 65 0A 05 00 C5 00  e Copy Exist FileInf Rename..
0001B700  BA 00 06 40 01 C1 00 04  1C 00 C6 00 05 1E 00 CC  00 07 0A 01 D4 00 06 5D  02 5B 0A 54 48 65 6C 70  .@......][THelp
0001B720  54 6F 70 69 63 05 00 4F  00 00 00 0A 20 20 43 4F  50 59 20 73 72 63 66 69  6C 65 3A 73 74 72 69 6E  Topic.O...  COPY srcfile:strin
0001B740  67 2C 20 64 65 73 74 66  69 6C 65 3A 73 74 72 69  6E 67 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  g, destfile:string  
0001B760  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 30 00 01 00 0A 43  0..C
0001B780  6F 70 79 20 74 68 65 20  63 6F 6E 74 65 6E 74 73  20 6F 66 20 6F 6E 65 20  66 69 6C 65 20 74 6F 20  opy the contents of one file to 
0001B7A0  61 6E 6F 74 68 65 72 20  66 69 6C 65 2E 20 06 00  00 00 0A 20 69 65 3A 0A  1F 00 00 00 0A 20 20 20  another file. ... ie:...   
0001B7C0  20 20 43 4F 50 59 20 22  53 52 43 46 49 4C 45 22  2C 22 44 53 54 46 49 4C  45 22 0A 30 00 00 00 0A    COPY "SRCFILE","DSTFILE"0...
0001B7E0  20 53 65 65 20 61 6C 73  6F 20 3A 20 44 65 6C 65  74 65 20 41 70 70 65 6E  64 20 45 78 69 73 74 20   See also : Delete Append Exist 
0001B800  46 69 6C 65 49 6E 66 20  52 65 6E 61 6D 65 0A 05  00 C5 00 B2 00 06 3F 01  B9 00 06 1C 00 C0 00 05  FileInf Rename...?...
0001B820  1E 00 C6 00 07 0A 01 CE  00 06 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  03 00 2D 00 00 00 0A 20  ...][THelpTopic.-... 
0001B840  20 4C 41 53 54 49 4E 20  63 6F 6E 66 3A 69 6E 74  65 67 65 72 0A 20 20 DF  DF DF DF DF DF DF DF DF   LASTIN conf:integer  
0001B860  DF DF DF DF DF DF DF DF  DF DF 0A B0 00 01 00 0A  53 65 74 20 74 68 65 20  75 73 65 72 73 20 6C 61  ..Set the users la
0001B880  73 74 20 63 6F 6E 66 65  72 65 6E 63 65 20 69 6E  20 76 61 6C 75 65 2E 20  49 74 20 63 61 6E 20 62  st conference in value. It can b
0001B8A0  65 20 75 73 65 64 20 64  75 72 69 6E 67 20 74 68  65 20 6C 6F 67 6F 6E 20  70 72 6F 63 65 73 73 20  e used during the logon process 
0001B8C0  74 6F 20 66 6F 72 63 65  20 74 68 65 20 75 73 65  72 20 69 6E 74 6F 20 61  20 70 61 72 74 69 63 75  to force the user into a particu
0001B8E0  6C 61 72 20 63 6F 6E 66  65 72 65 6E 63 65 20 61  74 20 73 74 61 72 74 20  75 70 20 28 66 6F 72 20  lar conference at start up (for 
0001B900  65 78 61 6D 70 6C 65 2C  20 66 72 6F 6D 20 61 20  6C 6F 67 6F 6E 20 73 63  72 69 70 74 29 2E 20 76  example, from a logon script). v
0001B920  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  43 6F 6E 66 53 65 6C 20  20 43 6F 6E 66 53 79 73  ... See also : ConfSel  ConfSys
0001B940  20 43 6F 6E 66 4D 77 20  20 43 75 72 43 6F 6E 66  20 20 20 43 6F 6E 66 45  78 70 20 43 75 72 43 6F   ConfMw  CurConf   ConfExp CurCo
0001B960  6E 66 0A 20 20 20 20 20  20 20 20 20 20 20 43 6F  6E 66 46 6C 61 67 20 43  6F 6E 66 55 6E 46 6C 61  nf           ConfFlag ConfUnFla
0001B980  67 20 4A 6F 69 6E 20 43  6F 6E 66 41 6C 69 61 73  20 43 6F 6E 66 52 65 67  0A 0B 00 37 00 EB 00 07  g Join ConfAlias ConfReg.7.δ.
0001B9A0  38 00 F4 00 07 39 00 FC  00 06 15 00 04 01 07 36  00 0E 01 07 15 00 16 01  07 BF 00 29 01 08 C0 00  8..9..§.6.§..).
0001B9C0  32 01 0A EC 00 3D 01 04  4B 01 42 01 09 35 00 4C  01 07 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  2.=KB5.L][THelpTopic
0001B9E0  06 00 2F 00 00 00 0A 20  20 46 4C 41 47 20 66 69  6C 65 70 61 74 68 3A 73  74 72 69 6E 67 0A 20 20  ./...  FLAG filepath:string  
0001BA00  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 38 00 01  00 0A 41 6C 6C 6F 77 20  8..Allow 
0001BA20  66 6C 61 67 67 69 6E 67  20 66 69 6C 65 73 20 66  6F 72 20 64 6F 77 6E 6C  6F 61 64 20 64 69 72 65  flagging files for download dire
0001BA40  63 74 6C 79 20 66 72 6F  6D 20 61 20 50 50 45 2E  20 06 00 00 00 0A 20 69  65 3A 0A 42 00 00 00 0A  ctly from a PPE. ... ie:B...
0001BA60  20 20 20 20 20 46 4C 41  47 20 22 43 3A 5C 50 41  54 48 5C 46 49 4C 45 4E  41 4D 45 2E 5A 49 50 22       FLAG "C:\PATH\FILENAME.ZIP"
0001BA80  20 3B 20 4F 72 20 77 68  61 74 65 76 65 72 20 66  69 6C 65 20 6E 61 6D 65  20 64 65 73 69 72 65 64   ; Or whatever file name desired
0001BAA0  0A 8A 00 01 00 0A 4E 6F  74 65 20 74 68 61 74 20  46 4C 41 47 20 64 6F 65  73 20 6E 6F 74 20 61 74  è..Note that FLAG does not at
0001BAC0  74 65 6D 70 74 20 74 6F  20 68 6F 6E 6F 72 20 72  65 73 74 72 69 63 74 69  6F 6E 73 20 69 6E 20 74  tempt to honor restrictions in t
0001BAE0  68 65 20 46 53 45 43 20  61 6E 64 2F 6F 72 20 44  4C 50 41 54 48 2E 4C 53  54 20 66 69 6C 65 73 2E  he FSEC and/or DLPATH.LST files.
0001BB00  20 20 54 68 69 73 20 61  6C 6C 6F 77 73 20 79 6F  75 20 74 6F 20 66 6C 61  67 20 75 70 20 61 6E 79    This allows you to flag up any
0001BB20  20 66 69 6C 65 20 64 65  73 69 72 65 64 2E 20 1E  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20   file desired. ... See also : 
0001BB40  46 6C 61 67 43 6E 74 20  44 6F 77 6E 6C 6F 61 64  0A 02 00 44 01 47 01 07  43 01 4F 01 08 5D 02 5B  FlagCnt Download.DGCO][
0001BB60  0A 54 48 65 6C 70 54 6F  70 69 63 08 00 2D 00 00  00 0A 20 20 44 4F 57 4E  4C 4F 41 44 20 63 6D 64  THelpTopic.-...  DOWNLOAD cmd
0001BB80  3A 73 74 72 69 6E 67 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 1D 00  :string  .
0001BBA0  01 00 0A 44 6F 77 6E 6C  6F 61 64 69 6E 67 20 66  69 6C 65 73 20 66 72 6F  6D 20 50 50 4C 2E 20 06  .Downloading files from PPL. 
0001BBC0  00 00 00 0A 20 69 65 3A  0A 1D 00 00 00 0A 20 20  20 20 20 44 4F 57 4E 4C  4F 41 44 20 22 43 4D 44  ... ie:...     DOWNLOAD "CMD
0001BBE0  3B 43 4D 44 3B 43 4D 44  22 0A 7C 00 01 00 0A 0A  54 68 65 20 73 74 72 69  6E 67 20 70 61 73 73 65  ;CMD;CMD"|..The string passe
0001BC00  64 20 74 6F 20 44 4F 57  4E 4C 4F 41 44 20 69 73  20 61 20 6C 69 73 74 20  6F 66 20 63 6F 6D 6D 61  d to DOWNLOAD is a list of comma
0001BC20  6E 64 73 20 69 6E 20 74  68 65 20 73 61 6D 65 20  66 6F 72 6D 61 74 20 61  73 20 77 68 61 74 20 61  nds in the same format as what a
0001BC40  20 75 73 65 72 20 77 6F  75 6C 64 20 74 79 70 65  20 61 66 74 65 72 20 61  20 44 20 6F 72 20 44 42   user would type after a D or DB
0001BC60  20 63 6F 6D 6D 61 6E 64  2E 20 8F 00 01 00 0A 49  66 20 61 20 66 69 6C 65  20 6E 61 6D 65 20 66 6F   command. Å..If a file name fo
0001BC80  72 20 64 6F 77 6E 6C 6F  61 64 20 69 73 20 73 70  65 63 69 66 69 65 64 20  68 65 72 65 20 69 74 20  r download is specified here it 
0001BCA0  6D 75 73 74 20 62 65 20  64 6F 77 6E 6C 6F 61 64  61 62 6C 65 20 61 63 63  6F 72 64 69 6E 67 20 74  must be downloadable according t
0001BCC0  6F 20 74 68 65 20 63 72  69 74 65 72 69 61 20 65  73 74 61 62 6C 69 73 68  65 64 20 69 6E 20 74 68  o the criteria established in th
0001BCE0  65 20 46 53 45 43 20 61  6E 64 20 44 4C 50 41 54  48 2E 4C 53 54 20 66 69  6C 65 73 2E 20 B2 00 01  e FSEC and DLPATH.LST files. .
0001BD00  00 0A 49 66 20 69 74 20  69 73 20 6E 65 63 65 73  73 61 72 79 20 74 6F 20  64 6F 77 6E 6C 6F 61 64  .If it is necessary to download
0001BD20  20 61 20 66 69 6C 65 20  6E 6F 74 20 6E 6F 72 6D  61 6C 6C 79 20 61 76 61  69 6C 61 62 6C 65 20 76   a file not normally available v
0001BD40  69 61 20 74 68 65 20 46  53 45 43 20 61 6E 64 2F  6F 72 20 44 4C 50 41 54  48 2E 4C 53 54 20 66 69  ia the FSEC and/or DLPATH.LST fi
0001BD60  6C 65 73 20 74 68 65 20  46 4C 41 47 20 73 74 61  74 65 6D 65 6E 74 20 6D  61 79 20 62 65 20 75 73  les the FLAG statement may be us
0001BD80  65 64 20 74 6F 20 66 6F  72 63 65 20 69 74 20 69  6E 74 6F 20 74 68 65 20  6C 69 73 74 20 6F 66 20  ed to force it into the list of 
0001BDA0  66 69 6C 65 73 20 74 6F  20 64 6F 77 6E 6C 6F 61  64 2E 20 12 00 00 00 0A  20 53 65 65 20 61 6C 73  files to download. ... See als
0001BDC0  6F 20 3A 20 46 6C 61 67  0A 01 00 42 01 38 02 04  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  o : Flag.B8][THelpTopic.
0001BDE0  19 00 00 00 0A 20 20 46  4C 41 47 43 4E 54 28 29  0A 20 20 DF DF DF DF DF  DF DF DF DF 0A 32 00 01  ...  FLAGCNT()  2.
0001BE00  00 0A 52 65 74 75 72 6E  20 74 68 65 20 6E 75 6D  62 65 72 20 6F 66 20 66  69 6C 65 73 20 66 6C 61  .Return the number of files fla
0001BE20  67 67 65 64 20 66 6F 72  20 64 6F 77 6E 6C 6F 61  64 2E 20 12 00 00 00 0A  20 53 65 65 20 61 6C 73  gged for download. ... See als
0001BE40  6F 20 3A 20 46 6C 61 67  0A 01 00 42 01 59 00 04  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 05 00  o : Flag.BY.][THelpTopic.
0001BE60  31 00 00 00 0A 20 20 57  52 55 53 59 53 44 4F 4F  52 20 73 74 72 3A 73 74  72 69 6E 67 0A 20 20 DF  1...  WRUSYSDOOR str:string  
0001BE80  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 42 00 01  00 0A 57 72 69 74 65 20  B..Write 
0001BEA0  61 20 55 53 45 52 53 2E  53 59 53 20 66 69 6C 65  20 77 69 74 68 20 61 20  54 50 41 20 72 65 63 6F  a USERS.SYS file with a TPA reco
0001BEC0  72 64 20 66 6F 72 20 61  20 44 4F 4F 52 20 61 70  70 6C 69 63 61 74 69 6F  6E 2E 20 06 00 00 00 0A  rd for a DOOR application. ...
0001BEE0  20 69 65 3A 0A 1C 00 00  00 0A 20 20 20 20 20 57  52 55 53 59 53 44 4F 4F  52 20 22 44 4F 4F 52 4E   ie:...     WRUSYSDOOR "DOORN
0001BF00  41 4D 45 22 0A 14 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 57 72  55 73 79 73 0A 01 00 2D  AME"... See also : WrUsys.-
0001BF20  01 A3 00 06 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 03 00 2F 00 00 00  0A 20 20 4B 42 44 53 54  ú.][THelpTopic./...  KBDST
0001BF40  52 49 4E 47 20 73 74 72  3A 73 74 72 69 6E 67 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  RING str:string  
0001BF60  DF DF DF DF DF DF 0A 62  00 01 00 0A 53 74 75 66  66 20 73 74 72 69 6E 67  73 20 74 6F 20 74 68 65  b..Stuff strings to the
0001BF80  20 6B 65 79 62 6F 61 72  64 20 28 6A 75 73 74 20  6C 69 6B 65 20 4B 62 64  53 74 75 66 66 20 65 78   keyboard (just like KbdStuff ex
0001BFA0  63 65 70 74 20 27 6B 65  79 73 74 72 6F 6B 65 73  27 20 61 72 65 20 65 63  68 6F 65 64 20 74 6F 20  cept 'keystrokes' are echoed to 
0001BFC0  74 68 65 20 64 69 73 70  6C 61 79 29 20 72 00 00  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 4B 62  the display) r... See also : Kb
0001BFE0  64 42 75 66 53 69 7A 65  20 20 50 50 4C 42 75 66  53 69 7A 65 20 4B 62 64  46 6C 75 73 68 20 4B 62  dBufSize  PPLBufSize KbdFlush Kb
0001C000  64 53 74 75 66 66 20 4B  62 64 46 69 6C 65 0A 20  20 20 20 20 20 20 20 20  20 20 4B 62 64 46 69 6C  dStuff KbdFile           KbdFil
0001C020  65 55 73 65 64 20 4D 64  6D 46 6C 75 73 68 20 20  20 4B 65 79 46 6C 75 73  68 20 4B 62 64 46 6C 75  eUsed MdmFlush   KeyFlush KbdFlu
0001C040  73 68 0A 0A 00 F0 00 5A  00 08 2F 00 9F 00 0A 64  00 AB 00 0A 47 01 B6 00  08 F0 00 BF 00 08 EF 00  sh..Z./.ƒ.d.½.G....
0001C060  C8 00 07 30 00 DB 00 0B  48 01 E7 00 08 49 01 F2  00 08 47 01 FB 00 08 5D  02 5B 0A 54 48 65 6C 70  .0..Hτ.I.G.][THelp
0001C080  54 6F 70 69 63 03 00 17  00 00 00 0A 20 20 4B 42  44 46 4C 55 53 48 0A 20  20 DF DF DF DF DF DF DF  Topic....  KBDFLUSH  
0001C0A0  DF 0A 5B 00 01 00 0A 46  6C 75 73 68 20 74 68 65  20 6C 6F 63 61 6C 20 6B  65 79 62 6F 61 72 64 20  [..Flush the local keyboard 
0001C0C0  62 75 66 66 65 72 20 61  6E 64 20 61 6E 79 20 73  74 75 66 66 65 64 20 6B  65 79 73 74 72 6F 6B 65  buffer and any stuffed keystroke
0001C0E0  20 62 75 66 66 65 72 73  2E 20 49 74 20 74 61 6B  65 73 20 6E 6F 20 61 72  67 75 6D 65 6E 74 73 2E   buffers. It takes no arguments.
0001C100  20 73 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 4B 62 64 42 75 66  53 69 7A 65 20 20 50 50   s... See also : KbdBufSize  PP
0001C120  4C 42 75 66 53 69 7A 65  20 4B 62 64 46 6C 75 73  68 20 4B 62 64 53 74 75  66 66 20 4B 62 64 46 69  LBufSize KbdFlush KbdStuff KbdFi
0001C140  6C 65 0A 20 20 20 20 20  20 20 20 20 20 20 4B 62  64 46 69 6C 65 55 73 65  64 20 4D 64 6D 46 6C 75  le           KbdFileUsed MdmFlu
0001C160  73 68 20 20 20 4B 62 64  46 6C 75 73 68 20 4B 62  64 53 74 72 69 6E 67 0A  09 00 2F 00 80 00 0A 64  sh   KbdFlush KbdString./.Ç.d
0001C180  00 8C 00 0A 47 01 97 00  08 F0 00 A0 00 08 EF 00  A9 00 07 30 00 BC 00 0B  48 01 C8 00 08 47 01 D3  .î.Gù..á...0..H.G
0001C1A0  00 08 46 01 DC 00 09 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 03 00 17  00 00 00 0A 20 20 4D 44  .F.][THelpTopic....  MD
0001C1C0  4D 46 4C 55 53 48 0A 20  20 DF DF DF DF DF DF DF  DF 0A 3A 00 01 00 0A 46  6C 75 73 68 20 74 68 65  MFLUSH  :..Flush the
0001C1E0  20 69 6E 63 6F 6D 69 6E  67 20 6D 6F 64 65 6D 20  62 75 66 66 65 72 2E 20  20 49 74 20 74 61 6B 65   incoming modem buffer.  It take
0001C200  73 20 6E 6F 20 61 72 67  75 6D 65 6E 74 73 2E 20  73 00 00 00 0A 20 53 65  65 20 61 6C 73 6F 20 3A  s no arguments. s... See also :
0001C220  20 4B 62 64 42 75 66 53  69 7A 65 20 20 50 50 4C  42 75 66 53 69 7A 65 20  4B 62 64 46 6C 75 73 68   KbdBufSize  PPLBufSize KbdFlush
0001C240  20 4B 62 64 53 74 75 66  66 20 4B 62 64 46 69 6C  65 0A 20 20 20 20 20 20  20 20 20 20 20 4B 62 64   KbdStuff KbdFile           Kbd
0001C260  46 69 6C 65 55 73 65 64  20 4B 65 79 46 6C 75 73  68 20 20 20 4B 62 64 46  6C 75 73 68 20 4B 62 64  FileUsed KeyFlush   KbdFlush Kbd
0001C280  53 74 72 69 6E 67 0A 09  00 2F 00 5F 00 0A 64 00  6B 00 0A 47 01 76 00 08  F0 00 7F 00 08 EF 00 88  String./._.d.k.Gv....ê
0001C2A0  00 07 30 00 9B 00 0B 49  01 A7 00 08 47 01 B2 00  08 46 01 BB 00 09 5D 02  5B 0A 54 48 65 6C 70 54  .0.¢.Iº.G.F.][THelpT
0001C2C0  6F 70 69 63 03 00 17 00  00 00 0A 20 20 4B 45 59  46 4C 55 53 48 0A 20 20  DF DF DF DF DF DF DF DF  opic....  KEYFLUSH  
0001C2E0  0A 54 00 01 00 0A 46 6C  75 73 68 20 62 6F 74 68  20 74 68 65 20 6C 6F 63  61 6C 20 62 75 66 66 65  T..Flush both the local buffe
0001C300  72 73 20 61 6E 64 20 74  68 65 20 69 6E 63 6F 6D  69 6E 67 20 6D 6F 64 65  6D 20 62 75 66 66 65 72  rs and the incoming modem buffer
0001C320  2E 20 49 74 20 74 61 6B  65 73 20 6E 6F 20 61 72  67 75 6D 65 6E 74 73 2E  20 73 00 00 00 0A 20 53  . It takes no arguments. s... S
0001C340  65 65 20 61 6C 73 6F 20  3A 20 4B 62 64 42 75 66  53 69 7A 65 20 20 50 50  4C 42 75 66 53 69 7A 65  ee also : KbdBufSize  PPLBufSize
0001C360  20 4B 62 64 46 6C 75 73  68 20 4B 62 64 53 74 75  66 66 20 4B 62 64 46 69  6C 65 0A 20 20 20 20 20   KbdFlush KbdStuff KbdFile     
0001C380  20 20 20 20 20 20 4B 62  64 46 69 6C 65 55 73 65  64 20 4D 64 6D 46 6C 75  73 68 20 20 20 4B 62 64        KbdFileUsed MdmFlush   Kbd
0001C3A0  46 6C 75 73 68 20 4B 62  64 53 74 72 69 6E 67 0A  09 00 2F 00 79 00 0A 64  00 85 00 0A 47 01 90 00  Flush KbdString./.y.d.à.GÉ.
0001C3C0  08 F0 00 99 00 08 EF 00  A2 00 07 30 00 B5 00 0B  48 01 C1 00 08 47 01 CC  00 08 46 01 D5 00 09 5D  .Ö..ó.0..H.G.F.]
0001C3E0  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 06 00 2D  00 00 00 0A 20 20 41 4C  49 41 53 20 79 65 73 6E  [THelpTopic.-...  ALIAS yesn
0001C400  6F 3A 62 6F 6F 6C 65 61  6E 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  o:boolean  
0001C420  40 00 01 00 0A 41 6C 6C  6F 77 20 50 50 45 20 63  6F 6E 74 72 6F 6C 20 6F  66 20 77 68 65 74 68 65  @..Allow PPE control of whethe
0001C440  72 20 6F 72 20 6E 6F 74  20 74 68 65 20 75 73 65  72 20 69 73 20 75 73 69  6E 67 20 61 6E 20 61 6C  r or not the user is using an al
0001C460  69 61 73 20 1E 00 00 00  0A 20 53 65 65 20 61 6C  73 6F 20 3A 20 50 53 41  28 31 29 20 55 73 65 72  ias ... See also : PSA(1) User
0001C480  41 6C 69 61 73 0A 27 00  00 00 0A 20 20 41 4C 49  41 53 28 29 20 3A 42 4F  4F 4C 45 41 4E 0A 20 20  Alias'...  ALIAS() :BOOLEAN  
0001C4A0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 55 00 01 00 0A 52 65  74 75 72 6E 20 74 68 65  U..Return the
0001C4C0  20 75 73 65 72 73 20 63  75 72 72 65 6E 74 20 41  4C 49 41 53 20 73 65 74  74 69 6E 67 20 28 54 52   users current ALIAS setting (TR
0001C4E0  55 45 20 3D 20 61 6C 69  61 73 20 75 73 65 20 6F  6E 2C 20 46 41 4C 53 45  20 3D 20 61 6C 69 61 73  UE = alias use on, FALSE = alias
0001C500  20 75 73 65 20 6F 66 66  29 20 14 00 00 00 0A 20  53 65 65 20 61 6C 73 6F  20 3A 20 54 50 41 47 65   use off) ... See also : TPAGe
0001C520  74 0A 03 00 65 00 7B 00  06 4C 01 82 00 09 1E 01  15 01 06 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  t.e.{.Lé.§][THelpTopi
0001C540  63 03 00 1D 00 00 00 0A  20 20 43 4F 4E 46 41 4C  49 41 53 28 29 0A 20 20  DF DF DF DF DF DF DF DF  c....  CONFALIAS()  
0001C560  DF DF DF 0A 46 00 01 00  0A 52 65 74 75 72 6E 20  54 52 55 45 20 69 66 20  74 68 65 20 63 75 72 72  F..Return TRUE if the curr
0001C580  65 6E 74 20 63 6F 6E 66  65 72 65 6E 63 65 20 69  73 20 63 6F 6E 66 69 67  75 72 65 64 20 74 6F 20  ent conference is configured to 
0001C5A0  61 6C 6C 6F 77 20 61 6C  69 61 73 65 73 20 76 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 43  allow aliases v... See also : C
0001C5C0  6F 6E 66 53 65 6C 20 20  43 6F 6E 66 53 79 73 20  43 6F 6E 66 4D 77 20 20  43 75 72 43 6F 6E 66 20  onfSel  ConfSys ConfMw  CurConf 
0001C5E0  20 20 43 6F 6E 66 45 78  70 20 43 75 72 43 6F 6E  66 0A 20 20 20 20 20 20  20 20 20 20 20 43 6F 6E    ConfExp CurConf           Con
0001C600  66 46 6C 61 67 20 43 6F  6E 66 55 6E 46 6C 61 67  20 4A 6F 69 6E 20 4C 61  73 74 49 6E 20 20 20 20  fFlag ConfUnFlag Join LastIn    
0001C620  43 6F 6E 66 52 65 67 0A  0B 00 37 00 71 00 07 38  00 7A 00 07 39 00 82 00  06 15 00 8A 00 07 36 00  ConfReg.7.q.8.z.9.é.§.è.6.
0001C640  94 00 07 15 00 9C 00 07  BF 00 AF 00 08 C0 00 B8  00 0A EC 00 C3 00 04 41  01 C8 00 06 35 00 D2 00  ö.§.£..».....A.5..
0001C660  07 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 03  00 31 00 00 00 0A 20 20  20 55 53 45 52 41 4C 49  ][THelpTopic.1...   USERALI
0001C680  41 53 28 29 20 3A 42 4F  4F 4C 45 41 4E 0A 20 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  AS() :BOOLEAN   
0001C6A0  DF DF DF DF DF 0A 3C 00  01 00 0A 52 65 74 75 72  6E 20 54 52 55 45 20 69  66 20 74 68 65 20 63 75  <..Return TRUE if the cu
0001C6C0  72 72 65 6E 74 20 75 73  65 72 20 69 73 20 61 6C  6C 6F 77 65 64 20 74 6F  20 75 73 65 20 61 6E 20  rrent user is allowed to use an 
0001C6E0  61 6C 69 61 73 20 13 00  00 00 0A 20 53 65 65 20  61 6C 73 6F 20 3A 20 41  6C 69 61 73 0A 01 00 4A  alias ... See also : Alias.J
0001C700  01 7B 00 05 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 05 00 0F 00 00 00  0A 20 20 4C 41 4E 47 0A  {.][THelpTopic....  LANG
0001C720  20 20 DF DF DF DF 0A 31  00 01 00 0A 43 68 61 6E  67 65 20 74 68 65 20 6C  61 6E 67 75 61 67 65 20    1..Change the language 
0001C740  69 6E 20 75 73 65 20 62  79 20 74 68 65 20 63 75  72 72 65 6E 74 20 75 73  65 72 2E 20 06 00 00 00  in use by the current user. ...
0001C760  0A 20 69 65 3A 0A 13 00  00 00 0A 20 20 20 20 20  4C 41 4E 47 20 6C 61 6E  67 4E 75 6D 0A 15 00 00   ie:...     LANG langNum§..
0001C780  00 0A 20 53 65 65 20 61  6C 73 6F 20 3A 20 4C 61  6E 67 45 78 74 0A 01 00  2B 00 67 00 07 5D 02 5B  . See also : LangExt.+.g.][
0001C7A0  0A 54 48 65 6C 70 54 6F  70 69 63 04 00 33 00 00  00 0A 20 20 41 44 4A 42  59 54 45 53 20 62 79 74  THelpTopic.3...  ADJBYTES byt
0001C7C0  65 73 3A 69 6E 74 65 67  65 72 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  es:integer  
0001C7E0  DF DF DF 0A 2B 00 01 00  0A 41 64 6A 75 73 74 20  74 68 65 20 75 73 65 72  73 20 74 6F 74 61 6C 20  +..Adjust the users total 
0001C800  61 6E 64 20 64 61 69 6C  79 20 64 6F 77 6E 6C 6F  61 64 20 58 00 01 00 0A  54 6F 20 73 75 62 74 72  and daily download X..To subtr
0001C820  61 63 74 20 62 79 74 65  73 20 75 73 65 20 61 20  6E 65 67 61 74 69 76 65  20 6E 75 6D 62 65 72 20  act bytes use a negative number 
0001C840  66 6F 72 20 62 79 74 65  73 2E 20 54 6F 20 61 64  64 20 62 79 74 65 73 20  75 73 65 20 61 20 70 6F  for bytes. To add bytes use a po
0001C860  73 69 74 69 76 65 20 6E  75 6D 62 65 72 2E 20 2B  00 00 00 0A 20 53 65 65  20 61 6C 73 6F 20 3A 20  sitive number. +... See also : 
0001C880  41 64 6A 44 42 79 74 65  73 20 41 64 6A 54 42 79  74 65 73 20 41 64 6A 54  46 69 6C 65 73 0A 03 00  AdjDBytes AdjTBytes AdjTFiles.
0001C8A0  4F 01 C4 00 09 50 01 CE  00 09 51 01 D8 00 09 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 04 00 36  O.P.Q.][THelpTopic.6
0001C8C0  00 00 00 0A 0A 20 20 41  44 4A 44 42 59 54 45 53  20 62 79 74 65 73 3A 69  6E 74 65 67 65 72 0A 20  ...  ADJDBYTES bytes:integer 
0001C8E0  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 28 00 01 00 0A 41 64   (..Ad
0001C900  6A 75 73 74 20 74 68 65  20 75 73 65 72 73 20 64  61 69 6C 79 20 64 6F 77  6E 6C 6F 61 64 20 62 79  just the users daily download by
0001C920  74 65 73 2E 20 58 00 01  00 0A 54 6F 20 73 75 62  74 72 61 63 74 20 62 79  74 65 73 20 75 73 65 20  tes. X..To subtract bytes use 
0001C940  61 20 6E 65 67 61 74 69  76 65 20 6E 75 6D 62 65  72 20 66 6F 72 20 62 79  74 65 73 2E 20 54 6F 20  a negative number for bytes. To 
0001C960  61 64 64 20 62 79 74 65  73 20 75 73 65 20 61 20  70 6F 73 69 74 69 76 65  20 6E 75 6D 62 65 72 2E  add bytes use a positive number.
0001C980  20 2A 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 41 64 6A 54 42 79  74 65 73 20 41 64 6A 54   *... See also : AdjTBytes AdjT
0001C9A0  46 69 6C 65 73 20 41 64  6A 42 79 74 65 73 0A 03  00 50 01 C4 00 09 51 01  CE 00 09 4E 01 D8 00 08  Files AdjBytes.P.Q.N.
0001C9C0  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 04 00  35 00 00 00 0A 20 20 41  44 4A 54 42 59 54 45 53  ][THelpTopic.5...  ADJTBYTES
0001C9E0  20 62 79 74 65 73 3A 69  6E 74 65 67 65 72 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   bytes:integer  
0001CA00  DF DF DF DF DF DF DF DF  0A 28 00 01 00 0A 41 64  6A 75 73 74 20 74 68 65  20 75 73 65 72 73 20 74  (..Adjust the users t
0001CA20  6F 74 61 6C 20 64 6F 77  6E 6C 6F 61 64 20 62 79  74 65 73 2E 20 58 00 01  00 0A 54 6F 20 73 75 62  otal download bytes. X..To sub
0001CA40  74 72 61 63 74 20 62 79  74 65 73 20 75 73 65 20  61 20 6E 65 67 61 74 69  76 65 20 6E 75 6D 62 65  tract bytes use a negative numbe
0001CA60  72 20 66 6F 72 20 62 79  74 65 73 2E 20 54 6F 20  61 64 64 20 62 79 74 65  73 20 75 73 65 20 61 20  r for bytes. To add bytes use a 
0001CA80  70 6F 73 69 74 69 76 65  20 6E 75 6D 62 65 72 2E  20 2A 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  positive number. *... See also 
0001CAA0  3A 20 41 64 6A 44 42 79  74 65 73 20 41 64 6A 54  46 69 6C 65 73 20 41 64  6A 42 79 74 65 73 0A 03  : AdjDBytes AdjTFiles AdjBytes
0001CAC0  00 4F 01 C3 00 09 51 01  CD 00 09 4E 01 D7 00 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 04 00  .O.Q.N.][THelpTopic.
0001CAE0  35 00 00 00 0A 20 20 41  44 4A 54 46 49 4C 45 53  20 66 69 6C 65 73 3A 69  6E 74 65 67 65 72 0A 20  5...  ADJTFILES files:integer 
0001CB00  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 28 00 01 00 0A 41 64   (..Ad
0001CB20  6A 75 73 74 20 74 68 65  20 75 73 65 72 73 20 74  6F 74 61 6C 20 64 6F 77  6E 6C 6F 61 64 20 66 69  just the users total download fi
0001CB40  6C 65 73 2E 20 58 00 01  00 0A 54 6F 20 73 75 62  74 72 61 63 74 20 66 69  6C 65 73 20 75 73 65 20  les. X..To subtract files use 
0001CB60  61 20 6E 65 67 61 74 69  76 65 20 6E 75 6D 62 65  72 20 66 6F 72 20 66 69  6C 65 73 2E 20 54 6F 20  a negative number for files. To 
0001CB80  61 64 64 20 66 69 6C 65  73 20 75 73 65 20 61 20  70 6F 73 69 74 69 76 65  20 6E 75 6D 62 65 72 2E  add files use a positive number.
0001CBA0  20 2A 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 41 64 6A 44 42 79  74 65 73 20 41 64 6A 54   *... See also : AdjDBytes AdjT
0001CBC0  42 79 74 65 73 20 41 64  6A 42 79 74 65 73 0A 03  00 4F 01 C3 00 09 50 01  CD 00 09 4E 01 D7 00 08  Bytes AdjBytes.O.P.N.
0001CBE0  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 03 00  1B 00 00 00 0A 20 20 50  55 54 41 4C 54 55 53 45  ][THelpTopic....  PUTALTUSE
0001CC00  52 0A 20 20 DF DF DF DF  DF DF DF DF DF DF 0A 6E  00 01 00 0A 50 75 74 20  75 73 65 72 20 69 6E 66  R  n..Put user inf
0001CC20  6F 72 6D 61 74 69 6F 6E  2E 20 49 74 20 69 73 20  6D 65 72 65 6C 79 20 61  6E 20 61 6C 69 61 73 20  ormation. It is merely an alias 
0001CC40  66 6F 72 20 50 75 74 55  73 65 72 20 61 6E 64 20  6D 61 79 20 62 65 20 75  73 65 64 20 61 6E 79 77  for PutUser and may be used anyw
0001CC60  68 65 72 65 20 74 68 61  74 20 50 55 54 55 53 45  52 20 77 6F 75 6C 64 20  62 65 20 75 73 65 64 2E  here that PUTUSER would be used.
0001CC80  20 18 00 00 00 0A 20 53  65 65 20 61 6C 73 6F 20  3A 20 47 65 74 41 6C 74  55 73 65 72 0A 02 00 06   ... See also : GetAltUser.
0001CCA0  01 4D 00 07 54 01 97 00  0A 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 07  00 35 00 00 00 0A 20 20  M.Tù.][THelpTopic.5...  
0001CCC0  47 45 54 41 4C 54 55 53  45 52 20 75 73 65 72 3A  69 6E 74 65 67 65 72 0A  20 20 DF DF DF DF DF DF  GETALTUSER user:integer  
0001CCE0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 2C 00 01 00 0A 47  65 74 20 74 68 65 20 69  ,..Get the i
0001CD00  6E 66 6F 72 6D 61 74 69  6F 6E 20 66 6F 72 20 61  6E 20 61 6C 74 65 72 6E  61 74 65 20 75 73 65 72  nformation for an alternate user
0001CD20  2E 20 84 00 01 00 0A 49  74 20 77 69 6C 6C 20 66  69 6C 6C 20 74 68 65 20  75 73 65 72 20 76 61 72  . ä..It will fill the user var
0001CD40  69 61 62 6C 65 73 20 77  69 74 68 20 69 6E 66 6F  72 6D 61 74 69 6F 6E 20  66 72 6F 6D 20 74 68 65  iables with information from the
0001CD60  20 73 70 65 63 69 66 69  65 64 20 75 73 65 72 20  72 65 63 6F 72 64 20 61  73 20 77 65 6C 6C 20 61   specified user record as well a
0001CD80  73 20 72 65 64 69 72 65  63 74 20 75 73 65 72 20  73 74 61 74 65 6D 65 6E  74 73 20 61 6E 64 20 66  s redirect user statements and f
0001CDA0  75 6E 63 74 69 6F 6E 73  2E 20 06 00 00 00 0A 20  69 65 3A 0A 22 00 00 00  0A 20 20 20 20 20 47 45  unctions. ... ie:"...     GE
0001CDC0  54 41 4C 54 55 53 45 52  20 75 73 65 72 52 65 63  6F 72 64 4E 75 6D 62 65  72 0A DD 02 01 00 0A 49  TALTUSER userRecordNumber.I
0001CDE0  66 20 61 6E 20 61 74 74  65 6D 70 74 20 69 73 20  6D 61 64 65 20 74 6F 20  67 65 74 20 61 20 72 65  f an attempt is made to get a re
0001CE00  63 6F 72 64 20 6E 75 6D  62 65 72 20 74 68 61 74  20 64 6F 65 73 6E 27 74  20 65 78 69 73 74 2C 20  cord number that doesn't exist, 
0001CE20  74 68 65 20 75 73 65 72  20 66 75 6E 63 74 69 6F  6E 73 20 77 69 6C 6C 20  72 65 76 65 72 74 20 74  the user functions will revert t
0001CE40  6F 20 74 68 65 20 63 75  72 72 65 6E 74 20 75 73  65 72 20 61 6E 64 20 74  68 65 20 75 73 65 72 20  o the current user and the user 
0001CE60  76 61 72 69 61 62 6C 65  73 20 77 69 6C 6C 20 62  65 20 69 6E 76 61 6C 69  64 61 74 65 64 20 61 73  variables will be invalidated as
0001CE80  20 74 68 6F 75 67 68 20  6E 6F 20 47 65 74 55 73  65 72 2F 47 65 74 41 6C  74 55 73 65 72 20 73 74   though no GetUser/GetAltUser st
0001CEA0  61 74 65 6D 65 6E 74 20  68 61 64 20 62 65 65 6E  20 69 73 73 75 65 64 20  28 74 68 6F 75 67 68 20  atement had been issued (though 
0001CEC0  74 68 65 79 20 77 69 6C  6C 20 63 6F 6E 74 69 6E  75 65 20 74 6F 20 6D 61  69 6E 74 61 69 6E 20 61  they will continue to maintain a
0001CEE0  6E 79 20 76 61 6C 75 65  20 68 65 6C 64 29 2E 20  50 75 74 55 73 65 72 2F  50 75 74 41 6C 74 55 73  ny value held). PutUser/PutAltUs
0001CF00  65 72 20 73 68 6F 75 6C  64 20 62 65 20 69 73 73  75 65 64 20 74 6F 20 63  6F 6D 6D 69 74 20 61 6E  er should be issued to commit an
0001CF20  79 20 76 61 72 69 61 62  6C 65 20 63 68 61 6E 67  65 73 20 74 6F 20 74 68  65 20 75 73 65 72 20 72  y variable changes to the user r
0001CF40  65 63 6F 72 64 2E 20 41  64 64 69 74 69 6F 6E 61  6C 6C 79 2C 20 74 68 65  72 65 20 69 73 20 61 74  ecord. Additionally, there is at
0001CF60  20 6C 65 61 73 74 20 6F  6E 65 20 73 74 61 74 65  6D 65 6E 74 20 74 68 61  74 20 77 69 6C 6C 20 6E   least one statement that will n
0001CF80  6F 74 20 61 66 66 65 63  74 20 61 6C 74 65 72 6E  61 74 65 20 75 73 65 72  73 3A 20 20 41 64 6A 54  ot affect alternate users:  AdjT
0001CFA0  69 6D 65 2E 20 49 74 20  69 73 20 72 65 73 74 72  69 63 74 65 64 20 74 6F  20 74 68 65 20 63 75 72  ime. It is restricted to the cur
0001CFC0  72 65 6E 74 20 75 73 65  72 20 6F 6E 6C 69 6E 65  2E 20 41 6C 73 6F 2C 20  69 66 20 74 68 65 20 61  rent user online. Also, if the a
0001CFE0  6C 74 65 72 6E 61 74 65  20 75 73 65 72 20 69 73  20 6F 6E 6C 69 6E 65 2C  20 63 68 61 6E 67 65 73  lternate user is online, changes
0001D000  20 74 6F 20 74 68 65 20  72 65 63 6F 72 64 20 77  6F 6E 27 74 20 74 61 6B  65 20 68 6F 6C 64 20 75   to the record won't take hold u
0001D020  6E 74 69 6C 20 61 66 74  65 72 20 74 68 65 20 75  73 65 72 20 68 61 73 20  6C 6F 67 67 65 64 20 6F  ntil after the user has logged o
0001D040  66 66 2E 20 41 6C 73 6F  2C 20 69 66 20 74 68 65  72 65 20 69 73 20 6E 6F  74 20 65 6E 6F 75 67 68  ff. Also, if there is not enough
0001D060  20 6D 65 6D 6F 72 79 20  61 76 61 69 6C 61 62 6C  65 20 28 70 72 69 6D 61  72 69 6C 79 20 66 6F 72   memory available (primarily for
0001D080  20 74 68 65 20 6C 61 73  74 20 6D 65 73 73 61 67  65 20 72 65 61 64 20 70  6F 69 6E 74 65 72 73 29   the last message read pointers)
0001D0A0  20 74 68 69 73 20 73 74  61 74 65 6D 65 6E 74 20  77 69 6C 6C 20 66 61 69  6C 2E 20 18 00 00 00 0A   this statement will fail. ...
0001D0C0  20 53 65 65 20 61 6C 73  6F 20 3A 20 50 75 74 41  6C 74 55 73 65 72 0A 06  00 DC 00 BB 01 07 54 01   See also : PutAltUser..T
0001D0E0  C3 01 0A 06 01 20 02 07  53 01 28 02 0A B0 00 CC  02 07 53 01 F8 03 0A 5D  02 5B 0A 54 48 65 6C 70   S(.S°][THelp
0001D100  54 6F 70 69 63 03 00 2B  00 00 00 0A 20 20 43 55  52 55 53 45 52 28 29 20  3A 49 4E 54 45 47 45 52  Topic.+...  CURUSER() :INTEGER
0001D120  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 90 00  01 00 0A 44 65 74 65 72    É..Deter
0001D140  6D 69 6E 65 20 77 68 61  74 20 75 73 65 72 73 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 2C 20 69 66 20  mine what users information, if 
0001D160  61 6E 79 2C 20 69 73 20  61 76 61 69 6C 61 62 6C  65 20 76 69 61 20 74 68  65 20 75 73 65 72 20 76  any, is available via the user v
0001D180  61 72 69 61 62 6C 65 73  2E 20 20 49 74 20 74 61  6B 65 73 20 6E 6F 20 61  72 67 75 6D 65 6E 74 73  ariables.  It takes no arguments
0001D1A0  20 61 6E 64 20 72 65 74  75 72 6E 73 20 6F 6E 65  20 6F 66 20 74 68 65 20  66 6F 6C 6C 6F 77 69 6E   and returns one of the followin
0001D1C0  67 20 76 61 6C 75 65 73  3A 20 EB 00 00 00 0A 20  20 20 20 20 4E 4F 5F 55  53 45 52 20 28 2D 31 29  g values: δ...     NO_USER (-1)
0001D1E0  20 2D 20 55 73 65 72 20  76 61 72 69 61 62 6C 65  73 20 61 72 65 20 63 75  72 72 65 6E 74 6C 79 20   - User variables are currently 
0001D200  75 6E 64 65 66 69 6E 65  64 0A 20 20 20 20 20 43  55 52 5F 55 53 45 52 20  28 30 29 20 2D 20 55 73  undefined     CUR_USER (0) - Us
0001D220  65 72 20 76 61 72 69 61  62 6C 65 73 20 61 72 65  20 66 6F 72 20 74 68 65  20 63 75 72 72 65 6E 74  er variables are for the current
0001D240  20 75 73 65 72 0A 20 20  20 20 20 4F 74 68 65 72  20 20 20 20 20 20 20 20  2D 20 54 68 65 20 72 65   user     Other        - The re
0001D260  63 6F 72 64 20 6E 75 6D  62 65 72 20 6F 66 20 61  6E 20 61 6C 74 65 72 6E  61 74 65 20 75 73 65 72  cord number of an alternate user
0001D280  20 66 6F 72 20 77 68 6F  6D 20 75 73 65 72 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   for whom user                 
0001D2A0  20 20 20 76 61 72 69 61  62 6C 65 73 20 61 72 65  20 64 65 66 69 6E 65 64  0A 00 00 5D 02 5B 0A 54     variables are defined..][T
0001D2C0  48 65 6C 70 54 6F 70 69  63 0C 00 33 00 00 00 0A  20 20 43 6F 6D 70 69 6C  61 74 69 6F 6E 20 44 69  HelpTopic.3...  Compilation Di
0001D2E0  72 65 63 74 69 76 65 73  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  rectives  
0001D300  DF 0A 0D 00 00 00 0A 20  3B 24 49 4E 43 4C 55 44  45 3A 0A 7E 00 01 00 0A  53 6F 75 72 63 65 20 66  ... ;$INCLUDE:~..Source f
0001D320  69 6C 65 73 20 63 61 6E  20 62 65 20 69 6E 63 6C  75 64 65 64 20 66 72 6F  6D 20 6F 74 68 65 72 20  iles can be included from other 
0001D340  73 6F 75 72 63 65 20 66  69 6C 65 73 2E 20 54 68  69 73 20 69 73 20 61 63  63 6F 6D 70 6C 69 73 68  source files. This is accomplish
0001D360  65 64 20 77 69 74 68 20  61 20 63 6F 6D 70 69 6C  65 72 20 64 69 72 65 63  74 69 76 65 20 69 6E 20  ed with a compiler directive in 
0001D380  61 20 63 6F 6D 6D 65 6E  74 20 6C 69 6B 65 20 74  68 69 73 3A 20 1E 00 00  00 0A 20 20 20 20 20 20  a comment like this: ...      
0001D3A0  3B 24 49 4E 43 4C 55 44  45 3A 46 49 4C 45 53 50  45 43 2E 45 58 54 0A 81  00 01 00 0A 4E 6F 74 65  ;$INCLUDE:FILESPEC.EXTü..Note
0001D3C0  20 74 68 61 74 20 74 68  65 20 66 69 72 73 74 20  63 68 61 72 61 63 74 65  72 20 6E 65 65 64 20 6E   that the first character need n
0001D3E0  6F 74 20 62 65 20 74 68  65 20 73 65 6D 69 2D 63  6F 6C 6F 6E 2E 20 41 6E  20 61 70 6F 73 74 72 6F  ot be the semi-colon. An apostro
0001D400  70 68 65 20 5B 27 5D 20  6F 72 20 61 73 74 65 72  69 73 6B 20 5B 2A 5D 20  6D 61 79 20 61 6C 73 6F  phe ['] or asterisk [*] may also
0001D420  20 62 65 20 75 73 65 64  20 77 68 65 72 65 20 61  70 70 72 6F 70 72 69 61  74 65 2E 20 DE 00 01 00   be used where appropriate. ..
0001D440  0A 54 68 69 73 20 61 6C  6C 6F 77 73 20 79 6F 75  20 74 6F 20 69 6E 63 6C  75 64 65 20 73 75 62 72  This allows you to include subr
0001D460  6F 75 74 69 6E 65 73 20  66 72 6F 6D 20 61 20 73  6F 75 72 63 65 20 63 6F  64 65 20 27 6C 69 62 72  outines from a source code 'libr
0001D480  61 72 79 27 2E 20 54 68  69 73 20 73 68 6F 75 6C  64 20 68 65 6C 70 20 69  6E 20 73 74 61 72 74 69  ary'. This should help in starti
0001D4A0  6E 67 20 72 65 75 73 61  62 6C 65 20 63 6F 64 65  20 66 72 61 67 6D 65 6E  74 73 2E 20 57 68 65 6E  ng reusable code fragments. When
0001D4C0  20 74 68 65 20 66 69 6C  65 20 69 73 20 69 6E 63  6C 75 64 65 64 2C 20 69  74 20 69 73 20 63 6F 6D   the file is included, it is com
0001D4E0  70 69 6C 65 64 20 61 73  20 74 68 6F 75 67 68 20  69 74 20 77 65 72 65 20  69 6E 20 74 68 65 20 6D  piled as though it were in the m
0001D500  61 69 6E 20 73 6F 75 72  63 65 20 66 69 6C 65 2E  20 46 6F 72 20 65 78 61  6D 70 6C 65 3A 20 53 00  ain source file. For example: S.
0001D520  00 00 0A 20 20 20 20 20  20 46 4F 4F 2E 49 4E 43  0A 20 20 20 20 20 20 2D  2D 2D 2D 2D 2D 2D 0A 20  ..      FOO.INC      ------- 
0001D540  20 20 20 20 20 3A 73 75  62 72 6F 75 74 69 6E 65  0A 20 20 20 20 20 20 50  52 49 4E 54 4C 4E 20 22       :subroutine      PRINTLN "
0001D560  48 65 6C 6C 6F 21 22 0A  20 20 20 20 20 20 52 45  54 55 52 4E 0A 90 00 00  00 0A 20 20 20 20 20 20  Hello!"      RETURNÉ...      
0001D580  46 4F 4F 2E 50 50 53 0A  20 20 20 20 20 20 2D 2D  2D 2D 2D 2D 2D 0A 20 20  20 20 20 20 50 52 49 4E  FOO.PPS      -------      PRIN
0001D5A0  54 4C 4E 20 22 52 75 6E  6E 69 6E 67 20 46 4F 4F  2E 50 50 53 22 0A 20 20  20 20 20 20 47 4F 53 55  TLN "Running FOO.PPS"      GOSU
0001D5C0  42 20 73 75 62 72 6F 75  74 69 6E 65 0A 20 20 20  20 20 20 45 4E 44 20 27  20 54 68 69 73 20 6C 69  B subroutine      END ' This li
0001D5E0  6E 65 20 69 73 20 69 6D  70 6F 72 74 61 6E 74 21  0A 20 20 20 20 20 20 2A  24 49 4E 43 4C 55 44 45  ne is important!      *$INCLUDE
0001D600  3A 46 4F 4F 2E 49 4E 43  0A 98 00 01 00 0A 4E 6F  74 65 20 74 68 65 20 75  73 65 20 6F 66 20 45 4E  :FOO.INCÿ..Note the use of EN
0001D620  44 20 69 6E 20 46 4F 4F  2E 50 50 53 2E 20 49 74  20 69 73 20 69 6D 70 6F  72 74 61 6E 74 20 69 6E  D in FOO.PPS. It is important in
0001D640  20 74 68 69 73 20 63 61  73 65 20 74 6F 20 65 6E  73 75 72 65 20 74 68 61  74 20 79 6F 75 20 64 6F   this case to ensure that you do
0001D660  6E 27 74 20 61 63 63 69  64 65 6E 74 61 6C 6C 79  20 72 75 6E 20 73 75 62  72 6F 75 74 69 6E 65 20  n't accidentally run subroutine 
0001D680  74 77 69 63 65 20 62 79  20 6A 75 73 74 20 66 61  6C 6C 69 6E 67 20 74 68  72 6F 75 67 68 20 74 6F  twice by just falling through to
0001D6A0  20 69 74 2E 20 0D 00 00  00 0A 20 3B 24 55 53 45  46 55 4E 43 53 0A 54 00  01 00 0A 41 6C 6C 6F 77   it. ... ;$USEFUNCST..Allow
0001D6C0  20 79 6F 75 20 74 6F 20  73 70 65 63 69 66 69 79  20 74 68 61 74 20 79 6F  75 20 77 61 6E 74 20 74   you to specifiy that you want t
0001D6E0  6F 20 75 73 65 20 75 73  65 72 2D 64 65 66 69 6E  65 64 20 66 75 6E 63 74  69 6F 6E 73 20 61 6E 64  o use user-defined functions and
0001D700  20 20 70 72 6F 63 65 64  75 72 65 73 2E 20 F4 00  01 00 0A 54 68 69 73 20  6D 61 6B 65 73 20 74 68    procedures. ..This makes th
0001D720  65 20 63 6F 64 65 20 6D  6F 72 65 20 66 6C 65 78  69 62 6C 65 20 62 79 20  61 6C 6C 6F 77 69 6E 67  e code more flexible by allowing
0001D740  20 79 6F 75 20 74 6F 20  70 75 74 20 79 6F 75 72  20 6D 61 69 6E 20 63 6F  64 65 20 28 63 6F 64 65   you to put your main code (code
0001D760  20 62 65 74 77 65 65 6E  20 42 65 67 69 6E 20 61  6E 64 20 45 6E 64 29 20  61 6E 79 77 68 65 72 65   between Begin and End) anywhere
0001D780  20 69 6E 20 79 6F 75 72  20 70 72 6F 67 72 61 6D  20 28 75 73 65 66 75 6C  6C 20 69 66 20 79 6F 75   in your program (usefull if you
0001D7A0  20 68 61 76 65 20 74 6F  20 69 6E 63 75 64 65 20  73 6F 6D 65 20 75 73 65  72 2D 64 65 66 69 6E 65   have to incude some user-define
0001D7C0  64 20 66 75 6E 63 74 69  6F 6E 73 20 77 69 74 68  20 61 6E 20 69 6E 63 6C  75 64 65 20 64 69 72 65  d functions with an include dire
0001D7E0  63 74 69 76 65 20 61 74  20 74 68 65 20 20 62 65  67 69 6E 6E 69 6E 67 20  6F 66 20 79 6F 75 72 20  ctive at the  beginning of your 
0001D800  63 6F 64 65 29 20 00 00  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 02 00  24 00 01 00 0A 0A 54 68  code) ..][THelpTopic.$..Th
0001D820  69 73 20 77 6F 72 64 20  69 73 20 6E 6F 74 20 61  20 50 50 4C 20 6B 65 79  77 6F 72 64 2E 2E 2E 20  is word is not a PPL keyword... 
0001D840  2F 00 01 00 0A 50 72 65  73 73 20 65 6E 74 65 72  20 74 6F 20 6A 75 6D 70  20 74 6F 20 50 50 4C 20  /..Press enter to jump to PPL 
0001D860  52 65 66 65 72 65 6E 63  65 20 49 6E 64 65 78 2E  2E 2E 20 01 00 5A 01 2C  00 05 5D 02 5B 0A 54 48  Reference Index... .Z,.][TH
0001D880  65 6C 70 54 6F 70 69 63  08 00 27 00 00 00 0A 20  20 40 58 6E 6E 20 43 6F  6C 6F 72 20 43 6F 64 65  elpTopic.'...  @Xnn Color Code
0001D8A0  73 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 4C 00 01  00 0A 50 43 42 6F 61 72  s  L..PCBoar
0001D8C0  64 20 64 65 66 69 6E 65  73 20 73 6F 6D 65 20 6D  61 63 72 6F 73 20 74 6F  20 63 68 61 6E 67 65 20  d defines some macros to change 
0001D8E0  63 6F 6C 6F 72 20 69 66  20 75 73 65 72 20 68 61  73 20 41 4E 53 49 20 63  61 70 61 62 69 6C 69 74  color if user has ANSI capabilit
0001D900  69 65 73 2E 20 BE 00 01  00 0A 49 66 20 75 73 65  72 20 64 6F 65 73 6E 27  74 20 73 75 70 70 6F 72  ies. ..If user doesn't suppor
0001D920  74 20 41 4E 53 49 2C 20  50 43 42 20 6A 75 73 74  20 73 6B 69 70 20 74 68  6F 73 65 20 63 6F 64 65  t ANSI, PCB just skip those code
0001D940  73 2E 20 49 74 20 69 73  20 61 20 67 6F 6F 64 20  77 61 79 20 74 6F 20 63  6F 6C 6F 72 69 7A 65 20  s. It is a good way to colorize 
0001D960  79 6F 75 72 20 73 63 72  65 65 6E 73 20 61 6E 64  20 70 72 6F 6D 70 74 20  62 65 63 61 75 73 65 20  your screens and prompt because 
0001D980  79 6F 75 20 64 6F 6E 27  74 20 68 61 76 65 20 74  6F 20 63 68 65 63 6B 20  74 68 65 20 41 4E 53 49  you don't have to check the ANSI
0001D9A0  20 66 6C 61 67 2C 20 50  43 42 20 64 65 61 6C 20  77 69 74 68 20 69 74 20  61 75 74 6F 6D 61 74 69   flag, PCB deal with it automati
0001D9C0  63 61 6C 6C 79 2E 20 D1  00 01 00 0A 43 6F 6C 6F  72 20 63 6F 64 65 73 20  61 72 65 20 6D 61 64 65  cally. ..Color codes are made
0001D9E0  20 6F 66 20 34 20 62 79  74 65 73 2E 20 74 68 65  20 66 69 72 73 74 20 62  79 74 65 20 69 73 20 75   of 4 bytes. the first byte is u
0001DA00  73 65 64 20 74 6F 20 65  6E 74 65 72 20 69 6E 20  6D 61 63 72 6F 20 6D 6F  64 65 2E 20 54 68 65 20  sed to enter in macro mode. The 
0001DA20  73 65 63 6F 6E 64 20 69  6E 64 69 63 61 74 65 73  20 74 68 61 74 20 77 65  20 77 61 6E 74 20 74 6F  second indicates that we want to
0001DA40  20 70 61 73 73 20 61 20  63 6F 6C 6F 72 20 63 6F  64 65 2E 20 4E 65 78 74  20 62 79 74 65 20 69 73   pass a color code. Next byte is
0001DA60  20 74 68 65 20 62 61 63  6B 67 72 6F 75 6E 64 20  63 6F 6C 6F 72 20 61 6E  64 20 74 68 65 20 6C 61   the background color and the la
0001DA80  73 74 20 69 73 20 74 68  65 20 66 6F 72 65 67 72  6F 75 6E 64 20 63 6F 6C  6F 72 2E 20 16 00 00 00  st is the foreground color. ...
0001DAA0  0A 0A 20 42 61 63 6B 47  72 6F 75 6E 64 20 63 6F  64 65 73 20 3A 0A A3 01  00 00 0A 20 30 20 2D 20   BackGround codes :ú.. 0 - 
0001DAC0  42 6C 61 63 6B 0A 20 31  20 2D 20 42 6C 75 65 0A  20 32 20 2D 20 47 72 65  65 6E 0A 20 33 20 2D 20  Black 1 - Blue 2 - Green 3 - 
0001DAE0  43 79 61 6E 0A 20 34 20  2D 20 52 65 64 0A 20 35  20 2D 20 4D 61 67 65 6E  74 61 0A 20 36 20 2D 20  Cyan 4 - Red 5 - Magenta 6 - 
0001DB00  42 72 6F 77 6E 0A 20 37  20 2D 20 4C 69 67 68 74  47 72 61 79 0A 20 38 20  2D 20 42 6C 61 63 6B 0A  Brown 7 - LightGray 8 - Black
0001DB20  20 39 20 2D 20 42 6C 69  6E 6B 69 6E 67 20 66 6F  72 65 67 72 6F 75 6E 64  20 6F 6E 20 42 6C 75 65   9 - Blinking foreground on Blue
0001DB40  20 62 61 63 6B 67 72 6F  75 6E 64 0A 20 41 20 2D  20 42 6C 69 6E 6B 69 6E  67 20 66 6F 72 65 67 72   background A - Blinking foregr
0001DB60  6F 75 6E 64 20 6F 6E 20  47 72 65 65 6E 20 62 61  63 6B 67 72 6F 75 6E 64  0A 20 42 20 2D 20 42 6C  ound on Green background B - Bl
0001DB80  69 6E 6B 69 6E 67 20 66  6F 72 65 67 72 6F 75 6E  64 20 6F 6E 20 43 79 61  6E 20 62 61 63 6B 67 72  inking foreground on Cyan backgr
0001DBA0  6F 75 6E 64 0A 20 43 20  2D 20 42 6C 69 6E 6B 69  6E 67 20 66 6F 72 65 67  72 6F 75 6E 64 20 6F 6E  ound C - Blinking foreground on
0001DBC0  20 52 65 64 20 62 61 63  6B 67 72 6F 75 6E 64 0A  20 44 20 2D 20 42 6C 69  6E 6B 69 6E 67 20 66 6F   Red background D - Blinking fo
0001DBE0  72 65 67 72 6F 75 6E 64  20 6F 6E 20 4D 61 67 65  6E 74 61 20 62 61 63 6B  67 72 6F 75 6E 64 0A 20  reground on Magenta background 
0001DC00  45 20 2D 20 42 6C 69 6E  6B 69 6E 67 20 66 6F 72  65 67 72 6F 75 6E 64 20  6F 6E 20 42 72 6F 77 6E  E - Blinking foreground on Brown
0001DC20  20 62 61 63 6B 67 72 6F  75 6E 64 0A 20 46 20 2D  20 42 6C 69 6E 6B 69 6E  67 20 66 6F 72 65 67 72   background F - Blinking foregr
0001DC40  6F 75 6E 64 20 6F 6E 20  4C 69 67 68 74 47 72 61  79 20 62 61 63 6B 67 72  6F 75 6E 64 0A 15 00 00  ound on LightGray background§..
0001DC60  00 0A 20 46 6F 72 65 67  72 6F 75 6E 64 20 63 6F  64 65 73 20 3A 0A CE 00  00 00 0A 20 30 20 2D 20  . Foreground codes :... 0 - 
0001DC80  42 6C 61 63 6B 0A 20 31  20 2D 20 42 6C 75 65 0A  20 32 20 2D 20 47 72 65  65 6E 0A 20 33 20 2D 20  Black 1 - Blue 2 - Green 3 - 
0001DCA0  43 79 61 6E 0A 20 34 20  2D 20 52 65 64 0A 20 35  20 2D 20 4D 61 67 65 6E  74 61 0A 20 36 20 2D 20  Cyan 4 - Red 5 - Magenta 6 - 
0001DCC0  42 72 6F 77 6E 0A 20 37  20 2D 20 4C 69 67 68 74  47 72 61 79 0A 20 38 20  2D 20 44 61 72 6B 47 72  Brown 7 - LightGray 8 - DarkGr
0001DCE0  61 79 0A 20 39 20 2D 20  4C 69 67 68 74 42 6C 75  65 0A 20 41 20 2D 20 4C  69 67 68 74 47 72 65 65  ay 9 - LightBlue A - LightGree
0001DD00  6E 0A 20 42 20 2D 20 4C  69 67 68 74 43 79 61 6E  0A 20 43 20 2D 20 4C 69  67 68 74 52 65 64 0A 20  n B - LightCyan C - LightRed 
0001DD20  44 20 2D 20 4C 69 67 68  74 4D 61 67 65 6E 74 61  0A 20 45 20 2D 20 59 65  6C 6C 6F 77 0A 20 46 20  D - LightMagenta E - Yellow F 
0001DD40  2D 20 57 68 69 74 65 0A  00 00 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  02 00 13 00 00 00 0A 20  - White..][THelpTopic.... 
0001DD60  20 47 4F 20 2E 2E 2E 0A  20 20 DF DF DF DF DF DF  0A 16 00 00 00 0A 20 20  53 65 65 20 3A 20 47 6F   GO ...  ...  See : Go
0001DD80  FF 53 75 62 20 47 6F FF  54 6F 0A 02 00 DD 00 1D  00 06 DE 00 24 00 05 5D  02 5B 0A 54 48 65 6C 70   Sub Go To....$.][THelp
0001DDA0  54 6F 70 69 63 02 00 13  00 00 00 0A 20 20 2E 2E  2E 20 54 4F 0A 20 20 DF  DF DF DF DF DF 0A 1F 00  Topic....  ... TO  .
0001DDC0  00 00 0A 20 20 53 65 65  20 3A 20 47 6F FF 54 6F  20 46 6F 72 2E 2E 2E 54  6F 2E 2E 2E 4E 65 78 74  ..  See : Go To For...To...Next
0001DDE0  0A 02 00 DE 00 1D 00 05  D4 00 23 00 0F 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 12 00 19 00 00  ....#.][THelpTopic...
0001DE00  00 0A 20 20 50 52 4F 43  45 44 55 52 45 0A 20 20  DF DF DF DF DF DF DF DF  DF 0A 33 00 01 00 0A 5B  .  PROCEDURE  3..[
0001DE20  44 45 43 4C 41 52 45 5D  20 50 52 4F 43 45 44 55  52 45 20 70 72 6F 63 28  20 5B 54 59 50 45 20 76  DECLARE] PROCEDURE proc( [TYPE v
0001DE40  61 72 31 20 5B 56 41 52  5D 20 5D 2C 2E 2E 2E 29  20 7A 00 01 00 0A 0A 54  68 65 20 6B 65 79 77 6F  ar1 [VAR] ],...) z..The keywo
0001DE60  72 64 20 50 52 4F 43 45  44 55 52 45 20 69 73 20  75 73 65 64 20 69 6E 20  63 6F 6E 6A 6F 6E 63 74  rd PROCEDURE is used in conjonct
0001DE80  69 6F 6E 20 77 69 74 68  20 74 68 65 20 6B 65 79  77 6F 72 64 20 44 45 43  4C 41 52 45 20 69 6E 20  ion with the keyword DECLARE in 
0001DEA0  74 68 65 20 64 65 63 6C  61 72 61 74 69 6F 6E 20  6F 66 20 61 20 75 73 65  72 2D 64 65 66 69 6E 65  the declaration of a user-define
0001DEC0  64 20 70 72 6F 63 65 64  75 72 65 2E 2E 2E 20 9B  00 01 00 0A 54 68 65 20  6F 70 74 69 6F 6E 6E 61  d procedure... ¢..The optionna
0001DEE0  6C 20 56 41 52 20 6B 65  79 77 6F 72 64 20 74 65  6C 6C 73 20 50 50 4C 20  74 6F 20 63 6F 70 79 20  l VAR keyword tells PPL to copy 
0001DF00  74 68 65 20 63 6F 6E 74  65 6E 74 73 20 6F 66 20  74 68 65 20 6C 6F 63 61  6C 20 76 61 72 69 61 62  the contents of the local variab
0001DF20  6C 65 20 62 61 63 6B 20  69 6E 74 6F 20 74 68 65  20 6F 72 69 67 69 6E 61  6C 20 76 61 72 69 61 62  le back into the original variab
0001DF40  6C 65 20 77 68 65 6E 20  74 68 65 20 70 72 6F 63  65 64 75 72 65 20 69 73  20 66 69 6E 69 73 68 65  le when the procedure is finishe
0001DF60  64 20 70 72 6F 63 65 73  73 69 6E 67 2E 20 98 00  01 00 0A 54 68 65 20 63  6F 6D 70 69 6C 65 72 20  d processing. ÿ..The compiler 
0001DF80  64 69 72 65 63 74 69 76  65 20 22 3B 24 55 53 45  46 55 4E 43 53 22 20 6D  61 79 20 62 65 20 75 73  directive ";$USEFUNCS" may be us
0001DFA0  65 64 20 69 6E 20 6F 72  64 65 72 20 74 6F 20 61  6C 6C 6F 77 20 79 6F 75  72 20 6D 61 69 6E 20 63  ed in order to allow your main c
0001DFC0  6F 64 65 20 28 63 6F 64  65 20 62 65 74 77 65 65  6E 20 42 45 47 49 4E 20  26 20 45 4E 44 29 20 74  ode (code between BEGIN & END) t
0001DFE0  6F 20 62 65 20 6C 6F 63  61 74 65 64 20 61 6E 79  77 68 65 72 65 20 77 69  74 68 69 6E 20 79 6F 75  o be located anywhere within you
0001E000  72 20 66 69 6C 65 2E 2E  2E 20 0B 00 01 00 0A 45  78 61 6D 70 6C 65 20 3A  20 0D 00 00 00 0A 20 3B  r file... ..Example : ... ;
0001E020  24 55 53 45 46 55 4E 43  53 0A 40 00 00 00 0A 20  44 45 43 4C 41 52 45 20  50 52 4F 43 45 44 55 52  $USEFUNCS@... DECLARE PROCEDUR
0001E040  45 20 70 72 6F 63 31 28  49 4E 54 45 47 45 52 20  69 2C 20 53 54 52 49 4E  47 20 73 74 72 2C 20 56  E proc1(INTEGER i, STRING str, V
0001E060  41 52 20 49 4E 54 45 47  45 52 20 6A 29 0A 1F 00  00 00 0A 20 49 4E 54 45  47 45 52 20 69 6E 74 31  AR INTEGER j)... INTEGER int1
0001E080  2C 69 6E 74 32 0A 20 53  54 52 49 4E 47 20 73 31  0A 08 00 00 00 0A 20 42  45 47 49 4E 0A 23 00 00  ,int2 STRING s1... BEGIN#..
0001E0A0  00 0A 20 69 6E 74 31 20  3D 20 31 0A 20 69 6E 74  32 20 3D 20 32 0A 20 73  31 20 3D 20 22 48 45 4C  . int1 = 1 int2 = 2 s1 = "HEL
0001E0C0  4C 4F 22 0A 16 00 00 00  0A 20 70 72 6F 63 31 28  69 6E 74 31 2C 73 31 2C  69 6E 74 32 29 0A 42 00  LO"... proc1(int1,s1,int2)B.
0001E0E0  00 00 0A 20 50 52 49 4E  54 4C 4E 20 22 69 6E 74  31 20 3D 22 2C 69 6E 74  31 0A 20 50 52 49 4E 54  .. PRINTLN "int1 =",int1 PRINT
0001E100  4C 4E 20 22 69 6E 74 32  20 3D 22 2C 69 6E 74 32  0A 20 50 52 49 4E 54 4C  4E 20 22 73 31 20 3D 22  LN "int2 =",int2 PRINTLN "s1 ="
0001E120  2C 73 31 0A 06 00 00 00  0A 20 45 4E 44 0A 37 00  00 00 0A 20 50 52 4F 43  45 44 55 52 45 20 70 72  ,s1... END7... PROCEDURE pr
0001E140  6F 63 31 28 49 4E 54 45  47 45 52 20 69 2C 53 54  52 49 4E 47 20 73 74 72  2C 20 56 41 52 20 49 4E  oc1(INTEGER i,STRING str, VAR IN
0001E160  54 45 47 45 52 20 6A 29  0A 46 00 00 00 0A 20 20  20 20 20 20 20 20 50 52  49 4E 54 4C 4E 20 22 49  TEGER j)F...        PRINTLN "I
0001E180  27 6D 20 69 6E 20 70 72  6F 63 31 22 0A 20 20 20  20 20 20 20 20 4C 45 54  20 69 20 3D 20 33 30 0A  'm in proc1"        LET i = 30
0001E1A0  20 20 20 20 20 20 20 20  4C 45 54 20 6A 20 3D 20  31 35 0A 0A 00 00 00 0A  20 45 4E 44 50 52 4F 43          LET j = 15... ENDPROC
0001E1C0  0A 17 00 00 00 0A 20 20  53 65 65 20 61 6C 73 6F  20 3A 20 46 75 6E 63 74  69 6F 6E 0A 01 00 11 02  ...  See also : Function.
0001E1E0  8F 03 08 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 12 00 15 00 00 00 0A  20 46 55 4E 43 54 49 4F  Å][THelpTopic.§... FUNCTIO
0001E200  4E 0A 20 DF DF DF DF DF  DF DF DF 0A 2E 00 01 00  0A 5B 44 45 43 4C 41 52  45 5D 20 46 55 4E 43 54  N ...[DECLARE] FUNCT
0001E220  49 4F 4E 20 66 75 6E 63  28 54 59 50 45 20 76 61  72 31 2C 20 2E 2E 2E 29  20 54 59 50 45 20 7A 00  ION func(TYPE var1, ...) TYPE z.
0001E240  01 00 0A 0A 54 68 65 20  6B 65 79 77 6F 72 64 20  50 52 4F 43 45 44 55 52  45 20 69 73 20 75 73 65  .The keyword PROCEDURE is use
0001E260  64 20 69 6E 20 63 6F 6E  6A 6F 6E 63 74 69 6F 6E  20 77 69 74 68 20 74 68  65 20 6B 65 79 77 6F 72  d in conjonction with the keywor
0001E280  64 20 46 55 4E 43 54 49  4F 4E 20 69 6E 20 74 68  65 20 64 65 63 6C 61 72  61 74 69 6F 6E 20 6F 66  d FUNCTION in the declaration of
0001E2A0  20 61 20 75 73 65 72 2D  64 65 66 69 6E 65 64 20  66 75 6E 63 74 69 6F 6E  2E 2E 2E 20 98 00 01 00   a user-defined function... ÿ..
0001E2C0  0A 54 68 65 20 63 6F 6D  70 69 6C 65 72 20 64 69  72 65 63 74 69 76 65 20  22 3B 24 55 53 45 46 55  The compiler directive ";$USEFU
0001E2E0  4E 43 53 22 20 6D 61 79  20 62 65 20 75 73 65 64  20 69 6E 20 6F 72 64 65  72 20 74 6F 20 61 6C 6C  NCS" may be used in order to all
0001E300  6F 77 20 79 6F 75 72 20  6D 61 69 6E 20 63 6F 64  65 20 28 63 6F 64 65 20  62 65 74 77 65 65 6E 20  ow your main code (code between 
0001E320  42 45 47 49 4E 20 26 20  45 4E 44 29 20 74 6F 20  62 65 20 6C 6F 63 61 74  65 64 20 61 6E 79 77 68  BEGIN & END) to be located anywh
0001E340  65 72 65 20 77 69 74 68  69 6E 20 79 6F 75 72 20  66 69 6C 65 2E 2E 2E 20  72 01 01 00 0A 54 68 65  ere within your file... r.The
0001E360  20 62 69 67 20 64 69 66  66 65 72 65 6E 63 65 20  62 65 74 77 65 65 6E 20  66 75 6E 63 74 69 6F 6E   big difference between function
0001E380  73 20 61 6E 64 20 70 72  6F 63 65 64 75 72 65 73  20 69 73 20 74 68 61 74  20 66 75 6E 63 74 69 6F  s and procedures is that functio
0001E3A0  6E 73 20 72 65 74 75 72  6E 20 61 20 76 61 6C 75  65 2E 20 54 6F 20 61 73  73 69 67 6E 20 74 68 65  ns return a value. To assign the
0001E3C0  20 72 65 74 75 72 6E 20  76 61 6C 75 65 20 69 6E  73 69 64 65 20 61 20 66  75 6E 63 74 69 6F 6E 2C   return value inside a function,
0001E3E0  20 73 69 6D 70 6C 65 20  75 73 65 20 74 68 65 20  6E 61 6D 65 20 6F 66 20  74 68 65 20 66 75 6E 63   simple use the name of the func
0001E400  74 69 6F 6E 20 6A 75 73  74 20 6C 69 6B 65 20 61  20 76 61 72 69 61 62 6C  65 2E 20 59 6F 75 20 64  tion just like a variable. You d
0001E420  6F 20 6E 6F 74 20 6E 65  65 64 20 74 6F 20 64 65  63 6C 61 72 65 20 74 68  69 73 20 76 61 72 69 61  o not need to declare this varia
0001E440  62 6C 65 2C 20 69 74 20  69 73 20 64 6F 6E 65 20  66 6F 72 20 79 6F 75 2E  20 57 68 65 6E 20 74 68  ble, it is done for you. When th
0001E460  65 20 66 75 6E 63 74 69  6F 6E 20 69 73 20 66 69  6E 69 73 68 65 64 20 65  78 65 63 75 74 69 6E 67  e function is finished executing
0001E480  20 74 68 65 20 76 61 6C  75 65 20 69 6E 20 74 68  65 20 72 65 74 75 72 6E  20 76 61 72 69 61 62 6C   the value in the return variabl
0001E4A0  65 20 77 69 6C 6C 20 62  65 20 6D 61 64 65 20 61  76 61 69 6C 61 62 6C 65  20 61 73 20 74 68 65 20  e will be made available as the 
0001E4C0  72 65 74 75 72 6E 20 76  61 6C 75 65 2E 20 E1 00  01 00 0A 4E 6F 74 65 20  74 68 61 74 20 66 75 6E  return value. ß..Note that fun
0001E4E0  63 74 69 6F 6E 20 63 61  6C 6C 73 20 63 61 6E 20  74 61 6B 65 20 70 6C 61  63 65 20 61 6E 79 77 68  ction calls can take place anywh
0001E500  65 72 65 20 69 6E 73 69  64 65 20 6F 66 20 61 6E  20 65 78 70 72 65 73 73  69 6F 6E 20 61 73 20 77  ere inside of an expression as w
0001E520  65 6C 6C 20 61 73 20 73  74 61 6E 64 2D 61 6C 6F  6E 65 20 73 74 61 74 65  6D 65 6E 74 73 2E 20 54  ell as stand-alone statements. T
0001E540  68 69 73 20 63 61 6E 20  62 65 20 75 73 65 66 75  6C 20 69 6E 20 73 69 74  75 61 74 69 6F 6E 73 20  his can be useful in situations 
0001E560  77 68 65 6E 20 74 68 65  20 66 75 6E 63 74 69 6F  6E 73 20 72 65 74 75 72  6E 20 76 61 6C 75 65 20  when the functions return value 
0001E580  69 73 20 6E 6F 74 20 6E  65 65 64 65 64 2C 20 62  75 74 20 74 68 65 20 66  75 6E 63 74 69 6F 6E 73  is not needed, but the functions
0001E5A0  20 73 69 64 65 20 65 66  66 65 63 74 73 20 61 72  65 2E 20 0C 00 01 00 0A  0A 45 78 61 6D 70 6C 65   side effects are. ..Example
0001E5C0  20 3A 20 0D 00 00 00 0A  20 3B 24 55 53 45 46 55  4E 43 53 0A 66 00 00 00  0A 20 44 45 43 4C 41 52   : ... ;$USEFUNCSf... DECLAR
0001E5E0  45 20 46 55 4E 43 54 49  4F 4E 20 58 74 6F 5F 74  68 65 59 28 49 4E 54 45  47 45 52 20 78 2C 20 49  E FUNCTION Xto_theY(INTEGER x, I
0001E600  4E 54 45 47 45 52 20 79  29 20 49 4E 54 45 47 45  52 0A 20 44 45 43 4C 41  52 45 20 46 55 4E 43 54  NTEGER y) INTEGER DECLARE FUNCT
0001E620  49 4F 4E 20 73 71 75 61  72 65 28 49 4E 54 45 47  45 52 20 78 29 20 49 4E  54 45 47 45 52 0A 32 00  ION square(INTEGER x) INTEGER2.
0001E640  00 00 0A 20 46 55 4E 43  54 49 4F 4E 20 58 74 6F  5F 74 68 65 59 28 49 4E  54 45 47 45 52 20 78 2C  .. FUNCTION Xto_theY(INTEGER x,
0001E660  20 49 4E 54 45 47 45 52  20 79 29 20 49 4E 54 45  47 45 52 0A 0E 00 00 00  0A 20 20 20 49 4E 54 45   INTEGER y) INTEGER...   INTE
0001E680  47 45 52 20 69 0A 52 00  00 00 0A 20 20 20 20 20  58 74 6F 5F 74 68 65 59  20 3D 20 78 0A 20 20 20  GER iR...     Xto_theY = x   
0001E6A0  20 20 66 6F 72 20 69 20  3D 20 32 20 74 6F 20 79  0A 20 20 20 20 20 20 20  58 74 6F 5F 74 68 65 59    for i = 2 to y       Xto_theY
0001E6C0  20 3D 20 58 74 6F 5F 74  68 65 59 20 2A 20 78 0A  20 20 20 20 20 6E 65 78  74 20 69 0A 0A 00 00 00   = Xto_theY * x     next i...
0001E6E0  0A 20 45 4E 44 46 55 4E  43 0A 25 00 00 00 0A 20  46 55 4E 43 54 49 4F 4E  20 73 71 75 61 72 65 28   ENDFUNC%... FUNCTION square(
0001E700  49 4E 54 45 47 45 52 20  78 29 20 49 4E 54 45 47  45 52 0A 13 00 00 00 0A  20 20 20 73 71 75 61 72  INTEGER x) INTEGER...   squar
0001E720  65 20 3D 20 78 20 2A 20  78 0A 0A 00 00 00 0A 20  45 4E 44 46 55 4E 43 0A  69 00 00 00 0A 0A 20 42  e = x * x... ENDFUNCi... B
0001E740  45 47 49 4E 0A 20 20 20  20 20 20 50 52 49 4E 54  4C 4E 20 22 34 20 74 6F  20 74 68 65 20 33 72 64  EGIN      PRINTLN "4 to the 3rd
0001E760  20 70 6F 77 65 72 20 3D  20 22 2C 58 74 6F 5F 74  68 65 59 28 34 2C 33 29  0A 20 20 20 20 20 20 50   power = ",Xto_theY(4,3)      P
0001E780  52 49 4E 54 4C 4E 20 22  34 20 73 71 75 61 72 65  64 20 3D 20 22 2C 73 71  75 61 72 65 28 34 29 0A  RINTLN "4 squared = ",square(4)
0001E7A0  20 45 4E 44 0A 18 00 00  00 0A 20 20 53 65 65 20  61 6C 73 6F 20 3A 20 50  72 6F 63 65 64 75 72 65   END...  See also : Procedure
0001E7C0  0A 01 00 10 02 7D 05 09  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 02 00  15 00 00 00 0A 20 20 44  .}][THelpTopic.§...  D
0001E7E0  45 43 4C 41 52 45 0A 20  20 DF DF DF DF DF DF DF  0A 1C 00 00 00 0A 20 20  53 65 65 20 3A 20 46 75  ECLARE  ...  See : Fu
0001E800  6E 63 74 69 6F 6E 20 50  72 6F 63 65 64 75 72 65  0A 02 00 11 02 1F 00 08  10 02 28 00 09 5D 02 5B  nction Procedure..(.][
0001E820  0A 54 48 65 6C 70 54 6F  70 69 63 18 00 1D 00 00  00 0A 20 20 53 45 4C 45  43 54 20 43 41 53 45 0A  THelpTopic....  SELECT CASE
0001E840  20 20 DF DF DF DF DF DF  DF DF DF DF DF 0A 12 00  00 00 0A 20 53 45 4C 45  43 54 20 43 41 53 45 20    ... SELECT CASE 
0001E860  76 61 72 0A 70 00 00 00  0A 20 20 20 20 20 20 20  20 43 41 53 45 20 63 6F  6E 73 74 31 20 5B 2C 20  varp...        CASE const1 [, 
0001E880  63 6F 6E 73 74 32 2E 2E  63 6F 6E 73 74 33 20 5B  2C 20 65 78 70 72 20 5D  20 5D 0A 20 20 20 20 20  const2..const3 [, expr ] ]     
0001E8A0  20 20 20 2E 0A 20 20 20  20 20 20 20 20 2E 0A 20  20 20 20 20 20 20 20 2E  0A 20 20 20 20 20 20 20     .        .        .       
0001E8C0  20 44 45 46 41 55 4C 54  20 28 6F 72 20 43 41 53  45 20 45 4C 53 45 29 0A  0D 00 00 00 0A 20 45 4E   DEFAULT (or CASE ELSE)... EN
0001E8E0  44 20 53 45 4C 45 43 54  0A 6E 00 01 00 0A 54 68  65 20 53 45 4C 45 43 54  20 43 41 53 45 20 63 6F  D SELECTn..The SELECT CASE co
0001E900  6E 73 74 72 75 63 74 20  61 6C 6C 6F 77 73 20 79  6F 75 20 74 6F 20 6F 72  67 61 6E 69 7A 65 20 6D  nstruct allows you to organize m
0001E920  75 6C 74 69 70 6C 65 20  65 78 65 63 75 74 69 6F  6E 20 70 61 74 68 73 20  69 6E 74 6F 20 61 20 63  ultiple execution paths into a c
0001E940  6C 65 61 6E 2C 20 65 61  73 79 20 74 6F 20 72 65  61 64 20 66 6F 72 6D 61  74 2E 20 58 01 01 00 0A  lean, easy to read format. X.
0001E960  45 61 63 68 20 43 41 53  45 20 63 6F 6E 74 61 69  6E 73 20 6F 6E 65 20 6F  72 20 6D 6F 72 65 20 65  Each CASE contains one or more e
0001E980  78 70 72 65 73 73 69 6F  6E 73 20 64 65 6C 69 6D  69 74 65 64 20 62 79 20  63 6F 6D 6D 61 73 2E 20  xpressions delimited by commas. 
0001E9A0  45 61 63 68 20 43 41 53  45 20 65 78 70 72 65 73  73 69 6F 6E 20 69 73 20  63 6F 6D 70 61 72 65 64  Each CASE expression is compared
0001E9C0  20 74 6F 20 74 68 65 20  53 45 4C 45 43 54 20 43  41 53 45 20 65 78 70 72  65 73 73 69 6F 6E 20 6C   to the SELECT CASE expression l
0001E9E0  6F 67 69 63 61 6C 6C 79  2E 20 49 66 20 69 74 20  69 73 20 54 52 55 45 20  74 68 65 20 62 6F 64 79  ogically. If it is TRUE the body
0001EA00  20 6F 66 20 74 68 65 20  43 41 53 45 20 69 73 20  65 78 65 63 75 74 65 64  2E 20 54 68 65 20 43 41   of the CASE is executed. The CA
0001EA20  53 45 20 62 6F 64 79 20  63 61 6E 20 63 6F 6E 74  61 69 6E 20 61 73 20 6D  61 6E 79 20 73 74 61 74  SE body can contain as many stat
0001EA40  65 6D 65 6E 74 73 20 61  73 20 6E 65 65 64 65 64  2C 20 69 6E 63 6C 75 64  69 6E 67 20 66 75 6E 63  ements as needed, including func
0001EA60  74 69 6F 6E 20 63 61 6C  6C 73 2E 20 4E 6F 74 65  20 74 68 61 74 20 72 61  6E 67 65 73 20 69 6E 63  tion calls. Note that ranges inc
0001EA80  6C 75 64 65 20 74 68 65  20 62 6F 75 6E 64 72 79  20 76 61 6C 75 65 73 2E  20 65 67 20 31 31 2E 2E  lude the boundry values. eg 11..
0001EAA0  33 35 20 69 6E 63 6C 75  64 65 73 20 31 31 20 61  6E 64 20 33 35 2E 20 A4  00 01 00 0A 54 68 65 20  35 includes 11 and 35. ñ..The 
0001EAC0  44 45 46 41 55 4C 54 20  63 61 73 65 20 77 69 6C  6C 20 62 65 20 65 78 65  63 75 74 65 64 20 77 68  DEFAULT case will be executed wh
0001EAE0  65 6E 20 6E 6F 6E 65 20  6F 66 20 74 68 65 20 6F  74 68 65 72 20 43 41 53  45 20 65 78 70 72 65 73  en none of the other CASE expres
0001EB00  73 69 6F 6E 73 20 65 76  61 6C 75 61 74 65 20 74  6F 20 54 52 55 45 2E 20  46 6F 72 20 42 41 53 49  sions evaluate to TRUE. For BASI
0001EB20  43 20 70 72 6F 67 72 61  6D 6D 65 72 73 2C 20 74  68 65 20 43 41 53 45 20  45 4C 53 45 20 69 73 20  C programmers, the CASE ELSE is 
0001EB40  61 6C 73 6F 20 76 61 6C  69 64 20 69 6E 73 74 65  61 64 20 6F 66 20 44 45  46 41 55 4C 54 2E 20 0C  also valid instead of DEFAULT. 
0001EB60  00 01 00 0A 0A 45 78 61  6D 70 6C 65 20 3A 20 11  00 00 00 0A 20 20 20 20  20 20 49 4E 54 45 47 45  ..Example : ...      INTEGE
0001EB80  52 20 69 0A 14 00 00 00  0A 20 20 20 20 20 20 20  20 20 4C 45 54 20 69 20  3D 20 33 0A 1B 00 00 00  R i...         LET i = 3...
0001EBA0  0A 20 20 20 20 20 20 20  20 20 20 53 45 4C 45 43  54 20 43 41 53 45 20 28  69 29 0A 18 00 00 00 0A            SELECT CASE (i)...
0001EBC0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  43 41 53 45 20 31 0A 48  00 00 00 0A 20 20 20 20                  CASE 1H...    
0001EBE0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 50 52 49 4E 54  4C 4E 20 22 69 20 3D 20                     PRINTLN "i = 
0001EC00  31 22 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 70 72 6F 63 31 28  1"                       proc1(
0001EC20  69 29 0A 1D 00 00 00 0A  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  43 41 53 45 20 32 2C 36  i)...                CASE 2,6
0001EC40  2C 31 30 0A 51 00 00 00  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  ,10Q...                       
0001EC60  50 52 49 4E 54 4C 4E 20  22 69 20 69 73 20 32 2C  36 20 6F 72 20 31 30 22  0A 20 20 20 20 20 20 20  PRINTLN "i is 2,6 or 10"       
0001EC80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  70 72 6F 63 32 28 69 29  0A 18 00 00 00 0A 20 20                  proc2(i)...  
0001ECA0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 43 41  53 45 20 33 0A 29 00 00  00 0A 20 20 20 20 20 20                CASE 3)...      
0001ECC0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 50 52 49 4E 54 4C 4E  20 22 69 20 69 73 20 33                   PRINTLN "i is 3
0001ECE0  22 0A 1D 00 00 00 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 43  41 53 45 20 31 31 2E 2E  "...                CASE 11..
0001ED00  33 35 0A 39 00 00 00 0A  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 50  359...                       P
0001ED20  52 49 4E 54 4C 4E 20 22  69 20 69 73 20 62 65 74  77 65 65 6E 20 31 31 20  61 6E 64 20 33 35 22 0A  RINTLN "i is between 11 and 35"
0001ED40  23 00 00 00 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 43 41 53  45 20 35 30 2E 2E 36 30  #...                CASE 50..60
0001ED60  2C 36 34 2C 37 38 0A 44  00 00 00 0A 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  ,64,78D...                    
0001ED80  20 20 20 50 52 49 4E 54  4C 4E 20 22 49 20 69 73  20 62 65 74 77 65 65 6E  20 35 30 20 61 6E 64 20     PRINTLN "I is between 50 and 
0001EDA0  36 30 20 6F 72 20 36 34  20 6F 72 20 37 38 0A 19  00 00 00 0A 20 20 20 20  20 20 20 20 20 20 20 20  60 or 64 or 78...            
0001EDC0  20 20 20 20 44 45 46 41  55 4C 54 0A 3A 00 00 00  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20      DEFAULT:...               
0001EDE0  20 20 20 20 20 20 20 20  20 50 52 49 4E 54 4C 4E  20 22 69 20 69 73 20 6E  6F 74 20 61 20 76 61 6C           PRINTLN "i is not a val
0001EE00  69 64 20 76 61 6C 75 65  22 0A 17 00 00 00 0A 20  20 20 20 20 20 20 20 20  20 20 45 4E 44 20 53 45  id value"...           END SE
0001EE20  4C 45 43 54 0A 00 00 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 13 00 47  00 00 00 0A 20 20 44 42  LECT..][THelpTopic.G...  DB
0001EE40  41 53 45 20 49 49 49 20  46 55 4E 43 54 49 4F 4E  53 20 26 20 53 54 41 54  45 4D 45 4E 54 53 0A 20  ASE III FUNCTIONS & STATEMENTS 
0001EE60  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   
0001EE80  DF 0A 4C 00 01 00 0A 0A  50 50 4C 20 70 72 6F 76  69 64 65 20 61 20 6C 6F  61 64 20 6F 66 20 66 75  L..PPL provide a load of fu
0001EEA0  6E 63 74 69 6F 6E 73 20  26 20 73 74 61 74 65 6D  65 6E 74 73 20 74 6F 20  61 63 63 65 73 73 20 44  nctions & statements to access D
0001EEC0  42 61 73 65 20 49 49 49  20 66 69 6C 65 73 2E 2E  2E 20 19 00 00 00 0A 20  53 54 41 54 45 4D 45 4E  Base III files... ... STATEMEN
0001EEE0  54 53 0A 20 C4 C4 C4 C4  C4 C4 C4 C4 C4 C4 0A 0A  08 00 00 0A 20 44 43 52  45 41 54 45 20 20 20 20  TS .. DCREATE    
0001EF00  63 68 61 6E 6E 65 6C 2C  6E 61 6D 65 2C 65 78 63  6C 75 73 69 76 65 2C 66  69 65 6C 64 49 6E 66 6F  channel,name,exclusive,fieldInfo
0001EF20  20 3B 20 63 72 65 61 74  65 20 44 42 46 20 66 69  6C 65 0A 20 44 4F 50 45  4E 20 20 20 20 20 20 63   ; create DBF file DOPEN      c
0001EF40  68 61 6E 6E 65 6C 2C 6E  61 6D 65 2C 65 78 63 6C  75 73 69 76 65 20 20 20  20 20 20 20 20 20 20 20  hannel,name,exclusive           
0001EF60  3B 20 6F 70 65 6E 20 44  42 46 20 66 69 6C 65 0A  20 44 43 4C 4F 53 45 20  20 20 20 20 63 68 61 6E  ; open DBF file DCLOSE     chan
0001EF80  6E 65 6C 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 3B 20 63  nel                          ; c
0001EFA0  6C 6F 73 65 20 44 42 46  20 66 69 6C 65 0A 20 44  53 45 54 41 4C 49 41 53  20 20 63 68 61 6E 6E 65  lose DBF file DSETALIAS  channe
0001EFC0  6C 2C 6E 61 6D 65 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 3B 20 73 65 74  l,name                     ; set
0001EFE0  20 44 42 46 20 61 6C 69  61 73 0A 20 44 50 41 43  4B 20 20 20 20 20 20 63  68 61 6E 6E 65 6C 20 20   DBF alias DPACK      channel  
0001F000  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  3B 20 70 61 63 6B 20 44                          ; pack D
0001F020  42 46 20 66 69 6C 65 0A  20 44 4C 4F 43 4B 20 20  20 20 20 20 63 68 61 6E  6E 65 6C 20 20 20 20 20  BF file DLOCK      channel     
0001F040  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 3B 20 6C  6F 63 6B 20 44 42 46 20                       ; lock DBF 
0001F060  66 69 6C 65 0A 20 44 4C  4F 43 4B 46 20 20 20 20  20 63 68 61 6E 6E 65 6C  20 20 20 20 20 20 20 20  file DLOCKF     channel        
0001F080  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 3B 20 6C 6F 63 6B  20 44 42 46 20 66 69 6C                    ; lock DBF fil
0001F0A0  65 20 28 73 61 6D 65 20  61 73 20 44 4C 4F 43 4B  29 0A 20 44 4C 4F 43 4B  52 20 20 20 20 20 63 68  e (same as DLOCK) DLOCKR     ch
0001F0C0  61 6E 6E 65 6C 2C 72 65  63 6E 6F 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 3B  annel,recno                    ;
0001F0E0  20 6C 6F 63 6B 20 61 20  72 65 63 6F 72 64 0A 20  44 4C 4F 43 4B 47 20 20  20 20 20 63 68 61 6E 6E   lock a record DLOCKG     chann
0001F100  65 6C 2C 72 65 63 6E 6F  73 2C 63 6F 75 6E 74 20  20 20 20 20 20 20 20 20  20 20 20 20 3B 20 6C 6F  el,recnos,count             ; lo
0001F120  63 6B 20 61 20 67 72 6F  75 70 20 6F 66 20 72 65  63 6F 72 64 73 0A 20 44  55 4E 4C 4F 43 4B 20 20  ck a group of records DUNLOCK  
0001F140  20 20 63 68 61 6E 6E 65  6C 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20    channel                       
0001F160  20 20 20 3B 20 75 6E 6C  6F 63 6B 20 61 6E 79 20  63 75 72 72 65 6E 74 20  6C 6F 63 6B 73 0A 20 44     ; unlock any current locks D
0001F180  4E 43 52 45 41 54 45 20  20 20 63 68 61 6E 6E 65  6C 2C 6E 61 6D 65 2C 65  78 70 72 65 73 73 69 6F  NCREATE   channel,name,expressio
0001F1A0  6E 20 20 20 20 20 20 20  20 20 20 3B 20 63 72 65  61 74 65 20 4E 44 58 20  66 69 6C 65 0A 20 44 4E  n          ; create NDX file DN
0001F1C0  4F 50 45 4E 20 20 20 20  20 63 68 61 6E 6E 65 6C  2C 6E 61 6D 65 20 20 20  20 20 20 20 20 20 20 20  OPEN     channel,name           
0001F1E0  20 20 20 20 20 20 20 20  20 20 3B 20 6F 70 65 6E  20 4E 44 58 20 66 69 6C  65 0A 20 44 4E 43 4C 4F            ; open NDX file DNCLO
0001F200  53 45 20 20 20 20 63 68  61 6E 6E 65 6C 2C 6E 61  6D 65 20 20 20 20 20 20  20 20 20 20 20 20 20 20  SE    channel,name              
0001F220  20 20 20 20 20 20 20 3B  20 63 6C 6F 73 65 20 4E  44 58 20 66 69 6C 65 0A  20 44 4E 43 4C 4F 53 45         ; close NDX file DNCLOSE
0001F240  41 4C 4C 20 63 68 61 6E  6E 65 6C 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  ALL channel                     
0001F260  20 20 20 20 20 3B 20 63  6C 6F 73 65 20 61 6C 6C  20 4E 44 58 20 66 69 6C  65 73 0A 20 44 4E 45 57       ; close all NDX files DNEW
0001F280  20 20 20 20 20 20 20 63  68 61 6E 6E 65 6C 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20         channel                  
0001F2A0  20 20 20 20 20 20 20 20  3B 20 73 74 61 72 74 20  61 20 6E 65 77 20 72 65  63 6F 72 64 0A 20 44 41          ; start a new record DA
0001F2C0  44 44 20 20 20 20 20 20  20 63 68 61 6E 6E 65 6C  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  DD       channel                
0001F2E0  20 20 20 20 20 20 20 20  20 20 3B 20 61 64 64 20  74 68 65 20 6E 65 77 20  72 65 63 6F 72 64 0A 20            ; add the new record 
0001F300  44 41 50 50 45 4E 44 20  20 20 20 63 68 61 6E 6E  65 6C 20 20 20 20 20 20  20 20 20 20 20 20 20 20  DAPPEND    channel              
0001F320  20 20 20 20 20 20 20 20  20 20 20 20 3B 20 61 70  70 65 6E 64 20 61 20 62  6C 61 6E 6B 20 72 65 63              ; append a blank rec
0001F340  6F 72 64 0A 20 44 54 4F  50 20 20 20 20 20 20 20  63 68 61 6E 6E 65 6C 20  20 20 20 20 20 20 20 20  ord DTOP       channel         
0001F360  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 3B 20 67 6F 20 74 6F  20 74 6F 70 20 72 65 63                   ; go to top rec
0001F380  6F 72 64 0A 20 44 47 4F  20 20 20 20 20 20 20 20  63 68 61 6E 6E 65 6C 2C  72 65 63 6E 6F 20 20 20  ord DGO        channel,recno   
0001F3A0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 3B 20 67 6F 20 74 6F  20 73 70 65 63 69 66 69                   ; go to specifi
0001F3C0  63 20 72 65 63 6F 72 64  0A 20 44 42 4F 54 54 4F  4D 20 20 20 20 63 68 61  6E 6E 65 6C 20 20 20 20  c record DBOTTOM    channel    
0001F3E0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 3B 20  67 6F 20 74 6F 20 62 6F                        ; go to bo
0001F400  74 74 6F 6D 20 72 65 63  6F 72 64 0A 20 44 53 4B  49 50 20 20 20 20 20 20  63 68 61 6E 6E 65 6C 2C  ttom record DSKIP      channel,
0001F420  6E 75 6D 62 65 72 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 3B 20 73 6B 69 70 20  number                   ; skip 
0001F440  2B 2F 2D 20 61 20 6E 75  6D 62 65 72 20 6F 66 20  72 65 63 6F 72 64 73 0A  20 44 42 4C 41 4E 4B 20  +/- a number of records DBLANK 
0001F460  20 20 20 20 63 68 61 6E  6E 65 6C 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20      channel                     
0001F480  20 20 20 20 20 3B 20 62  6C 61 6E 6B 20 74 68 65  20 72 65 63 6F 72 64 0A  20 44 44 45 4C 45 54 45       ; blank the record DDELETE
0001F4A0  20 20 20 20 63 68 61 6E  6E 65 6C 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20      channel                     
0001F4C0  20 20 20 20 20 3B 20 64  65 6C 65 74 65 20 74 68  65 20 72 65 63 6F 72 64  0A 20 44 52 45 43 41 4C       ; delete the record DRECAL
0001F4E0  4C 20 20 20 20 63 68 61  6E 6E 65 6C 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  L    channel                    
0001F500  20 20 20 20 20 20 3B 20  72 65 63 61 6C 6C 20 74  68 65 20 72 65 63 6F 72  64 0A 20 44 54 41 47 20        ; recall the record DTAG 
0001F520  20 20 20 20 20 20 63 68  61 6E 6E 65 6C 2C 6E 61  6D 65 20 20 20 20 20 20  20 20 20 20 20 20 20 20        channel,name              
0001F540  20 20 20 20 20 20 20 3B  20 73 65 6C 65 63 74 20  61 20 74 61 67 0A 20 44  53 45 45 4B 20 20 20 20         ; select a tag DSEEK    
0001F560  20 20 63 68 61 6E 6E 65  6C 2C 65 78 70 72 65 73  73 69 6F 6E 20 20 20 20  20 20 20 20 20 20 20 20    channel,expression            
0001F580  20 20 20 3B 20 73 74 72  69 6E 67 20 6F 72 20 64  6F 75 62 6C 65 0A 20 44  46 42 4C 41 4E 4B 20 20     ; string or double DFBLANK  
0001F5A0  20 20 63 68 61 6E 6E 65  6C 2C 6E 61 6D 65 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20    channel,name                  
0001F5C0  20 20 20 3B 20 62 6C 61  6E 6B 20 61 20 6E 61 6D  65 64 20 66 69 65 6C 64  0A 20 44 47 45 54 20 20     ; blank a named field DGET  
0001F5E0  20 20 20 20 20 63 68 61  6E 6E 65 6C 2C 6E 61 6D  65 2C 76 61 72 20 20 20  20 20 20 20 20 20 20 20       channel,name,var           
0001F600  20 20 20 20 20 20 3B 20  67 65 74 20 61 20 76 61  6C 75 65 20 66 72 6F 6D  20 61 20 6E 61 6D 65 64        ; get a value from a named
0001F620  20 66 69 65 6C 64 0A 20  44 50 55 54 20 20 20 20  20 20 20 63 68 61 6E 6E  65 6C 2C 6E 61 6D 65 2C   field DPUT       channel,name,
0001F640  65 78 70 72 65 73 73 69  6F 6E 20 20 20 20 20 20  20 20 20 20 3B 20 70 75  74 20 61 20 76 61 6C 75  expression          ; put a valu
0001F660  65 20 74 6F 20 61 20 6E  61 6D 65 64 20 66 69 65  6C 64 0A 20 44 46 43 4F  50 59 20 20 20 20 20 63  e to a named field DFCOPY     c
0001F680  68 61 6E 6E 65 6C 2C 6E  61 6D 65 2C 63 68 61 6E  6E 65 6C 2C 6E 61 6D 65  20 20 20 20 20 20 20 20  hannel,name,channel,name        
0001F6A0  3B 20 63 6F 70 79 20 61  20 66 69 65 6C 64 20 74  6F 20 61 20 66 69 65 6C  64 0A 20 44 43 4C 4F 53  ; copy a field to a field DCLOS
0001F6C0  45 41 4C 4C 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  EALL                            
0001F6E0  20 20 20 20 20 20 20 3B  20 63 6C 6F 73 65 20 61  6C 6C 20 44 42 46 20 66  69 6C 65 73 0A 17 00 00         ; close all DBF files..
0001F700  00 0A 20 46 55 4E 43 54  49 4F 4E 53 0A 20 C4 C4  C4 C4 C4 C4 C4 C4 C4 0A  2D 0D 00 00 0A 20 44 52  . FUNCTIONS -.. DR
0001F720  45 43 43 4F 55 4E 54 20  28 63 68 61 6E 6E 65 6C  29 20 20 20 20 20 20 20  20 28 49 4E 54 45 47 45  ECCOUNT (channel)        (INTEGE
0001F740  52 29 20 20 20 20 20 20  20 20 3B 20 72 65 74 75  72 6E 20 74 68 65 20 6E  75 6D 62 65 72 20 6F 66  R)        ; return the number of
0001F760  20 72 65 63 6F 72 64 73  0A 20 44 52 45 43 4E 4F  20 20 20 20 28 63 68 61  6E 6E 65 6C 29 20 20 20   records DRECNO    (channel)   
0001F780  20 20 20 20 20 28 49 4E  54 45 47 45 52 29 20 20  20 20 20 20 20 20 3B 20  72 65 74 75 72 6E 20 74       (INTEGER)        ; return t
0001F7A0  68 65 20 63 75 72 72 65  6E 74 20 72 65 63 6F 72  64 20 6E 75 6D 62 65 72  0A 20 44 42 4F 46 20 20  he current record number DBOF  
0001F7C0  20 20 20 20 28 63 68 61  6E 6E 65 6C 29 20 20 20  20 20 20 20 20 28 42 4F  4F 4C 45 41 4E 29 20 20      (channel)        (BOOLEAN)  
0001F7E0  20 20 20 20 20 20 3B 20  72 65 74 75 72 6E 20 74  68 65 20 62 65 67 69 6E  20 6F 66 20 66 69 6C 65        ; return the begin of file
0001F800  20 73 74 61 74 75 73 0A  20 44 45 4F 46 20 20 20  20 20 20 28 63 68 61 6E  6E 65 6C 29 20 20 20 20   status DEOF      (channel)    
0001F820  20 20 20 20 28 42 4F 4F  4C 45 41 4E 29 20 20 20  20 20 20 20 20 3B 20 72  65 74 75 72 6E 20 74 68      (BOOLEAN)        ; return th
0001F840  65 20 65 6E 64 20 6F 66  20 66 69 6C 65 20 73 74  61 74 75 73 0A 20 44 44  45 4C 45 54 45 44 20 20  e end of file status DDELETED  
0001F860  28 63 68 61 6E 6E 65 6C  29 20 20 20 20 20 20 20  20 28 42 4F 4F 4C 45 41  4E 29 20 20 20 20 20 20  (channel)        (BOOLEAN)      
0001F880  20 20 3B 20 72 65 74 75  72 6E 20 74 68 65 20 64  65 6C 65 74 65 64 20 66  6C 61 67 0A 20 44 43 48    ; return the deleted flag DCH
0001F8A0  41 4E 47 45 44 20 20 28  63 68 61 6E 6E 65 6C 29  20 20 20 20 20 20 20 20  28 42 4F 4F 4C 45 41 4E  ANGED  (channel)        (BOOLEAN
0001F8C0  29 20 20 20 20 20 20 20  20 3B 20 72 65 74 75 72  6E 20 74 68 65 20 63 68  61 6E 67 65 64 20 66 6C  )        ; return the changed fl
0001F8E0  61 67 0A 20 44 46 49 45  4C 44 53 20 20 20 28 63  68 61 6E 6E 65 6C 29 20  20 20 20 20 20 20 20 28  ag DFIELDS   (channel)        (
0001F900  49 4E 54 45 47 45 52 29  20 20 20 20 20 20 20 20  3B 20 72 65 74 75 72 6E  20 63 6F 75 6E 74 20 6F  INTEGER)        ; return count o
0001F920  66 20 66 69 65 6C 64 73  0A 20 44 4E 41 4D 45 20  20 20 20 20 28 63 68 61  6E 6E 65 6C 2C 6E 75 6D  f fields DNAME     (channel,num
0001F940  62 65 72 29 20 28 53 54  52 49 4E 47 29 20 20 20  20 20 20 20 20 20 3B 20  72 65 74 75 72 6E 20 6E  ber) (STRING)         ; return n
0001F960  61 6D 65 20 6F 66 20 6E  75 6D 62 65 72 65 64 20  66 69 65 6C 64 0A 20 44  54 59 50 45 20 20 20 20  ame of numbered field DTYPE    
0001F980  20 28 63 68 61 6E 6E 65  6C 2C 6E 61 6D 65 29 20  20 20 28 53 54 52 49 4E  47 29 20 20 20 20 20 20   (channel,name)   (STRING)      
0001F9A0  20 20 20 3B 20 72 65 74  75 72 6E 20 74 79 70 65  20 6F 66 20 6E 61 6D 65  64 20 66 69 65 6C 64 0A     ; return type of named field
0001F9C0  20 44 4C 45 4E 47 54 48  20 20 20 28 63 68 61 6E  6E 65 6C 2C 6E 61 6D 65  29 20 20 20 28 49 4E 54   DLENGTH   (channel,name)   (INT
0001F9E0  45 47 45 52 29 20 20 20  20 20 20 20 20 3B 20 72  65 74 75 72 6E 20 6C 65  6E 67 74 68 20 6F 66 20  EGER)        ; return length of 
0001FA00  6E 61 6D 65 64 20 66 69  65 6C 64 0A 20 44 44 45  43 49 4D 41 4C 53 20 28  63 68 61 6E 6E 65 6C 2C  named field DDECIMALS (channel,
0001FA20  6E 61 6D 65 29 20 20 20  28 49 4E 54 45 47 45 52  29 20 20 20 20 20 20 20  20 3B 20 72 65 74 75 72  name)   (INTEGER)        ; retur
0001FA40  6E 20 64 65 63 69 6D 61  6C 73 20 6F 66 20 6E 61  6D 65 64 20 66 69 65 6C  64 0A 20 44 53 45 4C 45  n decimals of named field DSELE
0001FA60  43 54 20 20 20 28 61 6C  69 61 73 29 20 20 20 20  20 20 20 20 20 20 28 49  4E 54 45 47 45 52 29 20  CT   (alias)          (INTEGER) 
0001FA80  20 20 20 20 20 20 20 3B  20 72 65 74 75 72 6E 73  20 63 68 61 6E 6E 65 6C  20 61 73 73 69 63 69 61         ; returns channel assicia
0001FAA0  74 65 64 20 77 69 74 68  20 61 6C 69 61 73 0A 20  44 53 45 45 4B 20 20 20  20 20 28 63 68 61 6E 6E  ted with alias DSEEK     (chann
0001FAC0  65 6C 2C 65 78 70 72 65  73 73 69 6F 6E 29 20 28  49 4E 54 45 47 45 52 29  20 20 20 20 3B 20 72 65  el,expression) (INTEGER)    ; re
0001FAE0  74 75 72 6E 73 20 65 72  72 6F 72 20 73 74 61 74  75 73 20 28 20 30 7C 31  20 29 0A 20 20 20 20 20  turns error status ( 0|1 )     
0001FB00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                                  
0001FB20  20 20 20 20 20 20 20 20  3B 20 6F 72 20 73 65 65  6B 20 73 75 63 63 65 73  73 20 28 30 20 3D 20 45          ; or seek success (0 = E
0001FB40  72 72 6F 72 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  rror                           
0001FB60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 3B 20 31 20 3D 20  73 75 63 63 65 73 73 2C                    ; 1 = success,
0001FB80  20 32 20 3D 20 66 6F 6C  6C 6F 77 69 6E 67 20 72  65 63 6F 72 64 0A 20 20  20 20 20 20 20 20 20 20   2 = following record          
0001FBA0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                                  
0001FBC0  20 20 20 3B 20 33 20 3D  20 65 6E 64 20 6F 66 20  66 69 6C 65 20 29 0A 20  44 47 45 54 41 4C 49 41     ; 3 = end of file ) DGETALIA
0001FBE0  53 20 28 63 68 61 6E 6E  65 6C 29 20 20 20 20 20  20 20 20 28 53 54 52 49  4E 47 29 20 20 20 20 20  S (channel)        (STRING)     
0001FC00  20 20 20 20 20 20 20 20  20 20 20 20 3B 20 72 65  74 75 72 6E 20 74 68 65  20 63 75 72 72 65 6E 74              ; return the current
0001FC20  20 61 6C 69 61 73 0A 20  44 43 4C 4F 53 45 41 4C  4C 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   alias DCLOSEALL               
0001FC40  20 20 20 28 42 4F 4F 4C  45 41 4E 29 20 65 72 72  6F 72 20 73 74 61 74 75  73 20 20 20 3B 20 63 6C     (BOOLEAN) error status   ; cl
0001FC60  6F 73 65 20 61 6C 6C 20  44 42 46 20 66 69 6C 65  73 0A 20 44 4F 50 45 4E  20 20 20 20 20 28 63 68  ose all DBF files DOPEN     (ch
0001FC80  61 6E 6E 65 6C 2C 6E 61  6D 65 2C 65 78 63 6C 75  73 69 76 65 29 28 42 4F  4F 4C 45 41 4E 29 20 65  annel,name,exclusive)(BOOLEAN) e
0001FCA0  72 72 6F 72 20 20 20 3B  20 6F 70 65 6E 20 44 42  46 20 66 69 6C 65 0A 20  44 43 4C 4F 53 45 20 20  rror   ; open DBF file DCLOSE  
0001FCC0  20 20 28 63 68 61 6E 6E  65 6C 29 20 20 20 20 20  20 20 20 28 42 4F 4F 4C  45 41 4E 29 20 65 72 72    (channel)        (BOOLEAN) err
0001FCE0  6F 72 20 73 74 61 74 75  73 20 20 20 3B 20 63 6C  6F 73 65 20 44 42 46 20  66 69 6C 65 0A 20 44 53  or status   ; close DBF file DS
0001FD00  45 54 41 4C 49 41 53 20  28 63 68 61 6E 6E 65 6C  2C 6E 61 6D 65 29 20 20  20 28 42 4F 4F 4C 45 41  ETALIAS (channel,name)   (BOOLEA
0001FD20  4E 29 20 65 72 72 6F 72  20 73 74 61 74 75 73 20  20 20 3B 20 73 65 74 20  44 42 46 20 61 6C 69 61  N) error status   ; set DBF alia
0001FD40  73 0A 20 44 50 41 43 4B  20 20 20 20 20 28 63 68  61 6E 6E 65 6C 29 20 20  20 20 20 20 20 20 28 42  s DPACK     (channel)        (B
0001FD60  4F 4F 4C 45 41 4E 29 20  65 72 72 6F 72 20 73 74  61 74 75 73 20 20 20 3B  20 70 61 63 6B 20 44 42  OOLEAN) error status   ; pack DB
0001FD80  46 20 66 69 6C 65 0A 20  44 4C 4F 43 4B 20 20 20  20 20 28 63 68 61 6E 6E  65 6C 29 20 20 20 20 20  F file DLOCK     (channel)     
0001FDA0  20 20 20 28 42 4F 4F 4C  45 41 4E 29 20 65 72 72  6F 72 20 73 74 61 74 75  73 20 20 20 3B 20 6C 6F     (BOOLEAN) error status   ; lo
0001FDC0  63 6B 20 44 42 46 20 66  69 6C 65 0A 20 44 4C 4F  43 4B 52 20 20 20 20 28  63 68 61 6E 6E 65 6C 2C  ck DBF file DLOCKR    (channel,
0001FDE0  72 65 63 6E 6F 29 20 20  28 42 4F 4F 4C 45 41 4E  29 20 65 72 72 6F 72 20  73 74 61 74 75 73 20 20  recno)  (BOOLEAN) error status  
0001FE00  20 3B 20 6C 6F 63 6B 20  61 20 72 65 63 6F 72 64  0A 20 44 55 4E 4C 4F 43  4B 20 20 20 28 63 68 61   ; lock a record DUNLOCK   (cha
0001FE20  6E 6E 65 6C 29 20 20 20  20 20 20 20 20 28 42 4F  4F 4C 45 41 4E 29 20 65  72 72 6F 72 20 73 74 61  nnel)        (BOOLEAN) error sta
0001FE40  74 75 73 20 20 20 3B 20  75 6E 6C 6F 63 6B 20 61  6E 79 20 63 75 72 72 65  6E 74 20 6C 6F 63 6B 73  tus   ; unlock any current locks
0001FE60  0A 20 44 4E 4F 50 45 4E  20 20 20 20 28 63 68 61  6E 6E 65 6C 2C 6E 61 6D  65 29 20 20 20 28 42 4F   DNOPEN    (channel,name)   (BO
0001FE80  4F 4C 45 41 4E 29 20 65  72 72 6F 72 20 73 74 61  74 75 73 20 20 20 3B 20  6F 70 65 6E 20 4E 44 58  OLEAN) error status   ; open NDX
0001FEA0  20 66 69 6C 65 0A 20 44  4E 43 4C 4F 53 45 20 20  20 28 63 68 61 6E 6E 65  6C 2C 6E 61 6D 65 29 20   file DNCLOSE   (channel,name) 
0001FEC0  20 20 28 42 4F 4F 4C 45  41 4E 29 20 65 72 72 6F  72 20 73 74 61 74 75 73  20 20 20 3B 20 63 6C 6F    (BOOLEAN) error status   ; clo
0001FEE0  73 65 20 4E 44 58 20 66  69 6C 65 0A 20 44 4E 43  4C 4F 53 45 41 4C 4C 28  63 68 61 6E 6E 65 6C 29  se NDX file DNCLOSEALL(channel)
0001FF00  20 20 20 20 20 20 20 20  28 42 4F 4F 4C 45 41 4E  29 20 65 72 72 6F 72 20  73 74 61 74 75 73 20 20          (BOOLEAN) error status  
0001FF20  20 3B 20 63 6C 6F 73 65  20 61 6C 6C 20 4E 44 58  20 66 69 6C 65 73 0A 20  44 4E 45 57 20 20 20 20   ; close all NDX files DNEW    
0001FF40  20 20 28 63 68 61 6E 6E  65 6C 29 20 20 20 20 20  20 20 20 28 42 4F 4F 4C  45 41 4E 29 20 65 72 72    (channel)        (BOOLEAN) err
0001FF60  6F 72 20 73 74 61 74 75  73 20 20 20 3B 20 73 74  61 72 74 20 61 20 6E 65  77 20 72 65 63 6F 72 64  or status   ; start a new record
0001FF80  0A 20 44 41 44 44 20 20  20 20 20 20 28 63 68 61  6E 6E 65 6C 29 20 20 20  20 20 20 20 20 28 42 4F   DADD      (channel)        (BO
0001FFA0  4F 4C 45 41 4E 29 20 65  72 72 6F 72 20 73 74 61  74 75 73 20 20 20 3B 20  61 64 64 20 74 68 65 20  OLEAN) error status   ; add the 
0001FFC0  6E 65 77 20 72 65 63 6F  72 64 0A 20 44 41 50 50  45 4E 44 20 20 20 28 63  68 61 6E 6E 65 6C 29 20  new record DAPPEND   (channel) 
0001FFE0  20 20 20 20 20 20 20 28  42 4F 4F 4C 45 41 4E 29  20 65 72 72 6F 72 20 73  74 61 74 75 73 20 20 20         (BOOLEAN) error status   
00020000  3B 20 61 70 70 65 6E 64  20 61 20 62 6C 61 6E 6B  20 72 65 63 6F 72 64 0A  20 44 54 4F 50 20 20 20  ; append a blank record DTOP   
00020020  20 20 20 28 63 68 61 6E  6E 65 6C 29 20 20 20 20  20 20 20 20 28 42 4F 4F  4C 45 41 4E 29 20 65 72     (channel)        (BOOLEAN) er
00020040  72 6F 72 20 73 74 61 74  75 73 20 20 20 3B 20 67  6F 20 74 6F 20 74 6F 70  20 72 65 63 6F 72 64 0A  ror status   ; go to top record
00020060  20 44 47 4F 20 20 20 20  20 20 20 28 63 68 61 6E  6E 65 6C 2C 72 65 63 6E  6F 29 20 20 28 42 4F 4F   DGO       (channel,recno)  (BOO
00020080  4C 45 41 4E 29 20 65 72  72 6F 72 20 73 74 61 74  75 73 20 20 20 3B 20 67  6F 20 74 6F 20 73 70 65  LEAN) error status   ; go to spe
000200A0  63 69 66 69 63 20 72 65  63 6F 72 64 0A 20 44 42  4F 54 54 4F 4D 20 20 20  28 63 68 61 6E 6E 65 6C  cific record DBOTTOM   (channel
000200C0  29 20 20 20 20 20 20 20  20 28 42 4F 4F 4C 45 41  4E 29 20 65 72 72 6F 72  20 73 74 61 74 75 73 20  )        (BOOLEAN) error status 
000200E0  20 20 3B 20 67 6F 20 74  6F 20 62 6F 74 74 6F 6D  20 72 65 63 6F 72 64 0A  20 44 53 4B 49 50 20 20    ; go to bottom record DSKIP  
00020100  20 20 20 28 63 68 61 6E  6E 65 6C 2C 6E 75 6D 62  65 72 29 20 28 42 4F 4F  4C 45 41 4E 29 20 65 72     (channel,number) (BOOLEAN) er
00020120  72 6F 72 20 73 74 61 74  75 73 20 20 20 3B 20 73  6B 69 70 20 2B 2F 2D 20  61 20 6E 75 6D 62 65 72  ror status   ; skip +/- a number
00020140  20 6F 66 20 72 65 63 6F  72 64 73 0A 20 44 42 4C  41 4E 4B 20 20 20 20 28  63 68 61 6E 6E 65 6C 29   of records DBLANK    (channel)
00020160  20 20 20 20 20 20 20 20  28 42 4F 4F 4C 45 41 4E  29 20 65 72 72 6F 72 20  73 74 61 74 75 73 20 20          (BOOLEAN) error status  
00020180  20 3B 20 62 6C 61 6E 6B  20 74 68 65 20 72 65 63  6F 72 64 0A 20 44 44 45  4C 45 54 45 20 20 20 28   ; blank the record DDELETE   (
000201A0  63 68 61 6E 6E 65 6C 29  20 20 20 20 20 20 20 20  28 42 4F 4F 4C 45 41 4E  29 20 65 72 72 6F 72 20  channel)        (BOOLEAN) error 
000201C0  73 74 61 74 75 73 20 20  20 3B 20 64 65 6C 65 74  65 20 74 68 65 20 72 65  63 6F 72 64 0A 20 44 52  status   ; delete the record DR
000201E0  45 43 41 4C 4C 20 20 20  28 63 68 61 6E 6E 65 6C  29 20 20 20 20 20 20 20  20 28 42 4F 4F 4C 45 41  ECALL   (channel)        (BOOLEA
00020200  4E 29 20 65 72 72 6F 72  20 73 74 61 74 75 73 20  20 20 3B 20 72 65 63 61  6C 6C 20 74 68 65 20 72  N) error status   ; recall the r
00020220  65 63 6F 72 64 0A 20 44  54 41 47 20 20 20 20 20  20 28 63 68 61 6E 6E 65  6C 2C 6E 61 6D 65 29 20  ecord DTAG      (channel,name) 
00020240  20 20 28 42 4F 4F 4C 45  41 4E 29 20 65 72 72 6F  72 20 73 74 61 74 75 73  20 20 20 3B 20 73 65 6C    (BOOLEAN) error status   ; sel
00020260  65 63 74 20 61 20 74 61  67 0A 20 44 46 42 4C 41  4E 4B 20 20 20 28 63 68  61 6E 6E 65 6C 2C 6E 61  ect a tag DFBLANK   (channel,na
00020280  6D 65 29 20 20 20 28 42  4F 4F 4C 45 41 4E 29 20  65 72 72 6F 72 20 73 74  61 74 75 73 20 20 20 3B  me)   (BOOLEAN) error status   ;
000202A0  20 62 6C 61 6E 6B 20 61  20 6E 61 6D 65 64 20 66  69 65 6C 64 0A 20 44 47  45 54 20 20 20 20 20 20   blank a named field DGET      
000202C0  28 63 68 61 6E 6E 65 6C  2C 6E 61 6D 65 29 20 20  20 28 53 54 52 49 4E 47  29 20 20 20 20 20 20 20  (channel,name)   (STRING)       
000202E0  20 20 20 20 20 20 20 20  20 20 3B 20 67 65 74 20  61 20 76 61 6C 75 65 20  66 72 6F 6D 20 61 20 6E            ; get a value from a n
00020300  61 6D 65 64 20 66 69 65  6C 64 0A 20 44 50 55 54  20 20 20 20 20 20 28 63  68 61 6E 6E 65 6C 2C 6E  amed field DPUT      (channel,n
00020320  61 6D 65 2C 65 78 70 72  65 73 73 69 6F 6E 29 28  42 4F 4F 4C 45 41 4E 29  20 65 72 72 6F 72 20 20  ame,expression)(BOOLEAN) error  
00020340  3B 20 70 75 74 20 61 20  76 61 6C 75 65 20 74 6F  20 61 20 6E 61 6D 65 64  20 66 69 65 6C 64 0A 20  ; put a value to a named field 
00020360  44 46 43 4F 50 59 20 20  20 20 28 63 68 61 6E 6E  65 6C 2C 6E 61 6D 65 2C  63 68 61 6E 6E 65 6C 2C  DFCOPY    (channel,name,channel,
00020380  6E 61 6D 65 29 28 42 4F  4F 4C 45 41 4E 29 20 65  72 72 6F 72 3B 20 63 6F  70 79 20 61 20 66 69 65  name)(BOOLEAN) error; copy a fie
000203A0  6C 64 20 74 6F 20 61 20  66 69 65 6C 64 0A 20 44  45 52 52 20 20 20 20 20  20 28 63 68 61 6E 6E 65  ld to a field DERR      (channe
000203C0  6C 29 20 20 20 20 20 20  20 20 28 42 4F 4F 4C 45  41 4E 29 20 20 20 20 20  20 20 20 3B 20 72 65 74  l)        (BOOLEAN)        ; ret
000203E0  75 72 6E 20 65 72 72 6F  72 20 66 6C 61 67 20 66  6F 72 20 63 68 61 6E 6E  65 6C 0A 20 44 45 52 52  urn error flag for channel DERR
00020400  4D 53 47 20 20 20 28 65  72 72 63 6F 64 65 29 20  20 20 20 20 20 20 20 28  53 54 52 49 4E 47 29 20  MSG   (errcode)        (STRING) 
00020420  20 20 20 20 20 20 20 20  3B 20 72 65 74 75 72 6E  73 20 6C 61 73 74 20 44  42 61 73 65 20 65 72 72          ; returns last DBase err
00020440  6F 72 20 74 65 78 74 2E  0A A6 00 01 00 0A 43 41  55 54 49 4F 4E 3A 20 44  42 61 73 65 20 66 75 6E  or text.ª..CAUTION: DBase fun
00020460  63 74 69 6F 6E 73 20 74  68 61 74 20 72 65 74 75  72 6E 20 74 68 65 20 65  72 72 6F 72 20 73 74 61  ctions that return the error sta
00020480  74 75 73 20 61 63 74 75  61 6C 6C 79 20 72 65 74  75 72 6E 20 21 45 52 52  4F 52 2E 20 54 68 69 73  tus actually return !ERROR. This
000204A0  20 69 73 20 74 6F 20 70  72 6F 76 69 64 65 20 61  20 63 6F 6E 73 69 73 74  65 6E 74 20 77 61 79 20   is to provide a consistent way 
000204C0  74 6F 20 65 78 70 72 65  73 73 20 61 6E 20 65 72  72 6F 72 20 69 6E 20 61  6E 20 65 78 70 72 65 73  to express an error in an expres
000204E0  73 69 6F 6E 2E 20 46 6F  72 20 65 78 61 6D 70 6C  65 3A 20 A0 00 00 00 0A  20 69 66 20 28 20 44 45  sion. For example: á... if ( DE
00020500  52 52 20 28 2E 2E 2E 29  29 20 70 72 69 6E 74 6C  6E 20 22 45 72 72 6F 72  21 22 20 20 20 20 20 20  RR (...)) println "Error!"      
00020520  20 3B 44 45 52 52 20 20  72 65 74 75 72 6E 73 20  31 20 6F 72 20 54 52 55  45 20 6F 6E 20 61 6E 20   ;DERR  returns 1 or TRUE on an 
00020540  65 72 72 6F 72 2E 0A 20  69 66 20 28 21 44 53 45  45 4B 28 2E 2E 2E 29 29  20 70 72 69 6E 74 6C 6E  error. if (!DSEEK(...)) println
00020560  20 22 53 65 65 6B 20 66  61 69 6C 65 64 21 22 20  3B 44 53 45 45 4B 20 72  65 74 75 72 6E 73 20 30   "Seek failed!" ;DSEEK returns 0
00020580  20 6F 72 20 46 41 4C 53  45 20 6F 6E 20 61 6E 20  65 72 72 6F 72 2E 0A 88  00 01 00 0A 4E 4F 54 45   or FALSE on an error.ê..NOTE
000205A0  3A 20 57 68 65 72 65 20  66 69 6C 65 20 6E 61 6D  65 73 20 61 72 65 20 75  73 65 64 2C 20 66 69 6C  : Where file names are used, fil
000205C0  65 20 65 78 74 65 6E 73  69 6F 6E 73 20 61 72 65  20 6F 70 74 69 6F 6E 61  6C 2E 20 41 6E 79 20 65  e extensions are optional. Any e
000205E0  78 74 65 6E 73 69 6F 6E  20 79 6F 75 20 70 72 6F  76 69 64 65 20 77 69 6C  6C 20 62 65 20 69 67 6E  xtension you provide will be ign
00020600  6F 72 65 64 2E 20 44 42  46 20 61 6E 64 20 49 44  58 20 61 72 65 20 74 68  65 20 64 65 66 61 75 6C  ored. DBF and IDX are the defaul
00020620  74 2E 20 9E 00 00 00 0A  20 63 68 61 6E 6E 65 6C  20 20 3A 20 20 41 6E 79  20 76 61 6C 75 65 20 62  t. ... channel  :  Any value b
00020640  65 74 77 65 65 6E 20 30  20 61 6E 64 20 37 0A 20  6E 61 6D 65 20 20 20 20  20 3A 20 20 43 68 61 72  etween 0 and 7 name     :  Char
00020660  20 73 74 72 69 6E 67 0A  20 65 78 63 6C 75 73 69  76 65 3A 20 20 49 6E 74  65 67 65 72 20 28 54 52   string exclusive:  Integer (TR
00020680  55 45 20 7C 7C 20 46 41  4C 53 45 29 0A 20 66 69  65 6C 64 69 6E 66 6F 3A  20 20 43 68 61 72 61 63  UE || FALSE) fieldinfo:  Charac
000206A0  74 65 72 20 73 74 72 69  6E 67 20 77 69 74 68 20  74 68 65 20 66 6F 6C 6C  6F 77 69 6E 67 20 66 69  ter string with the following fi
000206C0  65 6C 64 73 0A 4C 01 00  00 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 31  2D 20 46 69 65 6C 64 20  eldsL..             1- Field 
000206E0  6E 61 6D 65 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 32 2D 20 46 69 65  6C 64 20 54 79 70 65 0A  name             2- Field Type
00020700  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 43 20 3D 20 43 68 61  72 61 63 74 65 72 0A 20                   C = Character 
00020720  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  4E 20 3D 20 4E 75 6D 65  72 69 63 0A 20 20 20 20                  N = Numeric    
00020740  20 20 20 20 20 20 20 20  20 20 20 20 20 46 20 3D  20 46 6C 6F 61 74 69 6E  67 20 50 6F 69 6E 74 0A               F = Floating Point
00020760  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 44 20 3D 20 44 61 74  65 0A 20 20 20 20 20 20                   D = Date      
00020780  20 20 20 20 20 20 20 20  20 20 20 4C 20 3D 20 4C  6F 67 69 63 61 6C 0A 20  20 20 20 20 20 20 20 20             L = Logical         
000207A0  20 20 20 20 20 20 20 20  4D 20 3D 20 4D 65 6D 6F  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 33 2D          M = Memo             3-
000207C0  20 46 69 65 6C 64 20 4C  65 6E 67 74 68 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 34 2D 20 44 65   Field Length             4- De
000207E0  63 69 6D 61 6C 20 28 6E  75 6D 62 65 72 20 6F 66  20 64 69 67 69 74 73 20  74 6F 20 74 68 65 20 72  cimal (number of digits to the r
00020800  69 67 68 74 20 6F 66 20  74 68 65 20 64 65 63 69  6D 61 6C 29 0A 0A 00 01  00 0A 45 58 41 4D 50 4C  ight of the decimal)..EXAMPL
00020820  45 3A 20 12 00 00 00 0A  20 73 74 72 69 6E 67 20  66 69 6E 66 6F 28 33 29  0A 5F 00 00 00 0A 20 6C  E: ... string finfo(3)_... l
00020840  65 74 20 66 69 6E 66 6F  28 30 29 20 3D 20 22 46  69 72 73 74 2C 43 2C 32  30 2C 30 22 0A 20 6C 65  et finfo(0) = "First,C,20,0" le
00020860  74 20 66 69 6E 66 6F 28  31 29 20 3D 20 22 4C 61  73 74 2C 43 2C 32 30 2C  30 22 0A 20 6C 65 74 20  t finfo(1) = "Last,C,20,0" let 
00020880  66 69 6E 66 6F 28 32 29  20 3D 20 22 50 68 6F 6E  65 2C 43 2C 31 35 2C 30  22 0A 20 0A 4C 00 01 00  finfo(2) = "Phone,C,15,0" L..
000208A0  4E 4F 54 45 3A 20 6D 75  6C 74 69 70 6C 65 20 66  69 65 6C 64 73 20 72 65  71 75 69 72 65 20 61 6E  NOTE: multiple fields require an
000208C0  20 61 72 72 61 79 20 6F  66 20 73 74 72 69 6E 67  73 2E 20 31 20 73 74 72  69 6E 67 20 66 6F 72 20   array of strings. 1 string for 
000208E0  65 61 63 68 20 66 69 65  6C 64 2E 20 40 00 01 00  0A 65 78 70 72 65 73 73  69 6F 6E 20 3A 20 43 68  each field. @..expression : Ch
00020900  61 72 61 63 74 65 72 20  53 74 72 69 6E 67 20 77  69 74 68 20 73 65 61 72  63 68 20 63 72 69 74 65  aracter String with search crite
00020920  72 69 61 20 6F 6E 20 61  20 66 69 65 6C 64 2E 20  0B 00 01 00 0A 0A 45 58  41 4D 50 4C 45 3A 20 22  ria on a field. ..EXAMPLE: "
00020940  00 00 00 0A 20 73 74 72  69 6E 67 20 65 78 70 72  0A 20 6C 65 74 20 65 78  70 72 20 3D 20 22 46 69  ... string expr let expr = "Fi
00020960  72 73 74 22 0A 27 00 00  00 0A 20 72 65 63 6E 6F  2C 72 65 63 6E 6F 73 2C  6E 75 6D 62 65 72 2C 63  rst"'... recno,recnos,number,c
00020980  6F 75 6E 74 20 3A 20 69  6E 74 65 67 65 72 73 0A  00 00 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  ount : integers..][THelpTopic
000209A0  08 00 21 00 00 00 0A 20  20 44 52 49 56 45 53 50  41 43 45 20 28 29 0A 20  20 DF DF DF DF DF DF DF  .!...  DRIVESPACE ()  
000209C0  DF DF DF DF DF DF 0A 57  00 01 00 0A 55 73 61 67  65 3A 20 44 52 49 56 45  53 50 41 43 45 28 64 72  W..Usage: DRIVESPACE(dr
000209E0  69 76 65 73 70 65 63 29  20 52 65 74 75 72 6E 20  56 61 6C 3A 20 41 6D 6F  75 6E 74 20 6F 66 20 64  ivespec) Return Val: Amount of d
00020A00  69 76 65 73 70 61 63 65  20 6C 65 66 74 20 6F 66  20 64 72 69 76 65 20 64  72 69 76 65 73 70 65 63  ivespace left of drive drivespec
00020A20  2E 20 0A 00 01 00 0A 45  78 61 6D 70 6C 65 3A 20  0F 00 00 00 0A 20 69 6E  74 65 67 65 72 20 6C 65  . ..Example: ... integer le
00020A40  66 74 0A 55 00 00 00 0A  20 6C 65 66 74 20 3D 20  44 52 49 56 45 53 50 41  43 45 28 22 63 3A 5C 22  ftU... left = DRIVESPACE("c:\"
00020A60  29 0A 20 70 72 69 6E 74  6C 6E 20 22 54 68 65 72  65 20 61 72 65 20 22 2C  74 6F 73 74 72 69 6E 67  ) println "There are ",tostring
00020A80  28 6C 65 66 74 29 2C 22  20 62 79 74 65 73 20 6F  6E 20 64 72 69 76 65 20  43 2E 22 0A D0 00 01 00  (left)," bytes on drive C."..
00020AA0  0A 64 72 69 76 65 73 70  65 63 20 6D 75 73 74 20  69 6E 63 6C 75 64 65 20  61 74 20 6C 65 61 73 74  drivespec must include at least
00020AC0  20 61 20 64 72 69 76 65  20 6C 65 74 74 65 72 20  41 4E 44 20 61 20 63 6F  6C 6F 6E 2E 20 42 61 63   a drive letter AND a colon. Bac
00020AE0  6B 73 6C 61 73 68 20 69  73 20 6F 70 74 69 6F 6E  61 6C 2E 20 57 69 74 68  20 64 69 72 65 63 74 6F  kslash is optional. With directo
00020B00  72 79 20 73 70 65 63 73  20 69 74 20 77 69 6C 6C  20 77 6F 72 6B 20 61 6C  73 6F 2E 20 76 61 6C 69  ry specs it will work also. vali
00020B20  64 20 64 72 69 76 65 73  70 65 63 73 20 61 72 65  20 43 3A 20 43 3A 5C 20  43 3A 5C 50 43 42 20 54  d drivespecs are C: C:\ C:\PCB T
00020B40  68 65 73 65 20 77 69 6C  6C 20 61 6C 6C 20 72 65  74 75 72 6E 20 64 72 69  76 65 73 70 61 63 65 20  hese will all return drivespace 
00020B60  6C 65 66 74 20 6F 6E 20  64 69 72 76 65 20 43 20  73 00 01 00 0A 2A 4E 4F  54 45 20 4F 6E 20 4C 41  left on dirve C s..*NOTE On LA
00020B80  4E 54 41 53 54 49 43 20  74 68 69 73 20 77 69 6C  6C 20 72 65 74 75 72 6E  20 64 72 69 76 65 73 70  NTASTIC this will return drivesp
00020BA0  61 63 65 20 6F 66 20 74  68 65 20 63 75 72 72 65  6E 74 20 70 68 79 73 69  63 61 6C 20 64 72 69 76  ace of the current physical driv
00020BC0  65 20 65 76 65 6E 20 69  66 20 69 74 20 69 73 20  6D 61 70 70 65 64 20 61  73 20 61 20 64 69 72 65  e even if it is mapped as a dire
00020BE0  63 74 6F 72 79 2E 20 1D  00 00 00 0A 20 20 53 65  65 20 61 6C 73 6F 20 3A  20 46 69 6C 65 49 6E 66  ctory. ...  See also : FileInf
00020C00  20 44 65 6C 65 74 65 0A  02 00 1E 00 38 02 07 C5  00 40 02 06 5D 02 5B 0A  54 48 65 6C 70 54 6F 70   Delete..8.@][THelpTop
00020C20  69 63 0A 00 13 00 00 00  0A 20 20 53 45 54 4C 4D  52 0A 20 20 DF DF DF DF  DF DF 0A 13 00 01 00 0A  ic....  SETLMR  ..
00020C40  53 45 54 4C 4D 52 20 63  6F 6E 66 23 2C 6D 73 67  23 20 3A 00 01 00 0A 53  65 74 20 74 68 65 20 6C  SETLMR conf#,msg# :..Set the l
00020C60  61 73 74 20 72 65 61 64  20 70 6F 69 6E 74 65 72  73 20 66 6F 72 20 74 68  65 20 73 70 65 63 69 66  ast read pointers for the specif
00020C80  69 65 64 20 63 6F 6E 66  65 72 65 6E 63 65 2E 20  0B 00 01 00 0A 45 78 61  6D 70 6C 65 20 3A 20 12  ied conference. ..Example : 
00020CA0  00 01 00 0A 49 6E 74 65  67 65 72 20 63 6F 6E 66  2C 6D 73 67 20 39 00 01  00 0A 69 66 28 6E 65 77  ..Integer conf,msg 9..if(new
00020CC0  75 73 65 72 20 3D 3D 20  54 52 55 45 29 20 74 68  65 6E 20 20 20 20 20 20  20 20 20 20 20 20 20 20  user == TRUE) then              
00020CE0  20 20 20 20 3B 20 49 66  20 6E 65 77 20 75 73 65  72 20 C9 00 00 00 20 20  20 20 20 20 20 20 77 68      ; If new user ...        wh
00020D00  69 6C 65 28 63 6F 6E 66  20 3C 20 48 49 43 4F 4E  46 4E 55 4D 28 29 20 29  20 44 4F 20 20 20 20 20  ile(conf < HICONFNUM() ) DO     
00020D20  3B 20 73 65 74 20 61 6C  6C 20 4C 4D 52 27 73 20  74 6F 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  ; set all LMR's to             
00020D40  20 20 20 6A 6F 69 6E 20  63 6F 6E 66 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 3B 20 48     join conf                 ; H
00020D60  49 5F 4D 53 47 20 2D 20  31 30 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 53 45 54 4C 4D  I_MSG - 10                SETLM
00020D80  52 20 63 6F 6E 66 2C 48  49 4D 53 47 4E 55 4D 28  29 2D 31 30 0A 20 20 20  20 20 20 20 20 20 20 20  R conf,HIMSGNUM()-10           
00020DA0  20 20 20 20 20 49 4E 43  20 63 6F 6E 66 0A 20 20  20 20 20 20 20 20 65 6E  64 77 68 69 6C 65 0A 06       INC conf        endwhile
00020DC0  00 01 00 65 6E 64 69 66  20 AC 01 01 00 0A 49 66  20 63 6F 6E 66 23 20 69  73 20 67 72 65 61 74 65  ..endif ¼.If conf# is greate
00020DE0  72 20 74 68 61 6E 20 74  68 65 20 6E 75 6D 62 65  72 20 6F 66 20 61 63 74  75 61 6C 20 63 6F 6E 66  r than the number of actual conf
00020E00  72 65 6E 63 65 73 20 63  6F 6E 66 23 20 77 69 6C  6C 20 64 65 66 61 75 6C  74 20 74 6F 20 74 68 65  rences conf# will default to the
00020E20  20 68 69 67 68 65 73 74  20 63 6F 6E 66 65 72 65  6E 63 65 20 6E 75 6D 62  65 72 20 49 66 20 6D 73   highest conference number If ms
00020E40  67 23 20 69 73 20 67 72  65 61 74 65 72 20 74 68  61 6E 20 74 68 65 20 68  69 67 68 65 73 74 20 6D  g# is greater than the highest m
00020E60  65 73 73 61 67 65 20 6E  75 6D 62 65 72 20 69 6E  20 74 68 61 74 20 63 6F  6E 66 65 72 65 6E 63 65  essage number in that conference
00020E80  2C 20 69 74 20 77 69 6C  6C 20 64 65 66 61 75 6C  74 20 74 6F 20 74 68 65  20 68 69 67 68 65 73 74  , it will default to the highest
00020EA0  20 6D 65 73 73 61 67 65  20 6E 75 6D 62 65 72 20  69 6E 20 74 68 61 74 20  63 6F 6E 66 65 72 65 6E   message number in that conferen
00020EC0  63 65 2E 20 54 68 69 73  20 63 6F 75 6C 64 20 62  65 20 75 73 65 64 20 74  6F 20 73 65 74 20 61 20  ce. This could be used to set a 
00020EE0  6E 65 77 20 75 73 65 72  73 20 6D 65 73 67 20 70  6F 69 6E 74 65 72 73 20  74 6F 20 72 65 63 65 6E  new users mesg pointers to recen
00020F00  74 20 6D 65 73 73 61 67  65 73 20 73 6F 20 74 68  65 79 20 61 72 65 6E 27  74 20 72 65 70 6C 79 69  t messages so they aren't replyi
00020F20  6E 67 20 74 6F 20 33 20  79 65 61 72 73 20 6F 6C  64 20 6D 65 73 73 61 67  65 73 2E 20 41 20 75 73  ng to 3 years old messages. A us
00020F40  65 66 75 6C 20 66 65 61  74 75 72 65 20 77 6F 75  6C 64 20 62 65 20 74 6F  20 67 65 74 20 74 68 65  eful feature would be to get the
00020F60  20 68 69 67 68 20 63 6F  6E 66 65 72 65 6E 63 65  20 6E 75 6D 62 65 72 2E  20 34 00 00 00 0A 20 20   high conference number. 4...  
00020F80  53 65 65 20 61 6C 73 6F  20 3A 20 48 69 43 6F 6E  66 4E 75 6D 20 48 69 4D  73 67 4E 75 6D 20 41 63  See also : HiConfNum HiMsgNum Ac
00020FA0  74 4D 73 67 4E 75 6D 20  4C 6F 4D 73 67 4E 75 6D  0A 04 00 1A 02 40 03 09  31 00 4A 03 08 1F 02 53  tMsgNum LoMsgNum.@1.JS
00020FC0  03 09 40 00 5D 03 08 5D  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 08 00 13  00 00 00 0A 20 20 53 45  @.]][THelpTopic....  SE
00020FE0  54 45 4E 56 0A 20 20 DF  DF DF DF DF DF 0A 10 00  01 00 0A 53 45 54 45 4E  56 20 65 6E 76 5F 76 61  TENV  ..SETENV env_va
00021000  72 20 1D 00 01 00 0A 53  65 74 20 61 6E 20 65 6E  76 69 72 6F 6E 6D 65 6E  74 20 76 61 72 69 61 62  r ..Set an environment variab
00021020  6C 65 20 0A 00 01 00 0A  45 78 61 6D 70 6C 65 3A  20 0B 00 00 00 0A 20 73  74 72 69 6E 67 20 73 0A  le ..Example: ... string s
00021040  80 00 00 00 0A 20 6C 65  74 20 73 20 3D 20 22 73  74 61 6E 3D 53 74 61 6E  22 0A 20 53 45 54 45 4E  Ç... let s = "stan=Stan" SETEN
00021060  56 20 73 0A 20 2E 0A 20  2E 0A 20 2E 0A 20 69 66  20 28 47 45 54 45 4E 56  28 22 73 74 61 6E 22 29  V s . . . if (GETENV("stan")
00021080  20 3D 20 22 53 74 61 6E  22 29 20 74 68 65 6E 0A  20 50 72 69 6E 74 6C 6E  20 22 45 6E 76 69 72 6F   = "Stan") then Println "Enviro
000210A0  6E 6D 65 6E 74 20 76 61  72 69 61 62 6C 65 20 73  74 61 6E 20 3D 20 53 74  61 6E 20 22 0A 20 65 6E  nment variable stan = Stan " en
000210C0  64 69 66 0A 0E 01 01 00  0A 55 73 65 64 20 74 6F  20 73 65 74 20 44 4F 53  20 65 6E 76 69 72 6F 6E  dif.Used to set DOS environ
000210E0  6D 65 6E 74 20 76 61 72  69 61 62 6C 65 2E 20 54  68 69 73 20 63 61 6E 20  62 65 20 75 73 65 64 20  ment variable. This can be used 
00021100  66 6F 72 20 50 50 45 27  73 20 74 6F 20 63 6F 6D  6D 75 6E 69 63 61 74 65  20 77 69 74 68 20 6F 74  for PPE's to communicate with ot
00021120  68 65 72 20 50 50 45 27  73 2E 20 54 68 65 20 65  6E 76 69 72 6F 6E 6D 65  6E 74 20 76 61 72 69 61  her PPE's. The environment varia
00021140  62 6C 65 73 20 73 65 74  20 77 69 74 68 69 6E 20  50 50 4C 20 77 69 6C 6C  20 4E 4F 54 20 62 65 20  bles set within PPL will NOT be 
00021160  61 76 61 69 6C 61 62 6C  65 20 74 6F 20 44 4F 4F  52 73 2E 20 20 45 6E 76  69 72 6F 6E 6D 65 6E 74  available to DOORs.  Environment
00021180  20 76 61 72 69 61 62 6C  65 73 20 73 65 74 20 77  69 74 68 69 6E 20 50 50  4C 20 77 69 6C 6C 20 62   variables set within PPL will b
000211A0  65 20 63 6C 65 61 72 65  64 20 74 68 65 20 6E 65  78 74 20 74 69 6D 65 20  50 43 42 6F 61 72 64 20  e cleared the next time PCBoard 
000211C0  72 65 63 79 63 6C 65 73  20 74 68 72 6F 75 67 68  20 44 4F 53 2E 20 21 00  00 00 0A 20 53 65 65 20  recycles through DOS. !... See 
000211E0  61 6C 73 6F 20 3A 20 47  65 74 45 6E 76 2C 20 53  68 65 6C 6C 2C 20 43 61  6C 6C 0A 03 00 20 00 F1  also : GetEnv, Shell, Call. .±
00021200  01 06 14 01 F9 01 05 B7  00 00 02 04 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 05 00 19 00 00 00  ..][THelpTopic....
00021220  0A 20 20 46 43 4C 4F 53  45 41 4C 4C 0A 20 20 DF  DF DF DF DF DF DF DF DF  0A 1A 00 01 00 0A 43 6C    FCLOSEALL  ..Cl
00021240  6F 73 65 73 20 61 6C 6C  20 66 69 6C 65 20 63 68  61 6E 6E 65 6C 73 20 0A  00 01 00 0A 45 78 61 6D  oses all file channels ..Exam
00021260  70 6C 65 3A 20 45 00 00  00 0A 20 66 6F 70 65 6E  20 31 2C 20 22 41 75 74  6F 65 78 65 63 2E 62 61  ple: E... fopen 1, "Autoexec.ba
00021280  74 22 0A 20 66 6F 70 65  6E 20 32 2C 20 22 43 6F  6E 66 69 67 2E 73 79 73  22 0A 20 2E 0A 20 2E 0A  t" fopen 2, "Config.sys" . .
000212A0  20 2E 0A 20 66 63 6C 6F  73 65 61 6C 6C 0A 39 00  00 00 0A 20 20 53 65 65  20 61 6C 73 6F 20 3A 20   . fcloseall9...  See also : 
000212C0  46 4F 70 65 6E 20 46 43  6C 6F 73 65 20 46 43 72  65 61 74 65 20 46 41 70  70 65 6E 64 20 46 52 65  FOpen FClose FCreate FAppend FRe
000212E0  77 69 6E 64 20 46 4E 65  78 74 0A 06 00 D3 00 91  00 05 D0 00 97 00 06 D1  00 9E 00 07 CF 00 A6 00  wind FNext..æ..ù....ª.
00021300  07 DA 00 AE 00 07 19 02  B6 00 05 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 0D 00 15 00 00 00 0A  .«..][THelpTopic.§...
00021320  20 20 46 4E 45 58 54 28  29 0A 20 20 DF DF DF DF  DF DF DF 0A 3F 00 01 00  0A 52 65 74 75 72 6E 73    FNEXT()  ?..Returns
00021340  20 61 6E 20 61 76 61 69  6C 62 6C 65 20 66 69 6C  65 20 63 68 61 6E 6E 65  6C 2E 20 2D 31 20 77 68   an availble file channel. -1 wh
00021360  65 6E 20 6E 6F 6E 65 20  61 72 65 20 61 76 61 69  6C 61 62 6C 65 2E 20 0A  00 01 00 0A 45 78 61 6D  en none are available. ..Exam
00021380  70 6C 65 3A 20 38 00 00  00 0A 20 70 72 69 6E 74  6C 6E 20 22 54 68 65 20  6E 65 78 74 20 61 76 61  ple: 8... println "The next ava
000213A0  69 6C 61 62 6C 65 20 66  69 6C 65 20 63 68 61 6E  6E 65 6C 20 69 73 20 22  2C 46 4E 45 58 54 28 29  ilable file channel is ",FNEXT()
000213C0  0A 9F 00 01 00 0A 46 4E  45 58 54 20 77 61 73 20  63 72 65 61 74 65 64 20  69 6E 20 6F 72 64 65 72  ƒ..FNEXT was created in order
000213E0  20 74 6F 20 62 65 74 74  65 72 20 73 75 70 70 6F  72 74 20 63 6F 64 65 20  6C 69 62 72 61 72 69 65   to better support code librarie
00021400  73 20 6D 61 64 65 20 70  6F 73 73 69 62 6C 65 20  62 79 20 66 75 6E 63 74  69 6F 6E 73 20 61 6E 64  s made possible by functions and
00021420  20 70 72 6F 63 65 64 75  72 65 73 2E 20 46 69 6C  65 20 63 68 61 6E 6E 65  6C 20 6E 75 6D 62 65 72   procedures. File channel number
00021440  73 20 63 61 6E 20 6E 6F  77 20 62 65 20 64 65 74  65 72 6D 69 6E 65 64 20  61 74 20 72 75 6E 74 69  s can now be determined at runti
00021460  6D 65 2E 20 59 00 01 00  0A 43 41 55 54 49 4F 4E  3A 20 55 6E 74 69 6C 20  79 6F 75 20 61 63 74 75  me. Y..CAUTION: Until you actu
00021480  61 6C 6C 79 20 4F 50 45  4E 20 61 20 66 69 6C 65  20 46 4E 45 58 54 20 77  69 6C 6C 20 72 65 74 75  ally OPEN a file FNEXT will retu
000214A0  72 6E 20 74 68 65 20 73  61 6D 65 20 76 61 6C 75  65 20 6F 76 65 72 20 61  6E 64 20 6F 76 65 72 2E  rn the same value over and over.
000214C0  20 40 00 01 00 0A 63 68  61 6E 31 20 3D 20 46 4E  45 58 54 28 29 20 63 68  61 6E 32 20 3D 20 46 4E   @..chan1 = FNEXT() chan2 = FN
000214E0  45 58 54 28 29 20 20 57  52 4F 4E 47 21 20 63 68  61 6E 31 20 77 69 6C 6C  20 65 71 75 61 6C 20 63  EXT()  WRONG! chan1 will equal c
00021500  68 61 6E 32 20 29 00 01  00 0A 61 6E 6F 74 68 65  72 20 67 6F 74 63 68 61  3A 20 46 4F 50 45 4E 20  han2 )..another gotcha: FOPEN 
00021520  46 4E 45 58 54 28 29 2C  62 6C 61 68 20 62 6C 61  68 20 46 00 01 00 0A 54  68 65 72 65 20 69 73 20  FNEXT(),blah blah F..There is 
00021540  6E 6F 20 77 61 79 20 74  6F 20 64 65 74 65 72 6D  69 6E 65 20 77 68 61 74  20 63 68 61 6E 6E 65 6C  no way to determine what channel
00021560  20 77 61 73 20 75 73 65  64 20 74 6F 20 6F 70 65  6E 20 74 68 65 20 66 69  6C 65 21 20 2D 00 01 00   was used to open the file! -..
00021580  0A 48 65 72 65 27 73 20  61 6E 20 65 78 61 6D 70  6C 65 20 6F 66 20 68 6F  77 20 69 74 20 73 68 6F  Here's an example of how it sho
000215A0  75 6C 64 20 62 65 20 75  73 65 64 3A 20 23 00 01  00 0A 63 68 61 6E 31 20  3D 20 46 4E 45 58 54 28  uld be used: #..chan1 = FNEXT(
000215C0  29 20 46 4F 50 45 4E 20  20 20 63 68 61 6E 31 2C  2E 2E 2E 20 23 00 01 00  0A 63 68 61 6E 32 20 3D  ) FOPEN   chan1,... #..chan2 =
000215E0  20 46 4E 45 58 54 28 29  20 46 4F 50 45 4E 20 20  20 63 68 61 6E 32 2C 2E  2E 2E 20 3D 00 00 00 0A   FNEXT() FOPEN   chan2,... =...
00021600  20 20 53 65 65 20 61 6C  73 6F 20 3A 20 46 4F 70  65 6E 20 46 43 6C 6F 73  65 20 46 43 72 65 61 74    See also : FOpen FClose FCreat
00021620  65 20 46 41 70 70 65 6E  64 20 46 52 65 77 69 6E  64 20 46 43 6C 6F 73 65  41 6C 6C 0A 06 00 D3 00  e FAppend FRewind FCloseAll..
00021640  BF 02 05 D0 00 C5 02 06  D1 00 CC 02 07 CF 00 D4  02 07 DA 00 DC 02 07 18  02 E4 02 09 5D 02 5B 0A  ....Σ][
00021660  54 48 65 6C 70 54 6F 70  69 63 06 00 1D 00 00 00  0A 20 20 48 49 43 4F 4E  46 4E 55 4D 28 29 0A 20  THelpTopic....  HICONFNUM() 
00021680  20 DF DF DF DF DF DF DF  DF DF DF DF 0A 3E 00 01  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 68 69   >..Returns the hi
000216A0  67 68 65 73 74 20 63 6F  6E 66 65 72 65 6E 63 65  20 6E 75 6D 62 65 72 20  61 76 61 69 6C 61 62 6C  ghest conference number availabl
000216C0  65 20 6F 6E 20 74 68 65  20 62 6F 61 72 64 20 0A  00 01 00 0A 45 78 61 6D  70 6C 65 3A 20 48 00 00  e on the board ..Example: H..
000216E0  00 0A 20 69 6E 74 65 67  65 72 20 69 0A 20 70 72  69 6E 74 6C 6E 20 22 54  68 65 20 68 69 67 68 65  . integer i println "The highe
00021700  73 74 20 63 6F 6E 66 65  72 65 6E 63 65 20 61 76  61 69 6C 61 62 6C 65 20  69 73 20 22 2C 48 49 43  st conference available is ",HIC
00021720  4F 4E 46 4E 55 4D 28 29  0A 50 00 01 00 0A 49 66  20 61 20 63 6F 6E 66 65  72 65 6E 63 65 20 69 73  ONFNUM()P..If a conference is
00021740  20 69 6E 73 74 61 6C 6C  65 64 20 69 74 20 77 69  6C 6C 20 62 65 20 63 6F  75 6E 74 65 64 2C 20 65   installed it will be counted, e
00021760  76 65 6E 20 69 66 20 69  74 20 69 73 20 6E 6F 74  20 62 65 69 6E 67 20 75  73 65 64 2E 20 31 00 00  ven if it is not being used. 1..
00021780  00 0A 20 20 53 65 65 20  61 6C 73 6F 20 3A 20 53  65 74 4C 6D 72 20 48 69  4D 73 67 4E 75 6D 20 41  .  See also : SetLmr HiMsgNum A
000217A0  63 74 4D 73 67 4E 75 6D  20 4C 6F 4D 73 67 4E 75  6D 0A 04 00 16 02 0C 01  06 31 00 13 01 08 1F 02  ctMsgNum LoMsgNum.1.
000217C0  1C 01 09 40 00 26 01 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 05 00  1B 00 00 00 0A 20 20 4F  @.&][THelpTopic....  O
000217E0  55 54 42 59 54 45 53 28  29 0A 20 20 DF DF DF DF  DF DF DF DF DF DF 0A 5E  00 01 00 0A 52 65 74 75  UTBYTES()  ^..Retu
00021800  72 6E 73 20 74 68 65 20  6E 75 6D 62 65 72 20 6F  66 20 62 79 74 65 73 20  77 61 69 74 69 6E 67 20  rns the number of bytes waiting 
00021820  69 6E 20 74 68 65 20 6D  6F 64 65 6D 73 20 6F 75  74 70 75 74 20 62 75 66  66 65 72 20 4E 6F 74 20  in the modems output buffer Not 
00021840  61 76 61 69 6C 61 62 6C  65 20 69 6E 20 6C 6F 63  61 6C 20 6D 6F 64 65 2E  20 0A 00 01 00 0A 45 78  available in local mode. ..Ex
00021860  61 6D 70 6C 65 3A 20 4C  00 00 00 0A 20 69 6E 74  65 67 65 72 20 69 0A 20  70 72 69 6E 74 6C 6E 20  ample: L... integer i println 
00021880  22 42 79 74 65 73 20 77  61 69 74 69 6E 67 20 69  6E 20 74 68 65 20 6D 6F  64 65 6D 20 6F 75 74 70  "Bytes waiting in the modem outp
000218A0  75 74 20 62 75 66 66 65  72 20 22 2C 4F 55 54 42  59 54 45 53 28 29 0A 42  00 00 00 0A 20 20 53 65  ut buffer ",OUTBYTES()B...  Se
000218C0  65 20 61 6C 73 6F 20 3A  20 49 6E 42 79 74 65 73  20 4D 47 65 74 42 79 74  65 20 53 65 6E 64 4D 6F  e also : InBytes MGetByte SendMo
000218E0  64 65 6D 20 4D 50 72 69  6E 74 20 4D 50 72 69 6E  74 4C 6E 20 4D 64 6D 46  6C 75 73 68 0A 06 00 1C  dem MPrint MPrintLn MdmFlush.
00021900  02 DE 00 07 4D 00 E6 00  08 10 01 EF 00 09 F5 00  F9 00 06 F6 00 00 01 08  48 01 09 01 08 5D 02 5B  .M.µ....÷..H][
00021920  0A 54 48 65 6C 70 54 6F  70 69 63 05 00 19 00 00  00 0A 20 20 49 4E 42 59  54 45 53 28 29 0A 20 20  THelpTopic....  INBYTES()  
00021940  DF DF DF DF DF DF DF DF  DF 0A 58 00 01 00 0A 52  65 74 75 72 6E 73 20 6E  75 6D 62 65 72 20 6F 66  X..Returns number of
00021960  20 62 79 74 65 73 20 77  61 69 74 69 6E 67 20 69  6E 20 74 68 65 20 6D 6F  64 65 6D 20 69 6E 70 75   bytes waiting in the modem inpu
00021980  74 20 62 75 66 66 65 72  20 4E 6F 74 20 61 76 61  69 6C 61 62 6C 65 20 69  6E 20 6C 6F 63 61 6C 20  t buffer Not available in local 
000219A0  6D 6F 64 65 2E 20 0A 00  01 00 0A 45 78 61 6D 70  6C 65 3A 20 40 00 00 00  0A 20 69 6E 74 65 67 65  mode. ..Example: @... intege
000219C0  72 20 69 0A 20 50 72 69  6E 74 6C 6E 20 22 42 79  74 65 73 20 69 6E 20 6D  6F 64 65 6D 20 69 6E 70  r i Println "Bytes in modem inp
000219E0  75 74 20 62 75 66 66 65  72 20 3D 20 22 2C 49 4E  42 59 54 45 53 28 29 0A  43 00 00 00 0A 20 20 53  ut buffer = ",INBYTES()C...  S
00021A00  65 65 20 61 6C 73 6F 20  3A 20 4F 75 74 42 79 74  65 73 20 4D 47 65 74 42  79 74 65 20 53 65 6E 64  ee also : OutBytes MGetByte Send
00021A20  4D 6F 64 65 6D 20 4D 50  72 69 6E 74 20 4D 50 72  69 6E 74 4C 6E 20 4D 64  6D 46 6C 75 73 68 0A 06  Modem MPrint MPrintLn MdmFlush
00021A40  00 1B 02 CA 00 08 4D 00  D3 00 08 10 01 DC 00 09  F5 00 E6 00 06 F6 00 ED  00 08 48 01 F6 00 08 5D  ..M....µ.÷.φ.H÷.]
00021A60  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 05 00 17  00 00 00 0A 20 20 50 43  42 4D 41 43 28 29 0A 20  [THelpTopic....  PCBMAC() 
00021A80  20 DF DF DF DF DF DF DF  DF 0A 3E 00 01 00 0A 52  65 74 75 72 6E 73 20 61  20 42 49 47 53 54 52 20   >..Returns a BIGSTR 
00021AA0  63 6F 6E 74 61 69 6E 69  6E 67 20 74 68 65 20 65  78 70 61 6E 64 65 64 20  74 65 78 74 20 6F 66 20  containing the expanded text of 
00021AC0  61 20 50 43 42 20 4D 41  43 52 4F 20 0A 00 01 00  0A 45 78 61 6D 70 6C 65  3A 20 7D 00 00 00 0A 20  a PCB MACRO ..Example: }... 
00021AE0  69 6E 74 65 67 65 72 20  69 2C 6A 2C 20 72 65 73  0A 20 6A 20 3D 20 50 43  42 4D 41 43 28 22 40 54  integer i,j, res j = PCBMAC("@T
00021B00  69 6D 65 6C 69 6D 69 74  40 22 29 0A 20 69 20 3D  20 50 43 42 4D 41 43 28  22 40 54 69 6D 65 75 73  imelimit@") i = PCBMAC("@Timeus
00021B20  65 64 40 22 29 0A 20 72  65 73 20 3D 20 6A 2D 69  0A 20 70 72 69 6E 74 6C  6E 20 22 59 6F 75 20 68  ed@") res = j-i println "You h
00021B40  61 76 65 20 22 2C 72 65  73 2C 20 22 20 4D 69 6E  75 74 65 73 20 6C 65 66  74 22 0A 87 00 00 00 0A  ave ",res, " Minutes left"ç...
00021B60  20 50 43 42 20 4D 41 43  52 4F 53 20 6E 6F 74 20  73 75 70 70 6F 72 74 65  64 3A 0A 20 40 61 75 74   PCB MACROS not supported: @aut
00021B80  6F 6D 6F 72 65 40 20 40  62 65 65 70 40 20 40 63  6C 72 65 6F 6C 40 20 40  63 6C 73 40 20 40 64 65  omore@ @beep@ @clreol@ @cls@ @de
00021BA0  6C 61 79 40 20 40 6D 6F  72 65 40 20 40 70 61 75  73 65 40 20 40 70 6F 66  66 40 20 40 70 6F 6E 40  lay@ @more@ @pause@ @poff@ @pon@
00021BC0  20 40 70 6F 73 40 0A 20  40 71 6F 66 66 40 20 40  71 6F 6E 40 20 40 77 61  69 74 40 20 40 77 68 6F   @pos@ @qoff@ @qon@ @wait@ @who
00021BE0  40 20 40 78 40 0A 00 00  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 07 00  15 00 00 00 0A 20 20 43  @ @x@..][THelpTopic.§...  C
00021C00  52 43 33 32 28 29 0A 20  20 DF DF DF DF DF DF DF  0A 32 00 01 00 0A 55 4E  53 49 47 4E 45 44 54 59  RC32()  2..UNSIGNEDTY
00021C20  50 45 20 3D 20 43 52 43  33 32 28 43 52 43 5F 46  49 4C 45 2C 22 43 3A 5C  41 55 54 4F 45 58 45 43  PE = CRC32(CRC_FILE,"C:\AUTOEXEC
00021C40  2C 42 41 54 22 29 20 33  00 00 00 20 20 20 20 20  20 20 20 20 20 20 20 20  3D 20 43 52 43 33 32 28  ,BAT") 3...             = CRC32(
00021C60  43 52 43 5F 53 54 52 2C  22 53 74 61 6E 20 69 73  20 73 75 70 65 72 20 63  6F 6F 6C 22 29 0A 3B 00  CRC_STR,"Stan is super cool");.
00021C80  01 00 0A 52 65 74 75 72  6E 73 20 61 6E 20 55 4E  53 49 47 4E 45 44 20 76  61 6C 75 65 20 6F 66 20  .Returns an UNSIGNED value of 
00021CA0  74 68 65 20 43 52 43 20  6F 66 20 61 20 66 69 6C  65 20 6F 72 20 73 74 72  69 6E 67 2E 20 0A 00 01  the CRC of a file or string. .
00021CC0  00 0A 45 78 61 6D 70 6C  65 3A 20 4F 00 00 00 0A  20 50 72 69 6E 74 6C 6E  20 22 43 52 43 20 6F 6E  .Example: O... Println "CRC on
00021CE0  20 74 68 65 20 66 69 6C  65 20 41 55 54 4F 45 58  45 43 2E 42 41 54 20 69  73 22 2C 20 43 52 43 33   the file AUTOEXEC.BAT is", CRC3
00021D00  32 28 43 52 43 5F 46 49  4C 45 2C 22 43 3A 5C 41  55 54 4F 45 58 45 43 2E  42 41 54 22 29 0A 96 00  2(CRC_FILE,"C:\AUTOEXEC.BAT")û.
00021D20  01 00 0A 54 68 65 20 63  6F 6E 73 74 61 6E 74 73  20 43 52 43 5F 46 49 4C  45 20 61 6E 64 20 43 52  .The constants CRC_FILE and CR
00021D40  43 5F 53 54 52 20 61 72  65 20 74 68 65 20 73 61  6D 65 20 61 73 20 54 52  55 45 20 61 6E 64 20 46  C_STR are the same as TRUE and F
00021D60  41 4C 53 45 2E 20 54 68  65 79 20 77 65 72 65 20  61 64 64 65 64 20 74 6F  20 6D 61 6B 65 20 69 74  ALSE. They were added to make it
00021D80  20 65 61 73 69 65 72 20  74 6F 20 73 65 65 20 69  66 20 61 20 66 69 6C 65  20 6F 72 20 73 74 72 69   easier to see if a file or stri
00021DA0  6E 67 20 77 61 73 20 62  65 69 6E 67 20 70 72 6F  63 65 73 73 65 64 2E 20  00 00 5D 02 5B 0A 54 48  ng was being processed. ..][TH
00021DC0  65 6C 70 54 6F 70 69 63  05 00 1D 00 00 00 0A 20  20 41 43 54 4D 53 47 4E  55 4D 28 29 0A 20 20 DF  elpTopic....  ACTMSGNUM()  
00021DE0  DF DF DF DF DF DF DF DF  DF DF 0A 39 00 01 00 0A  52 65 74 75 72 6E 73 20  6E 75 6D 62 65 72 20 6F  9..Returns number o
00021E00  66 20 61 63 74 69 76 65  20 6D 65 73 73 61 67 65  73 20 69 6E 20 63 75 72  72 65 6E 74 20 63 6F 6E  f active messages in current con
00021E20  66 65 72 65 6E 63 65 20  0A 00 01 00 0A 45 78 61  6D 70 6C 65 3A 20 53 00  00 00 0A 20 69 6E 74 65  ference ..Example: S... inte
00021E40  67 65 72 20 69 0A 20 70  72 69 6E 74 6C 6E 20 22  54 68 65 72 65 20 61 72  65 20 22 2C 41 43 54 4D  ger i println "There are ",ACTM
00021E60  53 47 4E 55 4D 28 29 2C  22 20 6D 65 73 73 61 67  65 73 20 69 6E 20 63 6F  6E 66 65 72 65 6E 63 65  SGNUM()," messages in conference
00021E80  20 22 2C 43 55 52 43 4F  4E 46 28 29 0A 2F 00 00  00 0A 20 20 53 65 65 20  61 6C 73 6F 20 3A 20 4A   ",CURCONF()/...  See also : J
00021EA0  6F 69 6E 20 48 69 43 6F  6E 66 4E 75 6D 20 4C 6F  4D 73 67 4E 75 6D 20 48  69 4D 73 67 4E 75 6D 0A  oin HiConfNum LoMsgNum HiMsgNum
00021EC0  04 00 EC 00 C2 00 04 1A  02 C7 00 09 40 00 D1 00  08 31 00 DA 00 08 5D 02  5B 0A 54 48 65 6C 70 54  ....@..1..][THelpT
00021EE0  6F 70 69 63 07 00 1D 00  00 00 0A 20 20 53 54 41  43 4B 4C 45 46 54 28 29  0A 20 20 DF DF DF DF DF  opic....  STACKLEFT()  
00021F00  DF DF DF DF DF DF 0A 39  00 01 00 0A 52 65 74 75  72 6E 73 20 74 68 65 20  6E 75 6D 62 65 72 20 6F  9..Returns the number o
00021F20  66 20 62 79 74 65 73 20  6C 65 66 74 20 6F 6E 20  74 68 65 20 2A 73 79 73  74 65 6D 2A 20 73 74 61  f bytes left on the *system* sta
00021F40  63 6B 2E 20 0A 00 01 00  0A 45 78 61 6D 70 6C 65  3A 20 3E 00 00 00 0A 20  70 72 69 6E 74 6C 6E 20  ck. ..Example: >... println 
00021F60  22 54 68 65 72 65 20 61  72 65 20 22 2C 53 54 41  43 4B 4C 45 46 54 28 29  2C 22 20 62 79 74 65 73  "There are ",STACKLEFT()," bytes
00021F80  20 6C 65 66 74 20 6F 6E  20 74 68 65 20 73 74 61  63 6B 22 0A 77 00 00 00  0A 20 3B 72 65 63 75 72   left on the stack"w... ;recur
00021FA0  73 69 76 65 20 63 61 6C  6C 20 73 75 70 70 6F 72  74 0A 20 66 75 6E 63 74  69 6F 6E 20 73 74 61 6E  sive call support function stan
00021FC0  28 69 6E 74 65 67 65 72  20 69 2C 73 74 72 69 6E  67 20 73 74 72 29 0A 20  20 20 69 66 28 73 74 61  (integer i,string str)   if(sta
00021FE0  63 6B 6C 65 66 74 28 29  20 3E 20 53 54 4B 5F 4C  49 4D 49 54 29 20 73 74  61 6E 28 69 2C 22 44 65  ckleft() > STK_LIMIT) stan(i,"De
00022000  62 72 61 22 29 0A 20 65  6E 64 66 75 6E 63 0A 99  01 01 00 0A 54 68 69 73  20 66 75 6E 63 74 69 6F  bra") endfuncÖ.This functio
00022020  6E 20 77 61 73 20 61 64  64 65 64 20 74 6F 20 73  75 70 70 6F 72 74 20 6E  65 73 74 65 64 20 61 6E  n was added to support nested an
00022040  64 20 72 65 63 75 72 73  69 76 65 20 66 75 6E 63  74 69 6F 6E 20 63 61 6C  6C 73 2E 20 53 69 6E 63  d recursive function calls. Sinc
00022060  65 20 66 75 6E 63 74 69  6F 6E 20 63 61 6C 6C 73  20 74 61 6B 65 20 61 20  6C 6F 74 20 6F 66 20 73  e function calls take a lot of s
00022080  74 61 63 6B 20 73 70 61  63 65 2E 20 41 73 20 6F  66 20 6E 6F 77 20 6F 6E  6C 79 20 61 62 6F 75 74  tack space. As of now only about
000220A0  20 32 36 20 6E 65 73 74  65 64 20 6F 72 20 72 65  63 75 72 73 69 76 65 20  63 61 6C 6C 73 20 63 61   26 nested or recursive calls ca
000220C0  6E 20 65 61 74 20 75 70  20 74 68 65 20 73 74 61  63 6B 2E 20 54 68 69 73  20 6C 65 74 73 20 74 68  n eat up the stack. This lets th
000220E0  65 20 70 72 6F 67 72 61  6D 6D 65 72 20 6B 6E 6F  77 20 77 68 65 6E 20 68  65 2F 73 68 65 20 69 73  e programmer know when he/she is
00022100  20 72 75 6E 6E 69 6E 67  20 6F 75 74 20 6F 66 20  73 74 61 63 6B 20 73 70  61 63 65 20 61 73 20 74   running out of stack space as t
00022120  6F 20 61 76 6F 69 64 20  61 20 72 75 6E 74 69 6D  65 20 65 72 72 6F 72 2E  20 42 6F 74 68 20 72 65  o avoid a runtime error. Both re
00022140  63 75 72 73 69 6F 6E 20  61 6E 64 20 6E 65 73 74  65 64 20 66 75 6E 63 74  69 6F 6E 20 63 61 6C 6C  cursion and nested function call
00022160  73 20 73 68 6F 75 6C 64  20 63 68 65 63 6B 20 74  68 69 73 20 76 61 6C 75  65 20 69 66 20 6D 6F 72  s should check this value if mor
00022180  65 20 74 68 61 6E 20 6A  75 73 74 20 61 20 66 65  77 20 63 61 6C 6C 73 20  61 72 65 20 74 6F 20 62  e than just a few calls are to b
000221A0  65 20 65 78 65 63 75 74  65 64 2E 20 22 00 00 00  0A 20 20 53 65 65 20 61  6C 73 6F 20 3A 20 53 74  e executed. "...  See also : St
000221C0  61 63 6B 45 72 72 20 53  74 61 63 6B 41 62 6F 72  74 0A 02 00 21 02 BD 02  08 22 02 C6 02 0A 5D 02  ackErr StackAbort.!"]
000221E0  5B 0A 54 48 65 6C 70 54  6F 70 69 63 06 00 1B 00  00 00 0A 20 20 53 54 41  43 4B 45 52 52 28 29 0A  [THelpTopic....  STACKERR()
00022200  20 20 DF DF DF DF DF DF  DF DF DF DF 0A 4C 00 01  00 0A 52 65 74 75 72 6E  73 20 61 20 62 6F 6F 6C    L..Returns a bool
00022220  65 61 6E 20 76 61 6C 75  65 20 77 68 69 63 68 20  69 6E 64 69 63 61 74 65  73 20 61 20 73 74 61 63  ean value which indicates a stac
00022240  6B 20 65 72 72 6F 72 20  68 61 73 20 6F 63 63 75  72 65 64 20 69 66 20 54  52 55 45 2E 20 0A 00 01  k error has occured if TRUE. .
00022260  00 0A 45 78 61 6D 70 6C  65 3A 20 4C 00 00 00 0A  20 69 66 20 28 53 54 41  43 4B 45 52 52 28 29 29  .Example: L... if (STACKERR())
00022280  20 74 68 65 6E 0A 20 20  20 20 20 70 72 69 6E 74  6C 6E 20 22 41 6E 20 65  72 72 6F 72 20 68 61 73   then     println "An error has
000222A0  20 6F 63 63 75 72 65 64  20 22 0A 20 20 20 20 20  65 6E 64 0A 20 65 6E 64  69 66 0A 58 02 01 00 0A   occured "     end endifX.
000222C0  42 65 63 61 75 73 65 20  6F 66 20 74 68 65 20 6C  69 6D 69 74 65 64 20 73  74 61 63 6B 20 73 70 61  Because of the limited stack spa
000222E0  63 65 20 66 6F 72 20 72  65 63 75 72 73 69 76 65  20 66 75 6E 63 74 69 6F  6E 20 63 61 6C 6C 73 20  ce for recursive function calls 
00022300  74 68 69 73 20 66 75 6E  63 74 69 6F 6E 20 77 61  73 20 63 72 65 61 74 65  64 2E 20 49 74 20 61 6C  this function was created. It al
00022320  6C 6F 77 73 20 74 68 65  20 70 72 6F 67 72 61 6D  6D 65 72 20 74 6F 20 64  65 74 65 72 6D 69 6E 65  lows the programmer to determine
00022340  20 69 66 20 61 20 73 74  61 63 6B 20 65 72 72 6F  72 20 68 61 73 20 6F 63  63 75 72 65 64 20 77 68   if a stack error has occured wh
00022360  69 6C 65 20 65 78 65 63  75 74 69 6E 67 20 61 20  50 50 45 2E 20 54 68 69  73 20 69 73 20 69 6E 20  ile executing a PPE. This is in 
00022380  61 64 64 69 74 69 6F 6E  20 74 6F 20 74 68 65 20  65 72 72 6F 72 20 6D 65  73 73 61 67 65 20 77 68  addition to the error message wh
000223A0  65 6E 20 74 68 65 20 65  72 72 6F 72 20 6F 63 63  75 72 73 2E 20 54 68 65  20 6F 6E 6C 79 20 77 61  en the error occurs. The only wa
000223C0  79 20 74 68 69 73 20 77  69 6C 6C 20 62 65 20 75  73 65 66 75 6C 20 69 73  20 69 66 20 74 68 65 20  y this will be useful is if the 
000223E0  50 50 4C 20 70 72 6F 67  72 61 6D 6D 65 72 20 68  61 73 20 74 6F 6C 64 20  50 50 4C 20 6E 6F 74 20  PPL programmer has told PPL not 
00022400  74 6F 20 61 62 6F 72 74  20 6F 6E 20 73 74 61 63  6B 20 65 72 72 6F 72 73  2E 20 50 50 4C 20 77 69  to abort on stack errors. PPL wi
00022420  6C 6C 20 2A 6E 6F 74 2A  20 61 6C 6C 6F 77 20 73  79 73 74 65 6D 20 6D 65  6D 6F 72 79 20 74 6F 20  ll *not* allow system memory to 
00022440  62 65 20 63 6F 72 72 75  70 74 65 64 20 77 68 65  6E 20 73 74 61 63 6B 20  73 70 61 63 65 20 68 61  be corrupted when stack space ha
00022460  73 20 62 65 65 6E 20 65  78 61 75 73 74 65 64 2E  20 49 74 20 77 69 6C 6C  20 64 69 73 61 6C 6C 6F  s been exausted. It will disallo
00022480  77 20 61 6E 79 20 6D 6F  72 65 20 66 75 6E 63 74  69 6F 6E 20 63 61 6C 6C  73 20 77 68 65 6E 20 74  w any more function calls when t
000224A0  68 65 72 65 20 69 73 20  6E 6F 20 73 79 73 74 65  6D 20 73 74 61 63 6B 20  73 70 61 63 65 20 6C 65  here is no system stack space le
000224C0  66 74 2E 20 2A 4E 6F 74  65 20 6E 65 73 74 65 64  2F 72 65 63 75 72 73 69  76 65 20 70 72 6F 63 65  ft. *Note nested/recursive proce
000224E0  64 75 72 65 20 63 61 6C  6C 73 20 61 72 65 20 6C  69 6D 69 74 65 64 20 62  79 20 68 65 61 70 20 73  dure calls are limited by heap s
00022500  70 61 63 65 2C 20 6E 6F  74 20 73 74 61 63 6B 20  73 70 61 63 65 2E 20 23  00 00 00 0A 20 20 53 65  pace, not stack space. #...  Se
00022520  65 20 61 6C 73 6F 20 3A  20 53 74 61 63 6B 4C 65  66 74 20 53 74 61 63 6B  41 62 6F 72 74 0A 02 00  e also : StackLeft StackAbort.
00022540  20 02 24 03 09 22 02 2E  03 0A 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  07 00 1B 00 00 00 0A 20   $".][THelpTopic.... 
00022560  20 53 54 41 43 4B 41 42  4F 52 54 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  0A 19 00 01 00 0A 53 54   STACKABORT  ..ST
00022580  41 43 4B 41 42 4F 52 54  20 54 52 55 45 20 7C 20  46 41 4C 53 45 20 0A 00  01 00 0A 45 78 61 6D 70  ACKABORT TRUE | FALSE ..Examp
000225A0  6C 65 3A 20 23 00 00 00  0A 20 53 54 41 43 4B 41  42 4F 52 54 20 54 52 55  45 20 3B 44 65 66 61 75  le: #... STACKABORT TRUE ;Defau
000225C0  6C 74 20 69 73 20 54 52  55 45 0A F6 00 01 00 0A  54 68 69 73 20 61 6C 6C  6F 77 73 20 74 68 65 20  lt is TRUE÷..This allows the 
000225E0  70 72 6F 67 72 61 6D 6D  65 72 20 74 6F 20 74 65  6C 6C 20 74 68 65 20 72  75 6E 74 69 6D 65 20 6D  programmer to tell the runtime m
00022600  6F 64 75 6C 65 20 74 6F  20 74 72 79 20 69 74 73  20 62 65 73 74 20 74 6F  20 63 6F 6E 74 69 6E 75  odule to try its best to continu
00022620  65 20 65 78 65 63 75 74  69 6E 67 20 61 66 74 65  72 20 61 20 73 74 61 63  6B 20 65 72 72 6F 72 20  e executing after a stack error 
00022640  68 61 73 20 6F 63 63 75  72 72 65 64 2E 20 49 66  20 69 74 20 69 73 20 70  61 73 73 65 64 20 46 41  has occurred. If it is passed FA
00022660  4C 53 45 2C 20 69 74 20  77 69 6C 6C 20 61 62 6F  72 74 20 65 78 65 63 75  74 69 6F 6E 20 61 66 74  LSE, it will abort execution aft
00022680  65 72 20 61 20 73 74 61  63 6B 20 65 72 72 6F 72  2E 20 49 66 20 69 74 20  69 73 20 70 61 73 73 65  er a stack error. If it is passe
000226A0  64 20 54 52 55 45 20 74  68 65 20 50 50 45 20 77  69 6C 6C 20 63 6F 6E 74  69 6E 75 65 20 74 6F 20  d TRUE the PPE will continue to 
000226C0  72 75 6E 2E 20 AE 00 01  00 0A 43 41 55 54 49 4F  4E 21 20 49 66 20 79 6F  75 20 63 6F 6E 74 69 6E  run. «..CAUTION! If you contin
000226E0  75 65 20 74 6F 20 65 78  65 63 75 74 65 20 61 66  74 65 72 20 61 20 73 74  61 63 6B 20 65 72 72 6F  ue to execute after a stack erro
00022700  72 2C 20 70 72 6F 67 72  61 6D 20 65 78 65 63 75  74 69 6F 6E 20 77 69 6C  6C 20 62 65 20 75 6E 70  r, program execution will be unp
00022720  72 65 64 69 63 74 61 62  6C 65 2E 20 50 50 4C 20  77 69 6C 6C 20 6E 6F 74  20 61 6C 6C 6F 77 20 73  redictable. PPL will not allow s
00022740  79 73 74 65 6D 20 6D 65  6D 6F 72 79 20 74 6F 20  62 65 20 63 6F 72 72 75  70 74 65 64 20 62 65 63  ystem memory to be corrupted bec
00022760  61 75 73 65 20 6F 66 20  61 20 73 74 61 63 6B 20  65 72 72 6F 72 2E 20 21  00 00 00 0A 20 20 53 65  ause of a stack error. !...  Se
00022780  65 20 61 6C 73 6F 20 3A  20 53 74 61 63 6B 4C 65  66 74 20 53 74 61 63 6B  45 72 72 0A 02 00 20 02  e also : StackLeft StackErr. 
000227A0  14 02 09 21 02 1E 02 08  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 0D 00  15 00 00 00 0A 20 20 44  !][THelpTopic.§...  D
000227C0  4E 45 58 54 28 29 0A 20  20 DF DF DF DF DF DF DF  0A 46 00 01 00 0A 52 65  74 75 72 6E 73 20 61 6E  NEXT()  F..Returns an
000227E0  20 61 76 61 69 6C 61 62  6C 65 20 64 62 61 73 65  20 66 69 6C 65 20 63 68  61 6E 6E 65 6C 2E 20 2D   available dbase file channel. -
00022800  31 20 77 68 65 6E 20 6E  6F 6E 65 20 61 72 65 20  61 76 61 69 6C 61 62 6C  65 2E 20 0A 00 01 00 0A  1 when none are available. ..
00022820  45 78 61 6D 70 6C 65 3A  20 3E 00 00 00 0A 20 70  72 69 6E 74 6C 6E 20 22  54 68 65 20 6E 65 78 74  Example: >... println "The next
00022840  20 61 76 61 69 6C 61 62  6C 65 20 64 62 61 73 65  20 66 69 6C 65 20 63 68  61 6E 6E 65 6C 20 69 73   available dbase file channel is
00022860  20 22 2C 44 4E 45 58 54  28 29 0A A0 00 01 00 0A  0A 44 4E 45 58 54 20 77  61 73 20 63 72 65 61 74   ",DNEXT()á..DNEXT was creat
00022880  65 64 20 69 6E 20 6F 72  64 65 72 20 74 6F 20 62  65 74 74 65 72 20 73 75  70 70 6F 72 74 20 63 6F  ed in order to better support co
000228A0  64 65 20 6C 69 62 72 61  72 69 65 73 20 6D 61 64  65 20 70 6F 73 73 69 62  6C 65 20 62 79 20 66 75  de libraries made possible by fu
000228C0  6E 63 74 69 6F 6E 73 20  61 6E 64 20 70 72 6F 63  65 64 75 72 65 73 2E 20  46 69 6C 65 20 63 68 61  nctions and procedures. File cha
000228E0  6E 6E 65 6C 20 6E 75 6D  62 65 72 73 20 63 61 6E  20 6E 6F 77 20 62 65 20  64 65 74 65 72 6D 69 6E  nnel numbers can now be determin
00022900  65 64 20 61 74 20 72 75  6E 74 69 6D 65 2E 20 59  00 01 00 0A 43 41 55 54  49 4F 4E 21 20 55 6E 74  ed at runtime. Y..CAUTION! Unt
00022920  69 6C 20 79 6F 75 20 61  63 74 75 61 6C 6C 79 20  4F 50 45 4E 20 61 20 66  69 6C 65 20 44 4E 45 58  il you actually OPEN a file DNEX
00022940  54 20 77 69 6C 6C 20 72  65 74 75 72 6E 20 74 68  65 20 73 61 6D 65 20 76  61 6C 75 65 20 6F 76 65  T will return the same value ove
00022960  72 20 61 6E 64 20 6F 76  65 72 2E 20 40 00 01 00  0A 63 68 61 6E 31 20 3D  20 44 4E 45 58 54 28 29  r and over. @..chan1 = DNEXT()
00022980  20 63 68 61 6E 32 20 3D  20 44 4E 45 58 54 28 29  20 20 57 52 4F 4E 47 21  20 63 68 61 6E 31 20 77   chan2 = DNEXT()  WRONG! chan1 w
000229A0  69 6C 6C 20 65 71 75 61  6C 20 63 68 61 6E 32 20  23 00 01 00 0A 61 6E 6F  74 68 65 72 20 67 6F 74  ill equal chan2 #..another got
000229C0  63 68 61 3A 20 46 4F 50  45 4E 20 44 4E 45 58 54  28 29 2C 2E 2E 2E 20 46  00 01 00 0A 54 68 65 72  cha: FOPEN DNEXT(),... F..Ther
000229E0  65 20 69 73 20 6E 6F 20  77 61 79 20 74 6F 20 64  65 74 65 72 6D 69 6E 65  20 77 68 61 74 20 63 68  e is no way to determine what ch
00022A00  61 6E 6E 65 6C 20 77 61  73 20 75 73 65 64 20 74  6F 20 6F 70 65 6E 20 74  68 65 20 66 69 6C 65 21  annel was used to open the file!
00022A20  20 2D 00 01 00 0A 48 65  72 65 27 73 20 61 6E 20  65 78 61 6D 70 6C 65 20  6F 66 20 68 6F 77 20 69   -..Here's an example of how i
00022A40  74 20 73 68 6F 75 6C 64  20 62 65 20 75 73 65 64  3A 20 23 00 01 00 0A 63  68 61 6E 31 20 3D 20 44  t should be used: #..chan1 = D
00022A60  4E 45 58 54 28 29 20 46  4F 50 45 4E 20 20 20 63  68 61 6E 31 2C 2E 2E 2E  20 23 00 01 00 0A 63 68  NEXT() FOPEN   chan1,... #..ch
00022A80  61 6E 32 20 3D 20 44 4E  45 58 54 28 29 20 46 4F  50 45 4E 20 20 20 63 68  61 6E 32 2C 2E 2E 2E 20  an2 = DNEXT() FOPEN   chan2,... 
00022AA0  1E 00 00 00 0A 20 20 53  65 65 20 61 6C 73 6F 20  3A 20 44 42 61 73 65 FF  66 75 6E 63 74 69 6F 6E  ...  See also : DBase function
00022AC0  73 0A 01 00 14 02 C7 02  0F 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 07  00 2D 00 00 00 0A 20 20  s.][THelpTopic.-...  
00022AE0  54 4F 44 44 41 54 45 20  28 44 41 54 45 20 64 61  74 65 29 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  TODDATE (DATE date)  
00022B00  DF DF DF DF DF DF DF DF  DF 0A 26 00 01 00 0A 43  6F 6E 76 65 72 74 73 20  61 6E 79 20 50 50 4C 20  &..Converts any PPL 
00022B20  74 79 70 65 20 74 6F 20  44 44 41 54 45 20 74 79  70 65 2E 20 0A 00 01 00  0A 45 78 61 6D 70 6C 65  type to DDATE type. ..Example
00022B40  3A 20 14 00 00 00 0A 20  44 41 54 45 20 64 31 0A  20 44 44 41 54 45 20 64  32 0A 13 00 00 00 0A 20  : ... DATE d1 DDATE d2... 
00022B60  64 32 20 3D 20 54 4F 44  44 41 54 45 28 64 31 29  0A 6A 00 01 00 0A 54 68  69 73 20 69 73 20 61 6E  d2 = TODDATE(d1)j..This is an
00022B80  20 65 78 70 6C 69 63 69  74 20 74 79 70 65 20 63  6F 6E 76 65 72 73 69 6F  6E 2E 20 49 6D 70 6C 69   explicit type conversion. Impli
00022BA0  63 69 74 20 74 79 70 65  20 63 6F 6E 76 65 72 73  69 6F 6E 20 69 73 20 61  6C 73 6F 20 76 61 6C 69  cit type conversion is also vali
00022BC0  64 20 61 73 20 77 69 74  68 20 61 6C 6C 20 6F 74  68 65 72 20 50 50 4C 20  74 79 70 65 73 2E 20 2A  d as with all other PPL types. *
00022BE0  00 00 00 0A 20 20 53 65  65 20 61 6C 73 6F 20 3A  20 44 61 74 65 20 44 44  61 74 65 FF 64 61 74 61  ...  See also : Date DDate data
00022C00  FF 74 79 70 65 20 4D 6B  44 61 74 65 0A 03 00 17  00 FD 00 04 02 00 02 01  0F 55 00 12 01 06 5D 02   type MkDate..²..U.]
00022C20  5B 0A 54 48 65 6C 70 54  6F 70 69 63 05 00 1B 00  00 00 0A 20 20 46 52 45  41 4C 54 55 53 45 52 0A  [THelpTopic....  FREALTUSER
00022C40  20 20 DF DF DF DF DF DF  DF DF DF DF 0A A0 00 01  00 0A 53 69 6E 63 65 20  6F 6E 6C 79 20 6F 6E 65    á..Since only one
00022C60  20 47 45 54 41 4C 54 55  53 45 52 20 63 61 6E 20  62 65 20 61 63 74 69 76  65 20 61 74 20 6F 6E 65   GETALTUSER can be active at one
00022C80  20 74 69 6D 65 2C 20 46  52 45 41 4C 54 55 53 45  52 20 63 61 6E 20 61 6C  6C 6F 77 20 6F 74 68 65   time, FREALTUSER can allow othe
00022CA0  72 20 70 72 6F 63 65 73  73 65 73 20 77 68 69 63  68 20 6E 65 65 64 20 74  6F 20 75 73 65 20 47 45  r processes which need to use GE
00022CC0  54 41 4C 54 55 53 45 52  20 28 73 75 63 68 20 61  73 20 74 68 65 20 4D 45  53 53 41 47 45 20 63 6F  TALTUSER (such as the MESSAGE co
00022CE0  6D 6D 65 6E 64 29 20 74  6F 20 64 6F 20 73 6F 2E  20 0A 00 01 00 0A 45 78  61 6D 70 6C 65 3A 20 4E  mmend) to do so. ..Example: N
00022D00  00 00 00 0A 20 73 74 72  69 6E 67 20 6E 61 6D 65  0A 20 47 45 54 41 4C 54  55 53 45 52 20 32 30 0A  ... string name GETALTUSER 20
00022D20  20 6E 61 6D 65 20 3D 20  55 5F 4E 41 4D 45 28 29  0A 20 46 52 45 41 4C 54  55 53 45 52 0A 20 6D 65   name = U_NAME() FREALTUSER me
00022D40  73 73 61 67 65 20 31 2C  6E 61 6D 65 2C 2E 2E 2E  0A 34 00 00 00 0A 20 20  53 65 65 20 61 6C 73 6F  ssage 1,name,...4...  See also
00022D60  20 3A 20 47 65 74 41 6C  74 55 73 65 72 20 47 65  74 55 73 65 72 20 50 75  74 41 6C 74 55 73 65 72   : GetAltUser GetUser PutAltUser
00022D80  20 50 75 74 55 73 65 72  0A 04 00 54 01 22 01 0A  DC 00 2D 01 07 53 01 35  01 0A 06 01 40 01 07 5D   PutUser.T".-S5@]
00022DA0  02 5B 0A 54 48 65 6C 70  54 6F 70 69 63 0C 00 1B  00 00 00 0A 20 20 41 43  43 4F 55 4E 54 49 4E 47  [THelpTopic....  ACCOUNTING
00022DC0  0A 20 20 DF DF DF DF DF  DF DF DF DF DF 0A D1 00  01 00 0A 53 65 76 65 72  61 6C 20 66 75 6E 63 74    ..Several funct
00022DE0  69 6F 6E 73 20 61 6E 64  20 73 74 61 74 65 6D 65  6E 74 73 20 68 61 76 65  20 62 65 65 6E 20 61 64  ions and statements have been ad
00022E00  64 65 64 20 74 6F 20 73  75 70 70 6F 72 74 20 50  43 42 6F 61 72 64 20 61  63 63 6F 75 6E 74 69 6E  ded to support PCBoard accountin
00022E20  67 20 66 65 61 74 75 72  65 73 2E 20 41 6C 73 6F  2C 20 6D 61 6E 79 20 73  79 73 74 65 6D 20 63 6F  g features. Also, many system co
00022E40  6E 73 74 61 6E 74 73 20  68 61 76 65 20 62 65 65  6E 20 61 64 64 65 64 20  74 6F 20 6D 61 6B 65 20  nstants have been added to make 
00022E60  75 73 69 6E 67 20 74 68  65 73 65 20 66 75 6E 74  69 6F 6E 73 20 61 6E 64  20 73 74 61 74 65 6D 65  using these funtions and stateme
00022E80  6E 74 73 20 65 61 73 69  65 72 20 66 6F 72 20 74  68 65 20 50 50 4C 20 70  72 6F 67 72 61 6D 6D 65  nts easier for the PPL programme
00022EA0  72 2E 20 15 00 01 00 0A  43 4F 4E 53 54 41 4E 54  53 20 C4 C4 C4 C4 C4 C4  C4 C4 C4 20 16 01 01 00  r. §..CONSTANTS  .
00022EC0  0A 54 68 65 72 65 20 61  72 65 20 74 68 72 65 65  20 6E 65 77 20 66 75 6E  63 74 69 6F 6E 73 20 77  There are three new functions w
00022EE0  68 69 63 68 20 72 65 74  75 72 6E 20 61 63 63 6F  75 6E 74 69 6E 67 20 69  6E 66 6F 72 6D 61 74 69  hich return accounting informati
00022F00  6F 6E 2E 20 45 61 63 68  20 66 75 6E 63 74 69 6F  6E 20 77 69 6C 6C 20 72  65 74 75 72 6E 20 61 20  on. Each function will return a 
00022F20  76 61 6C 75 65 20 62 61  73 65 64 20 6F 6E 20 61  20 70 61 72 61 6D 65 74  65 72 20 70 61 73 73 65  value based on a parameter passe
00022F40  64 20 74 6F 20 69 74 2E  20 53 65 76 65 72 61 6C  20 63 6F 6E 73 74 61 6E  74 73 20 68 61 76 65 20  d to it. Several constants have 
00022F60  62 65 65 6E 20 61 64 64  65 64 20 74 6F 20 6D 61  6B 65 20 61 63 63 65 73  73 69 6E 67 20 74 68 65  been added to make accessing the
00022F80  73 65 20 76 61 6C 75 65  73 20 65 61 73 69 65 72  2E 20 54 68 65 20 66 6F  6C 6C 6F 77 69 6E 67 20  se values easier. The following 
00022FA0  6C 69 73 74 20 64 65 74  61 69 6C 73 20 74 68 65  73 65 20 63 6F 6E 73 74  73 20 61 6E 64 20 77 68  list details these consts and wh
00022FC0  61 74 20 74 68 65 79 20  61 72 65 20 75 73 65 64  20 66 6F 72 2E 20 21 00  01 00 0A 66 6F 72 20 75  at they are used for. !..for u
00022FE0  73 65 20 77 69 74 68 20  50 43 42 41 43 43 4F 55  4E 54 28 29 20 6F 6E 6C  79 21 20 F4 03 00 00 0A  se with PCBACCOUNT() only! ..
00023000  20 76 61 6C 20 20 63 6F  6E 73 74 20 20 20 20 20  20 20 20 20 20 20 41 73  73 6F 63 69 61 74 65 64   val  const           Associated
00023020  20 76 61 6C 75 65 0A 20  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D   value ------------------------
00023040  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  --------------------------------
00023060  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 0A 20 20 30 20  20 20 4E 45 57 42 41 4C  41 4E 43 45 20 20 20 20  -----------  0   NEWBALANCE    
00023080  20 20 43 72 65 64 69 74  73 20 47 69 76 65 6E 20  74 6F 20 61 20 6E 65 77  20 75 73 65 72 20 61 63    Credits Given to a new user ac
000230A0  63 6F 75 6E 74 0A 20 20  31 20 20 20 43 48 52 47  5F 43 41 4C 4C 20 20 20  20 20 20 20 43 72 65 64  count  1   CHRG_CALL       Cred
000230C0  69 74 73 20 63 68 61 72  67 65 64 20 66 6F 72 20  61 20 63 61 6C 6C 0A 20  20 32 20 20 20 43 48 52  its charged for a call  2   CHR
000230E0  47 5F 54 49 4D 45 20 20  20 20 20 20 20 43 72 65  64 69 74 73 20 63 68 61  72 67 65 64 20 66 6F 72  G_TIME       Credits charged for
00023100  20 74 69 6D 65 20 75 73  65 64 20 28 69 6E 20 6D  69 6E 75 74 65 73 29 0A  20 20 33 20 20 20 43 48   time used (in minutes)  3   CH
00023120  52 47 5F 50 45 41 4B 54  49 4D 45 20 20 20 43 72  65 64 69 74 73 20 63 68  61 72 67 65 64 20 66 6F  RG_PEAKTIME   Credits charged fo
00023140  72 20 70 65 61 6B 20 74  69 6D 65 20 75 73 65 64  0A 20 20 34 20 20 20 43  48 52 47 5F 43 48 41 54  r peak time used  4   CHRG_CHAT
00023160  20 20 20 20 20 20 20 43  72 65 64 69 74 73 20 63  68 61 72 67 65 64 20 66  6F 72 20 63 68 61 74 20         Credits charged for chat 
00023180  73 65 73 73 69 6F 6E 0A  20 20 35 20 20 20 43 48  52 47 5F 4D 53 47 52 45  41 44 20 20 20 20 43 72  session  5   CHRG_MSGREAD    Cr
000231A0  65 64 69 74 73 20 63 68  61 72 67 65 64 20 66 6F  72 20 72 65 61 64 69 6E  67 20 61 20 6D 65 73 73  edits charged for reading a mess
000231C0  61 67 65 0A 20 20 36 20  20 20 43 48 52 47 5F 4D  53 47 43 41 50 20 20 20  20 20 43 72 65 64 69 74  age  6   CHRG_MSGCAP     Credit
000231E0  73 20 63 68 61 72 67 65  64 20 66 6F 72 20 63 61  70 74 75 72 69 6E 67 20  61 20 6D 65 73 73 61 67  s charged for capturing a messag
00023200  65 0A 20 20 37 20 20 20  43 48 52 47 5F 4D 53 47  57 52 49 54 45 20 20 20  43 72 65 64 69 74 73 20  e  7   CHRG_MSGWRITE   Credits 
00023220  63 68 61 72 67 65 64 20  66 6F 72 20 77 72 69 74  69 6E 67 20 61 20 6D 65  73 73 61 67 65 0A 20 20  charged for writing a message  
00023240  38 20 20 20 43 48 52 47  5F 4D 53 47 45 43 48 4F  45 44 20 20 43 72 65 64  69 74 73 20 63 68 61 72  8   CHRG_MSGECHOED  Credits char
00023260  67 65 64 20 66 6F 72 20  77 72 69 74 69 6E 67 20  61 6E 20 65 63 68 6F 65  64 20 6D 65 73 73 61 67  ged for writing an echoed messag
00023280  65 0A 20 20 39 20 20 20  43 48 52 47 5F 4D 53 47  50 52 49 56 41 54 45 20  43 72 65 64 69 74 73 20  e  9   CHRG_MSGPRIVATE Credits 
000232A0  63 68 61 72 67 65 64 20  66 6F 72 20 77 72 69 74  69 6E 67 20 61 20 70 72  69 76 61 74 65 20 6D 65  charged for writing a private me
000232C0  73 73 61 67 65 0A 20 31  30 20 20 20 43 48 52 47  5F 44 4F 57 4E 46 49 4C  45 20 20 20 43 72 65 64  ssage 10   CHRG_DOWNFILE   Cred
000232E0  69 74 73 20 63 68 61 72  67 65 64 20 66 6F 72 20  64 6F 77 6E 6C 6F 61 64  69 6E 67 20 61 20 66 69  its charged for downloading a fi
00023300  6C 65 0A 20 31 31 20 20  20 43 48 52 47 5F 44 4F  57 4E 42 59 54 45 53 20  20 43 72 65 64 69 74 73  le 11   CHRG_DOWNBYTES  Credits
00023320  20 63 68 61 72 67 65 64  20 66 6F 72 20 64 6F 77  6E 6C 6F 61 64 69 6E 67  20 62 79 74 65 73 0A 20   charged for downloading bytes 
00023340  31 32 20 20 20 50 41 59  5F 55 50 46 49 4C 45 20  20 20 20 20 20 43 72 65  64 69 74 73 20 67 69 76  12   PAY_UPFILE      Credits giv
00023360  65 6E 20 20 20 66 6F 72  20 75 70 6C 6F 61 64 69  6E 67 20 61 20 66 69 6C  65 0A 20 31 33 20 20 20  en   for uploading a file 13   
00023380  50 41 59 5F 55 50 42 59  54 45 53 20 20 20 20 20  43 72 65 64 69 74 73 20  67 69 76 65 6E 20 20 20  PAY_UPBYTES     Credits given   
000233A0  66 6F 72 20 75 70 6C 6F  61 64 69 6E 67 20 62 79  74 65 73 0A 20 31 34 20  20 20 57 41 52 4E 5F 4C  for uploading bytes 14   WARN_L
000233C0  45 56 45 4C 20 20 20 20  20 20 43 72 65 64 69 74  20 20 74 68 72 65 73 68  6F 6C 64 20 66 6F 72 20  EVEL      Credit  threshold for 
000233E0  6C 6F 77 20 63 72 65 64  69 74 20 77 61 72 6E 69  6E 67 0A 34 00 01 00 0A  0A 54 68 65 20 66 6F 6C  low credit warning4..The fol
00023400  6C 6F 77 69 6E 67 20 61  72 65 20 66 6F 72 20 75  73 65 20 77 69 74 68 20  50 43 42 41 43 43 53 54  lowing are for use with PCBACCST
00023420  41 54 28 29 20 6F 6E 6C  79 21 20 D1 02 00 00 0A  20 76 61 6C 20 20 20 20  63 6F 6E 73 74 61 6E 74  AT() only! .. val    constant
00023440  20 20 20 20 20 41 73 73  6F 63 69 61 74 65 64 20  76 61 6C 75 65 0A 20 2D  2D 2D 2D 2D 2D 2D 2D 2D       Associated value ---------
00023460  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  --------------------------------
00023480  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 0A 20 20 30 20 20  --------------------------  0  
000234A0  20 20 20 20 41 43 43 5F  53 54 41 54 20 20 20 20  52 65 74 75 72 6E 73 20  73 74 61 74 75 73 20 6F      ACC_STAT    Returns status o
000234C0  66 20 74 68 65 20 22 45  6E 61 62 6C 65 20 41 63  63 6F 75 6E 74 69 6E 67  22 0A 20 20 20 20 20 20  f the "Enable Accounting"      
000234E0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 73  77 69 74 63 68 20 69 6E  20 74 68 65 20 50 57 52                 switch in the PWR
00023500  44 20 66 69 6C 65 2E 20  20 30 3D 41 63 63 6F 75  6E 74 69 6E 67 0A 20 20  20 20 20 20 20 20 20 20  D file.  0=Accounting          
00023520  20 20 20 20 20 20 20 20  20 20 20 64 69 73 61 62  6C 65 64 20 28 4E 29 2C  20 31 3D 54 72 61 63 6B             disabled (N), 1=Track
00023540  69 6E 67 20 28 54 29 2C  20 61 6E 64 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  ing (T), and                   
00023560  20 20 32 3D 45 6E 61 62  6C 65 64 20 28 59 29 2E  0A 20 20 31 20 20 20 20  20 20 41 43 43 5F 54 49    2=Enabled (Y).  1      ACC_TI
00023580  4D 45 20 20 20 20 54 68  65 20 61 6D 6F 75 6E 74  20 6F 66 20 41 44 44 49  54 49 4F 4E 41 4C 20 75  ME    The amount of ADDITIONAL u
000235A0  6E 69 74 73 20 74 6F 20  63 68 61 72 67 65 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  nits to charge                 
000235C0  20 20 20 20 70 65 72 20  6D 69 6E 75 74 65 20 77  68 69 6C 65 20 69 6E 20  74 68 65 20 63 75 72 72      per minute while in the curr
000235E0  65 6E 74 0A 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 63 6F 6E 66 65 72 65  ent                     confere
00023600  6E 63 65 2E 0A 20 20 32  20 20 20 20 20 20 41 43  43 5F 4D 53 47 52 20 20  20 20 54 68 65 20 61 6D  nce.  2      ACC_MSGR    The am
00023620  6F 75 6E 74 20 74 6F 20  63 68 61 72 67 65 20 69  6E 20 41 44 44 49 54 49  4F 4E 20 66 6F 72 20 65  ount to charge in ADDITION for e
00023640  61 63 68 0A 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 6D 65 73 73 61 67 65  ach                     message
00023660  20 72 65 61 64 20 69 6E  20 74 68 65 20 63 75 72  72 65 6E 74 20 63 6F 6E  66 65 72 65 6E 63 65 2E   read in the current conference.
00023680  0A 20 20 33 20 20 20 20  20 20 41 43 43 5F 4D 53  47 57 20 20 20 20 54 68  65 20 61 6D 6F 75 6E 74    3      ACC_MSGW    The amount
000236A0  20 74 6F 20 63 68 61 72  67 65 20 69 6E 20 41 44  44 49 54 49 4F 4E 20 66  6F 72 20 65 61 63 68 0A   to charge in ADDITION for each
000236C0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 6D 65 73  73 61 67 65 20 65 6E 74                       message ent
000236E0  65 72 65 64 20 69 6E 20  74 68 65 20 63 75 72 72  65 6E 74 20 63 6F 6E 66  65 72 65 6E 63 65 2E 0A  ered in the current conference.
00023700  49 00 01 00 0A 54 68 65  20 66 6F 6C 6C 6F 77 69  6E 67 20 61 72 65 20 66  6F 72 20 75 73 65 20 77  I..The following are for use w
00023720  69 74 68 20 41 43 43 4F  55 4E 54 28 29 2C 20 41  43 43 4F 55 4E 54 20 61  6E 64 20 52 45 43 4F 52  ith ACCOUNT(), ACCOUNT and RECOR
00023740  44 55 53 41 47 45 20 6F  6E 6C 79 21 20 D0 03 00  00 0A 20 76 61 6C 20 63  6F 6E 73 74 61 6E 74 20  DUSAGE only! .. val constant 
00023760  20 20 20 20 20 20 64 65  73 63 72 69 70 74 69 6F  6E 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20        description               
00023780  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 65 78 61 6D 70 6C 65  0A 20 2D 2D 2D 2D 2D 2D                   example ------
000237A0  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  --------------------------------
000237C0  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  --------------------------------
000237E0  0A 20 20 30 20 20 53 54  41 52 54 5F 42 41 4C 20  20 20 20 20 20 20 55 73  65 72 73 20 73 74 61 72    0  START_BAL       Users star
00023800  74 69 6E 67 20 62 61 6C  61 6E 63 65 2E 0A 20 20  31 20 20 53 54 41 52 54  5F 53 45 53 53 49 4F 4E  ting balance.  1  START_SESSION
00023820  20 20 20 55 73 65 72 73  20 73 74 61 72 74 69 6E  67 20 62 61 6C 61 6E 63  65 20 66 6F 72 20 74 68     Users starting balance for th
00023840  69 73 20 73 65 73 73 69  6F 6E 0A 20 20 32 20 20  44 45 42 5F 43 41 4C 4C  20 20 20 20 20 20 20 20  is session  2  DEB_CALL        
00023860  44 65 62 69 74 20 66 6F  72 20 74 68 69 73 20 63  61 6C 6C 0A 20 20 33 20  20 44 45 42 5F 54 49 4D  Debit for this call  3  DEB_TIM
00023880  45 20 20 20 20 20 20 20  20 44 65 62 69 74 20 66  6F 72 20 74 69 6D 65 20  6F 6E 0A 20 20 34 20 20  E        Debit for time on  4  
000238A0  44 45 42 5F 4D 53 47 52  45 41 44 20 20 20 20 20  44 65 62 69 74 20 66 6F  72 20 72 65 61 64 69 6E  DEB_MSGREAD     Debit for readin
000238C0  67 20 6D 65 73 73 61 67  65 0A 20 20 35 20 20 44  45 42 5F 4D 53 47 43 41  50 20 20 20 20 20 20 44  g message  5  DEB_MSGCAP      D
000238E0  65 62 69 74 20 66 6F 72  20 63 61 70 74 75 72 69  6E 67 20 61 20 6D 65 73  73 61 67 65 0A 20 20 36  ebit for capturing a message  6
00023900  20 20 44 45 42 5F 4D 53  47 57 52 49 54 45 20 20  20 20 44 65 62 69 74 20  66 6F 72 20 77 72 69 74    DEB_MSGWRITE    Debit for writ
00023920  69 6E 67 20 61 20 6D 65  73 73 61 67 65 0A 20 20  37 20 20 44 45 42 5F 4D  53 47 45 43 48 4F 45 44  ing a message  7  DEB_MSGECHOED
00023940  20 20 20 44 65 62 69 74  20 66 6F 72 20 65 63 68  6F 65 64 20 6D 65 73 73  61 67 65 0A 20 20 38 20     Debit for echoed message  8 
00023960  20 44 45 42 5F 4D 53 47  50 52 49 56 41 54 45 20  20 44 65 62 69 74 20 66  6F 72 20 77 72 69 74 69   DEB_MSGPRIVATE  Debit for writi
00023980  6E 67 20 70 72 69 76 61  74 65 20 6D 65 73 73 61  67 65 0A 20 20 39 20 20  44 45 42 5F 44 4F 57 4E  ng private message  9  DEB_DOWN
000239A0  46 49 4C 45 20 20 20 20  44 65 62 69 74 20 66 6F  72 20 64 6F 77 6E 6C 6F  61 64 69 6E 67 20 61 20  FILE    Debit for downloading a 
000239C0  66 69 6C 65 0A 20 31 30  20 20 44 45 42 5F 44 4F  57 4E 42 59 54 45 53 20  20 20 44 65 62 69 74 20  file 10  DEB_DOWNBYTES   Debit 
000239E0  66 6F 72 20 64 6F 77 6E  6C 6F 61 64 69 6E 67 20  62 79 74 65 73 0A 20 31  31 20 20 44 45 42 5F 43  for downloading bytes 11  DEB_C
00023A00  48 41 54 20 20 20 20 20  20 20 20 44 65 62 69 74  20 66 6F 72 20 63 68 61  74 0A 20 31 32 20 20 44  HAT        Debit for chat 12  D
00023A20  45 42 5F 54 50 55 20 20  20 20 20 20 20 20 20 44  65 62 69 74 20 66 6F 72  20 54 50 55 0A 20 31 33  EB_TPU         Debit for TPU 13
00023A40  20 20 44 45 42 5F 53 50  45 43 49 41 4C 20 20 20  20 20 44 65 62 69 74 20  73 70 65 63 69 61 6C 0A    DEB_SPECIAL     Debit special
00023A60  20 31 34 20 20 43 52 45  44 5F 55 50 46 49 4C 45  20 20 20 20 20 43 72 65  64 69 74 20 66 6F 72 20   14  CRED_UPFILE     Credit for 
00023A80  75 70 6C 6F 61 64 69 6E  67 20 61 20 66 69 6C 65  0A 20 31 35 20 20 43 52  45 44 5F 55 50 42 59 54  uploading a file 15  CRED_UPBYT
00023AA0  45 53 20 20 20 20 43 72  65 64 69 74 20 66 6F 72  20 75 70 6C 6F 61 64 69  6E 67 20 62 79 74 65 73  ES    Credit for uploading bytes
00023AC0  0A 20 31 36 20 20 43 52  45 44 5F 53 50 45 43 49  41 4C 20 20 20 20 43 72  65 64 69 74 20 73 70 65   16  CRED_SPECIAL    Credit spe
00023AE0  63 69 61 6C 0A 20 31 37  20 20 53 45 43 5F 44 52  4F 50 20 20 20 20 20 20  20 20 53 65 63 75 72 69  cial 17  SEC_DROP        Securi
00023B00  74 79 20 6C 65 76 65 6C  20 74 6F 20 64 72 6F 70  20 74 6F 20 61 74 20 30  20 63 72 65 64 69 74 73  ty level to drop to at 0 credits
00023B20  0A 4E 01 01 00 0A 0A 54  68 69 73 20 67 72 6F 75  70 20 6F 66 20 63 6F 6E  73 74 61 6E 74 73 20 63  N.This group of constants c
00023B40  61 6E 20 62 65 20 75 73  65 64 20 74 6F 20 61 63  63 65 73 73 20 6F 72 20  6D 6F 64 69 66 79 20 75  an be used to access or modify u
00023B60  73 65 72 20 61 63 63 6F  75 6E 74 20 69 6E 66 6F  72 6D 61 74 69 6F 6E 20  75 73 69 6E 67 20 74 68  ser account information using th
00023B80  65 20 41 43 43 4F 55 4E  54 28 29 20 66 75 6E 63  74 69 6F 6E 2C 20 41 43  43 4F 55 4E 54 20 73 74  e ACCOUNT() function, ACCOUNT st
00023BA0  61 74 65 6D 65 6E 74 20  61 6E 64 2F 6F 72 20 52  45 43 4F 52 44 55 53 41  47 45 2E 20 54 68 65 20  atement and/or RECORDUSAGE. The 
00023BC0  41 43 43 4F 55 4E 54 28  29 20 66 75 6E 63 74 69  6F 6E 20 72 65 74 75 72  6E 73 20 74 68 65 20 63  ACCOUNT() function returns the c
00023BE0  75 72 72 65 6E 74 20 76  61 6C 75 65 20 61 6E 64  20 74 68 65 20 41 43 43  4F 55 4E 54 20 73 74 61  urrent value and the ACCOUNT sta
00023C00  74 65 6D 65 6E 74 20 69  73 20 75 73 65 64 20 74  6F 20 6D 6F 64 69 66 79  20 61 20 76 61 6C 75 65  tement is used to modify a value
00023C20  2E 20 52 65 63 6F 72 64  20 75 73 61 67 65 20 61  6C 73 6F 20 6D 6F 64 69  66 69 65 73 20 61 20 76  . Record usage also modifies a v
00023C40  61 6C 75 65 20 77 69 74  68 20 6D 6F 72 65 20 69  6E 66 6F 72 6D 61 74 69  6F 6E 20 73 74 6F 72 65  alue with more information store
00023C60  64 20 69 6E 20 61 20 75  73 61 67 65 20 66 69 6C  65 2E 20 22 00 00 00 0A  20 20 53 65 65 20 61 6C  d in a usage file. "...  See al
00023C80  73 6F 20 3A 20 41 63 63  6F 75 6E 74 20 52 65 63  6F 72 64 55 73 61 67 65  0A 02 00 27 02 A7 0E 07  so : Account RecordUsage.'º
00023CA0  28 02 AF 0E 0B 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 10 00 33 00 00  00 0A 20 20 41 43 43 4F  (»][THelpTopic.3...  ACCO
00023CC0  55 4E 54 28 49 4E 54 45  47 45 52 20 66 69 65 6C  64 29 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  UNT(INTEGER field)  
00023CE0  DF DF DF DF DF DF DF DF  DF DF DF 0A 4F 00 00 00  0A 20 20 41 43 43 4F 55  4E 54 20 49 4E 54 45 47  O...  ACCOUNT INTEG
00023D00  45 52 20 66 69 65 6C 64  2C 20 49 4E 54 45 47 45  52 20 76 61 6C 75 65 0A  20 20 DF DF DF DF DF DF  ER field, INTEGER value  
00023D20  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 1B  
00023D40  00 01 00 0A 31 29 20 74  68 65 20 41 43 43 4F 55  4E 54 28 29 20 66 75 6E  63 74 69 6F 6E 20 56 00  ..1) the ACCOUNT() function V.
00023D60  01 00 0A 52 65 74 75 72  6E 73 20 61 6D 6F 75 6E  74 20 6F 66 20 63 72 65  64 69 74 73 20 63 68 61  .Returns amount of credits cha
00023D80  72 67 65 64 20 66 6F 72  20 73 65 72 76 69 63 65  73 20 63 6F 72 72 65 73  70 6F 6E 64 69 6E 67 20  rged for services corresponding 
00023DA0  74 6F 20 74 68 65 20 66  69 65 6C 64 20 70 61 72  61 6D 65 74 65 72 2E 20  0A 00 01 00 0A 45 78 61  to the field parameter. ..Exa
00023DC0  6D 70 6C 65 3A 20 41 00  00 00 0A 20 70 72 69 6E  74 6C 6E 20 22 59 6F 75  20 68 61 76 65 20 62 65  mple: A... println "You have be
00023DE0  65 6E 20 63 68 61 72 67  65 64 20 22 2C 41 43 43  4F 55 4E 54 28 44 45 42  5F 43 48 41 54 29 2C 22  en charged ",ACCOUNT(DEB_CHAT),"
00023E00  20 66 6F 72 20 63 68 61  74 22 0A 44 00 01 00 0A  66 69 65 6C 64 20 69 73  20 74 68 65 20 66 69 65   for chat"D..field is the fie
00023E20  6C 64 20 6E 75 6D 62 65  72 20 74 6F 20 61 63 63  65 73 73 20 28 31 2D 31  34 29 20 6F 72 20 75 73  ld number to access (1-14) or us
00023E40  69 6E 67 20 44 45 42 5F  20 63 6F 6E 73 74 61 6E  74 73 20 63 00 01 00 0A  53 65 65 20 74 68 65 20  ing DEB_ constants c..See the 
00023E60  41 63 63 6F 75 6E 74 69  6E 67 20 73 65 63 74 69  6F 6E 20 66 6F 72 20 61  20 6C 69 73 74 20 6F 66  Accounting section for a list of
00023E80  20 63 6F 6E 73 74 61 6E  74 73 20 77 69 74 63 68  20 63 61 6E 20 62 65 20  75 73 65 64 20 77 69 74   constants witch can be used wit
00023EA0  68 20 74 68 65 20 41 43  43 4F 55 4E 54 28 29 20  66 75 6E 63 74 69 6F 6E  2E 20 93 00 01 00 0A 54  h the ACCOUNT() function. ô..T
00023EC0  68 65 20 61 63 63 6F 75  6E 74 20 66 75 6E 63 74  69 6F 6E 20 69 73 20 75  73 65 64 20 74 6F 20 72  he account function is used to r
00023EE0  65 74 72 69 65 76 65 20  61 63 63 6F 75 6E 74 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 66 72 6F 6D  etrieve account information from
00023F00  20 50 43 42 6F 61 72 64  2E 20 54 68 65 73 65 20  61 72 65 20 74 68 65 20  63 6F 6E 73 74 61 6E 74   PCBoard. These are the constant
00023F20  73 20 77 68 69 63 68 20  63 61 6E 20 62 65 20 75  73 65 64 20 77 69 74 68  20 74 68 65 20 41 43 43  s which can be used with the ACC
00023F40  4F 55 4E 54 28 29 20 66  75 6E 63 74 69 6F 6E 2E  20 1A 00 01 00 0A 32 29  20 54 68 65 20 41 43 43  OUNT() function. ..2) The ACC
00023F60  4F 55 4E 54 20 53 74 61  74 65 6D 65 6E 74 20 8C  00 01 00 0A 66 69 65 6C  64 20 69 73 20 61 20 76  OUNT Statement î..field is a v
00023F80  61 6C 75 65 20 62 65 74  77 65 65 6E 20 30 2D 31  34 2E 20 55 73 69 6E 67  20 73 79 73 74 65 6D 20  alue between 0-14. Using system 
00023FA0  63 6F 6E 73 74 61 6E 74  73 20 69 73 20 72 65 63  63 6F 6D 65 6E 64 65 64  2E 20 76 61 6C 75 65 20  constants is reccomended. value 
00023FC0  69 73 20 74 68 65 20 61  6D 6F 75 6E 74 20 6F 66  20 63 72 65 64 69 74 73  20 74 6F 20 61 64 64 20  is the amount of credits to add 
00023FE0  6F 72 20 73 75 62 74 72  61 63 74 20 74 6F 20 66  69 65 6C 64 20 74 68 65  20 66 69 65 6C 64 20 0A  or subtract to field the field 
00024000  00 01 00 0A 45 78 61 6D  70 6C 65 3A 20 16 00 00  00 0A 20 41 43 43 4F 55  4E 54 20 44 45 42 5F 43  ..Example: ... ACCOUNT DEB_C
00024020  48 41 54 2C 31 30 0A E1  00 01 00 0A 54 68 65 20  41 43 43 4F 55 4E 54 20  73 74 61 74 65 6D 65 6E  HAT,10ß..The ACCOUNT statemen
00024040  74 20 69 73 20 75 73 65  64 20 74 6F 20 6D 6F 64  69 66 79 20 61 63 63 6F  75 6E 74 69 6E 67 20 69  t is used to modify accounting i
00024060  6E 66 6F 72 6D 61 74 69  6F 6E 20 66 6F 72 20 61  20 75 73 65 72 2E 20 54  68 69 73 20 73 74 61 74  nformation for a user. This stat
00024080  65 6D 65 6E 74 20 77 69  6C 6C 20 73 69 6D 70 6C  79 20 6D 6F 64 69 66 79  20 61 20 64 65 62 69 74  ement will simply modify a debit
000240A0  20 76 61 6C 75 65 20 77  68 65 72 65 61 73 20 74  68 65 20 52 45 43 4F 52  44 55 53 41 47 45 20 77   value whereas the RECORDUSAGE w
000240C0  69 6C 6C 20 64 6F 20 74  68 65 20 73 61 6D 65 20  74 68 69 6E 67 20 61 73  20 77 65 6C 6C 20 61 73  ill do the same thing as well as
000240E0  20 72 65 63 6F 72 64 20  69 6E 66 6F 72 6D 61 74  69 6F 6E 20 69 6E 20 74  68 65 20 61 63 63 6F 75   record information in the accou
00024100  6E 74 69 6E 67 20 66 69  6C 65 2E 20 95 00 01 00  0A 54 68 65 20 76 61 6C  69 64 20 63 6F 6E 73 74  nting file. ò..The valid const
00024120  61 6E 74 73 20 66 6F 72  20 74 68 69 73 20 73 74  61 74 65 6D 65 6E 74 20  61 72 65 20 74 68 65 20  ants for this statement are the 
00024140  73 61 6D 65 20 61 73 20  74 68 6F 73 65 20 75 73  65 64 20 66 6F 72 20 74  68 65 20 41 43 43 4F 55  same as those used for the ACCOU
00024160  4E 54 28 29 20 46 75 6E  63 74 69 6F 6E 2E 20 53  65 65 20 74 68 65 20 41  63 63 6F 75 6E 74 69 6E  NT() Function. See the Accountin
00024180  67 20 73 65 63 74 69 6F  6E 20 66 6F 72 20 61 20  6C 69 73 74 20 6F 66 20  74 68 6F 73 65 20 63 6F  g section for a list of those co
000241A0  6E 73 74 73 20 25 00 00  00 0A 20 20 53 65 65 20  61 6C 73 6F 20 3A 20 41  63 63 6F 75 6E 74 69 6E  nsts %...  See also : Accountin
000241C0  67 20 52 65 63 6F 72 64  55 73 61 67 65 0A 04 00  26 02 8C 01 0A 26 02 87  04 0A 26 02 C3 04 0A 28  g RecordUsage.&î&ç&(
000241E0  02 CE 04 0B 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 08 00 25 00 00 00  0A 20 20 52 45 43 4F 52  ][THelpTopic.%...  RECOR
00024200  44 55 53 41 47 45 20 2E  2E 2E 0A 20 20 DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF 0A 5A 00 01  DUSAGE ...  Z.
00024220  00 0A 55 73 61 67 65 20  3A 20 52 45 43 4F 52 44  55 53 41 47 45 20 49 4E  54 45 47 45 52 20 66 69  .Usage : RECORDUSAGE INTEGER fi
00024240  65 6C 64 2C 53 54 52 49  4E 47 20 64 65 73 63 31  2C 53 54 52 49 4E 47 20  64 65 73 63 32 2C 44 57  eld,STRING desc1,STRING desc2,DW
00024260  4F 52 44 20 75 6E 69 74  63 6F 73 74 2C 49 4E 54  45 47 45 52 20 76 61 6C  75 65 20 0A 00 01 00 0A  ORD unitcost,INTEGER value ..
00024280  45 78 61 6D 70 6C 65 3A  20 3B 00 00 00 0A 20 52  45 43 4F 52 44 55 53 41  47 45 20 44 45 42 5F 43  Example: ;... RECORDUSAGE DEB_C
000242A0  48 41 54 2C 22 44 65 62  69 74 20 66 6F 72 20 63  68 61 74 22 2C 20 22 55  73 69 6E 67 20 50 50 45  HAT,"Debit for chat", "Using PPE
000242C0  22 2C 31 30 2C 31 30 0A  C9 00 01 00 0A 66 69 65  6C 64 20 69 73 20 74 68  65 20 66 69 65 6C 64 20  ",10,10..field is the field 
000242E0  6E 75 6D 62 65 72 20 74  6F 20 61 63 63 65 73 73  20 28 75 73 69 6E 67 20  44 45 42 5F 2E 2E 2E 20  number to access (using DEB_... 
00024300  63 6F 6E 73 74 73 29 20  64 65 73 63 72 31 20 69  73 20 74 68 65 20 64 65  73 63 72 69 70 74 74 69  consts) descr1 is the descriptti
00024320  6F 6E 20 6F 66 20 74 68  65 20 63 68 61 72 67 65  20 64 65 73 63 72 32 20  69 73 20 61 20 73 75 62  on of the charge descr2 is a sub
00024340  64 65 73 63 72 69 70 74  69 6F 6E 20 6F 66 20 74  68 65 20 63 68 61 72 67  65 20 75 6E 69 74 63 6F  description of the charge unitco
00024360  73 74 20 69 73 20 74 68  65 20 63 6F 73 74 20 70  65 72 20 75 6E 69 74 20  76 61 6C 75 65 20 69 73  st is the cost per unit value is
00024380  20 74 68 65 20 6E 75 6D  62 65 72 20 6F 66 20 75  6E 69 74 73 20 7D 00 01  00 0A 52 65 63 6F 72 64   the number of units }..Record
000243A0  75 73 61 67 65 20 77 69  6C 6C 20 75 70 64 61 74  65 20 64 65 62 69 74 20  76 61 6C 75 65 73 20 69  usage will update debit values i
000243C0  6E 20 50 43 42 6F 61 72  64 20 61 73 20 77 65 6C  6C 20 61 73 20 72 65 63  6F 72 64 20 64 65 73 63  n PCBoard as well as record desc
000243E0  72 69 70 74 69 6F 6E 73  20 61 6E 64 20 6F 74 68  65 72 20 69 6E 66 6F 72  6D 61 74 69 6F 6E 20 69  riptions and other information i
00024400  6E 20 61 6E 20 61 63 63  6F 75 6E 74 69 6E 67 20  66 69 6C 65 2E 20 B9 00  01 00 0A 56 61 6C 69 64  n an accounting file. ..Valid
00024420  20 76 61 6C 75 65 73 20  66 6F 72 20 74 68 65 20  66 69 65 6C 64 20 70 61  72 61 6D 65 74 65 72 20   values for the field parameter 
00024440  61 72 65 20 32 2D 31 36  2E 20 54 68 65 20 63 6F  6E 73 74 61 6E 74 73 20  63 6F 72 72 65 73 70 6F  are 2-16. The constants correspo
00024460  6E 64 69 6E 67 20 77 69  74 68 20 74 68 65 73 65  20 76 61 6C 75 65 73 20  28 44 45 42 5F 3F 3F 3F  nding with these values (DEB_???
00024480  29 20 63 6F 75 6C 64 20  61 6E 64 20 73 68 6F 75  6C 64 20 62 65 20 75 73  65 64 20 68 65 72 65 2E  ) could and should be used here.
000244A0  20 28 73 65 65 20 74 68  65 20 41 63 63 6F 75 6E  74 69 6E 67 20 73 65 63  74 69 6F 6E 20 66 6F 72   (see the Accounting section for
000244C0  20 61 20 6C 69 73 74 20  6F 66 20 63 6F 6E 73 74  73 29 20 37 00 00 00 0A  20 20 53 65 65 20 61 6C   a list of consts) 7...  See al
000244E0  73 6F 20 3A 20 41 63 63  6F 75 6E 74 69 6E 67 20  41 63 63 6F 75 6E 74 20  50 43 42 41 63 63 6F 75  so : Accounting Account PCBAccou
00024500  6E 74 20 50 63 62 41 63  63 53 74 61 74 0A 05 00  26 02 9B 02 0A 26 02 D2  02 0A 27 02 DD 02 07 29  nt PcbAccStat.&¢&')
00024520  02 E5 02 0A 2A 02 F0 02  0A 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 06  00 39 00 00 00 0A 20 20  σ*][THelpTopic.9...  
00024540  50 43 42 41 43 43 4F 55  4E 54 28 49 4E 54 45 47  45 52 20 66 69 65 6C 64  29 0A 20 20 DF DF DF DF  PCBACCOUNT(INTEGER field)  
00024560  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF 0A 9B 00  01 00 0A 52 65 74 75 72  ¢..Retur
00024580  6E 73 20 77 68 61 74 20  50 43 42 6F 61 72 64 20  77 69 6C 6C 20 63 68 61  72 67 65 20 61 20 75 73  ns what PCBoard will charge a us
000245A0  65 72 20 66 6F 72 20 61  20 63 65 72 74 61 69 6E  20 61 63 74 69 76 69 74  79 2E 20 54 68 65 73 65  er for a certain activity. These
000245C0  20 61 72 65 20 76 61 6C  75 65 73 20 74 68 65 20  53 79 73 4F 70 20 61 73  73 69 67 6E 73 20 69 6E   are values the SysOp assigns in
000245E0  20 50 43 42 73 65 74 75  70 20 77 68 65 6E 20 61  63 63 6F 75 6E 74 69 6E  67 20 69 73 20 63 6F 6E   PCBsetup when accounting is con
00024600  66 69 67 75 72 65 73 20  61 6E 64 20 65 6E 61 62  6C 65 64 2E 20 0A 00 01  00 0A 45 78 61 6D 70 6C  figures and enabled. ..Exampl
00024620  65 3A 20 43 00 00 00 0A  20 70 72 69 6E 74 6C 6E  20 22 59 6F 75 20 77 69  6C 6C 20 62 65 20 63 68  e: C... println "You will be ch
00024640  61 72 67 65 64 20 22 2C  50 43 42 41 43 43 4F 55  4E 54 28 43 48 52 47 5F  43 48 41 54 29 2C 22 20  arged ",PCBACCOUNT(CHRG_CHAT)," 
00024660  66 6F 72 20 63 68 61 74  22 0A 7F 00 01 00 0A 0A  56 61 6C 69 64 20 76 61  6C 75 65 73 20 66 6F 72  for chat"..Valid values for
00024680  20 74 68 65 20 66 69 65  6C 64 20 70 61 72 61 6D  74 65 72 20 61 72 65 20  30 2D 31 34 2E 20 55 73   the field paramter are 0-14. Us
000246A0  65 20 6F 66 20 74 68 65  20 63 6F 72 72 65 73 70  6F 6E 64 69 6E 67 20 63  6F 6E 73 74 61 6E 74 73  e of the corresponding constants
000246C0  20 69 73 20 65 6E 63 6F  75 72 61 67 65 64 2E 20  28 73 65 65 20 74 68 65  20 41 63 63 6F 75 6E 74   is encouraged. (see the Account
000246E0  69 6E 67 20 73 65 63 74  69 6F 6E 29 20 38 00 00  00 0A 20 20 53 65 65 20  61 6C 73 6F 20 3A 20 41  ing section) 8...  See also : A
00024700  63 63 6F 75 6E 74 69 6E  67 20 41 63 63 6F 75 6E  74 20 52 65 63 6F 72 64  55 73 61 67 65 20 50 63  ccounting Account RecordUsage Pc
00024720  62 41 63 63 53 74 61 74  0A 05 00 26 02 8D 01 0A  26 02 AF 01 0A 27 02 BA  01 07 28 02 C2 01 0B 2A  bAccStat.&ì&»'(*
00024740  02 CE 01 0A 5D 02 5B 0A  54 48 65 6C 70 54 6F 70  69 63 06 00 39 00 00 00  0A 20 20 50 43 42 41 43  ][THelpTopic.9...  PCBAC
00024760  43 53 54 41 54 28 49 4E  54 45 47 45 52 20 66 69  65 6C 64 29 0A 20 20 DF  DF DF DF DF DF DF DF DF  CSTAT(INTEGER field)  
00024780  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  0A 1F 00 01 00 0A 52 65  74 75 72 6E 73 20 76 61  ..Returns va
000247A0  6C 75 65 20 69 6E 20 73  74 61 74 75 73 20 66 69  65 6C 64 20 0A 00 01 00  0A 45 78 61 6D 70 6C 65  lue in status field ..Example
000247C0  3A 20 3B 00 00 00 0A 20  50 52 49 4E 54 4C 4E 20  22 4D 75 74 69 70 6C 69  65 72 20 66 6F 72 20 63  : ;... PRINTLN "Mutiplier for c
000247E0  72 65 64 69 74 73 20 69  73 20 22 2C 50 43 42 41  43 43 53 54 41 54 28 41  43 43 5F 53 54 41 54 29  redits is ",PCBACCSTAT(ACC_STAT)
00024800  0A A5 00 01 00 0A 54 68  69 73 20 66 75 6E 63 74  69 6F 6E 20 63 61 6E 20  61 6E 64 20 73 68 6F 75  Ñ..This function can and shou
00024820  6C 64 20 62 65 20 75 73  65 64 20 69 6E 20 63 6F  6E 6A 75 6E 63 74 69 6F  6E 20 77 69 74 68 20 74  ld be used in conjunction with t
00024840  68 65 20 41 43 43 5F 3F  3F 3F 20 63 6F 6E 73 74  61 6E 74 73 20 61 73 20  74 68 65 20 66 69 65 6C  he ACC_??? constants as the fiel
00024860  64 20 70 61 72 61 6D 65  74 65 72 2E 20 56 61 6C  69 64 20 76 61 6C 75 65  73 20 66 6F 72 20 66 69  d parameter. Valid values for fi
00024880  65 6C 64 20 61 72 65 20  30 2D 33 2E 20 28 73 65  65 20 74 68 65 20 41 63  63 6F 75 6E 74 69 6E 67  eld are 0-3. (see the Accounting
000248A0  20 73 65 63 74 69 6F 6E  29 20 39 00 00 00 0A 20  20 53 65 65 20 61 6C 73  6F 20 3A 20 41 63 63 6F   section) 9...  See also : Acco
000248C0  75 6E 74 69 6E 67 20 41  63 63 6F 75 6E 74 20 52  65 63 6F 72 64 55 73 61  67 65 20 52 65 63 6F 72  unting Account RecordUsage Recor
000248E0  64 55 73 61 67 65 0A 05  00 26 02 2F 01 0A 26 02  51 01 0A 27 02 5C 01 07  28 02 64 01 0B 28 02 70  dUsage.&/&Q'\(d(p
00024900  01 0B 5D 02 5B 0A 54 48  65 6C 70 54 6F 70 69 63  05 00 51 00 00 00 0A 20  20 4D 45 53 53 41 47 45  ][THelpTopic.Q...  MESSAGE
00024920  20 48 45 41 44 45 52 20  46 49 45 4C 44 20 41 43  43 45 53 53 20 43 4F 4E  53 54 41 4E 54 53 0A 20   HEADER FIELD ACCESS CONSTANTS 
00024940  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF   
00024960  DF DF DF DF DF DF 0A 7C  00 00 00 0A 0A 20 20 20  20 46 69 65 6C 64 20 20  20 20 20 20 56 61 6C 75  |...    Field      Valu
00024980  65 20 68 65 78 20 20 20  20 64 65 63 20 20 20 20  46 69 65 6C 64 20 44 65  73 63 72 69 70 74 69 6F  e hex    dec    Field Descriptio
000249A0  6E 0A 20 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  n -----------------------------
000249C0  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  --------------------------------
000249E0  2D 2D 2D 2D 2D 2D 0A 40  03 00 00 0A 20 20 20 20  48 44 52 5F 41 43 54 49  56 45 20 20 20 20 20 20  ------@..    HDR_ACTIVE      
00024A00  20 30 78 30 45 20 20 20  31 34 20 20 20 20 20 4D  65 73 73 61 67 65 20 61  63 74 69 76 65 20 66 6C   0x0E   14     Message active fl
00024A20  61 67 20 66 69 65 6C 64  0A 20 20 20 20 48 44 52  5F 42 4C 4F 43 4B 53 20  20 20 20 20 20 20 30 78  ag field    HDR_BLOCKS       0x
00024A40  30 34 20 20 20 20 34 20  20 20 20 20 4E 75 6D 62  65 72 20 6F 66 20 31 32  38 20 62 79 74 65 20 62  04    4     Number of 128 byte b
00024A60  6C 6F 63 6B 73 20 69 6E  20 6D 65 73 73 61 67 65  0A 20 20 20 20 48 44 52  5F 44 41 54 45 20 20 20  locks in message    HDR_DATE   
00024A80  20 20 20 20 20 20 30 78  30 35 20 20 20 20 35 20  20 20 20 20 44 61 74 65  20 6D 65 73 73 61 67 65        0x05    5     Date message
00024AA0  20 77 61 73 20 77 72 69  74 74 65 6E 0A 20 20 20  20 48 44 52 5F 45 43 48  4F 20 20 20 20 20 20 20   was written    HDR_ECHO       
00024AC0  20 20 30 78 30 46 20 20  20 31 35 20 20 20 20 20  45 63 68 6F 65 64 20 6D  65 73 73 61 67 65 20 66    0x0F   15     Echoed message f
00024AE0  6C 61 67 0A 20 20 20 20  48 44 52 5F 46 52 4F 4D  20 20 20 20 20 20 20 20  20 30 78 30 42 20 20 20  lag    HDR_FROM         0x0B   
00024B00  31 31 20 20 20 20 20 57  68 6F 20 74 68 65 20 6D  65 73 73 61 67 65 20 69  73 20 66 72 6F 6D 0A 20  11     Who the message is from 
00024B20  20 20 20 48 44 52 5F 4D  53 47 4E 55 4D 20 20 20  20 20 20 20 30 78 30 32  20 20 20 20 32 20 20 20     HDR_MSGNUM       0x02    2   
00024B40  20 20 4D 65 73 73 61 67  65 20 6E 75 6D 62 65 72  0A 20 20 20 20 48 44 52  5F 4D 53 47 52 45 46 20    Message number    HDR_MSGREF 
00024B60  20 20 20 20 20 20 30 78  30 33 20 20 20 20 33 20  20 20 20 20 52 65 66 65  72 65 6E 63 65 20 6D 65        0x03    3     Reference me
00024B80  73 73 61 67 65 0A 20 20  20 20 48 44 52 5F 50 57  44 20 20 20 20 20 20 20  20 20 20 30 78 30 44 20  ssage    HDR_PWD          0x0D 
00024BA0  20 20 31 33 20 20 20 20  20 4D 65 73 73 61 67 65  20 70 61 73 73 77 6F 72  64 0A 20 20 20 20 48 44    13     Message password    HD
00024BC0  52 5F 52 45 50 4C 59 20  20 20 20 20 20 20 20 30  78 30 41 20 20 20 31 30  20 20 20 20 20 4D 65 73  R_REPLY        0x0A   10     Mes
00024BE0  73 61 67 65 20 72 65 70  6C 79 20 66 6C 61 67 0A  20 20 20 20 48 44 52 5F  52 50 4C 59 44 41 54 45  sage reply flag    HDR_RPLYDATE
00024C00  20 20 20 20 20 30 78 30  38 20 20 20 20 38 20 20  20 20 20 52 65 70 6C 79  20 6D 65 73 73 61 67 65       0x08    8     Reply message
00024C20  20 64 61 74 65 0A 20 20  20 20 48 44 52 5F 52 50  4C 59 54 49 4D 45 20 20  20 20 20 30 78 30 39 20   date    HDR_RPLYTIME     0x09 
00024C40  20 20 20 39 20 20 20 20  20 52 65 70 6C 79 20 6D  65 73 73 61 67 65 20 74  69 6D 65 0A 20 20 20 20     9     Reply message time    
00024C60  48 44 52 5F 53 54 41 54  55 53 20 20 20 20 20 20  20 30 78 30 31 20 20 20  20 31 20 20 20 20 20 4D  HDR_STATUS       0x01    1     M
00024C80  65 73 73 61 67 65 20 73  74 61 74 75 73 0A 20 20  20 20 48 44 52 5F 53 55  42 4A 20 20 20 20 20 20  essage status    HDR_SUBJ      
00024CA0  20 20 20 30 78 30 43 20  20 20 31 32 20 20 20 20  20 4D 65 73 73 61 67 65  20 73 75 62 6A 65 63 74     0x0C   12     Message subject
00024CC0  0A 20 20 20 20 48 44 52  5F 54 49 4D 45 20 20 20  20 20 20 20 20 20 30 78  30 36 20 20 20 20 36 20      HDR_TIME         0x06    6 
00024CE0  20 20 20 20 4D 65 73 73  61 67 65 20 74 69 6D 65  0A 20 20 20 20 48 44 52  5F 54 4F 20 20 20 20 20      Message time    HDR_TO     
00024D00  20 20 20 20 20 20 30 78  30 37 20 20 20 20 37 20  20 20 20 20 57 68 6F 20  74 68 65 20 6D 65 73 73        0x07    7     Who the mess
00024D20  61 67 65 20 69 73 20 74  6F 2E 0A 64 00 01 00 0A  54 68 65 73 65 20 63 6F  6E 73 74 61 6E 74 73 20  age is to.d..These constants 
00024D40  61 72 65 20 66 6F 72 20  75 73 65 20 77 69 74 68  20 53 43 41 4E 4D 53 47  48 44 52 28 63 6F 6E 66  are for use with SCANMSGHDR(conf
00024D60  5F 6E 75 6D 2C 73 74 61  72 74 5F 6D 73 67 2C 66  69 65 6C 64 2C 74 65 78  74 29 20 69 6E 20 74 68  _num,start_msg,field,text) in th
00024D80  65 20 46 49 45 4C 44 20  70 61 72 61 6D 65 74 65  72 2E 20 19 00 00 00 0A  20 20 53 65 65 20 61 6C  e FIELD parameter. ...  See al
00024DA0  73 6F 20 3A 20 53 63 61  6E 4D 73 67 48 64 72 0A  01 00 2C 02 80 04 0A 5D  02 5B 0A 54 48 65 6C 70  so : ScanMsgHdr.,Ç][THelp
00024DC0  54 6F 70 69 63 06 00 51  00 00 00 0A 20 20 53 43  41 4E 4D 53 47 48 44 52  28 63 6F 6E 66 2C 73 74  Topic.Q...  SCANMSGHDR(conf,st
00024DE0  61 72 74 5F 6D 73 67 2C  66 69 65 6C 64 2C 74 65  73 74 29 0A 20 20 DF DF  DF DF DF DF DF DF DF DF  art_msg,field,test)  
00024E00  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF 0A 59 00 01 00  Y..
00024E20  0A 52 65 74 75 72 6E 73  20 74 68 65 20 66 69 72  73 74 20 6D 65 73 73 61  67 65 20 6E 75 6D 62 65  Returns the first message numbe
00024E40  72 20 69 6E 20 74 68 65  20 6D 65 73 73 61 67 65  20 62 61 73 65 20 77 68  69 63 68 20 6D 61 74 63  r in the message base which matc
00024E60  68 65 73 20 74 68 65 20  73 65 61 72 63 68 20 63  72 69 74 65 72 69 61 2E  20 0A 00 01 00 0A 45 78  hes the search criteria. ..Ex
00024E80  61 6D 70 6C 65 3A 20 37  00 00 00 0A 20 69 6E 74  65 67 65 72 20 6D 73 67  6E 6F 0A 20 6D 73 67 6E  ample: 7... integer msgno msgn
00024EA0  6F 20 3D 20 53 43 41 4E  4D 53 47 48 44 52 28 30  2C 31 2C 48 44 52 5F 54  4F 2C 22 53 74 61 6E 22  o = SCANMSGHDR(0,1,HDR_TO,"Stan"
00024EC0  29 0A 06 01 01 00 0A 54  68 69 73 20 66 75 6E 63  74 69 6F 6E 20 63 61 6E  20 62 65 20 75 73 65 64  ).This function can be used
00024EE0  20 74 6F 20 73 63 61 6E  20 50 43 42 6F 61 72 64  20 6D 65 73 73 61 67 65  20 62 61 73 65 73 20 66   to scan PCBoard message bases f
00024F00  6F 72 20 63 65 72 74 61  69 6E 20 69 6E 66 6F 72  6D 61 74 69 6F 6E 2E 20  41 6C 6C 20 66 69 65 6C  or certain information. All fiel
00024F20  64 73 20 69 6E 20 74 68  65 20 73 74 61 6E 64 61  72 64 20 68 65 61 64 65  72 20 63 61 6E 20 62 65  ds in the standard header can be
00024F40  20 73 65 61 72 63 68 65  64 2E 20 54 68 65 72 65  20 61 72 65 20 31 35 20  66 69 65 6C 64 73 20 69   searched. There are 15 fields i
00024F60  6E 20 74 68 65 20 73 74  61 6E 64 61 72 64 20 68  65 61 64 65 72 2E 20 56  61 6C 69 64 20 76 61 6C  n the standard header. Valid val
00024F80  75 65 73 20 66 6F 72 20  66 69 65 6C 64 20 61 72  65 20 31 2D 31 35 2E 20  53 65 65 20 74 68 65 20  ues for field are 1-15. See the 
00024FA0  6C 69 73 74 20 6F 66 20  63 6F 6E 73 74 61 6E 74  73 20 72 65 6C 61 74 65  64 20 74 6F 20 74 68 69  list of constants related to thi
00024FC0  73 20 66 75 6E 63 74 69  6F 6E 2E 20 30 00 00 00  0A 20 20 53 65 65 20 61  6C 73 6F 20 3A 20 4D 73  s function. 0...  See also : Ms
00024FE0  67 54 6F 46 69 6C 65 20  4D 65 73 73 61 67 65 FF  48 65 61 64 65 72 FF 43  6F 6E 73 74 61 74 73 0A  gToFile Message Header Constats
00025000  03 00 2B 02 C6 01 04 2D  02 00 02 09 2B 02 0A 02  17 5D 02 5B 0A 54 48 65  6C 70 54 6F 70 69 63 06  .+-.+][THelpTopic
00025020  00 43 00 00 00 0A 20 20  4D 53 47 54 4F 46 49 4C  45 20 63 6F 6E 66 2C 6D  73 67 5F 6E 6F 2C 66 69  .C...  MSGTOFILE conf,msg_no,fi
00025040  6C 65 6E 61 6D 65 0A 20  20 DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  lename  
00025060  DF DF DF DF DF DF DF 0A  1F 00 01 00 0A 57 72 69  74 65 73 20 61 20 6D 65  73 73 61 67 65 20 69 6E  ..Writes a message in
00025080  74 6F 20 61 20 66 69 6C  65 2E 20 0A 00 01 00 0A  45 78 61 6D 70 6C 65 3A  20 68 00 00 00 0A 20 3B  to a file. ..Example: h... ;
000250A0  55 73 69 6E 67 20 53 43  41 4E 4D 53 47 48 44 52  20 74 6F 20 73 65 61 72  63 68 20 66 6F 72 20 61  Using SCANMSGHDR to search for a
000250C0  20 6D 65 73 73 61 67 65  0A 20 4D 53 47 54 4F 46  49 4C 45 20 30 2C 32 30  30 2C 22 64 3A 5C 6D 73   message MSGTOFILE 0,200,"d:\ms
000250E0  67 31 2E 74 78 74 22 0A  20 44 49 53 50 46 49 4C  45 20 22 44 3A 5C 6D 73  67 31 2E 74 78 74 22 2C  g1.txt" DISPFILE "D:\msg1.txt",
00025100  44 45 46 53 0A DA 01 01  00 0A 54 68 69 73 20 73  74 61 74 65 6D 65 6E 74  20 77 69 6C 6C 20 74 61  DEFS.This statement will ta
00025120  6B 65 20 74 68 65 20 67  69 76 65 6E 20 6D 65 73  73 61 67 65 20 61 6E 64  20 77 72 69 74 65 20 69  ke the given message and write i
00025140  74 20 74 6F 20 61 20 74  65 78 74 20 66 69 6C 65  2E 20 54 68 65 20 66 69  6C 65 27 73 20 66 69 72  t to a text file. The file's fir
00025160  73 74 20 31 35 20 6C 69  6E 65 73 20 77 69 6C 6C  20 63 6F 6E 74 61 69 6E  20 73 74 61 6E 64 61 72  st 15 lines will contain standar
00025180  64 20 68 65 61 64 65 72  20 69 6E 66 6F 72 6D 61  74 69 6F 6E 2E 20 28 4F  6E 65 20 66 69 65 6C 64  d header information. (One field
000251A0  20 70 65 72 20 6C 69 6E  65 29 20 54 68 65 20 68  65 61 64 65 72 73 20 61  72 65 20 66 6F 72 6D 61   per line) The headers are forma
000251C0  74 74 65 64 20 74 6F 20  6D 61 6B 65 20 70 61 72  73 69 6E 67 20 65 61 73  69 65 72 2E 20 54 68 65  tted to make parsing easier. The
000251E0  20 31 36 74 68 20 6C 69  6E 65 20 77 69 6C 6C 20  73 74 61 74 65 20 68 6F  77 20 6D 61 6E 79 20 65   16th line will state how many e
00025200  78 74 65 6E 64 65 64 20  68 65 61 64 65 72 73 20  61 72 65 20 70 72 65 73  65 6E 74 2E 20 54 68 65  xtended headers are present. The
00025220  20 66 6F 6C 6C 6F 77 69  6E 67 20 6C 69 6E 65 28  73 29 20 77 69 6C 6C 20  63 6F 6E 74 61 69 6E 20   following line(s) will contain 
00025240  65 78 74 65 6E 64 65 64  20 68 65 61 64 65 72 73  2E 20 28 6F 6E 65 20 70  65 72 20 6C 69 6E 65 29  extended headers. (one per line)
00025260  20 46 69 6E 61 6C 6C 79  2C 20 61 66 74 65 72 20  74 68 65 20 65 78 74 65  6E 64 65 64 20 68 65 61   Finally, after the extended hea
00025280  64 65 72 73 2C 20 77 69  6C 6C 20 62 65 20 61 20  6C 69 6E 65 20 63 6F 6E  74 61 69 6E 69 6E 67 20  ders, will be a line containing 
000252A0  22 4D 65 73 73 61 67 65  20 62 6F 64 79 3A 22 2E  20 45 76 65 72 79 74 68  69 6E 67 20 61 66 74 65  "Message body:". Everything afte
000252C0  72 20 74 68 61 74 20 69  73 20 74 68 65 20 62 6F  64 79 20 6F 66 20 74 68  65 20 6D 65 73 73 61 67  r that is the body of the messag
000252E0  65 2E 20 33 00 00 00 0A  20 20 53 65 65 20 61 6C  73 6F 20 3A 20 53 63 61  6E 4D 73 67 48 64 72 2C  e. 3...  See also : ScanMsgHdr,
00025300  20 44 69 73 70 46 69 6C  65 2C 20 48 44 52 5F 2E  2E 2E FF 43 6F 6E 73 74  73 0A 03 00 2C 02 BD 02   DispFile, HDR_... Consts.,
00025320  0A C8 00 C9 02 08 2B 02  D3 02 0E 5D 02 5B 0A 54  48 65 6C 70 54 6F 70 69  63 13 00 31 00 00 00 0A  .+][THelpTopic.1...
00025340  20 20 51 57 4B 4C 49 4D  49 54 53 20 66 69 65 6C  64 2C 6C 69 6D 69 74 0A  20 20 DF DF DF DF DF DF    QWKLIMITS field,limit  
00025360  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF 0A  27 00 00 00 0A 20 20 51  57 4B 4C 49 4D 49 54 53  '...  QWKLIMITS
00025380  28 66 69 65 6C 64 29 0A  20 20 DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF 0A 1C 00 01 00 0A  (field)  ..
000253A0  31 29 20 54 68 65 20 51  57 4B 4C 49 4D 49 54 53  20 53 74 61 74 65 6D 65  6E 74 20 7A 00 01 00 0A  1) The QWKLIMITS Statement z..
000253C0  54 68 69 73 20 73 74 61  74 65 6D 65 6E 74 20 61  6C 6C 6F 77 73 20 74 68  65 20 50 50 4C 20 70 72  This statement allows the PPL pr
000253E0  6F 67 72 61 6D 6D 65 72  20 74 6F 20 6D 6F 64 69  66 79 20 61 20 75 73 65  72 73 20 51 57 4B 20 6C  ogrammer to modify a users QWK l
00025400  69 6D 69 74 73 2E 20 46  6F 75 72 20 66 69 65 6C  64 73 20 63 61 6E 20 62  65 20 6D 6F 64 69 66 69  imits. Four fields can be modifi
00025420  65 64 20 77 69 74 68 20  74 68 65 69 72 20 73 74  61 74 65 6D 65 6E 74 2E  20 4F 00 01 00 0A 49 6D  ed with their statement. O..Im
00025440  70 6F 72 74 61 6E 74 20  6E 6F 74 65 2E 20 59 6F  75 20 2A 6D 75 73 74 2A  20 75 73 65 20 47 45 54  portant note. You *must* use GET
00025460  20 55 53 45 52 20 41 4E  44 20 50 55 54 55 53 45  52 20 77 69 74 68 20 74  68 65 73 65 20 51 57 4B   USER AND PUTUSER with these QWK
00025480  20 66 75 6E 63 74 69 6F  6E 73 2E 20 0B 00 01 00  0A 0A 45 78 61 6D 70 6C  65 3A 20 2A 00 00 00 0A   functions. ..Example: *...
000254A0  20 47 45 54 55 53 45 52  0A 20 51 57 4B 4C 49 4D  49 54 53 20 4D 41 58 4D  53 47 53 2C 35 30 30 0A   GETUSER QWKLIMITS MAXMSGS,500
000254C0  20 50 55 54 55 53 45 52  0A 3B 00 01 00 0A 0A 2D  20 4D 61 78 20 4D 65 73  73 61 67 65 73 3A 20 4D   PUTUSER;..- Max Messages: M
000254E0  61 78 69 6D 75 6D 20 6D  65 73 73 61 67 65 73 20  61 6C 6C 6F 77 65 64 20  69 6E 20 61 20 71 77 6B  aximum messages allowed in a qwk
00025500  20 70 61 63 6B 65 74 20  94 00 00 00 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 2A 20 4E 6F   packet ö...                * No
00025520  74 65 3A 20 49 66 20 79  6F 75 20 73 70 65 63 69  66 79 20 61 20 6E 75 6D  62 65 72 20 68 69 67 68  te: If you specify a number high
00025540  65 72 20 74 68 61 6E 20  74 68 61 74 20 63 6F 6E  74 61 69 6E 65 64 0A 20  20 20 20 20 20 20 20 20  er than that contained         
00025560  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 69  6E 20 50 43 42 53 45 54  55 50 20 74 68 65 20 76                 in PCBSETUP the v
00025580  61 6C 75 65 73 20 69 6E  20 50 43 42 53 45 54 55  50 20 77 69 6C 6C 20 62  65 20 75 73 65 64 2E 0A  alues in PCBSETUP will be used.
000255A0  59 00 01 00 0A 2D 20 4D  61 78 20 4D 65 73 73 61  67 65 73 20 70 65 72 20  43 6F 6E 66 65 72 65 6E  Y..- Max Messages per Conferen
000255C0  63 65 3A 20 4D 61 78 69  6D 75 6D 20 6D 65 73 73  61 67 65 73 20 61 6C 6C  6F 77 65 64 20 69 6E 20  ce: Maximum messages allowed in 
000255E0  61 20 71 77 6B 20 70 61  63 6B 65 74 20 70 65 72  20 63 6F 6E 66 65 72 65  6E 63 65 2E 20 96 00 00  a qwk packet per conference. û..
00025600  00 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 2A 20 4E 6F 74 65  3A 20 49 66 20 79 6F 75  .                 * Note: If you
00025620  20 73 70 65 63 69 66 79  20 61 20 6E 75 6D 62 65  72 20 68 69 67 68 65 72  20 74 68 61 6E 20 74 68   specify a number higher than th
00025640  61 74 20 63 6F 6E 74 61  69 6E 65 64 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  at contained                   
00025660  20 20 20 20 20 20 69 6E  20 50 43 42 53 45 54 55  50 20 74 68 65 20 76 61  6C 75 65 73 20 69 6E 20        in PCBSETUP the values in 
00025680  50 43 42 53 45 54 55 50  20 77 69 6C 6C 20 62 65  20 75 73 65 64 2E 0A 52  00 01 00 0A 2D 20 50 65  PCBSETUP will be used.R..- Pe
000256A0  72 73 6F 6E 61 6C 20 41  74 74 61 63 68 20 4C 69  6D 69 74 3A 20 4D 61 78  69 6D 75 6D 20 6E 75 6D  rsonal Attach Limit: Maximum num
000256C0  62 65 72 20 6F 66 20 62  79 74 65 73 20 69 6E 20  61 74 74 61 63 68 65 64  20 66 69 6C 65 73 20 66  ber of bytes in attached files f
000256E0  6F 72 20 74 68 65 20 75  73 65 72 2E 20 50 00 01  00 0A 2D 20 50 75 62 6C  69 63 20 41 74 74 61 63  or the user. P..- Public Attac
00025700  68 20 4C 69 6D 69 74 3A  20 4D 61 78 69 6D 75 6D  20 6E 75 6D 62 65 72 20  6F 66 20 62 79 74 65 73  h Limit: Maximum number of bytes
00025720  20 69 6E 20 61 74 74 61  63 68 65 64 20 66 69 6C  65 73 20 66 6F 72 20 74  68 65 20 75 73 65 72 2E   in attached files for the user.
00025740  20 3F 00 01 00 0A 46 6F  75 72 20 63 6F 6E 73 74  61 6E 74 73 20 68 61 76  65 20 62 65 65 6E 20 64   ?..Four constants have been d
00025760  65 66 69 6E 65 64 20 74  6F 20 69 64 65 6E 74 69  66 79 20 74 68 65 20 46  49 45 4C 44 20 76 61 6C  efined to identify the FIELD val
00025780  75 65 2E 20 FC 00 00 00  0A 20 43 6F 6E 73 74 61  6E 74 20 20 20 20 20 20  20 20 56 61 6C 75 65 20  ue. ... Constant        Value 
000257A0  20 20 20 20 46 69 65 6C  64 0A 20 4D 41 58 4D 53  47 53 20 20 20 20 20 20  20 20 20 30 20 20 20 20      Field MAXMSGS         0    
000257C0  20 20 20 20 20 4D 61 78  20 6D 65 73 73 61 67 65  73 20 70 65 72 20 71 77  6B 20 70 61 63 6B 65 74       Max messages per qwk packet
000257E0  0A 20 43 4D 41 58 4D 53  47 53 20 20 20 20 20 20  20 20 31 20 20 20 20 20  20 20 20 20 4D 61 78 20   CMAXMSGS        1         Max 
00025800  4D 65 73 73 61 67 65 73  20 70 65 72 20 63 6F 6E  66 65 72 65 6E 63 65 0A  20 41 54 54 41 43 48 5F  Messages per conference ATTACH_
00025820  4C 49 4D 5F 55 20 20 20  20 32 20 20 20 20 20 20  20 20 20 50 65 72 73 6F  6E 61 6C 20 61 74 74 61  LIM_U    2         Personal atta
00025840  63 68 20 62 79 74 65 73  20 6C 69 6D 69 74 0A 20  41 54 54 41 43 48 5F 4C  49 4D 5F 50 20 20 20 20  ch bytes limit ATTACH_LIM_P    
00025860  33 20 20 20 20 20 20 20  20 20 50 75 62 6C 69 63  20 61 74 74 61 63 68 20  62 79 74 65 73 20 6C 69  3         Public attach bytes li
00025880  6D 69 74 0A 1E 00 01 00  0A 0A 32 29 20 54 68 65  20 51 57 4B 4C 49 4D 49  54 53 28 29 20 66 75 6E  mit..2) The QWKLIMITS() fun
000258A0  63 74 69 6F 6E 20 A7 00  01 00 0A 54 68 69 73 20  66 75 6E 63 74 69 6F 6E  73 20 72 65 74 75 72 6E  ction º..This functions return
000258C0  73 20 74 68 65 20 76 61  6C 75 65 73 20 63 6F 6E  74 61 69 6E 65 64 20 69  6E 20 74 68 65 20 75 73  s the values contained in the us
000258E0  65 72 73 20 51 57 4B 20  63 6F 6E 66 69 67 75 72  61 74 69 6F 6E 2E 20 54  68 65 20 73 61 6D 65 20  ers QWK configuration. The same 
00025900  63 6F 6E 73 74 61 6E 74  73 20 75 73 65 64 20 69  6E 20 74 68 65 20 51 57  4B 4C 49 4D 49 54 53 20  constants used in the QWKLIMITS 
00025920  73 74 61 74 65 6D 65 6E  74 73 20 63 61 6E 20 62  65 20 75 73 65 64 20 77  69 74 68 20 74 68 65 20  statements can be used with the 
00025940  66 69 65 6C 64 20 70 61  72 61 6D 65 74 65 72 2E  20 0A 00 01 00 0A 45 78  61 6D 70 6C 65 3A 20 27  field parameter. ..Example: '
00025960  00 00 00 20 0A 20 47 45  54 55 53 45 52 0A 20 50  52 49 4E 54 4C 4E 20 51  57 4B 4C 49 4D 49 54 53  ...  GETUSER PRINTLN QWKLIMITS
00025980  28 4D 41 58 4D 53 47 53  29 0A 00 00 5D 02 5B 0A  54 48 65 6C 70 49 6E 64  65 78 F2 03 0C 00 00 00  (MAXMSGS)..][THelpIndex...
000259A0  B8 32 00 00 CC 39 00 00  3A 44 00 00 1D 5B 00 00  8A 63 00 00 FF FF FF FF  D3 67 00 00 8F 68 00 00  2..9..:D..[..èc..    g..Åh..
000259C0  07 69 00 00 D6 69 00 00  75 6A 00 00 21 6B 00 00  F1 6B 00 00 FF FF FF FF  50 6C 00 00 C5 6C 00 00  i..i..uj..!k..±k..    Pl..l..
000259E0  6A 6D 00 00 23 6E 00 00  8D 6F 00 00 C4 77 00 00  67 78 00 00 8E 79 00 00  1A 7A 00 00 83 7A 00 00  jm..#n..ìo..w..gx..Äy..z..âz..
00025A00  39 7B 00 00 22 7D 00 00  0C 7E 00 00 B6 80 00 00  91 81 00 00 7F 82 00 00  B3 86 00 00 4D 89 00 00  9{.."}..~..Ç..æü..é..å..Më..
00025A20  E0 89 00 00 88 8B 00 00  35 8C 00 00 DF 8C 00 00  4A 8E 00 00 A9 8F 00 00  54 90 00 00 38 91 00 00  αë..êï..5î..î..JÄ..Å..TÉ..8æ..
00025A40  2C 92 00 00 E9 97 00 00  F4 98 00 00 38 9A 00 00  FD 9A 00 00 6B 9B 00 00  79 95 00 00 AC 96 00 00  ,Æ..Θù..ÿ..8Ü..²Ü..k¢..yò..¼û..
00025A60  06 8F 00 00 C3 6E 00 00  F8 7B 00 00 8F 99 00 00  59 70 00 00 AB 71 00 00  78 73 00 00 E3 74 00 00  Å..n..°{..ÅÖ..Yp..½q..xs..πt..
00025A80  4E 76 00 00 D4 7E 00 00  FF FF FF FF 95 94 00 00  FF FF FF FF A9 7F 00 00  D1 46 00 00 FE 9B 00 00  Nv..~..    òö..    ..F..¢..
00025AA0  A0 9C 00 00 75 9D 00 00  0F 9E 00 00 F7 9E 00 00  0D A0 00 00 15 A1 00 00  21 A2 00 00 17 A3 00 00  á£..u¥......á..§í..!ó..ú..
00025AC0  0D A4 00 00 03 A5 00 00  F7 A5 00 00 C9 A6 00 00  6E A7 00 00 52 A8 00 00  70 A9 00 00 14 AA 00 00  ñ..Ñ..Ñ..ª..nº..R¿..p..¬..
00025AE0  20 AB 00 00 B9 AB 00 00  58 AC 00 00 F6 AC 00 00  1A AE 00 00 5B AF 00 00  FE AF 00 00 AE B0 00 00   ½..½..X¼..÷¼..«..[»..»..«..
00025B00  38 B1 00 00 05 B2 00 00  9D B2 00 00 69 B3 00 00  51 B4 00 00 CF B4 00 00  4B B5 00 00 3E B6 00 00  8....¥..i..Q....K..>..
00025B20  3C B7 00 00 1D B8 00 00  D1 B8 00 00 85 B9 00 00  B8 BA 00 00 0B BD 00 00  9B BD 00 00 47 BE 00 00  <......à......¢..G..
00025B40  0A BF 00 00 CD BF 00 00  90 C0 00 00 53 C1 00 00  16 C2 00 00 D9 C2 00 00  8F C3 00 00 52 C4 00 00  ....É..S......Å..R..
00025B60  15 C5 00 00 D8 C5 00 00  9B C6 00 00 5A C7 00 00  1D C8 00 00 BF C8 00 00  82 C9 00 00 24 CA 00 00  §....¢..Z......é..$..
00025B80  E2 CA 00 00 84 CB 00 00  B9 CC 00 00 68 CE 00 00  22 CF 00 00 03 D0 00 00  D7 D0 00 00 32 D2 00 00  Γ..ä....h.."......2..
00025BA0  D6 D2 00 00 A6 D3 00 00  6A D4 00 00 F1 D4 00 00  8B D5 00 00 7E D6 00 00  36 D7 00 00 89 D8 00 00  ..ª..j..±..ï..~..6..ë..
00025BC0  21 D9 00 00 EB D9 00 00  67 DA 00 00 22 DB 00 00  FC DB 00 00 E2 DC 00 00  17 DF 00 00 FE DF 00 00  !..δ..g.."....Γ......
00025BE0  D3 E0 00 00 93 E1 00 00  58 E2 00 00 22 E3 00 00  E4 E3 00 00 9D E5 00 00  62 E7 00 00 19 E9 00 00  α..ôß..XΓ.."π..Σπ..¥σ..bτ..Θ..
00025C00  D2 EA 00 00 89 EC 00 00  97 EE 00 00 48 F0 00 00  F8 F1 00 00 EC F3 00 00  A7 F5 00 00 59 F7 00 00  Ω..ë..ùε..H..°±....º..Y..
00025C20  10 F9 00 00 CA FA 00 00  6B FC 00 00 6C FE 00 00  1B 00 01 00 DD 01 01 00  ED 03 01 00 2A 0A 01 00  ..·..k..l.....φ.*.
00025C40  E9 0B 01 00 AE 0C 01 00  59 0D 01 00 04 0E 01 00  78 0E 01 00 51 0F 01 00  F5 0F 01 00 81 10 01 00  Θ.«.Y..x.Q..ü.
00025C60  31 11 01 00 BE 13 01 00  71 14 01 00 09 17 01 00  9C 19 01 00 00 1A 01 00  66 1B 01 00 F1 1B 01 00  1..q..£...f.±.
00025C80  6E 1C 01 00 E9 1C 01 00  59 1D 01 00 E2 1D 01 00  6F 1E 01 00 ED 1E 01 00  80 1F 01 00 DC 20 01 00  n.Θ.Y.Γ.o.φ.Ç. .
00025CA0  FF FF FF FF 39 22 01 00  FF FF FF FF B2 22 01 00  4F 23 01 00 1E 24 01 00  79 24 01 00 F8 24 01 00      9".    ".O#.$.y$.°$.
00025CC0  0D 26 01 00 B7 26 01 00  42 28 01 00 7A 2A 01 00  FB 2B 01 00 5B 2C 01 00  C1 2C 01 00 C7 2E 01 00  &.&.B(.z*.+.[,.,...
00025CE0  B5 2F 01 00 B5 31 01 00  8D 32 01 00 87 34 01 00  CA 36 01 00 81 37 01 00  79 38 01 00 AB 39 01 00  /.1.ì2.ç4.6.ü7.y8.½9.
00025D00  C3 3A 01 00 52 3B 01 00  FF FF FF FF 06 3C 01 00  8A 3C 01 00 52 3D 01 00  D3 3D 01 00 6C 3E 01 00  :.R;.    <.è<.R=.=.l>.
00025D20  F9 3E 01 00 BA 43 01 00  35 44 01 00 7F 45 01 00  2F 47 01 00 DF 48 01 00  8F 4A 01 00 42 4C 01 00  >.C.5D.E./G.H.ÅJ.BL.
00025D40  BB 50 01 00 5E 52 01 00  0B 54 01 00 BD 55 01 00  05 57 01 00 5D 57 01 00  B2 57 01 00 DA 58 01 00  P.^R.T.U.W.]W.W.X.
00025D60  FB 59 01 00 56 5C 01 00  C7 5E 01 00 2F 5F 01 00  36 62 01 00 69 63 01 00  BD 64 01 00 3A 65 01 00  Y.V\.^./_.6b.ic.d.:e.
00025D80  C5 65 01 00 FA 66 01 00  6A 67 01 00 F6 67 01 00  80 68 01 00 68 69 01 00  5F 6A 01 00 43 6B 01 00  e.·f.jg.÷g.Çh.hi._j.Ck.
00025DA0  E7 6B 01 00 EE 6C 01 00  BE 6D 01 00 AF 6E 01 00  67 72 01 00 F9 72 01 00  8A 74 01 00 E9 74 01 00  τk.εl.m.»n.gr.r.èt.Θt.
00025DC0  98 75 01 00 3C 76 01 00  16 77 01 00 70 77 01 00  08 78 01 00 A2 78 01 00  44 79 01 00 0D 7B 01 00  ÿu.<v.w.pw.x.óx.Dy.{.
00025DE0  7F 7B 01 00 4C 7D 01 00  E2 7E 01 00 A7 7F 01 00  3C 81 01 00 C6 81 01 00  4E 82 01 00 2C 86 01 00  {.L}.Γ~.º.<ü.ü.Né.,å.
00025E00  E5 86 01 00 0F 88 01 00  5A 89 01 00 22 8A 01 00  B3 8A 01 00 88 8B 01 00  11 8D 01 00 91 8E 01 00  σå.ê.Zë."è.è.êï.ì.æÄ.
00025E20  86 90 01 00 76 92 01 00  ED 93 01 00 60 95 01 00  46 97 01 00 29 99 01 00  04 9A 01 00 D0 9A 01 00  åÉ.vÆ.φô.`ò.Fù.)Ö.Ü.Ü.
00025E40  9C 9B 01 00 25 9C 01 00  75 9D 01 00 E8 9F 01 00  D4 A1 01 00 84 A2 01 00  3C A3 01 00 04 A4 01 00  £¢.%£.u¥.Φƒ.í.äó.<ú.ñ.
00025E60  E1 A4 01 00 D4 A5 01 00  64 A6 01 00 57 A8 01 00  81 A9 01 00 BB AA 01 00  62 AB 01 00 0D AC 01 00  ßñ.Ñ.dª.W¿.ü.¬.b½.¼.
00025E80  3D AD 01 00 8B AE 01 00  D9 AF 01 00 2B B1 01 00  77 B2 01 00 CA B3 01 00  FF B5 01 00 18 B7 01 00  =¡.ï«.».+.w.. ..
00025EA0  2B B8 01 00 D3 B9 01 00  5E BB 01 00 D1 BD 01 00  51 BE 01 00 25 BF 01 00  78 C0 01 00 A8 C1 01 00  +..^..Q.%.x.¿.
00025EC0  B7 C2 01 00 E0 C3 01 00  34 C5 01 00 62 C6 01 00  05 C7 01 00 9E C7 01 00  B0 C8 01 00 C1 C9 01 00  .α.4.b.....
00025EE0  D1 CA 01 00 FF FF FF FF  E1 CB 01 00 AA CC 01 00  F8 D0 01 00 B4 5B 01 00  CF 1A 01 00 BC D2 01 00  .    ß.¬.°.[...
00025F00  79 87 00 00 C7 10 00 00  8C 03 00 00 E0 00 00 00  17 0A 00 00 5E 0C 00 00  95 0D 00 00 AA 0E 00 00  yç....î..α.....^..ò..¬..
00025F20  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00025F40  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00025F60  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00025F80  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00025FA0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00025FC0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00025FE0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026000  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026020  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026040  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026060  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026080  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000260A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000260C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000260E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026100  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026120  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026140  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026160  FF FF FF FF FF FF FF FF  FF FF FF FF FC 15 00 00  29 17 00 00 E8 17 00 00  F0 19 00 00 6A 1B 00 00              §..)..Φ....j..
00026180  FC 1B 00 00 37 1E 00 00  24 1F 00 00 C3 1F 00 00  15 21 00 00 75 21 00 00  6D 22 00 00 7C 23 00 00  ..7..$....§!..u!..m"..|#..
000261A0  63 25 00 00 EF 25 00 00  9A 26 00 00 7A 28 00 00  F8 28 00 00 07 2B 00 00  5C 2D 00 00 B7 2E 00 00  c%..%..Ü&..z(..°(..+..\-.....
000261C0  8B 30 00 00 40 31 00 00  EA 31 00 00 49 32 00 00  7B D8 01 00 F0 92 00 00  98 DD 01 00 EE DD 01 00  ï0..@1..Ω1..I2..{.Æ..ÿ.ε.
000261E0  E4 E1 01 00 C9 E7 01 00  1E E8 01 00 28 EE 01 00  93 09 02 00 15 0C 02 00  C8 0F 02 00 0D 12 02 00  Σß.τ.Φ.(ε.ô.§...
00026200  0C 13 02 00 5D 16 02 00  C9 17 02 00 1E 19 02 00  60 1A 02 00 E9 1B 02 00  BB 1D 02 00 D7 1E 02 00  .]...`.Θ...
00026220  DF 21 02 00 4B 25 02 00  A9 27 02 00 CA 2A 02 00  1F 2C 02 00 A0 2D 02 00  A6 3C 02 00 E5 41 02 00  !.K%.'.*.,.á-.ª<.σA.
00026240  2A 45 02 00 45 47 02 00  03 49 02 00 B8 4D 02 00  12 50 02 00 2C 53 02 00  4B DD 01 00 FF FF FF FF  *E.EG.I.M.P.,S.K.    
00026260  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026280  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000262A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000262C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000262E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026300  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026320  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026340  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026360  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026380  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000263A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000263C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000263E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026400  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026420  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026440  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026460  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026480  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000264A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000264C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000264E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026500  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026520  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026540  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026560  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026580  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000265A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000265C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000265E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026600  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026620  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026640  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026660  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026680  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000266A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000266C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000266E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026700  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026720  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026740  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026760  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026780  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000267A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000267C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000267E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026800  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026820  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026840  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026860  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026880  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000268A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000268C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000268E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026900  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026920  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF 09 D8 01 00                              .
00026940  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00026960  FF FF FF FF 5D 20 69 6E  20 63 6F 6E 6A 75 6E 63  74 69 6F 6E 20 77 69 74  68 20 74 68 65 20 41 43      ] in conjunction with the AC
00026980  43 5F 3F 3F 3F 20 20 63  6F 6E 73 74 61 6E 74 73  20 61 73 20 74 68 65 20  66 69 65 6C 64 20 70 61  C_???  constants as the field pa
000269A0  72 61 6D 65 74 65 72 2E  20 56 61 6C 69 64 20 76  61 6C 75 65 73 20 66 6F  72 20 66 69 65 6C 64 20  rameter. Valid values for field 
000269C0  61 72 65 20 30 2D 33 2E  20 28 73 65 65 20 74 68  65 20 41 63 63 6F 75 6E  74 69 6E 67 20 73 65 63  are 0-3. (see the Accounting sec
000269E0  74 69 6F 6E 29 20 01 00  26 02 30 01 0A 5D 02 5B  0A 54 48 65 6C 70 54 6F  70 69 63 04 00 51 00 00  tion) .&0][THelpTopic.Q..
00026A00  00 0A 20 20 4D 45 53 53  41 47 45 20 48 45 41 44  45 52 20 46 49 45 4C 44  20 41 43 43 45 53 53 20  .  MESSAGE HEADER FIELD ACCESS 
00026A20  43 4F 4E 53 54 41 4E 54  53 0A 20 20 DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  CONSTANTS  
00026A40  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF 0A 7C 00 00 00 0A 0A  20 20 20 20 46 69 65 6C  |...    Fiel
00026A60  64 20 20 20 20 20 20 56  61 6C 75 65 20 68 65 78  20 20 20 20 64 65 63 20  20 20 20 46 69 65 6C 64  d      Value hex    dec    Field
00026A80  20 44 65 73 63 72 69 70  74 69 6F 6E 0A 20 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D   Description ------------------
00026AA0  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  --------------------------------
00026AC0  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 0A 40 03 00 00 0A 20  20 20 20 48 44 52 5F 41  -----------------@..    HDR_A
00026AE0  43 54 49 56 45 20 20 20  20 20 20 20 30 78 30 45  20 20 20 31 34 20 20 20  20 20 4D 65 73 73 61 67  CTIVE       0x0E   14     Messag
00026B00  65 20 61 63 74 69 76 65  20 66 6C 61 67 20 66 69  65 6C 64 0A 20 20 20 20  48 44 52 5F 42 4C 4F 43  e active flag field    HDR_BLOC
00026B20  4B 53 20 20 20 20 20 20  20 30 78 30 34 20 20 20  20 34 20 20 20 20 20 4E  75 6D 62 65 72 20 6F 66  KS       0x04    4     Number of
00026B40  20 31 32 38 20 62 79 74  65 20 62 6C 6F 63 6B 73  20 69 6E 20 6D 65 73 73  61 67 65 0A 20 20 20 20   128 byte blocks in message    
00026B60  48 44 52 5F 44 41 54 45  20 20 20 20 20 20 20 20  20 30 78 30 35 20 20 20  20 35 20 20 20 20 20 44  HDR_DATE         0x05    5     D
00026B80  61 74 65 20 6D 65 73 73  61 67 65 20 77 61 73 20  77 72 69 74 74 65 6E 0A  20 20 20 20 48 44 52 5F  ate message was written    HDR_
00026BA0  45 43 48 4F 20 20 20 20  20 20 20 20 20 30 78 30  46 20 20 20 31 35 20 20  20 20 20 45 63 68 6F 65  ECHO         0x0F   15     Echoe
00026BC0  64 20 6D 65 73 73 61 67  65 20 66 6C 61 67 0A 20  20 20 20 48 44 52 5F 46  52 4F 4D 20 20 20 20 20  d message flag    HDR_FROM     
00026BE0  20 20 20 20 30 78 30 42  20 20 20 31 31 20 20 20  20 20 57 68 6F 20 74 68  65 20 6D 65 73 73 61 67      0x0B   11     Who the messag
00026C00  65 20 69 73 20 66 72 6F  6D 0A 20 20 20 20 48 44  52 5F 4D 53 47 4E 55 4D  20 20 20 20 20 20 20 30  e is from    HDR_MSGNUM       0
00026C20  78 30 32 20 20 20 20 32  20 20 20 20 20 4D 65 73  73 61 67 65 20 6E 75 6D  62 65 72 0A 20 20 20 20  x02    2     Message number    
00026C40  48 44 52 5F 4D 53 47 52  45 46 20 20 20 20 20 20  20 30 78 30 33 20 20 20  20 33 20 20 20 20 20 52  HDR_MSGREF       0x03    3     R
00026C60  65 66 65 72 65 6E 63 65  20 6D 65 73 73 61 67 65  0A 20 20 20 20 48 44 52  5F 50 57 44 20 20 20 20  eference message    HDR_PWD    
00026C80  20 20 20 20 20 20 30 78  30 44 20 20 20 31 33 20  20 20 20 20 4D 65 73 73  61 67 65 20 70 61 73 73        0x0D   13     Message pass
00026CA0  77 6F 72 64 0A 20 20 20  20 48 44 52 5F 52 45 50  4C 59 20 20 20 20 20 20  20 20 30 78 30 41 20 20  word    HDR_REPLY        0x0A  
00026CC0  20 31 30 20 20 20 20 20  4D 65 73 73 61 67 65 20  72 65 70 6C 79 20 66 6C  61 67 0A 20 20 20 20 48   10     Message reply flag    H
00026CE0  44 52 5F 52 50 4C 59 44  41 54 45 20 20 20 20 20  30 78 30 38 20 20 20 20  38 20 20 20 20 20 52 65  DR_RPLYDATE     0x08    8     Re
00026D00  70 6C 79 20 6D 65 73 73  61 67 65 20 64 61 74 65  0A 20 20 20 20 48 44 52  5F 52 50 4C 59 54 49 4D  ply message date    HDR_RPLYTIM
00026D20  45 20 20 20 20 20 30 78  30 39 20 20 20 20 39 20  20 20 20 20 52 65 70 6C  79 20 6D 65 73 73 61 67  E     0x09    9     Reply messag
00026D40  65 20 74 69 6D 65 0A 20  20 20 20 48 44 52 5F 53  54 41 54 55 53 20 20 20  20 20 20 20 30 78 30 31  e time    HDR_STATUS       0x01
00026D60  20 20 20 20 31 20 20 20  20 20 4D 65 73 73 61 67  65 20 73 74 61 74 75 73  0A 20 20 20 20 48 44 52      1     Message status    HDR
00026D80  5F 53 55 42 4A 20 20 20  20 20 20 20 20 20 30 78  30 43 20 20 20 31 32 20  20 20 20 20 4D 65 73 73  _SUBJ         0x0C   12     Mess
00026DA0  61 67 65 20 73 75 62 6A  65 63 74 0A 20 20 20 20  48 44 52 5F 54 49 4D 45  20 20 20 20 20 20 20 20  age subject    HDR_TIME        
00026DC0  20 30 78 30 36 20 20 20  20 36 20 20 20 20 20 4D  65 73 73 61 67 65 20 74  69 6D 65 0A 20 20 20 20   0x06    6     Message time    
00026DE0  48 44 52 5F 54 4F 20 20  20 20 20 20 20 20 20 20  20 30 78 30 37 20 20 20  20 37 20 20 20 20 20 57  HDR_TO           0x07    7     W
00026E00  68 6F 20 74 68 65 20 6D  65 73 73 61 67 65 20 69  73 20 74 6F 2E 0A 64 00  01 00 0A 54 68 65 73 65  ho the message is to.d..These
00026E20  20 63 6F 6E 73 74 61 6E  74 73 20 61 72 65 20 66  6F 72 20 75 73 65 20 77  69 74 68 20 53 43 41 4E   constants are for use with SCAN
00026E40  4D 53 47 48 44 52 28 63  6F 6E 66 5F 6E 75 6D 2C  73 74 61 72 74 5F 6D 73  67 2C 66 69 65 6C 64 2C  MSGHDR(conf_num,start_msg,field,
00026E60  74 65 78 74 29 20 69 6E  20 74 68 65 20 46 49 45  4C 44 20 70 61 72 61 6D  65 74 65 72 2E 20 00 00  text) in the FIELD parameter. ..
00026E80  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 06 00  51 00 00 00 0A 20 20 53  43 41 4E 4D 53 47 48 44  ][THelpTopic.Q...  SCANMSGHD
00026EA0  52 28 63 6F 6E 66 2C 73  74 61 72 74 5F 6D 73 67  2C 66 69 65 6C 64 2C 74  65 73 74 29 0A 20 20 DF  R(conf,start_msg,field,test)  
00026EC0  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  
00026EE0  DF DF DF DF 0A 5A 00 01  00 0A 52 65 74 75 72 6E  73 20 74 68 65 20 66 69  72 73 74 20 6D 65 73 73  Z..Returns the first mess
00026F00  61 67 65 20 6E 75 6D 62  65 72 20 69 6E 20 74 68  65 20 6D 65 73 73 61 67  65 20 62 61 73 65 20 77  age number in the message base w
00026F20  68 69 63 68 20 6D 61 74  63 68 65 73 20 74 68 65  20 73 65 61 72 63 68 20  20 63 72 69 74 65 72 69  hich matches the search  criteri
00026F40  61 2E 20 0B 00 01 00 0A  45 78 61 6D 70 6C 65 3A  20 20 35 00 01 00 0A 69  6E 74 65 67 65 72 20 6D  a. ..Example:  5..integer m
00026F60  73 67 6E 6F 20 6D 73 67  6E 6F 20 3D 20 53 43 41  4E 4D 53 47 48 44 52 28  30 2C 31 2C 48 44 52 5F  sgno msgno = SCANMSGHDR(0,1,HDR_
00026F80  54 4F 2C 22 53 74 61 6E  22 29 20 09 01 01 00 0A  54 68 69 73 20 66 75 6E  63 74 69 6F 6E 20 63 61  TO,"Stan") .This function ca
00026FA0  6E 20 62 65 20 75 73 65  64 20 74 6F 20 73 63 61  6E 20 50 43 42 6F 61 72  64 20 6D 65 73 73 61 67  n be used to scan PCBoard messag
00026FC0  65 20 62 61 73 65 73 20  66 6F 72 20 63 65 72 74  61 69 6E 20 20 69 6E 66  6F 72 6D 61 74 69 6F 6E  e bases for certain  information
00026FE0  2E 20 41 6C 6C 20 66 69  65 6C 64 73 20 69 6E 20  74 68 65 20 73 74 61 6E  64 61 72 64 20 68 65 61  . All fields in the standard hea
00027000  64 65 72 20 63 61 6E 20  62 65 20 73 65 61 72 63  68 65 64 2E 20 54 68 65  72 65 20 61 72 65 20 20  der can be searched. There are  
00027020  31 35 20 66 69 65 6C 64  73 20 69 6E 20 74 68 65  20 73 74 61 6E 64 61 72  64 20 68 65 61 64 65 72  15 fields in the standard header
00027040  2E 20 56 61 6C 69 64 20  76 61 6C 75 65 73 20 66  6F 72 20 66 69 65 6C 64  20 61 72 65 20 31 2D 31  . Valid values for field are 1-1
00027060  35 2E 20 20 53 65 65 20  74 68 65 20 6C 69 73 74  20 6F 66 20 63 6F 6E 73  74 61 6E 74 73 20 72 65  5.  See the list of constants re
00027080  6C 61 74 65 64 20 74 6F  20 74 68 69 73 20 66 75  6E 63 74 69 6F 6E 2E 20  18 00 00 00 0A 20 20 53  lated to this function. ...  S
000270A0  65 65 20 61 6C 73 6F 20  3A 20 4D 73 67 54 6F 46  69 6C 65 0A 02 00 2B 02  C9 01 04 2D 02 03 02 09  ee also : MsgToFile.+-
000270C0  5D 02 5B 0A 54 48 65 6C  70 54 6F 70 69 63 06 00  43 00 00 00 0A 20 20 4D  53 47 54 4F 46 49 4C 45  ][THelpTopic.C...  MSGTOFILE
000270E0  20 63 6F 6E 66 2C 6D 73  67 5F 6E 6F 2C 66 69 6C  65 6E 61 6D 65 0A 20 20  DF DF DF DF DF DF DF DF   conf,msg_no,filename  
00027100  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF 0A 1F  00 01 00 0A 57 72 69 74  ..Writ
00027120  65 73 20 61 20 6D 65 73  73 61 67 65 20 69 6E 74  6F 20 61 20 66 69 6C 65  2E 20 0B 00 01 00 0A 45  es a message into a file. ..E
00027140  78 61 6D 70 6C 65 3A 20  20 65 00 01 00 0A 3B 55  73 69 6E 67 20 53 43 41  4E 4D 53 47 48 44 52 20  xample:  e..;Using SCANMSGHDR 
00027160  74 6F 20 73 65 61 72 63  68 20 66 6F 72 20 61 20  6D 65 73 73 61 67 65 20  4D 53 47 54 4F 46 49 4C  to search for a message MSGTOFIL
00027180  45 20 30 2C 32 30 30 2C  22 64 3A 5C 6D 73 67 31  2E 74 78 74 22 20 44 49  53 50 46 49 4C 45 20 22  E 0,200,"d:\msg1.txt" DISPFILE "
000271A0  44 3A 5C 6D 73 67 31 2E  74 78 74 22 2C 44 45 46  53 20 DE 01 01 00 0A 54  68 69 73 20 73 74 61 74  D:\msg1.txt",DEFS .This stat
000271C0  65 6D 65 6E 74 20 77 69  6C 6C 20 74 61 6B 65 20  74 68 65 20 67 69 76 65  6E 20 6D 65 73 73 61 67  ement will take the given messag
000271E0  65 20 61 6E 64 20 77 72  69 74 65 20 69 74 20 74  6F 20 61 20 74 65 78 74  20 66 69 6C 65 2E 20 20  e and write it to a text file.  
00027200  54 68 65 20 66 69 6C 65  27 73 20 66 69 72 73 74  20 31 35 20 6C 69 6E 65  73 20 77 69 6C 6C 20 63  The file's first 15 lines will c
00027220  6F 6E 74 61 69 6E 20 73  74 61 6E 64 61 72 64 20  68 65 61 64 65 72 20 69  6E 66 6F 72 6D 61 74 69  ontain standard header informati
00027240  6F 6E 2E 20 20 28 4F 6E  65 20 66 69 65 6C 64 20  70 65 72 20 6C 69 6E 65  29 20 54 68 65 20 68 65  on.  (One field per line) The he
00027260  61 64 65 72 73 20 61 72  65 20 66 6F 72 6D 61 74  74 65 64 20 74 6F 20 6D  61 6B 65 20 70 61 72 73  aders are formatted to make pars
00027280  69 6E 67 20 65 61 73 69  65 72 2E 20 20 54 68 65  20 31 36 74 68 20 6C 69  6E 65 20 77 69 6C 6C 20  ing easier.  The 16th line will 
000272A0  73 74 61 74 65 20 68 6F  77 20 6D 61 6E 79 20 65  78 74 65 6E 64 65 64 20  68 65 61 64 65 72 73 20  state how many extended headers 
000272C0  61 72 65 20 70 72 65 73  65 6E 74 2E 20 54 68 65  20 66 6F 6C 6C 6F 77 69  6E 67 20 6C 69 6E 65 28  are present. The following line(
000272E0  73 29 20 77 69 6C 6C 20  63 6F 6E 74 61 69 6E 20  65 78 74 65 6E 64 65 64  20 68 65 61 64 65 72 73  s) will contain extended headers
00027300  2E 20 28 6F 6E 65 20 70  65 72 20 6C 69 6E 65 29  20 46 69 6E 61 6C 6C 79  2C 20 61 66 74 65 72 20  . (one per line) Finally, after 
00027320  74 68 65 20 65 78 74 65  6E 64 65 64 20 68 65 61  64 65 72 73 2C 20 77 69  6C 6C 20 62 65 20 61 20  the extended headers, will be a 
00027340  6C 69 6E 65 20 63 6F 6E  74 61 69 6E 69 6E 67 20  20 22 4D 65 73 73 61 67  65 20 62 6F 64 79 3A 22  line containing  "Message body:"
00027360  2E 20 45 76 65 72 79 74  68 69 6E 67 20 61 66 74  65 72 20 74 68 61 74 20  69 73 20 74 68 65 20 62  . Everything after that is the b
00027380  6F 64 79 20 6F 66 20 74  68 65 20 6D 65 73 73 61  67 65 2E 20 33 00 00 00  0A 20 20 53 65 65 20 61  ody of the message. 3...  See a
000273A0  6C 73 6F 20 3A 20 53 63  61 6E 4D 73 67 48 64 72  2C 20 44 69 73 70 46 69  6C 65 2C 20 48 44 52 5F  lso : ScanMsgHdr, DispFile, HDR_
000273C0  2E 2E 2E FF 43 6F 6E 73  74 73 0A 03 00 2C 02 BF  02 0A C8 00 CB 02 08 2B  02 D5 02 0E 5D 02 5B 0A  ... Consts.,.+][
000273E0  54 48 65 6C 70 54 6F 70  69 63 13 00 31 00 00 00  0A 20 20 51 57 4B 4C 49  4D 49 54 53 20 66 69 65  THelpTopic.1...  QWKLIMITS fie
00027400  6C 64 2C 6C 69 6D 69 74  0A 20 20 DF DF DF DF DF  DF DF DF DF DF DF DF DF  DF DF DF DF DF DF DF DF  ld,limit  
00027420  0A 27 00 00 00 0A 20 20  51 57 4B 4C 49 4D 49 54  53 28 66 69 65 6C 64 29  0A 20 20 DF DF DF DF DF  '...  QWKLIMITS(field)  
00027440  DF DF DF DF DF DF DF DF  DF DF DF 0A 1C 00 01 00  0A 31 29 20 54 68 65 20  51 57 4B 4C 49 4D 49 54  ..1) The QWKLIMIT
00027460  53 20 53 74 61 74 65 6D  65 6E 74 20 7B 00 01 00  0A 54 68 69 73 20 73 74  61 74 65 6D 65 6E 74 20  S Statement {..This statement 
00027480  61 6C 6C 6F 77 73 20 74  68 65 20 50 50 4C 20 70  72 6F 67 72 61 6D 6D 65  72 20 74 6F 20 6D 6F 64  allows the PPL programmer to mod
000274A0  69 66 79 20 61 20 75 73  65 72 73 20 51 57 4B 20  6C 69 6D 69 74 73 2E 20  20 46 6F 75 72 20 66 69  ify a users QWK limits.  Four fi
000274C0  65 6C 64 73 20 63 61 6E  20 62 65 20 6D 6F 64 69  66 69 65 64 20 77 69 74  68 20 74 68 65 69 72 20  elds can be modified with their 
000274E0  73 74 61 74 65 6D 65 6E  74 2E 20 4F 00 01 00 0A  49 6D 70 6F 72 74 61 6E  74 20 6E 6F 74 65 2E 20  statement. O..Important note. 
00027500  59 6F 75 20 2A 6D 75 73  74 2A 20 75 73 65 20 47  45 54 20 55 53 45 52 20  41 4E 44 20 50 55 54 55  You *must* use GET USER AND PUTU
00027520  53 45 52 20 77 69 74 68  20 74 68 65 73 65 20 51  57 4B 20 66 75 6E 63 74  69 6F 6E 73 2E 20 0B 00  SER with these QWK functions. .
00027540  01 00 0A 0A 45 78 61 6D  70 6C 65 3A 20 27 00 01  00 0A 47 45 54 55 53 45  52 20 51 57 4B 4C 49 4D  .Example: '..GETUSER QWKLIM
00027560  49 54 53 20 4D 41 58 4D  53 47 53 2C 35 30 30 20  50 55 54 55 53 45 52 20  3B 00 01 00 0A 0A 2D 20  ITS MAXMSGS,500 PUTUSER ;..- 
00027580  4D 61 78 20 4D 65 73 73  61 67 65 73 3A 20 4D 61  78 69 6D 75 6D 20 6D 65  73 73 61 67 65 73 20 61  Max Messages: Maximum messages a
000275A0  6C 6C 6F 77 65 64 20 69  6E 20 61 20 71 77 6B 20  70 61 63 6B 65 74 20 94  00 00 00 20 20 20 20 20  llowed in a qwk packet ö...     
000275C0  20 20 20 20 20 20 20 20  20 20 20 2A 20 4E 6F 74  65 3A 20 49 66 20 79 6F  75 20 73 70 65 63 69 66             * Note: If you specif
000275E0  79 20 61 20 6E 75 6D 62  65 72 20 68 69 67 68 65  72 20 74 68 61 6E 20 74  68 61 74 20 63 6F 6E 74  y a number higher than that cont
00027600  61 69 6E 65 64 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 69 6E  ained                        in
00027620  20 50 43 42 53 45 54 55  50 20 74 68 65 20 76 61  6C 75 65 73 20 69 6E 20  50 43 42 53 45 54 55 50   PCBSETUP the values in PCBSETUP
00027640  20 77 69 6C 6C 20 62 65  20 75 73 65 64 2E 0A 59  00 01 00 0A 2D 20 4D 61  78 20 4D 65 73 73 61 67   will be used.Y..- Max Messag
00027660  65 73 20 70 65 72 20 43  6F 6E 66 65 72 65 6E 63  65 3A 20 4D 61 78 69 6D  75 6D 20 6D 65 73 73 61  es per Conference: Maximum messa
00027680  67 65 73 20 61 6C 6C 6F  77 65 64 20 69 6E 20 61  20 71 77 6B 20 70 61 63  6B 65 74 20 70 65 72 20  ges allowed in a qwk packet per 
000276A0  63 6F 6E 66 65 72 65 6E  63 65 2E 20 96 00 00 00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  conference. û...                
000276C0  20 2A 20 4E 6F 74 65 3A  20 49 66 20 79 6F 75 20  73 70 65 63 69 66 79 20  61 20 6E 75 6D 62 65 72   * Note: If you specify a number
000276E0  20 68 69 67 68 65 72 20  74 68 61 6E 20 74 68 61  74 20 63 6F 6E 74 61 69  6E 65 64 0A 20 20 20 20   higher than that contained    
00027700  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 69 6E 20  50 43 42 53 45 54 55 50                       in PCBSETUP
00027720  20 74 68 65 20 76 61 6C  75 65 73 20 69 6E 20 50  43 42 53 45 54 55 50 20  77 69 6C 6C 20 62 65 20   the values in PCBSETUP will be 
00027740  75 73 65 64 2E 0A 52 00  01 00 0A 2D 20 50 65 72  73 6F 6E 61 6C 20 41 74  74 61 63 68 20 4C 69 6D  used.R..- Personal Attach Lim
00027760  69 74 3A 20 4D 61 78 69  6D 75 6D 20 6E 75 6D 62  65 72 20 6F 66 20 62 79  74 65 73 20 69 6E 20 61  it: Maximum number of bytes in a
00027780  74 74 61 63 68 65 64 20  66 69 6C 65 73 20 66 6F  72 20 74 68 65 20 75 73  65 72 2E 20 50 00 01 00  ttached files for the user. P..
000277A0  0A 2D 20 50 75 62 6C 69  63 20 41 74 74 61 63 68  20 4C 69 6D 69 74 3A 20  4D 61 78 69 6D 75 6D 20  - Public Attach Limit: Maximum 
000277C0  6E 75 6D 62 65 72 20 6F  66 20 62 79 74 65 73 20  69 6E 20 61 74 74 61 63  68 65 64 20 66 69 6C 65  number of bytes in attached file
000277E0  73 20 66 6F 72 20 74 68  65 20 75 73 65 72 2E 20  3F 00 01 00 0A 46 6F 75  72 20 63 6F 6E 73 74 61  s for the user. ?..Four consta
00027800  6E 74 73 20 68 61 76 65  20 62 65 65 6E 20 64 65  66 69 6E 65 64 20 74 6F  20 69 64 65 6E 74 69 66  nts have been defined to identif
00027820  79 20 74 68 65 20 46 49  45 4C 44 20 76 61 6C 75  65 2E 20 23 01 00 00 0A  20 43 6F 6E 73 74 61 6E  y the FIELD value. #.. Constan
00027840  74 20 20 20 20 20 20 20  20 56 61 6C 75 65 20 20  20 20 20 46 69 65 6C 64  0A 20 4D 41 58 4D 53 47  t        Value     Field MAXMSG
00027860  53 20 20 20 20 20 20 20  20 20 30 20 20 20 20 20  20 20 20 20 4D 61 78 20  6D 65 73 73 61 67 65 73  S         0         Max messages
00027880  20 70 65 72 20 71 77 6B  20 70 61 63 6B 65 74 0A  20 43 4D 41 58 4D 53 47  53 20 20 20 20 20 20 20   per qwk packet CMAXMSGS       
000278A0  20 31 20 20 20 20 20 20  20 20 20 4D 61 78 20 4D  65 73 73 61 67 65 73 20  70 65 72 20 63 6F 6E 66   1         Max Messages per conf
000278C0  65 72 65 6E 63 65 0A 20  41 54 54 41 43 48 5F 4C  49 4D 5F 55 20 20 20 20  32 20 20 20 20 20 20 20  erence ATTACH_LIM_U    2       
000278E0  20 20 50 65 72 73 6F 6E  61 6C 20 61 74 74 61 63  68 20 62 79 74 65 73 20  6C 69 6D 69 74 0A 20 41    Personal attach bytes limit A
00027900  54 54 41 43 48 5F 4C 49  4D 5F 50 20 20 20 20 33  20 20 20 20 20 20 20 20  20 50 75 62 6C 69 63 20  TTACH_LIM_P    3         Public 
00027920  61 74 74 61 63 68 20 62  79 74 65 73 20 6C 69 6D  69 74 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  attach bytes limit             
00027940  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 0A 1D 00 01 00 0A 32                           ..2
00027960  29 20 54 68 65 20 51 57  4B 4C 49 4D 49 54 53 28  29 20 66 75 6E 63 74 69  6F 6E 20 27 00 00 00 20  ) The QWKLIMITS() function '... 
00027980  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20                                  
000279A0  20 20 20 20 20 0A A7 00  01 00 54 68 69 73 20 66  75 6E 63 74 69 6F 6E 73  20 72 65 74 75 72 6E 73       º..This functions returns
000279C0  20 74 68 65 20 76 61 6C  75 65 73 20 63 6F 6E 74  61 69 6E 65 64 20 69 6E  20 74 68 65 20 75 73 65   the values contained in the use
000279E0  72 73 20 51 57 4B 20 63  6F 6E 66 69 67 75 72 61  74 69 6F 6E 2E 20 54 68  65 20 73 61 6D 65 20 63  rs QWK configuration. The same c
00027A00  6F 6E 73 74 61 6E 74 73  20 75 73 65 64 20 69 6E  20 74 68 65 20 51 57 4B  4C 49 4D 49 54 53 20 73  onstants used in the QWKLIMITS s
00027A20  74 61 74 65 6D 65 6E 74  73 20 63 61 6E 20 62 65  20 75 73 65 64 20 77 69  74 68 20 74 68 65 20 20  tatements can be used with the  
00027A40  66 69 65 6C 64 20 70 61  72 61 6D 65 74 65 72 2E  20 2D 00 01 00 0A 45 78  61 6D 70 6C 65 3A 20 47  field parameter. -..Example: G
00027A60  45 54 55 53 45 52 20 50  52 49 4E 54 4C 4E 20 51  57 4B 4C 49 4D 49 54 53  28 4D 41 58 4D 53 47 53  ETUSER PRINTLN QWKLIMITS(MAXMSGS
00027A80  29 20 00 00 5D 02 5B 0A  54 48 65 6C 70 49 6E 64  65 78 F2 03 0C 00 00 00  22 54 00 00 3A 5B 00 00  ) ..][THelpIndex..."T..:[..
00027AA0  78 66 00 00 95 7E 00 00  88 87 00 00 FF FF FF FF  D4 8B 00 00 99 8C 00 00  11 8D 00 00 E0 8D 00 00  xf..ò~..êç..    ï..Öî..ì..αì..
00027AC0  7F 8E 00 00 2B 8F 00 00  07 90 00 00 FF FF FF FF  74 90 00 00 EE 90 00 00  93 91 00 00 4C 92 00 00  Ä..+Å..É..    tÉ..εÉ..ôæ..LÆ..
00027AE0  B7 93 00 00 F0 9B 00 00  93 9C 00 00 BA 9D 00 00  46 9E 00 00 AF 9E 00 00  65 9F 00 00 4F A1 00 00  ô..¢..ô£..¥..F..»..eƒ..Oí..
00027B00  39 A2 00 00 E7 A4 00 00  C2 A5 00 00 B1 A6 00 00  E6 AA 00 00 80 AD 00 00  13 AE 00 00 BD AF 00 00  9ó..τñ..Ñ..ª..µ¬..Ç¡..«..»..
00027B20  6A B0 00 00 14 B1 00 00  7F B2 00 00 DE B3 00 00  89 B4 00 00 6E B5 00 00  63 B6 00 00 21 BC 00 00  j........ë..n..c..!..
00027B40  2D BD 00 00 71 BE 00 00  36 BF 00 00 A4 BF 00 00  B1 B9 00 00 E4 BA 00 00  3B B3 00 00 EC 92 00 00  -..q..6..ñ....Σ..;..Æ..
00027B60  24 A0 00 00 C8 BD 00 00  84 94 00 00 D6 95 00 00  A3 97 00 00 0E 99 00 00  79 9A 00 00 01 A3 00 00  $á....äö..ò..úù..Ö..yÜ..ú..
00027B80  FF FF FF FF CD B8 00 00  FF FF FF FF D7 A3 00 00  68 69 00 00 37 C0 00 00  D9 C0 00 00 AF C1 00 00      ..    ú..hi..7....»..
00027BA0  49 C2 00 00 31 C3 00 00  47 C4 00 00 4F C5 00 00  5B C6 00 00 51 C7 00 00  47 C8 00 00 3D C9 00 00  I..1..G..O..[..Q..G..=..
00027BC0  31 CA 00 00 03 CB 00 00  A8 CB 00 00 8C CC 00 00  AA CD 00 00 4E CE 00 00  5A CF 00 00 F3 CF 00 00  1....¿..î..¬..N..Z....
00027BE0  92 D0 00 00 30 D1 00 00  54 D2 00 00 95 D3 00 00  38 D4 00 00 E8 D4 00 00  72 D5 00 00 3F D6 00 00  Æ..0..T..ò..8..Φ..r..?..
00027C00  D7 D6 00 00 A3 D7 00 00  8B D8 00 00 09 D9 00 00  85 D9 00 00 79 DA 00 00  77 DB 00 00 58 DC 00 00  ..ú..ï....à..y..w..X..
00027C20  0C DD 00 00 C0 DD 00 00  F3 DE 00 00 46 E1 00 00  D6 E1 00 00 82 E2 00 00  45 E3 00 00 08 E4 00 00  ......Fß..ß..éΓ..Eπ..Σ..
00027C40  CB E4 00 00 8E E5 00 00  51 E6 00 00 14 E7 00 00  CA E7 00 00 8D E8 00 00  50 E9 00 00 13 EA 00 00  Σ..Äσ..Qµ..τ..τ..ìΦ..PΘ..Ω..
00027C60  D6 EA 00 00 95 EB 00 00  58 EC 00 00 FA EC 00 00  BD ED 00 00 5F EE 00 00  1D EF 00 00 BF EF 00 00  Ω..òδ..X..·..φ.._ε......
00027C80  F5 F0 00 00 A5 F2 00 00  5F F3 00 00 41 F4 00 00  15 F5 00 00 72 F6 00 00  16 F7 00 00 E7 F7 00 00  ..Ñ.._..A..§..r÷....τ..
00027CA0  AB F8 00 00 32 F9 00 00  CC F9 00 00 C0 FA 00 00  78 FB 00 00 CC FC 00 00  64 FD 00 00 2E FE 00 00  ½°..2....·..x....d².....
00027CC0  AA FE 00 00 65 FF 00 00  3F 00 01 00 26 01 01 00  5B 03 01 00 43 04 01 00  19 05 01 00 D9 05 01 00  ¬..e ..?..&.[.C...
00027CE0  9E 06 01 00 68 07 01 00  2A 08 01 00 E3 09 01 00  A8 0B 01 00 5F 0D 01 00  18 0F 01 00 CF 10 01 00  .h.*.π.¿._...
00027D00  DE 12 01 00 8F 14 01 00  3F 16 01 00 33 18 01 00  EE 19 01 00 A0 1B 01 00  57 1D 01 00 11 1F 01 00  .Å.?.3.ε.á.W..
00027D20  B2 20 01 00 B3 22 01 00  62 24 01 00 24 26 01 00  34 28 01 00 71 2E 01 00  30 30 01 00 F5 30 01 00   .".b$.$&.4(.q..00.0.
00027D40  A0 31 01 00 4B 32 01 00  BF 32 01 00 98 33 01 00  3C 34 01 00 C8 34 01 00  78 35 01 00 05 38 01 00  á1.K2.2.ÿ3.<4.4.x5.8.
00027D60  B8 38 01 00 56 3B 01 00  EE 3D 01 00 52 3E 01 00  B8 3F 01 00 43 40 01 00  C0 40 01 00 3B 41 01 00  8.V;.ε=.R>.?.C@.@.;A.
00027D80  AB 41 01 00 34 42 01 00  C1 42 01 00 3F 43 01 00  D2 43 01 00 2E 45 01 00  FF FF FF FF 8B 46 01 00  ½A.4B.B.?C.C..E.    ïF.
00027DA0  FF FF FF FF 04 47 01 00  A1 47 01 00 70 48 01 00  CB 48 01 00 4A 49 01 00  5F 4A 01 00 0A 4B 01 00      G.íG.pH.H.JI._J.K.
00027DC0  95 4C 01 00 CE 4E 01 00  4F 50 01 00 AF 50 01 00  15 51 01 00 1B 53 01 00  09 54 01 00 09 56 01 00  òL.N.OP.»P.§Q.S.T.V.
00027DE0  E1 56 01 00 DB 58 01 00  23 5B 01 00 DA 5B 01 00  D2 5C 01 00 04 5E 01 00  1C 5F 01 00 AB 5F 01 00  ßV.X.#[.[.\.^._.½_.
00027E00  FF FF FF FF 5F 60 01 00  E3 60 01 00 B4 61 01 00  35 62 01 00 CE 62 01 00  5B 63 01 00 1D 68 01 00      _`.π`.a.5b.b.[c.h.
00027E20  98 68 01 00 E2 69 01 00  92 6B 01 00 42 6D 01 00  F2 6E 01 00 A5 70 01 00  1E 75 01 00 C1 76 01 00  ÿh.Γi.Æk.Bm.n.Ñp.u.v.
00027E40  6E 78 01 00 20 7A 01 00  68 7B 01 00 C0 7B 01 00  15 7C 01 00 3D 7D 01 00  5E 7E 01 00 B9 80 01 00  nx. z.h{.{.§|.=}.^~.Ç.
00027E60  2A 83 01 00 92 83 01 00  99 86 01 00 CC 87 01 00  20 89 01 00 9D 89 01 00  28 8A 01 00 5D 8B 01 00  *â.Æâ.Öå.ç. ë.¥ë.(è.]ï.
00027E80  CD 8B 01 00 59 8C 01 00  E3 8C 01 00 CB 8D 01 00  C2 8E 01 00 A6 8F 01 00  4A 90 01 00 51 91 01 00  ï.Yî.πî.ì.Ä.ªÅ.JÉ.Qæ.
00027EA0  21 92 01 00 12 93 01 00  CA 96 01 00 5C 97 01 00  ED 98 01 00 4C 99 01 00  FB 99 01 00 9F 9A 01 00  !Æ.ô.û.\ù.φÿ.LÖ.Ö.ƒÜ.
00027EC0  79 9B 01 00 D3 9B 01 00  6B 9C 01 00 05 9D 01 00  A7 9D 01 00 70 9F 01 00  E2 9F 01 00 AF A1 01 00  y¢.¢.k£.¥.º¥.pƒ.Γƒ.»í.
00027EE0  45 A3 01 00 0A A4 01 00  9F A5 01 00 29 A6 01 00  B1 A6 01 00 8F AA 01 00  48 AB 01 00 72 AC 01 00  Eú.ñ.ƒÑ.)ª.ª.Ŭ.H½.r¼.
00027F00  BD AD 01 00 85 AE 01 00  16 AF 01 00 EB AF 01 00  74 B1 01 00 F4 B2 01 00  E9 B4 01 00 D9 B6 01 00  ¡.à«.».δ».t..Θ..
00027F20  50 B8 01 00 C3 B9 01 00  A9 BB 01 00 8C BD 01 00  70 BE 01 00 3C BF 01 00  08 C0 01 00 91 C0 01 00  P...î.p.<..æ.
00027F40  E1 C1 01 00 54 C4 01 00  40 C6 01 00 F0 C6 01 00  A9 C7 01 00 72 C8 01 00  50 C9 01 00 45 CA 01 00  ß.T.@...r.P.E.
00027F60  D5 CA 01 00 C8 CC 01 00  F2 CD 01 00 2C CF 01 00  D3 CF 01 00 7E D0 01 00  AF D1 01 00 FD D2 01 00  ...,..~.».².
00027F80  4B D4 01 00 9D D5 01 00  E9 D6 01 00 3C D8 01 00  71 DA 01 00 8A DB 01 00  9D DC 01 00 45 DE 01 00  K.¥.Θ.<.q.è.¥.E.
00027FA0  D0 DF 01 00 44 E2 01 00  C4 E2 01 00 98 E3 01 00  EB E4 01 00 1C E6 01 00  2B E7 01 00 55 E8 01 00  .DΓ.Γ.ÿπ.δΣ.µ.+τ.UΦ.
00027FC0  AA E9 01 00 D8 EA 01 00  7B EB 01 00 14 EC 01 00  26 ED 01 00 38 EE 01 00  48 EF 01 00 FF FF FF FF  ¬Θ.Ω.{δ..&φ.8ε.H.    
00027FE0  58 F0 01 00 21 F1 01 00  71 F5 01 00 17 80 01 00  21 3F 01 00 35 F7 01 00  AC AB 00 00 C5 10 00 00  X.!±.q.Ç.!?.5.¼½....
00028000  84 03 00 00 D8 00 00 00  0F 0A 00 00 59 0C 00 00  90 0D 00 00 A6 0E 00 00  FF FF FF FF FF FF FF FF  ä.......Y..É..ª..        
00028020  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028040  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028060  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028080  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000280A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000280C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000280E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028100  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028120  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028140  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028160  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028180  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000281A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000281C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000281E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028200  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028220  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028240  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028260  FF FF FF FF FD 15 00 00  8B 18 00 00 0F 1A 00 00  D7 1E 00 00 49 22 00 00  38 23 00 00 98 28 00 00      ²§..ï......I"..8#..ÿ(..
00028280  8E 2A 00 00 A1 2B 00 00  7B 2E 00 00 FA 2E 00 00  CC 30 00 00 37 33 00 00  92 37 00 00 80 38 00 00  Ä*..í+..{...·...0..73..Æ7..Ç8..
000282A0  B8 39 00 00 10 3E 00 00  DB 3E 00 00 F4 43 00 00  56 49 00 00 56 4C 00 00  86 50 00 00 E7 51 00 00  9..>..>..C..VI..VL..åP..τQ..
000282C0  24 53 00 00 85 53 00 00  84 FB 01 00 28 B7 00 00  A1 00 02 00 F7 00 02 00  E2 04 02 00 CE 0A 02 00  $S..àS..ä.(..í....Γ..
000282E0  23 0B 02 00 34 11 02 00  63 2C 02 00 BA 2E 02 00  7E 32 02 00 D9 34 02 00  93 35 02 00 99 38 02 00  #.4.c,...~2.4.ô5.Ö8.
00028300  BE 39 02 00 B0 3A 02 00  9B 3B 02 00 27 3D 02 00  FB 3E 02 00 E8 3F 02 00  C9 42 02 00 15 46 02 00  9.:.¢;.'=.>.Φ?.B.§F.
00028320  56 48 02 00 7A 4B 02 00  9E 4C 02 00 DD 4D 02 00  52 5E 02 00 6D 63 02 00  90 66 02 00 80 68 02 00  VH.zK.L.M.R^.mc.Éf.Çh.
00028340  EE 69 02 00 81 6E 02 00  C1 70 02 00 DD 73 02 00  54 00 02 00 FF FF FF FF  FF FF FF FF FF FF FF FF  εi.ün.p.s.T..            
00028360  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028380  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000283A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000283C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000283E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028400  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028420  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028440  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028460  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028480  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000284A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000284C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000284E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028500  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028520  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028540  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028560  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028580  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000285A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000285C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000285E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028600  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028620  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028640  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028660  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028680  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000286A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000286C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000286E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028700  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028720  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028740  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028760  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028780  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000287A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000287C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000287E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028800  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028820  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028840  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028860  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028880  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000288A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000288C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000288E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028900  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028920  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028940  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028960  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028980  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000289A0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000289C0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
000289E0  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028A00  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF                                  
00028A20  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF 12 FB 01 00  FF FF FF FF FF FF FF FF                      .        
00028A40  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF  FF FF FF FF 5D                                       ]
[ RETURN TO DIRECTORY ]