• Domingo 22 de Diciembre de 2024, 14:11

Autor Tema:  Sonido en assembly  (Leído 2206 veces)

byronjrm

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Sonido en assembly
« en: Martes 21 de Noviembre de 2006, 00:14 »
0
alquien sae como hacer sonido desde assembler

robertogt

  • Miembro activo
  • **
  • Mensajes: 97
  • Nacionalidad: gt
    • Ver Perfil
    • http://robertux.wordpress.com
Re: Sonido en assembly
« Respuesta #1 en: Martes 21 de Noviembre de 2006, 02:21 »
0
Ya intentaste buscar el la web las interrupciones para lograrlo ;) ?, hay mucha información de esto si la buscas con cuidado
Un dia sin sol es como, ya sabes, ... noche

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Sonido en assembly
« Respuesta #2 en: Martes 21 de Noviembre de 2006, 06:36 »
0
:D  :D

mmm no debeis hacer dos posts con el mismo tema en este link ya se hablo sobre sonido en asm pero con winasm:
http://foros.solocodigo.com/index.php?show...22642&hl=sonido

y aqui tambien:
http://foros.solocodigo.com/index.php?show...=7101&hl=sonido
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


podrrido

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Sonido en assembly
« Respuesta #3 en: Miércoles 22 de Noviembre de 2006, 06:57 »
0
Es algo simple va :comp:  


TITLE SONYG(EXE) CREAR SONIDO POR GABINOC
SOUNGS SEGMENT PARA 'code'
  ASSUME DS:SOUNGS,CS:SOUNGS,SS:SOUNGS
   ORG 100H
BEGIN: JMP MAIN
;-------------------------------------------------
TIEMPO DW 10000
SONIDO DW 512H
;-------------------------------------------------
MAIN PROC NEAR
   IN AL,61H
   PUSH AX
   CLI
   CALL CREA_SONIDO
   POP AX
   OUT 61H,AL
   STI
   RET
MAIN ENDP
;-------------------------------------------------
 CREA_SONIDO PROC NEAR
A40:
   MOV DX,TIEMPO
A30:  
   AND AL,11111100B
   OUT 61H,AL
   MOV CX,SONIDO
A10:  
   INC SONIDO
   LOOP A10
   
   OR AL,00000010B
   OUT 61H,AL
   MOV CX,SONIDO
A20:  
   LOOP A20
   DEC DX
   JNZ A30
   SHL SONIDO,1
    SHR TIEMPO,1
    JNZ A40
    RET
CREA_SONIDO ENDP
;---------------------------------------------------------
SOUNGS ENDS
       END BEGIN