Murugan.com
Murugan Andezuthu Dharmaratnam

  |  HOME   |  BLOG   |  TWITTER   |  ARTICLES   |  8086  |  C++   |  VC++   |  ASP .NET   |  VB .NET   |  JAVA SCRIPT   |  MS SQL   |  PHP   |  MY   |  VIDEOS   |  DOWNLOADS   |  CONTACT ME   |  



8086 Assembly Language Sound Blaster Programming Play wav File


Home  > 8086  > 8086 Assembly Language Sound Blaster Programming Play wav File 
       
Here's thec code to play uncompressed 8 bit wav file using sound blaster. I guess the code is too old but you do get the concept on how it used to be done in the olden days

.model tiny
.code
org 100h
main proc near
mov di,offset filename
call sbplay
mov ah,4ch
mov al,00
int 21h
endp
filename db "c:\1.wav"
include sound.inc
include procedur.inc
end main

sbplaymac macro filnam
;    mov bufferlen,bufferlenm
    mov di,offset filnam
    call sbplay
endm

resetsb macro 
    mov dx,226       ; The reset port
    mov al,1
    out dx,al
    mov cx,200
    loop $
    mov al,0
    out dx,al
endm

reads macro 
    mov dx,22ch
    mov al,20h
    out dx,al
    mov dx,22ah
    in al,dx
endm
8086 Assembly Lanaugage Clear the screen

8086 Assembly Lanaugage Program to Draw a box

8086 Assembly Writing Directly to Video Memory B800

8086 Assembly Causes a Delay in terms of 1 60 of a second Delay Macro

8086 Assembly Hello World Application

8086 Assembly Terminate the program and return to Dos prompt

8086 Assembly Language Wati for a keystroke or pause macro

8086 Assembly Language Delay Macro

8086 Game Programming Collusion Detection

8086 Assembly Game Collusion Detection Macro

8086 Assembly Lanuage Set the video display mode

8086 Write matrix of bytes to a memory game pogramming

8086 Assembly Language code procedure for delay

8086 Code Type String or Display String

8086 Assembly Language Convert from Hex to ascii

8086 Assembly Language Press Any Key to Continue Dialog

8086 Assembly Dialogbox or display a box with shadow in text mode

8086 Assembly cls clrscr or clear the screen

8086 assembly language read a string using standard input keyboard

8086 assembly language compare two strings strcmp procedure

8086 Assemly file io proc procedure to open a file

8086 Interrupt List

8086 Assembly Close FIle. Close a file opened for read write

8086 assembly language

8086 Assembly Language Sound Blaster Programming Play wav File

8086 assembly language program to play sound using pc speaker



  |  HOME   |  BLOG   |  TWITTER   |  ARTICLES   |  8086  |  C++   |  VC++   |  ASP .NET   |  VB .NET   |  JAVA SCRIPT   |  MS SQL   |  PHP   |  MY   |  VIDEOS   |  DOWNLOADS   |  CONTACT ME   |  

Copyright 2009 @ Murugan Andezuthu Dharmaratnam