home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / sharew / apbasic / readme. < prev    next >
Encoding:
Text File  |  1990-10-01  |  3.7 KB  |  107 lines

  1.            ApBasic Latest Features                   October 1, 1990
  2.                ───────────────────────                         ──────────
  3.  
  4.   Nov 1,1987  Version 1.00
  5. Editor Changes:
  6.   ■ <Alt-N> can be used to change the current file name.
  7.  
  8.  
  9.   Dec 1,1987  Version 1.00a
  10. Editor Changes:
  11.   ■ A bug was fixed that corrupted the source program in the edit
  12.     buffer whenever a drop-down menu was used.
  13.  
  14.   Dec 18,1987  Version 1.1
  15. Language Changes:
  16.   ■ Line numbers are now accepted before statements as per normal BASICA.
  17.     They are also acceptable wherever a normal line label is used as well
  18.     as :
  19.     IF Expression THEN line.number
  20.  
  21.   ■ The VAL() function now recognizes &H, &O, &B and & preceding a number
  22.     and does the necessary conversion.
  23.  
  24.   ■ Included on the master diskette is a program called 'SOUND.INC'. This
  25.     file contains a SOUND procedure similiar to the BASICA SOUND statement.
  26.     The file can be included into a program using:
  27.  
  28.         $INCLUDE "SOUND.INC"
  29.  
  30.     There is a test program also on the master diskette called 'SIREN.BAS'
  31.     that demonstrates the SOUND statement.
  32.  
  33.   ■ Single precision floating point variables are now supported. Those
  34.     variables with a type character of '!' or defined as single precision
  35.     by using the DEFSNG statement occupy 4 bytes. All floating point math
  36.     is done in double precision. Single precision numbers are converted when
  37.     used or stored.
  38.  
  39.   ■ Four new functions were added to aid in reading and writing data files
  40.     that contain floating point numbers in the Microsoft format.
  41.  
  42. Summary:      CVDM(String$)
  43.  
  44. Description:  The String$ is a double precision floating point number in
  45.               the Microsoft format. The number returned is in IEEE format
  46.               used within ApBasic.
  47.  
  48. See Also:     CVSM()
  49.               CVD()
  50.               CVI()
  51.  _________________________________________________________________________
  52.  
  53. Summary:      CVSM(String$)
  54.  
  55. Description:  The String$ is a single precision floating point number in
  56.               the Microsoft format. The number returned is in IEEE format
  57.               used within ApBasic.
  58.  
  59. See Also:     CVDM()
  60.               CVD()
  61.               CVI()
  62.  _________________________________________________________________________
  63.  
  64. Summary:      MKDM$(Numeric)
  65.  
  66. Description:  This function returns an eight byte string that is the value
  67.               of the numeric expression converted to the Microsoft format.
  68.  
  69. See Also:     MKSM$()
  70.               MKD$()
  71.               MKI$()
  72.  ________________________________________________________________________
  73.  
  74. Summary:      MKSM$(Numeric)
  75.  
  76. Description:  This function returns a four byte string that is the value of
  77.               the numeric expression converted to the Microsoft format.
  78.  
  79. See Also:     MKDM$()
  80.               MKD$()
  81.               MKI$()
  82.  
  83.  
  84.   April 11,1988  Version 1.2
  85. Editor changes:
  86.   ■ When function keys were pressed with a menu dropped down, the screen
  87.     would be corrupted but the program was not disturbed.
  88.  
  89. Compiler changes:
  90.   ■ Metacommands are now allowed on lines with line numbers.
  91.   ■ String garbage collection routines were speeded up.
  92.   ■ Expression using OR/AND/XOR/SHL/SHR with non-integer types
  93.     would produce code that would crash if the expression was executed
  94.     many times (ie. loops).
  95.   ■ The FRE() function was not returning the correct amount of free string
  96.     space.
  97.  
  98.   October 1, 1990 Version 1.3
  99. Editor changes:
  100.   ■ Bug with on-line help would sometimes corrupt the display.
  101.   ■ The /M option can be used when starting ApBasic to force it to run
  102.     in monochrome mode. For example:
  103.        C:\>apb /m
  104.     This is for users who are running laptops that APB.EXE thinks is color
  105.     but is in reality a mono LCD screen.
  106.  
  107.