home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser 2002 January
/
STC_CD_01_2002.iso
/
APP
/
5200BAS
/
5200BAS.TXT
< prev
next >
Wrap
Text File
|
2002-01-21
|
2KB
|
74 lines
5200BAS -- 5200Basic compiler
Copyright (c) Jeffry Johnston, 2001, 2002
Written in QuickBasic Extended 7.0
E-mail: jeffryj@azstarnet.com, jeffryjohnston@hotmail.com
WWW: http://www.azstarnet.com/~jeffryj
Please Note!
------------
THIS PROGRAM COMES WITHOUT ANY WARRANTY
USE THIS PROGRAM AT YOUR OWN RISK!!!
If you find a bug or have suggestions, etc., please drop me a line at
one of the above e-mail addresses. Thanks!
Usage
-----
5200BAS file[.bas][*]
Where:
file.bas is the input file (the extension can be left off)
The symbol "*" enables debug output
The program should output file.asm and file.inc.
Assemble the program using TASM 2.2 or later.
TASM is written by Thomas Anderson, download from:
http://www.halcyon.com/squakvly/
Command Reference
-----------------
Take a took at the examples included. For more information about each
command, go to the 5200BAS website and check the reference pages:
http://www.azstarnet.com/~jeffryj/5200bas.html
Version history
---------------
Version 1.20, 21Jan2002
* Decided to drop the alpha suffix.
* New/modified commands: SCREEN, PALETTE, MEMCOPY, MEMAREA, IF_, FOR_
IF CFLAG=x, IF ZFLAG=x, MULADD
* Bug fixes:
Multiply and divide were being output without the A (ASL vs ASL A)
* Examples will no longer be included with the compiler. Download
them from the 5200BAS website.
Version 1.10a, 13Dec2001
* I was going to release this as 1.02a, but I went beyond bugfixes and
added some new stuff!
* New/modified commands: POKE, CHBASE, POS, MOVEUP, PRINT, }
* New functions: JOYX(), JOYY(), PEEK(), INKEY
* Bug fixes:
Minor bug FCN.SCREEN didn't check for )
Subtraction carry bug fixed
Fixed major problems in MULADD
LOCATE var,var now works
* Other changes:
LOCATE num,num is now 0 based instead of 1 based
Plain 6502 ASM instructions and ASM-style comments are allowed
PRINT strings are no longer translated to ATASCII
16-bit DEFINE is now available
Split up the RIGHT/DOWN, UP/LEFT functions
Compiler messages now go to the Standard Output
Debug output mentioned now that it is useable with the compiled EXE
Version 1.01a, 21Nov2001
* Fixed a spacing problem in the INx output.
* Forgot to include this file with the initial release ;)
Version 1.00a, 20Nov2001
* Initial release