
Ninjajar! (The Mojon Twins, Spectrum 128)
- alxinho
- Amstrad PCW 8256
- Mensajes: 140
- Registrado: 15 Feb 2014, 23:49
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Nintendo NES/Clónica
- Primera consola: Nintendo NES/Clónica
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
Yo me pido que hagáis los expertos un cursillo sobre lo de la compresión en los juegos y poderlos hacer bien gordos, me da vergüenza lo que malgasto la memoria 

Retrobytes Productions --> http://retrobytesproductions.blogspot.com.es
Soy un tío feliz, más que nada ... porque me sale más a cuenta.
Soy un tío feliz, más que nada ... porque me sale más a cuenta.
- Metalbrain
- MSX Turbo R
- Mensajes: 435
- Registrado: 22 Nov 2008, 00:30
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: (Otro)
- Primera consola: (Otro)
- Gracias recibidas: 2 veces
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
Creo que me acabo de tropezar con un bug:
http://metalbrain.speccy.org/ninjajar_bug.z80
No puedo coger la varita. Es la segunda partida, en la primera la cogí sin problemas.
http://metalbrain.speccy.org/ninjajar_bug.z80
No puedo coger la varita. Es la segunda partida, en la primera la cogí sin problemas.
- anjuel
- Amstrad CPC 464
- Mensajes: 60
- Registrado: 23 Mar 2008, 23:53
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Nintendo NES/Clónica
- Primera consola: Nintendo NES/Clónica
- Ubicación: Zaragotham City
- Contactar:
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
Cierto. Es curioso... sales de la habitación, y vuelves a entrar... haces el puzzle y ya se puede coger. Qué raro, no nos había pasado. 

- na_th_an
- Amiga 1200
- Mensajes: 1273
- Registrado: 10 Oct 2012, 11:17
- Sistema Favorito: (Otro)
- primer_sistema: Spectrum +2
- consola_favorita: Sony PlayStation 1
- Primera consola: Sega Master System
- Gracias dadas: 18 veces
- Gracias recibidas: 15 veces
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
Bueno, como mañana publicaremos una nueva versión, intentaremos pulir todas estas cosas 
Sobre lo del C, no es tan sencillo. Cuando digo que no está preparado para 128K, quiero decir que z88dk no soporta esos modelos y no es capaz de colocar funciones en otras páginas y tener un sencillo gestor que pagine y llame adónde es debido. Sobre lo de hacerlo a mano, se podría hacer tratando los programas como independientes y usando algún tipo de interfaz de comunicación, pero en la práctica es demasiado complejo y poco viable, aparte de que es justo en la memoria alta donde splib2, que es la biblioteca que usamos, pone todos sus buffers.
No podría hacer un programa en C para definir las teclas y colocarlo en una página de RAM extra simplemente porque el teclado lo maneja splib2. El programa auxiliar, digamos, podría intentar pokear en el sitio donde están las variables que usa splib2 en el programa principal pero ¿dónde están esas variables? podrían buscarse en plan fatiga, con un debugger y poniendo marcas en el binario pero... cambia algo del código C y esas variables ya van a otro lado.

