home *** CD-ROM | disk | FTP | other *** search
/ Generous Efforts of Many / gemcd.zip / GEM.CD.A.po / FEATURES:BEAGLE / SILIC.SALAD.DOC / T.SILICON.SALAD
Text File  |  1990-02-15  |  16KB  |  458 lines

  1. SILICON SALAD INSTRUCTIONS
  2. --------------------------
  3.  
  4. This disk contains many programs- so many, in fact, that
  5. they are divided into three groups, selectable from three
  6. separate menus, named "M", "U" and "T". the HELLO program,
  7. which Runs when you boot the disk, lets you select a Menu,
  8. or see the Program Notes, which (might) discuss programs or
  9. features not described in these instructions.
  10.  
  11. All program titles may be displayed by typing "CATALOG", and
  12. accessed with normal commands (such as "RUN Program"),
  13. without using a menu.
  14.  
  15. M: THE MAIN MENU
  16. ----------------
  17. The command "RUN M" will Run a Menu of all the miscellaneous
  18. Run-able programs on the Silicon Salad disk-not including
  19. the Two-Liners and the more useful programming utilities.
  20. These are mostly short "trick" programs, games or other
  21. items of interest that you will probably want to observe,
  22. and then List. To get back to the Program Menu, just type
  23. "RUNM".
  24.  
  25. U: THE UTILITIES MENU
  26. ---------------------
  27. The command "RUN U" will Run the Utilities Menu, which lets
  28. you LOAD (not Run) the more useful Applesoft programming
  29. utilities. If you want to Run a utility, type "RUN" after
  30. it's loaded. To re-run the Utilities Menu, type "RUNU".
  31.  
  32. T: THE TWO-LINER MENU
  33. ---------------------
  34. The command "RUN T" will Run the Two-Liners Menu.
  35. "Two-Liners" are short Applesoft programs written in one or
  36. two program line. The 26 Two-Liners on the Silicon Salad
  37. disk (all begin with the prefix "TL.") are all winners in
  38. Uncle Louie's semi-perpetual Two-Liner contest. You can have
  39. fun with many of these short programs by changing their
  40. variable values and Running them again (just type "RUN").
  41. Note: Our GPLE is very helpful for editing long program
  42. lines.
  43.  
  44. To select a Two-Liner from the "T" Menu, type a letter
  45. between A and Z. to exit, type control-C or control-Reset.
  46. The command "RUNT" gets you back to the Two-Liner Menu.
  47.  
  48. FUN STUFF
  49. ---------
  50. Type "CATALOG" and scroll to the end. You will find a "Fun
  51. Stuff" category and several miscellaneous programs. Each one
  52. may be Run (type "RUN Program Name"). These are freebies not
  53. appearing in any menu- no charge for these.
  54.  
  55. SELECTED PROGRAM FROM APPLE MECHANICS TIP BOOK #5
  56.  
  57. Program Name                                        Menu
  58.  
  59. BLACK+WHITE=COLOR                                     M
  60.  
  61. Proves once and for all that hi-res colors (HCOLORs 1,2,5
  62. and 6) are nothing more than black and white (HCOLORs 0,4,3
  63. and 7) in disguise.
  64.  
  65. CHARACTER CHART                                       M
  66.  
  67. Use this program with your printer to make an ASCII
  68. conversion chart that doubles as a handy 0-255 hex/decimal
  69. converter.
  70.  
  71. DEC/ROM CONVERTER                                     M
  72.  
  73. Not a program you'll use every day.
  74.  
  75. DECIMAL DISASSEMBLER                                  M
  76.  
  77. For machine-languagers. This program de-hexes monitor
  78. listings.
  79.  
  80. DIGIT DISSECTOR                                       M
  81.  
  82. Two ways to break a number into its separate digits.
  83.  
  84. DOUBLE HI-RES                                         M
  85.  
  86. Proves the existence of 560 horizontal hi-res plots. For
  87. real machine language double hi-res, ask about Beagle Bros'
  88. Double Hi-Res Graphics utility (requires Apple IIe with
  89. Extended 80-column Card.)
  90.  
  91. ERROR TOKENS                                          M
  92.  
  93. We honestly don't know why this short program prints all of
  94. those Applesoft error messages. Do you?
  95.  
  96. ERROR TRAPPER                                         U
  97.  
  98. Type "EXEC ERROR TRAPPER" to add lines 0 and 63999 to an
  99. Applesoft program. Any encountered error will then LIST the
  100. offending program line, with an "arrow" (greater-than sign)
  101. pointing to the bad statement.
  102.  
  103. FANCY FILER                                           M
  104.  
  105. Delete this program; it is absolutely worthless.
  106.  
  107. FLASH FIX                                             M
  108.  
  109. Not as flashy as FLASH, but aesthetically more pleasing.
  110.  
  111. HI-RES FLIX                                           M
  112.  
  113. Does a high-speed switch between hi-res pages 1 and 2.
  114. Variables W1 and W2 determine the time each page remains on
  115. the screen.
  116.  
  117. NO-TRACE CAT                                          M
  118.  
  119. No matter how hard you try, you can't cursor-trace over
  120. these file names, because the first character of each has
  121. been converted to a control-character.
  122.  
  123. PRINT-U$ING                                           U
  124.  
  125. A fast-and-easy subroutine that converts any decimal number
  126. into a rounded-off dollars-and-cents format.
  127.  
  128. SNAKE CARS                                            M
  129.  
  130. Another computer dice-rolling program.
  131.  
  132. SELECTED PROGRAMS FROM BEAGLE BASIC'S TIP BOOK #6
  133.  
  134. AUTO HI-RES                                           U
  135.  
  136. This program will "operate" on a hi-res picture and make it
  137. BRUNable, not just BLOAD-able.AND, when you Brun your
  138. picture, it will appear on a pre-determined page, revealing
  139. that page in split-or full screen format. Never mess with
  140. Poking or Bloading again!
  141.  
  142. A 3-byte catch: If you BLOAD a converted picture, the first
  143. three bytes (upper-left silver of the screen) will be
  144. flawed. To fix the flaw, simply CALL 8192 (page 1 images) or
  145. CALL 16384 (page 2 images).
  146.  
  147. BEAGLE BLACKJACK                                      M
  148.  
  149. Have fun!  The space bar acts like an N ("No") key, and as
  150. an advancer for skipping the score printouts. Feel free to
  151. add enhancements like betting, insurance, and so on- we pay
  152. a hefty 1/8% royalties on computer Blackjack games!
  153.  
  154. CALL 64246                                            M
  155.  
  156. Why? Why? Why?
  157.  
  158. CENTERSTRING                                          M
  159.  
  160. Centers strings!
  161.  
  162. CURSOR KILLER                                         U
  163.  
  164. Say so long to your old flashing cursor. Reset gets it back.
  165.  
  166. CURSOR MADNESS                                        M
  167.  
  168. Don't get too close to the screen to view this one.
  169.  
  170. DEC DUMPER                                            U
  171.  
  172. After Running this program, use the "&" command to dump a
  173. range of memory in decimal, rather than hex. For example, to
  174. look at memory range 768 through 800, use this command:
  175. &768,800.
  176.  
  177. HCOLOR COMBOS                                         M
  178.  
  179. A hi-res color mixer.
  180.  
  181. KEYPEEKER DEMO                                        M
  182.  
  183. Demonstrates one way to tell which key has been pressed.
  184.  
  185. ONERR TRY AGAIN                                       U
  186.  
  187. This program patches 48K DOS so that when a DOS error (like
  188. "File Not Found") occurs, the cursor will be placed on the
  189. same line as the typed statement that caused the error. That
  190. way, you can simply trace over your statement, making
  191. corrections as you go. (This DOS patch kills the CHAIN
  192. command.)
  193.  
  194. PRINTER DE-BUGGER                                     U
  195.  
  196. Hidden control-characters or inverse screen characters can
  197. cause havoc when sent to a printer - causing line feeds,
  198. form feeds, beeps, etc. After you RUN this program (only
  199. once please), do a PR#1 to turn on your printer, then CALL
  200. 768. All control characters will be sent to the printer as
  201. lower case. Inverse and flashing characters will be printed
  202. as normal.
  203.  
  204. SUBSTRING SEARCH                                      U
  205.  
  206. This program demonstrates how to find a string within a
  207. longer string.
  208.  
  209. TEXT SCREEN FORMATTER                                 U
  210.  
  211. This program lets you format the 40-column text screen and
  212. convert the finished product into VTAB, HTAB and PRINT
  213. statements that can be appended to any Applesoft program.
  214.  
  215. To begin, BLOAD TEXT SCREEN FORMATTER (or BRUN if you want).
  216. Then type, "CALL 25000". The following commands will let you
  217. type and format text on the 40-column screen.
  218.  
  219. TO MOVE THE CURSOR                    TEXT APPEARANCE
  220.  
  221. Left Arrow: Mover cursor left.        control-F: Flash.
  222. Right Arrow: Move cursor right.       control-I: Inverse.
  223. Up Arrow: Mover cursor up             control-N: Normal.
  224.           (non IIe; use ctrl-A).      ESC: Upper/lower case
  225.                                       toggle.
  226. Down Arrow: Move cursor down          control-@: Clear the
  227.           (non IIe; use ctrl-Z).      screen.
  228.                                       control-C: Center text
  229.                                       line.
  230. TO MOVE ENTIRE SCREEN                 control-L: Clear to
  231. (keys are in diamond pattern)         end of Line.
  232. control-S: Move screen left.          Control-W: Window
  233.                                       toggle.
  234. control-D: Move screen right.         Return: Carriage
  235.                                       return.
  236. control-E: Move screen up.            QUIT AND CONVERT
  237. control-X: Move screen down.          control-Q: Quit and
  238.                                       convert.
  239.  
  240. When you Quit (control-Q), any program in memory will be
  241. replaced by Applesoft statements that will print the screen
  242. the way you had it formatted. Type RUN to check it out. If
  243. you don't like what you see, add a CALL 25003 as the last
  244. program line, and you will be put back in the Screen Editor
  245. when you RUN. To start over with a clean screen, CALL 25000
  246. again.
  247.  
  248. The Applesoft code (without any Calls) may be saved on disk
  249. or appended to another Applesoft program.
  250.  
  251. The default starting line and increment are both 10. To
  252. change them:
  253.  
  254. POKE 25006, START-INT(START/256)*256
  255. POKE 25007, INT(START/256)
  256. POKE 25008, INCREMENT
  257.  
  258. SELECTED PROGRAMS FROM GPLE'S TIP BOOK #7
  259.  
  260. BOX EYES                                              M
  261.  
  262. Demonstrates two things: (1) Most dice, even computer dice,
  263. are normal. (2) You can make a nice bar graph on the text
  264. screen (who needs graphics?). First bar to the right side of
  265. the screen wins!
  266.  
  267. HELP SCREEN                                           M
  268.  
  269. This program installs a "Help Page" on text page 2 and lets
  270. you view it whenever you want, by typing control-I (for
  271. "info") or pressing TAB key on your Apple IIe. It's up to
  272. you to expand this into a full-blown word processor. Call us
  273. when you're finished.
  274.  
  275. METRONOME                                             M
  276.  
  277. Turns your $2000 Apple into a $29.95 metronome.
  278.  
  279. NO WORD BREAK                                         M
  280.  
  281. This program breaks long strings, like sentences, only at
  282. spaces and hyphens. Line 100 determines if you have an Apple
  283. IIe or non IIe. Line 200 is a sample paragraph. Variable WD
  284. is column-width minus 1. HT i the left margin.
  285.  
  286. QUOTE MAKER                                           M
  287.  
  288. A subroutine that makes quote marks on the screen.
  289.  
  290. ROUTE 6502                                            M
  291.  
  292. Lo-res has gotten a bad name over the years. This program
  293. demonstrates why.
  294.  
  295. SCREEN SHIFTER                                        M
  296.  
  297. Run this one and press the LEFT arrow key until a non-space
  298. is in the upper left corner of the screen. Then press the
  299. RIGHT arrow. The left arrow moves the screen memory down one
  300. byte. The right arrow moves it up. Due to the nature of this
  301. memory move, the upward move copies the value of the first
  302. byte (Vtab 1, Htab 1) all the way through the screen.
  303.  
  304. SCREEN FILLER                                         M
  305.  
  306. Puts all the above program to work in a slightly different
  307. way.
  308.  
  309. SHUFFLER                                              M
  310.  
  311. This program shuffles cards. If doesn't play cards, it just
  312. shuffles them.
  313.  
  314. TOWERS OF HANOI                                       M
  315.  
  316. This is a puzzle involving three vertical pegs. On peg #1
  317. there is a stack of "disks" (not floppy) of decreasing
  318. sizes. The object is to transfer these disks, one at a time,
  319. in their same order, to peg #2. Use peg #3 as temporary
  320. storage. The big stickler is that you can never place a disk
  321. on top of one that is smaller. Run the program and your
  322. Apple will solve the puzzle for you. Use the Return key to
  323. view the process step by step. You may want to alter the
  324. program so that you can make the moves yourself.
  325.  
  326. One of the neat tricks in this program occurs in line 1000,
  327. which GOSUBs itself repeatedly until N(TS) equals zero.
  328.  
  329. VERTI-CALC                                            M
  330.  
  331. Another worthless program. Don't run this one.
  332.  
  333. PROGRAMS FORM DOUBLE-TAKES TIPS & TRICKS CHART #1
  334.  
  335.  
  336. BASIC DISASSEMBLER                                    U
  337.  
  338. Lets you do a no-pause disassembly of any range of memory.
  339. Now you don't have to type endless L's when doing printer
  340. dumps.
  341.  
  342. HI-RES TEXT IMPRINT                                   U
  343.  
  344. This demo program uses the IMPRINT and HI-RES FONT files to
  345. transfer the text screen onto hi-res. LIST it to see how it
  346. works. You may use DOS tool kit and certain other fonts if
  347. you want (sorry, not Apple Mechanic fonts).
  348.  
  349. LIST CUSTOMIZER                                       U
  350.  
  351. Applesoft, for some reason, makes you List in column-width
  352. 33. You can change that by poking a new number in program
  353. Line 20, and Running this program.
  354.  
  355. PICTURE INVERSER                                      M
  356.  
  357. Makes a "negative" image of any hi-res picture.
  358.  
  359. PROGRAM PEEKER                                        U
  360.  
  361. Converts short machine language programs into Applesoft:
  362.  
  363.      1. LOAD PROGRAM PEEKER
  364.      2. BLOAD your machine language program.
  365.      3. RUN
  366.      4. Cursor-trace over the text on the screen.
  367.  
  368. TEXT PAGE 2 TRANSFER                                  U
  369.  
  370. Transfers any windowed portion of text page 1 to text page
  371. 2. To avoid clobbering the Applesoft program in memory, do
  372. these pokes before loading or running the program: POKE
  373. 104,12: POKE 3070,0
  374.  
  375. TEXT WINDOW DUMP                                      U
  376.  
  377. Dumps any windowed portion of the 40-columned text screen to
  378. your printer. Poke locations 32-35 to set the window (see
  379. your Peeks & Pokes chart).
  380.  
  381. ZERO PAGE ADDRESS CHECKER                             U
  382.  
  383. For machine-language programmers- This program checks a
  384. range of memory to see if it uses a specified Zero-Page
  385. address.
  386.  
  387. NEW UTILITIES
  388.  
  389. DISK SCANNER                                          U
  390.  
  391. BRUN DISK SCANNER to search for physically damaged sectors
  392. on an unprotected initialized disk. If bad sectors are
  393. found, you may have the disk's VTOC updated-any bad sectors
  394. will be "sealed off" and not used.
  395.  
  396. DOS-KILLER                                            U
  397.  
  398. If DOS 3.3 showed in your catalogs, you would see it
  399. occupying a hefty 48 sectors of disk space. Since you only
  400. need DOS on disks that will be booted, DOS-KILLER allows
  401. DOS's sectors to be over-written by your programs and files.
  402. RUN DOS-KILLERS to remove DOS. Due to the nature of DOS
  403. itself, DOS KILLER will only free 32 sectors instead of 48-
  404. a normal "data disk" will now hold 528 (496+32) sectors of
  405. information.
  406.  
  407. KEY CLICKER                                           U
  408.  
  409. RUN KEY CLICKER to make each keystroke emit a click. You
  410. will be asked to select a value for the click; 12 is our
  411. favorite. Any value above 40 or below 1 gets a bit
  412. ridiculous. Reset will kill the click. CALL 768 will
  413. (probably) re-instate it.
  414.  
  415. PROGRAM SPLITTER                                      U
  416.  
  417. Some Applesoft programs are so big that they and/or their
  418. variables "over write" hi-res memory, making it impossible
  419. to use hi-res. Program Splitter makes a "hole" in your
  420. program, so it "jumps over" one or both hi-res memory areas.
  421.  
  422. Load your program and renumber it, if necessary, so there
  423. are no lines 0-5. Then EXEC PROGRAM SPLITTER to add a few
  424. new lines to your program. The variables P1 and P2 in Line 0
  425. will determine which hi-res pages will be protected. When
  426. you RUN your program, don't save it; it will access a binary
  427. file called "SPLITTER".
  428.  
  429. After you Run your program, don't save it; it will occupy
  430. far too much disk space. If you want to make program
  431. changes, (1) Load the program, (2) make the changes, (3)
  432. Save the program, (4) Run it. (Note: Program Splitter
  433. probably won't work if you have embedded machine code at the
  434. end of you program.)
  435.  
  436. TWO-TRACK CAT                                         U
  437.  
  438. A normal disk will hold 105 file names (or 496 sectors,
  439. whichever comes first). RUN TWO-TRACK CAT with a
  440. freshly-initialized disk in your drive. Now that disk will
  441. hold 210 file names (or 480 sectors, whichever comes first.)
  442. The Silicon Salad disk itself uses a two-track catalog.
  443.  
  444. UNDELETE                                              U
  445.  
  446. If you have a program that has been deleted, this program
  447. just MIGHT undelete it. If the file name has just been
  448. deleted, no problem. If other files have since been written
  449. on the disk, maybe not; give it a try anyway. After
  450. re-writing the undeleted file, test it to make sure it's all
  451. there. Try UNDELETE on disks that friends give you- uncover
  452. their deleted files!
  453.  
  454. WORD ALPHABETIZER                                     M
  455.  
  456. Our contest winner- 50 words sorted in 3 seconds! In
  457. Applesoft!!
  458.