

Optimize Module
***************

       [1mOptiMod[0m v5.20 Copyright (C) 1992-1994 Joakim Ögren, All
rights reserved.

       [1mOptiMod[0m is part of the Q-Tech Tools distribution!

Requirements
************

       [1mOptiMod[0m 5.20 runs only with version 2.04 (V37) or higher of
the operating system. It utilizes many of of OS2.04's features to get
it as fast, short and powerfull as possible. If you don't have version
2.04 of the operating system I can only say: Upgrade :-)

PowerPacker
===========

   powerpacker.library is an excellent library for decrunching of files
by Nico François. It's availble on most BBS's & from all PublicDomain
distributors.

ReqTools
========

   reqtools.library is an excellent library for displaying requesters by
Nico François. It's availble on most BBS's & from all PublicDomain
distributors.

Distribution
************

   All these programs are copyrighted by Quality Technology. But they
are freely distributable as long as they're not included in any
comercial product or sold for a price higher than the cost for the disk
and drive use. All documents and files must always be kept together.
The only exception is when it's copied to eg a harddrive for own use.
You are not allowed spread it unless it's a 100% complete package. You
are neither allowed to spread it if any file is changed. The best way
to distribute it, is in a LhA archive.
It may not be included in any comercial products without contacting the
author before.

   All files are also classified as [3mSHAREWARE[0m. That means that you are
not allowed to use for a longer time than two weeks it if you haven't
paid the shareware fee. But you are allowed to distribute it. More
about the shareware fee later. See SHAREWARE, for more information about
how to become a registred user.

   Fred Fish have the right to include [1mOptiMod[0m in his Amiga Library.
Other makers of PD-series also have the right to include it as long as
all rules above are respected.

   Please respect these rules, and I will continue to make new versions
of [1mOptiMod[0m.
      All files:
     
        OptiMod                    MainProgram
        OptiMod.info               icon
        OptiMod.doc                Documenation
        OptiMod.doc.info           icon
        OptiMod.guide              Documentation in AmigaGuide-format
        OptiMod.guide.info         icon
        OptiMod.dvi                Documentation in DVI-format
        OptiMod.dvi.info           icon
        OptiMod.RegForm            Registration form
        OptiMod.RegForm.info       icon

Disclaimer
**********

       [1mOptiMod[0m is provided AS-IS.

   The author cannot be held liable for the suitability or accuracy of
this manual and/or the program(s) it describes. Any damage (software or
hardware damage) directly or indirectly caused by the use or misuse of
this manual and/or the program it describes is the sole responsibility
of the user her/him self.

IMPORTANT!!!
************

   DO NOT USE [1mOptiMod[0m ON MODULES THAT AREN'T COMPLETELY FINISHED.
THIS MAY CAUSE SOME NOT YET INSERTED PATTERNS/SAMPLES TO BE DELETED!!!

   DON'T BLAME ME IF SOMETHING GOES WRONG, I HAVE NOTE YET FOUND A
MODULE THAT WERE CORRUPTED AFTER OPTIMIZING. AND I HAVE TESTED ON ABOUT
4000 (!) MODULES.

       [3mTHE MODULE WILL SOUND EXACTLY THE SAME AFTER OPTIMIZATION AS
BEFORE!!![0m

   If [1mOptiMod[0m crashes or won't optimize a module correctly, please
load it into ProTracker and save it again.

   If newer versions of ProTracker changes the fileformat or adds new
advanced commands, I can't guarantee [1mOptiMod[0m to work correctly!

What is OptiMod?
****************

       [1mOptiMod[0m is a utility to optimize NoiseTracker and ProTracker
modules. All modules must be in the 31 instruments fileformat and be a
ProTracker/NoiseTracker module. ie [1mOptiMod[0m won't accept any
StarTrekker or 15 instruments SoundTracker modules.  To use
[1mOptiMod[0m on any of them please load them into ProTracker (or some
other Tracker) and save it again.

   I began to program [1mOptiMod[0m when I saw that most modules were
longer than they would have to be. And the stupid fileformat of modules
doesn't make it shorter. Unused samples & patterns exists in almost all
modules. [1mOptiMod[0m will try to correct these faults. Some other authors
have already tried to do this but in another way: Azatoth of Phenomena
with his ProPacker, but it changed the whole format and deleted all
instrument names etc. There exists some more programs that do the same
thing, The Player is one example.
    [1mOptiMod[0m will keep all instruments names & not change the format.
It will just rearrange the patterns & delete unused samples & patterns.

       [1mOptiMod[0m will keep the old format, but if you keep all your
modules compressed/packed I would strongly recommend the NewPM option.
By using [1mOptiMod[0m with the NewPM option the module will be saved into
PowerMusic moduleformat. When you crunch/archive them you'll gain about
10% more than just crunching it.

   YOU'LL SAVE ABOUT 40-50% WITH   NEWPM OPTION + LhA  (by Stefan
Boberg)

   But now with [1mOptiMod[0m you can optimize modules and they will sound
EXACTLY the same.

                       [1mOptiMod[0m has also the ability to check who has done the module.
If you use the Verbose (No option), Short or Name mode you'll see the
authors name (if any). [1mOptiMod[0m will search thru all sample names for
strings.

Rearrange patterns to take less space.
======================================

   For instance by using pattern 0,1,2 & 6. All patterns in the middle
will be saved (3,4 & 5) but unused and empty. This will gain 1024 bytes
per deleted pattern. [1mOptiMod[0m won't delete any used pattern.  As long
as it's in the 'SongPositions' it will be left.
Duplicate patterns will be removed.

Delete unused samples.
======================

   Every unused but existing sample will be deleted. Why should you
keep them?

Cut away zeros in the end of Samples.
=====================================

   If a instrument/sample ends with many zeros they will be cut away.
This will not affect how it sounds, if the zeros is in a loop they will
not be deleted. At least 2 zeros is always left to make the sound not
'click' at the end.
Sample data after a loop is deleted. Watch out if you're using the
command to start playing a sample at a certain offset.

Delete Garbage
==============

   If the module contains garbage at the end of the module it will be
cut away. Some rippers save some bytes extra just in case. But
[1mOptiMod[0m will cut them. Please note that Garbage gain can be
negative.  If it is negative the module wasn't correct at the start.
[1mOptiMod[0m will add some zero bytes were it should be. (Load it into
ProTracker, and you'll see the same result)

NoiseTracker REPLEN
===================

   Old NoiseTracker replen to be converted to ProTracker replen.  This
will automaticly be done. This will make the module SOUND a lot BETTER.
Fixes a lot of problems.

Clear unused samples
====================

   All empty or unused samples data it will reset and clear:
FineTune/Size/RepLen/RepPos/Volume but not SampleName.

   If the module has used an nonexistant sample it will not sound BAD in
some badly written players.

Template
********

   OptiMod can be started from Workbench as well as from CLI.

   The CLI template is:

     OptiMod   SOURCE/M,DEST=DESTINATION/K,SHORT/S,XG=SHORT2/S,QUIET/S,REQ/S
               NS=NOSAVE/S,NPAT=NOPATTERN/S,NSMP=NOSAMPLE/S,VERBOSE/S
               NSMPLEN=NOSAMPLELEN/S,NA=NOAUTHOR/S,MEDIUM/S,NAME/S,NOPP/S,NEWPM/S
               FX=EFFECT/S,BUG=UNWANTED/S,NOBUFF/S,SAMPLE=INSTR/S,NRS=NORESAVE/S

/S is a switch, by using the option you will turn it on.
=  means that you can use either one of the options. (NS is the same as
NOSAVE)

           Please refer to any AmigaDos 2.0 Reference for more information
about Templates and modifiers.

SOURCE
======

   The module(s) to optimize. One or many modules can be specified.
Currently are wildcards (1) [3mNOT[0m allowed.

   OptiMod can handle powerpacked files also. But all files will be
saved as non-packed files whether or not they were packed before.

   Example: OptiMod mod.BombJack "mod.It's tuesday"

   Remember to put the argument within "" if it contains a space.

   ---------- Footnotes ----------

   (1)  Wildcards are used to specify files that match a pattern. #? is
the famous wildcard combination, it will match all files.

DESTINATION
===========

   This is an optional destination directory. If omitted the sourcefile
will be overwritten, else it will be written to the destination
directory.

   This is a keyword, that means that you must write:
DEST destination_path

   You may not omit the keyword DEST.

   Example:
OptiMod ram:tmp/mod.BlueGrass DEST dh0:mod

   The module mod.BlueGrass will be loaded from ram:mod/tmp and saved
to the directory dh0:mod.

SHORT
=====

     This will list:
       FileSize before     (in bytes)
       FileSize after      (in bytes)
       Gain                (in bytes)
       SongLength          (number of positions)
       Real Module name
       Author

SHORT2
======

     This will list
       FileSize after      (in bytes)
       Gain                (in bytes)
       SongLength.         (number of positions)
       How much percent with effects
       Play time of Module. (approx.)
       Bugs in Module:           - = Legal PosJmp
                                 P = Illegal PosJmp
                                 I = Used nonexistant sample
                           Use the BUG option for more info about
                            which patterns that contains 'unwanted'
                            commands.
                           See UNWANTED, for more info.
       Real Module name
       Author

MEDIUM
======

     This will list
       FileSize before     (in bytes)
       FileSize after      (in bytes)
       All four Gains      (Pat/Smp/SamEnd/Garbage)
       Total Gain          (in bytes)
       SongLength.         (number of positions)
       Real Module name

NAME
====

     This will list
       Filename            (without path)
       Gain                (in bytes)
       Real Module name
       Author

QUIET
=====

   No output at all, will make it go slightly faster :-)

REQ
===

   If this option is specified [1mOptiMod[0m will bring up some requesters
to choose everything with. This will require the reqtools.library by
Nico François

   This is the default if [1mOptiMod[0m is called from Workbench.

VERBOSE
=======

   If none of these output modes are selected, the optimization will be
output in Verbose mode, and when I say verbose I mean [3mVERBOSE[0m!

NOSAVE
======

   Only examine, don't save the file. This could be used to look for
errors in a module that is under development.

NOPATTERN
=========

   Don't optimize patterns, default is to optimize patterns.  See
Rearrange patterns, for more info.

NOSAMPLE
========

   Don't optimize samples usage, default is to optimize samples usage.
See Delete unused samples, for more info.

NOSAMPLELEN
===========

   Don't optimize samples len, default is to optimize samples len.  See
Cut away zeros, for more info.

NOAUTHOR
========

   Don't show authors name, default is to examine the instrument names
to find the authors name.

NOPP
====

   Don't use powerpacker.library. This will disable the loading of
powerpacked files but will increase loading speed a little. It will
also make [1mOptiMod[0m use a little less memory.

NOERROR
=======

   No returncode=20 whenever an error occurs. [1mOptiMod[0m will return 20
if an error occurs, this will for example directly break any script
file.
OptiMod will currently break the execution as an error occurs, even if
more files was specified.

NEWPM
=====

   This will convert the module into the new PowerMusic module format.
The module will have the same size as a normal module, but when you pack
with a packer/archiver it will be crunched better. [1mOptiMod[0m will
always output normal ProTracker module (except when the optimization
failed and no file was generated) even if the source file was a
PM-module. Keep that in mind.

   Don't forget to specify [1mNEWPM[0m to use the better format.

   Read PowerMusic (1) documentation for more information.

   The PowerMusic moduleformat can currently only be played from either
PowerMusic (by Joakim Ogren) or SmartPlay (by Peter Hjelt)!

   ---------- Footnotes ----------

   (1)  PowerMusic is a moduleplayer developed by Joakim Ögren

EFFECT
======

   This will show some information about how much all effect-commands
are used. Both graphically and with numbers.

UNWANTED
========

   This will spot 'bugs' in a module! You can find any used but
nonexisting sample. And nested pos-jumps which causes some positions
not to be played.  NoSave is automaticly enabled. Module won't be saved.
USE IT BEFORE RELEASING ANY MODULE!!! Please...

Illegal PosJumps
----------------

   Illegal PositionJumps are those positionjumps which makes some parts
of the module not be played. If the positiontable are like this:
     Position:  0  1  2  3  4  5  6
     Pattern:   4  5  1  0  [3m3[0m  2  4

   If pattern 3 contains a posjump to position 6 will Pattern 2 never
be played.

   The posjump command was invented to be used in the end of a module
to jump to the middle for better repeating of the song, not to be a
substite for the patternbreak command!

Used nonexistant samples
------------------------

   If a pattern contains data that will play a sample that don't exists
I'll classify that as a bug. This could have been caused by either that
the sample has disappeared or that author haven't thought of it.

NOBUFF
======

   In normal cases [1mOptiMod[0m will allocate a little extra bit of memory
after the module, in case that the module are trashed and some
instruments are missing. Then it will save zero's at the end istead of
trash. By using this option you'll save some bytes of memory. Only use
this if you're short of memory.

INSTR
=====

   This will list all instruments. NoSave is automaticly enabled.

NORESAVE
========

       [1mOptiMod[0m won't save the module if you haven't gained anything
unless you wan't to change the format. From ProTracker to PowerMusic
format or the other way.  (Good for floppy-only users.)

Examples
********

     OptiMod req                          Use a requester to choose modules.
     
     OptiMod mod.LetsRock ns              To just analyze the module.
                                          Great for musicians.
     
     OptiMod mod.LetsTwist name newpm     Optimize module, save as the same
                                          name as the Source. Show it in Name
                                          output mode. Output format=PowerMusic
     
     OptiMod mod.LetsBoogie dest T: nsmp  Optimize everything except sample
                                          usage, and save as T:mod.LetsBoogie

Tips about Usage
****************

   It's smart to use [1mOptiMod[0m in conjunction with DirectoryOpus, here
is two gadgets to use in DirOpus (v3.51 or higher).

   Directory Opus is Copyrighted by Jonathan Potter 1990-92
Published by INOVAtronics

DirOpus-OptiMod
===============

         Button:      [1mOptiMod[0m
     
         Executable   OptiMod {f} newpm short2
     
         Flags:  * Output window
                 * Recursive directories
                 * Do all files
                 * Reload each time.
     
         CloseDelay: -1

DirOpus-OptiModCheck
====================

         Button:      [1mOptiMod[0m Chk
     
         Executable   OptiMod {f} nosave
     
         Flags:  * Output window
                 * Recursive directories
                 * Do all files
                 * Reload each time.
     
         CloseDelay: -1

Message to all Musicans
***********************

   All modules will sooner or later be ripped or spreaded. But when this
happends it's better that you, the author of the module gets the credits
instead of no one. Please try to write your name in the first
instrumentname in every new module you make!

   INSTRUMENT 1: #JOAKIM OGREN______

   And it would be good if you included your adress some place in the
module as well. Many musicians already do this but some musicians don't.
Please do it in the future!

Thanks to
*********

       [1mNiklas Edmundsson[0m
For helping me with a lot ßetatesting!!!

       [1mMarcus Ottosson[0m
For some optimizing with the PowerMusic routines! Thanks alot!

       [1mPeter 'Crayon' H[0m
For his ProTracker. Get in touch if you want to include this in the
ProTracker.

       [1mFreelancers[0m
Previous ProTrackers..

       [1mMahoney & Kaktus etc...[0m
For all other Trackers.

       [1mNico François[0m
For his two Great libraries (powerpacker & reqtools) which I have used
in some of my other programs.

       [1mRobert Wahlström[0m
For ßeta testing some of my programs. He has also hatched my programs
into San sometimes.

       [1mPierre Andersen[0m
For some modules.

       [1mMartin Larsson[0m
For some modules.

       [1mKalle Kiviaho[0m
For some suggestions and some modules.

       [1mPer Salmi[0m
For hatching into file-distribution nets.

       [1mMyself[0m
For making this wonderful program.

SHAREWARE
*********

   This program is [3mSHAREWARE[0m! If you use it you are urged to pay the
shareware fee! All users who pay the shareware fee will be inserted to
the list of registred users!

   You're allowed to use this program for trial period no longer than
two weeks, if you find this program usable after that trial period you
must register yourself. Register yourself by sending 50 SEK or US$10
(1)(by international money order/postal money order in SEK, look at
Registration Form for more info). As registred user you'll get the
latest version of [1mOptiMod[0m If a new version is under development I
will wait until it's ready before sending the programs. Please remember
that a lot of time and money have been spent on [1mOptiMod[0m and other
QTech Tools. You SHOULD GET yourself [3mREGISTRED[0m now!

   Continuing to use [1mOptiMod[0m without being registred is both illegal
and immoral!

   Or send the money to Svenska Postgirot PG 9203446-1.

   ---------- Footnotes ----------

   (1)  Please compare the fee with shareware fee's for other prograns,
and you'll find that this is the cheapest & best software you'll ever
find.

Author Info
***********

   Happy [1mOptiMod[0m-ing! Please send any bug report or enhancement
request to:

        Address:       Joakim Ögren  /Q-Tech
                       Snipgränd 69
                       S-90624 UMEÅ
                       Sweden
     
        NetMail:       2:205/420 (Joakim Ogren)   (No dots above the O)

>> REGISTRED USERS <<
*********************

       [3mList of (nice) registred Users:[0m

   Niklas Edmundsson  (Sweden)

   Mathias Andersson  (Sweden)

   David Elfström  (Sweden)

   Marcus Ottosson  (Sweden)

   Mario Gonzalez  (Norway)

   Josef Fuchs  (Austria)

   Johan Hillnäs  (Sweden)

   Staffan Hämälä  (Sweden)

   Mats-Olov Rustad  (Sweden)

   Patrik Lundberg  (Sweden)

   Billy Lundgren  (Sweden)

   Lars-Åke Vallin-Silverek  (Sweden)

   Mikael Nordlund  (Sweden)

   Micke Persson  (Sweden)

   Martin Larsson  (Sweden)

   Ulf Andersson  (Sweden)

   Håkan Engelström  (Sweden)

   Kalle Kiviaho  (Sweden)

   Christophe Wegmuller  (Sweden)

   Marcus Ottosson  (Sweden)

   Hopefully is no one forgotten.. Consider to registrer yourself.

History
*******

   Changes for [1mOptiMod[0m

Version 0.1
===========

   Started: 9206??

   * The project started! Wasn't that a good change :-)

Version 1.0
===========

   Released: 920704

   * It could have been the first public release but I wanted to
     Betatest it a while longer.

Version 2.01
============

   Released: 921107

   * First public release. No known BUGS!!! OptiMod has been Betatested
     for a long period of time now.

Version 2.10
============

   Released: 921116

   * OptiMod will now optimize about 200-300 bytes more, this was
     accomplished by cutting away 1 & -1 in samples also. This makes no
     noticeable difference but some samplers seems to be a bit untuned
     (eg no sound = -1 or 1 instead of 0).

   * OptiMod is now even more foolproof.

Version 3.00
============

   Released: 921213

   * Added support for the new fileformat: PM-module. This is a
     moduleformat which is to be used with PowerMusic when it comes.
     Read Main doc.

Version 4.00
============

   Released: 930129

   * Harddisk crash destroyed my source, I had to restart all my work
     from v2.99. *#&%

   * Added option: SHORT2/S - New listmode.

   * Added option: EFFECT/S - Show all effect commands.

   * Added option: UNWANTED/S - Spot 'bugs' in a module.

   * Added option: NOBUFF/S - No extra buffer. Read Doc!

   * Added option: INSTR/S - Show all instruments.

   * Great enhancement of the author find routine!

   * Now deletes duplicate patterns.

   * Deletes data after a sample loop.

   * These options will allow you to gain a few more bytes.

   * If a sample is empty or unused it will reset and clear:
     FineTune/Size/RepLen/RepPos/Volume

Version 4.30
============

   Released: 930616

   * OptiMod seems to be 100.00 % safe now!

   * Added option: NORESAVE/S - Don't save if no gain! (For floppy
     users mostly, suggested by Kalle Kiviaho)

   * Added Time estimation in Short2 mode. Estimates the time it will
     take to play the  module. (Not 100% perfect yet.)

   * Added conversion for old NoiseTracker replen to be converted to
     ProTracker replen. This will automaticly be done. This will make
     the module SOUND a lot BETTER. Fixes a lot of problems.

   * Enhanced the optimization routines, could save more bytes.

Version 4.40
============

   Released: 930625

   * New routines in v4.30 caused the modules to crash sometimes, I'm
     [3mvery[0m sorry for this! * NEVER USE V4.30 AGAIN!!!! *

Version 4.41
============

   Released: 930627

   * Optimized code, shorter executable.

   * I'm not using MCAsm (assembler) anymore cause of all bugs! It
     generates wrong code!

   * Some 020+ commands (oops) removed to become 100% compatible with
     000 processors.

Version 5.00
============

   Released: 931215

   * Been a while since last update! Sorry for the long delay!!!

   * Just to be noticed: Over one & a half year since v1.0 :-)

   * New faster PowerMusic decoding routines used, Thanks to Marcus
     Ottosson for sending them to me!!!

   * Instruments that are used without any note, ie in Chip-mods where
     instruments often are used just to change the sound, they're not
     'retrigged'. OptiMod will not optimize away those samples anymore.

   * Routine that optimizes unused samples rewritten  a bit (ie
     rewritten alot :-). A nasty bug removed. Haven't occured for me
     yet anyway, sample 16  could sometimes be optimized away.

   * Nasty bug removed that caused OptiMod to crash if the module was
     corrupted (instrument number>31) OptiMod will now repair those
     modules.

   * If the instrument names are corrupted they will not trash the
     display when they are displayed with option INSTR.

   * Removed some strange text ('x123x') from the verbose output, it
     was printed at top of sample optimization. I must have used it for
     some debugging?!

   * Added option: REQ - For a small GUI. See REQ, for more info.

   * OptiMod didn't seem to handle the situation if there was no output
     window availble before, it just crashed. Not anymore.

   * OptiMod can now be started from Workbench, it also includes a
     beautiful icon. See Template, for more info.

   * OptiMod can now handle multiple files to optimize. This will speed
     up a lot of things, since OptiMod don't have to be loaded each
     time.

   * The DESTINATION option has change a little bit. In previous
     version did it require a filename as argument. It will now instead
     require a directory (due to the Multiple file handling).
     DESTINATION is now a keyword. See DESTINATION, for more info.

   * The documentation is almost completely rewritten. I hope this one
     is better.

   * Documenation is included as AmigaGuide-, Text- and DVI-file. Be
     sure to use a textviewer that supports bold & italic. The DVI-file
     is not 100% finished yet.. I'm sorry for that.

   * It's now possible to pay the registration fee to the 'Svenska
     Postgirot'. See SHAREWARE, for more info.

Version 5.10
============

   Released: 940103

   * MAJOR BUG: Most of the options that could be specified from Shell
     didn't work!!  Major mistake by me!  THIS VERSION WILL WORK..

   * Niklas Edmundsson found some strange spellingerrors in the
     documents, as usual! Fixed!

   * Happy New Year... Let this be a year with lots of new & great
     software for the AMIGA!

Version 5.20
============

   Released: 940316

   * OptiMod no longer contains the annoying shareware requesters!!
     This is why:
        * The future of OptiMod is in YOUR hands! You should send me
          the ShareWare-money if use it. I will NOT continue to
          develope OptiMod for the public if I don't get any responce!!
          Think about this!!

        * Registred users won't get the special keyfile, but the will
          be inserted into the list of registred users! Using OptiMod
          without paying the ShareWare fee is both immoral & stupid!!

   * Wanted: A nice MagicWB icon for OptiMod, does anyone feel like
     drawing one?

Concept Index
*************



 >> REGISTRED USERS <<                  >> REGISTRED USERS <<
 Author Info                            Author Info
 Changes                                History
 Clear unused samples                   Clear unused samples
 Cut away zeros in the end of Samples.  Cut away zeros
 Delete Garbage                         Delete Garbage
 Delete unused samples.                 Delete unused samples
 DESTINATION                            DESTINATION
 DirOpus-OptiMod                        DirOpus-OptiMod
 DirOpus-OptiModCheck                   DirOpus-OptiModCheck
 Disclaimer                             Disclaimer
 Distribution                           Distribution
 EFFECT                                 EFFECT
 Examples                               Examples
 History                                History
 How to register                        SHAREWARE
 How to start OptiMod                   Template
 Illegal PosJumps                       Illegal PosJumps
 IMPORTANT!!!                           IMPORTANT
 INSTR                                  INSTR
 MEDIUM                                 MEDIUM
 Message to all Musicans                Message to all Musicans
 NAME                                   NAME
 NEWPM                                  NEWPM
 Nice people                            >> REGISTRED USERS <<
 NOAUTHOR                               NOAUTHOR
 NOBUFF                                 NOBUFF
 NOERROR                                NOERROR
 NoiseTracker REPLEN                    NoiseTracker REPLEN
 NOPATTERN                              NOPATTERN
 NOPP                                   NOPP
 NORESAVE                               NORESAVE
 NOSAMPLE                               NOSAMPLE
 NOSAMPLELEN                            NOSAMPLELEN
 NOSAVE                                 NOSAVE
 PowerMusic format                      NEWPM
 powerpacked files                      powerpacker.library
 powerpacker.library                    powerpacker.library
 QUIET                                  QUIET
 Rearrange patterns to take less space. Rearrange patterns
 Registration                           SHAREWARE
 REQ                                    REQ
 reqtools.library                       reqtools.library
 Requesters                             REQ
 Required libraries                     Requirements
 Requirements                           Requirements
 SHAREWARE                              SHAREWARE
 SHORT                                  SHORT
 SHORT2                                 SHORT2
 SOURCE                                 SOURCE
 Template                               Template
 Thanks to                              Thanks to
 Tips about Usage                       Tips about Usage
 UNWANTED                               UNWANTED
 Used nonexistant samples               Used nonexistant samples
 VERBOSE                                VERBOSE
 Version 0.1                            Version 0.1
 Version 1.0                            Version 1.0
 Version 2.01                           Version 2.01
 Version 2.10                           Version 2.10
 Version 3.00                           Version 3.00
 Version 4.00                           Version 4.00
 Version 4.30                           Version 4.30
 Version 4.40                           Version 4.40
 Version 4.41                           Version 4.41
 Version 5.00                           Version 5.00
 Version 5.10                           Version 5.10
 Version 5.20                           Version 5.20
 What is OptiMod?                       What is OptiMod?

