home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / SIMTEL / CPMUG / CPMUG031.ARK / TBASIC.AD < prev    next >
Text File  |  1984-04-29  |  3KB  |  70 lines

  1.         ******* TARBELL BASIC *******
  2.  
  3. TARBELL CASSETTE BASIC is now being delivered to customers.
  4. The retail price is $36, including manual, for Tarbell Cassette
  5. Basic either on cassette or CP/M disk.  The CP/M version is
  6. capable of limited disk interaction, including saving and
  7. loading programs and data.  Disk accesses are limited to one
  8. sequential file at a time.  The interpreter occupies 21k of
  9. RAM, implements most of the features of ALTAIR* Extended BASIC
  10. plus assignment of I/O, long variable names, cassette data save,
  11. procedures with local variables, and alphanumeric line labels.
  12. The source listing is available on paper or disk for $25.
  13.  
  14. The commands that are implemented are BYE, CADD, CLEAR, CLOAD,
  15. CONT, CSAVE, CSAVE!, DELETE, ENTER, LIST, NEW, RUN, SYMBOL, and
  16. EDIT (with 17 one-letter editing commands).
  17.  
  18. The statements are ASSIGN, BGET, BLOAD, BPUT, BSAVE, CHANNEL,
  19. DATA, DEF, DIM, DROP, END, FOR, GOPROC, GOSUB, GOTO, IF, INPUT,
  20. LET, NEXT, ON..GOTO, ON..GOSUB, OUT, POKE, PRINT, PROCEDURE,
  21. READ, RECEIVE, REM, RESTORE, RETURN, STOP, and WAIT.
  22.  
  23. The intrinsic functions are ABS, ASC, ATN, CALL, CHR$, COS, EXP,
  24. FRE, HEX, HEX$, INP, INT, LEFT$, LEN, LOC, LOG, MATCH, MID$,
  25. OCT$, PEEK, POS, RIGHT$, RND, SGN, SIN, SPACE$, SPC, SQR, STR$,
  26. TAB, TAN, USR, and VAL.
  27.  
  28. TARBELL BASIC has several features not found in other BASIC's.
  29. With the use of the ASSIGN and DROP statements, up to ten physical
  30. devices may be assigned or de-assigned to 6 different logical
  31. I/O devices.  To improve readability and maintainability, long
  32. variable names are allowed, and alphanumeric line descriptors may
  33. be used in place of the usual line numbers.  The use of procedures
  34. allows arguments to be passed to subroutines, and local variables
  35. may be declared so that subroutine libraries can be developed and
  36. used efficiently.  These subroutines may then be appended to Tarbell
  37. Basic programs using the CADD command.
  38.  
  39. The I/O section listing is included with the documentation, and may
  40. be easily modified to fit the customer's needs.  Good access to a
  41. user's machine-language subroutines are provided by the CALL function,
  42. which has two arguments:  the address of the subroutine, and the
  43. number which is to be passed to the subroutine in registers D&E.
  44. The passing of string arguments to CALL'ed subroutines is facilitated
  45. by the LOC function, which returns the location of the value of any
  46. variable.  Of course, the usual USR, PEEK, and POKE are included.
  47.  
  48. Be sure to specify whether you are ordering TARBELL CASSETTE BASIC
  49. on cassette or CP/M disk, and whether you want the source listing
  50. on paper (about 200 pages) or CP/M disks (2).  The I/O sections
  51. are the only thing that is different between the two implementations.
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.