pbm2scr: un convertidor gráfico

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

Moderador: Sir Cilve Sinclair

Responder
Avatar de Usuario
programandala.net
Manic Miner
Mensajes: 210
Registrado: Mié Ago 04, 2010 9:20 pm
Ubicación: España
Contactar:

pbm2scr: un convertidor gráfico

Mensaje por programandala.net » Lun Dic 14, 2015 2:27 pm

He publicado un programa que escribí hace unos meses. Convierte ficheros gráficos PBM de 256x192 al formato SCR de ZX Spectrum. Está escrito en Forth para el sistema Gforth.

Para quien esté familiarizado con Forth, lo interesante es que las cabeceras del formato Netpbm, tanto las versiones binarias como ASCII del mismo, son siempre ASCII y sus elementos (identificador de formato, ancho y alto de la imagen) son cadenas separadas en líneas. Por tanto el método que empleé es simplemente interpretar la imagen original como si fuera una fuente de Forth, pero con un vocabulario restringido que solo contiene las palabras que se esperan en la cabecera, y que son las que hacen el trabajo de leer y convertir los datos que siguen.

Dicho de otra manera: como es habitual en Forth, no se escribe un programa en Forth, en el sentido habitual de la palabra, sino que se amplía el propio lenguaje para adaptarlo a la solución del problema.

Es programa está publicado tanto en mi página como en GitHub:

http://programandala.net/es.programa.pbm2scr.html
Marcos Cruz (programandala.net)

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Majestic-12 [Bot] y 20 invitados