programmers resources
  http://www.intel-assembler.it/  (c)2017 intel-assembler.it   info@intel-assembler.it
 
Search :  
Lingua Italiana    English Language   
Index
 
just an empty assembly space
just an arrow Intel Platform
just an arrow Article & Guides
just an arrow Download Software


23/01/2009 Featured Article: How to remove Buzus Virus (permalink)




:::3349518:::
Bottone Scambio Directory Pubblicitaonline.it
Home Page | Articles & Guides | Download | Intel Platform | Contacts

Google
 


Bookmark and Share
Download 
Tell a friend



Soundblaster Programming Information v0.90

All the functions, a full reference for programmer

(by andré baresel / craig jackson)

A complete reference about Soundblaster programming. It contains the list of register settings, status ports, data ports, DAC settings, including functions to handle joystick and microphone.
This article is online from 2703 days and has been seen 6405 times




(*** download for full text ***)

                                Soundblaster
                       Programming Information v0.90
                              January 29, 1995

                       André Baresel - Craig Jackson
                             Copyright (c) 1995



==============================================================================
 SOUNDBLASTER MODELS
------------------------------------------------------------------------------
  SoundBlaster 1.0
  SoundBlaster 1.5            
  SoundBlaster 2.0                        
  SoundBlaster MCV (MCA)
  SoundBlaster Pro
  SoundBlaster Pro2                       
  SoundBlaster Pro Value Edition
  SoundBlaster Pro MCV (MCA)
  SoundBlaster 16
  SoundBlaster 16 Basic Edition
  SoundBlaster 16 Value Edition
  SoundBlaster 16 ASP
  SoundBlaster 16 MultiCD
  SoundBlaster 16 MultiCD ASP
  SoundBlaster 16 SCSI-2
  SoundBlaster 16 SCSI-2 ASP
  SoundBlaster AWE32                                                
  SoundBlaster AWE32 Value Edition

 +-----------------------+-------------------+-------------------+
 ¦ SOUNDBLASTER MODEL    ¦  8-BIT Hz (DAC)   ¦  16-BIT Hz (DAC)  ¦
 ¦                       ¦       MONO        ¦       MONO        ¦
 ¦-----------------------+-------------------+-------------------¦
 ¦  SoundBlaster 1.x     ¦    4000-22222     ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster 2.x     ¦    4000-45454     ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster Pro     ¦    4000-45454     ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster 16      ¦    4000-45454     ¦     4000-45454    ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster AWE32   ¦    5000-45454     ¦     5000-45454    ¦
 +-----------------------+-------------------+-------------------+
 ¦ SOUNDBLASTER MODEL    ¦  8-BIT Hz (DAC)   ¦  16-BIT Hz (DAC)  ¦
 ¦                       ¦      STEREO       ¦      STEREO       ¦
 ¦-----------------------+-------------------+-------------------¦
 ¦  SoundBlaster 1.x     ¦        N/A        ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster 2.x     ¦        N/A        ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster Pro     ¦    4000-22727     ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster 16      ¦    4000-45454     ¦     4000-45454    ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster AWE32   ¦    5000-45454     ¦     5000-45454    ¦
 +-----------------------+-------------------+-------------------+
 ¦ SOUNDBLASTER MODEL    ¦  8-BIT Hz (ADC)   ¦  16-BIT Hz (ADC)  ¦
 ¦                       ¦       MONO        ¦       MONO        ¦
 ¦-----------------------+-------------------+-------------------¦
 ¦  SoundBlaster 1.x     ¦    4000-11111     ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster 2.x     ¦    4000-15151     ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster Pro     ¦    4000-45454     ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster 16      ¦    4000-45454     ¦     4000-45454    ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster AWE32   ¦    5000-45454     ¦     5000-45454    ¦
 +-----------------------+-------------------+-------------------+
 +-----------------------+-------------------+-------------------+
 ¦ SOUNDBLASTER MODEL    ¦  8-BIT Hz (ADC)   ¦  16-BIT Hz (ADC)  ¦
 ¦                       ¦      STEREO       ¦      STEREO       ¦
 ¦-----------------------+-------------------+-------------------¦
 ¦  SoundBlaster 1.x     ¦        N/A        ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster 2.x     ¦        N/A        ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster Pro     ¦    4000-22727     ¦        N/A        ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster 16      ¦    4000-45454     ¦     4000-45454    ¦
 +-----------------------+-------------------+-------------------+
 ¦  SoundBlaster AWE32   ¦    5000-45454     ¦     5000-45454    ¦
 +-----------------------+-------------------+-------------------+

==============================================================================
 SOUNDBLASTER COMPATIBLES 
