home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / compuserve / Basic / XB3.TXT < prev    next >
Text File  |  2006-10-19  |  8KB  |  227 lines

  1. News Release:
  2.  
  3.                    EXTENDED BASIC III To Ship
  4.  
  5. While there have been many revisions to TI Extended BASIC 
  6. over the years, none is so extensive or fundamental as 
  7. Extended BASIC III by Winfried Winkler. 
  8.  
  9. Rewritten and revised in the native language of Extended 
  10. BASIC, GPL, XB3 features substantial improvements in the 
  11. language itself, not just added calls and functions. Unlike 
  12. other Extended BASIC's, this one offers tangible benefits to 
  13. people who are casual XB users, as well as the hardcore 
  14. programmers. Why? Because this version of Extended BASIC is 
  15. the only one that will run virtually your entire library of 
  16. Extended BASIC programs, without modification, up to 50% 
  17. faster then the original version of TI Extended BASIC. Unlike 
  18. Myarc Extended BASIC - this version of Extended BASIC is 
  19. compatible with virtually all TI Extended BASIC programs and 
  20. add-on utilities.
  21.  
  22. Additionally, bugs that cause other Extended BASICs to 
  23. occasionally crash (and the infamous graphics screen show 
  24. that, while interesting, certainly didn't help your programs) 
  25. have been eliminated. XB3 is rock-solid and dependable - 
  26. great for anyone running programs for hours or days at a time 
  27. (BBS', etc.).
  28.  
  29. If you are interested in writing new programs, XB3 also 
  30. offers a wide range of added functions, calls, modifications 
  31. and conveniences - many of the best offered in other 
  32. variations along with a number of unique changes. These 
  33. include:
  34.  
  35. * Allows character definitions up to code 159 - in fact, XB3   
  36.   is fully compatible with TI-BASIC 
  37.  
  38. * The GOTO and GOSUB statements will allow you to jump to a 
  39.   variable (as in GOTO X)
  40.  
  41. * Enhancements to the IMAGE command to allow more flexible     
  42.   formatting
  43.  
  44. * Extensions to the CALL MOTION command that allows you to 
  45.   stop and start all sprites at once
  46.  
  47. * The RESTORE command will reverse a RESequence
  48.  
  49. * The assembly LOADer recognizes a wider range of utilities   
  50.   including GPL utilities for manipulating a stack, RADIX-100 
  51.   math, and so forth for use in your assembly subroutines. 
  52.   The loader also will load Compressed format assembly files 
  53.   with REFerences - and adds a wide range of new REFerences 
  54.   available for called subroutines
  55.  
  56. * A range of new calls including:
  57.  
  58.     ALL(N) -     Fills the entire screen with the specified 
  59.             ASCII code
  60.     ALOCK(N)- Tests whether the Alpha Lock is set - returns 
  61.             a value
  62.     BYE -     Now legal within a running program
  63.     CHAR ALL- For controlling the character set
  64.     CHIMES -     Sounds a chime
  65.     CLRS -     Clears only the text area (columns 3-30)
  66.     COLOR -     Now accepts the colorset description "All"
  67.     FIND -     Will find the specified string within an array 
  68.             of strings
  69.     GPEEK -     GPL Peek command
  70.     GPOKE -     GPL Poke command
  71.     HONK -     Produces a "honk" sound
  72.     KEYS -     Waits for the keys specified in the string 
  73.             l$ and returns the value P with the keys 
  74.             position in the string
  75.     MLOAD -     Loads a memory-image file into the specified 
  76.             memory location
  77.     MOVE -     Move ranges of memory between RAM, VRAM, ROM 
  78.             and GROM
  79.     MSAVE -     Save a portion of memory to disk in memory-
  80.             image file format
  81.     NEW -     Now legal within a program
  82.     PRNTPAT -    Print a character definition to an Epson 
  83.             compatible printer
  84.     QUIT -    Turn on/off the QUIT key
  85.     SCREEN -    Turn off and on the screen
  86.     VPEEK -     VDP RAM peek
  87.     VPOKE -     VDP RAM poke
  88.     WAIT -     Pause program for a specified period
  89.  
  90. * A new range of functions have also been added:
  91.  
  92.     ASC -     Will handle an empty string without crashing a 
  93.             running program
  94.     CLOSE -     Will now close all open files at once
  95.     DEF -     All user defined functions may be used outside 
  96.             of a running program at the command line
  97.     DATE$ -     Returns the current date with a clock card
  98.     HEX$ -     Returns the Hexadecimal equivalent of a     
  99.             decimal number
  100.     LWRC$ -     Converts a string to lower case
  101.     TIME$ -     Returns the current time with a clock card
  102.     UPRC$ -     Converts a string to upper case
  103.     VAL -     Will now convert a hex string into a numeric 
  104.             value
  105.  
  106. * Virtually all math functions and floating-point math    
  107.   routines (COS, SIN, etc.) have been re-written and are 
  108.   typically 100% to 200% faster. Extensions have been made to 
  109.   the RND function to allow ranges and more randomization
  110.  
  111. * A range of new commands available at the command-line,   
  112.   including:
  113.  
  114.     # -         Displays a catalog of the device in quotes 
  115.             after the function
  116.     APPEND -     Defines all Control characters in inverse 
  117.             video
  118.     ERASE -     Allows you to delete a range of lines
  119.     OUTPUT -     Saves the range of line numbers specified to 
  120.             disk in Merge format
  121.     PERMANENT- Allows you to turn off or on the true-lower-
  122.             case character set as well as deactivate lower 
  123.             case letters
  124.     SAVE -     The "Protected" option now truly protects a 
  125.             program from being listed
  126.     SIZE -     Displays the amount of Low Memory space     
  127.             available as well as other space
  128.     USING -     Lists all CALL statements in a program
  129.     VARIABLE-    Lists all the variables in a program
  130.  
  131. While many of the features and all of the speed enhancements 
  132. in Extended BASIC III are unique to this cartridge, it is 
  133. compatible to some degree with Mechatronics Extended BASIC. 
  134.  
  135. Extended BASIC III is currently available in disk form for 
  136. those users with a Mechatronics GRAM-KARTE for $39.95. 
  137.  
  138. A 96K cartridge version that requires only a console and 32K 
  139. memory expansion is expected to be available by June 15, 1993 
  140. for $74.95.
  141.  
  142. Finally, available by April 15, 1993, the XB3 SUPER MODULE. 
  143. This 256K module has built into it:
  144.  
  145. * Extended BASIC III
  146. * The TE2 cartridge - allowing you to perform true text-to-  
  147.   speech in XB3 WITHOUT any additional software(!)
  148. * The Editor/Assembler cartridge
  149. * TI-Writer, it's Editor and Formatter
  150. * The Remind-Me! appointment program
  151. * Mass-Transfer
  152. * A full disk manager
  153. * various other miscellaneous utilities
  154.  
  155. For a list price of $99.95.  This cartridge is an entire 
  156. productivity package all-in-one module - plug it in and you 
  157. may never have to unplug it again. This version requires 32K 
  158. and a disk system.
  159.  
  160. Send all inquiries to:
  161.  
  162.  Asgard Software, 1423 Flagship Dr., Woodbridge, VA 22192
  163.  
  164.  
  165. ************************************************************
  166.  
  167. XB3 v1.0 Super Module Benchmark
  168.  
  169.                                Time (Seconds)
  170. Benchmark                   XB3 1.0    TI XB    Difference
  171.         
  172.  
  173. GRAPHICS/DISPLAY:
  174.  
  175. Print "Hello" 1000 times         61          91            +44.4%
  176.  
  177. Draw 100 random bars         21           44        +109.5%
  178.     (HCHAR & VCHAR test)
  179.  
  180. Create 28 sprites 5 times      40           47         +17.5%
  181.     with a pause between 
  182.     incidents
  183.  
  184.     Without a pause           10          13         +30.0%
  185.  
  186. Program to walk a character    16          20         +25.0%
  187.     across the screen                             __________
  188.                                                       +45.2% 
  189.  
  190. FILE I/O:
  191.  
  192. Read 1000 lines of a text      55          63         +14.5%
  193.     file from an HFDC
  194.  
  195. Write 1000 lines of text       69          76         +10.1%
  196.     to an HFDC                                    __________
  197.                                                       +12.3% 
  198.  
  199. MATH FUNCTIONS:
  200.  
  201. Count from 1-1000 and          43          52         +20.9%
  202.     1000-1
  203.  
  204. Calc Sin/Cos/Tan 0-360         156         188        +20.5%
  205.     degrees
  206.  
  207. Calculate SQRT of 1-100        12          17         +41.6%
  208.  
  209. Generate 1000 random           37          81         +218.9%
  210.     numbers from 1 to 100                      __________
  211.                                                       +75.4% 
  212.  
  213. STRING FUNCTIONS:
  214.  
  215. Build 100 strings by           9           12         +25.0%
  216.     adding a character at  
  217.     a time from 1-250
  218.  
  219. Parse 1-250 characters         25          32         +28.0%
  220.     from 100 strings                              __________
  221.                                                       +26.5% 
  222.  
  223.                 Average of 13 Benchmarks:       +77.3% faster
  224.  
  225.  
  226.  
  227.