home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1994 December / SOFM_Dec1994.bin / pc / dtp / ss / sp5.hlp < prev    next >
Text File  |  1994-09-28  |  50KB  |  1,709 lines

  1. ;New Script      Alt+N
  2.  This option clears the currently loaded script
  3.  from the screen and resets the script filename to
  4.  WORKING.SPT.  You will NOT be asked if you wish to
  5.  save the file before clearing.
  6. <
  7.  
  8. ;Load Script     Alt+L
  9.  This option loads an existing SuperShow script
  10.  file into the editor.  When choosing this option,
  11.  a dialog box will appear containing all script
  12.  files (.SPT files) in the current directory.
  13.  
  14.  You may also choose another drive or directory.
  15.  
  16.  Choose the script file to load by pressing the Tab
  17.  and arrow keys and then press Enter.  The file
  18.  will then be loaded into the Editor.
  19. <
  20.  
  21. ;Save Script     Alt+F
  22.  This option allows you to save the current script
  23.  file.  A window appears with the default script
  24.  file name/path.  If that's acceptable press enter.
  25.  You may also change the name of the script file.
  26. <
  27.  
  28. ;Merge Script    Alt+M
  29.  Frequently, the best way to build presentations is
  30.  with separate scripts for each part of your show.
  31.  The merge feature lets you combine multiple
  32.  scripts into one script file.
  33.  
  34.  Choosing this option will open a dialog box with
  35.  names of the script files in the current
  36.  directory.  Choose a file to merge and press
  37.  enter.  The file will be appended to the end of
  38.  the current script.
  39. <
  40.  
  41. ;Print Script
  42.  When choosing this option, all lines of the
  43.  currently loaded script will be sent to your line
  44.  printer.  ShowPrep uses LPT port #1 as the printer
  45.  port.  Other printer ports are not supported.
  46. <
  47.  
  48. ;Search Script   Alt-F2
  49.  This option pop-ups a window requesting the search
  50.  word/phrase.  Type the information and press
  51.  enter.  The search will find the next occurance of
  52.  the entered word or phrase.  The search always
  53.  occurs forward from the current cursor position.
  54. <
  55.  
  56. ;Search/Replace  Alt-F3
  57.  Similar to Search, this choice also has the
  58.  ability to replace the word/phrase with another.
  59.  
  60.  In addition to the search window, you will find a
  61.  replace window.  Enter the information you wish to
  62.  search; press the tab key; enter the replacement
  63.  information and press enter.
  64. <
  65.  
  66. ;Save/Run Script    F10
  67.  This is the presentation preview option. Choosing
  68.  this item will save your script and then run it.
  69.  You may also press the F10 function key directly
  70.  from the editor.
  71. <
  72.  
  73. ;DOS Shell
  74.  Choosing this option will shell out of ShowPrep
  75.  putting you at a DOS prompt in current directory.
  76.  You may perform normal DOS tasks like Copy, Erase,
  77.  Dir, etc.  DO NOT load any TSR's (memory resident)
  78.  programs while in the shell.  To return, type EXIT
  79.  at the prompt and press Enter.
  80. <
  81.  
  82. ;Quit            Alt+F1
  83.  Choosing this option exits ShowPrep and returns
  84.  you to the DOS prompt or calling program.
  85. <
  86.  
  87. ;Super ToolBox       Alt+T
  88.  This option will switch you to Super ToolBox.
  89.  ToolBox features several imaging tools such as
  90.  sizing, cropping, palette/image conversion,
  91.  printing and more.  You may also copy, move,
  92.  delete, print and view your pcx and gif images.
  93. <
  94.  
  95. ;Preview Font File   Alt+P
  96.  This option provides you a list custom fonts
  97.  available in the current directory. Highlight the
  98.  desired font and press Enter.  A sample of the
  99.  font is displayed.  Press Esc to choose another
  100.  font or press Esc twice to return to the editor.
  101. <
  102.  
  103. ;Preview Sound File
  104.  This tool will preview the various types of sound
  105.  files.  A check box appears listing the types.
  106.  Choose the type you wish to hear and press Enter.
  107.  The types are:
  108.  
  109.    MUS: PC Speaker sound files (no sound card
  110.    required.
  111.  
  112.    VOC: Digital Audio file (Sound card reqd).
  113.  
  114.    CMF: FM synthesizer music (Sound card reqd).
  115.  
  116.    MID: Midi music (Sound card required).
  117.  
  118.    XBVOC: Same as VOC above but limited in size to
  119.    conventional memory available.
  120.  
  121.  To preview VOC, CMF and MID files, you must first
  122.  load SBFMDRV (for CMF) or SBMIDI (for MID) then
  123.  SBSIM.  If you are going to use sound frequently,
  124.  you probably should use a batch file as an
  125.  external program hook in the F4 Tools menu.  See
  126.  the manual for details.
  127.  
  128.  You may press Esc at any time to choose another
  129.  file or press Esc twice to return to ShowPrep.
  130. <
  131.  
  132. ;Preview Flic File
  133.  This tool will preview FLI and FLC animation
  134.  files.  These animation files are created using
  135.  programs like AutoDesk Animator, or the shareware
  136.  Video For DOS (VFD).
  137.  
  138.  This option provides you a list FLI and FLC files
  139.  available in the current directory. Highlight the
  140.  desired file and press Enter.
  141.  
  142.  The animation sequence will continue over & over
  143.  until a key is pressed.  Press Esc to choose
  144.  another file or press Esc twice to return to the
  145.  ShowPrep Editor.
  146. <
  147.  
  148. ;MakeShow (Make Runtime)
  149.  Makeshow is the tool that creates a run-time
  150.  version of your presentation; a version you may
  151.  distribute without payment of any royalties or
  152.  fees.  The proper syntax for using Makeshow is:
  153.  
  154.       MAKESHOW [script.spt/fileout.exe]
  155.  
  156.  You may run makeshow from ShowPrep through this
  157.  tool menu or directly from the DOS command line.
  158.  See the chapter titled RUN-TIME MODULES in your
  159.  manual for further details.
  160. <
  161.  
  162. ;Box Draw
  163.  This tool assists in drawing and positioning
  164.  pop-up boxes on screen.  A dialog box appears
  165.  listing the pcx files in the current directory.
  166.  Highlight the image upon which you wish to use the
  167.  boxdraw tool and then press the Enter.
  168.  
  169.  The image appears with an expandable box.  Use the
  170.  cursor keys to move the sides of the box.  Press
  171.  the S key to switch between left/upper and
  172.  right/lower sides of the box.  Use the space bar
  173.  to increase/decrease pixel movement.  When the box
  174.  appears as you wish, press Enter and the box
  175.  command will be written to your script at the
  176.  current cursor location in ShowPrep.
  177. <
  178.  
  179. ;Circle Draw
  180.  This tool assists in drawing and positioning
  181.  circles on screen.  A dialog box will appears
  182.  listing the pcx files in the current directory.
  183.  Highlight the image upon which you wish to use the
  184.  circle tool and press Enter.
  185.  
  186.  The up, down, left & right cursor keys moves the
  187.  entire circle on your screen.  To change the size
  188.  & shape, use the Pg, Home & End keys.  PgUp
  189.  increases the height, PgDn decreases the height.
  190.  Home increases the width and the End key decreases
  191.  the width.
  192. <
  193.  
  194. ;Pixel Locate
  195.  This tool locates pixel coordinates on a pcx
  196.  image.  You'll need this info to position text or
  197.  images.  A dialog box appears listing the pcx
  198.  images in the current directory.  Highlight the
  199.  image you wish and press the Enter key.
  200.  
  201.  The image appears with the mouse cursor located
  202.  near the center of the screen.  The pixel
  203.  coordinates appear in the upper left hand corner.
  204.  As you move the mouse, the coordinates change in
  205.  relation to the location of the mouse cursor. Move
  206.  the cursor to the point where you wish to locate
  207.  your text or drawing and note the pixel location.
  208.  Press Esc to return to ShowPrep.
  209. <
  210.  
  211. ; 16 Color Palette
  212.  There are an infinite number of palettes when
  213.  using pcx images.  This tool determines the
  214.  numbers assigned to each color in a 16 color
  215.  image.
  216.  
  217.  A dialog box appears listing the pcx images in the
  218.  current directory. Highlight the image in question
  219.  and press Enter.  A palette map image appears on
  220.  your screen showing the correct color numbers for
  221.  the chosen image's palette.
  222.  
  223.  The file PAL16.PCX must be located in the current
  224.  directory when using this tool.
  225. <
  226.  
  227. ;256 Color Palette
  228.  There are an infinite number of palettes when
  229.  using pcx images.  This tool determines the
  230.  numbers assigned to each color in a 256 color
  231.  image.
  232.  
  233.  A dialog box appears listing the pcx images in the
  234.  current directory. Highlight the image in question
  235.  and press Enter.  A palette map image will appear
  236.  on your screen showing you the correct color
  237.  numbers for the chosen image's palette.
  238.  
  239.  The file PAL256.PCX must be located in the current
  240.  directory when using this tool.
  241. <
  242.  
  243. ;SHOW @         Alt+S
  244.  This script command is used to display an image at
  245.  a desired pixel location using a designated
  246.  transition effect.  The proper syntax is:
  247.  
  248.            Show @ x,y filename.ext #
  249.  
  250.  where x is the pixel column, y is the pixel row,
  251.  filename is the DOS filename, .ext is .PCX, and #
  252.  is a number between 0 and 39 which designates the
  253.  desired transition effect.
  254.  
  255.  Using the pull-down menu will take you through
  256.  each step and then automatically write the command
  257.  to your script.
  258. <
  259.  
  260. ;CLR            Alt+C
  261.  This script command is used to clear the screen at
  262.  the desired pixel location using a designated
  263.  color and transition effect.  Proper syntax is:
  264.  
  265.          CLR color#,fx#,x1,y1,x2,y2
  266.  
  267.  where color# is a number between 0 and 255, fx# is
  268.  a transition effect number between 0 and 30.  x1
  269.  and y1 are the beginning pixel column and row and
  270.  x2 and y2 are the ending pixel column and row.
  271. <
  272.  
  273. ;Animation      Alt+A
  274.  This option will display a list of all script
  275.  commands that may be used when creating animation
  276.  in your presentation.
  277.  
  278.  Further help is available from that list by
  279.  highlighting the command and pressing F1.
  280. <
  281.  
  282. ;Set Animate1
  283.  This command designates a list of pcx images you
  284.  wish to include in an animation sequence.  The
  285.  proper syntax for this process is:
  286.  
  287.   Set Animate1
  288.   file1.pcx
  289.   file2.pcx
  290.   (..etc..)
  291.   End Set
  292.  
  293.  The maximum number of images used in an animation
  294.  sequence depends on the size of the images and
  295.  memory available to your system.  Consult the
  296.  chapter titled Animation in your manual for full
  297.  details on the animation process.
  298. <
  299.  
  300. ;Set Animate2
  301.  This command allows you to create a second list of
  302.  images to include in an animation sequence.  The
  303.  proper syntax for this process is:
  304.  
  305.   Set Animate2
  306.   file1.pcx
  307.   file2.pcx
  308.   (..etc..)
  309.   End Set
  310.  
  311.  The maximum number of images used in an animation
  312.  sequence depends on the size of the images and
  313.  memory available to your system.  Consult the
  314.  chapter titled Animation in your manual for full
  315.  details on the animation process.
  316. <
  317.  
  318. ;End Set
  319.  This is the final command used when creating a
  320.  list of images to include in an animation
  321.  sequence.  See Set Animate1 help for the syntax.
  322. <
  323.  
  324. ;Put @
  325.  The Put command is used to transparently display
  326.  an image at a designated pixel location. The
  327.  proper syntax is:
  328.  
  329.             Put @ x,y filename.ext
  330.  
  331.  where x is the pixel column, y is the pixel row,
  332.  filename is the dos filename and .ext is either
  333.  .pcx or .gif.
  334.  
  335.  The transparent color is chosen with the KeyColor
  336.  script command.
  337. <
  338.  
  339. ;Animate1
  340.  The Animate1 command is used to display the
  341.  animation sequence created by Set Animate1.  The
  342.  proper syntax for this command is:
  343.  
  344.      Animate1 x1,y1,x2,y2,step#,restore#
  345.  
  346.  where x1 is the beginning pixel column, y1 is the
  347.  beginning pixel row, x2 and y2 are the ending
  348.  column & row, respectively.  Step# designates how
  349.  many steps the images move for each animation.
  350.  Restore# is a number between 0 & 2 and determines
  351.  whether the image will remain displayed on the
  352.  screen at the end of the animation sequence.
  353.  
  354.  The speed of the animation may be controlled by
  355.  using the FxDelay script command.  Consult the
  356.  chapter titled Animation in your manual for full
  357.  details on the animation process.
  358. <
  359.  
  360. ;Animate2
  361.  The Animate2 command is used to display the
  362.  animation sequence created by Set Animate2.  The
  363.  proper syntax for this command is:
  364.  
  365.      Animate2 x1,y1,x2,y2,step#,restore#
  366.  
  367.  where x1 is the beginning pixel column, y1 is the
  368.  beginning pixel row, x2 and y2 are the ending
  369.  column & row, respectively.  Step# designates how
  370.  many steps the images move for each animation.
  371.  Restore# is a number between 0 & 2 and determines
  372.  whether the image will remain displayed on the
  373.  screen at the end of the animation sequence.
  374.  
  375.  The speed of the animation may be controlled by
  376.  using the FxDelay script command.  Consult the
  377.  chapter titled Animation in your manual for full
  378.  details on the animation process.
  379. <
  380.  
  381. ;PFloat
  382.  This command is used for displaying single image
  383.  animation.  The proper syntax is:
  384.  
  385.   PFloat x1,y1,x2,y2,step#,restore#,filename.pcx
  386.  
  387.  x1 is the beginning column, y1 is the beginning
  388.  row, x2 and y2 are the ending column and row,
  389.  respectively.  Step# designates how many steps the
  390.  image moves during each cycle.  Restore# is a
  391.  number between 0 and 2. Zero (0) means the image
  392.  will disappear from the display at the end of the
  393.  sequence.  1 means the image will leave a trail
  394.  from beginning to end.  2 means the image will
  395.  remain on the screen at the end of the sequence.
  396.  Filename.pcx is the name of the image to float.
  397.  
  398.  The speed of PFloat effect may be controlled by
  399.  using the FxDelay script command.  Consult the
  400.  chapter titled Animation in your manual for full
  401.  details on the animation process.
  402. <
  403.  
  404. ;TFloat
  405.  This command is used for displaying a text message
  406.  using an animation effect.  The proper syntax is:
  407.  
  408.    TFloat x1,y1,x2,y2,step#,restore#,"message"
  409.  
  410.  x1 and y1 are the beginning row and column, x2 and
  411.  y2 are the ending column and row, respectively.
  412.  Step# designates how many steps the message moves
  413.  during each cycle.  Restore# is a number between 0
  414.  and 2. Zero means the text will disappear from the
  415.  display at the end of the sequence.  1 means the
  416.  text will leave a trail from beginning to end.  2
  417.  means the text will remain on the screen at the
  418.  end of the sequence. "Message" are the words you
  419.  wish to float.
  420.  
  421.  The speed of TFloat effect may be controlled by
  422.  using the FxDelay script command.  Consult the
  423.  chapter titled Animation in your manual for full
  424.  details on the animation process.
  425. <
  426.  
  427. ;Kill Animate
  428.  This command frees the memory used to store images
  429.  you created used in Set Animate# command.  Once
  430.  the animation sequence is completed and won't be
  431.  used again, you should free memory by using this
  432.  command.  It's important to use this command
  433.  before re-using the Set Animate# command.
  434. <
  435.  
  436. ;KeyColor
  437.  This command designates which color will be
  438.  transparent during an animation, float or put
  439.  sequence.  The syntax is:
  440.  
  441.             KeyColor [colornumber]
  442.  
  443.  where colornumber is an associated color number
  444.  between 0 and 255.  The default KeyColor is black
  445.  which is color number 0 (zero).
  446. <
  447.  
  448. ;Flic
  449.  This command will play FLI and FLC animation
  450.  files.  These animation files are created using
  451.  programs like AutoDesk Animator, or the shareware
  452.  Video For DOS (VFD).
  453.  
  454.  The syntax for showing this file is:
  455.  
  456.     FLIC [Filename.Ext] {/Rx} {/G} {/V}
  457.  
  458.  where Filename.Ext is the name of the FLI or FLC
  459.  file you wish to show.  There are also 3 optional
  460.  switches when using the FLIC command.
  461.  
  462.  The /R is to set the number of repitions of the
  463.  animation sequence.  If left off, the sequence
  464.  will occur until a key is pressed or 1000 times.
  465.  
  466.  The /G switch when present will leave the video
  467.  mode set to the FLI or FLC file and display the
  468.  first image of that file.
  469.  
  470.  The /V switch will force the FLI or FLC file to
  471.  play in SVGA mode 640x480x256.  If the /V switch
  472.  is left off, then the mode is determined by the
  473.  FLI/FLC file.
  474. <
  475.  
  476. ;Do Loop
  477.  A Do Loop allows you to repeat a designated series
  478.  of script commands.  Here is an example of a Do
  479.  Loop script sequence:
  480.  
  481.             Do Loop
  482.             Color 0,0
  483.             Print @ 100,100 "This is a test"
  484.             Wait .5
  485.             Color 15,0
  486.             Print @ 100,100 "This is a test"
  487.             Wait .5
  488.             Loop 10
  489.  
  490.  This would flash the message "This is a test"
  491.  every second for ten times.  The maximum loop
  492.  number is 20.  Do not nest a second Do Loop inside
  493.  an existing Do Loop.
  494. <
  495.  
  496. ;Loop
  497.  This is the end statement of a Do Loop sequence.
  498.  The proper syntax is:
  499.  
  500.               Loop [number#]
  501.  
  502.  where number# is a number between 2 and 20.  See
  503.  the help on Do Loop for a sample sequence.
  504. <
  505.  
  506. ;Set File Type  Alt+F9
  507.  This option sets ShowPrep to work with pcx or gif
  508.  files.  While you may mix pcx and gif images in a
  509.  presentation, many of the tools need to know the
  510.  active image type.  The default is pcx.
  511. <
  512.  
  513. ;PixNum
  514.  This command sets the number of horizontal and
  515.  vertical pixels displayed during a transition
  516.  effect.  Changing these numbers creates dozens of
  517.  different effects for each transition.  It also
  518.  affects the speed with which an image appears. The
  519.  proper syntax is:
  520.  
  521.               PIXNUM [horiz#,vert#]
  522.  
  523.  where horiz# is the horizontal pixel number and
  524.  vert# is the vertical pixel number.  The default
  525.  is 8,8.
  526. <
  527.  
  528. ;FXDelay
  529.  FxDelay controls the speed of transition and
  530.  animation effects.  The higher the number, the
  531.  slower the effect.  The syntax is:
  532.  
  533.               FxDelay [number#]
  534.  
  535.  where number# is a number from 0 to 5000.  In
  536.  reality you probably would not use a number larger
  537.  than 200.  The default is zero (0).
  538. <
  539.  
  540. ;Special FX     Alt+X
  541.  Choosing this option will display a list of all
  542.  special effects script commands that may be used
  543.  when creating your presentation.
  544.  
  545.  Further help is available from that list by
  546.  highlighting the command and pressing F1.
  547. <
  548.  
  549. ;EscKey On
  550.  This command activates the Esc key as the active
  551.  termination key.  That means when the Esc key is
  552.  pressed, the show will end as soon as the current
  553.  script command is completed.
  554.  
  555.  When a presentation is ended by pressing the Esc
  556.  key a DOS Error Level number 27 is returned.  DOS
  557.  Error Level may be read/recognized in a batch
  558.  file.  This is useful if you wish to determine how
  559.  someone exited your presentation.
  560.  
  561.  EscKey On is the default.
  562. <
  563.  
  564. ;EscKey Off
  565.  This command de-activates the Esc key as the
  566.  active termination key.  This means when the Esc
  567.  key is pressed, the show will continue to run
  568.  until the script is completed or a Stop script
  569.  command is encountered.
  570.  
  571.  EscKey On is the default.
  572. <
  573.  
  574. ;Shake
  575.  This special effects command will shake the video
  576.  display for a designated number of cycles.  The
  577.  proper syntax is:
  578.  
  579.                     Shake #
  580.  
  581.  where # is the number of cycles you wish to shake
  582.  the video display.
  583.  
  584.  IMPORTANT NOTE:  Some systems report a system lock
  585.  when using this script command.  This seems to
  586.  occur mainly when running the presentation from
  587.  the Windows environment.
  588. <
  589.  
  590. ;Flash
  591.  This command creates a flashing marquee effect on
  592.  selected colors.  The syntax is:
  593.  
  594.       Flash [Color#,TotColors,Repeat,Delay]
  595.  
  596.  where Color# is the beginning color number,
  597.  TotColors is the number of colors to flash, Repeat
  598.  is the number of times to flash and Delay is a
  599.  number that designates the speed of the flashing
  600.  effect.  The higher the Delay number, the slower
  601.  the flashing rate.
  602. <
  603.  
  604. ;Paint
  605.  This re-maps a color number to a different color
  606.  number for one display sequence.  The syntax is:
  607.  
  608.                 Paint [Old#,New#)
  609.  
  610.  where Old# is the color number you wish to change
  611.  and New# is the color you wish to change to.
  612. <
  613.  
  614. ;Kalid
  615.  This command generates a kaleidoscope screen using
  616.  the current palette.  The syntax is:
  617.  
  618.                 Kalid [number]
  619.  
  620.  where number is any number between -32000 and
  621.  32000.  By designating a number you guarantee that
  622.  the same pattern will be drawn each time you run
  623.  your presentation.
  624. <
  625.  
  626. ;Pattern
  627.  This command generates a line pattern display
  628.  using the current palette.  The syntax is:
  629.  
  630.            Pattern [size,type]
  631.  
  632.  where size is a number from 1 to 2000 which
  633.  represents how large the pattern will display on
  634.  the screen.  Type is a number from 1 to 600 and
  635.  designates different pattern types.
  636. <
  637.  
  638. ;Crwlat
  639.  This command is used to set the parameters for the
  640.  Crawl special effect.  The syntax is:
  641.  
  642.              Crwlat [x,y,x2,Delay]
  643.  
  644.  where x is the pixel column start, y is the pixel
  645.  row, and x2 is the pixel column end; Delay is the
  646.  number of seconds you wish the message to crawl
  647.  across the screen.
  648. <
  649.  
  650. ;Crawl
  651.  This command will display a ticker tape type
  652.  message while waiting for a key press or for a
  653.  specified amount of time.  The syntax is:
  654.  
  655.         Crawl ["Message"]
  656.  
  657.  where "Message" is the text you wish to display
  658.  using the crawl effect.  The text should be
  659.  surrounded by quotes.
  660. <
  661.  
  662. ;Type @
  663.  This command will display a line of text with a
  664.  typewriter sound effect.  The syntax is:
  665.  
  666.             Type @ [x,y "Message"]
  667.  
  668.  where x and y are the beginning pixel column and
  669.  row and "Message is the text you wish to display
  670.  using the Type effect.  The text should be
  671.  surrounded by quotes.
  672. <
  673.  
  674. ;SType @
  675.  This command will display a line of text with a
  676.  silent typewriter effect.  The syntax is:
  677.  
  678.             SType @ [x,y "Message"]
  679.  
  680.  where x and y are the beginning pixel column and
  681.  row and "Message is the text you wish to display
  682.  using the Type effect.  The text should be
  683.  surrounded by quotes.
  684. <
  685.  
  686. ;$Type @
  687.  This command will display a single line of user
  688.  input text stored in string using the typewriter
  689.  sound effect.  The syntax is:
  690.  
  691.                $Type @ [x,y,$#]
  692.  
  693.  where x and y are the beginning pixel column and
  694.  row and $# is the number of the user input string
  695.  you wish to display using the Type effect.  
  696. <
  697.  
  698. ;Logo At
  699.  This command sets the location of the 3D logo
  700.  effect.  The syntax is:
  701.  
  702.                 Logo At [x,y]
  703.  
  704.  where x & y are beginning pixel column and row.
  705. <
  706.  
  707. ;Logo ,
  708.  This command displays a text line using one of
  709.  three 3D logo special effects.  The syntax is
  710.  
  711.              Logo [color#,"Message"]
  712.  
  713.  where color# is the foreground color of the text
  714.  and "Message" is the text you wish to display
  715.  using this effect.  The text should be surrounded
  716.  by quotation marks.
  717. <
  718.  
  719. ;Logo1 ,
  720.  This command displays a text line using one of
  721.  three 3D logo special effects.  The syntax is
  722.  
  723.              Logo1 [color#,"Message"]
  724.  
  725.  where color# is the foreground color of the text
  726.  and "Message" is the text you wish to display
  727.  using this effect.  The text should be surrounded
  728.  by quotation marks.
  729. <
  730.  
  731. ;Logo2 ,
  732.  This command displays a text line using one of
  733.  three 3D logo special effects.  The syntax is
  734.  
  735.              Logo2 [color#,"Message"]
  736.  
  737.  where color# is the foreground color of the text
  738.  and "Message" is the text you wish to display
  739.  using this effect.  The text should be surrounded
  740.  by quotation marks.
  741. <
  742.  
  743. ;Explode @
  744.  This command will cause a gif or pcx image to
  745.  grown on screen until it has reached full size.
  746.  The syntax is:
  747.  
  748.         Explode @ [x,y,filename.ext,scale%]
  749.  
  750.  where x and y are the offset from center of the
  751.  pixel column and row locations, filename.ext is
  752.  the name of the image file, and scale% is a number
  753.  from 2 to 25 that determines how quickly the image
  754.  will grow to full size.
  755. <
  756.  
  757. ;Scale @
  758.  This command will display a scaled version of an
  759.  image file.  The proper syntax is:
  760.  
  761.            Scale @ [x,y,filename.ext,%]
  762.  
  763.  where x and y are the beginning pixel column and
  764.  row locations, filename.ext is the name of the
  765.  image file, and % represents the amount of scaling
  766.  you wish to occur.
  767. <
  768.  
  769. ;Date @
  770.  This command will display the current date using
  771.  the currently active font.  The syntax is:
  772.  
  773.                 Date @ [x,y]
  774.  
  775.  where x and y are the pixel column and row
  776.  locations where you wish the date displayed.  The
  777.  date will display in the American MM/DD/YY format.
  778. <
  779.  
  780. ;EDate @
  781.  This command will display the current date using
  782.  the currently active font.  The syntax is:
  783.  
  784.                 EDate @ [x,y]
  785.  
  786.  where x and y are the pixel column and row
  787.  locations where you wish the date displayed.  The
  788.  date will display in the Internaitonal DD/MM/YY
  789.  format.
  790. <
  791.  
  792. ;Time1 @
  793.  This command will display the current time in
  794.  hours, minutes and seconds using the currently
  795.  active font.  The syntax is:
  796.  
  797.               Time1 @ [x,y,delay]
  798.  
  799.  where x and y are the pixel column and row
  800.  where you wish the time displayed and delay is the
  801.  amount of time you wish the the time displayed.
  802. <
  803.  
  804. ;Time2 @
  805.  This command will display the current time in
  806.  hours and minutes using the currently active font.
  807.  The syntax is:
  808.  
  809.               Time2 @ [x,y,delay]
  810.  
  811.  where x and y are the pixel column and row where
  812.  you wish the time displayed and delay is the
  813.  amount of time you wish the the time displayed.
  814. <
  815.  
  816. ;Delay
  817.  This command will delay a presentation for a
  818.  designated number of seconds, or until a key or
  819.  mouse click occurs.  The syntax is:
  820.  
  821.                 Delay [seconds]
  822.  
  823.  where seconds is the number of seconds you wish to
  824.  delay the currently running presentation.
  825. <
  826.  
  827. ;Pause
  828.  Pause is used to halt the currently running
  829.  presentation.  The presentation will resume if a
  830.  user presses a key or clicks the mouse.
  831. <
  832.  
  833. ;Sleep
  834.  Sleep is almost identical to Delay, but uses a
  835.  different timer.  Occasionally, Delay may
  836.  interfere with sound being played in the
  837.  background.  If that occurs, try the Sleep
  838.  command.  The proper syntax is:
  839.  
  840.                 Sleep [seconds]
  841.  
  842.  where seconds is the number of seconds you wish to
  843.  delay the currently running script.
  844. <
  845.  
  846. ;Wait
  847.  Wait is a forced delay command.  Where Delay and
  848.  Sleep will end if the user strikes a key or clicks
  849.  the mouse, Wait will not respond to any mouse
  850.  action or keypress except the Esc key if the
  851.  EscKey On command is active.  The syntax is:
  852.  
  853.                 Wait [seconds]
  854.  
  855.  where seconds is the number of seconds you wish to
  856.  delay.  Wait also is the most accurate of the
  857.  timing commands and you may actually designate
  858.  time in tenths of seconds.  If you need to control
  859.  the speed of a Do Loop or coordinate sound with
  860.  video, Wait is the ideal timing command to use.
  861. <
  862.  
  863. ;Run
  864.  Run will execute any program file with an .exe,
  865.  .com or .bat extension.  This includes shows you
  866.  create with the MakeShow utility.  You may also
  867.  include an optional line label parameter.  Once
  868.  the called program is run, you will NOT return to
  869.  the calling script.  This command only works in a
  870.  compiled (created by MakeShow) version of your
  871.  presentation.  The syntax is:
  872.  
  873.          Run FILENAME.EXT [:LINE LABEL]
  874.  
  875.  where FILENAME.EXT is the program file name. The
  876.  optional line label parameter is for running other
  877.  presentations created with the MakeShow utility.
  878.  By including a line label, the presentation you
  879.  are running will begin at the label you designate
  880.  in the Run command.
  881. <
  882.  
  883. ;TRun
  884.  The TRun command is identical to the Shell command
  885.  except that the video mode is switched to text
  886.  mode.  This will blank your screen.  As opposed to
  887.  Run, TRun shells to DOS, which means upon task
  888.  completion, you are returned to the calling
  889.  script.  This command will work from ShowPrep or
  890.  in a compiled version. The proper syntax is:
  891.  
  892.      TRun [FILENAME.EXT] or [DOS parameters]
  893.  
  894.  where FILENAME.EXT is a program file.  You may use
  895.  TRun to perform such DOS tasks as listing a
  896.  directory or copying a file.  Upon return, your
  897.  show continues at the next script command
  898.  following the TRun command.
  899. <
  900.  
  901. ;Shell
  902.  Shell is similar to Trun except the video card
  903.  remains set in the current mode.  This means you
  904.  may continue to display a screen from your show
  905.  and still shell a program file.  Example: Playing
  906.  an external sound file while displaying an image
  907.  or images on your screen.  The syntax is:
  908.  
  909.       Shell [FILENAME.EXT] or [DOS parameters]
  910.  
  911.  where FILENAME.EXT is a program file.  You may use
  912.  Shell to perform DOS tasks such as listing a
  913.  directory or copying a file.  Upon return, your
  914.  show continues at the next script command
  915.  following the Shell command.
  916. <
  917.  
  918. ;Stop
  919.  When the Stop command is encountered, the show
  920.  ends and returns to ShowPrep (or DOS in a
  921.  compiled version).
  922. <
  923.  
  924. ;Screen Mode
  925.  This command sets a specific screen mode.  A menu
  926.  of all screen modes appears on your screen.
  927.  Highlight the desired mode and press the Enter key
  928.  and the screen mode command will be placed in your
  929.  script at the current cursor location.
  930. <
  931.  
  932. ;Color
  933.  This is used to set foreground and background
  934.  colors for displaying text, boxes, circles, etc.
  935.  The syntax is:
  936.  
  937.                Color [fg,bg]
  938.  
  939.  where fg is the foreground color and bg is the
  940.  background color.
  941. <
  942.  
  943. ;PAL
  944.  This command will cause the palette of the
  945.  designated image to become the active palette.
  946.  The syntax is:
  947.  
  948.               PAL [filename.ext]
  949.  
  950.  where filename.ext is the name of the image file.
  951.  This command does NOT load the image file, only
  952.  the palette from that image.
  953. <
  954.  
  955. ;Box
  956.  This command will draw a rectangle on the screen
  957.  using the active colors.  The syntax is:
  958.  
  959.                 Box [x1,y1,x2,y2]
  960.  
  961.  where x1 and y1 are the beginning pixel column and
  962.  row locations and x2 and y2 are the ending pixel
  963.  column and row locations.
  964. <
  965.  
  966. ;Circle
  967.  This command will draw an ellipse on the screen
  968.  using the active colors.  The syntax is:
  969.  
  970.              Circle [x,y,h,v]
  971.  
  972.  where x and y designate the pixel location of
  973.  where the ellipse will be centered, h is the
  974.  horizontal axis and v the vertical axis.
  975. <
  976.  
  977. ;Fill
  978.  This command is used to fill a box or circle with
  979.  a specified fill character.  The syntax is:
  980.  
  981.                 Fill [style]
  982.  
  983.  where style is the fill type.  The choices are
  984.  solid, brick, diagonal, link, smalldot and
  985.  bigdot.
  986. <
  987.  
  988. ;Tile
  989.  This command will tile the screen (also referred
  990.  to as wall-paper) with a designated image.  The
  991.  proper syntax is:
  992.  
  993.            Tile [x1,y1,x2,y2,filename.ext]
  994.  
  995.  where x1 and y1 are the beginning pixel column and
  996.  row locations, x2 and y2 are the ending pixel
  997.  column and row locations, and filename.ext is the
  998.  name of the image file.
  999. <
  1000.  
  1001. ;:LABEL
  1002.  This is a line label command.  A line label must
  1003.  always by preceded by a colon.  Line labels are
  1004.  used in conditional branching.  See the manual for
  1005.  details on creating conditional branching.
  1006. <
  1007.  
  1008. ;INPUT
  1009.  This is a conditional branching command.  It's
  1010.  purpose is to register a keypress or mouse click
  1011.  by the user of your show.  The syntax is:
  1012.  
  1013.                 INPUT [delay]
  1014.  
  1015.  where delay is the number of seconds the show will
  1016.  wait to receive a keypress or mouse click before
  1017.  going on to the next script command.
  1018. <
  1019.  
  1020. ;IF  GOTO :
  1021.  This is a conditional branching command.  It's
  1022.  purpose is to send program specific instructions
  1023.  if a designated key was pressed by the user during
  1024.  an INPUT command.  The syntax is:
  1025.  
  1026.           IF [key] GOTO :[line label]
  1027.  
  1028.  where key is the key pressed and line label is the
  1029.  label to goto when that key is pressed.
  1030. <
  1031.  
  1032. ;RETURN
  1033.  This is a conditional branching command used in
  1034.  conjunction with the GOSUB command.  It's
  1035.  purpose is to return the show to the script line
  1036.  immediately following the GOSUB command.  The
  1037.  syntax is simply:
  1038.  
  1039.                  RETURN 
  1040.  
  1041.  SuperShow remembers the line number of the GOSUB
  1042.  statement and simply returns to that line number
  1043.  plus one.  You may not nest GOSUB/RETURN script
  1044.  commands.  See the GOSUB help for more detail.
  1045. <
  1046.  
  1047. ;GOTO :
  1048.  This command will force the program to a
  1049.  designated line label.  The proper syntax is:
  1050.  
  1051.                 GOTO :[name]
  1052.  
  1053.  where name is the label where the show is to go.
  1054. <
  1055.  
  1056. ;GOSUB :
  1057.  This command will force the program to branch to a
  1058.  designated line label.  It will continue to
  1059.  execute the presentation one line at a time until
  1060.  it encounters a RETURN script command.  At the
  1061.  RETURN command, the program will branch back to
  1062.  the line immediately following the GOSUB command.
  1063.  The proper syntax is:
  1064.  
  1065.                GOSUB :[name]
  1066.  
  1067.  where name is the label where the show is to go.
  1068.  GOSUB is short for go to a subroutine.  With
  1069.  GOSUB, you only need to script repetitive tasks
  1070.  one time.
  1071. <
  1072.  
  1073. ;Count Commands
  1074.  This option will display a list of all counting
  1075.  and scoring script commands.
  1076.  
  1077.  Further help is available from that list by
  1078.  highlighting the command and pressing F1.
  1079. <
  1080.  
  1081. ;TCount
  1082.  This counting & scoring command adds a count of
  1083.  one to the existing TCount number.
  1084. <
  1085.  
  1086. ;FCount
  1087.  This counting & scoring command adds a count of
  1088.  one to the existing FCount number.
  1089. <
  1090.  
  1091. ;ReSet
  1092.  This command will re-set the number count for
  1093.  TCount and FCount to zero.
  1094. <
  1095.  
  1096. ;CPrint TCount
  1097.  This will print the TCount number to the screen
  1098.  using the active font.
  1099. <
  1100.  
  1101. ;CPrint FCount
  1102.  This will print the FCount number to the screen
  1103.  using the active font.
  1104. <
  1105.  
  1106. ;CPrint Score
  1107.  This will print a score percentage based on the
  1108.  total TCount & FCount number divided by TCount.
  1109. <
  1110.  
  1111. ;If TCount
  1112.  This is a conditional branching command based on
  1113.  the value of TCount.  It gives you the ability to
  1114.  execute any SuperShow command based on the numeric
  1115.  value of TCount.  The proper syntax is:
  1116.  
  1117.    IF TCOUNT [operator] [number] THEN [command]
  1118.  
  1119.  where operator is either = (equal sign), < (less
  1120.  than sign), > (greater than sign); number is the
  1121.  number you wish to activate the branching; and
  1122.  command is the SuperShow script command.  For
  1123.  example, if you wish to print the words "Hello
  1124.  World" when TCount is equal to 4 the proper syntax
  1125.  would be:
  1126.  
  1127.   IF TCOUNT = 4 THEN PRINT @ 10,10 "Hello World"
  1128.  
  1129.  See the conditional branching in the manual for
  1130.  more detail.
  1131. <
  1132.  
  1133. ;If FCount
  1134.  This is a conditional branching command based on
  1135.  the value of FCount.  It gives you the ability to
  1136.  execute any SuperShow command based on the numeric
  1137.  value of FCount.  The proper syntax is:
  1138.  
  1139.    IF FCOUNT [operator] [number] THEN [command]
  1140.  
  1141.  where operator is either = (equal sign), < (less
  1142.  than sign), > (greater than sign); number is the
  1143.  number you wish to activate the branching; and
  1144.  command is the SuperShow script command.  For
  1145.  example, if you wish to print the words "Hello
  1146.  World" when FCount is equal to 4 the proper syntax
  1147.  would be:
  1148.  
  1149.   IF FCOUNT = 4 THEN PRINT @ 10,10 "Hello World"
  1150.  
  1151.  See the conditional branching in the manual for
  1152.  more detail.
  1153. <
  1154.  
  1155. ;FONT Directory  Alt+Z
  1156.  This option will pop-up a dialog box listing the
  1157.  custom fonts in the current directory.  Highlight
  1158.  the desired font, press Enter and the FONT command
  1159.  and filename will be inserted in your script.
  1160. <
  1161.  
  1162. ;FONT ROM8
  1163.  This option will insert a FONT command in your
  1164.  script making the ROM 8x8 font the active font.
  1165. <
  1166.  
  1167. ;FONT ROM14
  1168.  This option will insert a FONT command in your
  1169.  script making the ROM 8x14 font the active font.
  1170. <
  1171.  
  1172. ;FONT ROM16
  1173.  This option will insert a FONT command in your
  1174.  script making the ROM 8x16 font the active font.
  1175. <
  1176.  
  1177. ;Textfade        Alt+Q
  1178.  This option pops up a dialog box listing the text
  1179.  fade effects.  Highlight the effect, press Enter
  1180.  and the text fade will be inserted in your script.
  1181. <
  1182.  
  1183. ;Print @
  1184.  This command is used to print text to the screen.
  1185.  The proper syntax is:
  1186.  
  1187.             Print @ [x,y "Message"]
  1188.  
  1189.  where x and y are the beginning pixel column and
  1190.  row locations and "Message" is the text you wish
  1191.  to display.
  1192. <
  1193.  
  1194. ;Style
  1195.  This option pops up a dialog box listing the text
  1196.  styles.  Highlight a style, press Enter and the
  1197.  text style command will be placed in your script.
  1198.  
  1199.  Styles are cumulative, meaning that you may have
  1200.  multiple styles (such as bold, underline and
  1201.  overlay) active at the same time.  To reset the
  1202.  text style choose style normal.
  1203. <
  1204.  
  1205. ;Rotate
  1206.  This command affects the rotation angle of the
  1207.  custom and rom fonts.  The syntax is:
  1208.  
  1209.             Rotate [angle]
  1210.  
  1211.  where angle is 0, 90, 180 or 270.
  1212. <
  1213.  
  1214. ;Scroll
  1215.  This command will access an external ascii text
  1216.  file and allow scrolling of that text on the
  1217.  screen. The syntax is:
  1218.  
  1219.        Scroll [x1,y1,x2,y2,textfile.txt]
  1220.  
  1221.  where x1 and y1 designate the upper left corner of
  1222.  the scroll box; x2 and y2 designate the lower
  1223.  right corner of the scroll box; and textfile.txt
  1224.  is the file you wish to display in the scroll box.
  1225.  
  1226.  Scroll is a very powerful command that allows you
  1227.  to create electronic book and magazine publishing.
  1228.  The actual scrolling occurs using the cursor keys
  1229.  or mouse hot spots designated with the MouseSC
  1230.  command.  In addition to scrolling text, you may
  1231.  go forward and backward, article to article,
  1232.  return to a table of contents page, etc.  View the
  1233.  script PUBLISH.SPT for a sample magazine.
  1234. <
  1235.  
  1236. ;TxPrev :
  1237.  This command is used in conjuntion with the
  1238.  scroll and other publishing commands.  It sets a
  1239.  specific line label to go to when the user clicks
  1240.  on the Previous button or presses the F9 function
  1241.  key while scrolling text with the Scroll command.
  1242.  The proper syntax is:
  1243.  
  1244.           TxPrev :[Line Label]
  1245.  
  1246.  where Line Label is the name of the label you wish
  1247.  to go to when this function is activated.  See the
  1248.  section on Publishing in the manual for more
  1249.  detail.
  1250. <
  1251.  
  1252. ;TxOthr :
  1253.  This command is used in conjuntion with the
  1254.  scroll and other publishing commands.  It sets a
  1255.  specific line label to go to when the user clicks
  1256.  on the Contents button or presses the Esc key
  1257.  while scrolling text with the Scroll command. The
  1258.  proper syntax is:
  1259.  
  1260.           TxPrev :[Line Label]
  1261.  
  1262.  where Line Label is the name of the label you wish
  1263.  to go to when this function is activated.  See the
  1264.  section on Publishing in the manual for more
  1265.  detail.
  1266. <
  1267.  
  1268. ;TxLabl :
  1269.  This command is used in conjuntion with the
  1270.  scroll and other publishing commands.  It sets a
  1271.  specific line label to go to when the user clicks
  1272.  on a hot button or presses the F2 funtion key
  1273.  while scrolling text with the Scroll command. The
  1274.  proper syntax is:
  1275.  
  1276.           TxLabl :[Line Label]
  1277.  
  1278.  where Line Label is the name of the label you wish
  1279.  to go to when this function is activated.  See the
  1280.  section on Publishing in the manual for more
  1281.  detail.
  1282. <
  1283.  
  1284. ;User Input Commands
  1285.  This displays a list of all user input commands.
  1286.  Further help is available from that list by
  1287.  highlighting the command and pressing F1.
  1288. <
  1289.  
  1290. ;Get @ $
  1291.  This user input command allows the user of your
  1292.  presentation to input a line of information that
  1293.  you may later retrieve or save. Maximum number of
  1294.  lines is 21.  The syntax is:
  1295.  
  1296.               Get @ [x,y] $[#]
  1297.  
  1298.  where x and y are the starting pixel column and
  1299.  row locations and # is a string ($) number between
  1300.  zero and 20.  As the user inputs text from the
  1301.  keyboard, the input will be displayed on the
  1302.  screen using the active font.
  1303. <
  1304.  
  1305. ;$Print @
  1306.  This command will print the contents of a user
  1307.  string to the screen using the current active
  1308.  font.  The syntax is:
  1309.  
  1310.              $Print @ [x,y] $[#]
  1311.  
  1312.  where x and y are the starting pixel column and
  1313.  row and # is the user string number to display.
  1314. <
  1315.  
  1316. ;$Size
  1317.  This command designates the length of the string
  1318.  allowed for user input.  The syntax is:
  1319.  
  1320.                 $Size [#]
  1321.  
  1322.  where # is the number of characters allowed for
  1323.  user input.  The $Size affects both the Get and
  1324.  Read commands.
  1325. <
  1326.  
  1327. ;Read
  1328.  This is the command used to read an external user
  1329.  input file.  The proper syntax is:
  1330.  
  1331.                Read [textfile.txt]
  1332.  
  1333.  where textfile.txt is the name of the textfile you
  1334.  wish to read.
  1335. <
  1336.  
  1337. ;Save $
  1338.  This command will save all user input strings to a
  1339.  file named with $ parameter.  The syntax is:
  1340.  
  1341.                 Save $[#]
  1342.  
  1343.  where # is a number from 0 to 20 and is a user
  1344.  string that's been designated as a filename.
  1345.  Example: $1 = "myfile.txt" followed by Save $1
  1346.  will saved all user input strings to myfile.txt.
  1347. <
  1348.  
  1349. ;$ =
  1350.  This command forces the designated user string
  1351.  number to contain the quoted text.  The syntax is:
  1352.  
  1353.                  $[#] = "Message"
  1354.  
  1355.  where # is a string number between 0 and 20 and
  1356.  "Message" is the text you wish to designate.
  1357. <
  1358.  
  1359.  
  1360. ;If $ =
  1361.  This is a conditional branching command based on
  1362.  the literal value of the word (string) stored in
  1363.  the string variable.  The proper syntax is:
  1364.  
  1365.      If $# = ["string"] THEN [command]
  1366.  
  1367.  where # is a number from 0 to 20; where "string"
  1368.  is a literal word (this should be in quotes) you
  1369.  wish to use to activate the branching; and command
  1370.  is the SuperShow script command you wish to
  1371.  execute.
  1372.  
  1373.  For example if you wanted to print the words
  1374.  "Welcome, Friend" when $1 was equal to "Hello"
  1375.  then the syntax would be
  1376.  
  1377.  If $1 = "Hello" THEN Print @10,10 "Welcome Friend"
  1378.  
  1379.  Any SuperShow script command may be entered after
  1380.  the THEN word.  See the chapter on conditional
  1381.  branching for more detail.
  1382. <
  1383.  
  1384. ;MIDPlay
  1385.  This command will play a .MID midi music file in
  1386.  the background if you have a Sound Blaster or
  1387.  compatible music card.  The syntax is:
  1388.  
  1389.              MIDPlay [filename.mid]
  1390.  
  1391.  where filename.mid is the name of the sound file
  1392.  you wish to play.  You must load the external
  1393.  driver's, SBMIDI.EXE & SBSIM.COM, prior to running
  1394.  your presentation when playing .MID sound files.
  1395. <
  1396.  
  1397. ;VOCPlay
  1398.  This command will play a .VOC digital sound file
  1399.  in the background if you have a Sound Blaster or
  1400.  compatible music card.  The syntax is:
  1401.  
  1402.              VOCPlay [filename.voc]
  1403.  
  1404.  where filename.voc is the name of the sound file
  1405.  you wish to play.  You must load the external
  1406.  driver, SBMIDI.EXE, prior to running your
  1407.  presentation when playing .VOC sound files with
  1408.  the VOCPlay command.
  1409.  
  1410. <
  1411. ;CMFPlay
  1412.  This command will play a .CMF synthesized music
  1413.  file in the background if you have a Sound Blaster
  1414.  or compatible music card.  The syntax is:
  1415.  
  1416.              CMFPlay [filename.cmf]
  1417.  
  1418.  where filename.cmf is the name of the sound file
  1419.  you wish to play.  You must load the external
  1420.  driver's, SBFMDRV.COM & SBSIM.COM, prior to
  1421.  running your presentation when playing .CMF sound
  1422.  files.
  1423. <
  1424.  
  1425. ;XBVOCPlay
  1426.  The XBVOCPlay command plays a digitized .VOC file
  1427.  in the background.  The main differences between
  1428.  this and the VOCPlay option is that XBVOCPlay does
  1429.  not require loading of drivers with SBSIM, but
  1430.  will only play .VOC files up to about 180K in
  1431.  size.  You may optionally choose to loop the VOC
  1432.  up to 32000 times.  The syntax is:
  1433.  
  1434.         XBVOCPlay [filename.voc] {Loop#}
  1435.  
  1436.  where filename.voc is the name of the sound file
  1437.  you wish to play and Loop# is the number of times
  1438.  you wish to play the sound file in a loop.  If you
  1439.  leave the Loop# blank, the sound file will play
  1440.  one time.
  1441. <
  1442.  
  1443. ;MIDKill
  1444.  This command stops the sound and frees the memory
  1445.  used to play .MID files with the MIDPlay command.
  1446.  It is important to use this command before playing
  1447.  another .MID file.
  1448. <
  1449.  
  1450. ;CMFKill
  1451.  This command stops the sound and frees the memory
  1452.  used to play .CMF files with the CMFPlay command.
  1453.  It is important to use this command before playing
  1454.  another .CMF file.
  1455. <
  1456.  
  1457. ;VOCKill
  1458.  This command stops the sound and frees the memory
  1459.  used to play .VOC files with the VOCPlay command.
  1460.  It is important to use this command before playing
  1461.  another .VOC file.
  1462. <
  1463.  
  1464. ;KillXB
  1465.  This command stops the sound and frees the memory
  1466.  used to play .VOC files with the XBVOCPlay
  1467.  command.  It is important to use this command
  1468.  before playing another .VOC file.
  1469. <
  1470.  
  1471. ;Play
  1472.  This command will directly play music through your
  1473.  pc speaker.  The proper syntax is:
  1474.  
  1475.                   Play [notes]
  1476.  
  1477.  where notes may be a single or multiple music
  1478.  notes or other music language commands.  See the
  1479.  chapter titled Music Language for details on the
  1480.  built in music language of SuperShow.
  1481. <
  1482.  
  1483. ;XPlay
  1484.  This command will play an external music file
  1485.  (.MUS) in the background, through your pc speaker.
  1486.  The syntax is:
  1487.  
  1488.                 XPlay [filename.mus]
  1489.  
  1490.   where filename.mus is the name of the external
  1491.   music file you wish to play.
  1492. <
  1493.  
  1494. ;X2Play
  1495.  This is an extremely handy command that will play
  1496.  an external music file (.MUS) in the background
  1497.  (through the pc speaker) in place of a .MID or
  1498.  CMF music file if no sound card driver is
  1499.  detected.  The syntax is:
  1500.  
  1501.           X2Play [filename.mus]
  1502.  
  1503.  where filename.mus is the name of the .MUS music
  1504.  file you wish to be played.  If a sound card
  1505.  driver is loaded, SuperShow will ignore this
  1506.  command.  If one is not detected, the command will
  1507.  play the music file.  This way you can send out
  1508.  the same presentation without worrying about
  1509.  whether or not your end user has a sound card.
  1510. <
  1511.  
  1512. ;Kill Sound
  1513.  This option will bring up a dialog box containing
  1514.  several sound kill commands.  Highlight the
  1515.  individual command and press F1 from this dialog
  1516.  box for help on each command.
  1517. <
  1518.  
  1519. ;KillXP
  1520.  This command stops sound and frees the memory used
  1521.  to play .MUS files with the XPlay command.
  1522. <
  1523.  
  1524. ;Sound
  1525.  This command will play one of 10 different beep
  1526.  sequences through your pc speaker.  The syntax is:
  1527.  
  1528.                 Sound [#]
  1529.  
  1530.  where # is a number from -4 to 5.
  1531. <
  1532.  
  1533. ;MapMidi
  1534.  There are three possible choices.  0 is a general
  1535.  midi file, 1 is a basic midi file and 2 is an
  1536.  extended midi file.  The proper syntax is:
  1537.  
  1538.         MapMidi #
  1539.  
  1540.  where # is the either 0, 1 or 2.  If you have
  1541.  loaded the SBMIDI and SBSIM sound drivers and
  1542.  don't hear any music, re-mapping the midi may
  1543.  provide the solution.
  1544. <
  1545.  
  1546. ;SBPause
  1547.  This will pause a .MID, .CMF or VOC file.  The
  1548.  proper syntax is:
  1549.  
  1550.                 SBPause #
  1551.  
  1552.  where # is either 1 for a .CMF file, 2 for a .VOC
  1553.  file, or 5 for a .MID file.  The sound file may be
  1554.  unpaused by using the SBResume script command.
  1555. <
  1556.  
  1557. ;SBResume
  1558.  This will unpause a .MID, .CMF or .VOC file
  1559.  stopped by the SBPause command.  The proper syntax
  1560.  is:
  1561.                  SBResume #
  1562.  
  1563.  where # is either 1 for a .CMF file, 2 for a .VOC
  1564.  file, or 5 for a .MID file.  The sound file may be
  1565.  paused by using the SBPause script command.
  1566. <
  1567.  
  1568. ;SBVol
  1569.  This command can set the volume of Sound Blaster
  1570.  Pro or SB16 cards or higher.  The proper syntax
  1571.  is:
  1572.  
  1573.                 SBVol [LV, RV, #)
  1574.  
  1575.  where LV is a number between 0 and 255 which will
  1576.  set the volume for the left speaker, RV is a
  1577.  number between 0 and 255 which will set the volume
  1578.  for the right speaker; # is a number between 0 and
  1579.  6 to designate which type of sound is affected.
  1580.  These numbers are 0 for the master volume (all
  1581.  sound), 1 for VOC, 2 for .MID & .CMF files. and 6
  1582.  for the PC Speaker.  You must have loaded the
  1583.  appropriate drivers and SBSIM before being able to
  1584.  use this command.
  1585. <
  1586.  
  1587. ;SBFade
  1588.  This script command will quickly fade out the
  1589.  master volume of all sound playing through the
  1590.  Sound Blaster card.  The proper syntax is:
  1591.  
  1592.            SBFade
  1593. <
  1594.  
  1595. ;Blaster On
  1596.  This command serves as a sound on or sound off
  1597.  flag.  If Blaster On is encountered, all sound
  1598.  commands will play their designated files.  If
  1599.  Blaster Off is issued, then all sound commands
  1600.  will be ignored and thus not played.  This lets
  1601.  you give your user the option of whether or not
  1602.  they wish to hear sound.
  1603.  
  1604.  This command does NOT load any sound drivers.
  1605. <
  1606.  
  1607. ;Blaster Off
  1608.  This command serves as a sound on or sound off
  1609.  flag.  If Blaster On is encountered, all sound
  1610.  commands will play their designated files.  If
  1611.  Blaster Off is issued, then all sound commands
  1612.  will be ignored and thus not played.  This lets
  1613.  you give your user the option of whether or not
  1614.  they wish to hear sound.
  1615.  
  1616.  This command does NOT load any sound drivers.
  1617. <
  1618.  
  1619. ;Mouse On
  1620.  This command will make the mouse cursor visible
  1621.  during your show.  You may turn the mouse on or
  1622.  off any number of times during a presentation.
  1623. <
  1624.  
  1625. ;Mouse Off
  1626.  This command will make the mouse cursor invisible
  1627.  during your show.  You may turn the mouse on or
  1628.  off any number of times during a presentation.
  1629. <
  1630.  
  1631. ;Mouse At
  1632.  This command will locate the mouse cursor at a
  1633.  desired pixel column and row.  The syntax is:
  1634.  
  1635.                 Mouse At [x,y]
  1636.  
  1637.  where x and y are the pixel column and row
  1638.  locations.
  1639. <
  1640.  
  1641. ;MouseIn
  1642.  This is the command to create mouse input
  1643.  hot-spots on the screen to be detected during the
  1644.  INPUT script command.  The syntax is:
  1645.  
  1646.         MouseIn# [x1,y1,x2,y2 :label]
  1647.  
  1648.  where # is a number from 0 to 22 designating one of
  1649.  twenty two possible mouse inputs.  x1 and y1
  1650.  designate the upper left pixel column and row of
  1651.  the hot-spot area; x2 and y2 designate the lower
  1652.  right pixel column and row of the hot-spot area;
  1653.  :label is the line label name to which the
  1654.  presentation branches if a user clicks on this
  1655.  hot-spot.
  1656. <
  1657.  
  1658. ;MouseSC
  1659.  This command creates mouse hot-spots on the screen
  1660.  to be detected during the SCROLL command. Syntax is
  1661.  
  1662.         MouseSC# [x1,y1,x2,y2]
  1663.  
  1664.  where # is a number from 0 to 9 designating one of
  1665.  10 mouse inputs.  x1 & y1 designate upper left
  1666.  pixel column and row and x2 & y2 designate lower
  1667.  right pixel column and row of the hot-spot area.
  1668.  These are programmed for exact functions. They are:
  1669.  
  1670.  0 = Home key      1 = Pg Down      2 = Pg Up
  1671.  3 = Line Down     4 = Line Up      5 = TxPrev :
  1672.  6 = Next          7 = TxOther :    8 = End Key
  1673.  9 = Hot Key (TxLabl :)
  1674.  
  1675.  5 sends the presentation to the label designated by
  1676.  TxPrev, 6 to the next script command, 7 to the
  1677.  label designated by TxOther and 9 to the label
  1678.  designated by TxLabl.
  1679.  
  1680.  Please see the chapter titled Publishing in the
  1681.  manual for more detail.
  1682. <
  1683.  
  1684. ;Mouse Cursor
  1685.  Choosing this menu option will pop-up a dialog box
  1686.  containing the names of the nine different mouse
  1687.  cursor's.  Highlight the desired name and press
  1688.  Enter.  The syntax is:
  1689.  
  1690.         Mouse Cursor [name,color#]
  1691.  
  1692.  where name is the cursor type and color# is the
  1693.  color in which the cursor will appear.
  1694. <
  1695.  
  1696. ;MInReSet
  1697.  This command will reset all the hot spots created
  1698.  by the MouseIn script command to zero's.  This
  1699.  global function prevents you from having to reset
  1700.  each one individually.
  1701. <
  1702.  
  1703. ;MSCReSet
  1704.  This command will reset all the hot spots created
  1705.  by the MouseSC script command to zero's.  This
  1706.  global function prevents you from having to reset
  1707.  each one individually.
  1708. <
  1709.