Hola a todos,alguien que me pueda decir como sacar un sonido en ensamblador.
alguna rutina de ejemplo
sacar sonido
Reglas del Foro
Debido a que hay varios temas pidiendo ayuda para programar en ensamblador máquinas distintas al Amstrad CPC, con micro distinto al Z80 y que incluso dependen del sistema operativo, nos vemos en la necesidad de poner por escrito que estos posts son bienvenidos pero que no es el lugar adecuado ya que por estos lares nos dedicamos más al ensamblador del Z80, un microprocesador de 8 bits que tuvo su gran auge en ordenadores y consolas de los años 80.
De todas formas, esto no quita que alguien que sepa del asunto pueda postear alguna respuesta pero es más fácil encontrar foros dedicados a programar en ensamblador en Windows o MS-DOS que ayudarán más que nosotros:
http://www.lawebdelprogramador.com/news ... nsamblador
Debido a que hay varios temas pidiendo ayuda para programar en ensamblador máquinas distintas al Amstrad CPC, con micro distinto al Z80 y que incluso dependen del sistema operativo, nos vemos en la necesidad de poner por escrito que estos posts son bienvenidos pero que no es el lugar adecuado ya que por estos lares nos dedicamos más al ensamblador del Z80, un microprocesador de 8 bits que tuvo su gran auge en ordenadores y consolas de los años 80.
De todas formas, esto no quita que alguien que sepa del asunto pueda postear alguna respuesta pero es más fácil encontrar foros dedicados a programar en ensamblador en Windows o MS-DOS que ayudarán más que nosotros:
http://www.lawebdelprogramador.com/news ... nsamblador
Re: sacar sonido
Hay programas estupendos disponibles para la creación y reproducción de melodías. Suelen venir bien documentados y no son son difíciles de usar. Yo he utilizado arkos, vortex y wyz y todos están bien.
Otra opción, si no necesitas tanto, es tirar del firmware.
Otra opción, si no necesitas tanto, es tirar del firmware.
Saludos,
gg.
gg.
Re: sacar sonido
gracias gg,pero yo quiero alguna rutinilla.
Re: sacar sonido
Aquí tienes una rutinilla usando las funciones del firmware, que es la forma más sencilla.gracias gg,pero yo quiero alguna rutinilla.
Código: Seleccionar todo
call sonido_pocotiempo
bucle_chorra
jp bucle_chorra
.sonido_pocotiempo
ld a,1
ld hl, env_reset
call &bcbc
ld a,1
ld hl,ent_reset
call &bcbf
ld a,1
ld HL,env6
call &bcbc
ld hl,sonido6
call &bcaa
ld hl,sonido6_2
call &bcaa
ret
ENV6 db 1,13,-2,5
SOnido6 db 4,1,0,50,0,0,15,5,0
SOnido6_2 db 4,1,0,80,0,0,15,10,0
env_reset db 1,0,0,0
ent_reset db 1,0,0,0
Salu2,
Arta
Arta
Re: sacar sonido
gracias artabarus esto era lo k buskaba
Re: sacar sonido
En winape no se oye nada
Aquí tienes una rutinilla usando las funciones del firmware, que es la forma más sencilla.gracias gg,pero yo quiero alguna rutinilla.
Código: Seleccionar todo
call sonido_pocotiempo
bucle_chorra
jp bucle_chorra
.sonido_pocotiempo
ld a,1
ld hl, env_reset
call &bcbc
ld a,1
ld hl,ent_reset
call &bcbf
ld a,1
ld HL,env6
call &bcbc
ld hl,sonido6
call &bcaa
ld hl,sonido6_2
call &bcaa
ret
ENV6 db 1,13,-2,5
SOnido6 db 4,1,0,50,0,0,15,5,0
SOnido6_2 db 4,1,0,80,0,0,15,10,0
env_reset db 1,0,0,0
ent_reset db 1,0,0,0
Re: sacar sonido
Funciona perfecto en Winape, solo hay que añadir al principio:En winape no se oye nada
Código: Seleccionar todo
run start
org #4000
.start
Re: sacar sonido
Si lo tienes deshabitado, cada vez que haces una llamada al firmware se te activa y, efectivamente, todo lo que hayas hecho con llamadas al hardware directamente se restaura. No veo cómo lo vas a poder utilizar.
Lo que yo haría es usar algún player y pasar del firmware.
Lo que yo haría es usar algún player y pasar del firmware.
Salu2,
Arta
Arta
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro
La Comunidad Española |