home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / m / mornstar.zip / MORNDEMO.TXT < prev    next >
Text File  |  1991-12-25  |  25KB  |  481 lines

  1.  
  2.                             M o r n i n g   S t a r
  3.  
  4.                                     DEMO/v0
  5.  
  6.                                December 11, 1991
  7.  
  8.  
  9.  
  10.               "I am ... the bright Morning Star" (Rev 22:16, NIV)
  11.  
  12.  
  13.  
  14.          Introduction
  15.          ────────────────────────────────────────────────────────────
  16.  
  17.               Morning Star is the second generation version of the
  18.          popular DOS screen saver called VGAMoire.  Morning Star
  19.          includes many large advances in technology.  VGAMoire was
  20.          limited to drawing a Moire line design on VGA video cards.
  21.          Morning Star can draw any of its designs on any video card
  22.          it has a video driver for.
  23.  
  24.                    NOTE:  If you have any difficulties with
  25.                    Morning Star, please be sure to read the
  26.                    "Features" section before contacting us.
  27.  
  28.               Morning Star uses "saver modules," which are tiny
  29.          programs that draw a design.  Morning Star also has a
  30.          randomizer which can switch between different modules at
  31.          random.  It requires EMS memory to operate.
  32.  
  33.               This is the first DEMO version of Morning Star.
  34.          Morning Star has been under intensive development for
  35.          approximately eight months and has much to boast about.  The
  36.          demo version is crippled in two minor ways.  First, the
  37.          randomizer cannot be used.  Second, it will not allow a
  38.          saver module to run continuously for more than ten minutes.
  39.          Nevertheless, the demo version is certainly sufficient for
  40.          evaluation or even full-time use.  If you try this demo
  41.          version out, please send us your comments and suggestions!
  42.  
  43.               The instructions in this file are minimal.  Complete
  44.          documentation will be included with the production release.
  45.          Also included with the production release will be a kit for
  46.          writing your own device-independent saver modules (in 80x86
  47.          assembly language, preferably with Turbo Assembler), source
  48.          code for various sample modules, video drivers for 256 color
  49.          and 16 color VGA modes, and roughly twelve finished saver
  50.          modules.
  51.  
  52.  
  53.  
  54.          Comments, More Information
  55.          ────────────────────────────────────────────────────────────
  56.  
  57.               All comments, suggestions, criticisms, etc. are welcome
  58.          and requested!  To speak your mind or request more
  59.          information, write to:
  60.  
  61.                           Christopher Antos
  62.                           2115 Windsor Drive
  63.                           Ann Arbor, MI  48103-5652
  64.                           U.S.A.
  65.  
  66.          UofM MTS-UB email:  Christopher_Antos
  67.          internet email:  antos@behemoth.engin.umich.edu
  68.  
  69.               In particular, if you have problems or success using
  70.          Morning Star with a network, please relate your bad/good
  71.          news to me!
  72.  
  73.               When giving bug or success reports, please indicate the
  74.          kind of network and what version of the network software you
  75.          are using, the version of Morning Star you are using (in
  76.          this case DEMO/v0), the options you specified when
  77.          installing Morning Star, and, if at all possible, your
  78.          AUTOEXEC.BAT and CONFIG.SYS files.  Also helpful are the DOS
  79.          version your computer is using.
  80.  
  81.  
  82.  
  83.          Installing Morning Star
  84.          ────────────────────────────────────────────────────────────
  85.  
  86.               For a list of valid options, type:
  87.                    MORNSTAR ?
  88.  
  89.               Morning Star will not install itself unless you
  90.          specifically tell it to.  To install it, use the /I option.
  91.          Using the /I option alone will install Morning Star with the
  92.          default settings or, if a MORNSTAR.INI configuration file
  93.          exists, it will attempt to load custom settings from that
  94.          file.  To install it type:
  95.                    MORNSTAR /I
  96.          Other options allow you to customize the behavior of Morning
  97.          Star.  See the "Features" section for more information on
  98.          the available features.
  99.  
  100.  
  101.  
  102.          Overview
  103.          ────────────────────────────────────────────────────────────
  104.  
  105.               Morning Star is mouse-aware, telecommunications-aware,
  106.          disk-aware, and keyboard-aware.  It waits until there has
  107.          been no mouse activity, no telecommunications activity, no
  108.          disk driver activity, and no keyborad activity for a
  109.          specified amount of time, and then it will engage.  When
  110.          Morning Star engages, it first checks to see if it will be
  111.          able to draw a design.  If there is not enough free memory,
  112.          or the screen is in an unrecognized video mode, or if there
  113.          is a carrier signal present on your modem, then Morning Star
  114.          will beep and will only blank the screen; it will not draw a
  115.          design.  When Morning Star blanks the screen, it allows DOS
  116.          programs to continue processing in the background.  This is
  117.          ideal for telecommunications, because your connection is not
  118.          broken, and you can prevent screen burn-in even while
  119.          transmitting large files.
  120.  
  121.               If Morning Star determines that everything is in order,
  122.          then it will load a saver module and run it.  The saver
  123.          module then draws a design until you move the mouse or press
  124.          a key.
  125.  
  126.  
  127.  
  128.          Features
  129.          ────────────────────────────────────────────────────────────
  130.  
  131.               Morning Star has features that no other DOS screen
  132.          saver can compete with.  We'd like to list just a few of its
  133.          many features...
  134.  
  135.               ∙ draws many designs!
  136.               ∙ high quality, very inexpensive!  ($15)
  137.               ∙ pop-up configuration panel!
  138.               ∙ uses less than 8k of conventional memory!
  139.               ∙ uses EMS memory for data!
  140.               ∙ can allow DOS programs to process in the background
  141.                  when the screen is blanked - ideal for
  142.                  telecommunications!
  143.               ∙ optional password protection!
  144.               ∙ fully restores the previous video mode (no other DOS
  145.                  screen saver does it as well)!
  146.               ∙ mouse-aware!
  147.               ∙ telecommunications-aware!
  148.               ∙ disk-aware!
  149.               ∙ flashes the border color when your phone rings (if
  150.                  you have a modem attached)!
  151.               ∙ good service!
  152.               ∙ shareware - try before you buy!
  153.  
  154.  
  155.               Morning Star has a number of command-line switches you
  156.          can use to configure how it operates.  If you do not like or
  157.          do not understand how to use the DOS command-line, then see
  158.          the "Configuration Panel" section, which explains how to use
  159.          Morning Star's pop-up Configuration Panel to change its
  160.          settings.
  161.  
  162.               The table below lists Morning Star's command-line
  163.          switches and their functions.  Follow a switch with a minus
  164.          sign to turn it off (eg, M- to turn off mouse awareness).
  165.  
  166.           Switch   Function
  167.          ┌───────┬──────────────────────────────────────────────────┐
  168.          │?      │ displays a list of valid switches and Morning    │
  169.          │       │  Star's current settings.                        │
  170.          ├───────┼──────────────────────────────────────────────────┤
  171.          │I      │ install Morning Star.                            │
  172.          ├───────┼──────────────────────────────────────────────────┤
  173.          │U      │ uninstall Morning Star.                          │
  174.          ├───────┼──────────────────────────────────────────────────┤
  175.          │Wn     │ wait for n minutes before engaging.              │
  176.          ├───────┼──────────────────────────────────────────────────┤
  177.          │M      │ set mouse awareness.                             │
  178.          ├───────┼──────────────────────────────────────────────────┤
  179.          │V      │ set video awareness.                             │
  180.          ├───────┼──────────────────────────────────────────────────┤
  181.          │B      │ only allows screen blanking; no designs may be   │
  182.          │       │  drawn (also allows DOS programs to continue     │
  183.          │       │  processing while the screen is blanked).        │
  184.          ├───────┼──────────────────────────────────────────────────┤
  185.          │P      │ activates password protection (password can be   │
  186.          │       │  set using the Configuration Panel (see "Options"│
  187.          │       │  heading in the "Configuration Panel" section);  │
  188.          │       │  the production release will include a utility to│
  189.          │       │  allow you to set the password without using the │
  190.          │       │  Configuration Panel, for users who do not have  │
  191.          │       │  EMS memory).                                    │
  192.          ├───────┼──────────────────────────────────────────────────┤
  193.          │T      │ tell current settings.                           │
  194.          ├───────┼──────────────────────────────────────────────────┤
  195.          │F      │ blanks screen by fading out to black; may draw   │
  196.          │       │  designs after screen has faded out, depends on  │
  197.          │       │  other settings and the current video mode.      │
  198.          ├───────┼──────────────────────────────────────────────────┤
  199.          │Zn     │ set telecommunication awareness (watches         │
  200.          │       │  activity on specified COM ports).               │
  201.          │       │    use Z0 to clear list of COM ports to watch.   │
  202.          │       │    use Zn (n=1,2,3,4) to add COM port n to list. │
  203.          │       │    eg:  Z012  watches only COM1 and COM2.        │
  204.          │       │    eg:  Z13  adds COM1 and COM3 to watch list.   │
  205.          │       │    eg:  Z2- removes COM2 from the watch list.    │
  206.          │       │    eg:  Z0  disables telecommunication-awareness.│
  207.          │       │  Note:  If you have a serial input device (mouse,│
  208.          │       │  light pen, touch pad, etc), DO NOT tell Morning │
  209.          │       │  Star to watch the COM port which the input      │
  210.          │       │  device is attached to:  the results will be     │
  211.          │       │  unpredictable.  Direct connections to mainframes│
  212.          │       │  or networks (line drivers) may confuse Morning  │
  213.          │       │  Star, although some connections which have been │
  214.          │       │  tested work well.                               │
  215.          ├───────┼──────────────────────────────────────────────────┤
  216.          │D      │ disable Morning Star completely (provides        │
  217.          │       │  Windows compatibility).                         │
  218.          ├───────┼──────────────────────────────────────────────────┤
  219.          │E      │ enable Morning Star after disabled with option D.│
  220.          ├───────┼──────────────────────────────────────────────────┤
  221.          │-      │ disable timed screen blanking, still allows      │
  222.          │       │  blanking by hotkey (can be nested for batch file│
  223.          │       │  usage).                                         │
  224.          ├───────┼──────────────────────────────────────────────────┤
  225.          │+      │ enabled timed screen blanking after disabled     │
  226.          │       │  with option -.                                  │
  227.          ├───────┼──────────────────────────────────────────────────┤
  228.          │S      │ save current settings (can be nested up to 8     │
  229.          │       │  times for batch file usage).                    │
  230.          ├───────┼──────────────────────────────────────────────────┤
  231.          │R      │ restore saved settings.                          │
  232.          ├───────┼──────────────────────────────────────────────────┤
  233.          │R-     │ forget all saved settings.                       │
  234.          └───────┴──────────────────────────────────────────────────┘
  235.  
  236.  
  237.  
  238.          Hotkeys
  239.          ────────────────────────────────────────────────────────────
  240.  
  241.               Key                 Action
  242.              ┌──────────────────┬───────────────────────────────┐
  243.              │[ctrl]-[alt]-[<]  │ Turn Morning Star OFF.        │
  244.              │                  │  Morning Star will beep once  │
  245.              │                  │  to signal that it is off.    │
  246.              ├──────────────────┼───────────────────────────────┤
  247.              │[ctrl]-[alt]-[>]  │ Turn Morning Star ON.         │
  248.              │                  │  Morning Star will beep twice │
  249.              │                  │  to signal that it is on.     │
  250.              ├──────────────────┼───────────────────────────────┤
  251.              │[ctrl]-[alt]-[/]  │ Pop up the Configuration      │
  252.              │                  │  Panel.  Will beep to signal  │
  253.              │                  │  that it cannot if the screen │
  254.              │                  │  is in text mode.             │
  255.              ├──────────────────┼───────────────────────────────┤
  256.              │[leftshift]-      │ Blank the screen.  Depending  │
  257.              │[rightshift]      │  on Morning Star's settings,  │
  258.              │                  │  what the current video mode  │
  259.              │                  │  is, and how much EMS memory  │
  260.              │                  │  is available, Morning Star   │
  261.              │                  │  may or may not draw a design.│
  262.              └──────────────────┴───────────────────────────────┘
  263.  
  264.               In the final production release of Morning Star, there
  265.          will be a utility which lets you select your own custom
  266.          hotkeys for Morning Star.
  267.  
  268.  
  269.  
  270.          The Configuration Panel
  271.          ────────────────────────────────────────────────────────────
  272.  
  273.               When you press [ctrl]-[alt]-[/] to pop up the
  274.          Configuration Panel, Morning Star first checks to make sure
  275.          the screen is in text mode.  If it is not, or if the screen
  276.          is in an unrecognized, nonstandard text mode (as on some
  277.          SuperVGA cards), then it will beep and will not pop up the
  278.          Configuration Panel.
  279.  
  280.               The Configuration Panel will pop up in the middle of
  281.          the screen on top of whatever else you are doing.  If you
  282.          have a mouse, you will see an arrow-shaped mouse pointer,
  283.          with which you can click buttons (move the pointer onto the
  284.          button and click the left mouse button).  Pressing the right
  285.          mouse button records any changes you have made and closes
  286.          the Configuration Panel, removing it from the screen.
  287.  
  288.               The "mouse cursor" is an arrow-shaped pointer.  The
  289.          "flashing cursor" is a short, flashing underline.  When you
  290.          press a key, it affects the control that the flashing cursor
  291.          is on.  When you press a mouse button, if affects the
  292.          control that the mouse cursor is on.
  293.  
  294.               Controls
  295.               ───────────────────────────────────────────────────────
  296.  
  297.                    A control is simply any button, checkbox, listbox,
  298.               value box, edit box, etc.
  299.  
  300.                    A button looks a little bit like a button, and has
  301.               a descriptive (maybe?) word on it.  Clicking on a
  302.               button activates the button, which may cause an action
  303.               to occur (such as popping up a dialog box).
  304.                    A checkbox is a tiny box which can have a
  305.               checkmark in it.  If there is a checkmark, then the
  306.               checkbox is on.  If it is empty, it is off.  There is
  307.               usually a piece of text next to it, which describes the
  308.               function of that particular checkbox.
  309.                    A value box has an arrow pointing left at its left
  310.               end and an arrow pointing right at its right end.
  311.               Between them, a value is displayed.  Often this will be
  312.               numerical, though it may be something else.  For
  313.               instance, it might read "Big" if there are three sizes,
  314.               big, medium, and small.  Clicking on the left arrow
  315.               decreases the value (eg, "big" to "medium").  Clicking
  316.               on the right arrow increases the value (eg, "small" to
  317.               "medium").
  318.                    An edit box holds a string, which can be editted.
  319.               Use the keyboard to enter text.
  320.                    A listbox holds a list of many items.  The list
  321.               can be scrolled upward or downward by clicking on the
  322.               up and down arrows of the scrollbar on the right side
  323.               of the listbox.  To select an item in the listbox,
  324.               simply click on it (or use the up and down arrow keys
  325.               to hilight it).
  326.  
  327.  
  328.               Keys
  329.               ───────────────────────────────────────────────────────
  330.  
  331.                Key              Action
  332.               ┌───────────────┬─────────────────────────────────────┐
  333.               │[Tab]          │ move cursor to next control (button,│
  334.               │               │  listbox, checkbox, etc).           │
  335.               ├───────────────┼─────────────────────────────────────┤
  336.               │[BkTab]        │ move cursor to previous control.    │
  337.               ├───────────────┼─────────────────────────────────────┤
  338.               │[Space]        │ activate the button or checkbox that│
  339.               │               │  the flashing cursor is on.         │
  340.               ├───────────────┼─────────────────────────────────────┤
  341.               │right/left     │ increase or decrease the value if   │
  342.               │arrows         │  the flashing cursor is on a value  │
  343.               │               │  box.                               │
  344.               ├───────────────┼─────────────────────────────────────┤
  345.               │up/down arrows │ move the hilight bar up or down if  │
  346.               │               │  the flashing cursor is on a        │
  347.               │               │  listbox.                           │
  348.               ├───────────────┼─────────────────────────────────────┤
  349.               │[Esc]          │ cancel the operation (close a dialog│
  350.               │               │  box or the Configuration Panel).   │
  351.               └───────────────┴─────────────────────────────────────┘
  352.  
  353.  
  354.               The Layout
  355.               ───────────────────────────────────────────────────────
  356.  
  357.                    The box in the upper left-hand corner is the
  358.               credits box.  If you click here, you will see the
  359.               credits display.
  360.                    The upper right-hand corner has three controls:
  361.               the power switch, the "Options" button, and a button
  362.               which says "Video".  The power switch checkbox can be
  363.               used to turn Morning Star off and on.  Clicking on the
  364.               "Options" button pops up a dialog box which lets you
  365.               change certain settings.  If you save them, they will
  366.               be used as defaults whenever you install Morning Star.
  367.               See the "Options" section (below) for more information.
  368.                    The "Video" button will be discussed shortly.
  369.               First, we have to explain about a couple things.
  370.                    Below the credits box is a listbox which lists the
  371.               available modules.  A module may display extra controls
  372.               (usually used to configure the module's design) in the
  373.               box to the right of the module listbox.
  374.                    The box on the bottom displays credits for the
  375.               selected module.  If you click here, you will see an
  376.               information window for the selected module.
  377.  
  378.  
  379.               Video Drivers
  380.               ───────────────────────────────────────────────────────
  381.  
  382.                    Now we'll discuss the "Video" button.  If you
  383.               click here, the module listbox will change and will
  384.               display the available video drivers.  The "Video"
  385.               button will also change and read "Modules".  Simply
  386.               hilight the video driver you want to use.  Be sure to
  387.               select the appropriate video driver for your video
  388.               card!  We cannot be responsible for any damage which
  389.               occurs from using an incorrect video driver!  Probably
  390.               all that would happen is the display would be haywire
  391.               until you turn the machine off and back on, but we
  392.               cannot be responsible for any damage which may occur!
  393.                    When you have selected the video driver you want
  394.               to use, click on the "Modules" button to return to the
  395.               module list.
  396.  
  397.  
  398.               Options
  399.               ───────────────────────────────────────────────────────
  400.  
  401.                    Clicking on the "Options" button presents you with
  402.               a dialog box with several configuration settings.  In
  403.               the lower righthand corner are six buttons (Colors,
  404.               Password, Load, Save, Ok, Cancel).  The "Colors" button
  405.               has not yet been implemented in this demo release.
  406.               Clicking on "Password" lets you set or change the
  407.               current password.  "Load" loads settings from the
  408.               settings file.  "Save" writes the current settings into
  409.               a special file, and whenever you install Morning Star,
  410.               these settings are used as defaults (though they may be
  411.               overridden with command-line switches.  See the table
  412.               in the "Features" section).  Clicking "Ok" accepts your
  413.               changes; clicking "Cancel" rejects your changes (you
  414.               can make changes, save them, and then revert to the
  415.               prior settings, but the saved settings will not
  416.               revert).
  417.                    In the "General" box, you can select the amount of
  418.               time that the computer must be idle before blanking the
  419.               screen.  When the "Password checking" checkbox is
  420.               checked, Morning Star will require the password to be
  421.               entered before unblanking the screen.
  422.                    The "System Activity" box lets you toggle video-
  423.               awareness and mouse-awareness on and off.
  424.                    Telecommunication awareness is controlled by the
  425.               "COM Ports" box.  You can check the COM ports you want
  426.               Morning Star to watch for activity.
  427.                    "Blanking Options" controls exactly how the screen
  428.               is blanked.  If "Blanking only" is checked, the screen
  429.               will only be blanked and the design will never be drawn
  430.               (this allows DOS programs to continue processing while
  431.               the screen is blanked--this is ideal for
  432.               telecommunications).  "Hardware blanking" should be
  433.               checked unless you have a true IBM VGA or an ATi VGA
  434.               (some other VGAs may work; VGAs based on the Tseng Labs
  435.               chipset require "Hardware blanking" to be checked).  If
  436.               "Fade to black" is checked, Morning Star will blank the
  437.               screen by fading it out to black.
  438.  
  439.  
  440.  
  441.  
  442.          Uninstalling Morning Star
  443.          ────────────────────────────────────────────────────────────
  444.  
  445.               To uninstall Morning Star, use the command:
  446.                    MORNSTAR /U
  447.          If any programs have been installed on top of Morning Star,
  448.          it will complain and ask you if you're sure you want to (it
  449.          could cause a system crash).
  450.  
  451.  
  452.  
  453.          Not Implemented
  454.          ────────────────────────────────────────────────────────────
  455.  
  456.               The Options dialog box has a button labeled "Colors."
  457.          Clicking on this button sounds a beep but does nothing else.
  458.          Although configurable colors are already implemented, the
  459.          dialog box for configuring them has not been coded yet.
  460.  
  461.  
  462.  
  463.          Windows 3.0
  464.          ────────────────────────────────────────────────────────────
  465.  
  466.               Morning Star is not designed to work in conjunction
  467.          with Microsoft Windows.  You must disable Morning Star
  468.          before starting Windows.  To do this, use the /D option.  An
  469.          example of a batch file to use to start Windows:
  470.  
  471.                    MSWIN.BAT
  472.                    @echo off
  473.                    mornstar /s /d           ; save settings, disable
  474.                    it
  475.                    cd \win
  476.                    win                      ; start Windows
  477.                    mornstar /r              ; restore settings
  478.  
  479.  
  480.  
  481.