No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.
It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx
La maestría interior...
Metal Slug para Atari STE: Video-1 Video-2
En venta memorias de 512 KB y 1 MB para Amiga 500 y Amiga 500 Plus
En venta disco duro tarjeta micro SD para Atari ST/E, compatible SDHC
Esas imágenes utilizan sólo una de las dos paletas, no sabría decirte si la paleta 0 o la 1.
Las he obtenido poniendo el emulador en pausa, se queda el cuadro congelado y entonces puedes ver la imagen con su dithering y con sólo una paleta.
Son dos imágenes complementarias, al mostrar 50 Hz o 60 Hz, pero cambiando entre una y otra, se ve como en el vídeo del primer post.
El programa que te genera estos gráficos complementarios dice que se apreciarán 77 colores distintos en este caso.
Aún así, como habéis podido ver, cada paleta de 16 colores por separado y el dithering son muy buenos por sí solos.
La maestría interior...
Metal Slug para Atari STE: Video-1 Video-2
En venta memorias de 512 KB y 1 MB para Amiga 500 y Amiga 500 Plus
En venta disco duro tarjeta micro SD para Atari ST/E, compatible SDHC
selecter25 (14/06/2020)
Actualización:
Después de días de arduo trabajo, hemos podido dar con un formato gráfico que ocupa poco espacio, y empalma por sí solo las líneas que componen los gráficos; respetando los límites impuestos por el hardware blitter.
Se maximiza el uso de los sprites, de hecho se puede alcanzar una tasa de 10,2 KB en gráficos de sprites por fotograma; lo que hacen 510 KB/s de un total de 512 KB/s que tiene el blitter. Ya si añades más sprites, empieza a bajar de 50 fotogramas. Y todo esto con el mezclador de audio a 5 voces a 12,5 KHz funcionando.
¿Qué se ha logrado con esto? Poder usar sprites gigantes como este, y que ocupen poca memoria, de hecho ese monstruo mecánico gigante ocupa sólo 7 KB de RAM:
Última edición por masteries; 17/06/2020 a las 01:01
La maestría interior...
Metal Slug para Atari STE: Video-1 Video-2
En venta memorias de 512 KB y 1 MB para Amiga 500 y Amiga 500 Plus
En venta disco duro tarjeta micro SD para Atari ST/E, compatible SDHC
draky (18/07/2020), Drumpi (17/06/2020), fbustamante (17/06/2020), HP-BAUHAUS (24/06/2020), JoJo_ReloadeD (17/06/2020), Karkayu (17/06/2020), Leguleyo (18/06/2020), OscarBraindeaD (17/06/2020), princemegahit (24/06/2020), Rivroner (24/06/2020), romeroca (17/06/2020), selecter25 (17/06/2020), swapd0 (17/06/2020)
*****. Impresionante.
Bah, eso te lo hago yo con una Raspberry
En serio, es algo impresionante. Conociendo lo que sé de los ordenadores de la época, sprites de ese tamaño son bestiales. Si encima se mueve a 50fps... me quito el sombrero
O sea, que si admitimos 40FPS en esa máquina ¿puedes llegar a tener la mitad de los sprites del Metal Slug en sus momentos más intensos? ¿O ya con un mastodonte de media pantalla la cosa se resiente demasiado?
Sea como fuere, cualquier cosa mayor de 32x32 se consideraba grande, y eso es como 8 veces más. ¡UAU!
PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%
Rivroner (12/07/2020)
Que pasada!!! Buen trabajo...
más actualizaciones:
Primera, se ha duplicado el número de píxeles que puedes mostrar en pantalla, ahora ya está cercano al 50% de la pantalla, manteniendo los 50 fotogramas por segundo. Se está depurando mucho el dibujado de los sprites y el redibujado del fondo; para el redibujado del fondo, en lugar de redibujar tiles completos, se está redibujando de forma poligonal. Se ahorra trabajo del blitter, y aunque hay que calcular las áreas de los polígonos, acabas ahorrando incluso trabajo rutinario de la CPU que antes se usaba para dar órdenes al blitter.
Porque el STE tiene scroll hardware, pero esos fondos no se restauran solitos; en un Amiga tampoco.
En resumen, más sprites gigantes, o más sprites medianos, o muchos sprites pequeños.
Segundo, he terminado de programar la posibilidad de reproducir músicas basadas en fragmentos de sonidos que se concatenan; estás músicas de sonido digital a 12,5KHz se mezclan con el resto de las voces digitales; consumienod una sola de las voces disponibles (a elegir entre 4 y 6) y todo fácil y para toda la familia. Se construyen con partituras como esta:
1A - 1B - 4C - 2D - 2E - 3F - 1D - 2C - F1
Que significa (de izquierda a derecha): reproducir 1 vez la muestra de sonido A, al terminar reproducir 1 vez la muestra B; 4 veces la muestra C; 2 veces la muestra D... al llegar a F1, la F indica volver a la posición 1; vuelve a 1B
La maestría interior...
Metal Slug para Atari STE: Video-1 Video-2
En venta memorias de 512 KB y 1 MB para Amiga 500 y Amiga 500 Plus
En venta disco duro tarjeta micro SD para Atari ST/E, compatible SDHC
fbustamante (23/06/2020), HP-BAUHAUS (24/06/2020), Karkayu (24/06/2020), Rivroner (24/06/2020), romeroca (23/06/2020), selecter25 (23/06/2020), swapd0 (23/06/2020)
Muy interesante todo lo que comentas.
"256K son suficientes para cualquier tarea" Bill Gates
Interesante la forma de restaurar los sprites.
No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.
It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx
La diferencia entre un emulador y la máquina real:
Queda claro que los emuladores recrean la experiencia, pero no recrean el hardware a la perfección; habrá que hacer debug para saber dónde están fallando los timing, debido a las últimas actualizaciones del motor gráfico,
Perdonad el reflejo del monitor; está funcionando en un STE real, con conversor RGB a VGA (necesito un cable nuevo porque vaya prototipo malo que me fabriqué).
A ver si lo arreglamos y grabo un vídeo decente ingame, con sonido (tremendo el sonido calcado a NeoGeo que está saliendo de esta máquina de 1989) funcionando en el STE real.
La maestría interior...
Metal Slug para Atari STE: Video-1 Video-2
En venta memorias de 512 KB y 1 MB para Amiga 500 y Amiga 500 Plus
En venta disco duro tarjeta micro SD para Atari ST/E, compatible SDHC
fbustamante (09/07/2020), romeroca (09/07/2020), selecter25 (09/07/2020)
Muy chulo, aunque nunca tuve uno original y no lo llego a apreciar del todo . Lo voy a probar en el core que hay en FPGA de la placa mister, a ver si hace lo mismo que en la maquina original (o eso afirman los creadores, segun parece tuvieron acceso a los esquemas originales de los circuitos).
EDITADO:
Pues no se veían los sprites, por lo que sea, aun es muy nuevo ese core/simulador como se quiera llamar, pero si que se nota el efecto para darle mas colores:
Cuando no hace scroll, no se nota nada, se ven todos los colores (mucho mejor que en la foto). Pero cuando te mueves, si se nota un poco que esta alternando, y se ven los patrones de difuminado, porque es una pantalla moderna, en una de tubo no se vería eso. (Las scanlines las añade el escalado).
Última edición por mills332; 12/07/2020 a las 01:07
Marcadores