Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Todo sobre la creación, diseño y programación de nuevo software para
nuestro Spectrum

Moderador: Sir Cilve Sinclair

Avatar de Usuario
javiperez
Jack The Nipper
Mensajes: 103
Registrado: Vie Ago 24, 2007 12:45 pm
Ubicación: Valladolid

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por javiperez » Dom Abr 13, 2014 2:51 am

radastan escribió:No hay problema, cuando salga la nueva versión pasarán dos cosas:

- Adaptaré las rutinas para que funcionen en la nueva versión
- Actualizaré los ficheros del curso con las nuevas rutinas y el nuevo Z88DK

No afecta para nada a los que lean el curso. :D


¿Os habéis encontrado alguna vez con este mensaje de error al compilar?

Código: Seleccionar todo

Could not find parameter ZORG (not z88dk compiled?)
Building application code failed
The Spectrum will rise again to rule the Earth.
Real programmers never die. They just return without gosub.

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

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por radastan » Dom Abr 13, 2014 9:37 pm

javiperez escribió:
radastan escribió:No hay problema, cuando salga la nueva versión pasarán dos cosas:

- Adaptaré las rutinas para que funcionen en la nueva versión
- Actualizaré los ficheros del curso con las nuevas rutinas y el nuevo Z88DK

No afecta para nada a los que lean el curso. :D


¿Os habéis encontrado alguna vez con este mensaje de error al compilar?

Código: Seleccionar todo

Could not find parameter ZORG (not z88dk compiled?)
Building application code failed


Ojo, el curso está preparado para compilar con el Z88DK que adjunto, no con el nuevo. Hay que cambiar varias cosas para que siquiera compile.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Alcoholics Anonymous
rst 0
Mensajes: 21
Registrado: Lun Feb 04, 2008 6:16 am

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por Alcoholics Anonymous » Lun Abr 14, 2014 7:27 am

javiperez escribió:

Código: Seleccionar todo

Could not find parameter ZORG (not z88dk compiled?)
Building application code failed


Este fue un mal momento para que usted tenga una primera experiencia con la generación nocturna :)

zcc se modificó y ahora no pasa la dirección de org a appmake para convertir el binario en un tap - eso es lo que indica que el error.

Puede invocar appmake a mano para conseguir que el tap:

zcc +zx -vn ex1.c -o ex1 -lndos -lsp1 -lmalloc
appmake +zx -b ex1 --org 32768

Este problema debe fijarse dentro de un día o dos. Por lo general, una compilación nocturna exitosa es confiable, pero con los muchos cambios que se producen en los últimos dos meses, este tipo de problema ha ocurrido a veces.

¿Fue capaz de construir la biblioteca sp1 finalmente? No tuve ningún problema hacerlo siguiendo las instrucciones que he dado anteriormente.

Avatar de Usuario
javiperez
Jack The Nipper
Mensajes: 103
Registrado: Vie Ago 24, 2007 12:45 pm
Ubicación: Valladolid

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por javiperez » Jue Abr 17, 2014 5:27 pm

Alcoholics Anonymous escribió:¿Fue capaz de construir la biblioteca sp1 finalmente? No tuve ningún problema hacerlo siguiendo las instrucciones que he dado anteriormente.

Finally! Yes, I did build the sp1 library and also managed to create the app following the two steps, thanks a ton Alvin!
The Spectrum will rise again to rule the Earth.
Real programmers never die. They just return without gosub.

Avatar de Usuario
javiperez
Jack The Nipper
Mensajes: 103
Registrado: Vie Ago 24, 2007 12:45 pm
Ubicación: Valladolid

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por javiperez » Sab Abr 19, 2014 1:03 pm

radastan escribió:Ojo, el curso está preparado para compilar con el Z88DK que adjunto, no con el nuevo. Hay que cambiar varias cosas para que siquiera compile.

Bueno, pues ya tengo la última versión nightly fina para que compile también los ejemplos del curso.
Sobre el ejemplo en juegozx.c, una par de comentarios, Radas:

- La variable frame que utlizas al cargar el mapa en pantalla creo que te la podrías ahorrar haciendo directamente:

Código: Seleccionar todo

pantalla [x+(y*32)]=mapa[z];
pantalla [x+1+(y*32)]=mapa[z];
pantalla [x+((y+1)*32)]=mapa[z];
pantalla [x+1+((y+1)*32)]=mapa[z];


- Entiendo que el código de arriba para crear el array pantalla está "hardcodeado" para tiles de 16x16, quizás se podría pensar en una rutina genérica para tiles variables...

- Ya dentro del bucle while(1), entiendo que en cada movimiento compruebas si el prota puede avanzar o no mediate el array pantalla. Los tiles de este mapa so de tipo "no traspasable", ¿hay alguna estructura de datos que nos permita definir diversos comportamientos a los tiles? Que te maten, que se puedan atravesar, tipo plataforma, etc.
The Spectrum will rise again to rule the Earth.
Real programmers never die. They just return without gosub.

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

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por radastan » Sab Abr 19, 2014 10:28 pm

javiperez escribió:- La variable frame que utlizas al cargar el mapa en pantalla creo que te la podrías ahorrar haciendo directamente:

Código: Seleccionar todo

