Todo sobre los Chips Amiga. Newton...
¿Qué son los Chips Amiga?
-------------------------
En el primer Amiga, el A1000, los chips "Agnus", "Paula", y "Denise"
hicieron el trabajo duro. Todos juntos construyeron un sistema
multiprocesador especializado que le ahorraba mucho tiempo al procesador
principal. Esto incluye el muestreo de imágenes, la salida de audio de 4
canales, control de la unidad de disco, control general del DMA y mucho
más. En los Amigas más nuevos se pueden encontrar los "AGA chipset", que
consisten en el original "Paula" y los chips avanzados cuyos nombres son
"Alice" (la suplente de Agnus) y "Lisa" (la suplente de Denise).
¿Qué son OCS, ECS, AGA, y AA?
-----------------------------
Durante los años, los chips han sido rediseñados varias veces. Los
primeros chips en el Amiga 1000 se llamaban OCS, de Original Chip Set.
Consistían en los chips Paula, Agnus, y Denise. Con ellos, se podian
mostrar gráficos en resoluciones mayores de 640x512 y en más de 4096
colores, una fantástica meta en 1985.
La siguiente generación fueron los ECS, de Enhanced Chip Set. Los nombres
de los chips se mantuvieron, excepto algunos cambios de menor importacia
como el "Fat Agnus".
Sólo Agnus y Denise cambiaron. Comparado con los OCS, éstos daban mayores
resoluciones, pero no expandían la paleta de colores. La generación actual
fue creada en los laboratorios como los chips AA (de Advanced Amiga), pero
en algunos países les cambiaron el nombre más tarde por AGA (de Advanced
Graphics Architecture). Agnus fue sustituido por Alice y Denise por Lisa.
Las resoluciones ahora llegaban a los 1280x512 en frecuencias VGA. La
paleta de colores era ahora de 24 bits o de 16.8 millones de colores. Se
podía mostrar más de 256 colores simultaneamente, y en el modo HAM más de
640,000.
¿Qué es el Copper?
------------------
Copper es el nombre de un "Coprocesador" que está integrado en los chips
Amiga. Hace que los juegos de Acción vayan lo más rápido posible, así como
crea increíbles efectos de color, y la capacidad de arrastrar parcialmente
una pantalla en el amiga y mostrar varias resoluciones a la vez.
Tecnicamente, el Copper es un microprocesador altamente especializado que
solo obedece a tres comandos diferentes, pero que los procesa con gran
rapidez y eficiencia. Da la capacidad de cambiar por ejemplo de modo de
gráficos. De esta manera el Amiga puede mostrar muchas acciones diferentes
en una sola pantalla simultaneamente sin que intervenga la CPU.
¿Qué es el Blitter?
-------------------
Blitter es el nombre de otro coprocesador gráfico que forma parte de los
chips del Amiga. Con él se pueden copiar imágenes rectangulares a otras
areas con extrema rapidez. Mientras esto se realiza, puedes mantener hasta
tres fuentes de datos y llevar a cabo operaciones lógicas en ellos. Esto
te permite or ejemplo definir cierto color como transparente en el objeto
compiado, Sin modificar el area de destino. Además, el Blitter puedes
también dibujar lineas y rellenar areas rápidamente. En resumen, puede
mostrar gráficos animados con extrema repidez, que pueden ser diseñados
para ser especialmente reales.
¿Que es un sprite?
------------------
Un sprite en un objeto gráfico que puede ser movido facilmente a través de
la pantalla y mantenerse mostrado sin efecto flicker. En los juegos son
usados para mostrar poryectiles o caracteres, lo que contribuye a dar la
rapidez a los juegos de acción tan típica del Amiga. Tecicamente hablando,
el dato sprite se mantiene separado de los datos de la imagen normal en
memoria. Una cierta parte del hardware gráfico coloca el objeto en una
imagen seleccionada de la imagen del background.Simplemente cambiando un
simple valor de la memoria, el sprite puede ser movido directamente, sin
niguna demora, a una localización diferente de la pantalla. El puntero del
ratón es un ejemplo de sprite. El hardware gráfico del Amiga da capcidad
para 8 sprites.
¿Qué es el modo HAM?
--------------------
El modo HAM es uno de los varios modos gráficos que daban los chips
Amiga desde el principio. Con HAM, puedes mostrar muchos colores
simultaneamente mientra usas muy poca memoria. Es simplemente
un método de compresión de datos del hardware por un factor de ca. 3.
Así puedes mostrar prácticamente todos los colores de la paleta en
la pantalla.
¿Cómo trabaja el modo HAM?
--------------------------
Técnicamente trabaja como su propio nombre índica: HAM = Hold And Modify
(Mantener y Modificar). Como otros modos gráficos, tienes una paleta con
colores básicos, así que en cada píxel puedes almacenar esos colores en la
RAM de video. Con el antiguo modo HAM6, son 16 colores (4 bits por píxel),
con el nuevo modo HAM8 (desde la aparición de los AGA), son 64 colores (6
bits por píxel). En la Ram de Video se dan dos bits más de almacenamiento,
además de esos 4 o 6 bits en cada píxel. Esto nos da 6 bits para el HAM6 y
8 bits para el HAM8. Esos dos bits de control adicionales pueden adoptar 4
estados diferentes:
En un estado, los otros bits dan el número de una paleta de colores como en
un modo de gráficos normal. En los otros tres casos, uno de los tres
componentes de los colores R (Red, Rojo), G (Green, Verde), o B (Blue,
Azul) adoptan un nuevo valor a partir de los otros bits. De esta manera un
componente de color se modifica, mientras los otros componentes se
mantienen inalterados del píxel anterior, así que se mantienen.
Esto explica el nombre de HAM.
¿Cuales son las ventajas y limitaciones del modo HAM?
-----------------------------------------------------
Esta modificación de un componente del color sirve para dar suaves
transiciones del color muy adecuadamente, como en las imagenes naturales.
En el modo HAM8 puedes teóricamente mostrar más de 640,000 colores
simultaneamente en la pantalla. La dependencia del píxel anterior contiene
ciertos límites, así que el modo HAM funciona peor en acciones de tiempo
real. Pero en imágenes fijas o animaciones precalculadas, funciona con sus
propios colores. Con su compresión de datos, el modo HAM es también
responsable de que el Amiga sea tan famoso por sus animaciones que pueden
ejecutarse a gran velocidad, incluso en modelos de Amiga inferiores.
¿Cuantos colores pueden ser mostrados simultaneamente en el modo HAM8?
----------------------------------------------------------------------
Básicamente se pueden mostrar los 16.8 millones de colores de la paleta de
24-bit en el modo HAM8. Pero hay dos limitaciones: Por un lado, ningún
monitor pueden mostrar tantos píxels simultaneamente. En el modo de
pantalla SuperHiRes PAL Entrelazado, hay por ejemplo 640,000 pixels, con
Overscan un poco más.
En segundo lugar, no es tan fácil llegar a esta resolución de colores con
imágenes del mundo real. A través del mecanismo normal del HAM8 sólo se
pueden fijar hasta 6 bits para cada componente de color. Cada componente
tiene una resolución de 8 bit así que obtenemos una resolución total de 3 *
8 o 24 bits. El modo 2 * 2 es alcanzable sólo a través de un método
especial, en el que tienes que elejir los 64 colores básicos apropiadamente
para que cubran exactamente las 64 posibles combinaciones de los 2 bits de
todos los componentes de color (3 * 2 bit = 6 bit, lo que nos da 64
combinaciones). Pero para las imágenes del mundo real, se puede usar el
mecanismo HAM para obtener transiciones de colores suavizadas.
En resumen, puedes teóricamente (y en aplicaciones muy especiales como
demos) fijar prácticamente cada píxel de la pantalla a un color diferente.
Pero en realidad estás limitado a un espacio de colores de 18-bit (18 bit
de 3 * 6 bits de la parte del HAM de los componentes de color). En
términos de datos, ocasionalmente encontrarías el teórico valor máximo en
un valor de ca. 640,000 colores (limitado por el número de píxels que se
pueden mostrar en una pantalla).
¿Hay alternativas a los chips gráficos de Amiga?
------------------------------------------------
Si, varias empresas ofrecen sus propias tarjetas gráficas para Amiga. La
integración de esas tarjetas en el sistema operativo se hace de manera no
oficial y no estandarizada, pero los usuarios de Amiga tienen suficiente
experiencia como para obtener unos resultados excelentes.
Un estándar llamado RTG está actualmente siendo desarrollado de forma que
permitirá una sencilla integración de tales tarjetas al sistema operativo.
Newton...
=-----------------------=
-------------------------| Noticias y Articulos |-------------------------
=-----------------------=
Converted on 18 Feb 1997 with RexxDoesAmigaGuide2HTML 2.1 by Michael Ranner .