home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / basic / compiler / asic / asicv400.not < prev    next >
Text File  |  1994-03-01  |  8KB  |  146 lines

  1.  
  2.  
  3.  
  4.                           ASIC 4.00 Version Notes--03/25/93
  5.  
  6.  
  7.  
  8.             ASIC is a "BASIC" programming language compiler for IBM PCs and
  9.        compatibles.  It includes an integrated full screen editor, from which
  10.        you can edit, compile, and debug your programs.  Or, at your option,
  11.        you can use your own text editor, and compile your programs from the
  12.        MS DOS command line.  ASIC supports over 80 BASIC statements, decimal,
  13.        integer and string variables and arrays.  It will compile your
  14.        programs at high speed, and the code it generates is fast and compact.
  15.        The syntax of each ASIC statement is generally a valid subset of the
  16.        syntax used by BASICA and GWBASIC.
  17.  
  18.                                    Major Features
  19.  
  20.                  *    Integrated Development Envronment   (Editor, Compiler,
  21.                       and Debugger)
  22.                  *    Over 80 BASIC Statements are supported
  23.                  *    Produces fast , compact  executable files (as small as
  24.                       a few hundred bytes)
  25.                  *    Includes extensive on-line help (for all keywords and
  26.                       menu options)
  27.                  *    Fast in-memory compilation
  28.                  *    Stand-alone command-line compiler also included
  29.  
  30.        ASIC 4.00 has many new features that provide more power than ever
  31.        before, plus it still compiles at high speed, and generates fast,
  32.        compact executable files.  And with new mouse support, it is even
  33.        easier to use.
  34.  
  35.                                 Decimal Math Support
  36.  
  37.        Perhaps the most long awaited feature is support for decimal math.
  38.        With ASIC 4.00 you are no longer restricted to integer numbers.  With
  39.        the new "Decimal" variable type you can create numbers in the range of
  40.        +999,999,999,999.99999 to -999,999,999,999.99999. And the ASIC
  41.        "Decimal" variable is more accurate than the floating point type math
  42.        used in other language products.
  43.  
  44.                                     String Arrays
  45.  
  46.        ASIC now supports single dimension string arrays.  With the addition
  47.        of the string variable type, you can now create arrays of any type of
  48.        ASIC variable (integer, long integer, decimal, or string).
  49.  
  50.                                Create Larger Programs
  51.  
  52.        The integrated development environment can now utilize all available
  53.        memory, allowing much larger programs.  Plus, in addition to the
  54.        ".COM" files that ASIC has always produced, you can now also produce
  55.        ".EXE" files up to twice as large (64k of program code, and 64k of
  56.        program data).  And no linker is required.  ASIC produces the EXE file
  57.        as it compiles.
  58.  
  59.                                     Easier to Use
  60.  
  61.        Mouse support has been added, so ASIC is easier than ever to use.
  62.        Most functions are just a "point and click" away.  Of course, all
  63.        commands are still available through the keyboard, and some new
  64.        keyboard "short cut" keys have been added.  Other features have been
  65.        added to the integrated environment to make it even easier to use.
  66.        For example, when opening a file, you can type in the file name as
  67.        before, or, you can select the file name from a list of programs that
  68.        ASIC displays.  Or, scroll through the edit buffer by using the new
  69.        scroll bars and a mouse.  You need to execute an MS DOS command but
  70.        you don't want to leave your edit session--try using the new DOS SHELL
  71.        feature.  This lets you temporarily suspend your edit session, exit to
  72.        DOS to execute one or more commands, and return back to ASIC.
  73.  
  74.                     CALL Subroutines Written in Assembly Language
  75.  
  76.        Earlier versions of ASIC provided a "CALL" statement that allowed you
  77.        to run other programs from within an ASIC program.  ASIC 4.00 now
  78.        includes a "CALL SUB" statement, that allows you to call subroutines
  79.        written in Assembly Language.  When using this option, ASIC produces
  80.        an ".OBJ" output file and calls the MS DOS LINKer to link your ASIC
  81.        program with your assembly language file.  (Note:  An assembler, not
  82.        included, is required to create assembly language subroutines).
  83.  
  84.                                 Project Option Files
  85.  
  86.        ASIC now "remembers" compile options for each program, by creating a
  87.        project file for each program.  Every time you load a program, ASIC
  88.        also loads the corresponding project file and sets the options the way
  89.        they were when you last edited your program.
  90.  
  91.                               Summary of new features:
  92.  
  93.        *    Decimal Math Support
  94.        *    Single Dimensioned String Variable Arrays
  95.        *    Single Dimensioned Decimal Variable Arrays
  96.        *    Support for multiple output file types.
  97.                  B/EXE option to build EXE files
  98.                  B/COM option to build COM output files
  99.                  B/OBJ option to build OBJ files to be linked with the MS DOS
  100.                  LINK program
  101.        *    CALL statement has new "SUB" option that allows you to call
  102.             external subroutines
  103.        *    INPUT statement now provides an option to suppress the "?" prompt
  104.        *    Compiler has been tuned to use memory more efficiently for
  105.             internal structures
  106.        *    Integrated Development Environment can now utilize all available
  107.             memory allowing larger programs
  108.        *    Microsoft Compatible Mouse support is available in the Integrated
  109.             Development Environment
  110.        *    Project Option Files "remember" your compile options for each
  111.             program automatically
  112.        *    DOS Shell Command allows you to temporarily exit to DOS
  113.        *    New keyboard short cut keys:
  114.                  Alt-x to exit the editor
  115.                  Alt-i to insert a blank line before the current line
  116.                  <F2> to save the current file
  117.                  <F3> to open a file
  118.                  Ctl-LeftArrow/Ctl-RightArrow move cursor left/right one word
  119.        *    Respond to informational dialog box messages with any key (not
  120.             just ENTER or ESC)
  121.        *    Pressing ENTER will now "split" the line at the point of the
  122.             cursor
  123.        *    Additional compiler options to support the OBJ output type
  124.                  STK option sets your program's stack size
  125.                  LIB option identifies libraries to link with your program
  126.                  OBJ option identifies object files to link with your program
  127.                  LNK option identifies the directory containing LINK.EXE
  128.  
  129.  
  130.  
  131.                                     Keyword List
  132.  
  133.        ABS       AS        ASC       BEEP      BLOAD     BSAVE     CALL
  134.        CHDIR     CHR$      CLOSE     CLS       CODE      COLOR     COMMAND$
  135.        COMSTAT   CSRLIN    DATA      DATE$     DEFSEG    DIM       ELSE
  136.        END       ENDIF     ENVIRON$  ERROR     EXTENDED  FILEPOS   FIND
  137.        FOR       GETDIR    GOSUB     GOTO      IF        INKEY$    INP
  138.        INPUT     INPUT#    INSTR     INT86     KILL      LCASE$    LEFT$
  139.        LEN       LOCATE    LPRINT    LTRIM$    MID$      MKDIR     MOD
  140.        NAME      NEXT      OPEN      OPENCOM   OUT       PEEK      POINT
  141.        POKE      POS       PRESET    PRINT     PRINT#    PSET      RANDOMIZE
  142.        READ      RECEIVE   REM       RESTORE   RETURN    RIGHT$    RMDIR
  143.        RND       RTRIM$    RUN       SCREEN    SEND      SOUND     SPACE$
  144.        STR$      STRING$   THEN      TIME$     TIMER     TO        UCASE$
  145.        VAL       VARPTR    WHILE     WEND      WIDTH     ZBIT      ZMODE
  146.