pantalla [x+(y*32)]=mapa[z];
pantalla [x+1+(y*32)]=mapa[z];
pantalla [x+((y+1)*32)]=mapa[z];
pantalla [x+1+((y+1)*32)]=mapa[z];



Efectivamente, pero hay que enseñar a la gente pasito a pasito. Tomaré nota como optimización.

javiperez escribió:- Entiendo que el código de arriba para crear el array pantalla está "hardcodeado" para tiles de 16x16, quizás se podría pensar en una rutina genérica para tiles variables...


Tiene su porqué cuando termine ciertas partes del curso... el tamaño de 16x16 cobra mucho sentido.

javiperez escribió:- Ya dentro del bucle while(1), entiendo que en cada movimiento compruebas si el prota puede avanzar o no mediate el array pantalla. Los tiles de este mapa so de tipo "no traspasable", ¿hay alguna estructura de datos que nos permita definir diversos comportamientos a los tiles? Que te maten, que se puedan atravesar, tipo plataforma, etc.


Evidentemente, lo bueno de mi sistema es que puedes darle un valor a cada tile según te convenga. Incluso que active algo (una trampa). Para empezar sólo lo uso en el curso como obstáculo, más adelante se verá.

Me estoy dando cuenta que hay tela de cosas por contar...
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

SpeedXP
Herbert
Mensajes: 66
Registrado: Jue Sep 12, 2013 7:37 pm
Ubicación: Sevilla

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por SpeedXP » Jue May 01, 2014 11:32 pm

Hola,

justo cuando quería probar una cosa me falla el link a http://www.bytemaniacos.com/ficheros/zx ... oz88dk.zip :cry:

a ver si puedes echarle un vistazo.

El curso, muy interesante. Esperando más entregas :wink:

Un saludo y gracias!

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

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por radastan » Vie May 02, 2014 9:08 am

Tiene que haber sido algo temporal, porque sigue ahí. Mira por:

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

Avatar de Usuario
Alxinho
Freddy Hardest
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona
Contactar:

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por Alxinho » Vie May 02, 2014 12:31 pm

Cuando pille tiempo me lo tengo que chupar que pinta de cojones! :D
Retrobytes Productions --> http://retrobytesproductions.blogspot.com.es

Soy un tío feliz, más que nada ... porque me sale más a cuenta.

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

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por radastan » Vie May 02, 2014 12:47 pm

Alxinho escribió:Cuando pille tiempo me lo tengo que chupar que pinta de cojones! :D


Si con BASIC compilado hiciste un juegazo tiemblo lo que podrás hacer con Z88DK...
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
Alxinho
Freddy Hardest
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona
Contactar:

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por Alxinho » Vie May 02, 2014 3:01 pm

Jajaja ... vaya gracias! :oops: :lol:

Ahora es que estoy haciendo un juego pero sino me pondría ya con esto y con la churrera que lo tengo pendiente :roll:
Retrobytes Productions --> http://retrobytesproductions.blogspot.com.es

Soy un tío feliz, más que nada ... porque me sale más a cuenta.

SpeedXP
Herbert
Mensajes: 66
Registrado: Jue Sep 12, 2013 7:37 pm
Ubicación: Sevilla

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por SpeedXP » Vie May 02, 2014 4:18 pm

radastan escribió:Tiene que haber sido algo temporal, porque sigue ahí. Mira por:

http://www.bytemaniacos.com/ficheros/zxspectrum/


lo veo... pero cuando termina de bajar, me salta con un "Error: Error de red"... probaré con otro pc o conexión diferente.
Salud! :wink:

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

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por radastan » Vie May 02, 2014 5:05 pm

Alxinho escribió:Jajaja ... vaya gracias! :oops: :lol:

Ahora es que estoy haciendo un juego pero sino me pondría ya con esto y con la churrera que lo tengo pendiente :roll:


Pasar lo que lleves escrito en BASIC a C es una chorrada, yo mismo te lo hago. Vas a ganar mucho, sobre todo porque vas a poder sacar versión para Amstrad CPC con 4 cambios en cuanto termine el soporte.


Enviao con un esmarfón
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
Alxinho
Freddy Hardest
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona
Contactar:

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por Alxinho » Vie May 02, 2014 9:55 pm

Yo es que tengo dos problemas, ni puta idea de ASM ... ni puta idea de C ... :lol:
Retrobytes Productions --> http://retrobytesproductions.blogspot.com.es

Soy un tío feliz, más que nada ... porque me sale más a cuenta.

Avatar de Usuario
Hark0
Freddy Hardest
Mensajes: 545
Registrado: Mar Nov 13, 2012 12:42 pm
Ubicación: Cornella de Llobregat - Barcelona
Contactar:

Re: Curso de Z88DK básico + SDK para ZX Spectrum [preview]

Mensaje por Hark0 » Vie May 02, 2014 10:14 pm

Como hago un rand ?

He probado esto:

x = rand ( ) * 100 + 1;

antes he declarado

#include <stdio.h>
#include <stdlib.h>

y me casca motorzx.h (por culpa de stdlib... y si la quito error symbol not defined: rand()).

sos
litiopixel.blogspot.com - Desarrollo videojuegos Indie · Pixel-Art · Retroinformática · Electrónica

Responder

¿Quién está conectado?

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