Sobre lo del C, no es tan sencillo. Cuando digo que no está preparado para 128K, quiero decir que z88dk no soporta esos modelos y no es capaz de colocar funciones en otras páginas y tener un sencillo gestor que pagine y llame adónde es debido. Sobre lo de hacerlo a mano, se podría hacer tratando los programas como independientes y usando algún tipo de interfaz de comunicación, pero en la práctica es demasiado complejo y poco viable, aparte de que es justo en la memoria alta donde splib2, que es la biblioteca que usamos, pone todos sus buffers.
No podría hacer un programa en C para definir las teclas y colocarlo en una página de RAM extra simplemente porque el teclado lo maneja splib2. El programa auxiliar, digamos, podría intentar pokear en el sitio donde están las variables que usa splib2 en el programa principal pero ¿dónde están esas variables? podrían buscarse en plan fatiga, con un debugger y poniendo marcas en el binario pero... cambia algo del código C y esas variables ya van a otro lado.
- Jaimen
- Amiga 1200
- Mensajes: 1656
- Registrado: 17 Mar 2009, 13:39
- Sistema Favorito: Amstrad CPC
- primer_sistema: Amstrad CPC
- Ubicación: Madrid
- Gracias dadas: 159 veces
- Gracias recibidas: 19 veces
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
anjuel escribió:Por cierto, no solemos poner redefinición de teclas por una razón que el otro día publicamos en twitter y facebook:
"Nunca ponemos redefinir teclas para contextualizar el impedimento del personaje para asimilar sus dificultades casuísticas en el día a día."![]()
![]()
![]()
Ja ja ja... como dice un compañero mio del trabajo: "la casuística es canalla..."
Mi galeria de fotos en 500px.com
- wilco2009
- MSX Turbo R
- Mensajes: 401
- Registrado: 29 Ago 2013, 15:48
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: ZX81
- consola_favorita: Sega Master System
- Primera consola: Atari 2600
- Gracias dadas: 1 vez
- Gracias recibidas: 7 veces
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
na_th_an escribió:Bueno, como mañana publicaremos una nueva versión, intentaremos pulir todas estas cosas
Sobre lo del C, no es tan sencillo. Cuando digo que no está preparado para 128K, quiero decir que z88dk no soporta esos modelos y no es capaz de colocar funciones en otras páginas y tener un sencillo gestor que pagine y llame adónde es debido. Sobre lo de hacerlo a mano, se podría hacer tratando los programas como independientes y usando algún tipo de interfaz de comunicación, pero en la práctica es demasiado complejo y poco viable, aparte de que es justo en la memoria alta donde splib2, que es la biblioteca que usamos, pone todos sus buffers.
No podría hacer un programa en C para definir las teclas y colocarlo en una página de RAM extra simplemente porque el teclado lo maneja splib2. El programa auxiliar, digamos, podría intentar pokear en el sitio donde están las variables que usa splib2 en el programa principal pero ¿dónde están esas variables? podrían buscarse en plan fatiga, con un debugger y poniendo marcas en el binario pero... cambia algo del código C y esas variables ya van a otro lado.
La verdad es que no sé en qué estaba pensando. Estaba convencido de que había algún pragma en C para asignarle una dirección concreta a una función, pero evidentemente no es así.
En ZXBasic sí que se llegó a hacer algo de soporte para el bank-switching ¿no?.
- Mode2
- Amiga 2500
- Mensajes: 2621
- Registrado: 08 Oct 2009, 23:53
- Sistema Favorito: Amstrad CPC
- primer_sistema: Amstrad CPC
- consola_favorita: Atari 2600
- Primera consola: TV Games/Pong Clone
- Ubicación: The Grid
- Gracias dadas: 1 vez
- Gracias recibidas: 8 veces
- Contactar:
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
na_th_an escribió:Nada nos gustaría más, pero me temo que mi kung fu no es tan bueno como para hacer un juego de CPC de 128K. Ahora bien, si alguien recoge el guante nos hace los más felices del mundo y nos tendría colaborando como leones.
Hablando de kung-fu, a ver si mi kung-fu va creciendo


BUSCO: VideoPac+, Jaguar, Saturn, Micromanía nº1 1ª época, Amstrad Semanal, MicroHobby, juegos (especialmente Atari, CPC y Vectrex), Newbrain, Aquarius, Sam Copué, 520 ST, manual +3, manual CPC664.
- na_th_an
- Amiga 1200
- Mensajes: 1273
- Registrado: 10 Oct 2012, 11:17
- Sistema Favorito: (Otro)
- primer_sistema: Spectrum +2
- consola_favorita: Sony PlayStation 1
- Primera consola: Sega Master System
- Gracias dadas: 18 veces
- Gracias recibidas: 15 veces
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
Mode2 escribió:na_th_an escribió:Nada nos gustaría más, pero me temo que mi kung fu no es tan bueno como para hacer un juego de CPC de 128K. Ahora bien, si alguien recoge el guante nos hace los más felices del mundo y nos tendría colaborando como leones.
Hablando de kung-fu, a ver si mi kung-fu va creciendoy algún día me puedo dar el gustazo de adaptar alguna joyita vuestra al CPC.
Tengo pendiente sacar un documento que explica como pasar, paso por paso, un juego de splib2 a CPCRSLIB - por lo pronto de Spectrum 48K a CPC 464. En una tarde se debería poder hacer

-- Actualizado 22 May 2014, 10:36 --
wilco2009 escribió:En ZXBasic sí que se llegó a hacer algo de soporte para el bank-switching ¿no?.
La verdad es que llevo tiempo desconectado, hace tiempo que no miro. Habrá que preguntarle a Boriel

Por cierto:
Hemos actualizado Ninjajar a la versión 1.1 para arreglar algunos pequeños detalles en el script y solucionar problemas de ULA snow. Los nuevos archivos están en la ficha del juego http://www.mojontwins.com/juegos_mojonos/ninjajar/ y llevan "v1.1" en el nombre para que no haya confusiones. ¡Muchas gracias!
- Mode2
- Amiga 2500
- Mensajes: 2621
- Registrado: 08 Oct 2009, 23:53
- Sistema Favorito: Amstrad CPC
- primer_sistema: Amstrad CPC
- consola_favorita: Atari 2600
- Primera consola: TV Games/Pong Clone
- Ubicación: The Grid
- Gracias dadas: 1 vez
- Gracias recibidas: 8 veces
- Contactar:
Re: Ninjajar! (The Mojon Twins, Spectrum 128)
na_th_an escribió:Tengo pendiente sacar un documento que explica como pasar, paso por paso, un juego de splib2 a CPCRSLIB - por lo pronto de Spectrum 48K a CPC 464. En una tarde se debería poder hacer
A ver si llega esa tarde pronto.


BUSCO: VideoPac+, Jaguar, Saturn, Micromanía nº1 1ª época, Amstrad Semanal, MicroHobby, juegos (especialmente Atari, CPC y Vectrex), Newbrain, Aquarius, Sam Copué, 520 ST, manual +3, manual CPC664.
Volver a “Retroinformatica hoy”
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 10 invitados