home *** CD-ROM | disk | FTP | other *** search
/ Media Share 8 / MEDIASHARE_08.ISO / runtime / readme < prev    next >
Text File  |  1993-11-29  |  5KB  |  116 lines

  1. ╓─────────────────────────────────────────────────────────────────────────────╖
  2. ║                                                                             ║
  3. ║         ···∙∙∙          D       S       M       I          ∙∙∙···           ║
  4. ║                                                                             ║
  5. ║      ···∙∙∙          Digital Sound & Music Interface          ∙∙∙···        ║
  6. ║                                                                             ║
  7. ║         ···∙∙∙             (C) 1993 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.            - Gravis Ultrasound (16-bit, stereo)
  31.     * Up to 32 simultaneous channels
  32.         * Plays MODs, STMs, S3Ms, 669s, MTMs and many other formats
  33.         * Two operating modes for 8-bit sound sources:
  34.            - Fast mode
  35.            - Quality mode (better sound quality)
  36.         * Special 16-bit support, which means GREAT sound quality on
  37.           16-bit cards
  38.         * Very extensive programming interface that lets YOU decide what
  39.           to do
  40.         * Modular structure means easier upgrades (e.g. new sound cards)
  41.     * Printed manual (size is over 70 A4-pages)
  42.         * Example programs
  43.         * Utilizes 386 instruction mix to reach maximum performance,
  44.           286 NOT supported :-(
  45.         * Free 'Timer Service'-pack for easy timer handling
  46.     * Free 'EMS heap manager' for accessing EMS memory
  47.         * Comes in 'C' and 'Pascal' versions, 'C' version also supports
  48.           assembler
  49.         * All C (or Pascal) source code is included for recompiling or
  50.           changing (yes, that means DMP/PMP too!)
  51.         * Almost all assembly language source code is included
  52.         * Practically FREE upgrades!
  53.  
  54.         And last but not the least:
  55.         * DSMI IS DEFINITELY THE MOST EXTENSIVE PLAYER ON EARTH!!
  56.  
  57.  
  58. WHAT'S IN DSMI------------------------------------------------------------
  59.  
  60.                           ╓─────────────────╖
  61.                           ║                 ║
  62.                           ║    C version    ║
  63.                           ║                 ║
  64.                           ╙─────────────────╜
  65.  
  66.         - Made with Borland C++ 3.1, but should also work fine with
  67.           other compilers
  68.         - All C source code is included
  69.         - OBJs for assembly language parts are included
  70.         - Most of the assembly language source code is included
  71.         - A library (DSMI.LIB) is provided for easy linking
  72.         - Following parts are written in C:
  73.         * Loaders for MOD, STM, 669, S3M and AMF
  74.                 * Function to free module
  75.                 * initDSMI() for easy initialization
  76.                 * Detection routine for GUS
  77.                 * EMS heap manager
  78.         - Everything else is written in assembly language
  79.         - C source is compiled with BC++ and uses 386 instruction set
  80.         - If your C compiler is very old, make sure it can link with
  81.           assembler code using 386 instructions
  82.  
  83.  
  84.                           ╓──────────────────╖
  85.                           ║                  ║
  86.                           ║  Pascal version  ║
  87.                           ║                  ║
  88.                           ╙──────────────────╜
  89.  
  90.         - Works with Turbo Pascal 6 and above
  91.         - Has TPUs for TP6 and TP7/BP7
  92.         - Comes with full Pascal source code, so you can recompile all
  93.           the TPUs
  94.         - All OBJs for assembler parts are included
  95.         - Most assembly language source code is included
  96.         - Supports Protected Mode (BP7 only)
  97.         - Following parts are written in Pascal:
  98.         * Loaders for MOD, STM, 669, S3M and AMF
  99.                 * Function to free module
  100.                 * initDSMI() for easy initialization
  101.                 * Some functions to provide "C" memory handling
  102.                 * Protected mode API
  103.                 * EMS heap manager
  104.                 * Detection routine for GUS
  105.         - Everything else is written in assembly language
  106.         - If you have older version than 6, you may need to retouch some
  107.           of the functions
  108.  
  109. HOW TO BUY DSMI--------------------------------------------------------
  110.  
  111.         Files LICENSE.DSM and ORDER.DSM should come with this README
  112.         file. You need to print them, sign the License Agreement and
  113.         fill out the order form. Then just mail them to me and pay the
  114.         price. See ORDER.DSM for detailed information.
  115.  
  116.