Froggor - work in progress

Subforo oficial del Sinclair QL: realiza aquí las consultas relativas a tu QL.

Moderador: Sir Cilve Sinclair

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Froggor - work in progress

Mensaje por radastan » Sab Jun 16, 2012 12:59 pm

He considerado opciones contra RWAP y esta es la que creo que les va a hacer más daño: realizar clones mejorados de todos los juegos prohibidos. Si, es ambicioso, pero matamos dos pájaros de un tiro.

Anoche, en dos horas, llegué a diseñar esto:

Imagen

No es la panacea, pero tenemos como base que se diseñar gráficos para QL y que ya tenemos rutinas de sprites decentes. La intención es hacerlo en puro ensamblador, veo absurdo tirar de superbasic aunque sea en parte.

¿Alguien me ayuda con el código? necesito rutinas de teclado y sonido, dispongo de muy poco tiempo libre.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: Froggor - work in progress

Mensaje por radastan » Dom Jun 17, 2012 4:48 am

Ya tenemos nombre e imagen de inicio (la de carga lo dejaré para lo último). De gráficos ya casi he terminado, así que ya mismo empezaré a daros la lata con rutinas en ensamblador.

Imagen

PD: Si veis raras las imágenes es porque las he reescalado para que salgan en proporción a como se verán en pantalla, evidentemente en un QL real o en un emulador a 1024x768 se ven perfectas.

PD2: ya he terminado todos los gráficos principales, sólo me queda la animación de la rana. Os dejo el ejemplo "en crudo" sin reescalar.

ImagenImagen
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
mcleod_ideafix
Johnny Jones
Mensajes: 3985
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera
Contactar:

Re: Froggor - work in progress

Mensaje por mcleod_ideafix » Dom Jun 17, 2012 8:56 am

Jo! Así es cómo se verían los juegos de Spectrum si no existiera el attribute clash :)
Web: ZX Projects | Twitter: @zxprojects

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: Froggor - work in progress

Mensaje por radastan » Dom Jun 17, 2012 9:18 am

mcleod_ideafix escribió:Jo! Así es cómo se verían los juegos de Spectrum si no existiera el attribute clash :)


Y mucho mejor si los ingenieros de Sinclair no la hubieran cagado perdiendo 8 colores por un estúpido bit de flash.

Aún así da mucho juego el tener 8 colores por pixel a 256x256 de resolución.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
na_th_an
Nonamed
Mensajes: 1889
Registrado: Lun May 07, 2007 10:16 am
Ubicación: Andalucía

Re: Froggor - work in progress

Mensaje por na_th_an » Lun Jun 18, 2012 10:16 am

Joder, se ve de la hostia. No soy muy amigo de re-re-re-re-rehacer viejos juegos que ya están tan vistos, pero me parece un proyecto genial. La putada es que no te pueda ayudar en nada más que en lo que tú ya haces de puta madre: pintar píxels.

Sobre el tema, vaya tela. Por eso siempre me ha echado tanto para atrás el QL y su mundo. Demasiado rancio.

RWAP
rst 0
Mensajes: 19
Registrado: Sab Jun 16, 2012 8:46 am
Ubicación: Stoke-on-Trent, UK
Contactar:

Re: Froggor - work in progress

Mensaje por RWAP » Lun Jun 18, 2012 10:43 am

I don't mind remakes if they are an improvement on the original - and the graphics look great !!

New games of this quality can only be good for the QL - and I fully support radastan's decision to make some new games :D

Let's hope you can get the sprite engine to work without too much trouble - the QL needs a new improved sprite engine - especially as some of the older ones do not work very well in emulators for some reason...
RWAP Software
Supporting Sinclair computers since 1986

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: Froggor - work in progress

Mensaje por radastan » Lun Jun 18, 2012 11:48 am

na_th_an escribió:Sobre el tema, vaya tela. Por eso siempre me ha echado tanto para atrás el QL y su mundo. Demasiado rancio.


En nuestra mano está mejorarlo, y parece que RWAP está dispuesto a ayudar.

A ver si consigue ponerle las pilas a los que dicen tener los derechos de copyright.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: Froggor - work in progress

Mensaje por radastan » Lun Jun 18, 2012 11:50 am

RWAP escribió:The QL needs a new improved sprite engine - especially as some of the older ones do not work very well in emulators for some reason...


Mc Leod and me makes a sprite routine that works fine in Q-Emulator.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
mcleod_ideafix
Johnny Jones
Mensajes: 3985
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera
Contactar:

Re: Froggor - work in progress

Mensaje por mcleod_ideafix » Lun Jun 18, 2012 12:50 pm

radastan escribió:necesito rutinas de teclado y sonido, dispongo de muy poco tiempo libre.

