Página 2 de 2

Re: Cuando un Atari STE se cree una NeoGeo

Publicado: 08 Oct 2020, 02:01
por masteries
Os traigo una actualización:

Un vídeo en el que se incluyen todas las novedades en funcionamiento;

-El frame slipping para evitar que la sobrecargas lleven la tasa de fotogramas a la mitad.

-El nuevo driver del blitter, que optimiza aún más el rendimiento del mismo.

-Y el coloreado dualfield con dos técnicas a la vez; bicolor (se crean dos entramados en cada fotograma para mezclar dos colores) y el tricolor (en un fotograma un color se obtiene por entramado, y en el siguiente se mezcla con un único color). Como curiosidad el tetracolor no funciona, el ojo humano no mezcla esos colores, lo detecta como dos mezclas bicolores a la vez y no queda bien.
El tricolor ha permitido salvaguardar los fondos originales y extender las posibilidades también a difuminados de color, cosa que antes no se podía hacer; no queda majestuoso, pero si muy aceptable.

-En el mezclador de audio he acabado utilizando 3 canales en lugar de 4, porque rara vez estoy utilizando el canal 3; y con la CPU ahorrada puedes pintar otro sprite de 32x32

-El rendimiento está en torno a 18 - 22 sprites de 32x32 a 50 cuadros por segundo. Si los sprites son más sencillos (tienen menos huecos vacíos) o son más pequeños, pues entonces la regla de 3 funciona y puedes pintar más sprites en el mismo tiempo. Si fuesen todos sprites cuadrados, sin huecos interiores, fácilmente superarías los 30 sprites del citado tamaño.


Y ahora el vídeo, a disfrutarlo:


Re: Cuando un Atari STE se cree una NeoGeo

Publicado: 16 Oct 2020, 14:24
por masteries
Onlyfordj escribió: 12 Jun 2020, 17:46Flipante!!
NeORomani escribió: 12 Jun 2020, 20:10 Se ve de lujo!
Valfac escribió: 12 Jun 2020, 21:17Impresionante!


Mira ahí arriba, ¡que la demo Run & Gun está evolucionando!

Re: Cuando un Atari STE se cree una NeoGeo

Publicado: 17 Oct 2020, 21:20
por masteries
El mismo vídeo de antes, pero...

ejecutado en un Atari STE real con TV de tubo (viejuno), con lector de tarjetas SD conectado al puerto de joystick extendido:


Vídeo sin ninguna edición, en modo RAW xD La cámara no logra sincronizar bien del todo; pero ahí está, porque hay quien dudaba de que fuera un STE real a sólo 8 MHz


Re: Cuando un Atari STE se cree una NeoGeo

Publicado: 20 Oct 2020, 22:27
por WhatIsAMan
Tu talento es envidiable.
Lo que estás haciendo es simplemente impresionante. Espero que consigas tus objetivos, y sobre todo que disfrutes mucho con ello.

Saludos

Re: Cuando un Atari STE se cree una NeoGeo

Publicado: 17 Ene 2021, 18:32
por masteries
Para que veáis que esto continúa en marcha,

Una prueba con el nuevo formato de sprites EMX2, junto con el nuevo sistema de control sobre el limpiado de los gráficos.

Ahora puedes decidir cuando un gráfico limpia su fotograma anterior o no; y puedes activar un sistema de limpiado más óptimo para sprites que se desplazan de maneras sencillas; por ejemplo el tanque. Este gráfico se desplaza sólo en línea recta de derecha a izquierda, por lo tanto sólo limpia el mínimo rastro que va dejando tras de sí, sin tocar el resto. También cuando está quieto, desactivo por código el limpiado

y cuando explota tampoco lo limpio, es el gráfico de la explosión quien limpia el tanque, y aún la explosión no la limpio hasta su quinto fotograma, donde empieza a disminuir de tamaño y ya tienes que limpiar los restos del cuadro anterior.

La explosión pequeña, igual, sólo se activa su limpiado cuando sus fotogramas dejan de crecer en tamaño; y también se desactiva el limpiado de los gráficos que permanecen quietos y sin cambiar de fotograma (esto ya lo hace le engine de forma automática).


Con esto se ha logrado mostrar cantidades ingentes (para un STE) de sprites en pantalla sin que caiga de los 50 cuadros por segundo.

En esta imagen hay el equivalente a unos 28 sprites de 32x32, y como se aprecia (el color verde representa el tiempo que queda sin usar) se podría mostrar otro soldado enemigo (con su código IA, bueno son patrones pseudo aleatorios, ejecutándose también), y un soldado enemigo son dos sprites de 32x32. Lo que hace un total de 30 sprites (de 32x32) a 50 fps en color dualfield.


Imagen

Re: Cuando un Atari STE se cree una NeoGeo

Publicado: 28 Ene 2021, 18:32
por Popopo
Increible!
Hace que desee más tener un St o STE en vez de un Amiga.
Que buenísimo trabajo.

Re: Cuando un Atari STE se cree una NeoGeo

Publicado: 29 Ene 2021, 13:16
por masteries
Popopo escribió: 28 Ene 2021, 18:32 Increible!
Hace que desee más tener un St o STE en vez de un Amiga.
Que buenísimo trabajo.

Pues espera a ver esto, lo más actual que llevo desarrollado; de hecho quiero terminar en breve la mission 1 de Metal Slug 1;
recuerda que paa este juego hace falta un STE, Mega STE o un Falcon. Aunque está diseñado para moverse a 50 cuadros, percibir más de 16 colores a la vez y ejecutarse con los 8 MHz por defecto de la CPU de un ST/E. El ST no puede moverlo porque le falta hardware de vídeo y audio, aunque creo que a 25 o 20 cuadros podría moverlo; pero la suavidad no sería la misma.

y sí, tengo programado un vehículo que se puede conducir... no sale en el vídeo porque para eso tenéis que esperar a jugarlo vosotros mismos.


Re: Cuando un Atari STE se cree una NeoGeo

Publicado: 06 Feb 2021, 09:36
por Bone
Brutal !!!

Enviado desde mi Mi 9 Lite mediante Tapatalk