martes, 2 de febrero de 2010

Sobre el AY-3-8910 (PSG)

El AY-3-8910 es un chip de sonido diseñado por General Instrument, que proporciona 3 canales generadores de tonos de onda cuadrada, más un generador pseudo-aleatorio de ruido blanco que se puede mezclar independientemente con cada canal.
Tiene control de amplitud de 16 niveles por canal que se puede sustituir por una envolvente común para todos los canales.

Yamaha fabricó un clon totalmente compatible llamado YM-2149, que fue utilizado en ordenadores como los Atari-ST.

Dispone de 16 registros, dos de los cuales son para puertos de entrada/salida que se utilizan para los joysticks.

Nº registro Función Valor
0 Periodo de Tono del canal A (12 bits)
(0 a 4095)
8 bits
1 4 bits
2 Periodo de Tono del canal B (12 bits)
(0 a 4095)
8 bit
3 4 bit
4 Periodo de Tono del canal C (12 bits)
(0 a 4095)
8 bit
5 4 bit
6 Periodo de ruido (0-31) 5 bits 
7 Mixer. Activación de tono y ruido por canal
B7 B6 B5 B4 B3 B2 B1 B0
B A C B A C B A
I/O Port Activación ruido Activación tono
(0=Activo,1=Inactivo)

8 Amplitud del canal A.
B7 B6 B5 B4 B3 B2 B1 B0
X X X Env. Volumen (0-15)
El bit 4 se utiliza para activar la envolvente.

9 Amplitud del canal B
Idem que el registro 8.

10 Amplitud del canal C
Idem que el registro 8.

11 Periodo de la envolvente (16 bits)
(0 a 65535)
8 bits
12 8 bits
13 Tipo de envolvente.
(El periodo se encuentra marcado en gris)
4 bits


Más información:

    No hay comentarios:

    Publicar un comentario