
                   Ŀ
                   XS Compiler v1.06.36850 Features
                   

  - Generates up to 4Gb long EXE files ;

  - Multiple Programming Languages
      - a flexible language interpreter ;
      - C compatible ;
      - default is C-like with some improvements and Pascal influences ;
      - flexible simplified syntax ;
      - 'with' instruction increases code speed and decreases code size
      - NEW : initialize variables with data from external files - include
              external files or portions of external files as variables
              - this is very useful if you want to include into your program
              some big data : images, sound samples, text files,
              precalculated tables, or something else ;
      - NEW : 'exchange' instruction ;
      - NEW : _push_ and _pop_ instructions - useful if you want to save and
              then restore a value, without using a temporary variables;
      - NEW : pass the functions parameters through registers;
      - NEW : functions with more results - why should you use more functions?
      - NEW : extended switch instruction ;
      - NEW : extended break and continue instructions - have access to the
              other nested loops;

  - 32 Bit Optimized Protected Mode Code (extender included);

  - Optimize Linking linker option : include into your program only the
    functions and variables you use, making it smaller and faster

  - Dynamic Link Libraries

  - Structures, unions and classes

  - Executable Compression (3:1 compression rate)

  - Keyword-Based Manual

  - Inline Assembler
      - Pentium , Pentium Pro, MMX and 3D-NOW! instructions support ;

  - MultiTasking Kernel Library
      - including semaphores,mail boxes, and direct task communication ;
      - example included

  - Direct Keyboard Library
      - allows you to check what keys are pressed at the same time ;
      - you can chose a combination of keys to exit program (default CTRL+F12);
      - CTRL+Break user defined handler

  - SoundBlaster Library
      - can mix up to 256 samples, each of it with different frequency,
        volume and parameters (8/16 bits, signed/unsigned) ;
      - surround sound ;

  - Animation Library FLI/FLC
      - can decode more animation files simoultaneosly ;

  - GIF and PCX Libraries

  - Graphic drivers for 8 bit, 15 bit , 24 bit and 32 bit video modes

  - Serial Mouse Library
      - can use the mouse without any mouse driver loaded !

  - Compression Library
      - Lempel-Ziv compression algorithm ;

  - Disassembly Library
      - recognizes Pentium, Pentium Pro, MMX and 3D-Now! opcodes ;

  - Direct Video Output Library
      - very fast
      - virtual screen facility improves video quality

  - VGA Register Library
      - custom video mode set

  - Other Libraries
      - image conversion
      - graphics
      - cd-rom
      - serial communication
      - debugging
      - CRC computing
      - random number generator
      - standard i/o
      - string manipulation
      - memory
      - command line
      - clock
      - dynamic linked libraries manager
      - DOS
      - palette
      - integer sqrt - very fast
      - timer
      - non-local jump (setjmp)
      - others

  - IDE

