Dec 052017
 
Very interesting Quick Basic compiler clone. It really works!.
File APBAS12.ZIP from The Programmer’s Corner in
Category BASIC Language
Very interesting Quick Basic compiler clone. It really works!.
File Name File Size Zip Size Zip Type
ABSOLUTE.ASM 720 393 deflated
ABSOLUTE.COM 12 12 stored
APB.EXE 126920 69578 deflated
APB.HLP 106179 26723 deflated
APBTOAS.ASM 1806 883 deflated
APBTOAS.COM 72 72 stored
APBTOFP.ASM 1910 914 deflated
APBTOFP.COM 76 76 stored
ATTACH.ASM 2357 895 deflated
ATTACH.COM 436 279 deflated
DEBUG.BAS 491 294 deflated
DSEARCH.ASM 3171 1197 deflated
DSEARCH.COM 212 156 deflated
EXAMPLE1.BAS 3270 1332 deflated
FINANC.BAS 1157 427 deflated
INT.ASM 2061 888 deflated
INT.COM 111 109 deflated
MOUSE.BAS 4240 1404 deflated
MOUSEI.ASM 2853 1107 deflated
MOUSEI.COM 181 155 deflated
ORDER.FRM 1408 337 deflated
README 3402 1176 deflated
SIREN.BAS 284 190 deflated
SOUND.INC 940 503 deflated
TIMER.ASM 2953 1206 deflated
TIMER.BAS 539 325 deflated
TIMER.COM 187 165 deflated
TPCREAD.ME 199 165 deflated

Download File APBAS12.ZIP Here

Contents of the README file


ApBasic Latest Features April 11,1988


Nov 1,1987 Version 1.00
Editor Changes:
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).


 December 5, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)