Página 1 de 4

Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 08:30
por Hark0
Buenas!

Mi primer post en este foro... :P

Me he "apuntado" al curso de la libreria motorzx (bajo Z88DK) del amigo @radastan, tras intentar sacarle el jugo al Basic y "perder" (o no, porque yo me lo he pasado teta) algún tiempo apurando las limitaciones del Basic... el caso es que ya me ha agotado la paciencia y decidí saltar a "algo" más rápido...

El caso es que mientras sucedia la RM, yo que me he quedado en casa, he devorado el manual de radastan, y he escrito un programita de prueba de la libreria. Hay un link en el foro speccy.org mio por si alguien quiere catar la cinta... :P

He probado todas las funciones hasta el momento implementadas y he de decir que me parece una lib sencilla, rapida y cómoda para escribir apps para ZX (y CPC)...

AL TAJO!

He intentado compilar Z88DK para iOS, ya lo he comentado en otros foros; busco la forma de escribir y compilar "desde el sofa" con mi ipad 1... Por ejemplo actualmente puedo escribir en Basic con Textastic y compilar bas2tap y probar la cinta, todo desde la tabla...

Para el caso Z88DK, he seguido todos los tutoriales que he encontrado que hablan de compilarlo...

Pasos que sigo:
- Accedo al terminal de ios.
- Me identifico como root
- Hago un build.sh
- Parece compilar todo sin errores, MENOS el ultimo paso; compilar las libs SI me da error.
- Observo que zcc genera un Killed: 9, asi que hago un ldid -S xxxx, donde xxxx son los ejecutables compilados.
- Los he copiado a todos los path disponibles/imaginables ... faltan las lib...
- He copiado a mano las lib originales, pero cascan claro...
- Los ejecutables funcionan, pero sin las lib, pues poco puedo hacer...

¿alguien ha intentado/conseguido hacer esto?

Gracias anticipadas ;)

PD Ansioso de que radastan añada más funcioncicas a su motorcete... :D

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 09:12
por na_th_an
Bienvenido, pero lamentablemente no controlo de nada de lo que cuentas :( Suerte, de todos modos.

Digo yo, si te funcionan los ejecutables, y estás usando la biblioteca de Radastán, ¿para qué necesitas las bibliotecas estándar? Te lo digo porque nosotros, por ejemplo, sólo usamos splib2.lib para absolutamente todo (y lo que no nos deja hacer, nos lo curramos nosotros) por lo que no tocamos ni una sola de las bibliotecas estándar.

Si necesitas las bibliotecas estándar, por ejemplo, para sacar texto, ya estás tardando en hacerte una función propia y específica (más rápida y más compacta), o pidiendo una ;)

Sobre lo del BASIC, te lo llevo diciendo un par de años, desde que te conozco :D Deberías haber hecho una paradita previa en ZX Basic, aunque pasarse a C siempre viene bien.

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 09:24
por na_th_an
Y ahora que lo pienso, las bibliotecas son código z80, por lo que debería funcionarte copiandolas de otro sistema...

Enviado desde mi LT18i usando Tapatalk 2

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 10:37
por Hark0
Gracias por la bienvenida, he pensado en pasar por "General" y presentarme... pero creo que por aqui ya nos tenemos más que vistos todos... ;)


$this->bbcode_second_pass_quote('na_th_an', 'Y') ahora que lo pienso, las bibliotecas son código z80, por lo que debería funcionarte copiandolas de otro sistema...

Enviado desde mi LT18i usando Tapatalk 2


Pues no!

Como ya he comentado las copie... creo que algo más casca... pero no me preguntes.... :(

La idea es hacer el makezx.bat de radastan compatible iOS... pero claro... algo no acaba de funcionar...

Además por lo que veo... zcc hace su trabajo, luego me copia un fichero a /tmp... llama a otra app... vamos que no es como el bas2tap que compile para iOS y funciona perfecto porque tira "el solo"...

Pos naa, seguiremos desdel mac/pc.... :mrgreen:

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 10:48
por na_th_an
Sí que te pregunto. Necesito que me digas en qué consiste "no funciona", porque puede ser solucionable. Por ejemplo, los archivos .cfg que definen las características de cada máquina contienen rutas absolutas que quizá haya que modificar para hacerlos funcionar. Puede ser tan fácil como eso.

Lo mismo que si estás en Windows y quieres instalar z88dk en otro sitio que no sea c:\. Hay que cambiar los .cfg para reflejar la nueva ruta.

El makefile, al final, llama a una utilidad que se incluye que hace precisamente eso, pero bien puede hacerse a mano.

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 11:01
por Hark0
Es precisamente donde me he quedado... porque en una ocasion al hacer un:

zcc +zx -o grf.bin gfx.c bla bla bla

me decia que NO encontraba zx.cfg

He estado leyendo el zx.cfg y veo que los path son de "pc".... ej: c:/z88dk/bin... bla bla

Hoy los modifico a pelo a ver que tal y pruebo a copiar las lib (formato z80) a las carpetas de "tunno"...


Por cierto, no puedo pegar el error porque es terminal texto (cydia)... en todo caso si se resiste pego un pantallazo y lo posteo...

;)

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 11:05
por na_th_an
Ver el error que te da al intentar compilar podría ayudar :)

Yo es que no sé cómo estará montado z88dk en linux (que supongo que será lo más parecido al sistema que manejas). En Windows es tan fácil como copiar todo en /lib y modificar las rutas...

De todos modos estoy seguro de que lo que quieres hacer puede hacerse. A unas malas me juego el cuello a que en el foro de z88dk.org te lo solucionan.

Además, a lo mejor tienes también un problema de variables de entorno:

$this->bbcode_second_pass_code('', 'Export Z88DK="(z88dk)/z88dk"
Export PATH="$PATH:$Z88DK/bin"
Export Z80_OZFILES="$Z88DK/lib/"
Export ZCCCFG="$Z88DK/lib/config/"')

donde (z88dk) es el directorio donde descomprimiste el paquete.

Supongo que lo habrás visto, pero aquí hay instrucciones para linux que a lo mejor te sirven. http://chuntey.wordpress.com/2010/02/09 ... mpilation/

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 11:08
por Hark0
He leido todos los tutos habidos y por haber.... incluido el link que me pasas... y los de speccy.org...

Los path parecen estar bien especificados en mi caso... ;)

Y si... el iOS es un "linux" en sus tripas... :jias:

Googleando encuentro esto...

http://www.z88dk.org/forum/viewtopic.php?pid=8389

Estoy por registrarme SOLO para que me explique COMO lo ha hecho... :|

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 11:43
por na_th_an
Yo lo haría :D

Quédate con esto "(The most difficult part was to set the PATH variable)" - a lo mejor ese es el problema.

Re: Compilando Z88DK para iPad

Publicado: Lun, 28 Abr 2014, 11:53
por Hark0
Sacto! (creo que lo he localizado por tuite, a ver que me dice)


Una cosita más.... ya que el objetivo es ZX y CPC....

¿Qué me puedo cepillar de Z88DK para aligerarlo y que SOLO tenga la parte que me interesa?

No compilare para Z88 ni con un palo... oseaseeee...