Zezito and the Lost Stars - Electron 32K - Mode 2

Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

Mi nuevo proyecto para Acorn Electron 32K e en modo 2, ha sido una disculpa para probar mi nuevo motor de sprites y en dos semanas esta casi casi listo a salir a la luz del dia. Estoy muy contento con el resultado porque el Electron suele ser muy lento en Modo 2 y no solo eso pero en este juego gasta unos 12800 bytes de memoria solo para el bitmap y el ordenador solo tiene 32K de memoria.

Avatar de Usuario
jltursan
Mensajes: 6142
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Has thanked: 1039 times
Been thanked: 2125 times
Contactar:

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por jltursan »

Para ser un Electron si que va bien, si. Supongo que esto ya no es Forth ;-)

¿Cuantos sprites simultáneos permite tu motor?
Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

jltursan escribió: 28 Ene 2025 08:32 Para ser un Electron si que va bien, si. Supongo que esto ya no es Forth ;-)
No esto no es Forth -507 , es 100% código máquina.
¿Cuantos sprites simultáneos permite tu motor?
Puedo tener más 2 sprites o sea 6 usando más un barrido. Aquí estoy usando sprites de 10 pixeles(5 bytes) x 16 lineas, si uso los más normalitos de 8 x 16 y los bloques tambien del mismo tamaño, será más rápido y claro ocuparán menos memória todos los gráficos. Tengo que crear alguno proyecto con esas características en este modo 2 o incluso modo 1 para ver que tal va la cosa.
Avatar de Usuario
Djcaye
Mensajes: 729
Registrado: 15 Ago 2022 21:55
Ubicación: Almería
Has thanked: 177 times
Been thanked: 198 times
Contactar:

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Djcaye »

A mi me fliparía y mas para esta máquina una explicación de como has hecho todo esto, que es una pasada.
-m3s3x PhiVG8020.SanWavy23MSX2,Pana2+. -cocbm1 C64(x2).A500(3).A600 -j4tar1 800XL,StM4,ST520(X3),ST1040 -sp3zy QL,Timex,Sp48k,128+2,Toast48K -4mstr4d 464,6128,8256,1512,1640 -codrg1 d32 d64 -m4c AppleIIC,Classic -0r1c 48k SVI328 SharpMZ
BlackHole
Mensajes: 1927
Registrado: 03 Ago 2011 23:07
Ubicación: Aluche, Madrid
Has thanked: 35 times
Been thanked: 558 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por BlackHole »

Si es código máquina de 6502, me pregunto cómo sería para ti de difícil hacer la conversión a Commodore 64, en el caso de que conozcas cómo funciona internamente esa plataforma, claro.
Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

Djcaye escribió: 28 Ene 2025 11:46 A mi me fliparía y mas para esta máquina una explicación de como has hecho todo esto, que es una pasada.
Bueno yo he empezado con mis motores de sprites para Electron ya hace unos añitos. La gran mayoría de juegos para este ordenador están hechos en modo 4 o 5 que son mucho más rápidos y menos pesados en memória para la máquina. Si hay necesidad se puede usar double buffer por hardware porque utilizan mitad de la memória de los modos 0, 1, 2.

En los modos 0,1,2 la contención de memória es tal que por cada linea de barrido de pantalla visible no sobra casí nada de ciclos de procesador. Como es posible entonces programar un juego en estes modos que va má rápido y sin utilizar el double buffer por falta de memória disponible? Se puede encontrar en un articulo de una revista sobre Electron este truco: Tenemos la suerte de que la máquina dispara dos interrupciones una al final de la pantalla visible y otra más p menos en la linea 100 (la pantalla tienes 256 lineas de alto), yo uso esas dos interrupciones para cambiar de modo gráfico en la parte de arriba de la pantalla uso uno de los modos rápidos y desde la linea 100 a 256 uso el modo lento donmde quiero que se vea el juego. Así tengo muchos más ciclos de procesador libres. En la zona rápida intento pintar rapidamente los sprites que pueda en un barrido, en este juego uso dos barridos para tratar de los 4 sprites. Esto tiene un coste que és que cuando dos sprites se sobreponen si han sido pintandos en el mismo barrido no hay problema alguno pero si son de barridos diferente habrá algun parpadeo. Pero para mi esto es más que acceptable porque antes con los otros motores de sprites no podia sobreponer sprites de diferentes barridos porque me estropeaban el fondo.

Si teneis alguna questión más...

BlackHole escribió: 28 Ene 2025 12:22 Si es código máquina de 6502, me pregunto cómo sería para ti de difícil hacer la conversión a Commodore 64, en el caso de que conozcas cómo funciona internamente esa plataforma, claro.
No es difícil es más fácil porque en el C64 hay los sprites por hardware. Yo he programado algunos de los juego de los Mojon Twins para C64, Nanako, Uwol y Sir Ababol.

