home *** CD-ROM | disk | FTP | other *** search
/ Groovy Bytes: Behind the Moon / groovybytes.iso / GROOVY / SND_TOOL / MORGL110.ZIP / MORGUL.DOC < prev    next >
Encoding:
Text File  |  1994-11-27  |  39.7 KB  |  692 lines

  1. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  @F9
  2. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  3. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒┌──────────────────────────────────────────────────────┐▒▒▒▒▒▒▒▒▒▒
  4. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│   The Morgul Player 1.10 Online Help Documentation   │░▒▒▒▒▒▒▒▒▒
  5. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│                                                      │░▒▒▒▒▒▒▒▒▒
  6. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│Keep this file in your path or in the directory where │░▒▒▒▒▒▒▒▒▒
  7. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│you start Morgul from. In Morgul you can access this  │░▒▒▒▒▒▒▒▒▒
  8. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│file by pressing Alt-H. If this file is not found,    │░▒▒▒▒▒▒▒▒▒
  9. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│you will only get the quick help screen. If you are   │░▒▒▒▒▒▒▒▒▒
  10. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│not reading this document with Morgul, you should use │░▒▒▒▒▒▒▒▒▒
  11. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│the included README.EXE program to read this file.    │░▒▒▒▒▒▒▒▒▒
  12. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│If you read this document with an external ascii      │░▒▒▒▒▒▒▒▒▒
  13. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│viewer or editor, please set line wrapping off so that│░▒▒▒▒▒▒▒▒▒
  14. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│the control codes outside the screen will not become  │░▒▒▒▒▒▒▒▒▒
  15. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒│visible. That way this document looks much cleaner.   │░▒▒▒▒▒▒▒▒▒
  16. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒└──────────────────────────────────────────────────────┘░▒▒▒▒▒▒▒▒▒
  17. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒
  18. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  19.                                                                                   @A0
  20.                               Introduction                                        @Z1Introduction
  21.                               ------------                                        @A0
  22.  
  23.     The Morgul Player is a music file player, which plays most music
  24.     file formats on all popular sound devices. The sound output system
  25.     is DSMI, which allows for lots of features and flexibility.
  26.  
  27.     Morgul is free software, which means you can copy it to your
  28.     friends, upload it to BBS's and FTP sites, and distribute in other
  29.     similar ways as long as no money is involved and all the files are
  30.     included. If you find yourself using this program, you are asked to
  31.     send me a postcard or a CD(-Rom). My mail address and more specific
  32.     info about terms of distribution can be found at the end of this
  33.     file.
  34.     If a company which publishes PD/SW software on CD-Rom or floppies,
  35.     wishes to include Morgul in their publication, they must send me one
  36.     copy of the Cd-Rom/floppy they are publishing so I can get a look at
  37.     how Morgul is being distributed.
  38.  
  39.     I am also willing to make special editions for special purposes,
  40.     contact me for more information.
  41.  
  42.  
  43.     Currently the following popular sound cards and their compatibles
  44.     are supported:
  45.  
  46.         1 Sound Blaster                                                           @F0
  47.         2 Sound Blaster Pro
  48.         3 PAS+
  49.         4 PAS16
  50.         5 SB16 and SB AWE 32
  51.         6 general DAC (Covox)
  52.         7 Aria cards, like Audiobahn
  53.         8 Windows Sound System & compatibles, like AudioTrix Pro and
  54.           Compaq BusinessAudio
  55.         9 Gravis Ultrasound and Gus MAX
  56.         10 PC Speaker
  57.         11 Stereo DAC (LPT1 & 2)
  58.         12 Stereo-on-1 DAC
  59.                                                                                   @A0
  60.  
  61.             The following file formats are currently supported:
  62.  
  63.     MOD,NST     Sound/Noise/Pro/Fast/TakeTracker,PT4Gus and so on, also           @F0
  64.                 reverse file names (MOD.* NST.*) are supported.
  65.     STM         Scream Tracker 2.x 4 channel files
  66.     S3M         Scream Tracker 3 1-16 channel files (AdLib channels not
  67.                 supported)
  68.     MTM         MultiTracker 1-32 channel files
  69.     FAR         Farandole Tracker 16-channel files
  70.     669         669 Composer 8-channel files
  71.     AMF         Special module format which only DSMI players can play.
  72.                 Other modules converted to this format will be smaller
  73.                 than the originals.
  74.                                                                                   @A0
  75.  
  76.     What separates Morgul from other players is the advanced file manager
  77.     where you can choose files using the arrow keys or tag several files
  78.     into play queues. You can also COPY and DELETE wanted/unwanted files!
  79.     The file manager is active always, not only before the actual module
  80.     playing.  All common archive formats are supported, and the archives
  81.     are searched for module files which can then be played like any other
  82.     modules. Morgul takes care of calling the unarchiver. Archive formats
  83.     currently supported are ARJ,ZIP,LZH/LHA,SQZ,RAR,UC2 and HA.
  84.  
  85.     For playing the larger modules, Morgul can take advantage of EMS
  86.     memory, loading the instruments into EMS.
  87.  
  88.     Digital, user-definable effects makes modules sound even better than
  89.     they used to! For example, Hall Reverb can make modules sound like
  90.     they were played in a big hall. Currently available effect types are
  91.     reverb and filter. The Reverb effects can be edited real-time.
  92.  
  93.     Some or all of the channels can be Surround-Panned.
  94.  
  95.     Because of advanced mixing techniques, the sound quality is generally
  96.     better on 8-bit cards than with other players, and Morgul is one of
  97.     the few players to take advantage of the extra sound quality offered
  98.     by the 16-bit sound cards. Sound quality can be further enhanced by
  99.     using the 2 available filters.
  100.  
  101.     Because Morgul is very feature-rich, there is a quick help screen, a
  102.     command menu, and online documentation (which is actually this file).
  103.     These can help you take full advantage of Morgul's capabilities.
  104.  
  105.     Morgul can be configured to your tastes by using the configuration
  106.     file Morgul.cfg. All command line switches can be put to the MORGUL
  107.     environment variable so you don't have to type them over and over
  108.     again.
  109.  
  110.     You can try out and play the samples in the modules and then save
  111.     them in unsigned or signed (Amiga) raw, Microsoft WAVE or Scream
  112.     Tracker 3 formats. Support for GUS patches is coming.
  113.  
  114.     In the DOS Shell, you can change the master volume and position of
  115.     the module which is currently playing using the shell hotkeys + and -
  116.     on the numeric keypad, accompanied with Alt or Control.
  117.  
  118.     An option to use the keyboard LEDs as VU meters!
  119.  
  120.     Special support for the OS/2+GUS-combo, uses some OS/2 features.
  121.  
  122.                             Requirements                                          @Z2Requirements
  123.                             ------------                                          @A0
  124.  
  125.     386 compatible processor. If you have a 486, Morgul will use some
  126.     486-specific optimizations for more speed.
  127.     VGA-compatible display adapter. EGA adapters work partially.
  128.  
  129.     Mouse and soundcard optional (although a soundcard is highly
  130.     recommended, the internal speaker doesn't sound too good. If you
  131.     can't afford a soundcard, build a "Covox" device which is a simple
  132.     DAC in the printer port.)
  133.     If you want real sound quality, get a Gravis Ultrasound board.                @C0
  134.     (This little advertisement is not funded by Advanced Gravis,                  @A0
  135.     although it certainly would not hurt me if it was :)
  136.  
  137.  
  138.  
  139.                             Possible bugs                                         @F0
  140.                                                                                   @A0
  141.  
  142.     All comments and bug reports are very welcome! See the contact
  143.     methods near the end of this document.
  144.     Some of the bug reports I receive are just about as useful as "Hi!
  145.     Your program crashes on me!", so if you find a problem for which
  146.     there is no solution in this document or in Morgul.Faq, please give
  147.     me at least this information:
  148.  
  149.     Operating system and version (type ver /r and give all the info it
  150.     gives),
  151.     What memory manager and what version of it you were running, if any,
  152.     your config.sys and autoexec.bat contents,
  153.     what machine you have (processor, chipset, bios, video adapter),
  154.     the sound board you are using, including version numbers and everything,
  155.     specific instructions for reproducing the error situation:
  156.     Telling "Well I started it and soon it crashed." won't help me to
  157.     find the bug, but if you tell the directory and path you were in,
  158.     how and with what parameters Morgul was started with, the contents
  159.     of the Set Morgul environment variable, the contents of the
  160.     morgul.cfg file (you can leave out the comment lines to reduce bug
  161.     report size ;) and what you did inside Morgul, and if you shelled,
  162.     what software and commands you ran, I could be able to something
  163.     about the problem. All error messages are important!
  164.  
  165.  
  166.  
  167.                             Instructions                                          @Z4Instructions
  168.                             ------------                                          @A0
  169.  
  170.     Note: If you find it hard to learn all the keys, just remember this
  171.     one: Alt-M. It will bring up a menu of functions and also shows the
  172.     keys for each function.
  173.  
  174.                          The file system and startup                              @F0
  175.                                                                                   @A0
  176.     When the Morgul starts up, it loads the current directory, searching
  177.     for module files. When that's done, the file selection screen shows
  178.     up. Here you can move up and down in the file list with the cursor
  179.     keys and tag files for playing with space or enter.
  180.  
  181.     If the reading of the directory seems to take forever, like if you
  182.     have lots of modules on a slow CD-Rom, you can press a key during
  183.     the directory load to abort the loading of the songnames from the
  184.     modules. This speeds up dir loading considerably.
  185.  
  186.     There are two ways to work with files in Morgul. The default one is
  187.     called the Easy mode, where everything works like in normal programs:
  188.     If you press enter or space on a file, it will start playing right
  189.     away. However, if you need more flexibility, you can switch off the
  190.     Easy mode (press Alt-E or use the -e switch, or the configfile
  191.     Easymode option.) Without the Easy mode, Morgul acts as follows:
  192.  
  193.     When you tag your first file, Morgul loads it immediately and starts
  194.     playing it. When you tag more files, they will be added in the
  195.     playing list, so that when you press N or the currently playing
  196.     module ends, it will go automatically for the next file and play
  197.     that. When all files are played, it will go back to the beginning. If
  198.     you have Random mode on (achieved by pressing ALT-R or using
  199.     cmdline/environment parameter -o, or the config file), Morgul will
  200.     play the tagged files in random order.
  201.  
  202.     Because of it's features, Morgul is a good "demo" program for people
  203.     who run soundcard demostrations on their machines. They can tag
  204.     several good module files and let it play through them all over and
  205.     over again, without having to worry about either the player repeating
  206.     the same thing all the time or changing the module themselves. If you
  207.     use Morgul for this kind of purposes, you must send me a postcard
  208.     from your company, in which you tell me exactly how you use the
  209.     program, and what kind of company you run, and possibly other
  210.     information. (You're also welcome to send me any samples of the
  211.     hardware you sell, I'm always open for bribes :)
  212.  
  213.                              Archive support                                      @F0
  214.                                                                                   @A0
  215.     Morgul needs the correct unpackers if you wish to play modules from
  216.     archives. The unpackers are searched from the path, with these
  217.     filenames: ARJ.EXE, PKUNZIP.EXE, LHA.EXE, SQZ.EXE, RAR.EXE, UC.EXE
  218.     and HA.EXE. If these are not found, you will receive a "File error"
  219.     message when playing archived modules.
  220.     The modules are extracted to a temp directory pointed to by the SET
  221.     TEMP environment variable. If TEMP is not found, TMP is used, and if
  222.     that is not found, C:\$ARCTMP$ will be used. It is recommended you
  223.     point TEMP to a fast hard drive or a ramdisk.
  224.  
  225.     Note: Even for READING UC2 files, you will need UC.EXE in your path,
  226.     because the only possible way for third-party developers supporting
  227.     UC2 to read the file contents is to execute UC.EXE with a special
  228.     parameter and then read it's output. This is because even the
  229.     directory structure of an UC2 archive is compressed! Also, to play
  230.     UC2'ed files, you will probably run out of memory because UC2 needs
  231.     lots of memory. If you experience this, you can use UltraStealth.
  232.     Install UltraStealth into your autoexec.bat file (add C:\UC\US.EXE to
  233.     the end of autoexec.bat) and enable UltraStealth from the Morgul
  234.     config file by setting UltraStealth=On.
  235.  
  236.  
  237.                            The multiple screens                                   @F0
  238.                                                                                   @A0
  239.     The Morgul consists of 3 different screens (somebody calls them
  240.     "virtual screens".) The middle one is the default one which you see
  241.     at the startup: It has the file selector system. The other two ones
  242.     are the top and bottom screen. You can scroll between them with Page
  243.     Up and Page Down keys, or by pressing Alt-1, Alt-2, Alt-3 or Alt-4.
  244.     You can also change the default startup screen with the cmdline/
  245.     environment parameter -r[1,2,3,4] or in the config file.
  246.  
  247.     The topmost screen is the most interesting one. Here you can see the
  248.     instrument names, volume bars, and other information about the
  249.     currently playing module file. It is also possible to do different
  250.     operations from here. You can play the instruments of the module
  251.     YOURSELF on the keyboard! Open extra channels for yourself with the
  252.     Ctrl-left and Ctrl-Right keys, then press TAB and you can move around
  253.     in the instrument list with the cursor keys.
  254.  
  255.                             2 3   5 6 7   9 0                                     @F0
  256.                            q w e r t y u i o p
  257.                                                                                   @A0
  258.     These are the keys you can use for playing the instruments. If you
  259.     don't want the module to disturb your fine music, press Alt-p to
  260.     pause the module. If you open several extra channels, you can play
  261.     several voices simultaneously.
  262.  
  263.     Pressing TAB again gets you back to the normal "file" mode.
  264.  
  265.     Please note that even if you're not in the file screen or in the
  266.     instrument screen, you can still use all the keys. So you can press
  267.     Enter anywhere to go to the next module, or play the instruments
  268.     while looking at the files or the helpscreen.
  269.  
  270.                             Drum Machine Mode                                     @F0
  271.                                                                                   @A0
  272.     Pressing CTRL-D brings you into the drum machine mode. In this mode,
  273.     if a module is loaded, you can play different samples without first
  274.     selecting them by pressing the keys from 1 to 0 and from a to z. The
  275.     instrument will play at it's base frequency. This mode is especially
  276.     meant for trying out drum instruments in a module. Remember that you
  277.     need to have opened extra channels for Drum Machine Mode, just like
  278.     you would have to in the Instrument playing mode.
  279.  
  280.                             Instrument saving                                     @F0
  281.                                                                                   @A0
  282.     When you have activated the instrument playing mode with TAB, you
  283.     have the red selector bar which you can also use to save the
  284.     instruments to disk. Move the selector bar to the instrument you want
  285.     to save ( you can of course test it first!), then press Alt-S. You
  286.     will be asked for the instrument type. Press S for ScreamTracker 3, W
  287.     for WAV, U for 8-bit mono unsigned raw, or A for 8-bit mono signed
  288.     raw (Amiga). Then you will be asked for a file name. In the file name
  289.     asker, you can also see the speed and size of the instrument.
  290.  
  291.                             The track screen                                      @F0
  292.                                                                                   @A0
  293.     Pressing Alt-T will activate the track screen which shows the notes,
  294.     their octaves and samples go by on the channels as they are played.
  295.     The track screen will replace the volume bar screen. The tracks are
  296.     made of 6-character fields, looking like this:
  297.  
  298.     E-3-01                                                                        @F0
  299.     │ │ ││
  300.     │ │ │└──────────── The number of the instrument
  301.     │ │ └───────────── which is currently being played.
  302.     │ │
  303.     │ └─────────────── The octave of the note
  304.     └───────────────── The note, and whether or not it is #'ed.
  305.                                                                                   @A0
  306.     Press Alt-T to deactivate the track screen and get the volume bars
  307.     back. Note that if you hit alt-t twice, the whole screen will be
  308.     redrawn. Use it if the screen gets messed up by something.
  309.  
  310.                             The graphics mode                                     @F0
  311.                                                                                   @A0
  312.     This is the standard starfield thing with volume bars/scope and
  313.     swelling stars and a logo. While you're in the graphics mode, all
  314.     the keys will still work, although you can't see much of anything.
  315.     You can choose between volume bars and a crappy graphical scope by
  316.     pressing Alt-1 or Alt-2. The color of the scope can be changed with
  317.     ctrl-r,ctrl-g and ctrl-b, like in text mode.
  318.     With F4 you can cycle the colors one step at a time. Try pressing it
  319.     when the stars do a Warp 3! This feature is not implemented
  320.     seriously.
  321.  
  322.  
  323.  
  324.                              The Help Screen                                      @F0
  325.                                                                                   @A0
  326.     Screen number 3 (the bottom one) is the help screen, accessible via
  327.     either Page Down or H. There's nothing to do here except look at the
  328.     instructions. It is very recommended to do so! There are many things
  329.     that you would miss otherwise. Pressing Alt-H will give you this
  330.     documentation if it's in the current directory or in the path. If
  331.     not, it will simply give you the quick help screen. Pressing Alt-M
  332.     will give you a menu where you can choose commands.
  333.  
  334.                                Dos Shell                                          @F0
  335.                                                                                   @A0
  336.     While in Dos Shell you can change the volume of the music with Alt-
  337.     and Alt+ (on the numeric keypad) and skip patterns with Ctrl+/Ctrl-
  338.     on the numeric keypad.
  339.  
  340.                               File copying                                        @F0
  341.                                                                                   @A0
  342.     If you have no tagged files, pressing Alt-C will copy the file under
  343.     the cursor to the specified location. If you have tagged files, all
  344.     tagged files will be copied to the location. If you specify a drive
  345.     or a directory or drive+directory, the file(s) will be copied there,
  346.     if you specify [drive+][directory+]filename, the file(s) will be
  347.     copied to that filename.
  348.     If you have no tagged files and you are on the "." directory, all
  349.     files in the directory will be copied.
  350.  
  351.     To allow flexible pathname handling, your command processor is
  352.     executed to do the actual copying. Morgul uses the COMSPEC
  353.     environment variable so users of 4Dos and other command.com
  354.     replacements will have no trouble at all.
  355.  
  356.                             Configuration file                                    @F0
  357.                                                                                   @A0
  358.     You can change the default settings by putting the appropriate
  359.     switches into a SET MORGUL=switches statement in your autoexec.bat,
  360.     but you can also use the Morgul.cfg configuration file. Use any ascii
  361.     editor to change the values in there, and keep the file either in
  362.     your path or in the directory you start Morgul from. The
  363.     configuration file options are explained in detail in the config file
  364.     itself. Look at the config file before you start demanding me for new
  365.     features, they might already be there! Config file parameters are
  366.     overriden by the SET MORGUL= environment variable, and these both are
  367.     overriden by the command line.
  368.  
  369.  
  370.                             Digital Effects                                       @F0
  371.                                                                                   @A0
  372.     By pressing Alt-F, you can choose a Digital Effect to enhance your
  373.     sound enjoyment! The effects are defined in morgul.cfg and you need
  374.     the file if you want to have the predefined digital effects. You can
  375.     make your own digital effects either by editing the morgul.cfg file
  376.     directly, or using the Effect Setup feature of Morgul, activated by
  377.     selecting Realtime Effect Setup in the Alt-F menu or by pressing
  378.     Ctrl-F.
  379.  
  380.                             Keyboard Lights                                       @F0
  381.                                                                                   @A0
  382.     With the -l parameter or with the KeyboardLights config file option,
  383.     you can enable the use of the keyboard LEDs as VU meters. This mode
  384.     should be on by default but it is not, as it messes up with the
  385.     keyboard so that not all keys work, and you'll have to press both
  386.     shift keys every now and then. I'm working on this..
  387.  
  388.                             Directory Saving                                      @F0
  389.                                                                                   @A0
  390.     You can save the current directory to a file "taglist.mrg" by
  391.     pressing F2. The next time Morgul starts up in this directory (or you
  392.     change to this directory in Morgul), this file will be loaded instead
  393.     of loading the directory and scanning all modules and archives.
  394.     Saving the directory is HIGHLY recommended if you have many archives
  395.     and/or modules in the same directory. You can also save your taggings
  396.     this way, and when Morgul starts in this directory the next time, it
  397.     will start playing right away.
  398.  
  399.                           The Overlay System                                      @F0
  400.                                                                                   @A0
  401.     To allow for extra doodads like graphic logos without loss of memory,
  402.     an overlay system called MOVERLAY was developed. You can unpack the
  403.     MO.EXE file with any quality EXE unpacker like UNP v4.00 from Ben
  404.     Castricum, or with PKLITE, if you like. The exe will still run, so
  405.     you can check for embedded viruses (There are none, of course.)
  406.  
  407.  
  408.                 List of all available keys and commands                           @Z5Commands
  409.                                                                                   @A0
  410. ░░░┌───The─Morgul─Help─Screen───────────────────────────────────────────────┐░░░  @F9
  411. ░░░│ Available keys:                                                        │░░░
  412. ░░░│ Alt-M    Menu                         Alt-F        Digital Effects     │░░░
  413. ░░░│ Alt-P    Pause module                 Ctrl-F       Setup Digital Eff   │░░░
  414. ░░░│ Alt-J    Shell to Dos                 CTRL-P       Panning setup screen│░░░
  415. ░░░│ Alt-V    Toggle 80x56 mode            PgUp/Pgdn    Scroll the files    │░░░
  416. ░░░│ Alt-D    Delete current file          CTRL-PgUp/Dn Scroll the screen   │░░░
  417. ░░░│ Alt-H,F1 ONLINE DOCS                  CTRL-V       Change Master Volume│░░░
  418. ░░░│ Alt-T    Track screen                 ^R,^G,^B     Change box color    │░░░
  419. ░░░│ Alt-S    Instrument saving            Alt-1,2,3,4  Change active screen│░░░
  420. ░░░│ Alt-R    Toggle Random order          Tab          Switch between Instr│░░░
  421. ░░░│ Alt-E    Toggle Easy filemode                      /File Mode          │░░░
  422. ░░░│ Alt-C    Copy files                   Ctrl-Left/   Increase/Decrease   │░░░
  423. ░░░│ Ctrl-D   Toggle drum machine mode     Ctrl-Right   channel amount      │░░░
  424. ░░░│ Insert   Tag ALL files                ESC          Exit                │░░░
  425. ░░░│ Delete   UnTag ALL files              Q...P        Play instruments    │░░░
  426. ░░░│ Space    In File mode TAG module      Arrows       Move in instrument  │░░░
  427. ░░░│ N        Go to next tagged                         or file list        │░░░
  428. ░░░│          module and play it           Home/End     Go to beginning /end│░░░
  429. ░░░│ F2       Save directory                            of file/instr. list │░░░
  430. ░░░│ Graphics mode:                                                         │░░░
  431. ░░░│ Alt-G    toggle graphics mode         Alt-1        Select volume bars  │░░░
  432. ░░░│ ESC      exit graphics mode           Alt-2        Select scope        │░░░
  433. ░░░│ F3       Negative image               F4           Cycle colors 1 step │░░░
  434. ░░░└────────────────────────────────────────────────────────────────────────┘░░░
  435.                         Command line parameters                                   @A0
  436.  
  437. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  @F9
  438. ░░░┌───Available─command─line/environment─set─options─for─Morgul────────────┐░░░
  439. ░░░│                                                                        │░░░
  440. ░░░│   -r    Select startup screen 1,2,3  -c    Select sound device         │░░░
  441. ░░░│   -o    Select Random mode           -d    Select sound card DMA chan  │░░░
  442. ░░░│   -n    Set default panning          -i    Select scard interrupt      │░░░
  443. ░░░│   -v    Set 80x56 mode               -p    Select scard port           │░░░
  444. ░░░│   -a    Select Amplify rate          -t    Select DMA buffer size      │░░░
  445. ░░░│   -j    Select bar color (0,1,2)     -g    Disable Gus DMA usage       │░░░
  446. ░░░│   -l    Enable keyboard lights       -b    Disable use of EMS memory   │░░░
  447. ░░░│   -fxx  Select digital effect xx     -s    Select sample rate          │░░░
  448. ░░░│   -m    monochrome mode                                                │░░░
  449. ░░░│   Available sound device numbers:                                      │░░░
  450. ░░░│   1=SB,2=SB Pro,3=PAS+,4=PAS16,5=SB16,6=DAC,7=Aria,8=Windows Sound     │░░░
  451. ░░░│   System/AudioTrix/BusinessAudio,9=Gravis Ultrasound,10=Speaker,       │░░░
  452. ░░░│   11/12=Stereo DAC                                                     │░░░
  453. ░░░│   These options can be used from the command line and also by          │░░░
  454. ░░░│   adding the line Set Morgul=options in your Autoexec.bat file.        │░░░
  455. ░░░│                                                                        │░░░
  456. ░░░└────────────────────────────────────────────────────────────────────────┘░░░
  457.                                                                                   @A0
  458.                         The file screen explained
  459.  
  460. ░ The Morgul 1.10 by Toni Nikkanen 1994.  DSMI (C)  Otto Chrons 1992-1994.    ░░  @F9
  461. ░ Press CTRL-Pgup for the module screen,CTRL-Pgdn for help or Alt-M for menu  ░░
  462. ░░░┌────────────────────────────────────────────────────────────────────────┐░░░
  463. ░░▓│ Filesize: 25kb   Patterns: 21   Samples: 5    Files tagged: 1          │░░░
  464. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  465. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  466. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  467. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  468. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  469. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  470. ░░▓│.            │A directory                       │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  471. ░░▓│..           │A directory                       │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  472. ░░▓│MODULE.MOD   │And here's it's description       │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  473. ░░▓│2ND_SKAV.S3M │Here's another module file        │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  474. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  475. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  476. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  477. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  478. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  479. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  480. ░░▓│             │                                  │ ■■■■■■■■■■■■■■■■■■■■  │░░░
  481. ░░▓└Directory: E:\MODULE────────────────────────────────────────────────────┘░░░
  482. ░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░
  483. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  484. ░░                                                                           ░░░
  485. ░░                                                                           ░░░
  486. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  487.                                                                                   @A0
  488.     The file size means the size of the current file in kilobytes,
  489.     patterns means the amount of patterns (the length) of the file,
  490.     samples means how many samples (instruments) there are in it, and
  491.     Files tagged means how many files you have tagged.
  492.  
  493.     The first column is where the file names will be. In this example
  494.     file there are MODULE.MOD and 2ND_SKAV.S3M. In the next column is the
  495.     module's song name. The next one (with ■■ characters) is graphical
  496.     display of the file's size. At the lowermost part of the screen is a
  497.     volume bar just for fun. The current directory is shown just below
  498.     the file names.
  499.  
  500.     If a module with a description like "Inside MODULE.ARJ" or "Inside
  501.     MODULE.ZIP" or so on appears, it means it is inside an archive. You
  502.     can play these just like normal modules, the unarchiver will be
  503.     called automatically. Note that Morgul is capable of using the
  504.     unarchivers if they are as BAT/BTM files or even aliases.
  505.  
  506.                 Tested software and hardware configurations:                      @Z3Tested s/hware
  507.                                                                                   @A0
  508.  
  509.     MS-Dos 2.11 (YES!), MS-Dos 5.00, Ms-Dos 6.00, Ms-Dos 6.20, Dr Dos
  510.     6.0, PC-Dos 5.0, Novell Dos 7.
  511.  
  512.     OS/2 2.1 and Warp 2 with GUS. Morgul detects OS/2 and sets the
  513.     correct parameters automatically. When Morgul is iconized or
  514.     windowed, the icon/window title shows the position of the module.
  515.     Timeslice releasing is supported.
  516.  
  517.  
  518.     Quarterdeck DESQview 2.60 & 2.61 work on some computers. On some
  519.     computers, scrolling does not show and only the first 25 lines of
  520.     the first screen become visible. Timeslice releasing is supported
  521.     but untested.
  522.  
  523.     It is possible to make Morgul work under Windows. Under some
  524.     configurations it will work, and under others it won't. Try and see
  525.     what happens, and send me info about what happened. Warning: Windows
  526.     might very well crash. Windows time slice releasing is also
  527.     supported, but untested.
  528.  
  529.     Quarterdeck QEMM 6.0-7.5, Microsoft EMM386, Qualitas 386^Max (works
  530.     perfect, but on slow computers the Covox/Speaker support might hang
  531.     the computer because these protected mode programs slow interrupts.
  532.     They also decrease sound quality with Covox/Speaker devices.)
  533.  
  534.     Novell EMM386: In DOS Shell the music might slow down strangely. If
  535.     you disable EMM386 or change to another memory manager, the problem
  536.     disappears.
  537.  
  538.     UMB_DRVR 5.22: works perfectly, except for UMB_EMS4.SYS
  539.     DON'T use Qemm's Vidram, it prevents Morgul from using 80x28 text
  540.     mode, or if it doesn't, causes crashes.
  541.  
  542.     Helix Software NetRoom 3.02 (Works, and the Stretch utility, similar
  543.     to Vidram, works perfectly, unlike Vidram.)
  544.  
  545.     Linux Dosemu 0.52pl0: Works, if you have vga console graphics set
  546.     on, but cannot play anything. I believe it is currently impossible
  547.     to use sound boards in dosemu.
  548.  
  549.     Somebody could try this under Windows NT, NeXTStep/486, Solaris,
  550.     InterActive Unix, SCO Unix and the rest, and tell me about the
  551.     results. Also it would be fun to know whether or not it runs on
  552.     PowerMacintosh dos emulation, and AlphaPC-WindowsNT Dos emulation.
  553.  
  554.  
  555.  
  556.  
  557.                           Contact information:                                    @Z6Contact
  558.                                                                                   @B0
  559. Product:         The Morgul Player 1.10
  560. Author:          Toni Nikkanen / Morgul Software
  561. Address:         Kymenlaaksonkatu 9 D 47
  562.                  SF-48100 Kotka
  563.                  Finland, Europe
  564. Voice:           +358 52 15817
  565. e-mail:          tnikkane@clinet.fi         (send uuencoded files here)
  566.                  You can finger tnikkane@clinet.fi if you want to know
  567.                  the latest news about Morgul.
  568.                  toni@valhall.nullnet.fi
  569.                  tnikkan@garbo.uwasa.fi
  570.                  luovaa@freeneet.hut.fi
  571. Fidonet netmail: 2:221/18
  572. BBS:             Valhalla Linux, +358 52 181299, leave message to
  573.                  account toni.
  574.                  Hangar BBBS, +358 51 3758236, leave message to Toni
  575.                  Nikkanen in the Posti conference.
  576.  
  577.                      Credits and interesting info:                                @Z7Credits
  578.                                                                                   @A0
  579.     The module playing routines are part of the Digital Sound and Music
  580.     Interface library by Otto Chrons 1992-1994. Everything else is
  581.     written by me with Borland C++ 3.1, using C language and a few pieces
  582.     of assembler. The editor used was Multi-Edit V7.00PN from American
  583.     Cybernetics. This editor is, by the way, highly recommended and beats
  584.     even the Semware Editor. The graphics were made by me using Deluxe
  585.     Paint II Enhanced in a few minutes. The system used was:
  586.  
  587.     386sx20/4MB-->386sx20/5MB-->386dx40/5MB->486dx33/5MB->486dx33/8MB,
  588.     202+130+40MB hd,1xspeed CD-Rom, OS/2 2.99 performance beta 2,4Dos,4OS2/32
  589.  
  590.     Thanks go out for the following:
  591.                                                                                   @F0
  592.     Otto Chrons             for making DSMI
  593.     Pietu Pohjalainen,
  594.     Rauli Priha,
  595.     Teemu Koponen           for making me buy DSMI
  596.     Juha Niemi              for lots of suggestions and bug reports
  597.     Robert K Jung           for very good ARJ documentation and support
  598.     Nico de Vries/AIP-NL    for very good UC2 support and documentation
  599.     Harri Hirvola           for perfect HA documentation
  600.     Kari Tuomainen          for helping with some messy Pascal sources and
  601.                             several other things
  602.     Brad Meier              for competing with my DMPS with his DMPC
  603.                             (keep on going; don't stop now! Where's your
  604.                             registration card, huh?)
  605.     Kevin Burfitt           for being the nice author of Cthugha
  606.     Michael Schwendt        for Sidplay
  607.     Miha Peternel           for the very expensive C64s (with $80 I
  608.                             could buy a real C64!)
  609.     Leo Medellin            for not being a member of the Medellin
  610.                             Drug Syndicate :)
  611.     Lars Naber              for being so supportive
  612.     Daniel Tauritz          for Dutch translation, ftp site support,
  613.                             aria bug reports and other things.
  614.     Petri Harkko,
  615.     Tomi Pahula,
  616.     Olli Männistö,
  617.     Jari Turkia             for finding lots of bugs
  618.     Maral / KLF             for pointing out bugs with MTM files
  619.     Ville Voutilainen       for being a rather fanatic fanatic.
  620.     Skaven/FC, PM/FC,
  621.     C.C.Catch/Ren,Heatbeat,
  622.     Moby,HMW, Zodiak        for making lots of wonderful modules to test
  623.                             Morgul Player with.
  624.     ID Software             For DOOM,DOOM2 and LinuxXDoom
  625.     J.M.Jarre               for making lots of wonderful music which I could
  626.                             listen to while coding Morgul
  627.     J.R.R. Tolkien          for inventing the name of mor-gûl Player
  628.  
  629. Terrgvatf gb Urffh Lyvara. PncnZbq vf n engure tbbq THF cynlre, V ubcr
  630. gur QFZV THF ebhgvarf jvyy or nf tbbq nf PncnZbq bar qnl.
  631.  
  632.  
  633.  
  634.                                 History
  635.                                 -------                                           @A0
  636.     "And it came to pass, that I, an unknown programmer in the land of
  637.     Finland, got tired of the lack of features in the otherwise very
  638.     good olde DMP player; so I codeth the DMP Shell programme. And it
  639.     came to pass, that I attendeth the Assembly'93, and lo and behold!
  640.     There was a special discount for DSMI; and my friends pressureth me
  641.     to buy it, which I did. I took the Task of coding the integration of
  642.     DMP and DMPS; but the project turned out to be much more than a mere
  643.     integration of the two. And, after a year of development, I decideth
  644.     to release it, under the name Morgul Player."
  645.  
  646.     It has come to my attention that because of the DMP Shell, some
  647.     people still think I'm the author of DMP too. That is not the case;
  648.     instead, DMP is (C) 1992-1994 Otto Chrons.
  649.  
  650.  
  651.               Distribution policy and all the legal stuff                         @Z8Policy
  652.               -------------------------------------------                         @A0
  653.  
  654.     Morgul is freeware, with a few restrictions. The distributable
  655.     version is in no way crippled and has no nag stuff. If you use this
  656.     program for more than 7 days, there are two kinds of registration:
  657.  
  658.     The lighter one involves sending me a postcard (YES, a snail-mail
  659.     POSTCARD, and e-mail is nice but it's not a postcard, so it doesn't
  660.     count) from your homeland telling who you are, where you are, what
  661.     you are, *where* you got Morgul from and what you think of this
  662.     program. If possible, the postcard should have a picture of your
  663.     home town. If you just can't find a postcard anywhere, a letter is also OK.
  664.  
  665.     If you want to support this project, you can send me $5 or 20FIM.
  666.     This will get you the next MAJOR update via post on a 3.5" HD
  667.     diskette (I can also send on a 5.25" HD diskette, but I can't
  668.     quarantee it will be okay when it arrives), and it will say it's
  669.     registered to your name. I will also fill the disk with good module
  670.     files so if it's hard for you to get updates or modules (you don't
  671.     have a modem/inet access), this is the way to go. And when I mean
  672.     MAJOR update, I mean that. So you don't get the NEXT new version if
  673.     it's not a major enough update. Please specify what version you were
  674.     using at that time. You can also say "I want a 1.72MB FDFormatted
  675.     floppy" and you'll get that.
  676.  
  677.     Now I am also accepting CDs and CD-Roms as registrations, following
  678.     the example of Kevin Burfitt. But do not send anything that says "Ed
  679.     Starink" or "Star Inc.", please. I would like it if somebody sent me
  680.     the UltraSound Experience CD! If you send a CD, you only have to
  681.     send $3 or 12mk if you want to have the disk mailed to you as well.
  682.     Although CD's are usually rather expensive, I still have to require
  683.     money for sending the disks, as I don't want to lose money.
  684.     (Actually, I don't have any money to lose :)
  685.  
  686.     CD senders get their own VIP section in the regged.txt file in the
  687.     same place with the money senders, and a feeling that they are
  688.     really supporting this project.
  689.  
  690.  
  691.     And Remember...  Stay cool - don't close the fridge!
  692.