home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / articles / reviews / 08MIC95.TXT < prev    next >
Text File  |  2006-10-19  |  16KB  |  278 lines

  1. MICROREVIEWS for August 1995 MICROpendium
  2. by Charles Good
  3. ---------------------------
  4. TI 99/4A SOFTWARE DATA BASE
  5. by Mickey Cendrowski and Notung Software.
  6.  
  7.     This is a TI Base template used to keep track of all your TI
  8. software and reference books.  First you load TI Base (available from
  9. most generic TI dealers such as L.L. Conner or Ramcharged) and then
  10. you load Software Data Base.  The following are entered for each item
  11. in your inventory:
  12.     PROGRAM; the title of the software or book.
  13.     SOURCE; where you obtained the product, maybe with a date and
  14. cost.
  15.     MEDIA; a unique number assigned to the item, such as M0023.  Use D
  16. for disk, M for module, C for cassette, and B for book.
  17.     CODES; a group of letters and numbers.  Sugested codes are
  18. C-copyrighted, F-fairware, P-public domain, T-official TI program,
  19. S-single file program, M-multiple file program, and a number showing
  20. the total sectors the program occupies.
  21.     MODULE; the module needed to run the program, or "BAS" for TI
  22. BASIC.
  23.     TYPE; the kind of software.  Fifty category abbreviations are
  24. suggested.  Some examples of these categories are TOD (Tunnels of Doom
  25. games), MIDI, MAC (MacPaint pictures), TIA (Artist pictures), GRAP
  26. (graphics programs), HARD (hardware projects), etc.  Help screens
  27. listing all the suggested category abbreviations and their definitions
  28. are available on line.  The user can create additional software
  29. categories as desired.
  30.     COMMENTS; up to 39 characters of custom information about the
  31. program.
  32.  
  33.     Appending new database items or delting old items is easy.
  34. Searching for a program name is also easy, although you have to spell
  35. the program name exactly.
  36.  
  37.     Perhaps the most useful way of displaying SDB data is in printed
  38. reports.  I find that it is quicker and easier to find a program
  39. listing on a group of printed SDB pages than it is to load TI BASE,
  40. then load SDB, then have the computer scan the data base for a
  41. particular program.  Printouts can be alphabetical for the whole data
  42. base at once, or each category separately alphabetical within the
  43. category.  Printing is in condensed print (136 columns) with all the
  44. data for a particular program on a single line.  The printouts are
  45. designed with a wide left margin so you can hole punch the sheets and
  46. put them in a ring binder without losing the ability to see all the
  47. data.  I particularly like this wide left margin feature.
  48.  
  49.     Other public domain or sharware TI disk software data bases let
  50. you put each of your disks in the drive and automatically organize the
  51. data for you in ways you might not find useful.  With these
  52. "automatic" data bases the disk directory of each disk is sucked into
  53. the data base.  This lets you find all your disks that have the
  54. program LOAD or UTIL1 on them, which is often meaningless.  The
  55. automatic databases also let you bring up a directory of your "disk
  56. 238", which is something you can often also do by pulling 238 out of
  57. its disk box and reading its label.  A disadvantage of SDB is that it
  58. is not automatic.  You have to manually type in all the data.  An
  59. advantage of SDS is that you can customize the database to your
  60. specific needs even creating your own software cateories.  Also SDB is
  61. the only product of its kind that lets you keep track of ALL your TI
  62. stuff, including books, cassettes, command modules, and disks.
  63.  
  64.     SDB costs $20 and is sold by Notung Software.  It comes on a SSSD
  65. disk with nicely written 30 page user guide.  You  need TI BASE
  66. v2.0 or later.
  67. ---------------------------------
  68.    XB PACKER v1.2 by Brad Snyder
  69.  
  70.    This utility allows users to make practical use of an AMS 128K or
  71.    256K memory expansion card.  With XB Packer you can load up to 10 XB
  72.    programs into a 256K AMS card (5 into a 128K card).  These XB
  73.    programs all reside in bank switched CPU memory and can be run in any
  74.    of several ways.  You can manually switch memory banks from XB
  75.    command mode and enter RUN, or you can run the programs from XB
  76.    Packer's menu by entering the number next to the program's menu
  77.    listing, or let the programs automatically call and run each other.
  78.  
  79.    I find XB Packer really user friendly.  When you turn on your system
  80.    you run the EA5 program ABOOT to set up the AMS card.  Then you go
  81.    back to the title screen, insert the XB module, and run XB Packer
  82.    from XB.  Once XB Packer is loaded you can use SHIFT/FCTN to change
  83.    memory banks and a little display at the top of the screen tells you
  84.    which of the 10 (or 5) banks you are in.  From XB command mode go to
  85.    bank 1 and enter OLD DSK1.XBPROG#1.  Then SHIFT/FCTN to bank 2 and
  86.    OLD DSK1.XBPROG#2, etc, loading XB programs into as many of the 10
  87.    banks as you want.  At any time you can press SHIFT/CTRL to bring up
  88.    a menu from which you can RUN a program in any bank.  You can put
  89.    custom titles in this menu to specify the name of the program in each
  90.    bank.  When you have loaded all the banks you want you can, with one
  91.    command mode CALL LINK, save all the banks at once back to disk along
  92.    with their menu titles in a special format.  Next time you use XB
  93.    Packer you can, with another CALL LINK, automatically load all the XB
  94.    programs and their menu entries from disk (or ramdisk or hard drive)
  95.    back into their repective memory banks, all in one continuous
  96.    operation.  Thus, once you get a group of XB programs set up the way
  97.    you want them it is never again necessary to load them manually one
  98.    at a time into each memory bank.  The autoload of a group of programs
  99.    can be set up so that a program in a specified bank immediately
  100.    starts running after all banks are loaded. You also have the option
  101.    of displaying the menu of program titles after an autoload so the
  102.    user can select which program to run first. At any time from a
  103.    running program pressing SHIFT/CTRL will get you back to the menu.
  104.  
  105.    Any program in any bank acts as if it were a self contained XB
  106.    program.  You can stop a running program with FCTN/4, edit the
  107.    program and save it to disk, OLD in another program, etc. You can
  108.    then switch banks from command mode by pressing SHIFT/FCTN and RUN or
  109.    edit programs in other banks.  XB Packer seems compatible with the
  110.    various gram based extended extended basics.  I have tried XB Packer
  111.    with TI XB enhanced with Art Green's GUMS, with RXB v1002, and with
  112.    Tony Kneer's XB v2.3 all with no obvious incompatibilities.
  113.  
  114.    Probably the most practical use for XB Packer is with a series of XB
  115.    programs that load and run each other, programs that contain
  116.    statements like RUN "DSK1.NEXTPROG" as part of their code.  To make
  117.    this work just replace each RUN "DSK1.NEXTPROG" with CALL
  118.    LINK("BANK",x) where x is a memory bank number.  When a running under
  119.    XB Packer reaches this code, XB Packer will switch to the specified
  120.    bank and immediately RUN the program in that bank. Having XB programs
  121.    call other XB programs this way is very fast, faster than RUN
  122.    from ramdisk and much faster than from floppy disk.
  123.  
  124.    There are a couple of limitations to XP Packer.  One- you can ONLY
  125.    load runable XB programs into the AMS mamory banks when using XB
  126.    Packer.                                              If your XB
  127.    program reads data files or assembly language files, these files
  128.    still have to be on a disk or ramdisk.  Two- XB programs run under XB
  129.    Packer can't have any imbeded assembly code.  If you RUN an XB
  130.    program with imbeded assembly code under XB Packer the program will
  131.    appear to run properly, but the assembly code will overwrite XB
  132.    Packer so that bank switching is no longer possible.  If a CALL LINK
  133.    to another bank is attempted you will get an XB error message.  This
  134.    is a significant limitation.  Most of the better XB packages that
  135.    load parts of themselves into memory as needed have assembly calls.
  136.    This is true of Bill Gaskill's Mail List Manager, which would be a
  137.    great candidate for running under XB Packer except for a little bit
  138.    of assembly code found in only one of its separate XB program pieces.
  139.    If an XB program listing says SYSTEX near the beginning this means
  140.    the program contains assembly code and probably won't properly bank
  141.    switch to other programs in other banks. I hope Brad Snyder will
  142.    write a version of XB Packer that puts its assembly code in low
  143.    memory.  This would result in less memory available for XB code but
  144.    would not interfere with the imbeded assembly code code contained in
  145.    many of the better XB programs available today.
  146.  
  147.    To use XB Packer you must have an AMS 128K or 256K card in the Pbox.
  148.    The AMS card and XB Packer have been successfully tested by me on a
  149.    40 and 80 column (AVPC 80 column card) 99/4A system.  AMS doesn't
  150.    work with a Geneve.  XB Packer is part of the software package given
  151.    to purchasers of the AMS card.  Included is on disk documentation and
  152.    a demo set of music XB programs all set up to batch load into the AMS
  153.    and play from the XB Packer menu.  XB Packer is fairware and the
  154.    author requests only a $5 donation.
  155.  
  156.    ACCESS:
  157.    Brad Snyder (XB Packer author); 4260 Cedar Drive, Walnutport PA 18088
  158. --------------------------
  159. EXTENDED BASIC VERSION 2.3 by Tony Kneer
  160.  
  161.     This is another "extended extended basic" for gram devices.  You
  162. need a Gramkracker, Pgram, Gramulator, or Geneve to run this   XB v2.3
  163. is adds additional features to regular TI XB and is fully compatible
  164. with the original.  Any software written for TI XB will run under XB
  165. v2.3 with no problems.  XB v2.3 is public domain.
  166.  
  167.     I recently reviewed another similar gram based public domain
  168. extended extended basic called RXB.  RXB is so extensive and offers so
  169. many enhanced features that one might wonder why anyone would bother
  170. considering another similar product.  Well, with extended extended
  171. basics (there are several of them in gram, module, and disk additives
  172. to regular TI XB format) it is the little things that count.  Which
  173. extended XB has the particular combination of additional features
  174. desired by the user?  They are all a little different.  If you have a
  175. hard drive or a big ramdisk you can have several of these XB's
  176. available and switch between them as desired.  XB v2.3 has some unique
  177. and useful features.
  178.  
  179.     For me the most useful feature of XB v2.3 is its compatibility
  180. with enhanced PC keyboards.  When running extended basic software the
  181. BREAK key (Fctn/4) now works!  One of the most annoying aspects of
  182. using either a Geneve or the WHT XT keyboard interface is that you
  183. can't press the F4 or Fctn/4 keys to stop a running extended basic
  184. program, which is something we are all used to doing on our 99/4A
  185. keyboards.  Until now, when running XB software on a Geneve or when
  186. using the AT keyboard interface, the only way to abort a running XB
  187. program was to reset the computer.  This is often very inconvenient
  188. and causes you to lose potentially important information.  XB v2.3
  189. comes in a 99/4A version and a Geneve version.  Using the Geneve
  190. version on a Geneve you just press the F4 key when running XB software
  191. and the computer screen says BREAKPOINT IN LINE xxx just like pressing
  192. Fctn/4 on a 99/4A.  I havn't tried this on the WHT AT keyboard
  193. interface, but I suspect F4 should BREAK there too when using XB v2.3.
  194. I love this!  XB v2.3 is now the version of XB I use most often on my
  195. Geneve.
  196.  
  197.     When you start XB v2.3 you can bypass the autoserch for DSK1.LOAD
  198. with the spacebar.  XB v2.3 has a nice resident true lowercase
  199. character set.  By using one word CALL commands all redefined characters
  200. can be reset at once to include these lowercase characters, or to TI's
  201. original character definitions with or without affecting screen
  202. foreground and background colors.  You can, with one CALL, set all
  203. foreground, background, and screen colors to any of 13 predefined and
  204. quite readable combinations.  You can catalog any drive, including
  205. ramdisks and hard drives, with a path name up to 11 characters, a very
  206. handy feature.  Some of the other enhance CALL's, all of which work
  207. from within a program as well as from command mode include: BEEP,
  208. CHIME, CRASH (makes a sound, doesn't destroy the computer), GPEEK
  209. (reads GROM addresses), HELP (lists the new commands), HONK, LRGCPS
  210. (loads the title screen's large capital characters), MLOAD (loads and
  211. runs EA5 software), MSAVE (saves part of memory as EA5), NEW (works
  212. from within a program), NYANYA (makes the sound kids make to taunt
  213. each other), SCREENOF & SCREENON (blanks screen & turns it back on),
  214. SPOF & SPON (stops and restarts all sprite motion), VPEEK, VPOKE, WAIT
  215. (causes a delay of defined length), XB (restarts XB), and the very
  216. significant XXB.
  217.  
  218.     All of the above enhanced features and extra calls are available
  219. all the time when using XB v2.3 and are fully compatible with all
  220. software designed for use with regular TI XB, even software that has
  221. assembly CALL LOADs and LINKs.  If you enter CALL XXB this will load
  222. Barry Traver's XXB v1.5 into lower memory giving you access to all the
  223. XB v2.3 and all the XXB v1.5 commands.  XXB v1.5 has previously been
  224. available on disk CALL LOADable from the TI XB module.  You don't need
  225. the Traver XXB disk when using XB v2.3 because all the XXB code is
  226. already contained in the XB v2.3 gram files you have already loaded
  227. into your grem device or Geneve.  When you enter CALL XXB to put the
  228. XXB routines into low memory this may result in incompatabilities with
  229. extended basic software that has assembly calls which also use low
  230. memory.
  231.  
  232.     The additional features of Barry Traver's XXB include some of the
  233. following.  You can read from and write to single sectors on a disk.
  234. Disk files can be protected or unprotected.  A complete suite of 40
  235. column text mode commands is available.  You can move back and forth
  236. between graphics (32 column) and 40 column text mode and you can
  237. define the left and right margins for text in each mode.  You and PEEK
  238. and POKE CPU and VDP memory using strings, which is more efficient and
  239. probably easier than numbers.  This is a partial list of XXB's
  240. features.
  241.  
  242.     There are no special editing capabilitie in XB v2.3 similar to the
  243. editing features of RXB.  You can't, for example move the cursor
  244. up/down within a line of code and you can't move or delete whole
  245. blocks of line numbers.  When I want to do these things I use RXB in
  246. my Pgram or my Geneve.  XB v2.3, like RXB, is under some circumstances
  247. not recognized by Funnelweb's Disk Review when trying to run XB
  248. software from the Disk Review disk directory.
  249.  
  250.     Like I said, its the little things that count, and no extended
  251. extended basic does it all.  I usually use regular TI XB (modified by
  252. Art Green's GUMS) in conjunction with Funnelweb's Disk Review on my
  253. 99/4A system.  I usually use XB v2.3 on my Geneve because the BREAK
  254. key works.  I use RXB for programming and editing XB code and for
  255. running DV80 USER batch files.
  256.  
  257.     XB v2.3 comes on a a DSSD disk with on disk documentation.  Since
  258. XB v2.3 is public domain, all owners of gram devices and in particular
  259. all Geneve owners should have it in their library.  I'll send it to
  260. you for $1.   Even though it is public domain, you might want to send
  261. the author a nice letter of appreciation, and maybe also some money.
  262. -----------------
  263. ACCESS:
  264. Notung Software (Send $20 + $2 shipping for Software Data Base); 7647
  265. McGroarty St., Tujunga CA 91042
  266.  
  267. Southwest 99ers (They sell the AMS card which includes XB Packer. A 256K card
  268. costs $100); P.O. Box 17835, Tucson AZ 85730
  269.  
  270. Brad Snyder (XB Packer author); 4260 Cedar Dr., Walnutport PA 18088
  271.  
  272. Tony Kneer (author of XB v2.3); 17 Marshall Circle.  Downington PA 19335 
  273. Phone 610-269-7447.  Compuserve #72070,513 
  274.  
  275. Charles Good (send me $1 for XB v2.3); P.O. Box 647, Venedocia OH 45894. Phone
  276. 419-667-3131.  Email cgood@osulima1.lima.ohio-state.edu (preferred), or
  277. good.6@osu.edu
  278.