home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1997 #4 / amigaacscoverdisc1997-041997.iso / w_acs_6'97 / hippoplayer / hip.doc < prev    next >
Text File  |  1997-06-29  |  80KB  |  2,426 lines

  1. ******************************************************************************  
  2.  
  3.                     ** Hippopotamus Design Presents: **
  4.  
  5.                          *** HippoPlayer v2.40 ***
  6.  
  7.                      Copyright © 1994-1997 K-P Koljonen
  8.                               ** SHAREWARE **
  9.  
  10. ******************************************************************************
  11.  
  12.  
  13. HippoPlayer (HiP) is a multiformat module player for the Amiga.  It works
  14. perfectly under Kickstart 1.2 and has all the same and even more features
  15. than the players requiring Kick2.0+ to run.
  16.  
  17. One main reason why I started making this program was that there were no
  18. good Kick1.3 compatible players around, or I didn't know of one (that was
  19. back in 1994 when I had an A500).  The other reason was that my good friend
  20. Jarno Paananen (Guru/Sahara Surfers) made a replay routine for
  21. Screamtracker ]I[ modules, and I wanted a good GUI for it.
  22.  
  23. The aim was to make a good module player that works on every Amiga
  24. configuration and has lot's of useful features.  To achieve speed,
  25. little size and memory usage, HiP is entirely written in assembler.
  26. Project HippoPlayer was started 5.2.1994.
  27.  
  28. "Newcomers will run screaming away", said Nemesis1.  At first HiP may seem
  29. complicated.  Learn to use HiP, it should be worth the effort :)...
  30.  
  31. HiP has good support for Screamtracker ]I[, Fasttracker 1 & 2, Taketracker,
  32. and Multitracker modules (from here onwards referred as PS3Ms,
  33. meaning that you can listen them with a 68000 Amiga with listenable
  34. quality.  All are played by the famous replayer by Guru.  HiP was the
  35. second (or was it third?) program to use the PS3M-routines after Guru's own
  36. player.
  37.  
  38.  
  39. Some features in HippoPlayer
  40.  
  41.  · Screamtracker ]I[, Fasttracker 1 & 2, Taketracker, Multitracker, 1 to 32ch
  42.  
  43.  · SID-emulation by Håkan Sundell & Ron Birk (works even on kick1.2)
  44.  
  45.  · TFMX-modules, normal and the seven channel ones
  46.  
  47.  · A bunch of 4-8 channel sample & synth music formats
  48.  
  49.  · Easy to use, nice 3D-interface
  50.  
  51.  · Keyboard control
  52.  
  53.  · AppWindow
  54.  
  55.  · ARexx
  56.  
  57.  · Public screen support
  58.  
  59.  · Internal multitasking
  60.  
  61.  · Loads and decompresses XPK, FImp, PowerPacker, LhA, LZX and Zip files.
  62.  
  63.  
  64.  A500/000/7MHz, kick 1.2, 0.5+0.5M memory (my @{b}old@{ub} Amiga)
  65.  A500/000/7MHz, kick 1.3, 0.5+0.5M memory
  66.  A500/000/28MHz, kick 3.1, 1+2M memory
  67.  A1200/020/14MHz, kick 3.0, 2+0M memory
  68.  A1200/030/28MHz, kick 3.0, 2+4M memory
  69.  A1200/030/50Mhz, kick 3.0, 2+4M memory
  70.  A4000/040/25MHz, kick 3.1, 2+8M memory
  71.  
  72. HippoPlayer was/is developed on:
  73.  v1.00-v1.25   A500/010,  Kickstart 1.3/3.1, 1+2M memory, HD
  74.  v1.27-v1.40   A1200/020, Kickstart 3.0,     2+0M memory, HD
  75.  v2.00-v2.38   A1200/030, Kickstart 3.0,     2+4M memory, HD
  76.  v2.39-v?.??   A1200/030, Kickstart 3.0,     2+8M memory, HD
  77.  
  78.  
  79.  
  80. ******************************************************************************
  81. *                            *** Registration ***                     *
  82. ******************************************************************************
  83.  
  84. HippoPlayer is shareware and copyright © 1994-96 K-P Koljonen.
  85.  
  86. I started making HippoPlayer on 5.2.1994, and since then I have spent
  87. countless of hours coding and debugging, trying to please the demanding
  88. users. It's not been easy or fun, but hard work!
  89.  
  90. So if you like using HiP and would like to encourage me to continue
  91. developing it and help me as well (as I'm a poor student ;), you really
  92. should consider registering.
  93.  
  94. To register, send a disk and some money to my address (see About).
  95. Remember to mention your address!  And DO SEND A DISK!!
  96.  
  97. Amount of money needed for the registration in different currencies:
  98. FIM: 40
  99. CAD: 12
  100. DEM: 14
  101. DKK: 50
  102. GBP: 5
  103. ITL: 14000
  104. NOK: 50
  105. SEK: 60
  106. USD: 8
  107.  
  108. These are all worth about 40 FIM, but I can't exchange coins so you should
  109. round the amount so that you can send notes (bills).
  110.  
  111. These are all worth 40 FIM, but I can't exchange coins so you should round
  112. the amount so that you can send notes (bills).
  113.  
  114. Other currencies are ok too, at least those used in Europe.
  115.  
  116. You will get the disk back with the latest version of HiP and a key file,
  117. which you must not spread (no point in doing that anyway).  It is for your
  118. own use only.  This key file will work with possible future versions too.
  119.  
  120. Registering by e-mail is also possible.  Send the money by normal mail (no
  121. need for disk) and I will mail you the key file.
  122.  
  123. There's no functional difference between registered and unregistered
  124. versions!
  125.  
  126. Support quality software, register.
  127.  
  128.  
  129. ******************************************************************************
  130. *                            *** Distribution ***                     *
  131. ******************************************************************************
  132.  
  133. HippoPlayer can be freely distributed as long as all files are included
  134. unaltered.  Not for commercial use without a permission from the author.
  135.  
  136. Amiga magazines wishing to put HiP into a cover disk should send me the
  137. corresponding maggy number for free.
  138.  
  139.  
  140.  
  141. ******************************************************************************
  142. *               *** How and where to get the latest versions ***             *
  143. ******************************************************************************
  144.  
  145. How and where to get the latest versions
  146. ----------------------------------------
  147.  
  148. WWW surfers can go and get HiP from http://kalahari.ton.tut.fi/~k-p
  149.  
  150. Public beta versions will also be available there.
  151.  
  152. ---
  153.  
  154. Those who have access to aminet can go and download HiP from
  155. mus/play/hippoplayer.lha.
  156.  
  157. ---
  158.  
  159. You can also try the JuJu mAgicBoArD.  Ask Zymosis membahs for numbahs. :)
  160.  
  161.  
  162.  
  163. ******************************************************************************
  164. *                           *** Requirements ***                     *
  165. ******************************************************************************
  166.  
  167. Hardware:
  168.   Any Amiga with some memory and Kickstart 1.2 or higher.
  169.  
  170. Software:
  171.   reqtools.library (any version)
  172.  
  173.   There is Kick1.3 reqtools.library included in the archive.
  174.  
  175. The following software is not required, but recommended:
  176.  
  177.   In order to...                  you need...
  178.   ------------------------------------------------------------------
  179.   Use the AHI audio system        to install the AHI audio system :)
  180.   Load XPK files                  xpkmaster.library and some sublibs
  181.   Load PowerPacker files          powerpacker.library
  182.   Load lha, lzx and zip files     to look at archivers
  183.   Load other packed file formats  to have xfdmaster.library
  184.   Play SID files                  PlaySID.library
  185.   Play 4ch MED modules            medplayer.library V5+
  186.   Play 5-8ch MED modules          octaplayer.library V5+
  187.   Play 1-64ch OctaMED SS modules  octamixplayer.library V7+
  188.   Play MusiclineEditor modules      mline.library
  189.  
  190. The player libraries are found in the archive.
  191.  
  192. reqtools.library and powerpacker.library copyright © Nico François.
  193. xpkmaster.library copyright © Urban Dominik Müller.
  194. PlaySID.library copyright © Per Håkan Sundell & Ron Birk.
  195. medplayer, octaplayer and octamixplayer libraries copyright © Teijo Kinnunen.
  196. xfdmaster.library copyright ©  Georg Hörmann.
  197. AHI audio system copyright © Martin `Leviticus' Blom.
  198. mline.library copyright © Conny & Christian Cyréus
  199.  
  200.  
  201.  
  202.  
  203. Installation
  204. ------------
  205.  
  206.  · Copy HiP and one of the info-files to wherever you keep your tools.
  207.  
  208.  · Copy HippoPlayer.group into S: or define the location later in
  209.    the preferences.
  210.  
  211.  · Copy HippoPlayer.PS3M into S:.
  212.  
  213.  · Copy the player libraries from libs-dir to Libs:. 
  214.  
  215.  · Copy reqtools.library in LIBS:
  216.    Note: If you already have reqtools.library installed, you should check
  217.          the version of it and the version of the library included in the
  218.          HippoPlayer archive. You should have the newest version in LIBS:.
  219.  
  220.  
  221.  
  222. ******************************************************************************
  223. *                           *** Music formats ***                     *
  224. ******************************************************************************
  225.  
  226. Explanation of the list:
  227.  
  228. Stop/Continue     = 1 - The music can be stopped and continued.
  229. Multiple songs    = 2 - Modules can have more than one song.
  230. Volume            = 3 - Volume can be controlled.
  231. End detect        = 4 - Songend can be detected.
  232. Forward/backward  = 5 - You can jump forwards and backwards in the song.
  233. CIA fast forward  = 6 - Play 2x or 4x faster with LMB/RMB and `>'
  234. AHI support       = 7 - Music can be played thru the AHI device.
  235.  
  236. The module formats marked with a star (`*') have the replay code inside the
  237. module itself.  I can't guarantee will they work or not.  This is also the
  238. reason why they are not in the player group file (no replay code).
  239.  
  240. Replayer                        1234567    Author
  241. --------------------------------------------------------------------
  242. Built-in replayers
  243.  
  244. David Whittaker                 xx---x-*  David Whittaker
  245. Delta Music v2.0                x-x--x-*  Bent Nielsen
  246. Fred                            xx---x-*  Frederic Hahn & JC
  247. Hippel                xx---x-*  Jochen Hippel
  248. Maniacs of Noise                xxx--x-*  Maniacs of Noise
  249. Mark II                         x----x-*  Cachet Software
  250. MED 1-64ch                      xx-xx--   Teijo Kinnunen
  251. Music Assembler                 x-x--x-*  Oscar Giesen & Marco Swagerman
  252. MusiclineEditor            xxx----   Conny & Christian Cyréus
  253. Old Soundtracker        xxxxxxx      K-P Koljonen
  254. Protracker                      xxxxxxx   K-P Koljonen
  255. PSID                            xx--x--   Håkan Sundell & Ron Birk
  256. SIDMon v1.0                     x----x-*  Reiner van Vliet
  257. Sonic Arranger                  -x-----*  Carsten Schlote
  258.  
  259. Replayers in player group file
  260.  
  261. Art Of Noise 4 channels         x-x----   Bastian Spiegel
  262. BP SoundMon v2.0                x-xxxx-   Brian Postma
  263. BP SoundMon v3.0 (v2.2?)        x-xxxx-   Brian Postma
  264. DIGI Booster                    x-xxx--   Tomasz Piast (Tap)
  265. DIGI Booster Pro                x-xxx-x   Tomasz Piast (Tap) ** AHI ONLY! **
  266. Fasttracker 1                   x-xxx-x   Jarno Paananen
  267. Fasttracker 2                   x-xxx-x   Jarno Paananen
  268. Future Composer v1.0-v1.4       x-xx-x-   SuperSero (of the Superions)
  269. Hippel-COSO            xxxx-xx   Jochen Hippel
  270. IFF 8SVX/RIFF WAVE/AIFF samples x-xx---   K-P Koljonen
  271. JamCracker                      x--x-x-   M. Gemmel
  272. Multitracker                    x-xxx-x   Jarno Paananen
  273. Oktalyzer                       --xx---   Armin Sander
  274. Taketracker            x-xxx-x   Jarno Paananen
  275. TFMX                            xxxxx--   Chris Hülsbeck
  276. TFMX 7ch                        xxxxx--   Chris Hülsbeck & Jochen Hippel
  277. The Player 6.1A                 x-x----   Jarno Paananen
  278. THX Sound System                xxxx---   Martin Wodok (Dexter/Abyss)
  279. Screamtracker 3                 x-xxx-x   Jarno Paananen
  280.  
  281.  
  282.  
  283. Player group (See Prefs)
  284. ------------
  285.  
  286. Player group (HippoPlayer.group) is a file consisting of the replayers
  287. not included in the main program.  The reason for this is that by moving
  288. seldom used replayers into a separate file, memory usage is reduced by
  289. about 40-50kB.  Not that much you may think, but maybe just enough to
  290. prevent some actions from happening on low memory systems/situations.  You
  291. can decide where HippoPlayer is to look for the player group file in the
  292. preferences.
  293.  
  294.  
  295.  
  296. Loading files
  297. -------------
  298.  
  299. Normally all modules will be loaded in CHIP. 
  300.  
  301. The following formats can be played from FAST RAM and are loaded there if
  302. possible:
  303. - SID
  304. - PS3M
  305. - TFMX (only song data, samples are always in CHIP)
  306. - Oktalyzer 8 channel modules
  307. - OctaMED 8-64 channel modules
  308. - Protracker (only if you have selected PT FAST RAM play)
  309. - DIGI Booster
  310. - THX
  311.  
  312. · Compressed files are loaded to CHIP and then inspected if they should be
  313.   moved to FAST.
  314.  
  315. · XPK packed files can be identified by unpacking the first chunk of the
  316.   file.  That hunk will be used to determine whether the module should be
  317.   loaded to FAST.
  318.  
  319. · LhA, LZX and Zip files can be checked for loading to FAST.
  320.  
  321.  
  322. Advantages of loading to FAST:
  323.  · FAST RAM is much faster than CHIP, so mixing and other processing 
  324.    can be done faster.
  325.  · CHIP RAM is saved for other applications.
  326.  
  327.  
  328.  
  329.  
  330. Protracker
  331. -----------
  332. Protracker is the most popular music format on the Amiga.  HiP features my
  333. own Protracker play routine.
  334.  
  335.  · Multisong modules
  336.  
  337.    There are some modules around with several songs separated by the B
  338.    command.  HiP allows you to play these kind of modules correctly.  Just
  339.    use the '|<' and '>|' gadgets (or the respective keys) to select
  340.    different songs. The first player on Amiga to support this feature :)
  341.  
  342.  · Fast RAM player
  343.  
  344.    This player can play PT modules from FAST RAM using only 1024 bytes of
  345.    CHIP RAM.  Useful for very big modules.  
  346.  
  347.  · Old Soundracker modules
  348.  
  349.    HiP identifies old Soundtracker modules and converts them to the
  350.    Protracker format. This will take memory temporarily twice the module
  351.    size, but I don't think it's a big problem because old ST tunes tend to
  352.    be very small.
  353.  
  354.  
  355.  
  356. TFMX
  357. ----
  358.  
  359. HiP can play both 4 and 7-channel TFMX modules, including the excellent
  360. Turrican 1, 2 and 3 intro tunes.  A TFMX module consists of two files.
  361. They must be named `mdat.<name>' and `smpl.<name>'.  To play, select
  362. `mdat.<name>'.  HippoPlayer will then try to load the `smpl.<name>' file.
  363. Alternatively you can use the TFHD format TFMX modules.
  364.  
  365. The mixing rate of TFMX 7 channel replayer can be changed.  The bigger
  366. value, the better quality and bigger CPU load.  If you lose notes or hear
  367. `crackling' in the sound try lowering the mixing rate in the preferences.
  368.  
  369.  
  370.  
  371. PS3M 0.960/020+ (22.2.1996)
  372. ---------------------------
  373. In the term `PS3M', the following formats apply:
  374.  
  375.  · Screamtracker ]I[
  376.  · Protracker
  377.  · Fasttracker 1 & 2
  378.  · Taketracker
  379.  · Multitracker
  380.  
  381. Jarno Paananen (Guru/Sahara Surfers) has made replayers for these.  They
  382. have been integrated to a mixing engine which is able to play 1-32 voices
  383. simultaneously by mixing them through four channels.  The routine is
  384. amazingly fast.  Even on Amiga 500 eigth channel modules are very
  385. listenable.  The replayer gobbles quite a bit of memory for its buffers, so
  386. don't be surprised.
  387.  
  388. Mixing rates can be changed.  Again, the bigger value, the better quality
  389. and bigger CPU load.  Using the system friendly mode on A500 will probably
  390. more or less jam the machine, therefore you should use the killer mode for
  391. the best quality.
  392.  
  393. PS3M allows mixing rates higher than 28 kHz, which is normally the hardware
  394. limit.  In some AGA (ECS too?) screenmodes higher mixing rates are
  395. possible.  This is what I found out after some experimenting.  I used
  396. maximum overscan.
  397.  
  398.                  Maximum mixing rates for screenmodes 
  399.  
  400.                         PAL          28 kHz        
  401.                         NTSC         28 kHz
  402.                         Euro36       28 kHz
  403.                         DblPAL       54 kHz
  404.                         DblNTSC      54 kHz
  405.                         Euro72       58 kHz
  406.                         Multiscan    58 kHz
  407.                         Super72      46 kHz
  408.  
  409. Note: If you use too high a mixing rate, the sound will be distorted.
  410.  
  411. The 14-bit mode supports CyberSound calibration for the best possible
  412. quality.
  413.  
  414. Killer mode will cause Enforcer hits!  It bangs some of the
  415. interrupt vectors.  Don't use Enforcer with killer mode.
  416.  
  417. These modules can and should be played from FAST RAM.
  418.  
  419. PS3M can be configured via the preferences or a configuration file.
  420.  
  421.  
  422.  
  423.  
  424. PS3M configuration file
  425. -----------------------
  426.  
  427. It is possible to control PS3M via the config file `S:HippoPlayer.PS3M'.
  428. HiP will configure PS3M according to the config file every time a module is
  429. loaded.
  430.  
  431. In HippoPlayer.PS3M you can enter PS3M settings for each number of channels
  432. and for specific modules.  In channel and song settings you may replace the
  433. number you don't want to alter with ?'s.  Useful when you want to control
  434. the mixing rate from HiP and the volume boost the PS3M from config file.
  435.  
  436. The file is quite self-explanatory so you should be able to edit it with no
  437. problem.  If you don't want to use the config file you can delete it from
  438. S:  or disable it from prefs.
  439.  
  440.  
  441.  
  442. SID
  443. ---
  444. These are tunes ripped from C64 games & demos.  Both normal file + icon and
  445. one file formats are supported.  The playing is done by PlaySID.library by
  446. Håkan Sundell and Ron Birk.  Great job dudes!
  447.  
  448. *** Note 1:  Under Kickstart 1.2/1.3 playsid.library v1.1 does not work
  449. because it uses some Kick2.0+ functions.  I have made a little patch to
  450. bypass the problem.  This patch works ONLY with lib version v1.1 and
  451. Kick1.2/1.3.
  452.  
  453. *** Note 2:  If you are using the excellent Executive you should switch it
  454. to use some other timer than CIAB because playsid.library needs the CIAB
  455. timers for playing.
  456.  
  457.  
  458.  
  459. MED
  460. ---
  461. HippoPlayer supports different MED formats:  MMD0, MMD1, MMD2, and MMD3.
  462.  
  463. 4 channel tunes are played with medplayer.library version V6 or higher.
  464. 5-8 channel tunes are played with octaplayer.library version V6 or higher.
  465. 1-64 channel tunes (made OctaMED SoundStudio) are played with
  466. octamixplayer.library version V7 or higher.
  467.  
  468. The few configurable items have been implemented by using the PS3M settings
  469. in Prefs. They are as follows:
  470.  
  471. - High Quality mode with 5-8 channel modules and octaplayer.library is
  472. toggled on when the PS3M mixing rate is at least 25000 Hz.  Otherwise it's
  473. off.
  474.  
  475. - The mixing rate when using 1-64 channel modules and octamixplayer.library
  476. is the same as the mixing rate in the PS3M settings.
  477.  
  478. - The play mode when using 1-64 channel modules and octamixplayer.library
  479. is 8-bit unless you have 14-bit stereo set in PS3M settings.  If so,
  480. octamixplayer.library will also use 14-bit output.
  481.  
  482.  
  483.  
  484. AHI audio system
  485. ----------------
  486.  
  487. AHI (Audio Hardware Inferface) device and driver based audio system by
  488. Martin Blom <lcs@lysator.liu.se>.
  489.  
  490. The replayers in HippoPlayer that currently support AHI are: 
  491.  · Protracker, Screamtracker 3, Fastracker 1 & 2, Multitracker,
  492.    Taketracker, Hippel-COSO.
  493.  
  494. These music formats can thus be played thru any audio card that has an AHI
  495. driver installed.  Amiga's own audio hardware can of course be used too
  496. (there are 8-bit and 14-bit modes available). 
  497.  
  498. At least the following sound cards are currently supported:
  499.  · Delfina
  500.  · Toccata
  501.  · Wavetools
  502.  · Prelude
  503.  
  504. Configure AHI from preferences.
  505.  
  506. AHI requires at least kickstart 2.0.
  507.  
  508. ** NOTE!  Don't try to use the external scopes while using AHI.  You have
  509. been warned.
  510.  
  511.  
  512.  
  513. Audio samples
  514. -------------
  515. HiP is able to play the following audio sample formats:
  516. - IFF 8SVX 8-bit mono/stereo
  517. - AIFF 8/16-bit mono/stereo
  518. - RIFF WAVE PCM 8/16-bit mono/stereo
  519.  
  520. Samples can be unlimited in length because the data is loaded in small
  521. parts while playing.  Currently this method is not very good for small
  522. samples (works ok though).  Packed samples are not supported yet, but I'm
  523. planning to add XPK sample support.
  524.  
  525. Some memory is needed for data buffers.  You can set the buffer size from
  526. Prefs.  The routine may use upto 12 buffers, of which 8 in CHIP
  527. memory.  This can be a lot if the buffer size is big.
  528.  
  529. Screenmodes with 15kHz horizontal refresh rates (eg PAL and NTSC) limit the
  530. maximum sampling frequency to 28kHz.  HiP is able to play over 28kHz
  531. samples on these screenmodes by reducing the sampling frequency in real
  532. time.  This (of course) takes some extra CPU power and memory.  Because the
  533. reducing operation is triggered when the horizontal screen refresh rate is
  534. 15kHz, I don't know how this works on GFX CARDS.
  535.  
  536. As default 16-bit samples are converted to 8-bit samples before playing.
  537. However, much better sound quality can be achieved by selecting 14-bit
  538. output.  This can be done from Prefs under PS3M settings, where you should
  539. enable the CyberSound calibration.  (Again, the different conversions eat
  540. CPU power.)
  541.  
  542. There's no `standard' 14-bit output available for sample playing, the only
  543. choices are 8-bit output and 14-bit calibrated output.
  544.  
  545. Also note that with 14-bit sample output the volume gadget has no effect at
  546. all.  This is because of the special way of outputting the sound.
  547.  
  548.  
  549.  
  550. ******************************************************************************
  551. *                        *** How to use HippoPlayer ***                      *
  552. ******************************************************************************
  553.  
  554. The main window is an AppWindow.  You can drop icons onto it and they will
  555. be added to the list and played.
  556.  
  557. --------------------------
  558. *** Gadgets & keyboard ***
  559. --------------------------
  560.  
  561. Keyboard shortcuts are bracketed.  The keys work from both main window and
  562. prefs window.
  563.  
  564.  
  565.  |<<    Load and play previous module. 
  566.     Keyboard: [K]
  567.     Number pad: [4]
  568.  
  569.  |<    Play previous subsong.
  570.     Keyboard: [ARROW LEFT]
  571.     Number pad: [4]
  572.  
  573.  <<    Backward, jump to previous pattern.
  574.     Keyboard: [,]
  575.     Number pad: [1]
  576.  
  577.  >    Load and/or play selected module. If nothing selected, pop up
  578.     file requester. [RETURN/ENTER]
  579.  
  580.  Right mousebutton + >
  581.     Load a random module and play it.
  582.     Number pad: [*]
  583.  
  584.  >>    In general this function jumps forward one song position.
  585.  
  586.     If the module format supports pos/len:
  587.  
  588.     · Left mousebutton + `Forward' = Jump one position forward
  589.       Keyboard: [.], number pad [3]
  590.  
  591.     · Right mousebutton + `Forward' = Double the playing speed
  592.       Keyboard: [SHIFT+.], [SHIFT] + number pad [3]
  593.  
  594.     If the module format doesn't support pos/len:
  595.  
  596.     · Left mousebutton + `Forward' = Double the playing speed
  597.       Keyboard: [.], number pad [3]
  598.  
  599.     · Right mousebutton + `Forward' = Quadruple the playing speed
  600.       Keyboard: [SHIFT+.], [SHIFT] + number pad [3]
  601.  
  602.     To restore the normal playing speed, you can do one of the following:
  603.  
  604.     · Click `Forward' button.
  605.     · Press `Forward' key [.], number pad [3].
  606.     · Click `Pause' button two times.
  607.     . Press `Pause' key two times.
  608.  
  609.     Keyboard: [.]
  610.     Number pad: [3]
  611.  
  612.  >|    Play next subsong.
  613.     Keyboard: [ARROW RIGHT]
  614.     Number pad: [6]
  615.  
  616.  >>|    Load and play next module.
  617.     Keyboard: [L]
  618.     Number pad: [6]
  619.  
  620.  ||    Stop & continue playing (=pause). 
  621.     Keyboard: [SPACE]
  622.     Number pad: [5]
  623.  
  624.  ^     Stop playing and eject the current module.  The memory allocated
  625.     for the module will be freed.
  626.     Keyboard: [TAB]
  627.  
  628.  i    Open the module info window.  Various pieces of information of the
  629.     currently loaded module are displayed in the window.
  630.  
  631.     Scroll text with the scrollbar or with the arrow keys (faster 
  632.     scroll with shifts).  The window can be closed by clicking 'i'
  633.     again, pressing the [I] key, clicking the window close gadget
  634.     or clicking right mouse button on the window.
  635.  
  636.     Sample names are shown if the module is one of the
  637.     following formats: Protracker, DIGI Booster, Screamtracker ]I[, 
  638.     Fasttracker 1 & 2, Taketracker, Multitracker, THX.
  639.  
  640.     Sample playing
  641.     --------------
  642.  
  643.     Only for Protracker modules that have been loaded to Chip memory. 
  644.     (The PT replayer must be set to 'Normal'.)
  645.  
  646.     To play a sample click left mousebutton on a sample name.  The
  647.     note of the sample can be defined by the X coordinate of the
  648.     mousepointer:  the leftmost edge of the window is C-1 and the
  649.     rightmost edge B-3.
  650.  
  651.  
  652.  i + shift
  653.     Open the module info window and activate it.
  654.  
  655.  Right mousebutton + i
  656.     Open the about window. Otherwise the same as above.
  657.         Keyboard: [HELP]
  658.  
  659.  Horizontal slider
  660.     Volume controller. 
  661.     Keyboard: [V], [B]
  662.     Number pad: [-], [+]
  663.  
  664.  New    Clear the module list, select new modules and play the first one.
  665.     Keyboard: [N]
  666.  
  667.  Right mousebutton + New
  668.     Clear the module list.
  669.     Keyboard: [C]
  670.  
  671.  Add    Add modules to the end of the list using file requester.  
  672.     You can also select directories; HiP will perform a recursive 
  673.     directory scan adding all encountered files and dirs.
  674.  
  675.     Each added directory can have its own list divider.
  676.  
  677.     The file requester is the Reqtools.library file requester.
  678.     To select multiple files and dirs click files with shift pressed.
  679.     
  680.     Keyboard: [A]
  681.     Number pad: [0]
  682.  
  683.  
  684.  Right mousebutton + Add
  685.     The same as `Add', but the added files are inserted after
  686.     the currently selected file in the list.
  687.  
  688.     Keyboard: [T]
  689.     Number pad: [/]
  690.  
  691.  
  692.  Del    Delete selected module from the list.
  693.     Keyboard: [D], [BACKSPACE]
  694.     Number pad: [[]
  695.  
  696.  Right mousebutton + Del
  697.     Delete selected file from the list and from the disk.
  698.     Be Careful.
  699.  
  700.     Using this function on a divider will remove the divider and all
  701.     the files below that particular divider from the list.
  702.  
  703.     Notice that when using the gadget, a `Are you sure?' requester 
  704.     will pop up, but while using the keyboard, no warnings are given.
  705.  
  706.     Keyboard: [SHIFT+D], [SHIFT+BACKSPACE]
  707.  
  708.  Prg    Pop up a file requester for selecting a module list file to load.  
  709.     The existing module list will be cleared.
  710.  
  711.     Keyboard: [P]
  712.     Number pad: [.]
  713.  
  714.  
  715.  Right mousebutton + Prg
  716.     Save the contents of the list to a module program file.
  717.     Keyboard: [W]
  718.  
  719.  M    Remove a module from the list.  To insert it back press [M]
  720.     again (also play button (symbol: `>', key: [RETURN] or [ENTER]) 
  721.     will do).
  722.  
  723.     Keyboard: [M]
  724.     Number pad: []]
  725.  
  726.  Right mousebutton + M
  727.     Insert a list divider into the list.  With list dividers you 
  728.     can create sections into the list, for example a divided section
  729.     for each composer etc.  See Prefs.
  730.  
  731.     Keyboard: [Q]
  732.  
  733.  S    Sort list alphabetically.  With lot's of files this may be a 
  734.     bit slow.  Divided sections in list are sorted separatedly.
  735.     Keyboard: [S]
  736.  
  737.  Right mousebutton + S
  738.     Find a text string from the module list according to a 
  739.     search pattern. [SHIFT+F] acts as a continue search-button.
  740.  
  741.     Keyboard: [F], [SHIFT+F]
  742.  
  743.  
  744.  Pr    Pop up the prefs window.  You can also close it with this button.  
  745.     Note that all the keys work from the activated prefs window too.
  746.     Keyboard: [R]
  747.  
  748.  Right mousebutton + Pr
  749.     Removes & restores the main window filebox.
  750.  
  751.  The leftmost propgadget
  752.     You can scroll the module list by dragging this slider around.
  753.  
  754.  
  755.  LMB on the left 1/3 of the infobox
  756.     See `i' above.
  757.  
  758.  RMB on the left 1/3 of the infobox
  759.     Open and close the scope window.
  760.     
  761. Other keys
  762. ----------
  763. [ARROW UP] and [Number pad 8]: 
  764.                Select previous module.
  765. [ARROW DOWN] and [Number pad 2]:
  766.                Select next module.
  767.  
  768. [F1-F10]:      Load & play a module or a module program.
  769.                You can configure the function keys from prefs.
  770.  
  771. [Z]:           Open/close the scope window.
  772.  
  773. [O]:           Enter a file comment for the chosen file.
  774.  
  775. [E:            Execute a file chosen with a file requester.
  776.  
  777. [7/8/9/0]:     Titlebar info selector:
  778.                7 = time, pos/len, song number
  779.                8 = clock, free memory
  780.                9 = module name
  781.                0 = time, duration, pos/len
  782.  
  783. [G/H]:         Quick setting of the play mode:
  784.                G = Set playmode to `List repeatedly'.
  785.                H = Set playmode to `Modules in random order'.
  786.  
  787. [[]:           Join a module program to the end of the module list.
  788.                See `Prg'.
  789.     
  790. [~]:           Zip/unzip window so that only the titlebar is shown
  791.                and back to the original size.
  792.  
  793.                You can do the same thing by doing the following:
  794.                · Click the window zoom gadget.
  795.                · Click the right mousebutton on something that doesn't
  796.                  have a RMB function.
  797.  
  798.                This button can also be used to bring the HiP window 
  799.                to front with the hotkey. Useful if you have lost
  800.                it amongst dozens of screens and other windows.            
  801.  
  802. [LAMIGA+LSHIFT+CONTROL]: The hotkey combination.
  803.  
  804. Press [HOTKEY]+[key] to use the HiP-keys WITHOUT first activating the
  805. window.  This is one of the two ways (the other is ARexx) to control HiP
  806. when it is hidden!
  807.  
  808.                [HOTKEY] + [H]: Hide the HiP main window completely.
  809.                                This key also reveals the hidden window.
  810.                                Also the key [~] will do, see above.
  811.                [HOTKEY] + [1]: Zip/unzip window for hotkeys. See [~].
  812.  
  813.  
  814.  
  815.  
  816. Filebox
  817. -------
  818. This is the module list.  There are two ways of selecting modules:
  819.  
  820. · Click left mousebutton on one of the names.
  821.  
  822. · Use arrow keys up and down to scroll the list. Shift increases
  823.   scrolling speed.
  824.  
  825. The selected item will be enclosed in a selection bar.
  826.  
  827.  
  828.  
  829. Right mousebutton
  830. -----------------
  831. Pressing the right mousebutton will shrink the window so that only the
  832. titlebar is shown.  Press again on the activated window to expand.
  833.  
  834.  
  835.  
  836. ******************************************************************************
  837. *                              *** Prefs ****                     *
  838. ******************************************************************************
  839.  
  840. By clicking on the Prefs gadget you can configure HippoPlayer by using the
  841. gadgets.  Multiple choice requester can be invoked by pressing right
  842. mousebutton on the cycle gadgets with `ears'.
  843.  
  844.  
  845. Play
  846. ----
  847.  · List repeatedly
  848.    Play module list over and over.
  849.  
  850.  · List once
  851.    Play list once and stop.
  852.  
  853.  · Module repeatedly
  854.    Play one module over and over.
  855.  
  856.  · Module once
  857.    Play one module once and stop.
  858.  
  859.  · Modules in random order
  860.    Play  modules  in random order.  When playing has started, same module
  861.    will not be played twice unless all modules have been played first.
  862.  
  863. `Play'  only  affects  the  replayers  where  the  end of the song can be
  864. detected.
  865.  
  866.  
  867.  
  868. Timeout
  869. -------
  870. Set playing time (mins:secs).  Disabled in the leftmost position.  Timeout
  871. can affect all modules or only those which the end can't be detected from.
  872. You can select this by pressing 'Timeout'.
  873.  
  874. Example:  Play Protracker-modules until they end and PSIDs for, say 3
  875. minutes.  Or you can play all kinds of modules for only 30 secs (intro scan
  876. :)
  877.  
  878.  
  879.  
  880. Alarm
  881. -----
  882. Set a time for HiP to play a module (same as startup module).  Control
  883. alarm with the slider, hh:mm.  To enable alarm, set titlebar info to clock.
  884. To re-enable alarm, switch titlebar info to something else and then back to
  885. clock.
  886.  
  887.  
  888.  
  889. Startup
  890. -------
  891. When enabled (with the checkbox left to alarm), HiP will start playing
  892. immediately on startup.  The module or the program to be played can be
  893. chosen by clicking the 'Startup' gadget.
  894.  
  895.  
  896.  
  897. Function keys
  898. -------------
  899. You can install a module or a module program for each of the function keys
  900. (F1-F10) by clicking this gadget.  Then when you press a fkey, the
  901. corresponding module program or module will be loaded and played.
  902.  
  903.  
  904.  
  905. Hotkeys
  906. -------
  907.  
  908. Every key function in HiP can also be invoked by using this hotkey:
  909.  
  910. [LAMIGA+LSHIFT+CONTROL]+<key>
  911.  
  912. The purpose of the hotkey is to control HiP when the HiP window isn't
  913. active.  For example you can draw with a paint program and change the tune
  914. HiP is playing by pressing the appropriate hotkey combination.
  915.  
  916. Here you can enable/disable hotkeys.  Note that some other programs might
  917. use the same hotkey!
  918.  
  919.  
  920.  
  921. Doubleclick
  922. -----------
  923. When enabled, a module can be loaded and played by doubleclicking on its
  924. name.
  925.  
  926.  
  927.  
  928. Continue on error
  929. -----------------
  930. When this switch is enabled, errors that occur while loading will be
  931. ignored, file will be skipped and the next one will be loaded.  After five
  932. errors the procedure will be halted.
  933.  
  934.  
  935.  
  936. Early load
  937. -----------
  938. Select a pattern from end to start loading next module.  Works with formats
  939. supporting position/length.
  940.  
  941. Currently this is quite a lame function, because the newly loaded module
  942. starts to play immediately.
  943.  
  944.  
  945.  
  946. Divider / dir
  947. -------------
  948. When adding directories it is sometimes useful to have a list divider for
  949. each scanned directory.  This switch enables just that.
  950.  
  951.  
  952.  
  953. Auto sort
  954. ---------
  955. When enabled, the module list will always be sorted automatically after
  956. adding files & dirs via file requester.
  957.  
  958.  
  959.  
  960. Priority
  961. --------
  962. Select a priority for HiP's processes:  -1, 0, +1.  All excluding the
  963. scopes are affected.
  964.  
  965.  
  966.  
  967. Show (titlebar information)
  968. ----
  969.  · Time, pos/len, song
  970.  
  971.    Show  playing  time,  song  position/length  and  song number/max song
  972.    (#n/n)  depending of what kind of a module is being played, and module
  973.    name.
  974.  
  975.  · Time/duration, pos/len
  976.  
  977.    This  does  exactly the same as above with all but Protracker modules
  978.    and audio samples.  If  enabled,  HiP will calculate duration of PT
  979.    modules and audio samples and show it in the titlebar.
  980.  
  981.  · Clock, free memory
  982.  
  983.    Show clock (24h) and free Chip and Fast in kilobytes.
  984.  
  985.  · Module name
  986.  
  987.    Show module name only.
  988.  
  989.  
  990.  
  991.  
  992. Screen
  993. ------
  994. Select a public screen.  All HiP's windows and requesters will be opened on
  995. the defined screen.  If the screen is not available, default screen will be
  996. used (usually Workbench).
  997.  
  998.  
  999.  
  1000. Filebox (size)
  1001. --------------
  1002. Define the number of files shown simultaneously in the main window.
  1003. Minimum is 3 and maximum is 50.  If the value is too big for the current
  1004. screen it will be truncated.
  1005. The filebox can be removed from the window by selecting size 0.
  1006.  
  1007.  
  1008.  
  1009. Module info (size)
  1010. ------------------
  1011. Select the amount of lines the module info window can hold.
  1012.  
  1013.  
  1014.  
  1015. Font
  1016. ----
  1017. Select a 8x8 pixel font (kick2.0+ only).  All fixed width and 8 pixel high
  1018. fonts will be scanned and only those that are 8x8 pixel fonts are
  1019. displayed.
  1020.  
  1021.  
  1022.  
  1023. Scopes
  1024. ------
  1025. Select one of the scopes by clicking the type gadget and the bar gadget.
  1026. The `Scope on/off' button or `z' key or RMB on the 1/3 of the infobox will
  1027. start it up.  You can close a scope by closing it's window, clicking the
  1028. gadget again or clicking RMB on the activated scope window.
  1029.  
  1030. These are for Protracker-modules only:
  1031.  
  1032. Quadrascope (& bars)
  1033.  - This is just like the one in Protracker.  Channel order:  1,2,3,4.
  1034. Hipposcope (& bars)
  1035.  - Couldn't invent a better name..  Bass-sounds look nice with this one.
  1036.    Channel order: 1,2,3,4.
  1037. Frequency analyzer (& bars)
  1038.  - This one's more processor intensive.  There is one for the left and the
  1039.    right side. It is supposed to display frequencies while not using
  1040.    period values. This is not FFT, but is based on Guru's strange idea...
  1041.    Bass-sounds are on the left and treble-sounds on the right.
  1042.    Bar channel order: 1,4,2,3.
  1043. Patternscope
  1044.  - Protracker-emulator... Shows pattern data, four fake VU-meters and four
  1045.    tiny period boxes.
  1046.    Channels: 1,2,3,4.
  1047. F. Quadrascope (& bars)
  1048.  - F. stands for filled. Inspired by Guru/S2's routine many years ago.
  1049.    Channels: 1,2,3,4.
  1050. Bars
  1051.  - These will try to visualize the volume and the period of each channel.
  1052.    The vertical position represents sample period and the width sample volume.   
  1053.  
  1054. There are almost the same scopes for PS3M:  Quadrascope (stereoscope),
  1055. hipposcope, frequency analyzer and filled quadrascope (stereoscope).  No
  1056. bars.
  1057.  
  1058. The sample player has monoscope and filled monoscope.
  1059.  
  1060. The scopes will need some kilobytes of memory for buffers.  They are run
  1061. with priority of -30 so that they won't interfere with anything important.
  1062.  
  1063.  
  1064.  
  1065. Prefix cut
  1066. ----------
  1067. Select filename prefix cut.  Value 3 will cut prefixes like "mod.", "xm."
  1068. etc.  from the names in the filebox.  This will also affect the sorting of
  1069. the names.
  1070.  
  1071.  
  1072.  
  1073. Player group
  1074. ------------
  1075. Status:     Player group loaded/not loaded.
  1076. Mode:        Loading conditions
  1077.         - All on startup: load the group immediately on startup
  1078.         - All on demand: load the group when there is demand for
  1079.                      a replayer
  1080.         - Disable: don't load the group and unload if already loaded
  1081.         - Load single: load a single replayer from the group 
  1082.               when needed
  1083. File:        Player group file.
  1084.  
  1085.  
  1086.  
  1087. Filter control
  1088. --------------
  1089. Filter controlled by module, filter forced off or on.
  1090.  
  1091.  
  1092.  
  1093. Fade volume
  1094. -----------
  1095. This will cause those replayers that support volume to fade music in and
  1096. out.
  1097.  
  1098.  
  1099.  
  1100. Nasty audio
  1101. -----------
  1102. Select allocation priority of the audio channels.  When on, no program
  1103. except HiP can use the channels.  PS3M uses maximum priority at all times.
  1104.  
  1105.  
  1106.  
  1107. VBlank timer
  1108. ------------
  1109. Select timing method to be used for playing: VBlank or CIA timer.
  1110.  
  1111. Use this switch if you don't want HiP to use one of the four CIA timers.
  1112. VBlank plays with wrong speed on non-50Hz screens.
  1113.  
  1114. This switch has no effect on the following:  PS3M, SID, Sonic Arranger,
  1115. TFMX, TFMX 7c, MED, The Player 6.1a, DIGI Booster.  They use their own way
  1116. of timing.
  1117.  
  1118. Tempo will be disabled when playing PT mods with VBlank timer.  Double and
  1119. quadruple playing speeds are disabled when using VBlank.
  1120.  
  1121.  
  1122.  
  1123. PT replayer
  1124. -----------
  1125.  · Normal
  1126.  
  1127.    Use normal Protracker replayer to play modules from CHIP RAM.
  1128.  
  1129.  · Fastram
  1130.  
  1131.    Play PT modules from FAST RAM.
  1132.  
  1133.  · PS3M
  1134.  
  1135.    Use Guru's PS3M to play modules from Chip or Fast.  This way you can
  1136.    use those neat modes, eg listen Protracker modules with real surround.
  1137.  
  1138.  
  1139.  
  1140. Protracker tempo
  1141. ----------------
  1142. Enable or disable Protracker tempo command.  Useful for playing old modules
  1143. that use speeds higher than $1F.  Applies also to The Player modules.
  1144.  
  1145.  
  1146.  
  1147. TFMX rate
  1148. ---------
  1149. Mixing rate for the 7-channel TFMX replayer.
  1150.  
  1151.  
  1152.  
  1153.  
  1154. Sample buffer (size)
  1155. --------------------
  1156. Define the Chip RAM buffer size for the audio sample player.  The actual
  1157. memory used is double the amount.  Small value might be good for fast HDs,
  1158. while big is be better with slower media.
  1159.  
  1160.  
  1161.  
  1162.  
  1163. Force sampling rate
  1164. -------------------
  1165. This is a setting for the audio sample player.
  1166.  
  1167. Normally the sampling rate is stored in the header of a sample.  This
  1168. slider allows you to override that rate so that HippoPlayer will use this
  1169. value instead of the one found in the sample.
  1170.  
  1171. To disable the override move the slider to the leftmost position.
  1172.  
  1173. ** NOTE!  The sampling rate can be over 28.0 kHz only with some specific
  1174. screenmodes.
  1175.  
  1176.  
  1177.  
  1178. Module directory
  1179. ----------------
  1180. Select default module directory.
  1181.  
  1182.  
  1183.  
  1184. Program directory
  1185. -----------------
  1186. Same as above but for module programs.
  1187.  
  1188.  
  1189.  
  1190. Archivers (LhA... LZX... Zip...)
  1191. ---------
  1192. HiP can decompress and play modules packed with LhA, LZX and Zip.  You need
  1193. to specify a path, a command and options for each.
  1194.  
  1195. Archives will be extracted into a temporary directory that will be created
  1196. in the user defined path (RAM:  is always the fastest while HD is good for
  1197. saving memory).  The directory is then scanned for files and the first
  1198. encountered music module will be loaded.
  1199.  
  1200. Requirements
  1201.  
  1202.  · LhA, LZX or UnZip, according to what kind of packed files you have.
  1203.    Define the exact location of each (eg dh1:bucket/lha)
  1204.  
  1205.  · `Run' and `Delete' commands in C: (or in path).
  1206.  
  1207. Hints
  1208.  
  1209.  · Archived files may be packed with XPK, FImp, Powerpacker or whatever
  1210.    format XFDmaster.library can decrunch.  For example you could use
  1211.    xpkDLTA to encipher a module and then LhA it.  Gives very good
  1212.    compression of sound related data.
  1213.  
  1214.  · You can store both TFMX mdat.* and smpl.* files in one archive!
  1215.  
  1216. Kick 1.2/1.3 note
  1217.  
  1218. LhA is probably the only one that works fine.
  1219. If the default unzip command fails you could try something like this:
  1220. 'C:unzip >nil: -o -qq "%s" -d '
  1221.  
  1222.  
  1223. Archiver commands
  1224. -----------------
  1225.  
  1226. LhA: c:lha >nil: x -IqmMNXQw "%s"
  1227.  
  1228. c:lha           the program lha with complete path
  1229. >nil:           ignore any output
  1230. x               extract files
  1231. -IqmMNXQw    I       ignore LHAOPTS variable
  1232.         q       be quiet
  1233.         m       no messages for query
  1234.         M       no autoshow files
  1235.         N       no progress indicator
  1236.         X       no need to have the .lha suffix in filename
  1237.         Qw      disable wildcards
  1238. "%s"            the %s is the archive to be extracted.
  1239.  
  1240. LZX: lzx >nil: -m -q -X0 x "%s"
  1241.  
  1242. -m -q -X0       m       no messages for query
  1243.                 q       be quiet
  1244.         X0    no need to have the .lzx suffix in filename
  1245. x               extract files
  1246.  
  1247. Zip: unzip >nil: -qq "%s"
  1248.  
  1249. -qq             qq      be very quiet
  1250.  
  1251.  
  1252.  
  1253.  
  1254. Doublebuffering
  1255. ---------------
  1256. Normally when loading a module the one that already is playing is first
  1257. ejected.  With this button you can force HiP to play the current module and
  1258. load the next one at the same time.  Useful for floppy users, no delays
  1259. between playing.  If there's not enough memory to hold two mods at the same
  1260. time, the current module will be ejected first.
  1261.  
  1262.  
  1263.  
  1264. XPK identify
  1265. ------------
  1266. When on, all XPKed files will be checked if they should be loaded in FAST
  1267. memory.  You should set this if you listen to modules played by PS3M.
  1268.  
  1269.  
  1270.  
  1271. XFDmaster library
  1272. -----------------
  1273. Use  XFDmaster.library  to  load  packed files of almost any packer format.
  1274. xfdmaster.library in Libs:  is needed of course.
  1275.  
  1276.  
  1277.  
  1278. File match pattern
  1279. ------------------
  1280. Match pattern for file requesters and for adding files.
  1281.  
  1282.  
  1283.  
  1284. PS3M settings
  1285. -------------
  1286. This replayer (by Guru/S2) can play S3Ms, XMs, FTMs, MODs and MTMs.
  1287. Some of these also affect in playing MED modules.
  1288.  
  1289. Play mode:     Playing modes (see the PS3M doc for more info, or just
  1290.                 try them out)
  1291. Priority:
  1292.     Pri -10 to +9
  1293.           Set priority for the system friendly player process.
  1294.     Killer    Disable system and stop most of the DMA to get the best
  1295.                   quality. The blue flickering represents free CPU time.
  1296.           Stop playing by pressing mousebuttons.  No enforcer!
  1297.  
  1298. Mixing buffer size:
  1299.     4kB, 8kB, 16kB, 32kB mixing buffer size.
  1300.     Smaller buffer gives faster response, but decreases the
  1301.     "backup" buffer possibly causing more "skipping".
  1302.  
  1303. Mixing rate:
  1304.     Mixing rate in kHz.
  1305.  
  1306. Volume boost:
  1307.     Makes the sound clearer and louder (use when 8 or more channels)
  1308.     You will hear the change almost immediately.
  1309.  
  1310. Stereo level:
  1311.     Works only with Surround play mode.
  1312.     You can adjust the strength of stereo. 0% is mono, 100% is stereo,
  1313.     and 50% is the normal surround value.
  1314.  
  1315. Use S:HippoPlayer.PS3M configuration file:
  1316.     Use a special configuration file for configuring PS3M.
  1317.  
  1318. use CyberSound calibration
  1319.     Set the enable switch and the name of the calibration file.
  1320.     CyberSound calibration takes effect when you have also enabled
  1321.     the 14-bit stereo mode. Also the 16-bit sample player will use
  1322.     this output mode if you have enabled it here.
  1323.  
  1324.     Creating a machine specific calibration table will decrease 
  1325.     the noise level and increase the sound quality.  This can be 
  1326.     done with 14Bit_Calibration, which can be found in
  1327.     HippoPlayer/Support/  directory.  The program belongs to
  1328.     the CyberSound audio subsystem package by Christian Buchner. Thanks!
  1329.  
  1330.       As default the calibration table will be saved to    
  1331.       ENVARC:CyberSound/SoundDrivers/14Bit_Calibration.
  1332.  
  1333.       You really should try this out! The sound quality is very good
  1334.       compared to 8-bit or standard 14-bit output! 
  1335.  
  1336.  
  1337.  
  1338. AHI audio system settings
  1339. -------------------------
  1340.  
  1341. Enable AHI:
  1342.   Makes those replayers that support AHI use it for sound output.
  1343.   The replayers that currently support AHI are:
  1344.    · Protracker, Screamtracker 3, Fastracker 1 & 2, Multitracker, 
  1345.      Taketracker, Hippel-COSO.
  1346.  
  1347. Disable non-AHI replayers:
  1348.    Do not play non-AHI supporting modules at all. An `Unknown file format'
  1349.    error will be shown.
  1350.  
  1351. Mode:
  1352.    Select AHI audio mode.
  1353.  
  1354. Mixing rate:
  1355.    The bigger value the better quality and bigger CPU load. 
  1356.    Watch out! It's easy to jam up the system with too high a value.      
  1357.  
  1358. Master volume:
  1359.    This value controls the volume level of AHI, just like volume boost
  1360.    with PS3M. Value of 0 means no boost. With too high values the
  1361.    sound will break and turn ugly. :)
  1362.  
  1363. Stereo level:
  1364.    Change the stereo level. 0% is full mono, 100% is full stereo.
  1365.  
  1366.  
  1367.  
  1368. Save, Use, Cancel
  1369. -----------------
  1370. I guess you can guess these.  If you close the prefs window it's same as
  1371. 'Cancel'ling.  The prefs-file will be saved in the S:  directory.
  1372.  
  1373. *** NOTE:  Positions of the windows and some requesters are saved too.
  1374.  
  1375.  
  1376.  
  1377. ******************************************************************************
  1378. *                        *** Command line options ***                  *
  1379. ******************************************************************************
  1380.  
  1381. Add modules to the list
  1382. -----------------------
  1383. HiP  <file2> <file2> ... <file16>
  1384.  
  1385. All the files will be added to the list and the first added one will be
  1386. played.
  1387.  
  1388.  
  1389. Load a module program
  1390. ---------------------
  1391. HiP PRGM <module program>
  1392.  
  1393. The program will be loaded and the first module will be played.  If the
  1394. playmode is set as 'Modules in random order', then a random module will be
  1395. picked and played.  Existing list will be cleared.  (The PRGM-keyword is
  1396. not necessary, but is faster in terms of disk activity.)
  1397.  
  1398. All filenames must be entered with full paths!
  1399.  
  1400. *** NOTE:  You can also do these things while HiP is ALREADY running!  This
  1401. allows you to use HiP as a command line module player.  Eg in Directory
  1402. Opus it makes a good play button.
  1403.  
  1404.  
  1405. Hide on startup
  1406. ---------------
  1407. HiP HIDE [other parameters]
  1408.  
  1409. HIDE makes HiP even more a command line player.  It will force HiP not open
  1410. it's window.  Also reqtools.library is not needed (it will be loaded later
  1411. if the window is opened).  HiP can be controlled with hotkeys (if enabled)
  1412. and/or ARexx if the window is not opened.
  1413.  
  1414.  
  1415. Quit
  1416. ----
  1417. HiP QUIT
  1418.  
  1419. If there is already one HiP running, it will be terminated.
  1420.  
  1421.  
  1422.  
  1423. ******************************************************************************
  1424. *                              *** ARexx ***                           *
  1425. ******************************************************************************
  1426.  
  1427. HiP has an ARexx port 'HIPPOPLAYER'.  It will be initialized at startup if
  1428. RexxMaster is found running.  There are some simple ARexx-examples in the
  1429. ARexx-dir.
  1430. *** Note!  The ARexx-interface is not very thoroughly tested.
  1431. If there appears any misbehaviour, please tell me!
  1432.  
  1433. Parameters in [] may be omitted, parameters in <> may not!
  1434.  
  1435. CHOOSE <num>        Choose file number <num> in list.
  1436. ADD [file]        Add file [file] to list. If not specified, open
  1437.             file requester.
  1438. DEL            Delete chosen file from list.
  1439. CLEAR            Clear list.
  1440. MOVE <num>        Move chosen module after file number <num>.
  1441. INSERT <file>        Insert file <file> after chosen file.
  1442. SORT            Sort file list.
  1443. LOADPRG [file]        Load program [file]. If not specified, open
  1444.             file requester.
  1445.  
  1446. PLAY [file]        If [file] is given, clear list and play it. Otherwise
  1447.             play chosen file. If there's no files in list then
  1448.             open file requester.
  1449. EJECT            Stop playing and free current module.
  1450. STOP            Stop playing.
  1451. CONT            Continue playing after stop.
  1452. SONGPLAY <num>        Play song number <num>.
  1453. RANDPLAY        Pick a random module and play it.
  1454. FFWD            Jump forwards in song.
  1455. REW            Jump backwards in song.
  1456. VOLUME <vol>        Set volume <vol> (0-64).
  1457.  
  1458. QUIT            Close all windows and exit program.
  1459. ZIP <0/1>        0: small main window, 1: normal main window
  1460. HIDE <0/1>        0: hide main window, 1: show main window
  1461. PUBSCREEN <screen>    Set public screen for HiP's windows & requesters.
  1462.             Note that this is case sensitive.
  1463.  
  1464. TIMEOUT <secs>        Set timeout (0-600 secs).
  1465. PS3MBOOST <value>    Set PS3M volume boost (0-8).
  1466. PS3MMODE <mode>        Set PS3M mode. 1: surround, 2: stereo, 3: mono,
  1467.             4: real surround, 5: 14-bit stereo.
  1468. PS3MRATE <rate>        Set PS3M mixing rate (5000-56000).
  1469.  
  1470. LOADPREFS <file>    Load prefs file. Restart HiP with new settings.
  1471.             HiP only saves prefs to S:HippoPlayer.prefs, so
  1472.             you have to collect them manually somewhere for
  1473.             ARexx-usage.
  1474.  
  1475. SAMPLES            Open module info window.
  1476.  
  1477. GET <xxxx>    With this command you can get different information from HiP.
  1478.         The <xxxx> can be one of the following:
  1479.         xxxx:    result:
  1480.         PLAY    0 if not playing, 1 if playing.
  1481.         CFIL    Number of chosen file, 0 if none chosen.
  1482.         NFIL    Number of files in list.
  1483.         CURR    Number of loaded module.
  1484.         NAME    Module name.
  1485.         TYPE    Module type.
  1486.         CNAM    Name of chosen file.
  1487.         CSNG    Current song number.
  1488.         NSNG    Number of songs available.
  1489.         CSPO    Current song position.
  1490.         MSPO    Maximum song position.
  1491.         FNAM    Full name of loaded file.
  1492.         COMM    File comment of loaded file.
  1493.         SIZE    Size of loaded file.
  1494.         DURA    Module duration in seconds (returns 0 if Time/
  1495.                         duration is not enabled).
  1496.         HIDS    0 if main window not hidden, 1 if hidden.
  1497.         FILT    0 if filter off, 1 if filter on
  1498.             
  1499.  
  1500. ******************************************************************************
  1501. *                              *** Developers ***                            *
  1502. ******************************************************************************
  1503.     
  1504. HiP has a tiny interface for programmers who want to c0de some scopes of
  1505. their own.  Check out the example source(s)!
  1506.  
  1507. What you do is FindPort() "HiP-Port".  If unsuccesful, HiP is not running.
  1508. Otherwise, you get the pointer to HippoPlayer's port.  It looks like this:
  1509.  
  1510.     STRUCTURE       HippoPort,MP_SIZE
  1511.     LONG            hip_private1    * Private..
  1512.     APTR            hip_kplbase     * Protracker replayer data area
  1513.     WORD            hip_reserved0   * Private..
  1514.     BYTE            hip_quit        * If non-zero, we must quit
  1515.     BYTE            hip_opencount   * Open count (see below)
  1516.     BYTE            hip_mainvolume  * Main volume, 0-64
  1517.     BYTE            hip_play        * If non-zero, HiP is playing
  1518.     BYTE            hip_playertype  * 33 = Protracker, 49 = PS3M
  1519.     *** Protracker ***
  1520.     BYTE            hip_reserved2
  1521.     APTR            hip_PTch1       * Protracker channel data for ch1
  1522.     APTR            hip_PTch2       * ch2
  1523.     APTR            hip_PTch3       * ch3
  1524.     APTR            hip_PTch4       * ch4
  1525.     *** PS3M ***
  1526.     APTR            hip_ps3mleft    * Buffer for the left side
  1527.     APTR            hip_ps3mright   * Buffer for the right side
  1528.     LONG            hip_ps3moffs    * Playing position
  1529.     LONG            hip_ps3mmaxoffs * Max value for hip_ps3moffs
  1530.     *** Protracker ***
  1531.     BYTE            hip_PTtrigger1
  1532.     BYTE            hip_PTtrigger2
  1533.     BYTE            hip_PTtrigger3
  1534.     BYTE            hip_PTtrigger4
  1535.  
  1536.     *** PT channel data block
  1537.     STRUCTURE       PTch,0
  1538.     LONG            PTch_start      * Start address of sample
  1539.     WORD            PTch_length     * Length of sample in words
  1540.     LONG            PTch_loopstart  * Start address of loop
  1541.     WORD            PTch_replen     * Loop length in words
  1542.     WORD            PTch_volume     * Channel volume
  1543.     WORD            PTch_period     * Channel period
  1544.     WORD            PTch_private1   * Private...
  1545.  
  1546. *** NOTE:  DON'T WRITE ANYTHING TO THE PORT!
  1547.  
  1548. *** hip_opencount ***
  1549.  
  1550. As soon as you get the pointer to HippoPlayer's port, add 1 to
  1551. hip_opencount.  When you are done, subtract 1 from hip_opencount.
  1552.  
  1553. *** hip_quit ***
  1554.  
  1555. If this byte becomes non-zero, your scope (or whatever) must quit.
  1556.  
  1557. *** PT hints ***
  1558.  
  1559. Each channel has it's own trigger byte:  hip_PTtrigger1, hip_PTtrigger2
  1560. etc..  When a new sample starts to play, the corresponding channel trigger
  1561. is incremented by 1.
  1562.  
  1563. PTch_start is updated so that it always points to the current playing
  1564. position of the sample.  PTch_length will decrease until it hits zero.
  1565. When this happens, PTch_start is replaced with PTch_loopstart and
  1566. PTch_length is replaced with PTch_replen.  In other words, the sample
  1567. loops.  If the loop size is 2 bytes (PTch_length = 1, PTch_replen = 1),
  1568. the sample stops (plays null).  Don't read past the sample data; always
  1569. check PTch_length.
  1570.  
  1571. The hip_kplbase points to the data area of my Protracker replayer.  This
  1572. makes it possible to do scopes like patternscope.  Contact me if you want
  1573. the structure definition.
  1574.  
  1575. *** PS3M hints ***
  1576.  
  1577. hip_ps3moffs is an offset from the start of the buffers pointing to the
  1578. current playing position.  Don't read past bufferstart+hip_ps3mmaxoffs.
  1579.  
  1580.  
  1581.  
  1582. ******************************************************************************
  1583. *                            *** Known bugs ***                  *
  1584. ******************************************************************************
  1585.  
  1586.  · Main  window  refresh  may  get dangerously confused when when zipping
  1587.    window  via zoomgadget while loading module/program, saving program or
  1588.    sorting.  One zip is allowed, two is too much, so be careful.
  1589.  
  1590.  · Timeout  and  alarm  don't  work  if  there's  no timer visible in the
  1591.    titlebar.
  1592.     
  1593.  · Some Fred modules cause enforcer hits.
  1594.  
  1595.  · Sonic Arranger tunes tend to crash sometimes.
  1596.  
  1597.  · Scopes  bug  with  PT  9xx  command.  This  one  originates  from  the
  1598.    Protracker itself (my PT replayer really is 100% PT compatible :)
  1599.  
  1600.  · If you click outside the slider but in the gadget area at the same
  1601.    time when activating a window, the gadget might not respond. I've
  1602.    heard that this is a bug in in AmigaOS.
  1603.  
  1604.  · Some mysterious bugs in ARexx... (?)
  1605.  
  1606.  
  1607.  
  1608.  
  1609. ******************************************************************************
  1610. *                              *** History ***                           *
  1611. ******************************************************************************
  1612.  
  1613. Read this!  Some things are not mentioned elsewhere!
  1614.  
  1615.  
  1616. v2.00 (19.3.1995)
  1617. -----------------
  1618.     * ARexx support
  1619.     * Public screen support
  1620.     * Keyboard control changes: you can use the keys without activating
  1621.       the window first by pressing lamiga-lshift-control-<key>.    
  1622.     * New PS3M: support for Fasttracker 2 (XM) modules.
  1623.     * Improved outlook.
  1624.     * Patched playsid.library so that it's possible to play SID-tunes
  1625.       also on kick1.2/1.3.
  1626.     * Prefs: continue on error, hotkeys, nasty audio, doublebuffering,
  1627.              program dir selector.
  1628.     * Main window: move, insert, sort (hidden under insert)
  1629.     + Timeout has now two modes.
  1630.     + You can 'Add', 'New' and 'In' directories.
  1631.     + New The Player v6.1a replayer.
  1632.     + PT replayer causes no serialstops.
  1633.     + Command line: HIDE, QUIT.
  1634.     + Prefs: PS3M volume boost has immediate effect on music.
  1635.     + Included some support progs.
  1636.     · PSID-files are loaded in public mem if possible.
  1637.     · HiP can be hidden with lamiga-lshift-control+h.
  1638.     · Key for toggling current scope.
  1639.     · Uses less CPU than v1.40 when not playing.
  1640.     · Filebox routines optimized & jump scroll with shifts.
  1641.     · New algorithmic random generator (thanks Thomas!).
  1642.     · If PT replayer is set as 'Fastram', modules smaller than
  1643.       the replayer's chip buffers (256kB) will be loaded in chipram.. :)
  1644.     · Recognizes .Lha .lHa .lHA like suffixes too.
  1645.     · Only 8 channel Oktalyzer-tunes are loaded in fast ram.
  1646.     · Faster gadget disabling/enabling (OffGadget() was sloooow).
  1647.     · Fixed and enforcer hit when toggling prefs window.
  1648.     · Bug fix in the doc: the player table had some wrong info.
  1649.     · General good stuff and nice things.
  1650.         
  1651. v2.05 (3.5.1995)
  1652. ----------------
  1653.     * Some fixes and improvements here and there.
  1654.     * Keyboard: K/L swapped back with ARROW LEFT/ARROW RIGHT.
  1655.             Added lot's of functions to number pad.
  1656.     * MED: multisong support, song position/song length, forward,
  1657.            rewind, songend. Also no lib-error bug removed.
  1658.     * New PT FAST RAM replayer which uses only 1024 bytes of CHIP RAM.
  1659.     * Replaced GZip support with LZX.
  1660.     * New music formats: Mark II, Maniacs of Noise, David Whittaker,
  1661.                  BP SoundMon v3.0 (v2.2?).
  1662.     * Prefs: VBlank timing selector, switch for scope bars.
  1663.     - Added zoom-gadget (kick2.0+).
  1664.     - Directories are added recursively (kick2.0+).
  1665.     - Fix: PS3M with killer mode caused crashes (my fault).
  1666.     + Added Humble mode for PS3M: priority = -3.
  1667.     + PS3M mixing buffer size can be as high as 64kB.
  1668.     - Fix: randomgenerator bugged heavily (jammed the machine).
  1669.     - Fix: PT replayer patterndelay + volslide.
  1670.     - Double buffering: if not enough memory, dump current module and
  1671.       try again.
  1672.     - When adding modules via AppWindow or commandline they are
  1673.       added to the end of the list, instead of first clearing the list
  1674.       and then adding.
  1675.     - Filter status saved in prefs file. Wasn't saved in prev. versions!
  1676.     - File selection bar is always kept visible.
  1677.     - Better init error handling.
  1678.     - The sort routine is six times faster than before.
  1679.     - Priority affects all processes excluding HippoScope.
  1680.     - Windows adapt with different border sizes (works with sysihack).
  1681.     - Titlebar info: clock and free mem shown at the same time.
  1682.     - Keys works from prefs window too.
  1683.     - A new icon by Cyclone.
  1684.  
  1685. v2.06 (19.5.1995)
  1686. -----------------
  1687.     * External player group.
  1688.     + Selectable 8x8 pixel font (kick2.0+).
  1689.     + Title of the sample name window now contains name, comment and size.
  1690.     + Timing is done with CIAA timer. Serialstops should finally
  1691.       be gone now..
  1692.     - Hide had a big bug! Terminated it. (Hi Yolk! (I'm an idiot))
  1693.     - Fixed a bug in HiP-script (LZX extraction).
  1694.     - Pressing 'Use' in prefs window will also change the scope.
  1695.     - Fade volume on exit.
  1696.     - A new icon by Roman Patzner.
  1697.     - Fixed a bug in ZIP (ARexx).
  1698.     - Some PS3M bugs removed.
  1699.     - Some fixes...
  1700.  
  1701. v2.07 (26.6.1995)
  1702. -----------------
  1703. Bug fixes:
  1704. - Continue on error no longer causes neverending load and fail-loops.
  1705. - PS3M buffer max size reduced to 32kB (64kB didn't always work well).
  1706. - Removed a bug in the font selector (no more memory and time waste).
  1707. - 'New' clears the list only if some mods were selected.
  1708. - PT fastram player bug removed (the one that jammed the machine).
  1709. - Timeout works with doublebuffering now.
  1710. - LhAed TFMX mdat+smpl loading with doublebuffering had a really
  1711.   serious bug. Killed it.
  1712. - Another bug with LhA and TFMX removed. Probably caused crashes if
  1713.   the length of the MDAT file was odd.
  1714. - Pos/len and NS/PS didn't work with MED MMD2 modules (I don't have the
  1715.   format description!), so I removed them.
  1716. - ARexx command PLAY was documented misleadingly. Corrected.
  1717.     
  1718. Improvements:
  1719. - Little fixes and improvements here and there.
  1720. - Find files in list.
  1721. - Alarm clock! :)
  1722. - New music formats: Old Soundtracker, Hippel, Hippel-COSO.
  1723. - SID-info and sample name windows update when a new module is loaded.
  1724. - Totally new cycle gadget mult.choice requester with right mousebutton!
  1725. - 'Center name' improved so that doubleclicking is more easier.
  1726. - Option to show duration of Protracker modules.
  1727. - MED-player will try to allocate the serial port for playing MIDI
  1728.   modules.
  1729. - New PS3M replay version: 0.951. Lot's of bugs removed.
  1730. - Moved PS3M into player group.
  1731. - Config file for PS3M, like the one in PS3M the player by Guru.
  1732. - PS3M Surround stereo slider.
  1733. - PS3M Humble and Friendly modes replaced with priority selector.
  1734. - PS3M now uses CIAA timer which doesn't cause serial stops like CIAB.
  1735.   (The CIAB can be selected in the PS3M config if the user really wants.)
  1736. - New DMA wait routine for PT replayer by Peter Kunath.
  1737. - Changing scope will have immediate effect.
  1738. - No pop-screen-to-front at startup anymore.
  1739. - Improved LhA, LZX and Zip file indentification.
  1740. - Tools: WaitHiP, HiPlay, PSIDcomment.
  1741. - New MWB icons by Roman Patzner.
  1742. - New NewIcons icon by David Wiles.
  1743. - HiP.guide by Tuomas Lukinmaa.
  1744.  
  1745. v2.08 (21.7.1995)
  1746. -----------------
  1747. Bug fixes:
  1748. - 'Play Module once' bug removed.
  1749. - Changed to use the old DMA wait in the PT replayer because the new
  1750.   one didn't always work fine.
  1751. - Added RMB listselector for main program priority.
  1752. - Tried to play MED mods even when an init error occured. Fixd.
  1753. - PT module duration calculation routinetion [:-] locked up in some
  1754.   situations.  Fxd.
  1755. - PT module end-detect fix.
  1756. - PS3M configuration file parser had a bug.  Messed up priorities with
  1757.   killer mode.  Fd.
  1758. - Doublebuffering works with dropped-icon modules.
  1759. - Dropped modules get played immediately even with random play.
  1760. - PSID file identification with .info now recognizes more files.
  1761. - Crashed when couldn't open font.  F.
  1762. - Some problems fxd with song names and PS3M.
  1763. - 'Continue on error' failed with unknown modules.
  1764. - PT sampleoffset now actually works 100% correctly.  Hi Yolk & Guru!  :)
  1765. - Recognizes *.LZH.
  1766. - Major bug removed in random play..
  1767.  
  1768. Improvements:
  1769. - Added mouse waitpointer.
  1770. - Better MarkII, Hippel and Hippel-COSO identifying.
  1771. - Included a HiP brush by Roman Patzner.
  1772. - No volume fade on exit.
  1773. - Volume fade works a bit better with PS3M.
  1774. - Scope window is closed when no data is available.
  1775. - List selector in prefs can be cancelled by clicking outside the window.
  1776. - If a module that is played contains subsongs, all of them are played
  1777.   before next module is loaded.  Works with play modes 'List repeatedly' &
  1778.   'List once' and with end-detectable modules, and with timeout.
  1779.  
  1780. v2.09 (28.7.1995)
  1781. -----------------
  1782. AARGH!!  v2.08 had an old version of the PS3M!  :-(((((((((( This version
  1783. has the new one (same as the version in v2.07)...
  1784.  
  1785. Improvements:
  1786. - New scope
  1787. - A little change in PatternScope concerning VU-meters.
  1788.  
  1789. v2.10 (2.9.1995)
  1790. ----------------
  1791. Bug fixes:
  1792. - Some little ones here and there.
  1793. - DMA wait bug fixes: Protracker, JamCracker, Soundmon, Hippel-COSO.
  1794.   Lost notes on screenmodes with high refresh rate.
  1795. - Enforcer hit with right mousebutton removed.
  1796. - Commandline stuff bugs removed.
  1797. - Enforcer hits with scopes fixed.
  1798.  
  1799. Improvements:
  1800. - List dividers.
  1801. - Filename prefix cut.
  1802. - Early load.
  1803. - New fast forward mode.
  1804. - RMB function indicators (DOpus style).
  1805. - New Prefs organization.
  1806. - Changed the position of 'cursor' in patternscope.
  1807. - IFF 8SVX sample playing.
  1808. - Added SAMPLES ARexx command.
  1809. - ARexx command PLAYSONG bugged. Replaced with SONGPLAY that works.
  1810. - Little interface for programmers.
  1811. - Thickened the quadra/stereoscopes.
  1812. - Moved the info from the title of the sample window into the window itself.
  1813. - The position of the sample name window and the info window are saved.
  1814. - Sample windows not opened by the user no longer inactivate the main
  1815.   window.
  1816. - Join module lists with RMB and 'Lp'.
  1817. - Improved sort routine:
  1818.    * Sorting accuracy 24 characters
  1819.    * Divided sections are sorted separatedly
  1820.    * Prefix cut compatible
  1821.    * Not very fast. I'm still using bubble sort...
  1822. - Skip setting of values in PS3M config file with ?'s.
  1823. - Included Filer-ARexx script by Janne Simonen.
  1824. - Increased PS3M maximum mixingrate from 56 kHz to 58 kHz after finding out
  1825.   it is actually possible.
  1826. - HippoScope for PS3M:  doubled the vertical pixel size, doubled the amount
  1827.   of pixels on 020+ Amigas.
  1828. - NOTE THIS:  The PRG keyword has been changed to PRGM!
  1829.  
  1830. v2.11 (6.9.1995)
  1831. ----------------
  1832. Bug fixes:
  1833. - Some little fixes.
  1834. - v2.10 had a test version Protracker replayer...  Argh!  :( Well it works
  1835. fine and is faster but doesn't always sound the same as the original
  1836. Protracker.  So back to the old replayer in this version.
  1837.  
  1838. Improvements:
  1839. - Scope opens again when possible.
  1840. - Dir add with divider/dir now adds dividers to all dirs.
  1841.  
  1842.  
  1843. v2.12 (16.9.1995)
  1844. -----------------
  1845. Bug fixes:
  1846. - Some.
  1847.  
  1848. Improvements:
  1849. - Redone the programmer interface.
  1850. - External scopes included.
  1851. - Example scope source included.
  1852. - Loading progress indicator for XPK files.
  1853. - Filled stereoscope for PS3M.
  1854. - Hipposcope for PS3M:  2x1 pixels instead 1x2 pixels.  Also no extra dots
  1855. with 020+ CPUs anymore.
  1856.  
  1857.  
  1858. v2.20 (27.10.1995)
  1859. ------------------
  1860. Bug fixes:
  1861. - Some..
  1862. - PS3M stereo didn't get updated unless the Prefs window was opened.
  1863. - hip_play in HiP's port wasn't updated!  Fixed.
  1864. - Nasty bug defeated in font requester! Corrupted the archiver commands..
  1865. - Some fixes in PT replayer.
  1866. - Bug fixed in Examplescope-source.
  1867.  
  1868. Improvements:
  1869. - New prefs system with paging.
  1870. - Listview for module info (sample names, PSID-info etc)
  1871. - New PS3M:  0.959 (20.9.1995).  NOTE!  The XM player is from the old PS3M,
  1872.   because the new XM player sucked..  Hi Guru!
  1873. - Removed the CIA selector from HippoPlayer.PS3M, currently PS3M always
  1874.   uses CIAA if possible.
  1875. - Pattern match for file requester.
  1876. - XFDmaster.library support for loading all kinds of packed files.
  1877. - Support for Alexis Nasr's combined TFMX mdat+smpl format (TFHD).
  1878. - If there's not enough chip memory, unpacked and XPK packed (with XPK
  1879.   identify) PT modules will be loaded to fast memory.
  1880. - If possible, CIAB is used for DMA wait.  No interrupts included!
  1881. - Better Old Soundtracker idenfication.
  1882. - Max timeout increased to 30 mins.
  1883. - Alarm now has a slider (hh:mm).
  1884. - Included xVUmeter.
  1885. - Included HiPScope with the C source and header file by Thomas Skoldenborg.
  1886.  
  1887. v2.21 (16.12.1995)
  1888. ------------------
  1889. Bug fixes:
  1890. - Quite a bunch removed.
  1891. - Found & killed many memory mangling bugs.
  1892. - Scope 'data follow speed' problems fixed.  Should work on all the
  1893.   standard monitor drivers.
  1894.  
  1895. Improvements:
  1896. - New, fast and amazing LhA/LZX/Zip loader that scans each archive for
  1897.   music modules! Archives with 100 BBS adverts and one module will work
  1898.   fine.  BTW, delete the HiP-script file.  It's no longer needed.
  1899.  
  1900. - New mode for player group: Load single.
  1901.  
  1902. - Info & main window scrolling now with optimized blitter power.
  1903. - PS3M mixing rate printed into the info window.
  1904. - Info window open/close status saved in prefs file.
  1905.  
  1906. - DIGI Booster support.  May be removed from the later releases.  You
  1907.   should try out the tracker, it's great.  Thanks to Tomasz Piast (Tap)
  1908.   for giving me the replayer source.
  1909.  
  1910. - Exit the module info by pressing Escape (in the window that is).
  1911. - Nuke key: [BACKSPACE+SHIFT]. Will remove a file from the list as well as
  1912.   from the DISK!
  1913.  
  1914. - Bigger jump in PSID fast forward.
  1915. - Two new parameters for ARexx GET: DURA and HIDS.
  1916.  
  1917. - Some cosmetic changes.
  1918.  
  1919. - Included installer-script by Tomasz Kepa.  Thanks! 
  1920.   Some modifications by me.
  1921. - Included French docs by Alan Guillevic. Thanks!
  1922. - Included HiP-ARexx-Play.rexx script by Marcel Döring
  1923.   <DonDoringo@GURU.rhein-main.de>.  Thanks!
  1924. - Included a Hippo drawer icon by Richard Harris. Thanks!
  1925.  
  1926.  
  1927. v2.22 (26.12.1995)
  1928. ------------------
  1929. Bug fixes:
  1930. - Forgot to fix in the last version:  info window could only open to
  1931.   Workbench screen. 
  1932. - Player group handling had a random memory allocation bug..  :(
  1933. - PS3M is known to cause crashes when writing to floppy.  I did something
  1934.   to the PS3M interrupt servers and the problem seems to be gone now.
  1935.   Who knows for sure...
  1936. - Installer script fixed. Tried to copy the obsolete HiP-script too.
  1937.  
  1938. Improvements:
  1939. - MED sample names are shown in the info window if possible.
  1940. - List dividers don't count as files anymore in the about window.
  1941. - Included SPIScope by Tuomas Lukinmaa.
  1942.  
  1943.  
  1944.  
  1945. v2.23 (7.4.1996)
  1946. ----------------
  1947.  
  1948. Bug fixes:
  1949. - A multitude of major & minor bugs removed.
  1950. - A severe bug in Load Single player group mode removed.
  1951. - Alarm fixed. Probably didn't work at all.
  1952. - Something fixed in VUMeter, shouldn't crash anymore.
  1953.  
  1954. Improvements:
  1955. - Quality assurance by a bunch of betatesters (yeah, sure :-)
  1956.  
  1957. - New PS3M 0.960.  Bugs fixed in Fasttracker II (XM), Screamtracker III
  1958.   (S3M) and Fasttracker I (FT) replay routines.  Fixed & updated by Peter
  1959.   Kunath / Delirium Softdesign (Hi!  Thanks!)
  1960.  
  1961. - SHIFT+BACKSPACE on a divider causes all the files 'under' that particular
  1962.   divider to be deleted from the list.
  1963. - Added RMB function for Del.  The same as SHIFT+BACKSPACE = delete file or
  1964.   delete divider and the files under it.
  1965.  
  1966. - RMB on the left 1/3 of the infobox = scope on/off.
  1967.  
  1968. - Info window: show the whole filecomment.
  1969.  
  1970. - Monoscope and filled monoscope for IFF sample player.
  1971.  
  1972. - Will now try CIAA first and then CIAB for timing.  Should work with
  1973.   other apps that require CIAA, like Shapeshifter.
  1974.  
  1975. - New DigiBooster replayer v1.4 by Tap.  (BEWARE:  the replayer
  1976.   causes non-lethal enforcer hits!)
  1977. - Added volume control for DigiBooster modules.
  1978.  
  1979. - Prefs: Prefs page saved in the prefs file.
  1980. - Prefs: Use/don't use HippoPlayer.PS3M configuration file.
  1981. - Prefs: Save window zip status (big window/title bar).
  1982. - Prefs: Sample buffer size.
  1983. - The file match pattern is now applied to all filenames, not only to those
  1984.   shown in the filerequester (kick2.0+).
  1985. - Filebox size can be set to 0: remove the whole thing from the window.
  1986.  
  1987. - LhA archive extraction should work on kick1.3 now.
  1988.  
  1989. - Player group mode 'Load all' will load med and psidplayer libraries.
  1990. - Module name in titlebar in all but 'Show clock, free mem'.
  1991.  
  1992. - ARexx GET: FILT
  1993. - ARexx: Some new scripts added. Check them out.
  1994.  
  1995. - Scopes can be run from WB.
  1996.  
  1997. - Included a MWB drawer icon and MWB icons for scopes.  Thanks go to Ilmari
  1998.   Karonen for these.
  1999. - Some history cut from the doc.
  2000.  
  2001.  
  2002. v2.30 (5.8.1996)
  2003. ----------------
  2004.  
  2005. Bug fixes:
  2006. ¯¯¯¯¯¯¯¯¯¯
  2007. - Numerous!
  2008. - More urouhack compatible.
  2009. - Fixes in the sort routine and in the recursive file add.
  2010. - Added some security to the PS3M killer mode.  Don't know if it made any
  2011.   difference.
  2012.  
  2013.  
  2014. Major improvements:
  2015. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2016. - New GUI look.
  2017.  
  2018. - Mega major enchancements in the sample player:  IFF, AIFF, RIFF
  2019.   WAVE, mono/stereo 8/16-bit support, stop cont, end detect, duration
  2020.   calculation. 8/14-bit playing.
  2021.  
  2022. - Protracker sample playing in the module info window! Finally after
  2023.   lot's of public pressure :)
  2024.   Click a sample to play. The horizontal position of the mouse pointer
  2025.   defines the note.
  2026.  
  2027. - Support for THX Sound System modules.  Great chip tunes!
  2028.   Needs 68020+ to work.
  2029.  
  2030. - Archives (LhA, LZX, Zip):
  2031.   · A proper file identification in the archive extraction.
  2032.   · LhA, LZX and Zip archives without the suffix (.lha, .lzx, .zip)
  2033.     can be now loaded. This feature needs some changes in the archiver
  2034.     commands, so be sure to change them!
  2035.  
  2036. - CyberSound calibration file support for PS3M. Totally amazing
  2037.   14-bit quality!
  2038.  
  2039. - 'About' uses the module info window routines, no more reqtools.
  2040.  
  2041. - DIGI Booster sample names can be viewed in the module info window.
  2042.  
  2043. - Much improved guide-file. Hi Marius! :)
  2044.  
  2045.  
  2046. Minor improvements:
  2047. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2048. - Scopes now support quitting when HiP tells them to.  Also the can be quit
  2049.   by clicking right mousebutton on the active scope window.
  2050.  
  2051. - Shift + I not only opens the moduleinfo window but also activates it.
  2052.  
  2053. - Pressing RMB on the module info window or about window will cause
  2054.   the window to be closed.
  2055.  
  2056. - Prefs: the string gadgets are now cyclable with TAB.
  2057.  
  2058. - Right mousebutton on the prefs gadget |Pr| will remove/restore the main 
  2059.   window filebox.
  2060.  
  2061. - Keyboard changes:
  2062.   · Two new key functions: [G] and [H] for playmodes 'list repeatedly' 
  2063.     and modules in random order'.
  2064.   · New key assignments:
  2065.     · Clear modulelist = [C]
  2066.     · Delete module = [D], [BACKSPACE]
  2067.     · Volume = [V], [B]
  2068.     · New = [N]
  2069.   ·   Prefs = [R]
  2070.  
  2071. - A new XPK load progress indicator.
  2072.  
  2073. - In 'Play modules in random order' mode the modules already played
  2074.   will be marked with '#' in the list.
  2075.  
  2076. - Adding files and dirs works more logically now.
  2077.  
  2078. - Added some reason to the init error management.
  2079.  
  2080.  
  2081. New support stuff:
  2082. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2083. - New MWB icon by Trevor Morris.
  2084. - New ARexx-script: Suffer.rexx by Marcel Döring. 
  2085. - New ARexx-scripts: hip_play1b.rexx, hip by Filip "Eliot"
  2086.   Oscadal.
  2087. - New version of the HippoPlay.filer ARexx-script by Janne Simonen.
  2088.  
  2089.  
  2090.  
  2091. v2.32 (6.10.1996)
  2092. -----------------
  2093.  
  2094. Bug fixes:
  2095. ¯¯¯¯¯¯¯¯¯¯
  2096. - Fixed some problems related with `HIDE' command line parameter.
  2097. - Window didn't refresh properly when zipping shrinked main window. Fixed.
  2098. - When loading archived TFMX modules HiP didn't delete the temp directory.
  2099.   Fxd.
  2100. - Some other little bugs removed. There's no end to these.. :-\
  2101. - Some fixes in the .guide file.
  2102.  
  2103. Improvements:
  2104. ¯¯¯¯¯¯¯¯¯¯¯¯¯
  2105. - AHI audio system support. Needs kick2.0+ and (probably) 68020+.
  2106.   
  2107. - New DIGI Booster replayer v1.6. Thanks Tap & Walt!
  2108.  
  2109. - PS3M:
  2110.   · 020+ mixing routines optimized a bit.
  2111.   · Some fixes in the replayers.
  2112.  
  2113. - Sample player:
  2114.   · 020+ optimizations.
  2115.   · Moved into player group.
  2116.   · The sampling rate can be set from prefs. This overrides the rate
  2117.     got from the sample's header. Hi Icebeat :)
  2118.  
  2119. - Auto sort option in Prefs.
  2120.  
  2121. - Major byte shaving throughout the source.
  2122.  
  2123. - Updated the doc file. It's still as messy as ever.. Guides rule.
  2124.  
  2125. - A new and improved installer script. 
  2126.  
  2127. - Renamed the ARexx scripts to *.HiP.
  2128.  
  2129. New support stuff:
  2130. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2131. - New external scopes:  Small versions of Quadrascope, FQuadrascope and
  2132.   HippoScope.  WeirdScope the weird scope for PT.  A BigScope pattern
  2133.   scroller & quadrascope for the whole screen (needs kick 3.0+).
  2134.  
  2135. - Italian docs translated by Valerio Russo. Did you get my letter?
  2136. - Polish docs translated by Tomasz Kepa.
  2137. - New ARexx script: Totalduration.hip by Tomasz Kepa.
  2138.  
  2139.   Thanks a lot people! :)
  2140.  
  2141.  
  2142.  
  2143. v2.33 (8.10.1996)
  2144. -----------------
  2145. - A patch released to fix the player group bug (see below).
  2146.  
  2147.  
  2148.  
  2149. v2.34 (12.10.1996)
  2150. ------------------
  2151.  
  2152. Bug fixes:
  2153. ¯¯¯¯¯¯¯¯¯¯
  2154. - The player group loader only accepted the group if the player group 
  2155.   mode was set to `Load single'. Fixed.
  2156. - The Protracker sampleplaying feature in the infowindow didn't work.
  2157.   Fixed.
  2158. - Some fixes in the AHI support stuff.
  2159.  
  2160. Improvements:
  2161. ¯¯¯¯¯¯¯¯¯¯¯¯¯
  2162. - Disassembled and fixed the THX replayer so that it now works
  2163.   on 68000/68010 too. 
  2164.  
  2165.  
  2166.  
  2167.  
  2168. v2.35 (23.11.1996)
  2169. ------------------
  2170.  
  2171. Bug fixes:
  2172. ¯¯¯¯¯¯¯¯¯¯
  2173. - Fixed a bug regarding the random play mode and the Play-button.
  2174. - The lame & futile early load function had a bug. Fixed. 
  2175. - A nasty bug fixed in the sample playing stuff conserning the player
  2176.   group. 
  2177.  
  2178. Improvements:
  2179. ¯¯¯¯¯¯¯¯¯¯¯¯¯
  2180. - Support for MusiclineEditor modules (using mline.library).
  2181. - Support for OctaMed SoundStudio modules (using octamixplayer.library).
  2182.  
  2183. - Optimized the sort routine a bit.
  2184. - Optimized the PT fast ram player (speed up on 68000/010).
  2185. - Find name -function now always scans the whole list.
  2186.  
  2187. New support stuff:
  2188. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2189. - Updated French guide by Alan Guillevic. Thanks!
  2190.  
  2191.  
  2192.  
  2193. v2.36 (27.12.1996)
  2194. ------------------
  2195.  
  2196. ** NOTE!  From v2.35 on, HiP requires V6 versions of medplayer.library and
  2197. octaplayer.library, and V7 version of octamixplayer.library.  All the
  2198. required libraries are now included in the archive!
  2199.  
  2200. Bug fixes:
  2201. ¯¯¯¯¯¯¯¯¯¯
  2202. - Removed the previous fix in random play and play button..
  2203. - Some small bugs removed.
  2204. - Did something with the archive temp dir cleanup.
  2205.  
  2206. Improvements:
  2207. ¯¯¯¯¯¯¯¯¯¯¯¯¯
  2208. - Modules that are best played from fast ram but are loaded in chip ram
  2209.   will now be moved to fast ram if possible.
  2210. - RMB list selectors in Prefs can be cancelled by clicking RMB again.
  2211.  
  2212. New support stuff:
  2213. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2214. - Included all the required player libraries in the archive:
  2215.   · medplayer, octaplayer and octamixplayer.library for MED, OctaMED and
  2216.     OctaMED SoundStudio modules.
  2217.   · PlaySID.library for playing PSID modules.
  2218.   · mline.library for playing MusiclineEditor modules.
  2219.   All are installed by the supplied install script.
  2220.  
  2221. - German guide by Dominik Deobald. Thanks!
  2222. - Multi-archive-multi-file-player-script HiPPack v1.2a by Jari Karjalainen. 
  2223.   Thanks!
  2224.  
  2225.  
  2226.  
  2227. v2.37 (31.12.1996)
  2228. ------------------
  2229.  
  2230. A quick bug fix release.  There were two bad bugs:
  2231. One crashed the 68000/68010 CPUs and one crashed the old pre-2.0
  2232. kickstarts.
  2233.  
  2234.  
  2235. v2.38 (9.2.1997)
  2236. ----------------
  2237.  
  2238. Bug fixes:
  2239. ¯¯¯¯¯¯¯¯¯¯
  2240. - MusiclineEditor volume problems fixed.
  2241. - Add-files-run-out-of-memory-crash-bug removed.
  2242. - The AHI stereo level bug removed.
  2243. - Bug in the doc: key command for 'Insert files' is [T], not [I], 
  2244.   which is 'Open info window'.
  2245.  
  2246. Improvements:
  2247. ¯¯¯¯¯¯¯¯¯¯¯¯¯
  2248. - A new lightning fast sort algorithm: comb sort!  Based on the
  2249.   asm source by Origo/C-Lous^Subspace.  With 2686 files the old
  2250.   bubble sort takes 40 secs where the new comb sort takes only
  2251.   0.5 seconds.. Measured on my Amiga.
  2252.  
  2253. - Possibility to enter file comments. Hit [O] for this feature.
  2254.  
  2255. - New THX replayer. Some bugs fixed, no more 2x and 4x speeds :-\
  2256.   May not work on 68000. :-\\
  2257. - Info window now shows THX sample names. 
  2258.  
  2259. - Sample player is now able to play >28khz samples on screenmodes
  2260.   where this is not normally possible (= horizontal refresh 15kHz). 
  2261.   Needs some more CPU power and memory for scaling the sample data.
  2262.  
  2263. New support stuff:
  2264. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2265. - New French guide by Alan Guillevic.
  2266. - Spanish guide by Jose Antonio Diaz (Humphrey/Centolos). Thanks dudez!
  2267.  
  2268.  
  2269. v2.39 (19.4.1997)
  2270. -----------------
  2271.  
  2272. ** Do not use <kpk@pcuf.fi> or <kpkoljon@kauhajoki.fi> anymore.
  2273.  
  2274. Bug fixes:
  2275. ¯¯¯¯¯¯¯¯¯¯
  2276. - 'Error opening file'-bug with THX modules fixed.
  2277. - No need to have audio.device anymore, should work on Draco systems now.
  2278. - A bug removed in archive loader. I suppose.
  2279. - MED library opening fixed. I suppose..
  2280. - Numerous little things.
  2281. - The module name aesthetic preprocessor improved to handle Roman
  2282.   numerals ;)
  2283.  
  2284. Improvements:
  2285. ¯¯¯¯¯¯¯¯¯¯¯¯¯
  2286. - File comment with [O] now displays the old comment for editing.
  2287. - Hopefully more random random routine.
  2288. - RMB + `Play' = play a random module.
  2289. - New key function [E]: execute a file chosen with a file requester.
  2290. - Halved the infobox sample play volume.
  2291. - Hacked the THX replayer (again) to make it 68000 compatible.
  2292.  
  2293. New support stuff:
  2294. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2295. - Updated Spanish guide by Humphrey/Centolos.
  2296. - Updated German guide by Dominik Deobald
  2297. - Updated Italian guide by Valerio Russo.
  2298. - New Swedish guide by Johan "S.Duvan" Alfredsson & Henrik "Puh" Nilsson.
  2299.   Thanks a lot fellows! :-]
  2300.  
  2301.  
  2302.  
  2303.  
  2304. v2.40 (29.6.1997)
  2305. -----------------
  2306.  
  2307. Bug fixes:
  2308. ¯¯¯¯¯¯¯¯¯¯
  2309. - THX subsongs work now.
  2310. - AHI volume problem fixed.
  2311. - Some problems with XMs and AHI fixed.
  2312.  
  2313. Improvements:
  2314. ¯¯¯¯¯¯¯¯¯¯¯¯¯
  2315. - Support for Digi Booster Pro modules. NOTE! The replayer requires
  2316.   AHI and 68020 or better to work.
  2317. - Support for 4 channel Art Of Noise modules.
  2318. - PC to Amiga charset conversion performed in the moduleinfowindow.
  2319. - When using random play the random markers will be cleared after ALL
  2320.   modules have been played.
  2321. - Faster loading of module programs (needs twice the memory as before).
  2322. - Uses screennotify.library (if available) to watch changes in the
  2323.   Workbench screen.
  2324.  
  2325. New support stuff:
  2326. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  2327. - New external scope: WaterScope. Needs 020 or better.
  2328. - Updated French guide by Alan Guillevic.
  2329. - Updated Polish guide by Tomasz Kepa.
  2330. - Updated Italian guide by Valerio Russo.
  2331. - PlayNext.HiP by Nils Goers.
  2332. - Two new drawer icons by Tomas Amsrud.
  2333.  
  2334.  
  2335.  
  2336. ******************************************************************************
  2337. *                               *** Hellos ***                            *
  2338. ******************************************************************************
  2339.  
  2340. Jarno Paananen (Guru/Sahara Surfers)
  2341. - Thanks for the PS3M etc. :)
  2342.  
  2343. Nico François
  2344.  - Thanks for the reqtools.library!
  2345.  
  2346. Ron Birk & Per Håkan Sundell
  2347. - Thanks for making almost perfect SID-emulation.
  2348.  
  2349.  
  2350. Those who have participated more or less, thanks:
  2351. -------------------------------------------------
  2352. The official beta tester bunch, Peter Kunath (Delirium Softdesign), Henryk
  2353. Richter (Buggs/Defect), Tuomas Lukinmaa (Tumu/BFB Team), Janne Simonen,
  2354. Marcel Döring, Tomasz Kepa, Jarkko Vatjus-Anttila (Quaid/BFB Team), Marius
  2355. Sundbakken, Christian Buchner.  Alan Guillevic, Valerio Russo, Dominik
  2356. Deobald, Jose Antonio Diaz, Johan "S.Duvan" Alfredsson, Henrik "Puh"
  2357. Nilsson
  2358.  
  2359.  
  2360. Icons by:
  2361. ---------
  2362. Tommi Lindström, Richard Harris (FOXX), cYClone/nEW-dEAL^PSD PC, Roman
  2363. Patzner, David Wiles, Ilmari Karonen, Trevor Morris
  2364.  
  2365. Special hellos:
  2366. ---------------
  2367. Agust Arni Jonsson (Nemesis1), Mikael Grahn, Jari Karjalainen, Ivan
  2368. Wheelwright, Jani Kannisto, Thomas Gylfe, Arto Ikola, Tommi Lempinen, Paul
  2369. Wellstead, Mikko Vartio, Pasi Laaksonen, Alan Guillevic, Armin Pigulla,
  2370. Mikko Manninen, Seppo Tomperi, Jari Mikkilä, Patrick Becker, P.  Koistinen,
  2371. Juha Laukkanen, Jan Svihus, Gunnar Andersson, Ragnar Fyri, Roman Patzner,
  2372. Edouardo Gonçalves, Svein Skjæveland, Petri Ala-Louesniemi, Jari Ketola,
  2373. Olivier Delemotte, Markku Luukkainen, Ralf Neitzel, Janne Jusula, Philippe
  2374. Bovier, Jouko Tuisku, Luuk van der Duim, Sean Connolly (Odie/Cosine), Johan
  2375. Rönnblom, Dominique Deangeli, Norbert Pfohl, Graham C.  Shaw, Josef
  2376. Andersson, Samppa Rönkä, Juha Virtanen, Jorma Valli, Moku/Assembly
  2377. Organizing, Wayne Newark, Mikko Uusitalo, Arto Bäckman, James Abrams,
  2378. Kieron Dunbar, Toni Kettula, Timo Koskinen, Garret McGowan, Christian
  2379. Knieling, Christer Bjarnemo, Sami Sainio, Lukás Smolej, Morgan Johansson,
  2380. Øystein Monsen, Otto Vara, Mikael Berglund, Kimmo Lappalainen, Niels de
  2381. Koning, Juhana Uuttu, Jaakko Oranen, Richard Knight, Peter Mattsson, Heikki
  2382. Jämsä, Ján Zahurancik, Mikko Rönkkönen, Jani Sarviluoma, Aki Laukkanen,
  2383. Fredrik Jansson, Manu Pärssinen, Kasse Korhonen, Richard Dötterl, Kimmo
  2384. Vääriskoski, Timo Savola, Simo Koivukoski, Kimmo Kannala, Anders Nyström,
  2385. Per-Ivar Gustafsson, Erskin L.  Cherry, Esa Etelävuori, Stephen Bridges,
  2386. Mika Makkonen, Mikko Uutela, Juha-Matti Sironen, Reiner Milke, Brian Jones,
  2387. Jani Paavilainen, Joachim Jensen, Ole-Morten Varhaug, Luca Rossato, Luigi
  2388. Fantozzi, Mogens Overbeck, Tatu Lund, Jarmo Piippo, Roberto Bizzarri, Erol
  2389. Ismael, Sonja & Uwe Maltner, Tommi Saviranta, Jesper S.  Pedersen
  2390.  
  2391. Hellos to those who have sent me email and to whom I've talked on IRC.
  2392.  
  2393. Thanks to all the ones who have sent me registrations, bug reports &
  2394. suggestions!
  2395.  
  2396. @endnode
  2397.  
  2398. @Node About "About HippoPlayer"
  2399.  
  2400. @{b}@{u}About HippoPlayer@{ub}@{uu}
  2401.  
  2402. HippoPlayer was made by using the Asm-One.  Pure tricky optimized
  2403. assembler, source code length without any includes or play routines is
  2404. about 450kB.
  2405.  
  2406. Registrations, bug reports, comments & suggestions and C-64 warez are
  2407. welcome! 
  2408.  
  2409. Always mention your Amiga configuration and HiP version when sending bug
  2410. reports!
  2411.  
  2412.  
  2413.  Kari-Pekka Koljonen
  2414.  Torikatu 31
  2415.  FIN-40900 Säynätsalo
  2416.  Finland
  2417.  
  2418.  
  2419.  E-mail: k-p@kalahari.ton.tut.fi
  2420.  
  2421.  WWW:     http://kalahari.ton.tut.fi/~k-p
  2422.  
  2423.  IRC:     K-P (#amigascne)
  2424.  
  2425.  Finns phone: 014-3742699 (weekends only)
  2426.