home *** CD-ROM | disk | FTP | other *** search
- ApBasic Latest Features October 1, 1990
- ─────────────────────── ──────────
-
- Nov 1,1987 Version 1.00
- Editor Changes:
- ■ <Alt-N> can be used to change the current file name.
-
-
- Dec 1,1987 Version 1.00a
- Editor Changes:
- ■ A bug was fixed that corrupted the source program in the edit
- buffer whenever a drop-down menu was used.
-
- Dec 18,1987 Version 1.1
- Language Changes:
- ■ Line numbers are now accepted before statements as per normal BASICA.
- They are also acceptable wherever a normal line label is used as well
- as :
- IF Expression THEN line.number
-
- ■ The VAL() function now recognizes &H, &O, &B and & preceding a number
- and does the necessary conversion.
-
- ■ Included on the master diskette is a program called 'SOUND.INC'. This
- file contains a SOUND procedure similiar to the BASICA SOUND statement.
- The file can be included into a program using:
-
- $INCLUDE "SOUND.INC"
-
- There is a test program also on the master diskette called 'SIREN.BAS'
- that demonstrates the SOUND statement.
-
- ■ Single precision floating point variables are now supported. Those
- variables with a type character of '!' or defined as single precision
- by using the DEFSNG statement occupy 4 bytes. All floating point math
- is done in double precision. Single precision numbers are converted when
- used or stored.
-
- ■ Four new functions were added to aid in reading and writing data files
- that contain floating point numbers in the Microsoft format.
-
- Summary: CVDM(String$)
-
- Description: The String$ is a double precision floating point number in
- the Microsoft format. The number returned is in IEEE format
- used within ApBasic.
-
- See Also: CVSM()
- CVD()
- CVI()
- _________________________________________________________________________
-
- Summary: CVSM(String$)
-
- Description: The String$ is a single precision floating point number in
- the Microsoft format. The number returned is in IEEE format
- used within ApBasic.
-
- See Also: CVDM()
- CVD()
- CVI()
- _________________________________________________________________________
-
- Summary: MKDM$(Numeric)
-
- Description: This function returns an eight byte string that is the value
- of the numeric expression converted to the Microsoft format.
-
- See Also: MKSM$()
- MKD$()
- MKI$()
- ________________________________________________________________________
-
- Summary: MKSM$(Numeric)
-
- Description: This function returns a four byte string that is the value of
- the numeric expression converted to the Microsoft format.
-
- See Also: MKDM$()
- MKD$()
- MKI$()
-
-
- April 11,1988 Version 1.2
- Editor changes:
- ■ When function keys were pressed with a menu dropped down, the screen
- would be corrupted but the program was not disturbed.
-
- Compiler changes:
- ■ Metacommands are now allowed on lines with line numbers.
- ■ String garbage collection routines were speeded up.
- ■ Expression using OR/AND/XOR/SHL/SHR with non-integer types
- would produce code that would crash if the expression was executed
- many times (ie. loops).
- ■ The FRE() function was not returning the correct amount of free string
- space.
-
- October 1, 1990 Version 1.3
- Editor changes:
- ■ Bug with on-line help would sometimes corrupt the display.
- ■ The /M option can be used when starting ApBasic to force it to run
- in monochrome mode. For example:
- C:\>apb /m
- This is for users who are running laptops that APB.EXE thinks is color
- but is in reality a mono LCD screen.
-
-