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

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