home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / Geneve / 9640news / CAT05 / TIXBQB.ARK < prev    next >
Text File  |  2006-10-19  |  8KB  |  131 lines

  1. ?
  2. LIMITED OFFER!  If you have a TI and a PC, and if you program in TI Extended
  3. BASIC and QuickBASIC, here's a special offer for the first dozen or so people
  4. to respond.   Here are TWO extensions to QuickBASIC:  (1) version 1.0 of my
  5. TIXBQB.INC collection of QuickBASIC procedures that emulate various TI Extended
  6. BASIC statements (ACCEPT AT, CALL GCHAR, CALL HCHAR, CALL VCHAR, DISPLAY AT,
  7. LINPUT, MAX, MIN, POS, RPT$, SEG$, etc.), and (2) Steven Holzner's BASIC POWER
  8. TOOLS:  A Professional Library for the BASIC Programmer ((New York:  Brady,
  9. 1990), including a disk of 120 helpful procedures involving system resources,
  10. keyboard input, windows, the mouse, pull-down menus, graphics, sorting, files,
  11. business, fast math, and assembly language interface.
  12.  
  13.      The regular price for TIXBQB.INC is $15.00.  The regular price for BASIC
  14. POWER TOOLS is $44.95.  The total for the two would ordinarily be approximately
  15. $60, but if you're among the first to respond to this offer, you can get both
  16. for only $30!  Do NOT send any money until you have confirmed with me that I
  17. still have copies of both available.  (Recommended:  phone me at 215/483-1379,
  18. or leave me a message on the TI RoundTable on GEnie or TI FORUM on CompuServe.
  19. Wait for my response before you send any money.)  As usual, satisfaction is
  20. guaranteed, or you get your money back.
  21.  
  22.      Following are some brief comments on the two components of this offer:
  23.  
  24.      (1) TIXBQB.INC contains full source code for the procedures included, so
  25. that you can modify the routines if you so desire.  In certain cases (such as
  26. ACCEPT AT and CALL HCHAR), more than one QuickBASIC counterpart is provided to
  27. give you more choice as to alternatives to use.
  28.  
  29.      My QuickBASIC counterpart to ACCEPT AT contains most of the features of
  30. the original TI XB version.  You can indicate the maximum SIZE of the string
  31. you are accepting, and a negative SIZE will accept a default string from the
  32. screen.  The computer will BEEP if you wish, and you can set a VALIDATE string
  33. (including DIGIT, UALPHA, and/or a specified literal string of characters, such
  34. as 'YyNn' or 'ABCDE' or '12345').
  35.  
  36.      In addition, there are some nice features not found in the TI Extended
  37. BASIC version of ACCEPT.  In my QuickBASIC counterpart, input is not limited
  38. to one line on the screen, and the editing capabilities are rather extensive:
  39.  
  40.              Move Cursor One Character Left:  Left arrow or Ctrl-S
  41.              Move Cursor One Character Right:  Right arrow or Ctrl-D
  42.              Move Cursor One Word Left:  Ctrl-Left arrow or Ctrl-A
  43.              Move Cursor One Word Right:  Ctrl-Right arrow or Ctrl-F
  44.              Move Cursor One Line Up:  Up arrow or Ctrl-E
  45.              Move Cursor One Line Down:  Down arrow or Ctrl-X
  46.              Move Cursor to Top of Field:  Ctrl-Up arrow
  47.              Move Cursor to Bottom of Field:  Ctrl-Down arrow
  48.              Move Cursor to Beginning of Text:  Home or Ctrl-Q,S
  49.              Move Cursor to End of Text:  End or Ctrl-Q,D
  50.              Move Cursor to Beginning of Field:  Ctrl-Home or Ctrl-Q,R
  51.              Move Cursor to End of Field:  Ctrl-End or Ctrl-Q,C
  52.              Toggle Typeover Mode:  Insert or Ctrl-V
  53.              Delete Leading Blank Spaces:  Shift-Tab
  54.              Delete Character to Left of Cursor:  Backspace or Ctrl-H
  55.              Delete Character at the Cursor:  Delete or Ctrl-G
  56.              Delete from Cursor to End of Word:  Ctrl-T
  57.              Delete from Cursor to End of Field:  Ctrl-Q,Y
  58.              Delete Entire Field:  Ctrl-Y
  59.              Restore original string:  Escape or Alt-Backspace
  60.  
  61. (Note, however, that the multi-line version of ACCEPT AT does not at this time
  62. include word wrap.  I decided against it, since automatic word wrap ordinarily
  63. means that the computer makes decisions for you as to how many spaces to put
  64. after a period, colon, exclamation point, etc., and that is one of the things
  65. I dislike about TI-Writer.  If other people like automatic word wrap, however,
  66. I may add such a routine to a future version of TIXBQB.INC.)
  67.  
  68.      Some TI XB statements do not have counterparts in QuickBASIC (e.g., CALL
  69. SPRITE and CALL SAY).  There is no CALL SPRITE or CALL SAY in QuickBASIC, but
  70. there is a CALL SOUND (although it is limited to one voice rather than the
  71. three allowed on a TI).  These deficiencies or limitations relate ultimately
  72. to hardware deficiencies or limitations of most PC systems.
  73.  
  74.      I have made no attempt to provide QuickBASIC versions for CALL CHAR or
  75. CALL COLOR.  Theoretically I could write a PRINT routine that would take into
  76. account a partial emulation of CALL COLOR for various character ranges or
  77. "sets," but that is not included in version 1.0.  Likewise in certain screen
  78. modes I could emulate CALL CHAR (at least for certain character ranges), but
  79. I have not done that for this version.
  80.  
  81.      TIXBQB.INC is designed to facilitate the porting over to QuickBASIC of
  82. programs that do not involve fancy animated graphics, complex music, or speech.
  83. TIXBQB.INC can also make it easier to write new programs in QuickBASIC, since
  84. it allows you to make use of syntax you may already be familiar with from TI
  85. XB.  It does not claim to be a "complete" package, but it does claim to be
  86. worth the $15 at which it is being sold.  (In your case, of course, you are not
  87. really even paying that!)
  88.  
  89.      (2) BASIC POWER TOOLS.  There are various QuickBASIC toolkits available,
  90. but I believe this is one of the best (unless you want to spend over $100 for
  91. a package from Crescent Software or MicroHelp, Inc.).  Steven Holzner, the
  92. author of this book, is also the author of an Advanced BASIC book for Peter
  93. Norton, and I actually prefer the BASIC POWER TOOLS book to the other.
  94.  
  95.      Each procedure is written in QuickBASIC, and a sample program is provided
  96. for each procedure.  The book is over 475 pages long, and the routines that it
  97. includes are - in my opinion - important, practical extensions of QuickBASIC,
  98. helpful for many programming tasks.  Again, the routines include support for
  99. pull-down menus, the mouse, fast sorting, low-level DOS and BIOS access, hard
  100. disk file searching, business functions, windows, graphics "sprites", file
  101. encryption, statistical functions, keyboard input, assembly language interface,
  102. and more.  In short, the routines are valuable, and their being included on the
  103. accompanying disk means that you don't even have to type any of them in by
  104. hand:  all the hard work has been done for you!
  105.  
  106.      If you think the preceding sounds like it would be worth $30 to you, then
  107. check with me to see that this special offer is still valid (that is, that I
  108. still have copies of BASIC POWER TOOLS that I can send at this price).  If you
  109. want just TIXBQB.INC for $15, that's no problem:  just send a check for that
  110. amount.  TIXBQB.INC will be sent on a standard ("double-density") 5 1/4" floppy
  111. disk unless you inform me that your PC system cannot handle that format.
  112.  
  113.      Incidentally, watch MICROpendium for a series of three articles by me on
  114. "The TI and the IBM:  Some BASIC Comparisons," in which I discuss some of what
  115. is involved in converting programs from TI Extended BASIC to QuickBASIC and
  116. vice versa.  I think you will find the articles interesting, although the
  117. content will of course necessarily at times be much less "sophisticated" than
  118. that included in TIXBQB.INC (example:  the TIXBQB.INC version of ACCEPT AT).
  119.  
  120.           Barry Traver
  121.           835 Green Valley Drive
  122.           Philadelphia, PA 19128
  123.  
  124.           (phone:  215/483-1379)
  125.  
  126.  
  127.  
  128. Download complete.  Turn off Capture File.
  129.  
  130.  
  131.