------------------------------------------------------------------------------
 ???                         AudioDrive 688
 ???                         Laserwave Supra 16
 ???                         MediaConcept Pro
 Adaptec                     Audio Machine???
 Addonics???                 Sound Master
 Add Tech                    Sound 2000
 Advanced Gravis             Gravis Ultrasound
                             Gravis Ultrasound MAX
 Alpha Systems               VR
 ATI                         ATI Stereo F/X
 AVM Technology              AltraPro
 Aztech                      Sound Galaxy???
                             Sound Galaxy BXII
                             Sound Galaxy BXII Extra
                             Sound Galaxy Basic 16
                             Sound Galaxy Basic 16 Extra
                             Sound Galaxy Nova 16 
                             Sound Galaxy NXII
                             Sound Galaxy NX Pro
                             Sound Galaxy Orion 16
                             Sound Galaxy Pro???
                             Sound Galaxy Pro 16
 Biostar???                  MediaChips Audio Device 16 (7168VMD)
 Bluepoint                   Sound FX 3000???
 Cardinal Technologies       Digital Sound Pro 16
                             Sound Pilot
 Computer Peripherals        ViVa Maestro 16
                             ViVa Maestro 16 VR
 CPS                         AudioBlaster 1.0
                             AudioBlaster 1.5
                             AudioBlaster 2.0
                             AudioBlaster 2.5
                             AudioBlaster 4.0
 Diamond                     Sonic Sound
                             Sonic Sound LX
 DSP Solutions               PORT*ABLE Sound Plus
 Ensoniq                     Ensoniq Soundscape
 Gallant                     Audio Plus True 16
 Genoa Systems               AudioBahn 16 Pro
 IBM                         IBM Windsurfer
 Kingston Technologies       Omnivox
 Logitech Inc.               Soundman 16
                             Soundman Wave
 Lyben                       Sound Card Basic
                             Sound Card 16 Stereo
 MediaMagic                  OnMagic???
 MediaTrix                   AudioTrix Pro
 MediaVision                 Deluxe
                             Premium 3D
                             Premium 3D MultiCD
                             Premium 3D SCSI-2
                             Pro 3D   
                             Pro Audio 16 Basic
                             Pro Audio Spectrum 16
                             Pro Audio Studio
                             Pro Sonic 16
 MEI                         Premium 16 Sound Card
 Microsoft                   Windows Sound System 2.0???
 MultiWave Innovation Inc.   AudioWave Platinum 16
 Nu Reality                  Vivid 3D???
 Oak Technologies            Mozart-128
 Orchid                      GameWave 32
                             Sound Producer
                             SoundWave 32
 Paradise                    Audio Basic
                             Audio Professional
 ProLink Computer Inc.       SoundPlus
 Prometheus                  Aria 16
                             Aria 16se       
 Reveal                      Sound FX/32 Wavetable (SC600)
 Sigma Designs               Reel Magic
 Triumph Logistic Computers  Audio Forge Professional
 Trust                       Sound Expert 16 Deluxe
 Turtle Beach                Monte Carlo                
                             Tropez   
 Yamaha                      Yamaha CBX-B1
 Zoltrix                     TESS

==============================================================================
 ENVIRONMENT VARIABLE
------------------------------------------------------------------------------
 BLASTER=Aa Ii Dd Hh Pp Tt
   Aa - Base Address                    0210h, 0220h, 0230h, 0240h, 
                                            0250h, 0260h, 0280h
   Ii - Interrupt Request                     2, 3, 5, 7, 10
   Dd - DMA Channel, 8-bit                       0, 1, 3
   Hh - DMA Channel, 16-bit                      5, 6, 7
   Pp - Base MIDI Address                      0300h, 0330h
   Tt - Model                        1(1.x), 2(Pro), 3(2.0), 4(Pro2.0), 
                                           5(ProMCV), 6(16, AWE32)

 NOTE: 16-bit DMA definition may actually refer to an 8-bit DMA alias.

==============================================================================
 HARDWARE PORTS
------------------------------------------------------------------------------
 02x00h         C/MS 1-6 - Data Port                    Write       SB Only
 02x00h         FM Music - Left Status Port             Read        SBPro
 02x00h         FM Music - Left Register Port           Write       SBPro
 02x01h         C/MS 1-6 - Register Port                Write       SB Only
 02x01h         FM Music - Left Data Register           Write       SBPro
 02x02h         C/MS7-12 - Data Port                    Write       SB Only
 02x02h         FM Music - Right Status Port            Read        SBPro
 02x02h         FM Music - Right Register Port          Write       SBPro
 02x03h         C/MS7-12 - Register Port                Write       SB Only
 02x03h         FM Music - Right Data Register          Write       SBPro
 02x04h         Mixer - Register Port                   Write       SBPro
 02x05h         Mixer - Data Register                   Read/Write  SBPro
 02x06h         DSP - Reset                             Write       SB
 02x08h         FM Music - Compatible Status Port       Read        SB
 02x08h         FM Music - Compatible Register Port     Write       SB
 02x09h         FM Music - Compatible Data Register     Write       SB
 02x0Ah         DSP - Read Data                         Read        SB
 02x0Ch         DSP - Write Data or Command             Write       SB
 02x0Ch         DSP - Write Buffer Status               Read        SB
 02x0Dh         DSP - Timer Interrupt Clear             Read        SB16???
 02x0Eh         DSP - Data Available Status             Read        SB
 02x0Eh         DSP - IRQ Acknowledge, 8-bit            Read        SB
 02x0Fh         DSP - IRQ Acknowledge, 16-bit           Read        SB16
 02x10h         CD-ROM - Data Register                  Read        SBPro
 02x10h         CD-ROM - Command Port                   Write       SBPro
 02x11h         CD-ROM - Status Port                    Read        SBPro
 02x12h         CD-ROM - Reset                          Write       SBPro
 02x13h         CD-ROM - Enable                         Write       SBPro
 0388h          AdLib - Status Port                     Read        SB
 0388h          AdLib - Register Port                   Write       SB
 0389h          AdLib - Data Register                   Write       SB
 038Ah          Advanced AdLib - Status Port            Read        SB16
 038Ah          Advanced AdLib - Register Port          Write       SB16
 038Bh          Advanced AdLib - Data Register          Write       SB16
 03x00h         MPU-401 - Data Port                     Read/Write  SB16???
 03x01h         MPU-401 - Status Port                   Read        SB16???
 03x01h         MPU-401 - Command Port                  Write       SB16???
 0200h-0207h    Joystick                                Varies      SB

