home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / AMOD095.ZIP / ADNMOD.TXT < prev    next >
Text File  |  1995-12-21  |  4KB  |  131 lines

  1.  
  2.            Adrenalin module player  v 0.95   (xx.12.1995)
  3.                     By: Beta / A-Men
  4.  
  5. This program is MAILWARE. You may use it in NON COMMERCIAL productions
  6. IF you send me e-mail or a postcard from your hometown, and tell me
  7. what you like of this program. You must also credit me somewhere in
  8. your program or docs.
  9. For commercial purposes, please contact me.
  10.  
  11. You may distribute this freely IF you include all the sources and
  12. docs. You may freely distribute any programs that use this player. You
  13. may NOT distribute any modified versions of the sources!!! If you wish
  14. to include this in shareware collection etc. you must contact me first.
  15. If you find a bug, please notify me so that I can correct it. Better
  16. yet correct it by yourself (if you can) and send the corrected version
  17. to me :-)
  18.  
  19. Disclaimer:
  20. If this thing breaks your hard disk, burns your house or does anything
  21. else, I will NOT be responsible! You use this at you own risk! (Besides,
  22. you can't prove anything. I have better lawyers than you ;-))
  23.  
  24. Thanks go to:
  25.  
  26.   Gravis for making such a great soundcard
  27.   flap / Capacala for sending me "some" info
  28.   Mark Feldman for PCGPE
  29.   Mark Dixon for his GUS669 source
  30.   Thunder for excellent info about mods
  31.   Tran & Joshua C. Jensen for releasing ultradox
  32.   Distance / Orange for alpha testing (Hey, this thingy didn't even crash his
  33.                                        HD... Well, at least not very often ;)
  34.  
  35. Greets (in extremely weird order) are sent to:
  36.  
  37.   Black Hole - Happy now??? ;-)
  38.   Solar / Hysteria
  39.   Psyko / Acidface software
  40.   wog / A-Men
  41.   Penguin / A-Men
  42.   flap / Capacala
  43.   Yuho / Artificial People
  44.   Distance / Orange
  45.   Zundapp / Omena
  46.   Reve / Ai
  47.   Johnny Field ;-)
  48.   ASYLUM.ZIP
  49.   All users of Metropoli & Starport
  50.  
  51.   Keys while playing:
  52.  
  53. F1-F10     Mute channel
  54. + / -      Set amplify vol
  55. p          Pause
  56. <- / ->    Next/prev pattern
  57. bkspc      Jump to start of current pattern
  58. pgup/pgdn  Set speed
  59. < / >      Scroll samples
  60. , / .      Scroll channels
  61.  
  62. R          Stop/start playing
  63. V          Toggle VBlank tempo
  64. B          Toggle strobo on/off
  65. S          Start screensaver
  66. A          Panning rotate
  67. H          HELP
  68. Q          Quality mode ;-)
  69.  
  70. !          Shell to DOS.
  71. "          Super shell. Volume bars on screen & dos shell.
  72.  
  73. SPACE      Toggle keyboard playing
  74.   A-Z      Play current sample at...
  75.   +/-      Set octave
  76.  
  77. Enter      File selector
  78.  
  79.   AMODTSR.EXE & LMOD.EXE
  80.  
  81. Use AMODTSR to start playing module in background (not real TSR. Just
  82. shells to dos. Type 'exit' to quit).
  83. Use LMOD to change module playing in background (works with AMODTSR &
  84. ADNMOD).
  85.  
  86.  
  87.   QUALITY MODE:
  88.  
  89. the code for quality mode is:
  90. for n := 0 to 15 do
  91.   for i := 1 to 48 do
  92.     per_table[n,i] := round(per_table[n,i]*(0.975+RANDOM(10)/200));
  93.                                                   ^^^^^^
  94.                                                   ;----)
  95.         Programming stuff
  96.  
  97. Yes, I know these docs suck, but who cares :)
  98. Anyway, see MODTEST.PAS for example of minimal player and some documentation.
  99.  
  100.  
  101. Some important variables:
  102.  
  103. gus_base        - GUS address
  104. gus_irq         - Gus IRQ or 0 if using system timer
  105. amp_vol         - amplifying volume (0-16)
  106. cur_ptn,cur_row - current position in mod
  107. time_counter    - Counter that gets incremented every 1/18.2 second while
  108.                   music is playing.
  109. time_counter2   - Counter that gets incremented every tick.
  110. time_counter3   - 1250 hz timer
  111.  
  112.            Stuff planned for the future releases
  113.  
  114. - Better documentation
  115. - SB support (But propably requires Pentium ;)
  116. - Adlib channel support (with Adlib, of course)
  117. - Bug fixes!
  118. - Anything you can come up with :-)
  119.  
  120.    Beta / A(drenalin)-Men
  121.    E-mail: beta@triplex.fipnet.fi
  122.            antti.huovilainen@pcb.mpoli.fi
  123.    Snail: Antti Huovilainen
  124.           Kluuvintie 1 C2
  125.           ESPOO 02180
  126.           FINLAND
  127.  
  128. --- I'm a coder, so I make programs.
  129. --- If was a Guru, they would even work :-)
  130.  
  131.