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

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