home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / sndblst / modedit2.arj / MP.DOC < prev    next >
Encoding:
Text File  |  1991-11-25  |  24.0 KB  |  547 lines

  1.  
  2.      MODPLAY PRO *********                            (C) Mark J Cox
  3.      MODPLAY PRO **                                        1990/1991
  4.      MODPLAY PRO *******                              
  5.      MODPLAY PRO **************                       Version 2.10
  6.  
  7.      Play AMIGA 4 channel music files on a PC
  8.     
  9.  
  10.      I. QUICK START
  11.      ─────────────────────────────────────────────────────────
  12.  
  13.      If you are impatient and don't want to read all the documentation before 
  14.      trying this program, type:
  15.  
  16.                 mp        
  17.      or         mp -a-i   If your machine is 10Mhz - 12Mhz
  18.      or         mp -s-i   If you have a SoundBlaster Card installed
  19.  
  20.  
  21.  
  22.      II. EXTRA INFORMATION
  23.      ─────────────────────────────────────────────────────────
  24.  
  25.      1          On startup some machines think they have a Soundblaster
  26.                 card installed even if they do not.  If you do not have
  27.                 a Soundblaster card but it thinks you do, please do not
  28.                 use the -s option or change output device to Soundblaster
  29.                 (it may hang up your machine and you will have to reboot)
  30.  
  31.      2          If your video card supports text modes such as 25*132,
  32.                 44*132, 60*132 or just about any other text mode then enter
  33.                 this mode (using the utility supplied with your card) and
  34.                 MODPLAY PRO will take full advantage of it when selecting 
  35.                 filenames
  36.  
  37.      3          If you have received MODPLAY or MODPLAY PRO with any 
  38.                 commercial product 
  39.                 (excluding DABS PRESS, Activision/Infocom, BC Systems)  
  40.                 please let me know as soon as possible.  This software has 
  41.                 been written to be distributed freely (subject to License 
  42.                 at end of this document) - not so companies can make lots 
  43.                 of money out of it themselves.
  44.  
  45.      4          Modplay Pro now has full PROTRACKER support.  See a later 
  46.                 section for details
  47.     
  48.  
  49.      III.  INTRODUCTION TO MODPLAY PRO
  50.      ─────────────────────────────────────────────────────────
  51.  
  52.      Modplay Pro allows you to play Amiga soundtracker/noisetracker files,
  53.      Protracker files and even 4 channel Startrekker files on a PC 
  54.      (10Mhz or faster clock speed).  
  55.      Modplay Pro is written *entirely* in assembler and now runs to over
  56.      11,000 lines of source and has taken around 400 hours to produce.
  57.  
  58.  
  59.  
  60.      1.   WHAT ARE MODULES?
  61.      ─────────────────────────────────────────────────────────
  62.  
  63.      A module consists of 15 (or 31) sampled instruments and a four channel
  64.      music track.  By playing the instruments at different pitches a
  65.      soundtrack lasting many minutes can be produced.  The PC speaker is not
  66.      really up to handling modules, since in total we have a 10 bit sample
  67.      to be played, and the speaker can only handle 5 (and thats only just
  68.      possible).  A D/A converter gives 8 and the stereo version gives 
  69.      effectively 9. The output sounds OK through a good sized PC speaker, the 
  70.      cheap piezo devices found in some computers including laptops are not 
  71.      really designed to cope.  So through external hardware MODPLAY PRO comes 
  72.      close to the quality you would get on an AMIGA.
  73.  
  74.  
  75.      2. IMPLEMENTATION
  76.      ─────────────────────────────────────────────────────────
  77.  
  78.      MODPLAY PRO implements all Amiga effects such as vibrato etc.
  79.      Most Amiga modules have samples in them that are less than 64k each in
  80.      length, these can be played as normal on any 286 10Mhz or better;  a
  81.      rare few have samples >64k in them and although these will be played
  82.      by modplay pro you really need a 16MHz machine minimum to keep up.  These 
  83.      modules are marked with a '*' on the top line of the display next to the
  84.      filename when they are playing.
  85.  
  86.      2A. PROTRACKER
  87.      ─────────────────────────────────────────────────────────
  88.  
  89.      On the Amiga there are a wide variety of tracker players.  By far
  90.      the best (personal opinion) is the Protracker player.  Protracker
  91.      modules can have many more commands in them (Thinks like Tremelo,
  92.      Note delays,  Repeat loops,  etc)  and I have recently found many
  93.      modules are Protracker ones and so benefit greatly by implementing
  94.      this new set of commands.  All Protracker commands execept FunkInvert
  95.      (EFx) are implemented (FunkInvert just plays a sample sort of
  96.      backwards... this would mean changing my interrupt routines a little
  97.      too much)
  98.  
  99.  
  100.      3. MODPLAY PRO OPTIONS - COMMAND LINE PLAYING
  101.      ─────────────────────────────────────────────────────────
  102.  
  103.      From the command line a module can be played through any of the output
  104.      devices with or without a moving graph display.  The format is 
  105.  
  106.      MP [-q] [-0..6] [-a/-b] [-output device] [filename [.MOD]
  107.  
  108.      Items in [ ] are optional.   The -q if present tells MODPLAY PRO not to
  109.      display any text and so the module will play without disturbing the
  110.      text display.  (You could use this in a game's title screen written
  111.      in C or Basic, by doing a system or shell command - MODPLAY PRO exits when
  112.      a key is pressed).  The -(number) tells MODPLAY PRO what hardware to play
  113.      the module through.  The filename can contain wildcard characters
  114.      (*,?), so MP * would be valid and would play all the *.MOD files
  115.      in the current directory one after the other.  Playback of a sequence
  116.      of files can be aborted by pressing ESCape two or three times in rapid
  117.      sucession.  
  118.  
  119.      -0  is the PC Speaker (default unless a stereo-on-one card is found)
  120.      -l1 is a D/A converter on printer port 1
  121.      -l2 is a D/A converter on printer port 2
  122.      -l3 is a D/A converter on printer port 3
  123.      -l4 is a D/A converter on printer port 4
  124.      -ls is 2 D/A converters, one on port1 the other on port2 (gives stereo)
  125.      -lm is 2 D/A converters as above but giving mono.
  126.      -s is a Soundblaster card (any base address 210-260 is detected)
  127.  
  128.      -xm
  129.        This is of use if you have a single D/A converter on an expansion
  130.        port or any known address.  Use -xm(address) where the address is
  131.        a 3 digit hex number.  (Example -xm3B7 would play in mono to a
  132.        D/A converter at address 03B7) 
  133.     
  134.      -xs
  135.        This is similar to -xm, allowing two D/A converters and hence stereo
  136.        operation.  Use -xs(address1)(address2).  [Example, -xs300301 would
  137.        play in stereo to D/A converters at 0300 and 0301.  Note that these
  138.        switchs must be used from the command line and cannot be changed when
  139.        inside MODPLAY PRO
  140.  
  141.      -y1 (-y2,...-y4)
  142.        Disney Sound Source D/A.  This output routine is designed to drive
  143.        the Disney D/A converter (that is supplied with some games etc.).  The
  144.        Disney D/A sits on a parallel port but must be clocked after each
  145.        sample (unlike the standard D/A in hardware.doc) and turned on and off.
  146.        -y1 would output to a Disney D/A on LPT1, -y2 on LPT2 etc.   A normal
  147.        D/A converter on a parallel port will work with this option as well,
  148.        although it is not recommended as it is more processor intensive.
  149.  
  150.      Stereo-on-1
  151.        Modplay Pro will autodetect a Stereo-on-1 board on any Parallel port and
  152.        use it.  See HARDWARE.DOC for more information
  153.  
  154.      Soundblaster
  155.        Modplay Pro will autodetect a Soundblaster card at any base address and
  156.        use it. 
  157.  
  158.      (Using a /number will ignore anything autodetected).
  159.  
  160.      -a should be used if your computer crashes when playing tunes, it
  161.         decreases the rate of playing samples - decreasing the quality
  162.         noticably through the speaker, but should mean 10Mhz-12Mhz machines
  163.         can cope.
  164.      -b This is the default mixing speed designed for a 12MHz PC
  165.  
  166.      -d This option is used when if you don't like my choice of character 
  167.         for drawing the bars.  I've had lots of mail all saying you would
  168.         like different characters - so now you can choose your own,
  169.         Usage is -dxx where xx is a two-digit hexidecimal number of the 
  170.         character you want to use,
  171.  
  172.         -dF0    Would be ≡, the old MODPLAY default bar
  173.         -df7    Would be ≈, one of my favorites
  174.         -d02    is quite fun for 'acid house' type mods. 
  175.  
  176.         And if you are still not satisfied, then pressing F1 or F2 when
  177.         playing changes the character as well!  F3 and F4 even change the
  178.         colour of the moving bar.  Hours of fun (yawn)!
  179.  
  180.      Playing is stopped by pressing *any* key, or when the module is finished
  181.      Modules that loop at the end, or jump backwards are stopped so they
  182.      will only play once.
  183.  
  184.      There are some special keys, described in the next section that can
  185.      be used to whiz through a module like a CD player.
  186.  
  187.  
  188.  
  189.      4. MODPLAY PRO IN INTERACTIVE MODE
  190.      ─────────────────────────────────────────────────────────
  191.  
  192.      MP on its own or MP [options] -i will bring up a display menu screen
  193.      help on all key presses is available by pressing F1.   From this screen 
  194.      you can change directory, change drive or play one or more modules.
  195.  
  196.      The commands allowed are:
  197.  
  198.      Basic Keys:
  199.  
  200.  
  201.      Cursor Keys Move the highlight bar together with the 'PgUp',
  202.                  'PgDn', 'Home' and 'End' keys.
  203.  
  204.      <SPACE>or   This will play the current module highlighted, or change
  205.      <RETURN>    to the directory or drive hightlighted
  206.  
  207.      <ESC>       Quits modplay Pro
  208.  
  209.      <c>         Brings up a menu showing all the possible output devices.
  210.                  Lets you move around them using the arrow keys and select
  211.                  one by pressing SPACE or RETURN.
  212.  
  213.      <v>         Displays information about MODPLAY PRO
  214.  
  215.      <!>         Lets you perform DOS commands.
  216.  
  217.      <d>         Deletes the highlighted module after confirmation
  218.   
  219.      Advanced:
  220.  
  221.  
  222.      <t>         Tags the currently highlighted module (displays a "+")
  223.                  or untags the module if already tagged.
  224.  
  225.      <T>         Tags all modules in directory
  226.  
  227.      <U>         Untags all modules in directory
  228.  
  229.      <p>         Plays all tagged modules in sequence.
  230.  
  231.      <s>         Takes you into the Sample sub-menu screen
  232.  
  233.      <v>         Displays program compiled date and version information
  234.  
  235.  
  236.      Sample Sub-menu:
  237.  
  238.  
  239.      From here you can look at the samples that make up the module - there
  240.      are a few special keys that perform various functions that are not
  241.      fully tested and are provided for users that know what they are
  242.      doing (i.e. not bomb proof input routines!)
  243.  
  244.      <p>         Plays the sample highlighted
  245.  
  246.      <m>         Plays the whole module
  247.  
  248.      <w>         Prompts for a filename and then saves the sample to disk
  249.  
  250.      <r>         Reads a new sample into the old slot.
  251.  
  252.      also, you can play any sample at any pitch you like.  Pressing
  253.      F1, F2, F3 change which octave you are playing in (low, mid, high) and
  254.      then the number keys play the sample.  1=C, 2=D, 3=E, 4=F, 5=A, 6=B.
  255.  
  256.  
  257.      5. PLAYBACK KEYS
  258.      ───────────────────────────────────────────────────────── 
  259.  
  260.      During any playback, pressing the left arrow key will slow the music
  261.      down, the right arrow key will speed it up and the down arrow key
  262.      restores to default speed.  The PageDown key will skip to the next
  263.      track, PageUp jumps back one track.  The END key will (almost)
  264.      pause the music, with the down arrow key restoring the speed.
  265.      The F1 key toggles help which lists all the keys currently available.
  266.  
  267.      The F8 key turns on the Spectum Analyser display (with bars)
  268.          F9 key turns on test mode
  269.          F10 key turns on the Spectrum Analyser display (no bars)
  270.          F7 key goes back to the old flashing blobs.
  271.  
  272.      
  273.      6. SPECTRUM ANALYSER
  274.      ─────────────────────────────────────────────────────────
  275.  
  276.      Hey!  Seen those so-called spectrum analysers on other trackers?
  277.      They are not real!   If you look closer at 'Tr**ster' then you
  278.      will see that this is really just showing the pitch of the notes
  279.      being played... others cheat in a similar way.   MODPLAY PRO has a
  280.      real 32 point Fourier Transform.   Okay, so there are a few bugs,
  281.      but there is no other PC tracker with a ***REAL*** Spectrum!  If you
  282.      want to test this out - try playing a speech sample on a single
  283.      channel.  All other trackers just display a peak at one frequency 
  284.      (the pitch you are playing it at).  MODPLAY PRO actually displays the
  285.      frequency components of the sample.
  286.  
  287.      a)  If your machine is a bit slow then it can't keep up and it
  288.          will leave the odd red bar on the screen.  Just press F8 to
  289.          get rid of them
  290.  
  291.      b)  Yeah, its a linear frequency axis - okay it should be logrithmic
  292.          but that means rewriting the code and theres more important things!
  293.  
  294.      c)  Its not in graphics mode - that would be amazingly slow!
  295.  
  296.           |
  297.           |
  298.           |
  299.           | X
  300.           | X   X        X
  301.           |_X___X__ .. __X_
  302.      500Hz--|   |        |
  303.      1kHz-------|        |
  304.      ...                 |
  305.      8kHz----------------|
  306.  
  307.  
  308.      7. LISTS OF MODULES
  309.      ─────────────────────────────────────────────────────────
  310.  
  311.      If like me you have hundreds of modules spread over many disks you
  312.      may find the -o option useful.  This option writes out a list of
  313.      mods in the current directory to the screen which can be redirected
  314.      to a file.   Example:
  315.  
  316.      A:\> mp -o > c:\mod\list\disk21.lst
  317.  
  318.      Would create a file c:\mod\list\disk21.lst with the contents similar to:
  319.  
  320.      AXELF.MOD           axel f                   15    83   110k     10:24
  321.      FCMEDINA.MOD        funky cold medina        31    31   229k     01:56
  322.      HUMANINV.MOD        human invasion           31    26   197k     03:15
  323.      KYLIEMIX.MOD        kyliemix                 15    15    59k     01:52
  324.      SJUNGLE.MOD         street jungle            31    45   135k     05:38
  325.      THEMODEL.MOD        the model                31    28    74k     03:30
  326.      MCHAMMER.ZIP        MCHAMMER.MOD             15     0   106k     00:00
  327.  
  328.  
  329.  
  330.      8. VERSION
  331.      ─────────────────────────────────────────────────────────
  332.  
  333.      The -v flag displays automatic information about your version of MODPLAY.
  334.      It will show the main version number and the exact date/time it was
  335.      compiled, for example:
  336.  
  337.      C:\> mp -v
  338.  
  339.      Program        : MODPLAY PRO (MP.COM) 
  340.      Version        : 2.02  (October 1991)
  341.      Compiled on    : 10-10-1991 at 20:30:58
  342.      Compiled by    : Mark J Cox
  343.  
  344.      It now also gives an estimate of your machine speed (for use in
  345.      later versions to alter the mixing speed)  and also dates and versions
  346.      of all my source code modules.
  347.  
  348.  
  349.      9. ARCHIVED MODULES
  350.      ─────────────────────────────────────────────────────────
  351.  
  352.      Using a popular archiving utility normally saves about 30% of disk space
  353.      for modules.  Support is now added so that MODPLAY PRO will automatically 
  354.      find and play modules stored in archives (in interactive mode only at
  355.      present).   Modules can be archived into LZH or ZIP formats and there
  356.      must be only one module per archive (modules must have a .MOD extension)
  357.      MODPLAY PRO runs your unpacker for you, creating the .MOD file 
  358.      temporarily on your hard disk; plays the .MOD file then deletes it.  
  359.      To play ZIP files you must have a program or a batch file called PKUNZIP 
  360.      somewhere on your path; to play LZH files you must have a program called 
  361.      LHA.
  362.      If you have a better method you would like adding, please let me know.
  363.      (ARJ coming soon, hopefully!)    
  364.  
  365.  
  366.      10. SOURCE OF MODULES
  367.      ─────────────────────────────────────────────────────────
  368.  
  369.      You can obtain modules from many Bulletin Boards,  Internet sites or from
  370.      friends Amiga's.  Modules usually come archived in LZH form, these can be 
  371.      unpacked with the excellent LHARC program.  The files will usually unpack 
  372.      as 'mod.something' and so MSDOS cuts them short to 'mod.SOM' and it is 
  373.      best to rename these to 'something.mod' so that MODPLAY PRO will 
  374.      automatically detect them.
  375.  
  376.  
  377.  
  378.      11. FREEWARE
  379.      ─────────────────────────────────────────────────────────
  380.  
  381.      This software is Freeware - that means that there is no registration fee,
  382.      you can copy this software, give it to anyone, and use it for anything 
  383.      (subject to the license at the end of this document).  If you like this
  384.      software, and would like the author to continue writing-  a gift would be
  385.      appreciated, send any spare UK currency you have left (from holiday etc.)
  386.      8-)
  387.  
  388.                   *** Was free,  Is free,  Always free ***
  389.  
  390.  
  391.      12. CREDIT & THANKS DUE TO:
  392.      ─────────────────────────────────────────────────────────
  393.  
  394.      ╔════════════════════════════════════════════════════════════════════════╗
  395.      ║ DABS PRESS           - For providing a Soundblaster Board that enabled ║
  396.      ║ Manchester, UK         MODPLAY to finally work with it!  DABS PRESS    ║
  397.      ║                        supply PC's and a whole host of peripherals,    ║
  398.      ║                        including Soundblaster boards at excellent      ║
  399.      ║                        prices.  Look at the adverts in most UK         ║
  400.      ║                        computer magazines or ring 061-773 8632 now!    ║
  401.      ╚════════════════════════════════════════════════════════════════════════╝
  402.  
  403.      Lars "Zap" Hamre &   - A Protracker replay routine that gave details of
  404.      Amiga Freelancers 91   the extra commands and how to implement them
  405.                             easily.
  406.  
  407.  
  408.      Mahoney & Kaktus     - A sample Amiga assembler noisetracker replay
  409.                             routine that provided some details on how a
  410.                             module was comprised and sparked the initial
  411.                             idea.
  412.  
  413.      Francois Jalbert     - For spending hours wading through my source code
  414.                             looking for a nasty bug that only seemed to occur
  415.                             when we were not looking for it - and providing
  416.                             moral support when I get bored.
  417.  
  418.      Norman Lin           - Who pointed out a few mistakes in my
  419.                             initial implementation and for hassling about 
  420.                             MODRES!
  421.  
  422.      Derek Beacroft       - For obtaining the Soundblaster programming
  423.                             information and other ideas
  424.  
  425.      Pete Jones, Paul     - For finding all the bugs in pre-release versions
  426.      Sutton, Phil Copeland  and picking holes in the documentation
  427.  
  428.      Dr Ian Glover        - For some brilliant notes on Fourier Transforms
  429.  
  430.      A.N.Other            - Your name could be here if you can find out the
  431.                             programming details of SB Pro, Adlib Gold etc.
  432.  
  433.      Other tracker        - For being limited,shareware or for not working and
  434.      players/editors        hence giving me a reason to write MODPLAY PRO.
  435.  
  436.      And the other (now over 250) people who have commented on MODPLAY and
  437.      given ideas for the future. 
  438.  
  439.  
  440.  
  441.      13. COPYRIGHT/LICENSE/WARRANTY
  442.      ─────────────────────────────────────────────────────────
  443.  
  444.      The files MP.COM, HARDWARE.DOC, WHAT.NEW and this document MP.DOC 
  445.      ("the software") are copyrighted by the author (Mark J Cox). 
  446.      The copyright owner hereby licenses you to:  use the software; 
  447.      make as many copies of the program and documentation as you wish; 
  448.      give such copies to anyone; and distribute the software and  
  449.      documentation via electronic means.  This means that as a company 
  450.      you could put MODPLAY PRO on any of your PCs or Networks freely.
  451.     
  452.      You are specifically prohibited from charging, or requesting donations,
  453.      for  any such copies, however made; and from distributing the software
  454.      and/or  documentation with commercial products without written
  455.      contract from the author (Mark J Cox).
  456.     
  457.      This software may be distributed in Shareware/Public Domain libraries
  458.      that charge for copying and distributing disks.
  459.     
  460.      ║ No Copy Of The Software May Be Distributed Or Given Away Without   ║
  461.      ║ This Document; And Neither The Program Or Document May Be Altered  ║
  462.      ║ In Any Way, Or Reverse-Engineered By Disassembly Or Other Method.  ║
  463.     
  464.      There is no warranty of any kind, and the copyright owner is not liable
  465.      for damages of any kind.  By using this software, you agree to all the
  466.      above terms.
  467.     
  468.      The software, documentation and diagrams are  
  469.      Copyright (C) 1990/1991 by Mark J Cox
  470.  
  471.  
  472.      14. FREQUENTLY ASKED QUESTIONS
  473.      ─────────────────────────────────────────────────────────
  474.      
  475.      These are a selection of comments/suggestions and questions I have
  476.      received.
  477.  
  478.      Q. I keep getting 'Divide Error' and my computer locks up
  479.      A. Some modules I have seen are corrupt - there is no way MODPLAY can 
  480.         tell and there is no time to do any checks - use the 's' command and
  481.         you should be able to see if the module has any garbage in it.
  482.  
  483.      Q. It sounds like my computer is about to explode.
  484.      A. You have a small piezo speaker - why not build a resistor D/A as
  485.         explained above or put a nice sized speaker (Radio Shack/Tandy) in
  486.         instead.
  487.  
  488.      Q. Can I edit modules?
  489.      A. Not with MODPLAY PRO - use MODEDIT written by Norman Lin that uses
  490.         MODRES a resident version of MODPLAY PRO
  491.  
  492.      Q. Ever thought of supporting 8 channels like 'Startreker'?
  493.      A. Yeah, but you would need a 20Mhz+ to run it...and I haven't found
  494.         enough modules that support it yet though.
  495.  
  496.      Q. I can't find this ZN426E chip
  497.      A. Try MAPLIN otherwise you could always substitute any D/A or use the 
  498.         resistor version
  499.  
  500.      Q. I really like MODPLAY PRO
  501.      A. A gift would be appreciated :-)
  502.  
  503.      Q. Can I have the source code please.
  504.      A. It was my original intention to release full source for MODPLAY, but
  505.         after the problems with companies (below and others) trying to rip
  506.         me off I decided against it.  If there is any particular technique/
  507.         routine you would like to know about, mail me a message.
  508.  
  509.      Q. I sent mail to you two weeks ago!
  510.      A. It takes a while for my mail to be forwarded on to me, and I don't
  511.         have an enormous amount of time to answer Email etc.  I promise to
  512.         reply to everything I receive (if you can wait a bit!)
  513.  
  514.      Q. "Speech on the IBM PC is not just a case of 'yet another Lotus-1-2-3'
  515.          but a basic piece of innovative software which is being incorporated
  516.          into several commercial products at this very moment.  Releasing an
  517.          un-supported non-commercial product of this nature is a highly 
  518.          irresponsible act which we cannot stand by and watch without doing our
  519.          utmost to prevent" - A UK company talking about the PLAY program.
  520.      A. (I'll let you make your own answer up, send me your favourite)
  521.  
  522.  
  523.  
  524.      15. CONTACT/SUPPORT
  525.      ─────────────────────────────────────────────────────────
  526.  
  527.      Before June 1992:
  528.      -----------------
  529.      Mark J Cox                 Electronic Mail: 
  530.      17 Kirkburn Place           (EMAIL) m.j.h.cox@uk.ac.bradford (UK)
  531.      Bradford                            m.j.h.cox@bradford.ac.uk (other)
  532.      W. Yorks, UK              (NETMAIL) Post a message in PLAY SUPPORT on
  533.      BD7 2BZ                             Kingdom of Greyhawk BBS
  534.                                          (+44 332 756414)
  535.      After June 1992:
  536.      ----------------
  537.      29 Lundie Close           (NETMAIL) Post a message in PLAY SUPPORT on
  538.      Stenson Fields                      Kingdom of Greyhawk BBS
  539.      Derby, UK                           (+44 332 756414)
  540.      DE2 3AN                     (EMAIL) bc732@cleveland.freenet.edu  
  541.  
  542.      All comments on PLAY, RESPLAY, MODPLAY or future software are welcomed!
  543.      Please enclose a SSAE for quicker reply.
  544.  
  545. $Header: M:\RCS\MP.DOC 1.2 91/11/25 19:37:49 ROOT_DOS Exp Locker: ROOT_DOS $
  546.  
  547.