°°°°°°°°°°°°°°°°°° °°°°° °°°°°°° °°°°°°° °°°°°°°°°°°°°°°°±± °°°°° °°°°°°° °°°°°°° °°°°°°°°°°°±±±±±±± °°°±± °°°°°°°°°°±±±± °°°±± ±±±±± ±±±±± °°°°±±±±±±±± ±±±±± ±±±±± ±±±±±±±±±± ±±±±± ±±±±±±±±²² ±±±±± ±±±±±±²² ±±±±± ±±±±²²²²²² ±±²²² ±±²²²²²² ±±±²² ²²²²²²²²²² ²²²²² ²²²²²²²²²² ²²²²² ²²²ÛÛ ²²²²² ²²²²²²ÛÛÛÛÛÛ ²²²²²²²²²²²²²ÛÛÛÛÛ ²²ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ²²ÛÛÛÛÛÛÛÛÛÛÛÛ ²²²²²ÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛ Galaxy Music Player v2.12 Written by Virt of TùRùIùAùL Featuring the LightSpeed I Mixer (tm) Introduction : -------------- GLX started as a very simple modplayer on my good old Philips NMS 9100 XT. The first version only played very simple modules, it crashed on everything else. But improvements were made and after a month or so nearly all special commands were implemented and GLX played (almost) every .MOD. But only four channels at the time, but because of the new multi-channel songs I put in multi channel support (e.g. eight channel modules), I set the maximum number of channels to 34, for now, 32 music channels and two effect channels. So GLX was able to play up to 14 KHz using SoundBlaster DMA output on my Old XT But according to my calculations it should be possible for my 8 Mhz XT to mix over 22 Khz. So I went optimizing and a month later the result was stunning : My XT mixed at over 25 Khz using SoundBlaster DMA output, Covox DAC worked too but only upto 12 Khz ! So I thought : "Wow, great, now let's support more cards!" So a friend of mine had bought an AdLib Gold, but AdLib's support programs really sucked and there was no decent modplayer for the AdLib Gold, well there is WOWII which only plays four channels. So somehow we managed to get some documentation on the AdLib Gold, don't ask me how, but we got it. And we screwed around for over a week, but after a week the AdLib Gold Stereo DMA output was working on my friends 486DX2, so I took the AdLib Gold home and tried it on my XT : No Sound ! So I ripped out the bugs (in the program) et voila : My XT was now mixing at 22 Khz Stereo ! GREAT ! So I quickly put in support for Covox, Speaker, Stereo-On-1 & AdLib FM. So one thing left : The Gravis UltraSound (GUS), great card, so after a week messing around with my brothers GUS it worked quite well. So I guess that's basically it for GLX's history. Using the program : ------------------- GLX is quite easy to use, you won't be bothered by keying IRQ's, DMA Channels, Parallelport-addresses etc. The only things GLX likes to know (not needed) are : Output device, Replay rate (higher is better) & Name of the module... Command Line : GLX /oXX /mYY MODULE.EXT /oXX -> Selects output device (autodetected, listed in order of detection) GS : Gravis UltraSound, autodetect memory installed. PS : ProAudio Spectrum SB : SoundBlaster (Pro) 1.0 - 2.0 AG : AdLib Gold 1000/2000 AB : AdLib/SoundBlaster FM Chip SO : Stereo-On-1 SK : PC-Speaker C? : Covox/DAC at printer-port ? /mYY -> Selects mixing speed in Khz (default is 22 Khz) GUS : 44.1 Khz Stereo Only !!! PAS : 1..44 Khz Stereo Only !!! SB 1.0/1.5 : 4..22 Khz SB 2.0 : 4..44 Khz SB Pro : 2..22 Khz Stereo Only !!! AdLib Gold : 7.35, 11.025, 22.05, 44.1 KHz Stereo Only !!! AdLib FM : 1..44 Khz Stereo-On-1 : 1..64 Khz PC-Speaker : 1..44 Khz Covox/DAC : 1..64 Khz MODULE.EXT -> Module name, default extension ".MOD". GLX will also load .XM, .S3M, .STM, .MTM, .FAR, .ULT & .669 files (See suported formats section for exact descriptions.) Keys while playing : -------------------- : Quits the program. : Shells to DOS. : Change position/mode of voices/channels. : Previous order, rewind. : Next order, fastforward. : Increase Main Volume/Louder. : Decrease Main Volume/Softer. : Pops up the Fileselector. : Pops up the Sampleviewer. : Jump to first order/start of song. : Jump to last order/end of song. : Toggle spectrum analysis display. Supported formats : ------------------- - SoundTracker, 15 instrument, 4 channel Modules - NoiseTracker, 31 instrument, 4 channel Modules - ProTracker, 31 instrument, 4 channel Modules (Extended Commands & 100 pattern mode too) - FastTracker, 31 instrument, 6 channel Modules - FastTracker, 31 instrument, 8 channel Modules - FastTracker, 31 instrument, 16 channel Modules - TakeTracker, 31 instrument, XX channel Modules - Composer 669, 64 instrument, 8 channel Modules - FastTracker 2.00á, 128 instrument, XX channel Modules - Unis 669, 64 instrument, 8 channel Modules - ScreamTracker 3.01, 64 instrument, XX channel Modules - ScreamTracker 2.5, 31 instrument, 4 channel Modules - Farandole, 64 instrument, 16 channel Modules - MultiTracker, 63 instrument, XX channel Modules - UltraTracker, 64 instrument, XX channel Modules About the program : ------------------- GLX was coded by Virt of TùRùIùAùL using the following "tools" : - A Computer (Started on an 8 Mhz Philips XT with Covox DAC) (Finished on a 386DX-40 with Covox DAC/SoundBlaster 2.0/GUS/PAS) - An Editor, I use(d) QEdit v3.00 advanced - An Assembler, I use(d) TASM 4.0 - A Linker, I use(d) TLINK 4.0 - Friends who gave up a lot of their spare time to discuss the results of the changes made. - Beta-testers : Teake Bruinsma, Marten van Dijk, Michiel Ouwehand, (Alfa order:-) Michiel Susanna, Pieter van der Meulen and Martijn Wilhelm. GLX is written in 8088/8086 assembler, no 286+ instructions used. This is done to show that when you use your head, it's possible to do things nobody expected And because I wanted to show that 8088/8086/80286 are not OUT !!! GLX is written in 6622 lines of assembly code and some additional data and the player completely runs in one segment, module data is, of course, not on the same segment ! Furthermore Virt and/or TùRùIùAùL cannot be held responsible for ANY personal and/or material damages/losses caused by the (improper) use of GLX... Contact : --------- If you want to contact Virt and/or TùRùIùAùL, because you've got nice ideas/gadgets for GLX, don't be afraid to contact us, we WON'T eat you ! :) The members of TùRùIùAùL are : (Main coder/organizer) (Assistant coder) Carlo Vogelsang (Virt of TùRùIùAùL) Michiel Ouwehand (Icarus of TùRùIùAùL) Tolhuisweg 25 Kalverdijk 59 8443 DT 1747 GJ Heerenveen Kalverdijk The Netherlands/Holland The Netherlands/Holland +31-(0)5130-33184 +31-(0)2269-3448 InterNet: carlo@progsup.tess.nl InterNet: michiel@progsup.tess.nl FreeNet: 2:2802/108.25 (/FIDO) FreeNet: 2:2802/108.11 (/FIDO) The E-Mail accounts are a little bit unstable, sometimes, so if you don't get a reply immediately, please try again... Or to Geniaal BBS ][ and leave a message to Carlo Vogelsang (Virt) or to Michiel Ouwehand (Icarus) Geniaal BBS ][ : +31-(0)2294-2959 TùRùIùAùL World Headquarters line I (Holland) +31-(0)2294-3154 TùRùIùAùL World Headquarters line ][ If you have any questions, comments, suggestions or ideas PLEASE contact us... Because we like to know, what people think about our programs... Bye bye. Virt...