home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / graphics / tshow5.zip / TS5.DOC < prev    next >
Text File  |  1993-06-16  |  99KB  |  2,080 lines

  1.                                 TEXT SHOW 5.0
  2.                         A Presentation Software System
  3.                        =================================
  4. TEXT-SHOW 5.0 is a highly stylized screen presentation program from PC WEST
  5. Software & Services of Phoenix, Arizona.  The program allows the user to create
  6. customized screen presentations using pictures/screens saved or captured in the
  7. .SCR file format (BLOAD) or from screens stored in TEXT-SHOW Library file
  8. (.LBR).  TEXT-SHOW features include multiple screen fades and segues,  text
  9. display using computer, custom and big fonts, borders, screen clearing effects,
  10. special effects, support for digitized music and CMF midi files for Sound
  11. Blaster and compatible cards, music language and files, and more.
  12.  
  13. Text-Show 5.0 works by creating a script consisting of one or two word script
  14. commands that tells the program what and how you want your files, text and
  15. drawings to be displayed.  An example of a complete script is the file
  16. DEMO.SPT.  To view this demo type   TS5.EXE DEMO.SPT   at the prompt and press
  17. the enter key.
  18.  
  19. The files included in this version are:
  20.  
  21.     TS5.EXE                           -  TEXT-Show program engine
  22.     TP5.EXE                           -  The new Script Generator/Editor
  23.     TXTCAP.EXE                        -  Memory Resident Screen Capture Program
  24.     DEMO.SPT                          -  Full Demo Script File
  25.     *.SCR                             -  Various Screen files for demo
  26.     *.MUS                             -  PC Speaker Music Files
  27.     *.PAL                             -  Custom Color Palette Files
  28.     *.FNT                             -  Custom Screen Font Files
  29.     ORDER.FRM                         -  Order Form for Text-Show 5.0
  30.     TS5.DOC                           -  This documentation file
  31.  
  32. Text-Show 5.0 includes TEXT-ShowPrep (TP5.EXE).  This is an ASCII based text
  33. editor that allows you to create your TEXT-SHOW script and run the show right
  34. from the editor with a simple key stroke.  ShowPrep also features pull-down
  35. menu selections that automatically write script commands for you.  Details on
  36. using TP5.EXE are found in the chapter titled TEXT-ShowPrep.
  37.  
  38. REQUIREMENTS:  Minimum hardware requirements for using TEXT-SHOW are an IBM
  39. computer (PC, XT, AT, PS/2) or compatible, DOS 3.xx or higher, 256K RAM memory.
  40.  
  41. A printer and EGA or VGA color monitor are desirable but not required.
  42.  
  43. TEXT-SHOW uses the DOS text screen, 25 lines by 80 columns.
  44.  
  45.                         =====================
  46.                         SHAREWARE INFORMATION
  47.                         =====================
  48.  
  49. The shareware version of Text-Show 5.0 is identical to the registered version
  50. except that a brief shareware message screen appears before and after each
  51. presentation is run.  These shareware message screens do not exist in the
  52. registered version.
  53.  
  54. In addition, when you order the registered version you receive additional
  55. programs such as the library utility, screen viewing and show preparation tools.
  56. Also, the registered version includes a utility to create a runtime version of
  57. your script.  The runtime version's of your presentations may be freely
  58. distributed without royalty payments or fees.
  59.  
  60. You may order the registered version directly from PC West (602-992-0310).
  61. There is an order form file (ORDER.FRM) included with this distribution that may
  62. be printed by loading the file into any ascii text editor or word processor.
  63.  
  64. This documentation is a subset of the original printed manual and may contain
  65. references to tools/programs only available in the registered version.
  66.  
  67.  
  68.                                  OVERVIEW
  69.                                   ========
  70. You interface your TEXT formatted screens (*.SCR files) with TEXT-SHOW using a
  71. proprietary Script format. The Script format is simply a set of one or two word
  72. commands that tells TEXT-SHOW what you want to do.  An example of a Script file
  73. is the demonstration file  DEMO.SPT.  Take a look at this file in the
  74. TEXT-ShowPrep editor (TP5.EXE) or any editor/word processor that is able to load
  75. and read ASCII based text files.  We've tried to use virtually every script
  76. command in this sample script.
  77.  
  78. If you've never used TEXT-SHOW before, a great way to begin learning the
  79. program is to load the demo script, DEMO.SPT, in the TEXT-ShowPrep editor.  You
  80. may view the script contents in the editor and run the script right from the
  81. editor.
  82.  
  83. Once you have created or captured the TEXT screens you wish to include, you
  84. need to tell TEXT-SHOW when and how you want them displayed.  That is the
  85. purpose of the script.  We have included a TSR (memory resident) screen capture
  86. program for you.  It's name is TXTCAP.EXE.  See the chapter on using the text
  87. capture program for more details.
  88.  
  89. In it's simplest form, your show centers around the LOAD & SHOW script
  90. commands.  These are the commands you will use to display your screen/library
  91. files.  The LOAD command is used to display the .SCR screen image files and the
  92. SHOW is used to display image files stored in a Screen Library (.LBR).  You
  93. may, of course, display your pictures using the dozens of fades, segues and
  94. special effects found in TEXT-SHOW.
  95.  
  96. You may also use the Script to display text (using custom or computer fonts),
  97. pop-up window boxes, clear screens, draw screen borders, use voice and music,
  98. and more.
  99.  
  100. You may create the Script in TEXT-ShowPrep or any editor/word processor that
  101. can save a file in standard ASCII format.  We strongly recommend your using the
  102. TEXT-ShowPrep program to prepare your script.  This program allows you to
  103. choose any of the several dozen script commands from a pull-down menu system.
  104. When you choose the script command, the program will insert it in your script,
  105. saving you the time of typing or typo error correction.
  106.  
  107. Once you've completed your Script you can name it using any conventional DOS
  108. characters.  To see the show at the DOS prompt you would type:
  109.  
  110.                         TS5.EXE [Filename.Ext]
  111.  
  112. and then press the Enter key.  The Script file and TS5.EXE file must be in the
  113. same drive/directory. If no file name is given when TS5.EXE is entered at the
  114. DOS prompt, the program looks for a default file named DEMO.SPT.  If TEXT-SHOW
  115. can't find the Script file it will tell you.
  116.  
  117. Let's say you created a Script file named MYSHOW.SHW and you want to view the
  118. show.  From the DOS prompt you type:
  119.  
  120.                        TS5.EXE MYSHOW.SHW
  121.  
  122. and press the Enter key.  Be sure there is a space between TS5.EXE and your
  123. Script file name.  You may, of course, add to, change or delete lines/commands
  124. in your Script file at any time.
  125.  
  126. The best way to learn to use TEXT-SHOW is by examining and following the sample
  127. script file, DEMO.SPT.  This script will show how each effect, transition,
  128. fade, segue, screen write, etc., was accomplished.
  129.  
  130. There are over five dozen script commands in TEXT-SHOW.  The next chapter,
  131. SCRIPT COMMANDS, covers each of those commands in depth.  The script commands
  132. are listed in alphabetical order. 
  133.  
  134.  
  135.                               SCRIPT COMMANDS
  136.                               ===============
  137.  
  138. The following is a review of all the Script commands available in TEXT-SHOW.
  139. Script files may be prepared in any editor/word processor that is able to save
  140. files in the ASCII format.  We do highly recommend, however, that you use
  141. TEXT-ShowPrep.  From this new program you will be able to pick your script
  142. commands from pull-down menus.  It will make creating your script very easy.
  143.  
  144. Each Script command must be on a separate line.  Any combination of upper and
  145. lower case letters are allowed.  The proper syntax outlined with each script
  146. command listed below must be followed.
  147.  
  148. We have grouped the commands in alphabetical order to make it easy for you to
  149. find a particular script command quickly.
  150.  
  151.  
  152. BCHR [ASCII Character Number]
  153.  
  154. Purpose:  This command will set the Title Font to any of the 254 ASCII
  155. Characters.
  156.  
  157. Comments:  The style of the big font is determined by this script command.  The
  158. font takes on the characteristic of the ASCII character designated with this
  159. command.  If, for example, you wanted the font to be comprised of the star , *
  160. , character the proper syntax would be BCHR 43.  See the demo script for sample
  161. characters.  A character pop-up box is available in ShowPrep.  Choose the BCHR
  162. script command from the pull down Fonts menu (F7) and a box containing all 254
  163. ASCII characters appears on your screen.  Simply highlight the character you
  164. wish to use and the proper script command is written for you.
  165.  
  166. See Also:  BPRNT @, BWID, BCOL
  167.  
  168.  
  169. BCOL [Foreground Color Number]
  170.  
  171. Purpose:  To designate a color or color combination when using Title Fonts.
  172.  
  173. Comments:  Title Fonts use the current background color of the screen. You must
  174. designate the foreground color of the font text using the color chart.  For
  175. example, if you wanted your big font displayed with a bright red foreground you
  176. would enter the script command  BCOL 12.  A special color number of -1
  177. (negative one) is used when you desire to display a multi-colored font.
  178.  
  179. See Also:  COLOR, BLINK, BPRNT @, BCHR
  180.  
  181.  
  182. BLINK [On/Off]
  183.  
  184. Purpose:  This command will turn the blinking color attribute on or off.
  185.  
  186. Comments:  In text mode, you can cause text to blink (flash on and off) by
  187. adding 16 or 128 to the color numbers (See below).  You can disable blinking
  188. with the Blink Off command.  When you do turn off blinking, you then are able
  189. to display the bright colors (colors 8 through 15) as a background color.  This
  190. is demonstrated in the opening screen of the script DEMO.SPT.  The default when
  191. starting Text-Show 5.0 is Blink On.
  192.  
  193. BLINKING COLORS:  The following will tell you how to obtain blinking text
  194. colors both with the regular text font and the title fonts.
  195.  
  196.   Regular Text Font:  There are two methods for obtaining a blinking foreground
  197.                       color using the color script command:
  198.  
  199.                  1.  If you are using the single digit method of setting colors
  200.                  and you wish to have the foreground blink, simply add 128 to
  201.                  the color number.  For example, if you want a blinking white
  202.                  foreground on a blue background the script command would be:
  203.                  COLOR 159  We simply added 128 to the normal white on blue
  204.                  number of 31.
  205.  
  206.                  2.  If you are using the double digit method of setting colors
  207.                  and you wish to have the foreground blink, then add 16 to the
  208.                  foreground (first) color number.  For example, if you want a
  209.                  blinking white foreground on a blue background, the color
  210.                  script command is: COLOR 31,1  We added 16 to the normal white
  211.                  foreground number of 15.  The number one in the this script
  212.                  command designates the background as dark blue.
  213.  
  214.   Title Font:  To blink the foreground color of a title font, simply add 16 to
  215.          the BCOL color script command.  For example, if you wanted a blinking
  216.          white foreground, the BCOL script command would be:  BCOL 31  We added
  217.          16 to the normal white foreground number 15.  Remember, the background
  218.          of a Title Font is set with the COLOR command which should precede
  219.          your BCOL color command.
  220.  
  221. See Also:  BCOL, COLOR
  222.  
  223.  
  224. BORDER [ASCII Character Number]
  225.  
  226. Purpose:  You may draw a border around any screen with the BORDER script
  227. command.  
  228.  
  229. Comments:  You may also choose a color for that border using the COLOR script
  230. command.  To draw a single line border on your screen the proper syntax would
  231. be:  BORDER 1.   To draw a double line border the proper syntax would be BORDER
  232. 2.  To draw a border comprised of ASCII Character 219 the proper syntax would
  233. be BORDER 219.
  234.  
  235.  
  236. BOX [Row Begin,Column Begin,Row End,Column End,Character #,Color]
  237.  
  238. Purpose:  The BOX script command gives you the ability to pop-up boxes
  239. (windows) of any size and color during your presentation.
  240.  
  241. Comments:  There are six (6) parameters that must be entered.  Row Begin is the
  242. upper left corner of where you want the box displayed; Column Begin is the
  243. beginning column number; Row End is the lower portion of the box; Column End is
  244. the ending column number of the box.  Character # is used to designate the type
  245. of frame you wish to display.  You may use any of the ASCII 255 characters as
  246. this number.  Character numbers 1-4 are special designated characters.  They
  247. are as follows:
  248.  
  249.  
  250.          1 = Single Line Frame             3 = Double/Single Mixed Frame
  251.          2 = Double Line Frame             4 = Single/Double Mixed Frame
  252.  
  253. Color number is the combined foreground/background color you wish to have for
  254. your box.  You must use the combined color number here.  See the COLOR script
  255. command for further information.
  256.  
  257. For example, if you wish to draw a red Pop-Up box with a white double line
  258. frame beginning at Row 10, Column 10 and ending at Row 15, Column 40, the
  259. proper script command is:
  260.  
  261.                           BOX 10,10,15,40,2,79
  262.  
  263. Perhaps the easiest way to use the BOX command is to use our new Box drawing
  264. utility.  Choose the utility from the menu in ShowPrep and you will be able to
  265. visually create, size, and move your box with the cursor keys.  A help menu is
  266. available in box draw and it's easy to use.  See details of the Box draw
  267. command in the ShowPrep chapter of this documentation.
  268.  
  269. See Also:  COLOR, DEMO.SPT 
  270.  
  271.  
  272. BPRNT @ R,C ["Text"]
  273.  
  274. Purpose:  This script command actually displays the Title Font text on your
  275. screen. 
  276.  
  277. Comments:  R and C represent, respectively, the row and column where the text
  278. will be displayed. Your text must be enclosed by quotation marks.  Example:  If
  279. you wanted to enter text at Row 2, Column 4 that said ACME Budget the proper
  280. syntax would be:  BPRNT @ 2,4 "ACME Widget Budget Review"
  281.  
  282. See Also:  BCOL, BWID, BCHR, COLOR
  283.  
  284.  
  285. BWID [Number]
  286.  
  287. Purpose:  This command sets the size of the Title Font.  
  288.  
  289.  
  290. Comments:  One (1) is a normal sized Title Font.  Two (2) is a Huge Font.
  291.  
  292.  
  293. See Also:  BPRNT, BCHR, BCOL
  294.  
  295.  
  296. CLR [Fade Number]
  297.  
  298. Purpose:  The CLR script command clears the screen to black using your choice
  299. of fade effect.
  300.  
  301. Comments:  When CLR is issued the screen is filled with blank characters using
  302. one of the dozens of fade techniques. The following is a list of screen clear
  303. fade numbers and the type they invoke:
  304.  
  305.     1 - Instant On            14- Squeeze In                   27- Snake
  306.     2 - Slide Left            15- Squeeze Out                  28- Pour Out
  307.     3 - Slide Right           16- Vertical Split               29- Drip Down
  308.     4 - Slide Up              17- Open Curtain                 30- Slide Up/Down
  309.     5 - SlideDown             18- Close Curtain                31- Slide Down/Up
  310.     6 - Wipe Left             19- Puzzle Pieces                32- Weave
  311.     7 - Wipe Right            20- Radar                        33- Whip
  312.     8 - Wipe Up               21- Page Roll Right              34- Push Up
  313.     9 - Wipe Down             22- Page Roll Left               35- Push Down
  314.     10- Horiz Blinds          23- Window Wipe                  36- Blocks
  315.     11- Horiz MiniBlinds      24- Fast Dissolve                37- Diagonal Down
  316.     12- Vert Blinds           25- Slow Dissolve
  317.     13- Vert Miniblinds       26- Explode
  318.  
  319. See Also:  LOAD, SHOW
  320.  
  321. CLS
  322.  
  323. Purpose:  The CLS script command instantly clears the screen.
  324.  
  325. Comments:  It fills the screen with blank characters. You may designate colors
  326. for the screen with the COLOR command mentioned on the following page.
  327.  
  328. See Also:  COLOR, CLR
  329.  
  330.  
  331. CMFPLAY [Filename.CMF]
  332.  
  333. Purpose:  This script command will play a Sound Blaster compatible CMF midi music file.
  334.  
  335. Comments:  This command requires you have a Sound Blaster or compatible sound
  336. card installed.  It will play most CMF formatted midi files.  Important:  You
  337. must load the Sound Blaster FM music driver, SBFMDRV.COM, before you begin your
  338. show.  If it is not loaded, or a sound card is not installed, the program will
  339. simply ignore the script command and go on to the next command.  The song will
  340. continue to play until it has ended or until a CMFKill script command is
  341. encountered.  The maximum size CMF file allowable in this version is 32K.
  342.  
  343. See Also:  CMFKill, XBPlay, SBPlay
  344.  
  345.  
  346. CMFKill
  347.  
  348. Purpose:  This script command will stop playing any CMF midi music file.
  349.  
  350. Comments:  As opposed to the VOC digitized voice files, it is not necessary to
  351. issue this command every time you play a CMF midi file.  You would use CMFKill
  352. only when you wanted to stop playing a CMF midi music file.
  353.  
  354. See Also:  CMFPlay, XBKill, XPKill
  355.  
  356. COLOR [Combined Color # |or| Foreground Color #,Background Color #]
  357.  
  358. Purpose:  The color command is used to set the foreground and background color
  359. when displaying text; to set the foreground color when displaying text with a
  360. custom font; to set the screen color when clearing the screen with the CLS
  361. command; and to set the frame and fill color of when drawing Boxes with the BOX
  362. command.
  363.  
  364. Comments:  There are two forms of syntax acceptable when issuing the COLOR
  365. script command. One is using a single, combined color number.  The other is
  366. using separate foreground and background color numbers separated by a comma.
  367. For example, the script command COLOR 15,1 or COLOR 31, both set the foreground
  368. to white and the background to blue.  The combined color number is primarily
  369. for use when using Text-ShowPrep's color pop-up menu for color selection.  To
  370. view this color menu choose the COLOR menu item from the Screen pull down menu
  371. (F6) and the selection box will pop-up.  ShowPrep uses the combined color
  372. syntax when inserting the command into your script.
  373.  
  374. When used in the BOX drawing command, you must use the combined color number.
  375. See the BOX script command for further information.
  376.  
  377. The following list contains the individual Color Numbers used in TEXT-SHOW.
  378. For a complete table of combined color numbers, view the color window (F2
  379. hot-key) in the TEXT-Showprep program.
  380.  
  381.                  0 - Black                          8 - Dark Gray
  382.                  1 - Blue                           9 - Bright Blue
  383.                  2 - Green                          10 - Bright Green
  384.                  3 - Cyan                           11 - Bright Cyan
  385.                  4 - Red                            12 - Bright Red
  386.                  5 - Purple                         13 - Bright Purple
  387.                  6 - Brown                          14 - Yellow
  388.                  7 - Gray                           15 - White
  389.  
  390. BLINKING COLORS:  The following will tell you how to obtain blinking text
  391. colors both with the regular text font and the title fonts.
  392.  
  393.          Regular Text Font:  There are two methods for obtaining a blinking
  394.          foreground color using the color script command:
  395.  
  396.                  1.  If you are using the single digit method of setting colors
  397.                  and you wish to have the foreground blink, simply add 128 to
  398.                  the color number.  For example, if you want a blinking white
  399.                  foreground on a blue background the script command would be:
  400.                  COLOR 159  We simply added 128 to the normal white on blue
  401.                  number of 31.
  402.  
  403.                  2.  If you are using the double digit method of setting colors
  404.                  and you wish to have the foreground blink, then add 16 to the
  405.                  foreground (first) color number.  For example, if you want a
  406.                  blinking white foreground on a blue background, the color
  407.                  script command is: COLOR 31,1  We added 16 to the normal white
  408.                  foreground number of 15.  The number one in the this script
  409.                  command designates the background as dark blue.
  410.  
  411.          Title Font:  To blink the foreground color of a title font, simply add
  412.          16 to the BCOL color script command.  For example, if you wanted a
  413.          blinking white foreground, the BCOL script command would be:  BCOL 31
  414.          We added 16 to the normal white foreground number 15.  Remember, the
  415.          background of a Title Font is set with the COLOR command which should
  416.          precede your BCOL color command.
  417.                   
  418. Also See: BLINK, BCOL, BOX, BPRNT @, PRINT @
  419.  
  420.  
  421. CONDITIONAL BRANCHING:
  422.  
  423. Purpose:  Conditional branching allows you to construct a menu system that
  424. permits the user to move forward and/or backward to certain predesignated
  425. points in your show.  There are five script commands that are used in
  426. combination to create conditional branching in your show.  We will discuss them
  427. in the order they should be created in your show.  Also, be sure to see the
  428. tutorial scripts DEMO.SPT and MOUSE.SPT which were included on your
  429. distribution disks.
  430.  
  431. :[LABEL]
  432.  
  433. The first thing you'll want to do is decide and create the points in the script
  434. you want the user to be able to go to and return to/from.  These points are
  435. designated by creating line labels.  A line label always begins with a colon
  436. (:).  Then you may designate any word as your label immediately following the
  437. colon.  For example, if you wanted to create a label named MAIN MENU you would
  438. enter the script command :MAIN MENU on a line by itself.
  439.  
  440. MOUSEIN[Hot Spot #0-9] X1,Y1,X2,Y2 :[Line Label]
  441.  
  442. If you plan to use the mouse for conditional branching, you'll need to set up
  443. "hot spots" on the input screen.  The hot spots are created using the MOUSEIN
  444. script command.  If the cursor is clicked on these hot spots during an INPUT
  445. command, the program will branch to the line label designated in the mouse
  446. input command.  You may set up 10 hot spots, 0 through 9, per input screen.
  447.  
  448. The Mouse hot spots are determined by the X and Y coordinates as follows:
  449.  
  450.                           X1 = Beginning Row Location
  451.                           Y1 = Beginning Column Location
  452.                           X2 = Ending Row Location
  453.                           Y2 = Ending Column Location
  454.  
  455. The line label at the end of the script command determines where in the script
  456. to jump if the user clicks on that hot spot.
  457.  
  458. Let's say you created an image display a button.  The button is located
  459. beginning at Row 10, Column 10 and ends at Row 12, Column 20.  You wish the
  460. script to jump to a label named :MOUSEY if the user clicks on that button
  461. during an INPUT statement.  The proper syntax for that would be:  MOUSEIN1
  462. 10,10,12,20 :MOUSEY
  463.  
  464. The mouse input script commands may be located anywhere in the script prior to
  465. the INPUT statement.  You may wish to put them right at the beginning of your
  466. script.
  467.  
  468.  
  469.  
  470. INPUT [Seconds] 
  471.  
  472. After you have created your line labels (and set your mouse input commands if
  473. you wish to use the mouse for branching), you'll next decide where in the
  474. script you wish to give the user the opportunity to branch to these labels.
  475. This is accomplished with the INPUT and IF _ GOTO commands.  The INPUT command
  476. is very similar to the DELAY command.  It stops your show for a determined
  477. number of seconds, waiting for the user to press a key or click the mouse
  478. button.  The difference is that when using INPUT, the program records the key
  479. pressed or mouse location. INPUT waits for only one key press or mouse click
  480. and then goes on to process the next script command which should always be the
  481. IF _ GOTO command if your looking for a key press.  Using INPUT without the IF
  482. _ GOTO command would be just like using the DELAY command.  If the number of
  483. seconds designated occurs before a key is pressed or mouse clicked, then the
  484. program continues on to process the next script command.
  485.  
  486. IF [key] GOTO :[label]
  487.  
  488. This is the command that determines which line label the program will go to if
  489. a key was pressed.  If using the mouse, that location is determined in the
  490. mouse input command mentioned above.  You may go forward or backward from that
  491. point in the script.  The program will recognize any normal, printable ASCII
  492. character as the key.  In addition, it will recognize all ten function keys and
  493. the up and down arrow keys, and the pgup and pgdn keys.  For example, if you
  494. had 2 choices for your user the proper syntax might be IF 1 GOTO :LABEL1 and
  495. the next line would be IF A GOTO :LABEL2.
  496.  
  497. If the user in the above example presses any other key than 1 or A, the program
  498. will simply go forward and execute the next script command.  If a non-existent
  499. line label is encountered the program will execute from the beginning.
  500.  
  501. Version 5.0 recognizes the 10 function keys and some of the arrow keys as input
  502. keys.  Since there are no printable characters, we have assigned
  503. non-numeric/non-alpha characters to represent these keys in the IF _ GOTO
  504. statement.  Here is a list of the keys and the character that represents them:
  505.  
  506.  F1: !            F2: @            F3: #             F4: $    F5: %    F6: ^
  507.  F7: &            F8: *            F9: (             F10: )   PgUp: <
  508.  PgDn: >          Home: +          End: -           Arrow Up: <   Arrow Down: >
  509.  
  510. As you will note, the character assigned to the function keys are the upper
  511. case characters on the 1 - 10 number keys.  If you wanted to test to see if a
  512. user pressed the F1 function key then the proper syntax would be:  IF ! GOTO
  513. :[Label]
  514.  
  515.  
  516. IF | GOTO :[label]
  517.  
  518. This is a special IF _ GOTO script command used to direct the program if time
  519. expires before the user presses a key or clicks the mouse.  Basically what this
  520. command says is "If time expires before any key is pressed or the mouse is
  521. clicked on a non-hotspot then goto the designated label".
  522.  
  523. The | character is not a colon.  It is ASCII character 124 and is most often
  524. found as the upper case character on the backslash (\) key.
  525.  
  526.  
  527. RETURN :[label]
  528.  
  529. Finally, if you wish the user to be able to return from branching you will need
  530. to issue a RETURN : script command.  This command would almost always be
  531. inserted as the last command in your branching routine, i.e., at the end of the
  532. series of script commands following the :LABEL.  Using the example cited above,
  533. if you want the user to return to the MAIN MENU label after branching to
  534. another label the proper syntax would be RETURN :MAIN MENU.
  535.  
  536. It is not necessary to return to the calling line label.  You may return to any
  537. valid line label.
  538.  
  539. If a RETURN script command is encountered without being sent by an IF _ GOTO
  540. command it will simply be ignored.
  541.  
  542. See Also:  GOTO, SHOW.SPT, INPUT.SPT, MOUSEMENU.SPT tutorial scripts
  543.  
  544.  
  545. COUNTING & SCORING:
  546.  
  547. Purpose:  There are several applications that may be created using the counting
  548. & scoring script commands in TEXT-SHOW 5.0.  The major reason we added this
  549. feature was to fill the request by the hundreds of our users who are educators
  550. in schools, colleges and universities around the world. Therefore, the main
  551. purpose of this series of commands is to create true/false or a multiple choice
  552. type quiz using the conditional branching and counting & scoring commands.
  553.  
  554. Comments:  There are a total of 6 counting/scoring commands.  We will list them
  555. in the order they most likely would occur.  Be sure to see the heavily
  556. annotated script, QUIZ.SPT, which gives examples of all the counting & scoring
  557. command used in conjunction with the conditional branching and background music
  558. commands.
  559.  
  560. TCOUNT
  561.  
  562. This is one of two counters.  The T in TCount stands for True.  This means you
  563. would issue this script command each time a question was answered correctly.
  564. When TCount is encountered, an internal counter adds 1 to the TCount value.
  565.  
  566. FCOUNT
  567.  
  568. This is the opposite of above.  The F in FCount stands for False.  This means
  569. you would issue this command each time a question was answered incorrectly.
  570. When FCount is encountered, an internal counter adds 1 to the FCount value.
  571.  
  572. CPRINT @ X,Y TCOUNT
  573.  
  574. This will print the current value of TCount.  The location is determined by the
  575. row, column values of X and Y.  Font and color are determined by the last Font
  576. and Color commands the program encountered.
  577.  
  578. CPRINT @ X,Y FCOUNT
  579.  
  580. This will print the current value of FCount.  The location is determined by the
  581. row, column values of X and Y.  Font and color are determined by the last Font
  582. and Color commands the program encountered.
  583.  
  584. CPRINT @ X,Y SCORE
  585.  
  586. This will print a score based on the values of TCount and FCount.  The score is
  587. displayed as a percentage.  The location is determined by the row, column
  588. values of X and Y.  The font and color are determined by the last Font and
  589. Color commands the program encountered.
  590.  
  591. RESET
  592.  
  593. This will reset the FCount, TCount and Score to zero.
  594.  
  595. See Also: QUIZ.SPT, COLOR, CONDITIONAL BRANCHING
  596.  
  597.  
  598. CRWLAT [Row, Left Column, Right Column, Delay]
  599.  
  600. Purpose:  To set the parameters that create a view window and timing for the
  601. CRAWL special effect.
  602.  
  603. Comments:  This command sets the parameters you wish to define for your CRAWL
  604. message.  This command should precede the use of the CRAWL script command.  The
  605. Row is the screen row on which you wish the message to appear.  The Left and
  606. Right Column establish the view window in which you wish your message to crawl.
  607. The Delay is the number of seconds you wish the crawl message to appear.
  608.  
  609. For example:  CRWLAT 24,20,60,99 means that you wish to display your crawl
  610. message at row 24, between column 20 and column 60, and it will continue to
  611. crawl the message for 99 seconds or until a key is pressed, whichever occurs
  612. first.
  613.  
  614. The Row parameter must be between 1 and 24, the columns between 1 and 80.  The
  615. Delay, which represent number of seconds, may be any number.  The length of
  616. your message may contain up to 255 characters.
  617.  
  618. Pressing the Esc key during a crawl will, as usual, terminate the show.
  619. Pressing any other key during a crawl will move forward to the next script
  620. command.
  621.  
  622. ALSO SEE: CRAWL
  623.  
  624.  
  625. CRAWL ["Message"]
  626.  
  627. Purpose:  The CRAWL command will display a ticker tape type message while
  628. waiting for a key press.
  629.  
  630. Comments:  This command is very similar to the DELAY script command, except
  631. that a message you enter scrolls, right to left, across the screen until a key
  632. is pressed or until the delay time set with the CRWLAT command occurs.  The
  633. CRWLAT script command sets the location and delay parameters for your crawl
  634. message and must precede the CRAWL command.  The message must not contain more
  635. than 255 characters or an error will occur.  The message and number of desired
  636. spaces must be enclosed with quotation marks.  The color of the text and the
  637. screen location are determined by the CRWLAT script command.  A demonstration
  638. of the CRAWL command is included in the DEMO.SPT sample script file.
  639.  
  640. See Also:  CRWLAT, DELAY, PAUSE, WAIT
  641.  
  642.  
  643. DATE @ [R,C]
  644.  
  645. Purpose:  To display the current date using any internal ROM or custom font.
  646.  
  647. Comments:  The date will always be in the form "MM/DD/YY" (month-day-year).
  648. The date will display in any screen mode, background/foreground color
  649. combination using any custom or ROM font.  The date is determined from the
  650. computers internal system date.  The R is the row location and the C is the
  651. column location.  For example to display the date at column and row 10 the
  652. script command would be:  DATE @ 10,10
  653.  
  654. See Also:  TIME1, TIME2, TIMEDATE.SPT tutorial script
  655.  
  656.  
  657. DELAY [Seconds]
  658.  
  659. Purpose: This script command creates a delay of a designated number of seconds
  660. (or less) before executing the next script command.
  661.  
  662. Comments:  You would use this command to allow the user to view/read a
  663. particular screen before executing the next script command.  For example if you
  664. wanted to delay 3 seconds between screen actions the proper syntax would be:
  665. DELAY 3
  666.  
  667. If you wish only a half second delay then the syntax would be:  DELAY .5.  Any
  668. positive number up to two decimal places is acceptable.
  669.  
  670. See Also:  PAUSE
  671.  
  672.  
  673. DOLOOP
  674.  
  675. Purpose:  This command tells Text-Show that the next series of commands between
  676. the DOLOOP and LOOP commands are to be repeated the number of times designated
  677. in the LOOP command.
  678.  
  679. Comments:  The purpose of this command is to repeat a certain sequence of
  680. script commands a designated number of times.  You may wish to use this command
  681. to simulate animation or, perhaps, to get the attention of your viewer.  There
  682. are no parameters in the DOLOOP command.  It simply designates that the script
  683. command following it will be the first command in the loop.  The LOOP command
  684. designates how many times the loop is performed.
  685.  
  686. See Also:  LOOP, DEMO.SPT script
  687.  
  688.  
  689. ESCKEY [On/Off]
  690.  
  691. Purpose:  To activate/de-activate the Esc key during a presentation.
  692.  
  693. Comments:  You may now activate or deactivate the Esc key as an abort key
  694. during your presentation.  The default is ESCKEY On.  This means that when the
  695. Esc key is pressed during a presentation, the program will terminate
  696. immediately following the script command that was in effect when the Esc key
  697. was pressed.  To turn this feature off, issue the ESCKEY OFF command.
  698.  
  699. See Also:  QUIZ.SPT script.
  700.  
  701.  
  702. FONT [Font Filename,#]
  703.  
  704. Purpose:  This script command is used to load the custom fonts you wish to
  705. display.
  706.  
  707. Comments:  There are 18 different font styles available in this version of
  708. Text-Show.  They are the files with the FNT file name extension.  The # will
  709. either be a 1 or a 2.  If you assign a font as number 1, then all characters
  710. printed in colors 0-7 will be displayed in the chosen font style.  If you
  711. assign the number 2, then all characters printed in colors 8-15 will be
  712. displayed in the chosen font style.
  713.  
  714. You may load and display two different fonts at any one time.  For example, to
  715. display characters in color numbers 0-7 in a script font and characters with
  716. colors 8-15 in the standard rom font the proper syntax would be:
  717.  
  718.                  FONT SCRIPT.FNT,1
  719.                  FONT STANDARD.FNT,2
  720.                  FONTS ON   
  721.                                    
  722. If you do not issue the FONTS ON script command, you will not see the font
  723. changes on your screen.  To turn the loaded fonts off and return to the
  724. built-in rom font, simply issue a FONTS OFF command.  You may color these fonts
  725. using the appropriate COLOR script command.  You position and print the font
  726. using the PRINT @ script command.
  727.  
  728. Upon completion of your presentation, the screen fonts are always returned to
  729. the computer's built- in rom font.  If you desire to set computer font's
  730. outside of your Text-Show presentation, you need to order the Text-Show
  731. Supplemental Disk #1 - Extra Tools.  See the order form at the end of this
  732. manual or ordering details.
  733.  
  734. The easiest way to choose fonts is using the pull-down font menu in ShowPrep.
  735. This will show you all the fonts available on your disk.  You then choose from
  736. that list and the font script command is automatically written for you.
  737.  
  738. You may also preview a font in ShowPrep with the Font Preview (Alt-P) Tool.
  739.  
  740. See Also:  PRINT @, BPRNT@, GET @, FONT.SPT tutorial script
  741.  
  742.  
  743. FONTS [On/Off]
  744.  
  745. Purpose:  To display the fonts loaded with the Font Script command outlined
  746. above.
  747.  
  748. Comments:  See the information in the Font Script command above for proper
  749. usage of this script command.  IMPORTANT:  Do not issue the FONTS ON script
  750. command unless you have loaded custom fonts in both number 1 and number 2
  751. fonts.
  752.  
  753. See Also:  PRINT @, BPRNT@, GET @, FONT.SPT tutorial script
  754.  
  755.  
  756.  
  757. FXDELAY [Number]
  758.  
  759. Purpose:  To slow down or speed up a fade/screen transition effect.
  760.  
  761. Comments:  There may be times when a screen fade occurs too quickly or, for a
  762. more dramatic effect, you wish to slow down how quickly a fade occurs.  This is
  763. where you would use the FXDELAY script command.  Simply follow the command with
  764. any whole number.  The higher the number, the slower the screen transition
  765. occurs.  The only fade effect not affected by this command is Fade #1, the
  766. Instant On screen effect.
  767.  
  768. See Also:  SHOW, LOAD
  769.  
  770.  
  771. GET @ X,Y [$#]
  772.  
  773. SEE $STRING SCRIPT COMMAND SUMMARY
  774.  
  775.  
  776. GOTO :[line label]
  777.  
  778. Purpose:  The GOTO script command allows unconditional branching, as opposed to
  779. the IF-GOTO command which requires user input.  An example of the proper usage
  780. would be  GOTO :LABEL1
  781.  
  782. Comments:  There are two primary uses for the GOTO command.  One is to use the
  783. GOTO command after a series of IF _ GOTO : commands.  When used in this fashion
  784. the command serves as an error check.  If the user hit a key other than one you
  785. were checking for, the GOTO command may be used to return back to the input
  786. command or, for that fact, to any other line label. This is demonstrated in the
  787. sample script file MOUSE.SPT.
  788.  
  789. Another very handy use is for a temporary command when creating your show
  790. scripts.  If you are working on a portion of the script that is several lines
  791. into the show, you may use the GOTO command to skip over the portion of your
  792. script that is already created, tested and working well.  If you use the GOTO
  793. command for this purpose, remember to go back and remove all those extraneous
  794. GOTO or line label commands when they no longer serve your editing purpose.
  795.  
  796. And the GOTO command may also be used to create a continuous show loop.  If,
  797. for example, you wish to display your show continuously at a trade show or
  798. other demonstration affair, your last script line could be a GOTO script
  799. command that sends the show back to the very beginning.
  800.  
  801. ALSO SEE: CONDITIONAL BRANCHING
  802.  
  803.  
  804. IF  GOTO :
  805.  
  806. SEE CONDITIONAL BRANCHING SCRIPT COMMAND SUMMARY
  807.  
  808. INPUT
  809.  
  810. SEE CONDITIONAL BRANCHING SCRIPT COMMAND SUMMARY
  811.  
  812.  
  813. KILLXB
  814.  
  815. Purpose:  To stop a .VOC sound file and/or clear memory used to play the sound
  816. file in the background.
  817.  
  818. Comments:  This command is used in conjunction with the XBPlay command.  XBPlay
  819. will play a sound blaster voice file (.voc) in the background allowing you to
  820. execute other script commands. When the KillXB command is encountered it will
  821. stop the sound regardless of how much of the file has played.  Normally you
  822. would not issue this command until after the file was finished playing.
  823.  
  824. IMPORTANT:  You must always include a KILLXB command if you have issued the
  825. XBPlay command.  The kill command clears out memory set aside to play the file
  826. in the background.  If you don't clear this memory with the KILLXB command and
  827. another XBPlay command is issued, it likely will cause an error or even lock up
  828. your system.
  829.  
  830. See Also:  XBPLAY, SBPLAY, KILLXP, XPLAY
  831.  
  832.  
  833. KILLXP
  834.  
  835. Purpose:  To stop a MUS sound file and/or clear memory used to play the file in
  836. the background.
  837.  
  838. Comments:  This command is used in conjunction with the XPlay command.  XPlay
  839. will play music files (.mus) in the background allowing you to execute other
  840. script commands.  When the KillXP command is encountered it will stop the sound
  841. regardless of how much of the file has played. Normally you would not issue
  842. this command until after the file was finished playing.
  843.  
  844. IMPORTANT:  You must always include a KILLXP command if you have issued the
  845. XPlay command.  The kill command clears out memory set aside to play the file
  846. in the background.  If you don't clear this memory with the KILLXP command and
  847. another XPlay command is issued, it likely will cause an error or even lock up
  848. your system.
  849.  
  850. See Also:  XPLAY, PLAY, KILLXB, XBPLAY
  851.  
  852.  
  853. :LINE LABELS
  854.  
  855. SEE CONDITIONAL BRANCHING SCRIPT COMMAND SUMMARY
  856.  
  857.  
  858. LOAD [Filename.Ext] [Fade Number]
  859.  
  860. Purpose:  This script command is used to display an text screen file (.SCR)
  861. using one of the 37 available screen fades/segues.  This command is used to
  862. show screen files only.  The SHOW command is used to show library screens only.
  863.  
  864. Comments:  The LOAD command is followed by the filename and extension of the
  865. screen image you wish to display.  Finally, you must assign that file a fade
  866. number.  For example, if you wanted to load a file named MYFILE.SCR and display
  867. it using a slide up fade the syntax would be:
  868.  
  869.                           LOAD MYFILE.SCR 4
  870.  
  871. You may also designate a drive and directory if your screen file is not in the
  872. same directory as the TS5.EXE program.  For example, if your file is located on
  873. drive C in a directory named PICS, then LOAD C:\PICS\MYFILE.SCR 4  would be the
  874. proper syntax.  Be sure there is a space between each element of the command.
  875. Be sure to review Appendix A for further information concerning the LOAD and
  876. SHOW commands.
  877.  
  878. There are 37 possible fade/segue numbers that follow the LOAD command.  Here is
  879. a list of the screen fade numbers and the type of fade/segue it invokes.
  880.  
  881.  1 - Instant On            14- Squeeze In                    27- Snake
  882.  2 - Slide Left            15- Squeeze Out                   28- Pour Out
  883.  3 - Slide Right           16- Vertical Split                29- Drip Down
  884.  4 - Slide Up              17- Open Curtain                  30- Slide Up/Down
  885.  5 - Slide Down            18- Close Curtain                 31- Slide Down/Up
  886.  6 - Wipe Left             19- Puzzle Pieces                 32- Weave
  887.  7 - Wipe Right            20- Radar                         33- Whip
  888.  8 - Wipe Up               21- Page Roll Right               34- Push Up
  889.  9 - Wipe Down             22- Page Roll Left                35- Push Down
  890.  10- Horiz Blinds          23- Window Wipe                   36- Blocks
  891.  11- Horiz MiniBlinds      24- Fast Dissolve                 37- Diagonal Down
  892.  12- Vert Blinds           25- Slow Dissolve
  893.  13- Vert MiniBlinds       26- Explode
  894.  
  895. See Also: SHOW, CLR
  896.  
  897.  
  898. LOOP [#{1 to 20}]
  899.  
  900. Purpose:  You use this command at the end of a DOLOOP sequence.
  901.  
  902. Comments: This command designates the end of a DOLOOP sequence and tells
  903. TextShow how many times you wish the loop to occur.  The number must be at
  904. least one and no more than 20.  If you wish to have a sequence occur more than
  905. 20 times then you only need to put two DOLOOPS containing the same sequence
  906. back-to-back.
  907.  
  908. In earlier versions of Text-Show this command was used to start your Show over
  909. from the very beginning. To accomplish this now, set up a line label at or near
  910. the top of your script and use the GOTO script command.
  911.  
  912. See Also:  DOLOOP, GOTO
  913.  
  914.  
  915. MOUSE [On/Off]:
  916.  
  917. Purpose:  If you have a mouse active on your computer you may use it as a
  918. pointer and a remote control device.
  919.  
  920. Comments:  To activate the mouse the proper syntax is MOUSE ON.  When you turn
  921. the mouse on, a pointer will appear in the upper right hand corner of your
  922. screen.  You may then move the pointer on your screen as you move your mouse.
  923. To make the pointer disappear the syntax is MOUSE OFF. If the mouse is
  924. connected, you may use it as a remote control device whether or not the pointer
  925. is displayed.  Clicking the right and center mouse buttons move forward one
  926. screen.  Clicking the left mouse button will end the show.  The default in
  927. version 5.0 is now MOUSE OFF.
  928.  
  929. See Also:  MOUSE AT, MOUSEIN, MOUSE SET, MOUSE.SPT script
  930.  
  931.  
  932. MOUSE AT [R,C]:
  933.  
  934. Purpose:  To locate the mouse pointer on your screen.
  935.  
  936. Comments:  The coordinates R and C are the row, column locations where you want
  937. your mouse pointer to appear.  To locate your mouse pointer at row 10 and
  938. column 30 the proper syntax would be  MOUSE AT 10,30.  You should use the MOUSE
  939. AT script command prior to turning your mouse on with the MOUSE ON command.
  940.  
  941. See Also:  MOUSE [On/Off], MOUSE SET, MOUSE.SPT script
  942.  
  943.  
  944. MOUSEIN[Hot Spot #0-9] R1,C1,R2,C2 :[Line Label] 
  945.  
  946. SEE CONDITIONAL BRANCHING SCRIPT COMMAND SUMMARY
  947.  
  948.  
  949. MOUSE SET [Style]
  950.  
  951. Purpose:  To change the appearance of the mouse cursor to one of 9
  952. predetermined cursor shapes.
  953.  
  954. Comments:  The Mouse Set command allows you to change the shape and color of
  955. the mouse cursor. There are nine styles from which to choose.  They are:
  956.  
  957.          Arrow            Target           Cross
  958.          Hand             Pencil           I-Beam
  959.          Ball             Hatch            Hourglass
  960.  
  961. The default is the Arrow.  To view the new cursor shape requires an EGA or VGA
  962. system.  If this script command is encountered on a mono system, the normal
  963. rectangle mouse cursor will appear regardless of the style issued.
  964.  
  965. See Also:  MOUSE, COLOR, CONDITIONAL BRANCHING, MOUSE.SPT script, MOUSE AT
  966.  
  967.  
  968. OPEN [Library Filename.Extension]
  969.  
  970. Purpose:  To load a library of screens to be used with the SHOW command in a
  971. script.
  972.  
  973. Comments:  The OPEN command loads all the screens stored in the library into
  974. conventional memory.  Once the library is opened, any screen may be displayed
  975. using the SHOW script command. You need only issue the OPEN command once;
  976. usually at or very near the beginning of your script.
  977.  
  978. See Also: SHOW
  979.  
  980. PAINT [Row Begin,Column Begin,Row End,Column End]
  981.  
  982. Purpose:  The purpose is to re-color the current screen, or portions of a
  983. screen, without destroying the display.
  984.  
  985. Comments:  The parameters needed are the same as mentioned above.  The paint
  986. color is set by using the COLOR script command.  For example, if you wished to
  987. paint the top half of the screen with white characters on a red background the
  988. commands would be:
  989.  
  990.                  COLOR 15,4
  991.                  PAINT 1,1,12,80
  992.  
  993. See Also:  COLOR, BOX, demo script DEMO.SPT for more examples on using the
  994. PAINT command.
  995.  
  996.  
  997. PAL [filename.pal] 
  998.  
  999. Purpose:  To load and display a custom palette file.
  1000.  
  1001. Comments:  When you begin using Text-Show, the standard bios palette is in
  1002. effect.  New with version 5.0 is the PAL command which allows you the ability
  1003. to change the standard palette to one of the custom palettes.  You received
  1004. several custom palette files (those files with a .PAL extension) on your
  1005. distribution disk.  This command works best when you have first faded or
  1006. cleared the screen to black.
  1007.  
  1008. To create your own custom palettes, PC West offers PALMAKE.EXE palette creation
  1009. tool.  This is available as part of Supplemental Disk #1 - Extra Tools.  See
  1010. the order form at the end of this manual for ordering information.
  1011.  
  1012. See Also:  COLOR
  1013.  
  1014.  
  1015. PAUSE
  1016.  
  1017. Purpose:  This command is used to pause the presentation of your show.  The
  1018. program waits for a key press or mouse click from the user to continue.
  1019.  
  1020. Comments:  Pause is similar to delay except that a key press or mouse click is
  1021. required for the show to continue.  Pressing the left mouse key or the Esc
  1022. keyboard key will terminate the show.  Pressing any other key will move forward
  1023. to the next script command.
  1024.  
  1025. See Also:  DELAY, INPUT, WAIT, SLEEP
  1026.  
  1027. PLAY [Music Language]
  1028.  
  1029. Purpose:  To play music or sound directly from your script.
  1030.  
  1031. Comments:  See the Music Language section this manual for details on playing
  1032. sound and music from your script.
  1033.  
  1034. See Also: Music Language Chapter
  1035.  
  1036. PRINT @ R,C ["Text"]
  1037.  
  1038. Purpose:  This is the script command that actually displays text on your screen
  1039. using your internal, resident computer font or loaded custom fonts.
  1040.  
  1041. Comments:  This is not for use with big fonts.  The R and C represent the row
  1042. location and column location, respectively.  Your text must be enclosed by
  1043. quotation marks.  Example:  If you wanted to enter text at Row 12, beginning at
  1044. column 12, that said ACME Widget Budget Review the proper syntax would be:
  1045. PRINT @ 10,12 "ACME Widget Budget Review"
  1046.  
  1047. To display the big fonts see the BPRNT @ script command summary.
  1048.  
  1049. See Also:  BPRNT, COLOR, FONT, FONTS
  1050.  
  1051.  
  1052. QUILAT R1,C1,R2,C2
  1053.  
  1054. Purpose:  To set the row/column locations for the quilt special effects.
  1055.  
  1056. Comments:  This command locates the beginning and ending row and columns for
  1057. the quilting special effects.  R1 and C1 are the starting row and column
  1058. locations; R2 and C2 are the ending row and column locations, respectively.
  1059. How the quilt appears depends on whether you are using Quilt1 or Quilt2.  The
  1060. command QuilAt 3,20,20,62 would set the quilt pattern beginning at row 3,
  1061. column 20 to row 20, column 62.
  1062.  
  1063. See Also: QUILT#
  1064.  
  1065.  
  1066. QUILT# [Ascii character(s)], Delay
  1067.  
  1068. Purpose:  To display one of the two quilt special effects for a specified
  1069. amount of time.
  1070.  
  1071. Comments:  There are two quilting effects.  Quilt1 displays a pattern from
  1072. outside-in and Quilt2 displays a pattern from inside/out.  The pattern is made
  1073. up of a single or multiple ascii characters. You may display two quilting
  1074. effects on the screen at the same time.  The location of the quilt effect is
  1075. established by using the QUILAT script command.  Using the command QuilAt
  1076. 3,20,20,62, Quilt1 would fill the screen outside of those row, column
  1077. parameters and the Quilt2 effect would fill the area inside those row, column
  1078. parameters.  The best way to familiarize yourself with this effect is to load
  1079. the tutorial script, QUILT.SPT in the ShowPrep program.  This script is
  1080. annotated and describes how each command affects the screen display.
  1081.  
  1082. See Also:  QUILAT
  1083.  
  1084.  
  1085. READ [Filename.Txt]
  1086.  
  1087. Purpose:  To read in string data from an external ascii text file.
  1088.  
  1089. Comments:  This script command has the same end result as accepting user input
  1090. through the keyboard.  The difference is the data is read in from an external
  1091. ascii text file.  When this command is issued, Text-Show will look for the text
  1092. file.  If it finds it, it will read each line of the text file, up to 10 lines.
  1093. The first text line will be assigned to $0 (string zero).  The second text line
  1094. will be assigned to $1 (string one) and so forth.  You may then re-display
  1095. those text lines using the Text- Show string display commands.  The tutorial
  1096. script USERINP.SPT shows an example of using the READ script command and
  1097. re-displaying the input with the string display commands.
  1098.  
  1099. There are many uses for the READ command.  Let's say for example that you have
  1100. a presentation in which you display the weather forecast for the day.  Rather
  1101. than have to re-write and re-compile your script for this daily change, you
  1102. simply type the forecast into a text file in any editor or word processor.
  1103. Your script will automatically read that information into string variables ($1,
  1104. $2, etc.) and display it using whatever custom or rom fonts you selected.
  1105.  
  1106. See Also:  USERINP.SPT tutorial script, $String commands, GET @
  1107.  
  1108.  
  1109. RETURN :
  1110.  
  1111. SEE CONDITIONAL BRANCHING SCRIPT COMMAND SUMMARY
  1112.  
  1113.  
  1114. RUN [Filename.Extension]
  1115.  
  1116. Purpose:  This command is a built in feature of TEXT-SHOW and may be used to
  1117. run other executable (.BAT,.EXE or .COM) programs right from within your
  1118. script.
  1119.  
  1120. Comments:  If you wish to run a program named EXAMPLE.COM from within your
  1121. TEXT-SHOW, the proper syntax would be:  RUN EXAMPLE.COM    Be sure there is a
  1122. space between the command RUN and the full filename of the program.  Once you
  1123. run the new program, all memory is freed and no further reference to the
  1124. Text-Show presentation will be present.  Be sure to see the SHELL script
  1125. command for running programs in the middle of a Text-Show presentation where
  1126. you will need to return to your presentation after the running of an external
  1127. program.
  1128.  
  1129. See Also:  SHELL, STOP, CONDITIONAL BRANCHING
  1130.  
  1131.  
  1132. SBPLAY [Filename.VOC]
  1133.  
  1134. Purpose:  To play a digitized sound file from Sound Blaster or compatible sound
  1135. files.
  1136.  
  1137. Comments:  TextShow now gives you the ability to play any Sound Blaster (VOC)
  1138. or compatible digitized sound file directly from your script.  The filename may
  1139. include a drive and directory if it is not stored in the same location as your
  1140. Text-Show program.  When the sound file finishes playing the next script
  1141. command will be executed.
  1142.  
  1143. Note:  You must have a Sound Blaster card or compatible to use this script
  1144. command.
  1145.  
  1146. See Also: XBPlay, Play, XPlay
  1147.  
  1148.  
  1149. SHELL [Filename.Ext /Command line info]
  1150.  
  1151. Purpose:  This command is a built in shell feature of Text-Show 5.0 and may be
  1152. used to run other executable (.EXE or .COM) programs without disturbing your
  1153. screen presentation in Text-Show. Comments:  You may use the command to run
  1154. most any program.  When the shelled program ends, you are returned to your
  1155. Text-Show presentation where you left off.  If you wish to run a program named
  1156. EXAMPLE.COM from within your show, the proper syntax would be:  SHELL
  1157. EXAMPLE.COM   Be sure there is a space between the command SHELL and the full
  1158. filename of the program.  You may also include command line parameters after
  1159. the filename.
  1160.  
  1161. When the SHELL command executes it does not change the current screen mode.
  1162. This means that it is up to the called program to set the screen mode if it is
  1163. other than text.  Remember to re-set the screen mode back to text mode before
  1164. returning to your script.  Most programs automatically do this for you.
  1165.  
  1166. See Also:  RUN, STOP, CONDITIONAL BRANCHING
  1167.  
  1168.  
  1169. SHADOW [On/Off]
  1170.  
  1171. Purpose:  To display a transparent 3D shadow underneath a pop-up box.
  1172.  
  1173. Comments:  Now you may create a shadowed box effect by using this command.
  1174. SHADOW ON means that when a box is drawn to the screen a transparent 3D shadow
  1175. will appear with the box. OFF means no shadow will appear when a box is drawn.
  1176. The SHADOW command should precede your box script command.
  1177.  
  1178. See Also:  BOX
  1179.  
  1180.  
  1181. SHAKE [number]
  1182.  
  1183. Purpose:  This special effects command literally causes the screen to shake up
  1184. and down.  
  1185.  
  1186. Comments:  The [number] parameter is the length of time you wish the screen to
  1187. shake.  The higher the number, the longer the screen will shake.
  1188.  
  1189. See Also:  
  1190.  
  1191.  
  1192. SHOW [Filename] [Fade Number]
  1193.  
  1194. Purpose:  This script command is used to display library screen files using one
  1195. of the 37 available screen fades/segues.  This command is exclusively for
  1196. library files.  To display screen (.SCR) files see the LOAD command.
  1197.  
  1198. Comments:  The SHOW command is followed by the filename, with NO extension, of
  1199. the library screen image you wish to display.  Finally, you must assign that
  1200. file a fade number.  For example, if you wanted to load a library file named
  1201. MYFILE and display it using a slide up fade the syntax would be:  SHOW MYFILE 4
  1202. Before you may issue the SHOW command, you must open the library in which the
  1203. screen resides.  See the OPEN command for further information.  Also, be sure
  1204. to review Appendix A for further information concerning the LOAD and SHOW
  1205. commands.
  1206.  
  1207. There are 37 possible fade/segue numbers that follow the SHOW command.  Here is
  1208. a list of the screen fade numbers and the type of fade/segue it invokes.
  1209.  
  1210. 1 - Instant On            14- Squeeze In                    27- Snake
  1211. 2 - Slide Left            15- Squeeze Out                   28- Pour Out
  1212. 3 - Slide Right           16- Vertical Split                29- Drip Down
  1213. 4 - Slide Up              17- Open Curtain                  30- Slide Up/Down
  1214. 5 - Slide Down            18- Close Curtain                 31- Slide Down/Up
  1215. 6 - Wipe Left             19- Puzzle Pieces                 32- Weave
  1216. 7 - Wipe Right            20- Radar                         33- Whip
  1217. 8 - Wipe Up               21- Page Roll Right               34- Push Up
  1218. 9 - Wipe Down             22- Page Roll Left                35- Push Down
  1219. 10- Horiz Blinds          23- Window Wipe                   36- Blocks
  1220. 11- Horiz MiniBlinds      24- Fast Dissolve                 37- Diagonal Down
  1221. 12- Vert Blinds           25- Slow Dissolve
  1222. 13- Vert MiniBlinds       26- Explode
  1223.  
  1224. See Also: OPEN, Appendix A, LOAD
  1225.  
  1226.  
  1227. SLEEP [Seconds]
  1228.  
  1229. Purpose:  This script command acts as a delaying mechanism much like the DELAY
  1230. script command.
  1231.  
  1232. Comments: The only difference between the SLEEP and DELAY script commands is in
  1233. the way in which the program tracks time.  Using the DELAY immediately
  1234. following a SOUND or PLAY command may cause some strange sounds from your
  1235. speaker.  This is because DELAY uses some of the same timing routines as SOUND
  1236. and PLAY.  Therefore, it is best to use SLEEP for a script delay in conjunction
  1237. with SOUND or PLAY.
  1238.  
  1239. See Also:  DELAY, WAIT, PAUSE
  1240.  
  1241.  
  1242. SOUND [Number]
  1243.  
  1244. Purpose:  You may use this command when you desire a sound to highlight a
  1245. screen or message.  
  1246.  
  1247. Comments:  There are ten distinct sounds included in this version of TEXT-SHOW.
  1248. All sounds are relatively short in duration.  The number following the Sound
  1249. script command must be between -4 and 5.  Sometimes a sound is used to draw the
  1250. user's attention to the necessity of pressing a key.
  1251.  
  1252. See Also:  PAUSE, INPUT
  1253.  
  1254.  
  1255. STOP
  1256.  
  1257. Purpose:  To stop the presentation of your show, returning the user to DOS or
  1258. the calling program.
  1259.  
  1260. Comments:  The stop command serves a couple of purposes.  It aids in setting up
  1261. conditional branching where you wish to have the user choose a branch or stop
  1262. using the show.  It also may be used as an aid when building your script and
  1263. you wish to force a stop after certain script commands are executed.
  1264.  
  1265. See Also:  CONDITIONAL BRANCHING, RUN, GOTO
  1266.  
  1267.  
  1268. $STRING USER INPUT COMMAND SUMMARY 
  1269.  
  1270. Purpose:  The series of Text-Show string commands (designated with a $) is for
  1271. the purpose of obtaining word or sentence input from your user.  Additionally,
  1272. string input may be obtained from a ascii text file by using the READ script
  1273. command.  See READ for further information.  Also, be sure to view and run the
  1274. tutorial script USERINP.SPT to see working examples of string user input.
  1275.  
  1276. The user input is stored in one of 10 different strings.  These strings are
  1277. determined by you and are identified by the $ character (dollar sign) and a
  1278. number between 0 and 9.  Text-Show will retain information in up to 10
  1279. different strings at any given time.  There is no limit on how many times you
  1280. may re-enter string information into the 10 different available strings.
  1281.  
  1282. Once the input has been obtained, you may then re-display the string
  1283. information using the font(s) of your choice.
  1284.  
  1285. There basically are 4 steps in obtaining user input:
  1286.  
  1287.          1. Set the size of the input field, i.e., determine the maximum amount
  1288. of characters you will allow your user to type in from the keyboard.  This is
  1289. accomplished with the $Size command.
  1290.  
  1291.          2. Determine the font style (ROM, Custom or Title Font) and
  1292. foreground/background character colors you wish to display as the user types
  1293. from the keyboard.  See the FONT and COLOR commands for setting those
  1294. parameters.
  1295.  
  1296.          3. Get the user input using the GET @ $ command and assign it a string
  1297.          number.
  1298.  
  1299.          4. Re-display, if you wish, using the various $ printing and typing
  1300.          commands.
  1301.  
  1302. The following are the associated string user input script commands:
  1303.  
  1304. $Size #
  1305.  
  1306. This script command determines the maximum number of characters you will allow
  1307. your user to input when the GET @ command is encountered.  The # may be any
  1308. number although there are reasonable limitations.  The # will be determined by
  1309. screen and font size.  We recommend keeping the input size between 1 and 70.
  1310.  
  1311. GET @ R,C [$#]
  1312.  
  1313. This command permits the user to input a string of characters from the
  1314. keyboard.  R and C represent the row and column location where the input will
  1315. be displayed on the screen as the user types from the keyboard.  The $#
  1316. represents the string number to which you wish to assign the text input.  Valid
  1317. numbers are from 0 to 9.  You then may re-display that information at a later
  1318. point in your presentation by using any of the $ (String) print or type
  1319. commands.
  1320.  
  1321. The background and foreground colors of the input are determined by the Color
  1322. command.  The font used is determined by the Font command.  Normal editing
  1323. features, such as insert, delete, home, end, etc., are active during keyboard
  1324. input.  The cursor location during the GET command is designated by the
  1325. underline (_) character.
  1326.  
  1327. $PRINT @ R,C $#
  1328.  
  1329. This is the script command that actually displays the text stored in a string
  1330. on your screen using a custom font or internal ROM font.  R and C represent,
  1331. respectively, the row and column where the text will be displayed.  The #
  1332. represents which string number you wish to display.  Valid numbers are between
  1333. 0 and 9.  Example:  If you wanted to display text string #1 at row 10 and
  1334. column 10, that you obtained from an earlier GET @ command, the proper syntax
  1335. would be:
  1336.  
  1337.          $PRINT @ 10,10 $1
  1338.  
  1339. To display the Title Font see the $BPRNT @ script command.
  1340.  
  1341. $BPRNT @ R,C $#
  1342.  
  1343. This is the script command that actually displays the text stored in a string
  1344. on your screen using the Title Font.  R and C represent, respectively, the row
  1345. and column where the text will be displayed. The # represents which string
  1346. number you wish to display.  Valid numbers are between 0 and 9.
  1347.  
  1348. $TYPE @ R,C $#
  1349.  
  1350. This command will display a single line of user input text stored in a string
  1351. with a typewriter sound effect.  R and C represent, respectively, the row and
  1352. column where the text will be typed.  The # represents which string number you
  1353. wish to type.  Valid numbers are between 0 and 9.  Example:  If you wanted to
  1354. type text string #4 at column 10 and row 10, that you obtained from an earlier
  1355. GET @ command, the proper syntax would be:
  1356.  
  1357.          $TYPE @ 10,10 $4
  1358.  
  1359. $STYPE @ R,C $#
  1360.  
  1361. This command is the same as $TYPE @ above, except that the text is typed with
  1362. no sound effect.
  1363.  
  1364. See Also:  READ, USERINP.SPT tutorial
  1365.  
  1366.  
  1367. STYPE @ R,C ["Message"]
  1368.  
  1369. Purpose:  To display a single line of text with a silent typewriter effect.
  1370.  
  1371. Comments:  This command is the same as the TYPE script command except that the
  1372. sound of the typewriter is silent.
  1373.  
  1374. See Also:  TYPE, COLOR
  1375.  
  1376.  
  1377. TILE ["Tile Message"]
  1378.  
  1379. Purpose:  To fill the screen with a message or ascii character(s).
  1380.  
  1381. Comments:  The tile effect will take a sentence or series of characters and
  1382. fill the entire screen.  This is known as tiling.  See an example of the tiling
  1383. effect in the tutorial script, DEMO.SPT.
  1384.  
  1385. See Also:  DEMO.SPT
  1386.  
  1387.  
  1388. TIME# @ R,C [Delay In Seconds]
  1389.  
  1390. Purpose:  To display the current system time.
  1391.  
  1392. Comments:  There are two time functions.  Time1 will display the time in hours
  1393. and minutes.  Time2 will display the time in hours, minutes and seconds.  R and
  1394. C indicate the row and column screen location where you wish the time to
  1395. appear.  The Delay in Seconds is how long the time will continue to show on the
  1396. screen before going to the next script command.  For example, if you wish to
  1397. show the time at row and column 10, in hours, minutes and seconds for 30
  1398. seconds, the proper syntax would be:
  1399.  
  1400.                  TIME2 @ 10,10 30
  1401.  
  1402. See Also:  DATE, TIMEDATE.SPT tutorial script.
  1403.  
  1404.  
  1405. TYPE @ R,C ["Message"]
  1406.  
  1407. Purpose:  To display a single line of text with a typewriter sound effect.
  1408.  
  1409. Comments:  This command is used as a special effect to draw attention to a line
  1410. of text you wish to display.  The message and number of desired spaces must be
  1411. enclosed with quotation marks.  The color of the text and the screen location
  1412. are determined by the COLOR and AT script commands respectively.
  1413.  
  1414. See Also:  COLOR, PRINT
  1415.  
  1416.  
  1417. WAIT [Number of seconds]
  1418.  
  1419. Purpose:  This is very similar to the DELAY and SLEEP script commands except
  1420. with a forced delay.
  1421.  
  1422. Comments:  This command, like the DELAY or SLEEP, will pause your presentation
  1423. for a designated number of seconds.  Unlike those commands, however, a key
  1424. press or mouse click will not cause the show to go forward.  WAIT forces the
  1425. show to delay the designated number of seconds.  If the EscKey On script
  1426. command is in effect, pressing the Esc key during the WAIT command will cause
  1427. the presentation to abort (end).  If the EscKey Off script command is in
  1428. effect, pressing the Esc key will have no affect.
  1429.  
  1430. (Note: In previous versions of Text-Show the WAIT command was used as a paging
  1431. command.  Since the Input command now reads the page and arrow keys, the
  1432. function of this command has totally changed.)
  1433.  
  1434. See Also:  PAUSE, CONDITIONAL BRANCHING, DELAY, CRAWL
  1435.  
  1436.  
  1437. XBPLAY [Filename.VOC]
  1438.  
  1439. Purpose:  To play a digitized sound blaster file in the background.
  1440.  
  1441. Comments:  Text-Show gives you the ability to play any Sound Blaster (VOC) or
  1442. compatible digitized sound file directly from your script. This command plays
  1443. the sound file in the background which means you may execute other commands
  1444. while the sound is playing.  You may show different images, do screen fades,
  1445. print text, even wait on the INPUT command while the sound is playing. You must
  1446. have a Sound Blaster card or compatible to use this script command.
  1447.  
  1448. See Also: SBPlay, XPlay, KILLXB, KILLXP
  1449.  
  1450.  
  1451. XPLAY [Filename.MUS]
  1452.  
  1453. Purpose:  To play a pre-programmed text music/sound file through your PC
  1454. Speaker in the background.
  1455.  
  1456. Comments:  Text-Show now gives you the ability to play music/sound files
  1457. directly from your script.  The filename may include a drive and directory if
  1458. it is not stored in the same location as your Text-Show program.  There is a
  1459. buffer of 128 notes. When the buffer is filled, the next script command occurs,
  1460. which allows you to play a music sound file while changing screens or executing
  1461. other Text-Show script commands.  Several music files (.MUS) are included with
  1462. your registered version of Text-Show.  You also may order additional music
  1463. files from PC West.  See the Supplemental Disk order information at the end of
  1464. this manual.
  1465.  
  1466. See the chapter on the Music/Sound Language for details on creating and playing
  1467. music and sound through your PC speaker.
  1468.  
  1469. See Also:  PLAY, SBPLAY, SOUND
  1470.  
  1471.  
  1472.                               TEXT-ShowPrep
  1473.                                =============
  1474.  
  1475. TEXT-ShowPrep is an editor/script generating program that is an integral part
  1476. of TEXT-SHOW. The program file name is TEXTPREP.EXE and is included with every
  1477. registered purchase of TEXT- SHOW.
  1478.  
  1479. TEXT-ShowPrep is a DOS text, ASCII, editor.  It features pull-down menu's for
  1480. editor control and especially for creating script commands for your
  1481. presentation.
  1482.  
  1483. It is not necessary to use TEXT-ShowPrep to create a script for use in
  1484. TEXT-SHOW.  All you need is any word processor or editor that can save files in
  1485. the DOS Text format (ASCII).  We do believe, however, that using TEXT-ShowPrep
  1486. will save you a great deal of time since all the script commands are available
  1487. from drop down menus, including each of the fades available in the LOAD and
  1488. SHOW commands.  In addition, you may run the script directly from the editor
  1489. without having to go to DOS.  And, when the script is done running in
  1490. TEXT-SHOW, you are returned to the editor.
  1491.  
  1492. To begin using the program, simply type TP5 at the prompt and press the enter
  1493. key.  If you wish to load a script file upon start-up of the program then type
  1494. the script filename on the same command line.  For example, if you wish to load
  1495. a script file named MYSHOW.SPT when starting TEXT- ShowPrep, the proper syntax
  1496. would be:  TP5 MYFILE.SPT
  1497.  
  1498. When you first begin ShowPrep, the editor is active.  This means that ShowPrep
  1499. is ready to have you start writing your script.  It functions at this point
  1500. much like any other editor/word processor. We will cover the editing functions
  1501. in more detail shortly.
  1502.  
  1503. To activate the pull-down menu system you'll need to press one of the
  1504. associated function keys.  In addition to the function keys, many of the
  1505. ShowPrep functions may be selected by pressing associated hot-keys.  We will
  1506. cover the menu function key and hot-key system in a moment.  First let's look
  1507. at the editor portion of the TEXT-ShowPrep program.
  1508.  
  1509. EDITOR:  The program functions much like any editor/word processor with one
  1510. notable difference. Since the scripts for TEXT-SHOW dictate one command per
  1511. line, the word wrap feature is turned off.  This means that the cursor will not
  1512. automatically jump down to the next line.  To move your cursor down you will
  1513. need to press the Enter or other edit keys mentioned below.
  1514.  
  1515. The editor otherwise has most of the functions of a standard DOS text editor.
  1516. You may search, save, load, merge, block copy, move, search & replace, delete,
  1517. insert and so forth.  The maximum number of lines in a script is 2000.
  1518.  
  1519. IMPORTANT:  The F1 Function key will pop-up a help screen for using the editor.
  1520. There are 2 pages of help information.  The first page reviews the edit keys
  1521. available in the editor.  The second page tells how you may block copy, move
  1522. and or delete portions of your script text.
  1523.  
  1524. Here is a review of the edit keys:
  1525.  
  1526. Home/End - Go to begin/end of line       Ctrl+Home/End - top/bottom of screen
  1527. Pg Up/Dn - Display previous/next page    Ctrl+PgUp/Dn - Go to 1st/last page
  1528. Ctrl+Y - Delete current line             Ctrl+N - Insert blank line above
  1529. Ctrl+ - Move one word right              Ctrl+ - Move one word left
  1530.  
  1531. Shift+Cursor - Begins block mode.  You may continue to highlight the area you
  1532. wish to block by continuing to tap the cursor key (up or down) while holding
  1533. down the shift key.  The blocked text will appear in reverse video.  To paste
  1534. the block into the buffer for copying press any key but the Escape key.  To
  1535. delete the block and paste the block into a buffer for moving, press the shift
  1536. and delete keys.  To insert a text copied into the buffer, line up your cursor
  1537. at the point in your script where you wish to insert.  Press the shift and
  1538. insert keys and the buffer text will be inserted in your script.
  1539.  
  1540. PULL-DOWN MENUS, FUNCTION KEYS AND HOT-KEYS:  As mentioned earlier, the
  1541. function keys are used to activate the pull-down menu system of TEXT-ShowPrep.
  1542. Once a menu has been pulled down you may display the previous or next pull down
  1543. menu by pressing the left or right cursor (arrow) keys.  You will also note
  1544. that many of the menu items have an associated hot-key.  The hot- key
  1545. combination may be found to the right of a displayed menu function.  For
  1546. example, the function Load Script has a hot-key combination of Alt+D.  A
  1547. hot-key combination has been assigned those functions that are used frequently.
  1548. You may use the hot-key combination to invoke the function without pulling down
  1549. the menu.  As you become more familiar with the program, this will speed up
  1550. your use of the program.
  1551.  
  1552. We will now cover each of the function keys and associated menu items and
  1553. hot-keys.  It should be noted that pressing the escape key (Esc) when using the
  1554. menu system will always take you to the previous menu or, eventually, to the
  1555. editor.
  1556.  
  1557. F1 - HELP:  As mentioned above, this function key displays two pages of help
  1558. information concerning the editing functions and keys of TEXT-ShowPrep.
  1559.  
  1560. F2 - COLORS:  This special function key does not pull-down a menu, but rather
  1561. pops-up a color chart.  The purpose is the option of changing the colors of the
  1562. editor.  The default colors are white on blue.  You may choose any combination
  1563. of colors by moving the cursor to the color combination you wish and then press
  1564. the Enter key.  The editor will change to that color combination for the
  1565. remainder of your session.
  1566.  
  1567. F3 - FILES:  When pressed, this function key will display a menu of items
  1568. relating to maintenance of your script and screen files.  We will cover each
  1569. item of the menu.
  1570.  
  1571. New Script:  Choosing this option will clear your screen, deleting any
  1572. previously entered or loaded text and change the name of the new script file to
  1573. WORKING.SPT.  Be sure you have saved any previously entered script text before
  1574. choosing this option.  The associated hot-key is Alt+N.
  1575.  
  1576. Load Script:  This option allows you to load any script text file of your
  1577. choice.  The first thing you'll see is an input box.  You may directly enter
  1578. the name of a script to be loaded in this box.
  1579.  
  1580. If you would rather see a directory list of script files, then enter the
  1581. appropriate path, if different from the one displayed, and use the *.SPT mask.
  1582. The mask and path may be changed to any combination of characters.  Next, a
  1583. pop-up box will display all the files that matched the mask in the selected
  1584. directory.  Simply use your cursor keys to highlight the desired file and press
  1585. the enter key. The file will then be loaded into the editor.
  1586.  
  1587. When a file is being loaded, any previously loaded text will be deleted and you
  1588. will briefly see a blinking message at the bottom of your screen.  Once the
  1589. file is loaded the path and filename will appear in the lower right hand corner
  1590. of your screen.  The associated hot-key is Alt+D.
  1591.  
  1592. Save Script:  This option will save your script to a disk file.  When choosing
  1593. this option an input box will appear with a default path and filename.  If this
  1594. is acceptable, simply press the enter key.  If you wish to change the path or
  1595. filename, then type the appropriate changes and press the enter key. If you
  1596. changed the path or name, the changes will be reflected in the lower right hand
  1597. corner of your screen.  Remember. . . WORKING.SPT is assigned to every new
  1598. script file.  You'll probably want to rename scripts initially designated with
  1599. this name.  The associated hot-key is Alt+F.
  1600.  
  1601. Merge Script:  This option allows you to combine multiple script files into one
  1602. main script file.  We suggest that you build your show, especially long
  1603. involved presentations, into separate scripts.  This makes creating, running
  1604. and debugging your script go much faster.  That's where the merge function is
  1605. handy.
  1606.  
  1607. Merging is almost the same and follows the same syntax as the Load Script
  1608. function.  The difference is that the previously entered or loaded text will
  1609. not be deleted.  The new merged file will be appended at the end of the
  1610. currently loaded script text.  You may then block copy, move, etc., the merged
  1611. text.  The associated hot-key is Alt+M.
  1612.  
  1613. Print Script:  This option sends the currently loaded script to parallel
  1614. printer port #1.  Be sure your printer is turned on before choosing this
  1615. function.  There is no associated hot-key.
  1616.  
  1617. Search Script:  The purpose of this function is to search for a word or
  1618. combination of words in your script text.  This is especially helpful if you
  1619. are editing a long script.  When you choose this selection, an input box will
  1620. appear asking for the string (word or words) you wish to search for.  The
  1621. search always begins at the cursor and goes forward.  Therefore, if you want to
  1622. search the entire text file, be sure your cursor is on the first line of the
  1623. text.  If the string is found, the line in which it was found will appear at
  1624. the top of your screen and the cursor will be resting on the beginning letter
  1625. of the string.  If the string is not found, a brief beep will be heard.  The
  1626. associated hot-key is the F8 Function key.
  1627.  
  1628. Search & Replace:  The purpose of this function is to search for a word or
  1629. combination of words and then replace them with another word or combination of
  1630. words or to delete them entirely.  When you choose this selection, an input box
  1631. will appear asking for the string (word or words) you wish to search for.  The
  1632. search always begins at the cursor and goes forward.  Therefore, if you want to
  1633. search the entire text file, be sure your cursor is on the first line of the
  1634. text.  Next, press the tab key to the next input on the dialog box which asks
  1635. for the string (word or words) you wish to insert.  If the search string is
  1636. found it will be replaced by the replacement string.  The associated hot-key is
  1637. the F9 Function key.
  1638.  
  1639. Save/Run Script:  One of the handiest features of TEXT-ShowPrep is that you may
  1640. run the script directly from the editor.  That is what this option does.  When
  1641. you choose this option the file will automatically be saved to disk and then
  1642. the script will be run in TEXT-SHOW (TS5.EXE). IMPORTANT:  You must have the
  1643. program TS5.EXE located in the same directory/path as TEXT-ShowPrep for this
  1644. option to work properly.  Once the script has completed running, you will be
  1645. returned to the editor to continue working on your script.  The associated
  1646. hot-key is the F10 Function key.
  1647.  
  1648. DOS Shell:  This option sends you to the DOS prompt.  You may perform any
  1649. normal DOS function here.  Do not attempt to load any memory resident programs
  1650. when in this shell.  To return to ShowPrep, type EXIT at the prompt and press
  1651. the enter key.
  1652.  
  1653. Quit:  This option ends your current session of ShowPrep returning you to DOS
  1654. or to the calling program.  The associated hot-key is Alt-F1.
  1655.  
  1656.  
  1657. F4 - TOOLS/UTIL:  The options on this menu are all associated with TextShow
  1658. tools and utility programs.
  1659.  
  1660. Open New Library:  -Unavailable in Shareware Version
  1661.  
  1662. Library Program:  -Unavailable in Shareware Version
  1663.  
  1664. Text ScreenView:  -Unavailable in Shareware Version
  1665.  
  1666. Font Preview Utility:  This utility will allow you to preview your custom font
  1667. files.  When you select this option a dialog box appears with all your custom
  1668. fonts shown in the current directory.  You may change drives/directories if you
  1669. wish.  To preview a font, highlight a filename and press enter.  A display of
  1670. that font will appear on your screen inside an ascii character box.  Press any
  1671. key to return to the dialog box.  You may then preview additional fonts or
  1672. press the Esc or Cancel key to return to the ShowPrep editor.  The associated
  1673. hot-key are Alt & P keys.
  1674.  
  1675. Box Draw Utility:  This is one of the new utilities in TextShow.  The purpose
  1676. of this utility is to interactively draw a box on a screen image file.  This
  1677. will make locating and displaying your box much easier than trying to guess
  1678. where the row & column coordinates are located.
  1679.  
  1680. When you choose this option, an input box appears just like you were selecting
  1681. a screen file to display.  Choose the image file on which you wish to draw your
  1682. box and press the enter key.  Next you will see that image on your screen along
  1683. with a box and a message that pressing F1 will pop-up a help box.  It is by
  1684. sizing, moving and manipulating this box that you may draw your box anywhere on
  1685. the screen.
  1686.  
  1687. You may control the color, box border, movement & size of the sides of the box
  1688. as follows:
  1689.  
  1690.          F2 - Pick Box Color:  This will pop-up the color menu.  Choose the
  1691. color coordinates of the box from this menu and press enter.  The box will
  1692. immediately take on those colors.
  1693.  
  1694.          F3 - Pick Box Border:  Pressing this function key will pop-up an ASCII
  1695. menu box showing all 255 characters of the ASCII set.  With the exceptions of
  1696. numbers 1-4, the associated ASCII character you pick will be character used for
  1697. your box border.  Number 1 will use a single line box border; 2 a double line
  1698. border; 3 & 4 use a combination single/double line border.
  1699.  
  1700.          F4 - Toggle Shadow:  This will toggle the shadow on or off while using
  1701. the box drawing utility.
  1702.  
  1703.          PgUp:  Moves the entire box up one row              
  1704.  
  1705.          PgDn:  Moves the entire box down one row
  1706.  
  1707.          Home:  Moves the entire box left one column
  1708.  
  1709.          End:   Moves the entire box right one column
  1710.  
  1711.           key:  Expands box height by one row
  1712.           key:  Decreases box height by one row
  1713.           key:  Expands box width by one column
  1714.           key:  Decreases box width by one column
  1715.  
  1716. Once you have the box where you want it, the way you want it, press the Enter
  1717. key and the appropriate BOX script command will be inserted in your script at
  1718. the cursor location.
  1719.  
  1720. MakeShow:  -UNAVAILABLE IN SHAREWARE VERSION
  1721.  
  1722. Palette Preview:  Since it's possible to have a number of different palettes in
  1723. Text-Show, it is near impossible to figure out which color number goes with
  1724. which color in a non-standard (non-bios) palette.  The color numbers used in
  1725. Text-Show are based on the standard bios palette colors.  When these change, we
  1726. have no idea what numbers represent what colors.  The palette tool comes to the
  1727. rescue!  When you choose this option a dialog box appears listing all your
  1728. palette files in the current drive/path.  As always, you may change
  1729. drives/paths at this point.  To use the tool, highlight the palette file in
  1730. question and press the enter key.  A palette chart will appear with the colors
  1731. and their associated numbers of the palette chosen.  Simply note the colors you
  1732. wish to use (to display text, draw a box or clear the screen, etc.) and then
  1733. press any key to return to the editor.  Note:  This chart is actually a screen
  1734. (*.SCR) file named PALMAKE.SCR.  This file must be kept in the same directory
  1735. as ShowPrep (TP5.EXE).  This feature also requires an EGA or VGA system.
  1736.  
  1737. Play Music File:  UNAVAILABLE IN SHAREWARE VERSION
  1738.  
  1739. Play VOC File:  UNAVAILABLE IN SHAREWARE VERSION
  1740.  
  1741. Play CMF File:  UNAVAILABLE IN SHAREWARE VERSION
  1742.  
  1743. F5 - SHOW/LOAD:  The options on this menu are all associated with screen and
  1744. special effects including the SHOW and LOAD script commands.  Pressing the F5
  1745. function key from the editor will pull-down this menu.  The options are:
  1746.  
  1747. Show Command:  If you wish to display a screen from a library file then you
  1748. would choose this option.  The first thing that occurs when you select this
  1749. option is that an input box appears asking for the path of the screen file you
  1750. wish to display.  If it is the default, simply press the enter key. Next, a
  1751. directory of screen files will be displayed.  From this menu, use the cursor
  1752. keys to highlight the screen file you wish to display and press the enter key.
  1753. You will note that the screen files have the extension SCR in the menu box.
  1754. Don't worry, the extension will be dropped when the SHOW command writes your
  1755. script line.
  1756.  
  1757. Next a menu of all 37 fades will appear on your screen.  Highlight the desired
  1758. fade using the cursor keys and then press the enter key.  The proper script
  1759. command, reflecting your choices, will be inserted into your script at the
  1760. location of the cursor in the editor.  For example, if you chose a library
  1761. screen file named TEXT.SCR, and you chose the fade Open Curtain the script
  1762. command SHOW TEXT 17  will automatically be inserted in your script.  The
  1763. associated hot-key is Alt+S.
  1764.  
  1765. Load Command:  This is identical to the SHOW command except that this is to
  1766. display individual screen files (.SCR) not contained in a library.  The fades
  1767. menu contains the 37 fades available to the LOAD command.  As with the SHOW
  1768. command, this option will insert the proper syntax of the script command into
  1769. your script at the current location of the editor cursor.  The associated
  1770. hot-key is Alt+L.
  1771.  
  1772. CLR Command:  This is the script command used to clear the screen.  When you
  1773. choose this option, you will see a menu of 37 possible screen clearing fade
  1774. effects.  Highlight the desired effect with the cursor key and press enter.
  1775. The appropriate CLR script command will now be automatically inserted into
  1776. script at the editor cursor location.  For example, if you chose to clear the
  1777. screen to black using the snake effect the command CLR 23 would automatically
  1778. be inserted in your script. The associated hot-key is Alt-C.
  1779.  
  1780. Remaining Effects:  The rest of the menu displays the TEXT-SHOW effects script
  1781. commands. Commands like  Special FX, PAUSE, DELAY, SHAKE, etc., are contained
  1782. on this menu.  To insert one of these commands in your script, simply highlight
  1783. the command with the cursor key and then press enter.  The command will be
  1784. inserted in your script at the cursor location in the editor.  For details of
  1785. each of these commands, see the chapter named Script Commands.
  1786.  
  1787. F6 - SCREEN:  Pressing this function keys will display a menu of TEXT-SHOW
  1788. screen related script commands.  Commands like COLOR, CLS and CONDITIONAL
  1789. BRANCHING commands are contained on this menu.  To insert one of these commands
  1790. in your script, simply highlight the command with the cursor key and then press
  1791. enter.  The command will be inserted in your script at the cursor location in
  1792. the editor.  For details of each of these commands, see the chapter named
  1793. Script Commands.
  1794.  
  1795. F7 - FONTS:  Pressing this function key will display a menu of Text-Show font
  1796. related script commands.  Commands for custom, internal and Title fonts are all
  1797. located on this menu.
  1798.  
  1799. Font Directory:  This option is associated with the custom fonts used in
  1800. Text-Show.  When you choose this option you will see a dialog box with a list
  1801. of your custom fonts.  Using your cursor keys or mouse, highlight the desired
  1802. font and press the Enter key or click on OK.  ShowPrep will then enter the
  1803. appropriate FONT script command and filename in your script.
  1804.  
  1805. Other Font Commands:  The remainder of the options in this menu may be chosen
  1806. by highlighting the desired command using your cursor keys.  Once highlighted,
  1807. press the Enter key and that command will be automatically written in your
  1808. script at the current cursor location.  For details of each of these commands,
  1809. see the chapter named Script Commands.
  1810.  
  1811. F8 - SOUND:  Pressing this function key will display a menu of Text-Show sound
  1812. and music related script commands.  Commands for digitized Sound Blaster files
  1813. and pc speaker sound and music are all located on this menu, as well as some
  1814. pre-programmed sounds.
  1815.  
  1816. SBPlay:  This is the command to play Sound Blaster digitized VOC files in the
  1817. foreground.  When you choose this option you will see a dialog box with a list
  1818. of your Sound Blaster VOC files. Using your cursor keys or mouse, highlight the
  1819. desired file and press the Enter key or click on OK. ShowPrep will then enter
  1820. the appropriate script command and filename in your script.
  1821.  
  1822. XBPlay:  Same as above, only this command is for background play.
  1823.  
  1824. KillXB:  This will insert the kill sound file command in your script.  See the
  1825. listing under Script Commands for full details.
  1826.  
  1827. XPlay:  This is the command to play external music MUS files.  When you choose
  1828. this option you will see a dialog box with a list of your music files.
  1829. Highlight the desired file and press the Enter key or click on OK.  ShowPrep
  1830. will then enter the appropriate script command and filename in your script.
  1831.  
  1832. KillXP:  This will insert the kill sound file command in your script.  See the
  1833. listing under Script Commands for full details.
  1834.  
  1835. Other Sound Commands:  The remainder of the options in this menu may be chosen
  1836. by highlighting the desired command using your cursor keys.  Once highlighted,
  1837. press the Enter key and that command will be automatically written in your
  1838. script at the current cursor location.  For details of each of these commands,
  1839. see the chapter named Script Commands.
  1840.  
  1841. F9 - MOUSE:  All the options on this menu pertain to the operation of your
  1842. mouse.  You may turn the mouse on or off, locate it with the MOUSE AT command,
  1843. create input with the MOUSEIN command and change cursor appearance with the
  1844. Mouse Set (cursor) commands.  Check the associated listings in the Script
  1845. Commands chapter for full details on each of the mouse commands.
  1846.  
  1847.  
  1848.  
  1849.                                   TEXT CAPTURE
  1850.                                    ============
  1851. OVERVIEW:  TXTCAP.EXE is memory resident screen capture program.  The purpose
  1852. of this program is to capture any text screen you can display on your monitor
  1853. in the Bload, Text-Show, SCR file format.
  1854.  
  1855. To use this program, simply type TXTCAP.EXE at the DOS prompt.  You will see a
  1856. brief message appear on your screen.  The message tells you that the program
  1857. has been loaded, is memory resident and may be invoked by pressing the Ctrl-F9
  1858. key combination.
  1859.  
  1860. HOW TO CAPTURE SCREENS:  When you have a text screen displayed that you wish to
  1861. capture, press the Ctrl-F9 key combination (while holding down the Ctrl key
  1862. press the F9 function key).  A prompt will appear at the upper left hand corner
  1863. of your screen.  This prompt asks you to enter a filename.  The filename must
  1864. contain no more than 8 valid DOS filename characters and should be followed
  1865. with a SCR extension.  After you have entered the filename, press the Enter
  1866. key.  The program will then capture the screen in SCR Text-Show file format.
  1867. The captured file will reside in the current drive and directory.
  1868.  
  1869. If after pressing the Ctrl-F9 key combination you determine that you really
  1870. don't want to save the screen, simply press the Esc key.  Your screen will
  1871. return and the file will NOT be saved.
  1872.  
  1873. To remove the Screen Capture program from memory, simply type  TXTCAP /U  at
  1874. the DOS prompt and press the Enter key.  This will unload (remove) the program
  1875. from memory, i.e., it will no longer be memory resident. 
  1876.  
  1877.  
  1878.                                 MUSIC LANGUAGE
  1879.                                 ==============
  1880.  
  1881. TextShow contains a music language that allows you to play music/sounds right
  1882. from your script or from an external music file.  Several sample external music
  1883. files have been included with your registered version of Text-Show 5.0.  In
  1884. addition, samples of actual music language script commands are included in the
  1885. sample script file DEMO.SPT.
  1886.  
  1887. Both the XPLAY music text and PLAY script command use a Music Language that is
  1888. very similar to that found in the Basic program language.
  1889.  
  1890. The music files, those with a .MUS extension, are simply self contained songs
  1891. saved in an ASCII text file format.  You can play these music files by using
  1892. the XPLAY command or by playing actual musical notes and notations right from
  1893. your script using the PLAY command.  Both methods use the same music language
  1894. syntax.
  1895.  
  1896. Basically, to use the PLAY script command you build a string of commands and
  1897. music notes which you include directly after issuing the PLAY script command.
  1898. Here is a list of the music commands:
  1899.  
  1900.  
  1901. PLAY [Commandstring]
  1902.  
  1903.     Commandstring is a string expression that contains music commands:
  1904.  
  1905.                  ───────────Set Octaves and Play Tones───────────────
  1906.  
  1907. Ox  Sets current octave (x = 0-6)          │  < or >  Up or down one octave
  1908. Nx  Plays note x (x = 0-84, 0 is a         │  A-G  Plays A, B, ..., G in current
  1909.      rest)                                 │  octave (+ = sharp, - = flat)
  1910.  
  1911.                  ─────────────Set Tone Duration and Tempo───────────
  1912.  
  1913. Lx   Sets length of a note (L1 is          │  MS  Each note plays 3/4 of length
  1914.      whole note, L4 quarter note,          │  MN  Each note plays 7/8 of length
  1915.      etc.)  x = 1-64                       │  ML  Each note plays full length
  1916. Tx   Sets number of quarter                │  Px  Pause for the duration of
  1917.      notes per minute                      │  x quarternotes (x = 1-64)
  1918.      (x = 32-255, 120 is default           │
  1919.  
  1920.                  ────────────────Set Operation────────────────
  1921.  
  1922. MF  Plays music in foreground              │  MB  Plays music in background
  1923.  
  1924.  
  1925. For example, lets play a few notes of Beethoven's Fifth Symphony.  We'll set
  1926. the tempo (T) at 180 quarter notes per minute and play in the second octave (o)
  1927. [that's the letter o not a zero].
  1928.  
  1929. PLAY T180 o2 P2 P8 L8 GGG L2 E-
  1930. PLAY P24 P8 L8 FFF L2 D
  1931.  
  1932. To interpret the first line:
  1933.       T180       = Tempo set at 180 quarter notes per minute.
  1934.          02      = 2nd octave
  1935.          P2      = Pause for 2 quarternotes
  1936.          P8      = Pause for 8 quarternotes
  1937.          L8      = Set note for eighth note
  1938.          GGG     = Plays three G notes
  1939.          L2      = Set note for half note
  1940.          E-      = Change to key of E flat
  1941.  
  1942. For the second line:
  1943.          P24     = Pause for 24 quarternotes
  1944.          P8      = Pause for 8 quarternotes
  1945.          L8      = Set note for eighth note         
  1946.          FFF     = Plays three F notes
  1947.          L2      = Set note for half note
  1948.          D       = Play a D note
  1949.  
  1950. You could actually put all of the music commands on one line and it would work
  1951. the same.  We try to keep the music command lines reasonably short for
  1952. readability.  Also you will note a space between each of the music commands.
  1953. This is not necessary, but again we do so for purposes of readability.
  1954.  
  1955. XPLAY [Filename.MUS]
  1956.  
  1957. XPLAY will play an external ASCII text file containing a list of music commands
  1958. that normally comprise a song or portion of a song.  To create an external
  1959. music text file you simply write the commands much as you do in the script
  1960. using the PLAY script command.  The difference is that you do not need the word
  1961. PLAY preceding the music command.
  1962.  
  1963. IMPORTANT NOTE: If you want to include comments in your music file, they must
  1964. be preceded by a semicolon or they will be interpreted as a music commands and
  1965. an error will probably result.
  1966.  
  1967. Here is a sample music file:
  1968.  
  1969. ;LaMarseille
  1970. mb O2 T150 mn
  1971. F16 F8. F16 B-4 B-4 >C4 C4 ml F4. mn D8 <B-8 P16
  1972. B-16 ml >D8. mn <B-16 G4 >E-2 ml C8. mn <A16 ml B-2 mn P8.
  1973.  
  1974. Here we include the name of the song as a comment by using the semicolon.  We
  1975. also are telling the program to play this music in the background by using the
  1976. mb script command.  This means that while the song is playing you will be able
  1977. to execute other script commands.
  1978.  
  1979. The program will generate a music buffer that will hold up to 128 notes in the
  1980. background. Depending on the tempo and note length, this means that when you
  1981. tell the program to play music in the background, you will be able to generate
  1982. several other script commands while the music is playing.  Important:  Do not
  1983. issue any other sound or music commands while playing music in the background.
  1984. The results will be unpredictable and, most likely, undesirable.  You may,
  1985. however, play sound blaster files simultaneously with music files.  Also you
  1986. must ALWAYS issue a KILLXP script command somewhere after the XPlay command.
  1987. The reason is that each time you issue XPlay, a buffer is created from
  1988. conventional memory to store the music.  KILLXP destroys that buffer and frees
  1989. the memory.  If you don't use the KILLXP command that memory will not be
  1990. restored and, eventually, a memory error or string space error will occur.
  1991.  
  1992.  
  1993.                         APPENDIX A LOAD And SHOW Script Command
  1994.                         =======================================
  1995.  
  1996. The SHOW and LOAD script commands are the heart of the TEXT-SHOW series of
  1997. programs.  It is with these commands that you are able to display your screen
  1998. and library screen files using fancy fades and segues.
  1999.  
  2000. While the purpose of these two commands is identical (i.e. display a screen on
  2001. your monitor using a fade effect) there are a number of differences that you
  2002. need to be aware of and that is the purpose of this appendix.
  2003.  
  2004. The SHOW command displays pictures contained in a library.  The LOAD command
  2005. displays individual screen pictures.
  2006.  
  2007. For the most part, the SHOW command is more versatile, faster and desirable
  2008. than the LOAD command. Both commands use the same script command syntax.  That
  2009. is the word SHOW or LOAD followed by the filename and a fade number.  Here is
  2010. how a sample script command would appear:
  2011.  
  2012.                  LOAD MYFILE.SCR 12
  2013.                  SHOW MYFILE 12
  2014.  
  2015. Note that the extension is dropped when using the SHOW command to display a
  2016. library screen.
  2017.  
  2018. This SHOW Command above tells TEXT-SHOW you wish to display a library screen
  2019. file named MYFILE using fade number 12.  The LOAD Command tells TEXT-SHOW you
  2020. wish to display a regular screen file using fade number 12, which in the case
  2021. of both SHOW and LOAD is a vertical blind fade.
  2022.  
  2023. When using the SHOW command you must first issue the OPEN library script
  2024. command.  You only need to use the OPEN command one time.  See the chapter on
  2025. Script Commands for the proper syntax in using the OPEN command.
  2026.  
  2027. There is NO limit to the total number of screen or library files you may use in
  2028. a presentation using the SHOW and LOAD commands.  However, the maximum size of
  2029. a single library file to be loaded at one time is 64K.  A 64K library file will
  2030. contain somewhere between 30 and 50 screens.  If your screen requirements
  2031. exceed this limit, then you only need to create another screen library with a
  2032. different name.  The screens in a library are compressed to save storage space.
  2033. The compression percentage is usually at least 50% of the original size.  The
  2034. compression ratio depends on the complexity of the saved screen.
  2035.  
  2036. Without a doubt, creating a screen library and using the SHOW command is the
  2037. best choice when creating a presentation.
  2038.  
  2039. If SHOW is so much more versatile, why would you ever want to use the LOAD
  2040. command?  There are a couple possible reasons.
  2041.  
  2042.          1.  You are using only a handful of screen pictures.
  2043.          2.  Your system has memory limitations.
  2044.  
  2045.  
  2046.                         DISCLAIMER/ACKNOWLEDGEMENTS
  2047.                         ---------------------------
  2048. The TEXT-Show Software System and documentation is provided "as-is" without
  2049. warranty of any kind, either expressed or implied, including but not limited to
  2050. the implied warranties of merchantability and fitness for a particular purpose.
  2051.  
  2052. Information in this manual/document is subject to change without notice and
  2053. does not represent a commitment on the part of PC West Software & Services.
  2054.  
  2055. PC WEST Software & Services and it's officers and employees shall have no
  2056. responsibility or liability to you or any other person, persons, or entity with
  2057. respect to loss or damage caused or alleged to be caused directly or indirectly
  2058. by use of TEXT-Show and/or its documentation.  The liability of PC WEST
  2059. Software & Services under the warranty set forth above shall be limited to the
  2060. amount paid by the customer for the product.  No other warranties are expressed
  2061. or implied as to the operation, use or suitability of TEXT-Show.
  2062.  
  2063. Acknowledgements:  The programs and utilities in the Text-Show software package
  2064. were created using various language editors, compiler, and link programs and
  2065. library toolbox routines.  These include Microsoft Professional Development
  2066. System 7.1, QuickBasic 4.5 and associated compiler and link programs from
  2067. Microsoft Corporation of Redmond, WA.  Portions also were compiled/linked using
  2068. PDQ from Crescent Software of Stamford, CT. and GENUS Microprogramming,
  2069. Houston, TX.  Code includes toolbox routines from the QuickPak Professional
  2070. Library, also from Crescent Software of Stamford, CT.
  2071.  
  2072. IBM is a registered trademark of International Business Machines Corporation.
  2073. Microsoft, MS, MS-DOS are registered trademarks of Microsoft Corporation.
  2074. PC WEST is a registered service mark of PC WEST Software & Services.
  2075.  
  2076.          Published by:    PC WEST Software & Services 
  2077.                                    P.O. Box 31418      
  2078.                                    Phoenix, AZ 85046
  2079.                                    602-992-0310
  2080.