sacar sonido

Programando el Amstrad en Ensamblador.
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
halcon357
Lechoncillo
Lechoncillo
Mensajes: 11
Registrado: Dom 04 Nov , 2012 7:00 pm

sacar sonido

Mensajepor halcon357 » Lun 02 May , 2016 6:55 pm

Hola a todos,alguien que me pueda decir como sacar un sonido en ensamblador.

alguna rutina de ejemplo

gg
I am The Forum
I am The Forum
Mensajes: 2290
Registrado: Mié 13 Dic , 2006 10:48 am

Re: sacar sonido

Mensajepor gg » Lun 02 May , 2016 10:15 pm

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.
Saludos,
gg.

halcon357
Lechoncillo
Lechoncillo
Mensajes: 11
Registrado: Dom 04 Nov , 2012 7:00 pm

Re: sacar sonido

Mensajepor halcon357 » Mié 04 May , 2016 7:55 pm

gracias gg,pero yo quiero alguna rutinilla.

Avatar de Usuario
Artaburu
Trasteador
Trasteador
Mensajes: 8419
Registrado: Vie 07 Oct , 2005 6:18 pm
Ubicación: En tu pantalla

Re: sacar sonido

Mensajepor Artaburu » Mié 04 May , 2016 8:24 pm

gracias gg,pero yo quiero alguna rutinilla.
Aquí tienes una rutinilla usando las funciones del firmware, que es la forma más sencilla.

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

halcon357
Lechoncillo
Lechoncillo
Mensajes: 11
Registrado: Dom 04 Nov , 2012 7:00 pm

Re: sacar sonido

Mensajepor halcon357 » Jue 05 May , 2016 7:22 pm

gracias artabarus esto era lo k buskaba

Avatar de Usuario
Fran123
Me voy lanzando
Me voy lanzando
Mensajes: 74
Registrado: Lun 24 Feb , 2020 2:44 pm

Re: sacar sonido

Mensajepor Fran123 » Mié 05 May , 2021 1:09 pm

En winape no se oye nada :(
gracias gg,pero yo quiero alguna rutinilla.
Aquí tienes una rutinilla usando las funciones del firmware, que es la forma más sencilla.

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

Avatar de Usuario
MoteroV4
Forero habitual
Forero habitual
Mensajes: 106
Registrado: Jue 02 May , 2019 9:26 pm

Re: sacar sonido

Mensajepor MoteroV4 » Mié 05 May , 2021 4:17 pm

En winape no se oye nada :(

Funciona perfecto en Winape, solo hay que añadir al principio:

Código: Seleccionar todo

run start

org #4000
.start
Tengo la duda acerca de cómo se podría utilizar los sonidos del Firmware mientras éste lo tenemos deshabilitado. Y no puedo rehabilitar el Firm temporalmente porque me chafa demasiadas cosas.

Avatar de Usuario
Artaburu
Trasteador
Trasteador
Mensajes: 8419
Registrado: Vie 07 Oct , 2005 6:18 pm
Ubicación: En tu pantalla

Re: sacar sonido

Mensajepor Artaburu » Mié 05 May , 2021 9:29 pm

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.
Salu2,
Arta


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic