home *** CD-ROM | disk | FTP | other *** search
/ Hurricane / HURRICANE.ISO / sound / mod / readme < prev    next >
Text File  |  1994-05-26  |  6KB  |  130 lines

  1. ╓─────────────────────────────────────────────────────────────────────────────╖
  2. ║                                                                             ║
  3. ║         ···∙∙∙          D       S       M       I          ∙∙∙···           ║
  4. ║                                                                             ║
  5. ║      ···∙∙∙          Digital Sound & Music Interface          ∙∙∙···        ║
  6. ║                                                                             ║
  7. ║         ···∙∙∙          (C) 1993,1994 Otto Chrons          ∙∙∙···           ║
  8. ║                                                                             ║
  9. ╙─────────────────────────────────────────────────────────────────────────────╜
  10.  
  11.  
  12.         DSMI is a sound interface for PC compatible computers. It
  13.         provides programmers with a variety of functions to play music
  14.         and sound effects in their programs.
  15.  
  16.         Here are some of DSMI's capabilities:
  17.  
  18.         * Supports following sound sources:
  19.            - General DAC (also known as Covox)
  20.            - Stereo DACs (also Stereo-on-1)
  21.        - PC speaker
  22.            - Sound Blaster 1.0 - 2.0
  23.            - Sound Blaster Pro (stereo)
  24.            - Pro Audio Spectrum (stereo)
  25.            - Pro Audio Spectrum+ (stereo)
  26.            - Pro Audio Spectrum 16 (16-bit, stereo)
  27.            - Sound Blaster 16 (16-bit, stereo)
  28.            - Aria based sound cards (16-bit, stereo)
  29.            - Windows Sound System (16-bit, stereo)
  30.            - AudioTrix Pro (16-bit, stereo)
  31.            - Gravis Ultrasound (16-bit, stereo)
  32.     * Up to 32 simultaneous channels
  33.         * Plays MODs, STMs, S3Ms, 669s, MTMs, FARs and other formats
  34.         * Two operating modes for 8-bit sound sources:
  35.            - Fast mode
  36.            - Quality mode (better sound quality)
  37.         * Special 16-bit support, which means GREAT sound quality on
  38.           16-bit cards
  39.  * NEW! * Quality mode for 16-bit sound cards
  40.         * Very extensive programming interface that lets YOU decide what
  41.           to do
  42.         * Modular structure means easier upgrades (e.g. new sound cards)
  43.         * Printed manual (40 pages)
  44.  * NEW! * On-line hypertext reference guide! (over 130kB)
  45.         * Example programs
  46.         * Utilizes 386 instruction mix to reach maximum performance,
  47.           286 NOT supported
  48.         * Free 'Timer Service'-pack for easy timer handling
  49.     * Free 'EMS heap manager' for accessing EMS memory
  50.         * Comes in 'C' and 'Pascal' versions, 'C' version also supports
  51.           assembler and 32-bit protected mode.
  52.         * All C (or Pascal) source code is included for recompiling or
  53.           changing (yes, that means DMP or PMP too!)
  54.         * All assembly language source code is included!
  55.         * Practically FREE upgrades!
  56.           And you can upgrade as many times as you wish
  57.           - via Internet, totally free
  58.           - via mail: you send me two 3.5" disks and I send one back with
  59.             new DSMI code.
  60.  
  61.         And last but not the least:
  62.         * DSMI IS DEFINITELY THE MOST EXTENSIVE PLAYER ON EARTH!!
  63.  
  64.  
  65. WHAT'S IN DSMI------------------------------------------------------------
  66.  
  67.                           ╓─────────────────╖
  68.                           ║                 ║
  69.                           ║    C version    ║
  70.                           ║                 ║
  71.                           ╙─────────────────╜
  72.  
  73.         - Made with Borland C++ 3.1, but should also work fine with
  74.           other compilers
  75.         - Comes with DSMI/32, a 32-bit protected mode version of DSMI which
  76.           works with 32-bit C compilers. Have been tested on Watcom C/C++
  77.         - All C source code is included
  78.         - Compiled OBJ files for all files are included
  79.         - All assembly language source code is included (requires TASM 3.1
  80.           or newer to compile)
  81.         - A library (DSMI.LIB, DSMIEMS.LIB and DSMI32.LIB) is provided for
  82.           easy linking
  83.         - Following parts are written in C:
  84.                 * Loaders for MOD, STM, 669, S3M, MTM, FAR and AMF
  85.                 * Function to free module
  86.                 * initDSMI() for easy initialization
  87.                 * Detection routine for GUS and SB
  88.                 * EMS and GUS heap managers
  89.  
  90.         - Everything else is written in assembly language
  91.         - C source is compiled with BC++/Watcom C/C++ and uses
  92.           386 instruction set
  93.         - If your C compiler is very old, make sure it can link with
  94.           assembler code using 386 instructions
  95.  
  96.  
  97.                           ╓──────────────────╖
  98.                           ║                  ║
  99.                           ║  Pascal version  ║
  100.                           ║                  ║
  101.                           ╙──────────────────╜
  102.  
  103.         - Works with Turbo/Borland Pascal 7 and above
  104.         - Has TPUs for TP7/BP7 (also protected mode)
  105.         - Comes with full Pascal source code, so you can recompile all
  106.           the TPUs
  107.         - All OBJs for assembler parts are included
  108.         - All assembly language source code is included (requires TASM 3.1
  109.           to compile)
  110.         - Supports Protected Mode (BP7 only)
  111.         - Following parts are written in Pascal:
  112.                 * Loaders for MOD, STM, 669, S3M, MTM, FAR and AMF
  113.                 * Function to free module
  114.                 * initDSMI() for easy initialization
  115.                 * Some functions to provide "C" memory handling
  116.                 * Protected mode API
  117.                 * EMS heap manager
  118.                 * Detection routine for GUS and SB
  119.         - Everything else is written in assembly language
  120.         - If you have older version than TP7, you may need to retouch some
  121.           of the functions
  122.  
  123. HOW TO BUY DSMI--------------------------------------------------------
  124.  
  125.         Files LICENSE.DSM and ORDER.DSM should come with this README
  126.         file. You need to print them, sign the License Agreement and
  127.         fill out the order form. Then just mail them to me and pay the
  128.         price. See ORDER.DSM for detailed information.
  129.  
  130.