› Foros › Retro y descatalogado › Consolas clásicas
Hi-Color Mode
A few games used a technical trick to increase the number of colors available on-screen. This "Hi-Color mode" is a mode used by the Italian company 7th Sense s.r.l. among others, and can display more than 2000 different colors on the screen. Some examples of games using this trick are The Fish Files, The New Addams Family Series and Alone in the Dark: The New Nightmare
kusfo79 escribió:En muchas máquinas, hay dos efectos que se pueden hacer (el otro día los discutimos con @theelf en otro hilo)
- Cambio de paleta en midframe: Aprovechar la interrupción horizontal para cambiar la paleta antes de que se cambie de linea. Esto se usa en los Sonic para cambiar la paleta a medio frame para poner la paleta de debajo el agua. Dependiendo de la máquina, es posible que te dé tiempo a cambiar más o menos colores. Un efecto "común",era pintar el cielo con un color determinado de una paleta, e ir cambiando dicho color de la paleta cada pocas lineas, de manera que obtenía sun degradado multicolor solo gastando un color. Una variante, menos útil ya que solo funciona con imagenes estáticas, consiste en usar en la mega el DMA para actualizar un color cada PIXEL, pudiendo imprimir una imagen de 512 Colores simultaneos en lugar de 64.
- Multiplexación de Sprites: En máquinas con sprites por hardware (MSX, C64, consolas), usar los sprites por hardware en , por ejemplo, la mitad superior de la pantalla, y a mitad de pantalla, actualizar la tabla de sprites, de manera que vuelves a usar todos los sprites en la mitad inferior de la pantalla. Con esto, en C64, hacían juegos de naves solo con los 8 sprites por hardware disponibles.
NiTrO escribió:En Game Gear por ejemplo no se podían invertir los sprites. Tenias que duplicar la cantidad de sprites solo para cambiar la orientación de un personaje, con el consiguiente consumo de memoria.Pero descubrieron un bug en el hardware, que forzaba un retardo al acceder a la memoria de video y aprovechaban el retardo para duplicar el sprite e invertirlo cuando se cargaba el nuevo frame.
javierator1981 escribió:NiTrO escribió:En Game Gear por ejemplo no se podían invertir los sprites. Tenias que duplicar la cantidad de sprites solo para cambiar la orientación de un personaje, con el consiguiente consumo de memoria.Pero descubrieron un bug en el hardware, que forzaba un retardo al acceder a la memoria de video y aprovechaban el retardo para duplicar el sprite e invertirlo cuando se cargaba el nuevo frame.
Qué curioso, un bug que se puede aprovechar para optimizar memoria y por consiguiente para mejorar los gráficos, por ejemplo.