25 de febrero de 2014

ZXDS (1.2) - Mini-Tutorial: Configurar cursores y teclado personalizado


Aprovechando que Patrik ha publicado una nueva versión (1.2) del EXCELENTE emulador para DS (Flashcard), publico un mini tutorial acerca de la configuración de los cursores y el uso de un tercer teclado personalizado.

Modificar el fichero ZXDS.cfg para asignar permanentemente la configuración de las teclas:

Up[9] = 7
Down[9] = 6
Left[9] = 5
Right[9] = 8
A[9] = Enter
B[9] = None
X[9] = 0
Y[9] = Space
L[9] = None
R[9] = Caps
Select[9] = None
Start[9] = None

# Custom menu.

menu[1] = LOAD_SLOT
menu[2] = SAVE_FILE
menu[3] = CONTROLS
menu[4] = TAPE
menu[5] = DISK
menu[6] = RESET
menu[7] = SAVE_BITMAP
menu[8] = KEYBOARD
menu[9] = SHUTDOWN

Esta configuración para el último botón (KEYB4) dentro de CONTROLS:

Cursores + R, desplaza el cursor por los listados (se puede usar L, pero en mi DS falla..., comprobado en otra consola y funciona perfecto).
A - Enter
X - Delete
Y - Break

Añado además la configuración de mi menú CUSTOM.

Para los que quieran usar ZXDS para programar (como yo), hay un tercer teclado disponible que funciona de perlas; COMO usarlo:

En el fichero original de ZXDS hay un fichero en la carpeta /custom/keyboards que se llama typing.cfg.

- Copiar este fichero a la misma carpeta de ZXDS.
- Inicar ZXDS, LOAD FILE, 2 clics en typing.cfg. Teclado cargado.

Pulsar KEYBOARD hasta que muestre el nuevo teclado.

Es también personalizable, con un editor de textos... Yo he cambiado EDIT por BREAK...

;D

24 de febrero de 2014

Sencillo "motor" para ZX Spectrum

Tengo casi terminado mi sencillo motor escrito exclusivamente en Basic para juegos RPG/2D.

De momento tengo diferentes tipos de bloques:
- Tiles que bloquean el paso.
- Tiles muerte súbita.
- Tiles enemigos (combate).
- Tiles empujables (sokoban).
- Tiles para objetos recogibles.
- Tiles pisables.

Más la rutinas de recoger objetos y combates...

Ahora a recortar/optimizar el programa para que entre en la RAM holgadamente, ya que actualmente ocupa 17 Kb.

20 de febrero de 2014

Pantalla 320x240 Touch para Rpi / Arduino

Tenía algunos créditos en DX.com, así que me he decidido a pedir una sencilla pantalla para Arduino / Raspberry Pi.

Tiene una resolución de tan sólo 320x240 pixels y módulo táctil. El producto se puede ver aquí.

Ahora... a esperar la llegada del envío.

13 de febrero de 2014

Logo ZX-Uno: Pixel a Pixel...

Muestra del logotipo spectrumizado para incorporar a la bios del ZX-Uno...

Diseñado con Edge Touch (iOS) y terminado con Graphics Gale (Win32).

Preparando logotipo Spectrumizado para ZX-Uno

Viendo los avances que está tomando el proyecto ZX-Uno, he decidido que voy a empezar a spectrumizar el logotipo para que se pueda incorporar éste a la BIOS del aparato.

En la captura la primera prueba a lo bruto realizada con BasinC v16r3... creo que me decanto por rehacerlo desde cero pero usando el método tradicional pixel a pixel.

Qué ganas tengo de tener mi propia placa!!!

11 de febrero de 2014

zxuno.speccy.org actualizado

Actualizada la web del proyecto ZX-Uno.

Hemos añadido en la sección media las nuevas fotos relativas a los test de @Mcleod_Ideafix...

También hemos añadido a la sección enlaces el nuevo hilo del foro ZDP donde se comenta el montaje actual de los prototipos.

Las fotos están en calidad HD (click para agrandar). ;D

10 de febrero de 2014

Proyectos GLB congelados ¿porqué?


Si eres un seguidor habitual de este blog habrás observado que mis juegos escritos con GLB no acaban de ver la luz...

Esto tiene básicamente dos explicaciones: la primera es el tiempo del que dispongo para programar y la segunda son los fallos en el entorno GLBasic.

Me encuentro en muchas ocasiones de que no dispongo de todo el tiempo que quisiera para escribir mi código.

Escribir un programa muy "enrevesado" ó "largo" me resulta bastante complicado porque realizar cambios y/o seguimiento del mismo me toma mucho rato. En no pocas ocasiones he perdido una semana reparando algoritmos o comprobando bugs extraños...

Si a esto le sumamos los fallos que aparecen en GLBasic una y otra vez aunque se avance de versión, el resultado es un infierno... Por estos motivos he decidido cancelar todos mis desarrollos bajo el entorno GLB, por lo menos hasta que no observe una verdadera RE/evolución.

Personalmente me fastidia bastante encontrarme con problemas que se denunciaron hace muchas versiones y que siguen apareciendo pasados los años...

Así que de momento, aparco GLB... veremos en un futuro...

Enlace al foro con los fallos relativos a GLB 12. :-(

7 de febrero de 2014

Tutoriales de carga alternativa para ZX Spectrum


El compañero @zup del foro speccy.org ha escrito SEIS fantásticos tutoriales acerca de diferentes métodos de carga para listados en BASIC. El post original en el foro se puede encontrar aquí.

Los artículos "Cargando BASIC de manera personalizada":
1- BASIC como CODE.
2- Crear bloques turbo en TZX.
3- Carga Turbo.
4- Compresión ZX7.
5- Inception.
6- Otras variantes.

Enlace al fichero con las pruebas realizadas por él mismo. (Formato 7z).

De obligada lectura para todos los amantes de la máquina de 8 bits y desde luego como interesante referencia acerca del funcionamiento del ZX...

Bravo @zup!!!

4 de febrero de 2014

GLBasic actualizado a la versión 12

La semana pasada Gernot publicó la actualización de GLBasic a su versión 12... ¿final?

Antes de descargarla, y conociendo cómo ha ido evolucionando este lenguaje de programación, (también sus escandalosos bugs), decidí ir leyendo en el foro las diferentes opiniones de aquellos que ya han probado esta versión...

Algunos usuarios comentan que compilar para Windows no genera problema alguno y que en general funciona bastante bien... contra otros que se quejan de la lentidud de GLB en generar un ejecutable para HTML5 (hasta 10 minutos puede tardar) o.O

Aunque es un lenguaje de programación que me encanta por su facilidad y soporte multiplataforma, viendo el panorama... lo más seguro es que espere a algún parche que seguramente se publicará para subsanar esos fallos que se comentan.

El enlace de la ultima versión aquí.

1 de febrero de 2014

Probando fuente ZX Spectrum Web

Quiero añadir algunos listados de ZX Spectrum, por lo que estoy haciendo pruebas con tipografia "de la máquina"... así le dará un toque más real al asunto. :-P


0123456789&@!?/():;-.
ABCDEFGHIJKLMNOPQRSTU
abcdefghijklmnopqrstu

10 CLS
20 PRINT "Hola Mundo"

01234567890123456789012345678901

Agradeceré comentarios acerca de la compatibilidad de las fuentes con los diferentes navegadores existentes...

Y ya de paso comentar que espero tener un poco de tiempo libre para poder actualizar el blog con todas las novedades acerca de mis desarrollos...

Siempre estoy quejándome del poco tiempo de que dispongo... ntchs

:-/