


                       XSCompiler Tips
                       

  - check your manual (xsman.exe) ;

  - if you want information on the programming language, search the manual
    for the 'language' keyword (xsman.exe language) or see the files from the
    man\lng\ directory ;

  - if you want information on a library, search the manual using its name
    as a keyword (xsman.exe lib_name) ;

  - If you want information on a function/variable/structure, search the
    manual using its name as a keyword (xsman.exe name) ;

  - If you use directk library, press CTRL+F12 at any time => exit program

  - If your program hangs, try to press CTRL+F12 and exit (it works only if
    you use directk library).

  - directv library - virtual screen facility

  - directk library - advanced keyboard control ;

  - directk library - you can define your own CTRL+Break handler - see
    _dk_ctrlbreakproc variable in directk library;

  - directk library - you can check the state of all keys (pressed/unpressed)
    at the same time, using the _dk_keytable table;

  - sb library - can play more samples at the same time, each of them with
    its particular characteristics (frequency, volume, 8/16 bits,
    signed/unsigned);

  - sb library - surround ;

  - multi-tasking (mtask library) - easy to use, compatible with sb library

  - remember to use clock library if you want the system clock to be updated ;

  - your functions can return two or more results - check your manual for the
    'language' keyword (xsman.exe language) or see the files from the
    man\lng directory;

  - you can easily include data files into your program - check your manual
    for the 'language' keyword (xsman.exe language) or see the files from the
    man\lng directory. Also, you can check the examples (fliinc.xss,pcxinc.xss);

  - optimize your code using 'with' instruction

  - if you receive the 'not enough memory' message, try -Oswp option.