Yo he trabajado un poco en los gráficos para C64, ojo que no son definitivos, por ejemplos las colmunas quiero pasarlas a hires porque son parte del fondo. Pero antes de pensar más en la versión c64 tengo que terminar mi otro juego para C64 que estoy programando usando Forth.
ZezitoStarsC64.png
ZezitoStarsC64.png (5.13 KiB) Visto 277 veces
BlackHole
Mensajes: 1927
Registrado: 03 Ago 2011 23:07
Ubicación: Aluche, Madrid
Has thanked: 35 times
Been thanked: 558 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por BlackHole »

Iapetus escribió: 28 Ene 2025 12:49 Yo he programado algunos de los juego de los Mojon Twins para C64, Nanako, Uwol y Sir Ababol.
¡Ah! Vale, vale. No te tenía localizado por el nick. Pues estaría bien que algún día este Zezito viese la luz en nuestra panera. -507
Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

BlackHole escribió: 28 Ene 2025 13:30
Iapetus escribió: 28 Ene 2025 12:49 Yo he programado algunos de los juego de los Mojon Twins para C64, Nanako, Uwol y Sir Ababol.
¡Ah! Vale, vale. No te tenía localizado por el nick. Pues estaría bien que algún día este Zezito viese la luz en nuestra panera. -507
-507
Y primero tengo que terminar el Zezito in the Glittering Caves, que está también casí listo listo pero me esperaba algo más en el apartado de sonido pero pieno que voy a terminarle en seguida.
BlackHole
Mensajes: 1927
Registrado: 03 Ago 2011 23:07
Ubicación: Aluche, Madrid
Has thanked: 35 times
Been thanked: 558 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por BlackHole »

La web de Mojon Twins me la bloquea el antivirus ahora mismo. Tenía descargado el Uwol, pero ahí apareces con el nombre Woodmaster.
Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

BlackHole escribió: 28 Ene 2025 14:11 La web de Mojon Twins me la bloquea el antivirus ahora mismo. Tenía descargado el Uwol, pero ahí apareces con el nombre Woodmaster.
Supongo que tienes razón, he cambiado algunas veces de nick. Contacté algunos sítios para cambiar mi nick o incluir mi nombre.
Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

Bueno parece que el código y gráfico ya están listos, ya he terminado el juego dos veces pero a ver si juego más para ver si aparece alguno bug. Y decidirme sobre la dificultad. Solo tengo muy pocos bytes libres pero a ver si logro meter más algun sonidito.

Avatar de Usuario
ron
Mensajes: 22433
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Has thanked: 3972 times
Been thanked: 5039 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por ron »

Iapetus, ¿sabes si funciona en BBC Micro?
Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

ron escribió: 01 Feb 2025 17:48 Iapetus, ¿sabes si funciona en BBC Micro?
No funciona, hay que preparar una versión específica. Dicen que no es dificil pero el sonido, leer el teclado y unas otras pocas cosas son diferentes.
Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

He trabajado un poco más el sonido:
dancresp
Mensajes: 6596
Registrado: 13 Nov 2010 02:08
Ubicación: Barcelona
Has thanked: 753 times
Been thanked: 1154 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por dancresp »

El juego tiene un aspecto estupendo, ya que por desgracia en el Electron los juegos dejan bastante que desear.

Pues será cuestión de pasarlo a cinta y cargarlo en mi Electron real.

Por cierto, el otro juego que estabas haciendo en el Commodore 64 en Forth, y no se cuantas versiones más, creo que otra en el Thomson MO-5, ¿en que estado se encuentra?
Buscando la IP de la W.O.P.R. he encontrado mi índice
Avatar de Usuario
Iapetus
Mensajes: 159
Registrado: 10 Oct 2022 23:13
Has thanked: 67 times
Been thanked: 100 times

Re: Zezito and the Lost Stars - Electron 32K - Mode 2

Mensaje por Iapetus »

dancresp escribió: 01 Feb 2025 22:13 El juego tiene un aspecto estupendo, ya que por desgracia en el Electron los juegos dejan bastante que desear.

Pues será cuestión de pasarlo a cinta y cargarlo en mi Electron real.
Gracias dancresp,
Por cierto, el otro juego que estabas haciendo en el Commodore 64 en Forth, y no se cuantas versiones más, creo que otra en el Thomson MO-5, ¿en que estado se encuentra?
Ese es Zezito in the Glittering Caves, la versión original es la de Commodore 64 y programada en Forth, otra versión avanzada es la de thomson MO5, depués otras dos que he programado algo es la de ZX Spectrum y la de Acorn Electron. He creado mocos de pantallas de ese juego para otras maquinitas. A ver si vuelvo en seguida a este proyecto para terminar por lo menos las dos versiones más avanzadas.
Responder

Volver a “BBC Micro & Electron”