home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 128 22 / q22.d81 / t.library < prev    next >
Text File  |  2022-08-28  |  8KB  |  182 lines

  1.  
  2.  
  3.                 L O A D S T A R    L I B R A R Y    1 9 9 4
  4.                                       
  5.                     by Barbara Schulak and Fender Tucker
  6.                                       
  7.                                       
  8.      On LOADSTAR 128 #12 we published LOADSTAR LIBRARY, a database of all
  9. of the LOADSTAR 128 programs.  The idea was to make it easier to find a
  10. particular program from our illustrious past.  It showed you a program's
  11. issue number, category, title, author and a short description.  It also
  12. allowed you to search for keywords in any of the fields and print out the
  13. results of the search.  On every issue the file of information could be
  14. updated to include the current issue's programs.
  15.  
  16.      Then on LOADSTAR 128 #17 we published MASTER BASE, a generic database
  17. program with all sorts of features.  I made up a file of all of the same
  18. information that LOADSTAR LIBRARY had, and grandly announced that it would
  19. supersede LIBRARY.  Subscribers would update the MASTER BASE file each
  20. three months themselves.
  21.  
  22.      Although MASTER BASE was well received, there were still some
  23. subscribers who liked LIBRARY better and asked me to continue supporting it
  24. with the update every issue.  So I decided to bring back LOADSTAR LIBRARY,
  25. but with a few improvements.
  26.  
  27.  
  28.  THE NEW LIBRARY
  29.  ---------------
  30.  
  31.      The main thing I wanted to change was LIBRARY's speed.  The old
  32. version used INPUT# to read each of the six lines of information per
  33. program.  At Issue #12 it didn't take too long to do this, but by Issue #20
  34. it was taking way too long.  So I used QUICKTEXT, Scott Resh's fast method
  35. of getting strings from a file on disk.  It BLOADs the file, which is much
  36. faster, especially if you have a fastloader.
  37.  
  38.      The old version allowed/forced you to enter a filename for the list.
  39. This meant you could have several different lists.  I couldn't see any
  40. reason for having different lists so the new version automatically loads
  41. the file, which is called "128 ls".
  42.  
  43.      The old version allowed you to edit any of the fields, but in my
  44. opinion, the only field that needs editing is the DESCRIPTION field
  45. (formerly the COMMENT field).  I've entered short descriptions for all of
  46. the programs but feel free to change them.  If you make any changes and
  47. want those changes saved, be sure to SAVE FILE before quitting the
  48. program.
  49.  
  50.  
  51.  VIEW FILE
  52.  ---------
  53.  
  54.      Choose this to see the database.  One record (program) at a time is
  55. shown.  You can edit the DESCRIPTION line, flag the record, search through
  56. all the records, or immediately jump (Goto) a particular record.  The
  57. Function keys move through the database 1, 10 or 100 records at a time.  If
  58. you flag a record a checkmark will appear by the record number.  The flags
  59. are used to mark a record (or records) so you can print flagged records
  60. only, or search just for flagged records, or whatever.
  61.  
  62.      If you choose SEARCH, you will be asked for which field.  The SEARCH
  63. routine uses INSTR, so you can enter any string to be searched for, not
  64. just the beginning of the string.  The search is case sensitive so you must
  65. use upper-case and lower-case accordingly.  For instance, I've listed all
  66. of the various database-type programs with the abbreviation "dB" in the
  67. DESCRIPTION field.  To search for all of them, you must enter "dB", not
  68. "db" or "DB".  The secret to searching is to use the smallest string
  69. necessary to find exactly what you want to find without finding too much.
  70.  
  71.      Feel free to change the DESCRIPTION field for any record.  You may
  72. want to devise a special code of your own, perhaps indicating which issues
  73. you have, which programs won't work with WarpSpeed, which are compiled,
  74. etc.  I've tried to put the characters "40" in the DESCRIPTION field for
  75. all 40-column programs.
  76.  
  77.  
  78.  PRINT FILE
  79.  ----------
  80.  
  81.      Here you can send to the printer all of the records, or certain
  82. subsets of the whole list.  It prints a nicely formatted list like this:
  83.  
  84.  Issue #    Category    Program    Author    Description
  85.  -------    --------    -------    ------    -----------
  86.  
  87. I've found this handy for printing out Zero Page articles/programs because
  88. generally the Zero Page items aren't listed on the label.
  89.  
  90.  
  91.  SAVE FILE
  92.  ---------
  93.  
  94.     This automatically scratches then saves the file "128 ls".  If you've
  95. made any changes to the DESCRIPTION field and want it saved, be sure to
  96. choose this before you quit the program.
  97.  
  98.  
  99.  DISK UTILITIES
  100.  --------------
  101.  
  102.      This useful section allows you to see a directory, initialize a drive,
  103. rename a file, scratch a file, format a disk (be careful!!!), change the
  104. drive number, validate (collect) a disk, read the error channel, or switch
  105. to 1571 mode.   LIBRARY will work on any drive numbered 8 to 30.  If you
  106. boot up on drive 9 and later switch to drive 10, then when you quit, the
  107. program will try to return to LOADSTAR 128 on drive 10.
  108.  
  109.  
  110.  FILE FORMAT
  111.  -----------
  112.  
  113.      If you are interested, here is the format for the file "128 ls".  It
  114. was created with EDSTAR II, our favorite line editor.  Any word processor
  115. that can save a PETASCII file in PRG format can be used.
  116.  
  117. Each program has four lines dedicated to it in this order:
  118.  
  119.   87     (code number between 8 and 512)
  120.   Title
  121.   Author
  122.   Description
  123.  
  124. The first line is a 9-bit number that has three pieces of information
  125. imbedded in it.  I've never used 9-bit numbers before and it was a lot of
  126. fun.
  127.  
  128.  (1) Bits 0, 1 and 2 represent the Category according to the following
  129. scheme:
  130.  
  131.      0     Geos
  132.      1     Zero Page
  133.      2     Review
  134.      3     Helpware
  135.      4     Grafixware
  136.      5     Brainware
  137.      6     Funware
  138.      7     Utilityware
  139.  
  140. Therefore to find the Category the program takes the number (87 in the
  141. example above) and ANDs it with 7.
  142.  
  143.  (2) Bits 3 through 8 represent the issue number divided by 8.  The way to
  144. strip off bits 0, 1, 2 and 9 is to AND the number with 248.  So, to find
  145. the Issue number do this:
  146.  
  147.      Issue # = (87and248)/8   which equals 10
  148.  
  149.  (3) The 9th bit is for flags.  If the record is flagged, 256 is added to
  150. the number.  To check if a flag is set, all the program has to do is check
  151. to see if the number is larger than or less than 255.  Larger than 255
  152. means the record is flagged.
  153.  
  154.      The old LIBRARY required six lines for each record.  I figured that
  155. using only four lines per record would speed up loading and cut down on the
  156. size of the file.  It does.  Astute readers may notice that since 5 bits
  157. are devoted to the Issue #, the maximum number of issues the program will
  158. support is 32.
  159.  
  160. NOTE FROM THE EDITOR:  This means that LOADSTAR 128 plans to stick around
  161. at least until Issue #32.  I think this is a realistic number of issues to
  162. aim for.  I've come to love the 80-column 128 mode and look forward to
  163. writing at least one program every three months, but many of the best 128
  164. programmers have moved on.  It's getting harder to find LOADSTAR-quality
  165. programs for LS 128.  Eventually something has got to give -- or does it?
  166. As Grand Exalted Mojo (and more importantly, hubby of one of the owners of
  167. Softdisk) I can guarantee you that if you take us up on the 2-year
  168. subscription offer to LS 128 for $55 (!), you WILL get your eight issues.
  169.  
  170.  
  171.  BOTTOM LINE
  172.  -----------
  173.  
  174.      I hope you find this new LIBRARY useful.  When there were only eight
  175. or nine issues I had no problem finding a particular program, but now that
  176. we're up to #22...
  177.  
  178. FT
  179.  
  180.                   \\\\\  R - Run     RETURN - Menu  \\\\\
  181.                                                                            
  182.