home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / 5200BAS / 5200BAS.TXT < prev    next >
Text File  |  2002-01-21  |  2KB  |  74 lines

  1. 5200BAS -- 5200Basic compiler
  2. Copyright (c) Jeffry Johnston, 2001, 2002
  3. Written in QuickBasic Extended 7.0
  4. E-mail: jeffryj@azstarnet.com, jeffryjohnston@hotmail.com
  5. WWW: http://www.azstarnet.com/~jeffryj
  6.  
  7.  
  8. Please Note!
  9. ------------
  10. THIS PROGRAM COMES WITHOUT ANY WARRANTY
  11. USE THIS PROGRAM AT YOUR OWN RISK!!!
  12.  
  13. If you find a bug or have suggestions, etc., please drop me a line at
  14. one of the above e-mail addresses.  Thanks!
  15.  
  16.  
  17. Usage
  18. -----
  19. 5200BAS file[.bas][*]
  20. Where:
  21.   file.bas is the input file (the extension can be left off)
  22.   The symbol "*" enables debug output
  23.  
  24. The program should output file.asm and file.inc.
  25. Assemble the program using TASM 2.2 or later.
  26. TASM is written by Thomas Anderson, download from:
  27. http://www.halcyon.com/squakvly/
  28.  
  29.  
  30. Command Reference
  31. -----------------
  32. Take a took at the examples included.  For more information about each
  33. command, go to the 5200BAS website and check the reference pages:
  34.  
  35. http://www.azstarnet.com/~jeffryj/5200bas.html
  36.  
  37.  
  38. Version history
  39. ---------------
  40. Version 1.20, 21Jan2002
  41. * Decided to drop the alpha suffix.
  42. * New/modified commands: SCREEN, PALETTE, MEMCOPY, MEMAREA, IF_, FOR_
  43.   IF CFLAG=x, IF ZFLAG=x, MULADD
  44. * Bug fixes:
  45.   Multiply and divide were being output without the A (ASL vs ASL A)
  46. * Examples will no longer be included with the compiler.  Download
  47.   them from the 5200BAS website.
  48.  
  49. Version 1.10a, 13Dec2001
  50. * I was going to release this as 1.02a, but I went beyond bugfixes and
  51.   added some new stuff!
  52. * New/modified commands: POKE, CHBASE, POS, MOVEUP, PRINT, }
  53. * New functions: JOYX(), JOYY(), PEEK(), INKEY
  54. * Bug fixes:
  55.   Minor bug FCN.SCREEN didn't check for )
  56.   Subtraction carry bug fixed
  57.   Fixed major problems in MULADD
  58.   LOCATE var,var now works
  59. * Other changes:
  60.   LOCATE num,num is now 0 based instead of 1 based
  61.   Plain 6502 ASM instructions and ASM-style comments are allowed
  62.   PRINT strings are no longer translated to ATASCII
  63.   16-bit DEFINE is now available
  64.   Split up the RIGHT/DOWN, UP/LEFT functions
  65.   Compiler messages now go to the Standard Output
  66.   Debug output mentioned now that it is useable with the compiled EXE
  67.  
  68. Version 1.01a, 21Nov2001
  69. * Fixed a spacing problem in the INx output.
  70. * Forgot to include this file with the initial release ;)
  71.  
  72. Version 1.00a, 20Nov2001
  73. * Initial release
  74.