Diskover escribió:Sin despeinarse. La CPU poco tiene que ver mas que para dirigir las direcciones de llamada de los tiles, que los hace en tiempo ya acordado el mapper con la PPU. La PPU es la que muestra luego todo en pantalla como si nada, y todavía te puede dibujar sprites.
Te sobra tiempo en la CPU para el resto del programa: movimientos, colisiones, etc...
Y sobre los colores, pues unos cuantos puedes poner, aunque si nos ceñimos al caso de una supuesta versión de Mad World, tendríamos un color único para el fondo, el blanco, y luego podríamos tener una paleta con color negro para el silueteado, rojo para la sangre, e incluso un gris por si queremos hacer un pequeño efecto de anti-aliasing.
Todavía nos sobrarían tres paletas, con tres colores más si quisieramos.
Lo he pensado alguna vez de refilón... ¿habría sido mejor la super nintendo si hubiese sido continuista con la arquitectura de la nes?.
Según leo, el dma de la nes solo permite parar la cpu en ciclos de lectura, ese debe ser uno de los motivos de los mappers, pero es que efectivamente dividir en un cartucho las roms para video, y por otro lado sonido + programa, es una ventaja.
-El spc700 no compartiría bus de datos y tendría muchísimo mas tiempo para transferir samples mas pesados (mas calidad).
-La capacidad para actualizar muchísimos cientos de tiles de 8 bits de color dejando intacto el tiempo de cpu para cada frame sería otro mundo completamente diferente.
-Hubiera sido 100% retrocompatible con la nes.
-Nunca dejas de lado la opción de un frame buffer añadiendo una sram + mapper en un cartucho.
Sería un sistema con cartuchos mas complejos, pero las ventajas creo que serían claras, salvo que realmente su mercado no ofrecía roms grandes, y este hardware las pide para explotar bien su potencial (con la arquitectura que finalmente llegó solo necesitas roms grandes para contenidos "en diferido", es decir, para duración, no para complejidad, por lo que repitiendo contenido puedes tener un poco de ambas cosas con, efectivamente, cartuchos pequeños, lo cual es bueno para los productores, pero no para la calidad).
Además...
El hdma para el modo 7 se usa para leer un registro de la tabla de transformaciones, pero también puede usarse para escribir para otras muchas cuestiones, ¿dejaría de poder hacerse, al igual que el dma, y dependería de un mapper?. (editado: se guarda en la ram de trabajo, y dudo que hayan restricciones para escribir ahí, ¿o si?).
¿Que sentido tendría el dma programable de 8 canales si está limitado a lecturas, y un mapper ya se encargaría de todo?.
Y me dejo algunas cosas, creo...
¿Que snes hubiera sido mas impresionante?, ¿la basada en la arquitectura de una nes?, o la basada en la arquitectura actual.