A PRIME PRODUCTION ÛÛÛÛÛÜ ÛÝÛÛÛÛÛÜ ÛÝÛÛÛÛÛÝÜÛÛÛÛÛÝÛÝ ÛÛÛÛÛÜ ÛÝ ÜÛÛÛÛÛÝÛÝ ÛÝÛÛÛÛÛÝÛÛÛÛÛÜ ßÛÝÛÝ ßÛÝÛÝ ÛÝ ÛÝÛÝ ßÛÝÛÝ ÛÝÛÝ ÛÝ ßÛÝ ÛÝ ÛÝÛÝÛÝ ÛÝ ÛÝ ÛÝ ÛÝÛÝ ÛÝ ÛÝÛÝ ÛÝ ÛÝÞÛ ÞÛ ÛÝ ÛÝ ÛÝ ÛÝ ÛÝÛÝÛÝ ÛÛÛÝÛÝ ÛÝ ÛÝ ÛÝÛÝ ÛÝ ÜÛÝÛÝ ÛÝ ÛÝ ÞÛÞÛ ÛÛÛÝ ÛÝ ÜÛÝ ÛÝ ÛÝÛÝÛÝ ÛÝÛÝ ÛÝ ÛÛÛÛÝÛÝÛÝ ÛÛÛÛÛß ÛÝ ÛÛÛÛÝÛÝ ÞÛ ÛÝ ÛÛÛÛÛß ÛÝ ÜÛÝÛÝÛÝ ÜÛÝÛÝ ÛÝ ÛÝ ÛÝÛÝ ÛÝ ÛÝ ÛÝ ÛÝ ÞÛ ÛÝ ÛÝßÛÜ ÛÛÛÛÛß ÛÝÛÛÛÛÛß ÛÝ ÛÝ ÛÝ ÛÝÛÛÛÛÛÝ ÛÝ ÛÛÛÛÛ ÛÝ ÛÝ ÞÛ ÛÛÛÛÛ ÛÝ ßÛ ÞÛÛÛÜÞÛÛÛÜ ÜÛÛÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ. Ü Û Ü Û Ü ÛÝ.ÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ.ÞÛ ÛÞÛ ÛÞÛ ÛÝ.ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜ.ÞÛÛÛßÞÛÛÛßÞÛ ÛÝ.ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÞÛ ÞÛ ÛÝÞÛ ÛÝ ÞÛ ÞÛ ÞÛ ßÛÛß version 2.20 SW by Riku Aakkula & Jussi Moisio What is DPP?............................... Foreword................................... Shareware concept.......................... Technical data............................. Getting started............................ Detection.................................. Playing module............................. Errors..................................... Contacting................................. Greetings.................................. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º WHAT IS DPP? º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Digital Player Pro (DPP) is a module player. It reads the most common module types (MOD, STM, S3M, FAR etc...) and outputs the music on a wide variety of different soundcards and devices, including the PC speaker. So, you don't necessary need to buy a soundcard to use DPP. However, you are STRONGLY engouraged to buy one. In sound quality money definitely makes a difference. ÉÍÍÍÍÍÍÍÍÍÍ» º FOREWORD º ÈÍÍÍÍÍÍÍÍÍͼ DPP started as a very simple project. But as many projects tend to do, DPP soon started to swell into a massive audio entertainment system it is today :) The first few versions were entirely coded by Riku Aakkula using pascal (and assembler). Later I (Jussi Moisio) came along to develop DPP: The Next Generation... ;> The whole program structure was reprogrammed using C. And what got it all started? The answer is very simple. A couple of friends of Riku asked him to do a moduleplayer because they didn't like any of the existing ones. And here is the result: DIGITAL PLAYER PRO! ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º SHAREWARE CONCEPT º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ DPP is a shareware program. This means that you can try using this program for free. But if you regularly use it, you should pay the registration fee of 10 USD. This shouldn't be too much. And when you register, you will get the latest version of DPP SW registered with your name. See REGISTER.FRM for details on how to register. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º TECHNICAL DATA º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Supported soundcards : GUS, SB family, PAS family, Aria and WSS. Supported non-scards : Stereo-DAC, PC speaker and Covox Supported module formats: MOD, S3M, STM, AMF, NST, 699, MTM and FAR Supported processors : 386sx...486sx with MCP and 486...PENTIUM Sampling rates : 4.4kHz...44.1kHz (depending on sound device) DMAs, IRQs and I/O PORTS: All (selectable) Playback : Surround/stereo/mono FFT : 128 samples per second Memory handling : Base memory (640kb), EMS memory (0-2048kb) Programming language : 64% assembler and 36% C Detection system : Autodetection Channels : 1-16 Playing modes : Normal/quality ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º GETTING STARTED º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ The following pictures are screenshots from DPP. The picture areas are separated by rows of equal signs (=). =============================================================================== Digital Player Pro 2.20 SW (c) 1994 Riku Aakkula & Jussi Moisio Syntax: DPP [options] modulename [[modulename]...] [@listfile] [options] Use DPP -h to get some info! c:\modules\_ =============================================================================== Above is an example of what you get when you type DPP at command line (don't forget to press enter... ;) ) For the help screen below type DPP -h =============================================================================== Digital Player Pro 2.20 SW (c) 1994 Riku Aakkula & Jussi Moisio Syntax: DPP [options] modulename [[modulename]...] [@listfile] [options] Use DPP -h to get some info! ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ð Digital Player Pro's HELP! ð ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ -Sxxxxx - Sampling rate (4000-44100) or (4-44) ³ ³ -Cx - Card (1=PC speaker, 2=Covox, 3=Stereo DAC, 4=Sound Blaster, 5=Sound³ ³ Blaster Pro, 6=Sound Blaster 16, 7=Pro Audio Spectrum, 8=Pro ³ ³ Audio Spectrum +, 9=Pro Audio Spectrum 16, 10=Aria, 11=Windows³ ³ Sound System, 12=Gravis Ultrasound) ³ ³ ³ ³ ³ ³ -Dx - DMA Channel x ³ ³ -Ix - DMA IRQ x ³ ³ -Px - Use port xxx (PC speaker = 42) ³ ³ -Q - Quality mode (8-bit cards) ³ ³ -N - No EMS ³ ³ -Axxx - Specify amount of EMS memory to use (256...2048kb) ³ ³ -L - Looping mode (loop inside each module) ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ c:\modules\_ =============================================================================== For example, if you want to load a module called ICEFRONT.S3M (greetz to Skaven, we like your music a lot!) you have to enter the following line on the command line: DPP ICEFRONT.S3M This is the easy way out. It also is the safest way, because it will allow DPP to detect the soundcard you have and the proper settings for it. However, there are situations where you need to take more control. For example: * You don't have a soundcard and want to play music with PC speaker * You have more than one soundcard installed and want to specify the one to use * The detection routines fail to detect your soundcard You may also just want to try different configurations. On some systems sound quality and system functionality may be improved with proper settings. Use the following command line options to control DPP: -Cxx Selects the sound device to use. Values for xx: 1 = PC speaker 2 = Covox (mono DAC) 3 = Stereo DAC 4 = Sound Blaster 5 = Sound Blaster Pro 6 = Sound Blaster 16 7 = Pro Audio Spectrum 8 = Pro Audio Spectrum + 9 = Pro Audio Spectrum 16 10 = Aria 11 = Windows Sound System (and compatibles) 12 = Gravis Ultrasound -Pxxx Specify the base I/O port for the sound device selected. For example, SB is usually at 220 (the base port addresses are in hex format). PC speaker is at port 42. -Dx Specify the DMA channel to use. Consult your soundcard's manual to find out the channel your card uses. Prepare for DMA conflicts when messing with this option... -Ixx Specify the IRQ number. This is also something you should find out from the soundcard's manuals. As with option -D, there is a danger of conflicting with other programs/hardware you have installed. -Q Use quality mode with 8-bit cards. This affects the internal mixing routines and is a bit slower but offers better sound quality. -N Disable EMS using -Axxx Specify amount of EMS memory to use. Xxx must be between 256kb and 2048kb. If autodetected 1024kb is not enough you can force DPP to use more EMS than 1024 entering -Axxx to command line. -L Looping mode. DPP don't loop inside each module automatically. If there is more than one module in the playing list DPP loads automatically next module after the module ends. Examples: You have two soundcards, GUS and SB, installed in your computer. You want you have your daily overdoze of Skaven but want to use the old Soundblaster for a change. DPP ICEFRONT.S3M -C4 This will force DPP to use SB, ignoring the other soundcards found in the system. Default values are used for base port, DMA and IRQ. You have a GUS installed, but your current boot selection doesn't include drivers for GUS, so DPP won't detect GUS automatically. Not wanting to reboot your computer but remembering that your GUS is at base port 240 using DMA channel 1 and IRQ 11 you type: DPP ICEFRONT.S3M -C12 -P240 -I11 -D1 You are a poor bastard and don't have any money to buy a soundcard but you still want to use DPP because it's so great ;) DPP ICEFRONT.S3M -C1 And your PC speaker screams like it never did before... ÉÍÍÍÍÍÍÍÍÍÍÍ» º DETECTION º ÈÍÍÍÍÍÍÍÍÍÍͼ =============================================================================== Loading module... þ Detect GUS at 240h þ DMA IRQ: 5 þ DMA channel: 5 þ Using EMS memory þ 10 module(s) in the playing list =============================================================================== Above is the 'detection screen' which shows you that DPP is now loading a module. You also see the soundcard DPP uses and the DMA and IRQ settings for it. You can also see if DPP is using EMS memory and how many modules are in the playing list. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º PLAYING MODULE º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Below you can see the main playing screen of DPP. This is where you'll spend most of your time. =============================================================================== Digital Player Pro 2.20 SW (c) 1994 Riku Aakkula & Jussi Moisio ICEFRONT.S3M GUS at 38587 Hz 16bit stereo Song: Ice Frontier Pos: 04/20:12 Memory used by module 233kb Time: 00:40 Tempo: 8/125 Vol: 100% ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÂÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Titan.Horn.Reverse ³C-4³SAMPLE OFS³64³LFT³þþ ³ ³SlamDrum.3.Reverb ³C-4³ ³64³RGT³ ³ ³SlamDrum.3.Reverb ³C#4³ ³64³LFT³ ³ ³ACGuitar.2.simple ³C-5³ ³64³RGT³ þþþþþþþþ³ ³ACGuitar.2.simple ³A#4³DELAY NOTE³30³LFT³ ³ ³CosmoSynth.Minor ³C-5³ ³64³RGT³ þþþþþþþþþ³ ³BrassSynthLead.korg ³G-4³PORTA DOWN³57³LFT³þþþþþþ ³ ³BrassSynthLead.korg ³G-4³ ³40³RGT³ þþþþþþ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÄÄÄÄÄÄÄÁÄÄÁÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÒÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Titan.Horn 32kb 7kHzºSlamDrum.3.Reverb 26kb 16kHz³ ³Metal.Bass 1 3kb 16kHzºSynthBD.2.Chain 4kb 17kHz³ ³Metal.Bass 3 2kb 16kHzºTambourine.2 3kb 17kHz³ ³Metal.Bass 2 2kb 16kHzºAnother Cymbal 25kb 16kHz³ ³BigBass.3.loop 11kb 13kHzºPowerPercussion.Reverb 19kb 16kHz³ ³CosmoSynth.Major 18kb 6kHzº ³ ³CosmoSynth.Minor 10kb 6kHzº Komposed by Skaven/FC ³ ³BellVoice.WTSynth 8kb 13kHzº ³ ³Jungle-Track.CGC.Looped 4kb 13kHzº I can't seem to think ³ ³ACGuitar.2.simple 2kb 13kHzº straight in this heat ³ ³Titan.Horn.Reverse 8kb 7kHzº and moisture... That's ³ ³BrassSynthLead.korg 11kb 13kHzº why this ended up short. ³ ³HardTech.HiHat 4kb 8kHzº ³ ³HallBaseDrum.MIX.BD12+HD1 11kb 15kHzº Greetings go to:  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÐÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄ Scope ÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄ Spectrum Analyzer ÄÄÄÄÄÄÄ¿ ³ ³³ ³³ ³ ³ ³³ CARD ³³ ³ ³ ³³ ---- ³³ ³ ³ ³³ ³³ ³ ³ ³³ GUS ³³ ³ ³ ܳ³ ³³ ³ ³ Ü Ü ÜÜß ÜÜ Ü ß ³³ Port:240 ³³ ³ ³Ü ß ßß ß Üß Ü ß ³³ DMA: 5 ³³ ³ ³ Ü Ü ß ³³ IRQ: 5 ³³ ³ ³ Üß ÜÜß ß Ü ß Ü ³³ ³³ ± ³ ³ ß ³³ ³³ ± ± ³ ³ ³³ MODE ³³ ± ± ³ ³ ³³ ---- ³³ ± ± ± ³ ³ ³³ ³³ ±±± ± ± ± ± ± ³ ³ ³³ Normal ³³ ±±± ± ± ± ±±± ±± ±± ±±± ³ ³ ³³EMS 1024kb³³±±±±±±±±±± ±± ± ±±±±±±±±±±±±±± ³ ³ ³³ 486 ³³±±±±±±±±±±±±±± ±±±±±±±±±±±±±±±±±³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ =============================================================================== As you can see, the screen is divided vertically into five sections. On the top line you can see the version number, names of two great coders ;) and the current module's file name. This is the status bar. The two lines below it show self-explanatory miscellaneous info. The first framed region shows all the channels and their playing status. Fields from left to right: sample name, note, command, volume, panning and the stereo volume bars. The section below it is the complete sample listing. For each sample you can see name, size and the frequency the sample has been sampled with. The arrows in the upper left or the lower right corner appear when there are too many samples to fit in the window at once. You can scroll the sample window with PgUp/PgDown. The lowest three frames include scope, card/mode information and the spectrum analyzer. S toggles the scope and A toggles the spectrum analyzer. Pressing H while playing brings up the help screen where you can see the keys to control DPP: =============================================================================== ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Keys while playing ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ ³ ³ ctrl+ - Load next module ³ ³ ctrl+ - Load previous module ³ ³  - Select previous channel ³ ³  - Select next channel ³ ³ ctrl+P - Pause / Resume module ³ ³  - Go to next pattern ³ ³  - Go to previous pattern ³ ³ P - Mute channel ³ ³ -/+ - Decrease / increase master volume ³ ³ F1 - F10 - Set master volume quickly ³ ³ {/} - Set tempo ³ ³ [/] - Set speed ³ ³ H - This help screen ³ ³ I - Infoscreen ³ ³ A - Activate Spectrum Analyzer ³ ³ S - Activate Scope ³ ³ PgUp/PgDn - Scroll sample list up / down ³ ³ M - Panning middle ³ ³ L - Panning left ³ ³ R - Panning right ³ ³ U - Surround sound ³ ³ ,/. - Smooth panning left / right ³ ³ D - DOS shell ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ =============================================================================== The surround sound works only with 16-bit stereo cards but NOT with GUS. DOS shell is now added to Digital Player Pro because of a BIG pressure from users. To get back to DPP from DOS shell type EXIT. In the shell DPP don't load next module and therefore you have to get back to DPP from shell while DPP loads a new module. ! ! ! YOU NO LONGER NEED MATH COPROSESSOR TO USE SPECTRUM ANALYZER ! ! ! There also is a small info screen but I'll just let you to find out about that yourself. ÉÍÍÍÍÍÍÍÍ» º ERRORS º ÈÍÍÍÍÍÍÍͼ Error messages are so simple that there is no reason to tell anything more than the names of errors : FILE, MEMORY, CORRUPT and DETECTION. Most of the errors you may encounter using DPP are simple enough so I won't discuss them any further in here. You should be able to figure them out yourself. However, if something catastrophic happens (system crash, QEMM error, formatted hard disk :), off board parity error... ), send us a postcard (what the heck, you should do it anyway) and tell us all about it. Maybe in the next version it will be fixed. ÉÍÍÍÍÍÍÍÍÍÍÍÍ» º CONTACTING º ÈÍÍÍÍÍÍÍÍÍÍÍͼ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ By mail: ³ ³ ÄÄÄÄÄÄÄÄ ³ ³ ³ ³ Riku Aakkula ³ ³ Fysiikanpolku 4 A 17 ³ ³ FIN-33720 TAMPERE ³ ³ FINLAND ³ ³ ³ ³ ³ ³ InterNet: ³ ³ ÄÄÄÄÄÄÄÄÄÄ ³ ³ ra@jybox.jyu.fi ³ ³ Riku.Aakkula@cc.tut.fi (valid after 1.10.1994) ³ ³ ³ ³ BBS: ³ ³ ÄÄÄÄ ³ ³ R.A.LAW (DPP WORLD DIST) +358-37-5849007 ³ ³ ³ ³ Leave messages to Riku Aakkula ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Newest version is always available at : ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ BBS Open Speed Number Note ³ ³ --- ---- ----- ------ ---- ³ ³ R.A.LAW 24h 16.8k +358-37-5849007 CABiNET ³ ³ Maximus Filecenter #1 24h 14.4k +358-31-2132955 line 1 ³ ³ Maximus Filecenter #2 24h 16.8k +358-31-2133755 line 2 ³ ³ ³ ³ The Inner Circle 24h 14.4k +203-293-1471 USA ³ ³ ³ The Maze of Madness 24h 14.4k +55-61-3613206 Brasilia³ ³ Litterbox 24h 16.8k +49-5121-66728 Germany ³ ³ OPTiC iLLUSiONS BBS 24h 14.4k +1-902-827-5350 Canada ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ See DPP.REV for revision history. ÉÍÍÍÍÍÍÍÍÍÍÍ» º GREETINGS º ÈÍÍÍÍÍÍÍÍÍÍͼ SO WE WANT TO SEND SOME GREETINGS : Riku Aakkula a.k.a Matrix : Inter/PRiME, Alchemist/PRiME, Aksu/PRiME, Nixon/PRiME Esa Hyyti„, Jussi Lahdenniemi/W, Otto Chrons/W, Marko Suovula/W, Disperin/Admire, Juha Per„l„, Tero Reunanen/W, Janne Tuominen, Lasse Moisio, Jukka Sj”stedt, Jeremy Edman, Petri Kultaranta, Mike Annand, Lasse Makkonen/W, Reflex, Peak/Anarchy PC, Altair/Anarchy PC, Petteri Kangaslampi/S2, Hessu J„rvinen, Jyrki Aakkula, Lemming/J!P, GORE/FC, Abyss/FC, members of EMF, Sulphur/Admire, Infinity/MD, all distributers of DPP, and Brad Craig/Advanced Gravis + everyone in the PC scene... Jussi Moisio a.k.a JayJay : Inter/PRiME, Alchemist/PRiME, Aksu/PRiME, Nixon/PRiME, Major Tom, Jaakko Leinonen, Jussi Lahdenniemi/W, Otto Chrons/W, members of SCUP, Hessu J„rvinen, Jyrki Aakkula, Lasse Immonen, Tommi Tani, Lasse Kakkuri, Brad Craig/Advanced Gravis + everyone I didn't have time to think of... SPECIAL THANKS TO: Inter (Awesome bug-finder) Brad Craig (Awesome support) Otto Chrons (DSMI) Esa Hyyti„ (Original version of FFT unit) Markku Halmetoja (Inspiration) Skaven (Test material) sincerely yours, Riku Aakkula and Jussi Moisio