Hardware de sonido GBA

A raíz de otro hilo me ha dado que pensar...

¿Por qué la calidad de sonido de GBA es un tanto mediocre? Es una pena, y ya no es una tema de altavoz pues basta con conectar unos auriculares y comprobar que la calidad no brilla precisamente...

A que se debe? Alguien puede aportar datos técnicos? Sus predecesoras se oían infinitamente mejor (y sus sucesoras...)

EDIT:
He encontrado este hilo en el cual se trata el tema, aportan datos bastante interesantes ;)
http://www.neogaf.com/forum/showthread.php?t=759027

Hablan de casos en los que se usaba directamente el chip de sonido de la GBC combinado con samples de GBA, conseguiendo un resultado bastante más limpio:

https://www.youtube.com/watch?v=PSC47hGikY0
No se como lo hará GBA pero por lo que he leído me da la sensación que lo gestiona directamente el micro princpal, el ARM, luego ya usará el/los chip de sonido (conversor digital/analógico) correspondiente.
No se si llegará a usar el Z80 en algún caso para este fin en modo GBA.
[bye] [bye]
Es por software, asi que la calidad dependera en mayor medida de la buena programacion que en otras consolas
theelf escribió:Es por software, asi que la calidad dependera en mayor medida de la buena programacion que en otras consolas

Mediante software... pero lo gestiona/procesa el micro principal (ARM) supongo, no usa el z80 para ello en ningún caso, o sí? No lo sé fijo por ello pregunto.
[bye] [bye]
yuragalo escribió:
theelf escribió:Es por software, asi que la calidad dependera en mayor medida de la buena programacion que en otras consolas

Mediante software... pero lo gestiona/procesa el micro principal (ARM) supongo, no usa el z80 para ello en ningún caso, o sí? No lo sé fijo por ello pregunto.
[bye] [bye]


No estoy puesto en el tema de programacion en GBA, y posibles trucos, pero teniendo en cuenta que un juego en modo GBA no puede acceder al cpu de la GB/GBC (solo el chip de sonido), es logico que el marron se lo comiera el arm en solitario
theelf escribió:
No estoy puesto en el tema de programacion en GBA, y posibles trucos, pero teniendo en cuenta que un juego en modo GBA no puede acceder al cpu de la GB/GBC (solo el chip de sonido), es logico que el marron se lo comiera el arm en solitario

Ok, gracias, es bueno saberlo. No tenía claro si había alguna excepción (normalmente parece ser que no) en cuanto al acceso/uso del z80 en modo GBA.
[bye] [bye]
yuragalo escribió:
theelf escribió:Es por software, asi que la calidad dependera en mayor medida de la buena programacion que en otras consolas

Mediante software... pero lo gestiona/procesa el micro principal (ARM) supongo, no usa el z80 para ello en ningún caso, o sí? No lo sé fijo por ello pregunto.
[bye] [bye]


el z80 se puede usar junto con la cpu principal para generar el sonido, de echo algunos juegos lo hacen, como Pokemon Ruby, Zafiro, Esmeralda y Rojo fuego-verde hoja.

https://www.youtube.com/watch?v=dfRLeXXsdnM

Y en el KOF ex se nota aun mas:

https://www.youtube.com/watch?v=_wjNkn-mL8o

Aunque el resultado en este segundo es desastroso. [carcajad]
Dio_Brand escribió:el z80 se puede usar junto con la cpu principal para generar el sonido, de echo algunos juegos lo hacen, como Pokemon Ruby, Zafiro, Esmeralda y Rojo fuego-verde hoja.

https://www.youtube.com/watch?v=dfRLeXXsdnM

Y en el KOF ex se nota aun mas:

https://www.youtube.com/watch?v=_wjNkn-mL8o

Aunque el resultado en este segundo es desastroso. [carcajad]

Entonces sí se puede en según que casos... OK, me parece más lógico poder aprovechar ese handicap del uso del z80 exclusivamente para el audio en ésta máquina y descargar de trabajo al micro principal, pero claro no será fácil. Como he visto comentar a mucha gente que no se puede hacer uso del z80 en modo GBA...bueno pues mejor que mejor.
Gracias por el dato compi.
[bye] [bye]
Como dije en mi otro post, la unica funcion que se puede usar en modo GBA del modo clasico, es la parte de sonido

Pero no como coprocesador, que seria lo util

Al menos por los doc tecnicos que lei algun tiempo atras
theelf escribió:Como dije en mi otro post, la unica funcion que se puede usar en modo GBA del modo clasico, es la parte de sonido

Pero no como coprocesador, que seria lo util

Al menos por los doc tecnicos que lei algun tiempo atras

Ok, entonces sigue sin quedar claro si en algunos casos se puede usar el micro z80 para procesar audio digital y después enviarlo al/los DAC hacia la salida (altavoz/salida auriculares) o lo hace directamente el micro principal (el ARM) hacia el/los DAC.
Ando mirando que me ha picado la curiosidad, en unos sitios dicen que sí, otros que no, no queda la cosa muy clara, voy a ver si encuentro alguna documetación de la máquina en cuestión a ver si me aclara algo [+risas] . Lo lógico sería usarlo pero a saber, ya no sabe uno que pensar [carcajad] .
Ok por lo que veo en teoría no se puede usar ambos micros a la vez debido a la diferencia de tensiones necesarias para alimentarlos además de su uso de Bus.
[bye] [bye]
9 respuestas