home *** CD-ROM | disk | FTP | other *** search
- 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
-