Û²±° ²°ÛÛÛ ÛÛÛÛÛÛÛÛÛßßßßß Û ßßßßßßß ÛÛÛÛÛ ß ßßßßßß ßßßßßßßß±²Û Û±° ²±°± Û²±° °±²ÛÛ²²Û ÛÛ ÛÛ ÛÛÛ ÛÛÛ °±Û Û° Û²²±± Û±±Û ±±² ÛÛ ÛÛÛ ÛÛÛ °Û Û ²ÛÛÛÛÛÛÛÛÛÛÛ °°±±°° °±Û ÛÛ²Û ²ÛÛÛÛ² P L A Y E R Û Û ÛÛÛÛ Û°°±± °ÛÛÛßßß ²ÛÛÛ ²²ÛÛ Û²² Û Û °°±±²²ÛÛ°°±±²ÛÛÛÛÛ ÛÛ²²°± ±²ÛÛ °±²Û ²²ÛÛ ±±Û Û Û °±²ÛÛÛÛ°°±±±±²²ÛÛ ÛÛ²²±±°° ±²ÛÛ °±²Û ±±²²Û ±°Û°Û Û Û ° °±²ÛÛÛ °±±²²Û °Û°°±±² ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ Ü ÜÜ ÜÜ Ü Ü ±°²Û²Û²±±° ÜÛ Ü ÜÜÛ version 2.20 released 13th may 1995 1oo% assembly coding by jedi / oxygen ------------------------------- -------- ----- - - welcome to the new look starplayer - - ----- ------- ---------------------------------- welcome to version 2.20 of starplayer. for those who dont know, starplayer is a s3m/mod/mtm module player for the PC which supports the Gravis Ultrasound and SoundBlaster series of sound cards. unlike most other players, starplayer is a 32-bit protected mode multi-module player. this means it uses your 386 or higher processor to load many modules into extended memory and then play any of these while taking only minimal conventional ram. this version represents a significant change in the design and implemention of starplayer. in response to the requests of many users, starplayer now has the ability to load up to 64 modules at once and features an enhanced popup menu-based interface. from this menu and submenus, it is possible to tag and load multiple modules from any directory and play any of the loaded modules in an instant. this menu can be activated at any time, making it possible to load modules from within dos and even other applications! ------------------------------ -------- ----- - - instructions - - ----- ------- ---------------------------------- starplayer should be loaded from dos. the command line format is: starplay [-?] [-options] [filespec] soundcard type, address, irq and dma settings are determined from either the ULTRASND= or BLASTER= environment variables. starplayer will first check for the presence of a gus and then, failing that, a soundblaster. NOTE: starplayer does not detect soundcards via hardware, so ensure that these settings are present and correct! the option -d disables DMA sample dumping which may be necessary with certain memory managers. if noise is heard while playing, use this option or try removing the offending memory manager. (eg EMM386, QEMM, etc) other options can be listed by using the -? or -h parameters. ------------------------------- -------- ----- - - main screen: when you enter the module player you will be presented with a status bar at the top of the screen and a list of options at the bottom. the player version number, and active device statistics are listed at the bottom. if a filespec is presented on the command line, the player will attempt to load these modules (wildcard filespecs are permitted) and play the first loaded module. when playing, channel vu bars, sample, note, volume, panning and effect statistics are also displayed. most of the functuality of starplayer has been taken from this screen and placed in the f10 popup menu. these commands are still available at this screen however to maintain a level of similarity to previous versions of starplayer which used a command line interface: l - load module(s) "filespec" into memory the palette is faded while loading. starplayer will attempt to load all modiles matching the filespec into free slots. if no extension is given starplayer will also search for '.s3m' and '.mod' files which match the given filespec. s - stop module. (or F9 with scroll-lock) this will stop playing the current module. d - shell to dos (use EXIT to return) one of the most powerful features of starplayer is the ability to shell to dos with 8 modules loaded into extended ram and switch between them using hotkeys with only minimal conventional ram overhead. the hotkeys are only active when the scroll-lock key is on. this enables the f-keys to still be used normally when scroll-lock is off. the keys are listed below. z - toggle video mode. this switches the screen between 80*25 and 80*50. this may be necessary to view all the channel vu bars on large modules. q / esc - quit starplayer. in addition to these, the following keys are active in the player, and during a dos shell, when the scroll lock key is activated. f1-f8 - start playing song 1-8 continuously palette is faded while loading samples onto device ram. shift-f? - play song 1-8 only (looped) f9 - stop playing f10 - activate popup menu f11 - decrease pattern f12 - increase pattern alt-f11 - dec. volume alt-f12 - inc. volume ctrl-f11 - previous song ctrl-f12 - next song ------------------------------- -------- ----- - - song selection menu: (f10, with scroll lock active) this popup menu provides the backbone to the new starplayer interface. from here it is possible to select modules to play, view sample lists, load and save modules and release them from device and system ram. in the centre of the menu a list of loaded modules and their size, number of channels, samples, patterns and order length are listed. white module names are modules which are currently loaded into device ram, while grey indicates that when played, samples will have to be dumped to device ram. the red highlight bar indicates the module which is currently being played. the blue highlight bar is used to select modules for various operations. this highlight bar can be moved using the up/down cursor keys, and with the page up, page down, home and end keys. the keys listed at the bottom of the screen provide various functions: space/p/enter - play the highlighted module. enter differs from space and p in that once the module has been started, the popup menu will close. by holding shift while pressing these keys will loop the highlighted module. (ie. disable continuous play). note that the screen will be dimmed while samples are being dumped to device ram. (if required) l - activate the file selection menu. (see below) tab - load modules by specifying a direct path and filespec. this allows the quick loading of multiple files through the use of wildcard characters. s - stop playing current module. (same as f9) v - view sample list of highlighted module. this lists all the samples of the highlighted module, with their titles, sizes and loop positions. up and down arrows can be used to scroll this list. f - free samples from device ram. this removes the samples of the last loaded module from device ram. use this if output on a gus becomes corrupt. r - release the last loaded module from ram. this removes the last loaded module from both system and device ram and frees up the last slot for other modules. w - write highlighted module to disk. this function prompts for a filename and will save the highlighted module as a s3m file, which is a much more efficient file format than mod or mtm. thus, starplayer can function also as a mod->s3m and a mtm->s3m convertor. esc - quits the popup menu, returning control to the foreground program. ------------------------------- -------- ----- - - file selection menu: ('l' from within the popup song selection menu) this menu provides a convenient means of locating and loading modules which may be in any path or drive on your system. the current path is indicated at the top of the screen, and available directories and drives are listed in white. all the files in the directory are searched to identify possible modules. those found are listed, along with their type (S3M, MOD or MTM), title and size in bytes. the arrow, page up/down, home and end keys can be used to move the blue selection bar. pressing space will tag the highlighted module to be loaded, while * will tag all the modules found in the current path. pressing enter on a module will load that module, plus any others which are tagged within that directory, and return to the song selection menu. pressing enter on a directory or drive will load any tagged modules and change the current path. pressing esc will quit the menu without loading any tagged modules. ------------------------------- -------- ----- - - tips from the author: starplayer uses a few tricks and techniques which both dos and Tran's pmode were not really designed to do. although pmode was designed to support calls from protected mode to real mode, it was never intended to fully support a dos shell. similarly, dos was never designed to be re-entrant or to have time critical routines interrupted for long periods of time. therefore it is recommended that for safe operation, the popup menu only be used when the disk is not being accessed. it is definately recommended that modules are not loaded when the disk is being accessed by a foreground program. if, for some reason, starplayer only partially freezes and the keyboard routine is still responsive, pressing control-alt-delete will attempt to close starplayer and return to dos without causing a system reset. this is most useful if the system freezes while dumping samples to device ram. note that when in a DOS shell, all extended memory remains allocated and is hence unavailable for other programs. also to prevent a system crash do not attempt to load multiple copies of starplayer or load any other protected mode program whilst starplayer is in memory.... ------------------------------- -------- ----- - - disclaimer - - ----- ------- ---------------------------------- this program and associated files are freeware. as such, no money may be charged for it, nor may it be distributed in a commercial venture. there is no warranty or claim of fitness or reliability. the programs are distributed AS IS, and as such neither the authors, those who have associations with the demo group known as "oxygen", nor any data retrieval network or system from which this was collected shall be held liable for any loss of data, down time, loss of revenue or profit or any other direct or indirect damage or claims caused by this program. this program is written entirely in pmode assembler without a debugger so don't blame us for whatever happens! we know of quite a few bugs which can make your computer lock up, reset, fall back to dos, or play modules incorrectly. if you find any specific bugs, PLEASE TAKE YOUR TIME TO NOTIFY THE AUTHOR! bugs cannot be eradicated if we dont know about them! in plain english, if it crashes your system, or causes you physical, psychological or emotional torment, or causes your cat to go off its food, tough! :-) ------------------------------ -------- ----- - - oxygen's members - - ----- ------- ---------------------------------- handle main tasks machine ----------------------------------------------------------------------------- jedi coder,musician 486dx4100 vlb, 8mb ram, 1mb GUS, SB 1.5 kitsune musician,graphician a500, 1mb ram, wb2 statix coder,miscellaneous 386dx40, 4mb ram, 1mb GUS, SB 2.2 mantissa coder 486dx266 pci, 16mb ram, 1mb GUS jase musician 486dx33, 8mb ram, 1mb GUS, tb multisnd ------------------------------ -------- ----- - - major releases - - ----- ------- ---------------------------------- dos (electronic programmers tar): product talent description -------------------------------------------------------------------------> cyanide.zip kt/jd/stx/xc Cyanide Demo for the PC - won the 1994 C-Party cyndptch.zip stx Cyanide Patch for Lame Sound Cards (SB et al) starp100.zip jd/stx Starplayer - Best S3M player for the GUS yet. startro.zip jd/kt/stx BBS Loader for Star BBS tedium.zip jd/kt/stx An intro about its title - tedium. starp200.zip jd Starplayer - MOD file support, 100% click free starp201.zip jd Starplayer - DMA to dump samples, pan bug fix starp202.zip jd Starplayer - quick version 2.01 crash bug fix! starp203.zip jd Starplayer - continuous play feature plus more starp210.zip jd Starplayer - new soundblaster support! starp211.zip jd Starplayer - improved soundblaster mixing starp212.zip jd Starplayer - MTM support and VU-bars starp220.zip jd Starplayer - 64 modules, load from shell, menus! other interesting releases: product talent description -------------------------------------------------------------------------> r-delivr.zip jd Deliverance. 2nd Placed Rookie Entry in Music Contest ][. My Child jd Module part of 'expOZe', australian music disk. After Sunset jase Module part of 'expOZe', australian music disk. ** kitsune also releases lots of music, way too many to list here. ------------------------------ -------- ----- - - distro/support bbs - - ----- ------- ---------------------------------- australia -------------------------------------------------------------------------- oxygen whq oxygen.it.com.au whq statix support only. mindflux +61-2-416-2513 ehq force format trilogy nswhq, reality whq, heretics sozhq, dissonance distro.. usa -------------------------------------------------------------------------- oxygen ftp ftp://peace.wit.com/kosmic/oxygen/ official ftp site. realm of insanity +1-2o3-568-15o2 nushq god speed relic, iridium, dark us, klf, union member, nation member.. borderline reality +1-414-656-o2o5 usdist berky bc/itc/gcn/grind/rgs nets, tons of affils. canada -------------------------------------------------------------------------- beats per minute +1-418-660-8137 terminator-x/populus purple, force ten, defiance -------------------------------------------------------------------------- speak to statix if you'd like to join in. ------------------------------ -------- ----- - - how to speak to oxygen - - ----- ------- ---------------------------------- the latest oxygen info can be found on the internet like thus: finger info@oxygen.it.com.au please note that this machine isn't the fastest nor the most reliable machine on the internet... the oxygen web page which can be found at: http://peace.wit.com/~kosmic/oxygen/ and the official oxygen ftp site is: ftp://peace.wit.com/kosmic/oxygen/ you can mail all our members directly at these addresses: jedi jedi@tartarus.uwa.edu.au statix kimba@it.com.au mantissa sjm@it.com.au kitsune kitsune@tartarus.uwa.edu.au jase jlchong@tartarus.uwa.edu.au or collectively at oxygen@oxygen.it.com.au sometimes if you are lucky you might find one of us in IRC channels #coders or #trax, or on Perthnet... if you have a pen, you can stick your ideas on a page destined for jedi/oxygen statix/oxygen scott mcnab kim davies 5 honeydew close 19 kincraig way maida vale wa 6057 duncraig wa 6023 australia australia send your postcards, cash, cheques, gold bars, diamonds, family heirlooms etc to these addresses :) see you in the next oxygen release! ---------------------------------------------------------- -------- ----- - - o x y g e n - - ----- ------- -----------------------------------------------------------