------------------------------------------------------------------------------
 02x00h     C/MS - Data Port     (Voice 1-6)            Write       SB Only

    DESCRIPTION
     References currently selected C/MS voice 1-6 index register.

    PROCEDURE
      a) Write register index (02x01h)
      b) Write register data  (02x00h)

    SEE ALSO
     02x01h  C/MS - Register Port (Voice 1- 6)  Write
     ·····················································
     02x02h  C/MS - Data Port     (Voice 7-12)  Write
------------------------------------------------------------------------------
 02x00h     FM Music - Left Status Port                 Read        SBPro

    DESCRIPTION
     Categorizes left-channel synthesizer generated timer interrupts.

    STATUS BYTE
     +---+---+---+---+---+---+---+---+
     ¦ 7 ¦ 6 ¦ 5 ¦[4]¦[3]¦[2]¦[1]¦[0]¦
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ¦   ¦   ¦   ¦   ¦   ¦   ¦   +--- Reserved (1)
       ¦   ¦   ¦   ¦   ¦   ¦   +-----¦
       ¦   ¦   ¦   ¦   ¦   +---------¦
       ¦   ¦   ¦   ¦   +-------------¦
       ¦   ¦   ¦   +-----------------+
       ¦   ¦   +----------------------- Timer 2 Status      (1 = Expired)
       ¦   +--------------------------- Timer 1 Status      (1 = Expired)
       +------------------------------- Global Timer Status (1 = Active )

    NOTES
     ¦ Global Timer Status will be active if either timer has expired.
     ¦ Counter period of Timer 1 is 80µs, and Timer 2 is 230µs.
     ¦ Synthesizer generated timer interrupts are signalled on IRQ0.

    SEE ALSO
     02x00h  FM Music - Left Register Port      Write
     02x01h  FM Music - Left Data Register      Write
     ·····················································
     02x08h  FM Music - Compat. Status Port     Read
      0338h  AdLib    - Status Port             Read
     ·····················································
     02x02h  FM Music - Right Status Port       Read
------------------------------------------------------------------------------

==============================================================================
 CONTACT ADDRESSES
------------------------------------------------------------------------------
 André Baresel      baresel@informatik.hu-berlin.de     (Internet )
   Cyder of
  Green Apple       André Baresel                       (Snailmail)
                    Hans-Grade-Ring 5
                    14480 Potsdam
                    Germany

 Craig Jackson      Craig.Jackson@launchpad.unc.edu     (Internet )

                    Craig Jackson                       (Snailmail)
                    119 Penwood Drive
                    Cary, North Carolina 27511
                    United States of America

(*** download for full text ***)




Top
Download 
Tell a friend
Bookmark and Share



Similar Articles

AC'97 Layout Guide Rev. 2.0
Electronic Layout of the Realtek AC 97 board
(by Realtek Semiconductor Corp.)

Audio Codec '97 Manual v2.2
Tecnical manual of this very common device
(by Intel)

ELYSiUM's VGA Graphics & Sound Blaster Coding
Beginner VGA Graphics & Sound Blaster Programming
(by ELYSiUM)

Intel 82801AA (ICH), 82801AB (ICH0) I/O Controller
Hub AC '97 Programmer's Reference Manual
(by Intel)

The Unofficial Sound Blaster AWE32 Programming
A guide on programming the 32bit card
(by Vince Vu / Judge Dredd)

 Tags: sound


webmaster jes
writers rguru, tech-g, aiguru, drAx

site optimized for IE/Firefox/Chrome with 1024x768 resolution

Valid HTML 4.01 Transitional


ALL TRADEMARKS ® ARE PROPERTY OF LEGITTIMATE OWNERS.
© ALL RIGHTS RESERVED.

hosting&web - www.accademia3.it

grossocactus
find rguru on
http://www.twitter.com/sicurezza3/
... send an email ...
Your name

Destination email

Message

captcha! Code