Ambas cosas implican lidiar con el co-procesador de E/S, el 8049. Estoy en ello, pero de momento he encontrado esto, a ver si te vale al menos como primera cosa (clic para leer sin que se te quemen las pestañas):

Imagen
Web: ZX Projects | Twitter: @zxprojects

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: Froggor - work in progress

Mensaje por radastan » Lun Jun 18, 2012 1:00 pm

Tomo nota, trataré esta noche de probar si puedo leer el teclado desde C y si va bien sigo con C. Si veo que no hay forma seguiré con todo en ensamblador, que remedio.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
na_th_an
Nonamed
Mensajes: 1889
Registrado: Lun May 07, 2007 10:16 am
Ubicación: Andalucía

Re: Froggor - work in progress

Mensaje por na_th_an » Lun Jun 18, 2012 1:09 pm

¿No puedes embeber ensamblador en el código C? Sería lo ideal.

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: Froggor - work in progress

Mensaje por radastan » Lun Jun 18, 2012 1:22 pm

na_th_an escribió:¿No puedes embeber ensamblador en el código C? Sería lo ideal.


Esa es la idea, pero el mismo Mc Leod ya ha comentado que el IDE68K hace cosas raras. Por eso quiero probar, que yo no voy a trabajar con cosas raras (puertos externos ni nada por el estilo) y ver que pasa. Si me encuentro con problemas lo hago todo en ensamblador.

Ya os iré contando los progresos, por ahora mi objetivo es poner en pantalla lo mismo que escribo. Luego añadir la rutina de sprites y ver si puedo mover algo, y así sucesivamente.

Lo bueno de hacerlo en C es que podría plantearme crear un motor para más adelante y así sacar juegos en plan "churrera" (colaborar con los Mojones y pasar la churrera a QL, que no sería mala idea).
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
mcleod_ideafix
Johnny Jones
Mensajes: 3985
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera
Contactar:

Re: Froggor - work in progress

Mensaje por mcleod_ideafix » Lun Jun 18, 2012 1:31 pm

radastan escribió:
na_th_an escribió:¿No puedes embeber ensamblador en el código C? Sería lo ideal.


Esa es la idea, pero el mismo Mc Leod ya ha comentado que el IDE68K hace cosas raras.


Dale una segunda oportunidad. A mi me hizo cosas raras, pero podría ser debido a lo que luego, más tarde desde ensamblador, descubrí, que era que mi diseño de puerto SPI no estaba yendo a la velocidad que debía ir, y liaba a la tarjeta SD, cosa que a su vez liaba al controlador SPI, que a su vez liaba a mi código. Yo achaqué en un primer momento el fallo al código compilado, pero al ocurrir cosas extrañas incluso desde ensamblador, es cuando ya me fijé en el hardware :)
Web: ZX Projects | Twitter: @zxprojects

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: Froggor - work in progress

Mensaje por radastan » Lun Jun 18, 2012 2:34 pm

mcleod_ideafix escribió:
radastan escribió:
na_th_an escribió:¿No puedes embeber ensamblador en el código C? Sería lo ideal.


Esa es la idea, pero el mismo Mc Leod ya ha comentado que el IDE68K hace cosas raras.


Dale una segunda oportunidad. A mi me hizo cosas raras, pero podría ser debido a lo que luego, más tarde desde ensamblador, descubrí, que era que mi diseño de puerto SPI no estaba yendo a la velocidad que debía ir, y liaba a la tarjeta SD, cosa que a su vez liaba al controlador SPI, que a su vez liaba a mi código. Yo achaqué en un primer momento el fallo al código compilado, pero al ocurrir cosas extrañas incluso desde ensamblador, es cuando ya me fijé en el hardware :)


¡Bien! porque eso facilita muuuuuucho las cosas.

¿Qué procedimiento usas para generar el binario? ¿genera código reubicable?
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
mcleod_ideafix
Johnny Jones
Mensajes: 3985
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera
Contactar:

Re: Froggor - work in progress

Mensaje por mcleod_ideafix » Lun Jun 18, 2012 2:51 pm

radastan escribió:¿Qué procedimiento usas para generar el binario? ¿genera código reubicable?


Cuando creas un proyecto, en las propiedades, eliges que quieres usar código reubicable. Cuando compilas se genera un fichero con extensión .HEX, que no es más que el código binario codificado en formato Motorola S19. Hay una pequeña utilidad GUI en Easy68K (se llama EasyBIN) que permite coger un fichero S19 a la entrada (elige "Other S-Record" en el tipo de fichero cuando le des al botón de cargar), y te genera un binario a la salida, así que uso eso para conseguir un binario, que luego cargo con LRESPR (si usas la ROM Minerva) en el QL, o RESPR+LBYTES en la ROM JS.
Web: ZX Projects | Twitter: @zxprojects

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 31 invitados