home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 244 / 244.d81 / t.sllib < prev    next >
Text File  |  2022-08-26  |  11KB  |  410 lines

  1. u
  2.         SUPER LOADSTAR LIBRARY
  3.            by Dave Moorman
  4.  
  5.  
  6. [2006 UPDATE!] This library program
  7. has been a life-saver here at the
  8. Tower! But the size of the database
  9. was growing beyond the confines of a
  10. 1541 disk side. So today, I tracked
  11. down DTEXT and PACKMEISTER (using the
  12. library, of course) and compressed all
  13. the data files. With some luck, we
  14. will have enough space to get us
  15. through issue 256.
  16.  
  17. Therefore, this program is [NOT]
  18. compatible with your existing Super
  19. LOADSTAR Library files.
  20.  
  21. [NOTE:] This is a program you will
  22. definitely want to copy to a working
  23. "LIBRARY" disk. Every couple of
  24. months, LOADSTAR will include an
  25. updated data file to replace and
  26. existing file or add to the total
  27. number of files. Right now, the entire
  28. data base just fits on a 1541 side.
  29. So, our Copy It feature will not work
  30. (for 5.25" disk users). You will have
  31. to use your own file copier to do the
  32. job.
  33.  
  34.  
  35.     What a project! Stay tuned at the
  36. end of this file to hear my many woes.
  37.  
  38.     Back in the early days of Fender
  39. Tucker's reign atop the Mighty
  40. LOADSTAR Tower, he had C.E. "Spock"
  41. Prince help him write up the "LOADSTAR
  42. List" -- the first database for
  43. LOADSTAR programs. Later he updated
  44. the "List."
  45.  
  46.     Then Jeff Jones arrived on the
  47. scene, and the LOADSTAR Library was
  48. born around issue 58. It was designed
  49. to hold maybe 100 issues-worth of data
  50. -- that being the better wisdom of Dan
  51. Tobias and other knowledgable pundits
  52. as to the potential longevity of
  53. LOADSTAR.
  54.  
  55.     After exceeding that bench-mark
  56. (which disappointed only Dan), Jeff
  57. packed and crunched the data to force
  58. in more information. Then he added
  59. external files. Jeff left LOADSTAR to
  60. pursue other things, and Fender had to
  61. do a hack or two to continue the
  62. Library's database.
  63.  
  64.     When I took over, we had [three]
  65. Library programs to cover the 199
  66. issues -- a bit unwieldy by anyone's
  67. standard. This Library thing was
  68. compleatly out of hand! My answer was
  69. to replicate Jeff's excellent
  70. interface, but add the capability to
  71. load Library data files at will.
  72.  
  73.     Last I looked (just now), we have
  74. eleven "LSL.*" files containing
  75. information about every program and
  76. many of the articles that have
  77. appeared on LOADSTAR in 243 issues.
  78. And several of you were less than
  79. ecstatic about the operation of the
  80. LOADSTAR Library v.7.x.
  81.  
  82.     So I decided to start all over
  83. from scratch. Well, I didn't scratch
  84. the data files! (Anyone who wants to
  85. retype those eleven files has my
  86. blessing -- and condolences!) But I
  87. redesigned the LOADSTAR Library
  88. compleatly, into
  89.  
  90.      The Super LOADSTAR Library!
  91.  
  92.  
  93.  The User Interface
  94.  ------------------
  95.  
  96.     Everything can be accessed with
  97. the mouse, joystick, cursor keys, or
  98. hotkeys. Your choice. As you move the
  99. mouse pointer over enabled "buttons",
  100. the color changes, indicating "focus".
  101. The Cursor Keys move the "focus". And
  102. a click or RETURN turns on the
  103. function. You can also simply press
  104. the letter key that corresponds to the
  105. first letter of the function's title.
  106.  
  107.  
  108.  Range
  109.  -----
  110.  
  111.     The Super Library allows you to
  112. search any and all issues of LOADSTAR
  113. -- from 1 to 243. The last issue is
  114. "learned" from the datafile names, so
  115. when you updata the Super Library with
  116. a new file, the program is updated as
  117. well.
  118.  
  119.     When you click/RETURN the "Range"
  120. button or press <R>, you are presented
  121. with a dialog box requiring two inputs
  122. -- the "From #" and the "To #". Type
  123. and RETURN each. When you Begin the
  124. search, engine will start with the
  125. From and end with the To.
  126.  
  127.  
  128.  Category
  129.  --------
  130.  
  131.     As with LOADSTAR Libraries of the
  132. past, the programs and articles are
  133. categorized more or less by the
  134. LOADSTAR Presenter folder in which
  135. they will be found. I say "more or
  136. less" because many programs from the
  137. early years were not assigned to the
  138. same folder names (such as Utility
  139. Ware). Some programs were from
  140. Commodore Magazine, collected into one
  141. folder. But for the Library, they are
  142. categorized by what they do.
  143.  
  144.     This menu is where you can choose
  145. a category to control your search. But
  146. in fact, the next function is more to
  147. the point.
  148.  
  149.  
  150.  Search For
  151.  ----------
  152.  
  153.     Here you can choose exactly what
  154. you want to search for -- Program
  155. Name, Author Name, Category, or by
  156. Issue(s). The Program and Author
  157. searchs are "mutually exclusive" --
  158. you can do one or the other. When you
  159. choose one, you will be asked to type
  160. in the search string.
  161.  
  162.     When you choose Category, the
  163. Category menu comes up. Make your
  164. choice this way. (OK, I changed my
  165. mind about the operation of this
  166. program but didn't want to rewrite the
  167. code all over again. See below for the
  168. gory details.)
  169.  
  170.     Issue(s) actually supercedes the
  171. Range function -- and is more
  172. powerful. You can choose single issues
  173. (e.g., 24,35,88), or subranges (e.g.,
  174. 115-175), or use both ways at once
  175. (e.g., 5,17-22,88-91,112).
  176.  
  177.     The engine searches by Range or
  178. Issues, then by Category, then by
  179. Program or Author name. You can
  180. disengage any of these items by
  181. selecting it a second time. You will
  182. see a summary of your search
  183. parameters at the top of the black
  184. Result Box:
  185.  
  186.  R:001-228 C:Z I:-
  187.                A:Tucker
  188.  
  189.  This search looks for Tucker as the
  190. author of Zero Page articles in all
  191. issues from 1 to 228.
  192.  
  193.     By the way, all the choices in the
  194. Search For and Category menus are
  195. hotkeyed to their first letter.
  196.  
  197.  
  198.  Output
  199.  ------
  200.  
  201.     You can send the results to the
  202. Result Box on the SCreen, or to a
  203. printer on device 4 or 5. (Hotkeys are
  204. <S>, <4>, and <5>.)
  205.  
  206.  
  207.  Exit
  208.  ----
  209.  
  210.     Leaves the program when you choose
  211. <Y>, or click/RETURN Yes.
  212.  
  213.  
  214.  Begin
  215.  -----
  216.  
  217.     This is where you Begin your
  218. search. When the search starts, the
  219. Begin button becomes the Next button.
  220. Press <N> or <Space> or click/RETURN
  221. on the button to go to the next found
  222. item in the Result Box.
  223.  
  224.     Tag works something like the Mark
  225. function did on the old Library. When
  226. you see a program entry you want to
  227. later send to the printer, press <T>
  228. (or mouse/cursor to this button and
  229. click/RETURN). The screen will flash,
  230. and you will note that the "Tagged"
  231. item in the Category display shows how
  232. many items you have Tagged.
  233.  
  234.     This is not quite the same as the
  235. old LSL, for the information is not
  236. really marked or tagged, but tucked
  237. away in memory. You can use the Tagged
  238. Category Search For to retrieve this
  239. list to the Screen or to the Printer.
  240.  
  241.     To clear the Tag Buffer, choose
  242. Exit, and choose No.
  243.  
  244.     Quit does just that, pressed at
  245. any time. If you feel the program has
  246. run away from you, press <Q> or
  247. click/RETURN this button and the
  248. search will stop immediately.
  249.  
  250.  
  251.  Putting It All Together
  252.  -----------------------
  253.  
  254.     Let's say you want a print out of
  255. every BASICS Zero Page program Fender
  256. Tucker ever wrote. You might want to
  257. set the Range to 042-199, since that
  258. is the period Fender led the LOADSTAR
  259. Dreadnaught. Then press <S>, then <A>,
  260. and type "Tucker". Then press <S>,
  261. <C>, and <Z>. Finally, press <B> to
  262. begin the search. A little "clock"
  263. spins in the upper left corner, and a
  264. yellow bar moves across the Result Box
  265. (showing how much of each file has
  266. been scanned). And, the issue number
  267. being scanned is in the box at the
  268. left center of the screen. Lots of
  269. eye-candy!
  270.  
  271.     When Tucker's name is found, the
  272. entry is displayed. If this is a
  273. BASICS article, press <T> to Tag it.
  274. Otherwise, press <Space> to move to
  275. the next find.
  276.  
  277.     Now to get your Tagged list out to
  278. the printer. Press <O>, the <4> (for
  279. your printer on Device 4). Press <S>
  280. then <A> to disengage the Author
  281. search (not exactly necessary for the
  282. Tagged File), then <C>, <T>.
  283.  
  284.     Be sure your Printer is on, with
  285. the paper aligned, and press <B>. All
  286. your Tagged files will soon be on the
  287. hard copy!
  288.  
  289.  
  290.  Dave's Tale of Woe
  291.  ------------------
  292.  
  293.     First of all, I would not have
  294. even tried to write this program
  295. without Lee Novak's Mr.Mouse 2+. All
  296. the mouse-easy bells and whistles are
  297. from his masterpiece of ML madness.
  298. But Mr.Mouse does not have an INSTRING
  299. command -- and I needed one to find
  300. string patterns in the Program and
  301. Author fields.
  302.  
  303.     So I did a bit of ML to create a
  304. case-insensative INSTRING command. I
  305. also added a PUT.STR command, which
  306. allowed me to put a string anywhere in
  307. memory (except under $D000). This was
  308. needed for my Tag technique.
  309.  
  310.     Things