home *** CD-ROM | disk | FTP | other *** search
/ Chestnut's Multimedia Mania / MM_MANIA.ISO / multi / mmlitetu / multi-1.# < prev    next >
Text File  |  1992-09-05  |  19KB  |  449 lines

  1. `                                                                    `         
  2. `   ╔═════╗                       ╗                                  `
  3. `   ║                             ║     ■                            `
  4. `   ║   ══╗  ╦═══╗ ╔═══╗   ╔═══╗  ╠═══╗ ╗  ╔═══╗                     `
  5. `   ║     ║  ║     ║   ║   ║   ║  ║   ║ ║  ║                         `         
  6. `   ╚═════╝  ╝     ╚═══╩╝  ╠═══╝  ╝   ╚ ╚  ╚═══╝                     `
  7. `                          ║                                         `         
  8. `   ╔════╗  ╔═╗ ╔═╗        ╝   ╗             ╗       ╔    ╗   ╗      `
  9. `   ║       ║   ║             ═╬═            ║       ║ ■ ═╬═  ║      `
  10. `   ╠══     ╠═  ╠═  ╔══╗ ╔═══╗ ║    ╔══╗     ║       ║ ║  ║   ╠═══╗  `
  11. `   ║       ║   ║   ╠══╝ ║     ║    ╚══╗     ║  ╔═╗  ║ ║  ║   ║   ║  `         
  12. `   ╚════╝  ╝   ╝   ╚══╝ ╚═══╝ ╚═╝  ╚══╝     ╚══╝ ╚══╝ ╚  ╚═╝ ╝   ╚  `
  13. `                                                                    `         
  14. `   ╔══╗╔══╗      ╗  ╗             ╔══╗╔══╗         ╔            ═╗(tm)`
  15. `   ║  ║║  ║      ║ ═╬═   ■        ║  ║║  ║         ║ ■           ║  `
  16. `   ║  ╚╝  ║ ╗  ╔ ║  ║    ╗  ╔══╝  ║  ╚╝  ║ ╔══╗ ╔══╣ ╗ ╔═══╗     ║  `
  17. `   ║      ║ ║  ║ ║  ║    ║        ║      ║ ╠══╝ ║  ║ ║ ║   ║     ║  `         
  18. `   ╝      ╚ ╚══╩ ╚  ╚═╝  ╚        ╝      ╚ ╚══╝ ╚══╝ ╚ ╚═══╩╝  ╚═╩═╝`
  19. `                                                                    `         
  20. `                                                                    `         
  21. `                                                                    `         
  22. ~    BY CLARENCE  S. WRIGHT, JR. ▐▐▐▐ CREATIVE  COMPUTING  CONCEPTS. ~
  23. ~    COPYRIGHT 1992 BY BEACON HILL MARKETING // ALL RIGHTS RESERVED. ~         
  24.                                                                                
  25.                                                                                
  26.                                                                                
  27.                                                                                
  28.                                                                                
  29.    If you see a topic you wish to read, just `[Tab]` or use  your              
  30.       mouse cursor to move to the topic and `=Click= or [═╝].`                
  31.                                                                                
  32.    `╔════════════════════════════════════════════════════════════╗`
  33.    `║~   PURPOSE* INTRODUCTION*  Hypertext* Linking* Hotwords*    ~║`
  34.    `║~   Asterisks*  Files*   Contents*  Goto*  Jump*  Screen*    ~║`
  35.    `║~        Search*  About*  PRINTING*  SCREEN_BLANK*           ~║`
  36.    `║~   Go to the  <APPENDIX.#1>*  or Next File <MULTI-1.#1>*    ~║`
  37.    `╚════════════════════════════════════════════════════════════╝`
  38.  
  39.  
  40.  
  41. ~                           IN THE BEGINNING......                     ~
  42.  
  43. :A SPECIAL NOTE.
  44.  
  45.      Throughout   this   file  you  will see `=Click= or [═╝]` symbols.
  46. These refer to words  we  call `hotwords.` These are always followed  by
  47. an  `asterisk`.   If  you  have not used a hypertext manual before this,
  48. here's how it works.  If you do not  have  a  mouse,  just  press  the
  49. `[Tab]`  key.   Your cursor  will  immediately jump to the first hotword
  50. `[or asterisk]`  on  the  page.  Each  time you  press  the  `[Tab]`  key,
  51. your  cursor  will  hop  to the next hotword.  When you have read that
  52. section, you may return  to  the  previous  section  by  pressing  the
  53. `[Backspace]`  key.  Try  it  now  to  get to the hotword `PURPOSE*`.  The
  54. symbol `[═╝]` indicates  for  you  to  press the `[Enter]` key.  You will
  55. see  that  your  cursor  is  now  on  the  label  (`~PURPOSE~`)  for  that
  56. section.   Or,  if  you  have a mouse, center your mouse cursor on the
  57. hotword and `=Click=` your  left  mouse button to skip  to  the  correct
  58. label.   So,  whenever  you  see `"=Click= or [═╝]"`,  you will know to
  59. use the hotwords to skip to specific sections of this manual.
  60.  
  61. :PURPOSE:
  62.  
  63. :  I.  Object Oriented Programming.
  64.  
  65.      Now,  before we get eyeball deep in this thing  with all sorts of
  66. graphics files and command lines and what-not, let me explain  just  a
  67. little bit about what we're doing here.
  68.  
  69.  
  70.  
  71.      First  of all, I am going to attempt something that we believe is
  72. somewhat unique in  Shareware  tutorials.   Using  the  principles  of
  73. `~O~bject   ~O~riented   ~P~rogramming`,   I   am   going  to  do  my  best to
  74. design a tutorial that does several things at once. It will ...
  75.  
  76.  
  77.  
  78.    `A.]` Show  you,  with  examples  that are `intended` to  be  run  from
  79. within  `MULTI-MEDIA  1`,  how  `MULTI-MEDIA 1` handles  the  presentation
  80. of GIF graphics, delays, wipes, fades,  scroll-ups,  scroll-downs  and
  81. all  of  the other slick things that `MULTI-MEDIA 1` does.
  82.  
  83.  
  84.  
  85.    `B.]`  That's   not   all.   While  the  program authors never really
  86. designed `MULTI-MEDIA 1` to  handle  other graphics forms  and  formats,
  87. we'll  dive  right in and show you how you can incorporate ANSI, ASCII
  88. and TIFF graphics  into  your `MULTI-MEDIA 1` presentations.  We'll also
  89. show you how you can use many readily available Shareware  and  Public
  90. Domain  utilities  to  provide  extra-sharp  wipes, fades, scrolls and
  91. what-have-you  when  clearing  your  screen  of  the  ANSI  and  ASCII
  92. graphics.   (`MULTI-MEDIA's` screen  clearing  programs do not work with
  93. text-based graphics, but no matter.  This tutorial contains  a  number
  94. of such  goodies as well as information on where to get other programs
  95. to enhance your presentations.)
  96.  
  97.  
  98.    `C.]`  Finally,  we  will  discuss  how you can create `your own` music
  99. files to run  "in  the  background"  while  your  graphics  files  are
  100. on-screen.
  101.  
  102.    `D.]`  We'll  explain  to  you, as  we  go along, exactly what we are
  103. doing and how we got the effects that you will be  seeing.   In  doing
  104. this,  I will use  my  text editor to import the actual `----.OOP` files
  105. into this text and explain things line-by-line. (SEE `E.`, BELOW.)
  106.  
  107.    `E.]` We  will  provide you with a series of text  files,  just  like
  108. the  `Object  Oriented  Programming`  files,  that  you  can import into
  109. your `MULTI-MEDIA` driver  batch  file.  (When I originally wrote  these
  110. files  for  use  in  `DART`,  I  gave  them  the  file  extension `OOP` to
  111. remind you that they may be imported into your driver batch,  just  as
  112. we    import   `O`bject-`O`riented   `P`rogramming  modules  into  programs.
  113. You   will   find  the  `----.OOP`   files   in   a   directory   called
  114. `~GRAB-BAG~`.) It  is  my  hope  that, by providing you with explanations,
  115. visual   examples   and  a  grab-bag  filled  with  reasonably  short,
  116. importable files that you can use as a time and work-saver, this  will
  117. become  a  tutorial that you will use over and over again.  Hopefully,
  118. you will enjoy using it so much that you'll give copies of it  to  all
  119. your friends.
  120.  
  121. :  II.   Getting You Started.
  122.  
  123.  
  124.      Since  we  are talking about `MULTI-MEDIA`, you might wonder why we
  125. are   not   `~using~   MULTI-MEDIA  1`.    Well,   while   `MULTI-MEDIA`  is
  126. probably the best Shareware Graphics Presentation program that's  ever
  127. come  down  the  pike,  it  really isn't designed to be of much use in
  128. delivering a clean and lean Tutorial.  We  need  `The  Best  ~{DART}~`  to
  129. present   `The  Best  ~{MULTI-MEDIA 1}~.` That  seems  fair  enough to me.
  130. However, as  you  may not  have  used  `DART`  or  any  other  hypertext
  131. program  before,  I suspect I'd better tell you a bit about how to you
  132. is before you start learning how to use `MULTI-MEDIA 1.`
  133.  
  134. :  HINTS FROM DART'S CREATOR  TED HUSTED.
  135.  
  136.  
  137.      Here   are   some  quick  tips to get you started in using `DART's`
  138. hypertext  features.  If   you  are  already  familiar  with  `DART`  or
  139. similar   hypertext   programs,  either  use your `[Tab]` key to jump to
  140. `<MULTI-1.#1>*`  and  press `[Enter]` or  put   your  Mouse-cursor  on  it
  141. and =click= to take you directly to the next file.
  142.  
  143.  
  144. ■Press (`PgDn`) and (`PgUp`) to scroll through the text.
  145.  
  146.  
  147. ■`Asterisks*` mark references to other parts of the text.
  148.  
  149. ·Press (`Tab`) or (`Shift-Tab`) to move to an asterisk.
  150.  
  151. ·Press (`Enter`) to view the referenced text. {`~Click= or [═╝].~`}
  152.  
  153.  
  154. ·Afterwards, press (`BackSpace`) to return.
  155.  
  156.  
  157. ■Press (`F8`) to use the Table of Contents.
  158.  
  159. ■Mouse users can click the left button to  select  hotwords,  buttons,
  160.  items  in  menus,  lists,  and  dialogs.  A mouse can also be used to
  161.  scroll text using the bars displayed alongside each window.
  162.  
  163. :INTRODUCTION
  164.  
  165. Dart is a `hypertext*` file viewer and program launcher.  It is designed
  166. for people wishing  to  publish  material  on-disk,  for  personal  or
  167. commercial  use.   Dart can view any text file or run any DOS program,
  168. memory  permitting.   Special  features  are   available   to   people
  169. formatting texts for Dart, but no type of "programming" is required.
  170.  
  171. Applications ideal for Dart include distribution of
  172.  
  173. ■Articles.     ■Catalogs.  ■Magazines.   ■Manuals.
  174.  
  175. ■Newsletters.  ■Novels.    ■References.  ■Textbooks.
  176.  
  177. :  a. Desktop environment
  178.  
  179. Dart offers a modern "desktop" environment featuring
  180.  
  181. ■Multiple, overlapping windows, limited only by available memory.
  182.  
  183. ■Mouse support, menus, dialogs, input boxes.
  184.  
  185. ■Online hints for menu selections.
  186.  
  187. ■Complete save and restore of desktop.
  188.  
  189. :  b. Navigation features
  190.  
  191. Dart's navigation features include
  192.  
  193. ■Scroll forward or backward by line, screen, or label.
  194.  
  195. ■Scrollbars showing relative location in file.
  196.  
  197. ■Conventional and one-pass global text search*.
  198.  
  199. ■Global screen* history, with manual override.
  200.  
  201. ■Hypertext* table and index of contents*.
  202.  
  203. ■Hotkeys for navigation features.
  204.  
  205. ■Online printing by screen, label, or file.
  206.  
  207. ■Built-in editor for notetaking.
  208.  
  209. ■Black & white mode for LCD monitors.
  210.  
  211.  
  212.  
  213. ■43/50 line mode for EGA/VGA monitors.
  214.  
  215.  
  216. :Hypertext
  217. :A Glossary of Terms.
  218.  
  219. So  what  is  hypertext?  In its simplest form, hypertext lets readers
  220. jump  from  one  place  to  another  place  by  selecting  a  hotword.
  221. Generally, this is called linking*.
  222.  
  223. :Linking
  224. :Hotwords
  225.  
  226. To  form a link, all a hypertext really needs is a hotword and a place
  227. to jump.  Dart  lets  authors  indicate  "places  to  jump"  by  using
  228. "labels".   Dart  defines  a  label  as  any  line  that begins with a
  229. colon (:) -- just like a DOS Batch file.  When Dart prints a label  on
  230. the  screen,  it  will  appear  in  bold  attributes,  and without the
  231. colon.  (This is so they look nice.)
  232.  
  233.  
  234. To keep it simple, Dart considers every word a potential hotword.  You
  235. can  use  the cursor keys, or mouse, to move the cursor to any word on
  236. the  screen.  When  you , `[Tab]` or  use  your   mouse  to  `=Click=  or`
  237. `[═╝]`  Dart   reads  the  word at the cursor.  If the word is a label,
  238. Dart jumps to that label.
  239.  
  240.  
  241. :Asterisks
  242.  
  243. To  point-out  which words are the names of hotwords, authors can type
  244. an asterisk (`*`) after  a  label or file name.   The  reader  can  then
  245. move  between  asterisks  using  (`Tab`) and (`Shift-Tab`), and select one
  246. by   pressing   (`Enter`).   After  making a hypertext jump, readers can
  247. press (`Backspace`) to return.
  248.  
  249. For example introduction*, hypertext*, linking*,  and  asterisks*  are
  250. all  `hotwords`  that  a  reader  can  quickly  select by pressing (`Tab`)
  251. and  then  (`Enter`).   To  move   to   a   previous   asterisk,   press
  252. (`Shift-Tab`) instead.
  253.  
  254. Note  that if the selected hotword is a numeral, Dart will assume that
  255. it's a page number, rather than a label, and goto that  page  instead.
  256. Dart  uses the  ASCII  form-feed character (`^L`) to separate pages, and
  257. will draw a line of hyphens across the screen  to  mark  page  breaks.
  258. One such page break follows ..
  259.  
  260. :READING TEXT WITH DART
  261.  
  262.  
  263. Besides  the  point-and-shoot  hypertext  features  described  in  the
  264. Introduction*, Dart provides other features to make reading text  more
  265. convenient.
  266.  
  267.  
  268. The  following  overviews  the  major  features on Dart's Menubar.  To
  269. select any item  from  within Dart, press (`F10`), use the  cursor  keys
  270. to hilite the appropriate item, and press (`Enter`) when ready.
  271.  
  272. :Files
  273.  
  274.  
  275. Dart's  "Files"  menu  lets  you select files to view, drop to DOS, or
  276. exit the program altogether.
  277.  
  278. The  `Open`  item   displays   a  dialog  with   three   lists:   Files,
  279. Directories, and Drives.
  280.  
  281. Each  of  these  is  a  sorted list.  Entries can be selected by using
  282. the (`Arrow`) keys, or  by  typing the first letters of the entry.  When
  283. the appropriate entry  is  hilited, press (`Enter`).  To move  from  one
  284. list to another, press (`Tab`).
  285.  
  286. The  Open  `Files`  list  displays files  in  the current directory.  To
  287. view a file, select its name from the list.  If a  program  --  rather
  288. than a text file -- is selected, the program is launched.
  289.  
  290.  To  change  the   current  file   mask,  press  (`Tab`)  to move to the
  291.  `Directories` list and select the ".  "current"" entry.
  292.  
  293.  The Open `Directories` list  displays  subdirectories.  To change to  a
  294.  subdirectory, select its name from the list.
  295.  
  296.  The  Open  `Drives`  list   displays   available  drives.  To change to
  297.  another drive, select its letter.
  298.  
  299.  By hiliting a file  and  selecting the [`E`dit]  button  you  can  make
  300.  changes  to  a  selected text file.  Note that some files distributed
  301.  with Dart may be readonly, and cannot be edited this way.
  302.  
  303.  To create a file, or edit a file  you  are  already  viewing,  choose
  304.  the [`N`ew] button, and Dart will prompt you for a file name.
  305.  
  306.  The built-in editor is intended only as a convenience.
  307.  
  308.  
  309.  To  write  your  hypertext  files, use a good ASCII text editor, like
  310.  BlackBeard,   or   export   text  from   your  word  processor.   See
  311.  `<APPENDIX.#1>*`
  312.  
  313. The `Dos Shell` item  temporarily  returns you to the  operating  system
  314. without exiting Dart.
  315.  
  316. The `Exit` item closes the  Dart  program, and returns you to DOS.
  317.  
  318. When  you  exit  from  Dart,  the  program will automatically save the
  319. current Desktop to a file named DART.DSK.  Later,  when  you  run  the
  320. program again, DART will look for this file, and if found, reload your
  321. Desktop.  It will appear as though you had never left.
  322.  
  323. :Contents
  324.  
  325.  
  326. Dart's  "Contents"  menu  will  display  labels found in a text in two
  327. different ways.
  328.  
  329. ■The `Table` of Contents lists the labels sequentially.
  330.  
  331.  This menu will also hilite the name of the passage currently in view,
  332.  lending a "you are here" affect.
  333.  
  334. ■The `Index` of Contents lists the labels sorted alphabetically.
  335.  
  336.  The index does not "autoseek" the current passage, but remains at the
  337.  label selected when it was last used.
  338.  
  339. To return  to  a  previous  screen  after  using  either  menu,  press
  340. (`Backspace`), or (`Shift`)(`F9`) for the screen* History.
  341.  
  342. :Navigate
  343.  
  344. The Navigate item leads to three submenus, Goto*, Jump*, and Screen*.
  345.  
  346. :Goto
  347.  
  348. Dart's  `Goto`  menu  is  a  hyper  fastlane; instead  of bothering with
  349. lists, readers can input label or file names, or page or  row  numbers
  350.  
  351. directly.   This is handy for the reader (or author) who already knows
  352. the text well.
  353.  
  354. Goto  `File`  can  also  be  used  to launch external programs that need
  355. command line arguments.  Just type the name of the program  (including
  356. the  `.EXE,  .COM or .BAT extensions`) followed by the parameters as you
  357. would use them at a DOS prompt.
  358.  
  359. :Jump
  360.  
  361. Jump  `Label` assumes  the  cursor is on or next to the name of a label.
  362. Pressing (`Enter`) is another  way  to make  this  type  of  jump.   The
  363. Jump  `File`  item  assumes  the  cursor  is on or next to the name of a
  364. file:  just  as  if  the  words  were  "quoted".   See  Linking*   and
  365. Multiple Files    for   more    about   jumping.   The  `Next star`  and
  366. `Prev star` items  move  the cursor to the next or previous asterisk.
  367.  
  368. :Screen
  369.  
  370. Screen `History` lists the  last  line the cursor was on  for  the  last
  371. 128 screens viewed.  To return to a prior screen, simply select a line
  372. from the `History` list.  If  the  file is not already loaded, Dart will
  373. try to load it for you.
  374.  
  375. Screen  `Insert`   adds  the  current  line to the `History` list, just as
  376. if you had jumped or scrolled  from   it.   Screen  `Insert`  is  Dart's
  377. answer to bookmarks.
  378.  
  379. The `Back track`  and  `Retrack`  items  allow you to move  quickly  along
  380. the  screen  History.  After you have back tracked to review a screen,
  381.  
  382. you can use Retrack to resume your reading.  The screen  History  list
  383. works  like an infinite loop: if you Backtrack or Retrack long enough,
  384. you will always return to where you began.
  385.  
  386. :Search
  387.  
  388. Dart's Search menu provides for  two  types  of  search.   The  first,
  389. called  `Find  text`,  is  the  conventional type of search used by most
  390. any text viewer or editor: input  a  text string, press  (`Enter`),  and
  391. Dart jumps to the next occurrence of that string in the file.
  392.  
  393. Additionally,  Dart  also  offers  a `Global` search.  This feature will
  394. quickly find every occurrence of the given string in a  file,  compile
  395. a `Hit List` of  the  lines containing that string, and then display the
  396. list.
  397.  
  398. You  can  then  scan  the `Hit List` for the lines you want, and jump to
  399. them on demand.  The  `Hit   List`  remains  available  until  the  next
  400. `Global`  search,  so   you   can  jump  back and forth between finds as
  401. needed.
  402.  
  403. When searching for text, Dart uses the same upper/lower case  matching
  404. used by WordPerfect(tm).  UPPERCASE letters only match other UPPERCASE
  405. letters,  while  lower-case  letters  match  UpperCase  and  lowercase
  406. letters.
  407.  
  408.  
  409. To search for a whole word, type a space before and after the word.  A
  410. single leading or trailing space can also be used to find a prefix  or
  411. suffix.
  412.  
  413.  
  414. :About
  415.  
  416. The  `Dart`  item   on   the  About  menu  displays  an information box.
  417. Included is information about the registered user (if any), and how to
  418. contact UserWare.
  419.  
  420. The only way to have your own  name,  address,  or  other  information
  421. displayed  here  is  to  register  the  program  with  UserWare.  (See
  422. `<DART-REG.#>*`.
  423.  
  424. :PRINTING
  425.  
  426. `NOTE  -=-  If  you  would like to print any of these files from within`
  427. `DART`, press  `Alt-P`  to  call  up  the  `Print Menu`.  It will appear  as
  428. a  small  window  box near the upper right edge of your screen.  Press
  429. the letter `F` to  print  the  current  file.  `~WARNING~`: If  you  make  a
  430. hard-copy  of  these  tutorial  files,  they will `~=NOT=~` look as pretty
  431. or neat as what you see on-screen.  The  actual  text  files  will  be
  432. filled  with  the special presentation codes that are used to make the
  433. text appear as it does  from  within  `DART`.   However,  there  may  be
  434. times  when  you  will  want  to  refer  to  a hard-copy while you are
  435. creating a `MULTIMEDIA` driver batch file.
  436.  
  437. :SCREEN_BLANK
  438.  
  439.  
  440. The  `Blank screen`  item  `(Alt-A)`  blanks  the  screen  until  a key is
  441. pressed.  You can also press (`Ctrl`)(`PrtSc`) to do this.
  442.  
  443.      Now, are you ready to move on to the next section ?  Well, just
  444. go to `<MULTI-1.#1>*` and you're as good as there !
  445.  
  446.  
  447.  
  448.  
  449.