home *** CD-ROM | disk | FTP | other *** search
/ Power DOS 1995 July / Power_DOS_CD-ROM_Walnut_Creek_July_1995.iso / demo / source / pps110.txt < prev    next >
Text File  |  1992-07-27  |  8KB  |  172 lines

  1.           ╔═══════════════════════════════════════════════════╗
  2.           ║ *-*-* Protracker Playing Source (PPS) v1.10 *-*-* ║
  3.           ╚═════════╤═════════════════════════════╤═══════════╝
  4.                     │ Release Date: July 27, 1992 │
  5.         ┌───────────┴───── Shareware Version ─────┴───────────┐
  6.         │       For the sake of shareware, register it!       │
  7.         └─────────────────────────────────────────────────────┘
  8.  
  9.                   Copyright (C) 1992 Joshua C. Jensen
  10.  
  11.  
  12.                          ──── Introduction ────
  13.  
  14.      This is true-to-life Protracker module playing source for playing
  15.      Amiga modules on an IBM PC, using at least a 286, presumably 12 mhz
  16.      and above.  I have spent around 160 hours working on PPS, 82 hours
  17.      going into the commenting of it for your benefit.
  18.  
  19.      All of the Protracker module playing and loading source is included
  20.      in this archive.  To top all of that off, a completely
  21.      user-supported SuperProPlay Advanced is included in its basic
  22.      stages, source code and all.
  23.  
  24.      To the best of my knowledge, this is the only Protracker module
  25.      playing source code on the market.  Sure, other people have created
  26.      some really good module players, like WOWII by Jan Ole Suhr and
  27.      Promod by David López & Angel Trigo, but nothing is as good as
  28.      actually being able to use modules in your own programs.
  29.  
  30.      Since the original release of SuperProPlay around two years ago, I
  31.      have always included a message saying that I'd release the source
  32.      code.  As of that time, there have been many people who have
  33.      requested that source, and I've always put the matter off saying
  34.      that I'd like to comment it first.
  35.  
  36.      Well, you are now holding the final product in your hands.  I have
  37.      now thoroughly tested almost everything.  The source code works for
  38.      me, and it should work for you.  If you have problems, see the
  39.      address below.
  40.  
  41.  
  42.                           ──── Disclaimer ────
  43.  
  44.      As is too common in this day and age, I must include a "Notice of
  45.      Disclaimer".  I take no responsibility for anything you do with
  46.      this software or anything that is created with this software.  If
  47.      it ruins your life, then that is just tough, and you'll have to
  48.      grin and bear it.
  49.  
  50.                                                 Joshua C. Jensen
  51.  
  52.      Please do not change and re-upload this file or the source code
  53.      files.  Send any corrections to me and I will incorporate any
  54.      corrections/changes/enhancements immediately.
  55.  
  56.  
  57.                           ──── Shareware ────
  58.  
  59.  
  60.      I NEVER release programs as Shareware but always as Freeware.
  61.      However, when I release source code with the program, the package
  62.      becomes Shareware.  I do this because:  1) Hey, if you make
  63.      millions of dollars from a piece of software that uses these
  64.      routines, surely fifty dollars wouldn't be a bad investment for me
  65.      to further support this software.  2) I don't believe in the
  66.      commercial libraries that charge hundreds of dollars for the
  67.      libraries and hundreds of dollars more for the source code.  3) I
  68.      firmly believe in Shareware.  I register mine!  So should you.
  69.  
  70.      Basically, we'll say this.  If you use PPS in your software, you
  71.      have three choices:  1) You can totally ignore the fact that I
  72.      wrote it and include it in your software.  I won't do anything
  73.      about it.  2) You can release source code with your product so
  74.      people can use it to learn skills in programming.  3) You can send
  75.      me some money (I treat this like a software package, $50 would be
  76.      nice) for me to use for upgrades of this package.
  77.  
  78.      Obviously, if you choose choice 1, I won't be able to do anything
  79.      about it.  How am I supposed to know if you used the Amiga
  80.      Protracker source to write an IBM module player?  They would look
  81.      the same!
  82.  
  83.      If you choose to register this software, you are entitled to the
  84.      following:
  85.  
  86.                * Notifications of when new releases are
  87.                  out, and depending on how much you pay,
  88.                  free upgrade disks.
  89.  
  90.                * A guilt-free conscience.
  91.  
  92.                * Technical support.
  93.  
  94.      That would be about it.  PPS is not Crippleware; it includes
  95.      everything that the registered version includes.  Any questions,
  96.      money, bugs, suggestions, etc, can be sent to:
  97.  
  98.                         Joshua C. Jensen
  99.                         P.O. Box 414
  100.                         Hyde Park, UT 84318
  101.                         USA
  102.  
  103.      Please, nobody call me collect if you happen to obtain my phone
  104.      number.  I'm not rich, and I won't accept the call.
  105.  
  106.  
  107.                     ──── Now for the fun stuff! ────
  108.  
  109.      Now that all of the above is taken care of, let me explain what is
  110.      going on.
  111.  
  112.      SuperProPlay Advanced and the Protracker Playing Source are written
  113.      using Borland's TASM 2.01 and TLINK in IDEAL mode, all registered
  114.      trademarks of Borland International, Inc.    If you don't have Ideal
  115.      mode, then send me a letter.  I will convert it to MASM mode if there
  116.      is popular enough of demand.  I didn't include the library files
  117.      this time to save space in the archive.  If you'd like an assembled
  118.      version and don't have an assembler, contact me.
  119.  
  120.      It shouldn't be too hard to convert the routines to work in another
  121.      language.  I have personally used the player in C and Pascal
  122.      programs by writing external procedures and setting up the
  123.      appropriate registers in these procedures.  If there is demand for
  124.      these routines to be written, I will include them in a future
  125.      release.
  126.  
  127.      A manual is being prepared.  It will be professionally printed and
  128.      available for people to buy.  This option comes to registered
  129.      users.  A price is not set yet.  This manual will supply all module
  130.      information, technical information, equations, etc., for the
  131.      player.
  132.  
  133.      Last, but not least (or all that is coming to mind anyway), is
  134.      SuperProPlay Advanced.  I decided to make this entirely user
  135.      supported.  If you have a change or a new feature, include it in
  136.      the source code and send the revised source back to me.  Don't
  137.      re-upload it to BBSs!  I want to maintain some degree of order with
  138.      this package.
  139.  
  140.      The SPP Advanced source shows how many of the features work.  I
  141.      haven't written the instrument player in yet, but it should be
  142.      there the next release.
  143.  
  144.      If the source code appears to look unformatted, there are lots of
  145.      tab characters in it.  Make sure your tabs are set to 8.
  146.  
  147.      BTW, modules play in the background.  The TAB key switches
  148.      between the file selection screen and playing screen.  The F7 and
  149.      F8 keys go forward and backward in a module.  The Home key goes to
  150.      the beginning of the current track, the END key, the end.  The
  151.      F1 through F4 shut off the appropriate voice (F1 - Voice 1, etc.).
  152.      The F9 and F10 keys should change the Master Volume, but it has a
  153.      bug in it.
  154.  
  155.      Thanks to all of the people who have supported this so far and
  156.      offered suggestions.
  157.  
  158.                                        Thanks,
  159.                                        Joshua C. Jensen
  160.                                        SL8NL@cc.usu.edu
  161.      (NOTE: This Internet address in good through Fall quarter.  I will
  162.             have a new one after.)
  163.  
  164.      I can also be reached at:
  165.            Skynet BBS     (801)753-0373     24hrs       2400 baud
  166.            Into the Woods (801)753-2408     24hrs       2400 baud
  167.                                                  IBM,Amiga,Music,Mods
  168.  
  169.      P.S.  I've been looking for ages to get in with a commercial
  170.            software company.  Please, if any companies are interested,
  171.            write to me at the above address.  Thanks!
  172.