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

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

Notapor javiperez el 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
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]

Notapor radastan el 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
_________________________________________
Avatar de Usuario
radastan
Phantomas
 
Mensajes: 2186
Registrado: Lun May 07, 2007 5:34 pm

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

Notapor Alcoholics Anonymous el 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.
Alcoholics Anonymous
rst 0
 
Mensajes: 21
Registrado: Lun Feb 04, 2008 7:16 am

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

Notapor javiperez el 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]

Notapor javiperez el 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
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]

Notapor radastan el 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
_________________________________________
Avatar de Usuario
radastan
Phantomas
 
Mensajes: 2186
Registrado: Lun May 07, 2007 5:34 pm

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

Notapor SpeedXP el 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!
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]

Notapor radastan el 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
radastan
Phantomas
 
Mensajes: 2186
Registrado: Lun May 07, 2007 5:34 pm

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

Notapor Alxinho el 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
Alxinho
Freddy Hardest
 
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona

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

Notapor radastan el 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
radastan
Phantomas
 
Mensajes: 2186
Registrado: Lun May 07, 2007 5:34 pm

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

Notapor Alxinho el 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.
Avatar de Usuario
Alxinho
Freddy Hardest
 
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona

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

Notapor SpeedXP el 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:
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]

Notapor radastan el 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
radastan
Phantomas
 
Mensajes: 2186
Registrado: Lun May 07, 2007 5:34 pm

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

Notapor Alxinho el 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
Alxinho
Freddy Hardest
 
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona

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

Notapor Hark0 el 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
Avatar de Usuario
Hark0
Freddy Hardest
 
Mensajes: 545
Registrado: Mar Nov 13, 2012 1:42 pm
Ubicación: Cornella de Llobregat - Barcelona

PrevioSiguiente

Volver a Programación y nuevos desarrollos

¿Quién está conectado?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron