home *** CD-ROM | disk | FTP | other *** search
/ Sound, Music & MIDI Collection 2 / SMMVOL2.bin / DOS / SS_PLAY / STARP220.ZIP / STARPLAY.DOC < prev    next >
Encoding:
Text File  |  1995-05-13  |  16.4 KB  |  355 lines

  1. █▓▒░        ▓░███       █████████▀▀▀▀▀ █ ▀▀▀▀▀▀▀ █████   ▀   ▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▒▓█ 
  2. █▒░      ▓▒░▒  █▓▒░ ░▒▓██▓▓█         ██ ██     ███   ███                    ░▒█ 
  3. █░     █▓▓▒▒             █▒▒█      ▒▒▓   ██   ███   ███                      ░█ 
  4. █    ▓███████████       ░░▒▒░░    ░▒█    ██▓█  ▓████▓      P L A Y E R        █ 
  5. █              ████     █░░▒▒   ░███▀▀▀   ▓███ ▓▓██ █▓▓                       █ 
  6. █  ░░▒▒▓▓██░░▒▒▓█████  ██▓▓░▒  ▒▓██      ░▒▓█   ▓▓██  ▒▒█                     █ 
  7. █ ░▒▓████░░▒▒▒▒▓▓██   ██▓▓▒▒░░  ▒▓██    ░▒▓█    ▒▒▓▓█  ▒░█░█                  █ 
  8. █  ░                            ░▒▓███        ░▒▒▓▓█     ░█░░▒▒▓             
  9. █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄ ▄▄ ▄▄    ▄    ▄                ▒░▓█▓█▓▒▒░ ▄█ ▄ ▄▄█ 
  10.  
  11.                    version 2.20
  12.               released 13th may 1995
  13.  
  14.            1oo% assembly coding by jedi / oxygen 
  15.  
  16.                    
  17.  ------------------------------- -------- ----- - - 
  18.              welcome to the new look starplayer
  19.               - - ----- ------- ---------------------------------- 
  20.  
  21.  welcome to version 2.20 of starplayer. for those who dont know, starplayer is
  22.  a s3m/mod/mtm module player for the PC which supports the Gravis Ultrasound
  23.  and SoundBlaster series of sound cards. unlike most other players, starplayer
  24.  is a 32-bit protected mode multi-module player. this means it uses your 386
  25.  or higher processor to load many modules into extended memory and then play
  26.  any of these while taking only minimal conventional ram.
  27.  
  28.  this version represents a significant change in the design and implemention
  29.  of starplayer. in response to the requests of many users, starplayer now has
  30.  the ability to load up to 64 modules at once and features an enhanced popup
  31.  menu-based interface. from this menu and submenus, it is possible to tag and
  32.  load multiple modules from any directory and play any of the loaded modules
  33.  in an instant. this menu can be activated at any time, making it possible to
  34.  load modules from within dos and even other applications!
  35.  
  36.  ------------------------------ -------- ----- - - 
  37.                 instructions 
  38.               - - ----- ------- ---------------------------------- 
  39.  
  40.  starplayer should be loaded from dos. the command line format is: 
  41.  
  42.     starplay [-?] [-options] [filespec]
  43.  
  44.  soundcard type, address, irq and dma settings are determined from either the
  45.  ULTRASND= or BLASTER= environment variables. starplayer will first check for
  46.  the presence of a gus and then, failing that, a soundblaster.
  47.  
  48.  NOTE: starplayer does not detect soundcards via hardware, so ensure that
  49.  these settings are present and correct!
  50.  
  51.  the option -d disables DMA sample dumping which may be necessary with certain
  52.  memory managers. if noise is heard while playing, use this option or try
  53.  removing the offending memory manager. (eg EMM386, QEMM, etc)
  54.  
  55.  other options can be listed by using the -? or -h parameters.
  56.  
  57.  ------------------------------- -------- ----- - -
  58.  main screen:
  59.  
  60.  when you enter the module player you will be presented with a status bar
  61.  at the top of the screen and a list of options at the bottom. the player
  62.  version number, and active device statistics are listed at the bottom. if a
  63.  filespec is presented on the command line, the player will attempt to load
  64.  these modules (wildcard filespecs are permitted) and play the first loaded
  65.  module. when playing, channel vu bars, sample, note, volume, panning and
  66.  effect statistics are also displayed.
  67.  
  68.  most of the functuality of starplayer has been taken from this screen and
  69.  placed in the f10 popup menu. these commands are still available at this
  70.  screen however to maintain a level of similarity to previous versions of
  71.  starplayer which used a command line interface:
  72.  
  73.     l <filespec> - load module(s) "filespec" into memory
  74.                the palette is faded while loading. starplayer will 
  75.                attempt to load all modiles matching the filespec 
  76.                into free slots. if no extension is given starplayer 
  77.                will also search for '.s3m' and '.mod' files which 
  78.                match the given filespec. 
  79.  
  80.     s            - stop module. (or F9 with scroll-lock) 
  81.                this will stop playing the current module. 
  82.  
  83.     d            - shell to dos (use EXIT to return) 
  84.                one of the most powerful features of starplayer is the 
  85.                ability to shell to dos with 8 modules loaded into 
  86.                extended ram and switch between them using hotkeys 
  87.                with only minimal conventional ram overhead. the 
  88.                hotkeys are only active when the scroll-lock key is on. 
  89.                this enables the f-keys to still be used normally when 
  90.                scroll-lock is off. the keys are listed below. 
  91.  
  92.     z            - toggle video mode. this switches the screen between
  93.                80*25 and 80*50. this may be necessary to view all the
  94.                channel vu bars on large modules.
  95.  
  96.     q / esc      - quit starplayer.
  97.  
  98.  in addition to these, the following keys are active in the player, and during
  99.  a dos shell, when the scroll lock key is activated. 
  100.  
  101.     f1-f8     - start playing song 1-8 continuously
  102.             palette is faded while loading samples onto device ram. 
  103.     shift-f?  - play song 1-8 only (looped)
  104.     f9        - stop playing
  105.     f10       - activate popup menu
  106.     f11       - decrease pattern
  107.     f12       - increase pattern 
  108.     alt-f11   - dec. volume 
  109.     alt-f12   - inc. volume 
  110.     ctrl-f11  - previous song
  111.     ctrl-f12  - next song
  112.  
  113. ------------------------------- -------- ----- - -
  114.  song selection menu: (f10, with scroll lock active)
  115.  
  116.  this popup menu provides the backbone to the new starplayer interface.
  117.  from here it is possible to select modules to play, view sample lists, load
  118.  and save modules and release them from device and system ram.
  119.  
  120.  in the centre of the menu a list of loaded modules and their size, number of
  121.  channels, samples, patterns and order length are listed. white module names
  122.  are modules which are currently loaded into device ram, while grey indicates
  123.  that when played, samples will have to be dumped to device ram.
  124.  
  125.  the red highlight bar indicates the module which is currently being played.
  126.  the blue highlight bar is used to select modules for various operations. this
  127.  highlight bar can be moved using the up/down cursor keys, and with the page
  128.  up, page down, home and end keys. the keys listed at the bottom of the screen
  129.  provide various functions:
  130.  
  131.     space/p/enter - play the highlighted module. enter differs from space
  132.             and p in that once the module has been started, the
  133.             popup menu will close. by holding shift while pressing
  134.             these keys will loop the highlighted module.
  135.             (ie. disable continuous play). note that the screen
  136.             will be dimmed while samples are being dumped to
  137.             device ram. (if required)
  138.  
  139.     l             - activate the file selection menu. (see below)
  140.  
  141.     tab           - load modules by specifying a direct path and filespec.
  142.             this allows the quick loading of multiple files
  143.             through the use of wildcard characters.
  144.  
  145.     s             - stop playing current module. (same as f9)
  146.  
  147.     v             - view sample list of highlighted module. this lists all
  148.             the samples of the highlighted module, with their
  149.             titles, sizes and loop positions. up and down arrows
  150.             can be used to scroll this list.
  151.  
  152.     f             - free samples from device ram. this removes the samples
  153.             of the last loaded module from device ram. use this if
  154.             output on a gus becomes corrupt.
  155.  
  156.     r             - release the last loaded module from ram. this removes
  157.             the last loaded module from both system and device ram
  158.             and frees up the last slot for other modules.
  159.  
  160.     w             - write highlighted module to disk. this function
  161.             prompts for a filename and will save the highlighted
  162.             module as a s3m file, which is a much more efficient
  163.             file format than mod or mtm. thus, starplayer can
  164.             function also as a mod->s3m and a mtm->s3m convertor.
  165.  
  166.     esc           - quits the popup menu, returning control to the
  167.             foreground program.
  168.  
  169.  ------------------------------- -------- ----- - -
  170.  file selection menu: ('l' from within the popup song selection menu)
  171.  
  172.  this menu provides a convenient means of locating and loading modules which
  173.  may be in any path or drive on your system. the current path is indicated at
  174.  the top of the screen, and available directories and drives are listed in
  175.  white. all the files in the directory are searched to identify possible
  176.  modules. those found are listed, along with their type (S3M, MOD or MTM),
  177.  title and size in bytes.
  178.  
  179.  the arrow, page up/down, home and end keys can be used to move the blue
  180.  selection bar. pressing space will tag the highlighted module to be loaded,
  181.  while * will tag all the modules found in the current path. pressing enter
  182.  on a module will load that module, plus any others which are tagged within
  183.  that directory, and return to the song selection menu. pressing enter on a
  184.  directory or drive will load any tagged modules and change the current path.
  185.  
  186.  pressing esc will quit the menu without loading any tagged modules.
  187.  
  188.  ------------------------------- -------- ----- - -
  189.  tips from the author:
  190.  
  191.  starplayer uses a few tricks and techniques which both dos and Tran's pmode
  192.  were not really designed to do. although pmode was designed to support calls
  193.  from protected mode to real mode, it was never intended to fully support a
  194.  dos shell. similarly, dos was never designed to be re-entrant or to have time
  195.  critical routines interrupted for long periods of time. therefore it is
  196.  recommended that for safe operation, the popup menu only be used when the
  197.  disk is not being accessed. it is definately recommended that modules are not
  198.  loaded when the disk is being accessed by a foreground program.
  199.  
  200.  if, for some reason, starplayer only partially freezes and the keyboard
  201.  routine is still responsive, pressing control-alt-delete will attempt to
  202.  close starplayer and return to dos without causing a system reset. this is
  203.  most useful if the system freezes while dumping samples to device ram.
  204.  
  205.  note that when in a DOS shell, all extended memory remains allocated and is
  206.  hence unavailable for other programs. also to prevent a system crash do not
  207.  attempt to load multiple copies of starplayer or load any other protected
  208.  mode program whilst starplayer is in memory....
  209.  
  210.  ------------------------------- -------- ----- - - 
  211.                  disclaimer 
  212.               - - ----- ------- ---------------------------------- 
  213.  
  214.  this program and associated files are freeware. as such, no money may be
  215.  charged for it, nor may it be distributed in a commercial venture. there is 
  216.  no warranty or claim of fitness or reliability. the programs are distributed 
  217.  AS IS, and as such neither the authors, those who have associations with the 
  218.  demo group known as "oxygen", nor any data retrieval network or system from 
  219.  which this was collected shall be held liable for any loss of data, down 
  220.  time, loss of revenue or profit or any other direct or indirect damage or 
  221.  claims caused by this program. 
  222.  
  223.  this program is written entirely in pmode assembler without a debugger so
  224.  don't blame us for whatever happens! we know of quite a few bugs which can
  225.  make your computer lock up, reset, fall back to dos, or play modules
  226.  incorrectly. if you find any specific bugs, PLEASE TAKE YOUR TIME TO NOTIFY
  227.  THE AUTHOR! bugs cannot be eradicated if we dont know about them!
  228.  
  229.  in plain english, if it crashes your system, or causes you physical, 
  230.  psychological or emotional torment, or causes your cat to go off its food, 
  231.  tough! :-) 
  232.  
  233.  ------------------------------ -------- ----- - - 
  234.                   oxygen's members 
  235.               - - ----- ------- ---------------------------------- 
  236.  
  237.  handle     main tasks            machine 
  238.  ----------------------------------------------------------------------------- 
  239.  jedi       coder,musician        486dx4100 vlb, 8mb ram, 1mb GUS, SB 1.5
  240.  kitsune    musician,graphician   a500, 1mb ram, wb2
  241.  statix     coder,miscellaneous   386dx40, 4mb ram, 1mb GUS, SB 2.2 
  242.  mantissa   coder                 486dx266 pci, 16mb ram, 1mb GUS
  243.  jase       musician              486dx33, 8mb ram, 1mb GUS, tb multisnd
  244.  
  245.  ------------------------------ -------- ----- - - 
  246.                    major releases 
  247.               - - ----- ------- ---------------------------------- 
  248.  
  249.  dos (electronic programmers tar): 
  250.  
  251.  product      talent       description 
  252.  -------------------------------------------------------------------------> 
  253.  cyanide.zip  kt/jd/stx/xc Cyanide Demo for the PC - won the 1994 C-Party 
  254.  cyndptch.zip stx          Cyanide Patch for Lame Sound Cards (SB et al) 
  255.  starp100.zip jd/stx       Starplayer - Best S3M player for the GUS yet. 
  256.  startro.zip  jd/kt/stx    BBS Loader for Star BBS 
  257.  tedium.zip   jd/kt/stx    An intro about its title - tedium. 
  258.  starp200.zip jd           Starplayer - MOD file support, 100% click free 
  259.  starp201.zip jd           Starplayer - DMA to dump samples, pan bug fix 
  260.  starp202.zip jd           Starplayer - quick version 2.01 crash bug fix! 
  261.  starp203.zip jd           Starplayer - continuous play feature plus more
  262.  starp210.zip jd           Starplayer - new soundblaster support!
  263.  starp211.zip jd           Starplayer - improved soundblaster mixing
  264.  starp212.zip jd           Starplayer - MTM support and VU-bars
  265.  starp220.zip jd           Starplayer - 64 modules, load from shell, menus!
  266.  
  267.  other interesting releases:
  268.  
  269.  product      talent      description 
  270.  -------------------------------------------------------------------------> 
  271.  r-delivr.zip jd          Deliverance. 2nd Placed Rookie Entry in Music 
  272.               Contest ][. 
  273.  My Child     jd          Module part of 'expOZe', australian music disk.
  274.  After Sunset jase        Module part of 'expOZe', australian music disk.
  275.  
  276.  ** kitsune also releases lots of music, way too many to list here. 
  277.  
  278.  ------------------------------ -------- ----- - - 
  279.                  distro/support bbs 
  280.               - - ----- ------- ---------------------------------- 
  281.  
  282.  australia 
  283.  -------------------------------------------------------------------------- 
  284.  oxygen whq         oxygen.it.com.au  whq        statix
  285.   support only.
  286.  mindflux           +61-2-416-2513    ehq        force format 
  287.   trilogy nswhq, reality whq, heretics sozhq, dissonance distro.. 
  288.  
  289.  usa 
  290.  -------------------------------------------------------------------------- 
  291.  oxygen ftp         ftp://peace.wit.com/kosmic/oxygen/
  292.   official ftp site.
  293.  realm of insanity  +1-2o3-568-15o2   nushq      god speed
  294.   relic, iridium, dark us, klf, union member, nation member.. 
  295.  borderline reality +1-414-656-o2o5   usdist     berky 
  296.   bc/itc/gcn/grind/rgs nets, tons of affils. 
  297.  
  298.  canada
  299.  --------------------------------------------------------------------------
  300.  beats per minute   +1-418-660-8137              terminator-x/populus
  301.   purple, force ten, defiance
  302.  
  303.  --------------------------------------------------------------------------
  304.  speak to statix if you'd like to join in.
  305.  
  306.  ------------------------------ -------- ----- - - 
  307.                how to speak to oxygen 
  308.               - - ----- ------- ---------------------------------- 
  309.  
  310.  the latest oxygen info can be found on the internet like thus:
  311.  
  312.        finger info@oxygen.it.com.au
  313.  
  314.  please note that this machine isn't the fastest nor the most reliable
  315.  machine on the internet...
  316.  
  317.  the oxygen web page which can be found at:
  318.  
  319.        http://peace.wit.com/~kosmic/oxygen/
  320.  
  321.  and the official oxygen ftp site is:
  322.  
  323.        ftp://peace.wit.com/kosmic/oxygen/
  324.  
  325.  you can mail all our members directly at these addresses:
  326.  
  327.      jedi                    jedi@tartarus.uwa.edu.au 
  328.      statix                  kimba@it.com.au
  329.      mantissa                sjm@it.com.au 
  330.      kitsune                 kitsune@tartarus.uwa.edu.au
  331.      jase                    jlchong@tartarus.uwa.edu.au
  332.  
  333.  or collectively at oxygen@oxygen.it.com.au
  334.  
  335.  sometimes if you are lucky you might find one of us in IRC channels #coders
  336.  or #trax, or on Perthnet...
  337.  
  338.  if you have a pen, you can stick your ideas on a page destined for 
  339.  
  340.      jedi/oxygen                     statix/oxygen 
  341.      scott mcnab                     kim davies 
  342.      5 honeydew close                19 kincraig way 
  343.      maida vale wa 6057              duncraig wa 6023 
  344.      australia                       australia 
  345.  
  346.  send your postcards, cash, cheques, gold bars, diamonds, family heirlooms etc 
  347.  to these addresses :) 
  348.  
  349.               see you in the next oxygen release! 
  350.  
  351.  ---------------------------------------------------------- -------- ----- - - 
  352.                  o x y g e n 
  353.  - - ----- ------- -----------------------------------------------------------
  354.  
  355.