29 de noviembre de 2013

Retorno a Path_RPG y GLBasic ¿v12?


He cerrado ya algunos temas que me han tenido bastante ocupado... así que vuelvo a GLBasic y retomo el Proyecto Path_RPG, que no actualizo desde el pasado Septiembre.

Para empezar ya he actualizado a la última versión disponible de GLBasic (extrañamente denominada 12, cuando se supone que sigue siendo una versión Alpha 11.xxx). o.O

A PROGRAMAR DE NUEVO!

27 de noviembre de 2013

"Jugando" con HTML5

Hacía tiempo que quería probar por mi mismo qué tal eso de desarrollar para Navegadores... y especialmente utilizando el famoso HTML5.


He escrito un sencillo bucle y he programado algunas funciones básicas como:

- app_init_vars()
- app_init_sistema()
- app_control_touch() // <- TABLET !!!
- app_click_raton(event)
- app_fps()
- app_canvas_reset()
- app_render()
- app_mainloop()

- hrk_cls()
- hrk_drawtext(texto,x,y)
- hrk_drawpixel(x,y,color)
- hrk_drawline(x,y,dx,dy,color)
- hrk_drawsprite(grfx,x,y)
- hrk_drawspriteanim(grfx,sprite,x,y)

El primer grupo de funciones son las de control de la aplicación y el segundo, las funciones gráficas implementadas. Posiblemente la rutina de loop y control se pueden mejorar, tema que pospongo para más delante... ;D

El enlace para ver el ejemplo corriendo está aquí: personales.ya.com/litiopixel

El código fuente Javascript se puede ver aquí: personales.ya.com/litiopixel/hrk_html5.js

Muestras del programa ejecutándose en Windows (Chrome), PSVita e incluso Nintendo 3DS (compatible también con tablets, probado en iOS).

22 de noviembre de 2013

Reedicion Sinclair ZX80 (2)

Como comentaba al final del post anterior... tras adaptar y reducir nodos, parecía que teníamos ya los originales válidos para producir las placas...

Revisando nos dimos cuenta de un fallo bastante importante,... los agujeros de los circuítos integrados no encajaban con el tamaño real.



Además había otro problema como se puede ver en las capturas ampliadas del diseño de las pistas... había que eliminar de alguna forma todos los nodos que sobraban, ya que añadían "carga extra" a la hora de procesar los documentos.



No ha habido más solución que volver a trazar MANUALMENTE la placa, lo que ha representado un montón de días y horas de trabajo. El resultado se puede ver en las pantallas. Ahora si!




Resumiendo: Trazado manual a 150x200 mm (tamaño placa). Redistribución de componentes a tamaño real y reducción de nodos. (Nótese el nuevo diseño con todas las pistas rectas).

Esperando OK final para generar los archivos Gerber.

Enlace:

Fichero completo PDF (DropBox).

19 de noviembre de 2013

Reedición Sinclair ZX80 (1)

Casi un mes sin actulizar el blog, y el culpable ha sido este post en el foro Zona de Pruebas acerca de la posibilidad de construir un ordenador Sinclair ZX80. Ojo! 1 Kb de RAM. ;)



Utilizando el esquema de Grant Searle que se puede encontrar aquí, se empezó a comentar en el foro acerca de la construcción de la máquina y claro, los planos.

Aquí nos encontramos un problema, los PDF originales contienen imágenes, cuando lo necesario para la construcción de una placa base son curvas. Así que me enrolé en el proyecto y me dispuse a ayudar en la conversión del documento a vectores.


El primer paso consiste en pasar los ficheros de formato plano de imagen a vectores. Tras probar todo tipo de utilidades y algunas horas consigo obtener ficheros EPS con el increíble y altamente recomendable InkScape. Tengo que retocar bastantes nodos, pero finalmente obtengo diseños limpios.


El siguiente paso es adaptar el tamaño de la placa a uno compatible con el formato de nuestro fabricante. Tengo que reducir al tamaño 150x200mm. Debido a la cantidad de nodos el trabajo se hace complicado, pero reduzco el circuito lo mínimo para que entre en la placa.




Tras muchos días y horas de retoques y adaptaciones por fin tenía los diseños listos... o no.

Enlaces:
ZDP: "No hay ningún proyecto de reeditar el ZX-80?"
ZDP: "Proyecto reedición ZX80"
ZX80 Hardware page (Grant Searle)