Y otro cambio de planes: Epimetheus 20191029-1750

Al final estoy entregando un videojuego al concurso, pero he tenido que improvisarlo de cabo a rabo en menos de 24 horas, y tengo menos de 24 horas para corregirlo, pulirlo y dejarlo listo para entregar a los organizadores.


youtu.be/EqwVtDZNYLQ

Al menos el concurso ya no debe esperar a 2020 aunque el resultado tampoco promete ser muy espectacular que digamos... mi proyecto "Epimetheus" (por Epimeteo, el hermano de Prometeo) es digno de su nombre: pensar después de actuar :-(


Otro cambio de planes más 20191019-2155

Son las diez menos diez de la noche, quedan once días para entregar el videojuego y de esos días trabajo cinco. No me salen los números: abandono el concurso CPC Retrodev. Es una lástima: tengo música, código, todo menos los gráficos. No tengo ni un héroe, ni villanos, ni decorados, ni un mapa. Ni siquiera tengo un estilo.

Tardé mucho en empezar, pero no más que otros años. La diferencia está en que mi empleo actual es un hándicap gigantesco que además de comerse casi todo mi tiempo me seca el cerebro. Por su culpa perdí la posibilidad de empezar el doctorado en la UNED y ahora pierdo la de participar en el concurso. Ambos tendrán que esperar a 2020.


Que no se diga... 20191003-2345

Cambio de planes: en lugar del doctorado en Informática, haré el nivel C1 de Inglés. Así sacaré partido de los retrasos sin tener que dejar la UNED.





"Double Dragon" (1 + 2) (Amstrad CPC) 1988-1990 Melbourne House

Y en lugar de dejar pasar el tiempo, acabo de sacar versiones nuevas del ensamblador UZ80, el "tracker" CHIPNSFX y el emulador CPCEC, cuyas novedades se concentran en su hermano pequeño ZXSEC. Contención de memoria, "nieve" de ULA, emulación mucho más precisa de los efectos especiales del borde y los atributos... y de propina un poco de música nueva, adaptación del tema homónimo de Steve Barrett


Principio de Octubre 20191002-2145

Mi gozo en un pozo. Las plazas para el doctorado eran escasas y he sido el último en presentarme, así que me he quedado sin la oportunidad de empezar a doctorarme. Mejor suerte en primavera de 2020, me dicen.

Mi gozo en un pozo, bis. El largamente esperado "Pinball Dreams" de Batman Group por fin ha sido publicado... y resulta que la emulación de CRTC en CPCEC no es buena y el juego se va a la porra.


Domingo laboral 20190915-1309

Mañana empieza el horario de invierno, así que hoy es un día de preparativos y de preocupaciones. Al menos la primera carta de pago de la UNED ya está resuelta y soy formalmente un posgraduado; puedo lanzarme a la aventura del doctorado (o al menos el curso de Inglés C1) sin cargas pendientes.



De momento la emulación de las peculiaridades de la ULA del Spectrum sigue avanzando: la "nieve" provocada al dar al registro I un valor de 64 a 127 ya aparece. No sé hasta qué punto el algoritmo es equivalente al comportamiento original, pero el resultado es parecido en "Vectron", un programa que utiliza deliberadamente este fenómeno. Además he decidido hacer más intensa la rutina de interpolación gráfica tras notar que la primera versión apenas modificaba la imagen.


Lunes festivo 20190909-1925

El horario estival termina en cuatro días, y el verano mismo en dos semanas. Hoy ha sido fiesta, pero es un descanso que no se repetirá pronto: el próximo día libre será en siete semanas.




"Mask 3: Venom Strikes Back" (Amstrad CPC) 1987 Gremlin

En lugar de rajarme las venas o de tirarme por la ventana os mostraré las nuevas mejoras de ZXSEC: la contención de memoria y de puertos de toda la familia Spectrum (48K, 128K/Plus2 y Plus3) funciona bien. No es perfecta, fallan dos pruebas (36 y 37) de "Timing Tests 48K" y más de la mitad de "Timing Tests 128K", pero "Mask 3: Venom Strikes Back" ya muestra correctamente los efectos de color en el título del juego (hecho mediante atributos) y el logotipo de Gremlin (hecho con el borde). De paso, por si no la habíais oído ya, pondré la música de "Mask 3", escrita por el ya fallecido Ben Daglish y adaptada para CHIPNSFX por un servidor.


Verano, recta final 20190901-1925

El verano se termina poco a poco; aún hace calor pero los días ya son sensiblemente más cortos, y pronto llegarán el equinoccio de septiembre y la estación de otoño. Con ello, a las responsabilidades que el verano me había ayudado a eludir y que ya no pueden esperar más se me juntan nuevas preocupaciones que pronto me explotarán en las manos si no tomo decisiones serias y las llevo a cabo a la vez que trabajo en la oficina y emprendo la aventura del doctorado en la UNED.



Como cualquier cosa es mejor que hablar del futuro que me espera, acabo de sacar una versión nueva de CPCEC y ZXSEC que corrige un error grave en el interfaz de usuario (era imposible grabar un "snapshot" o una cinta después de abrir un fichero del mismo tipo dentro de un archivo ZIP; para remediarlo temporalmente había que cargar antes otro fichero que no estuviese dentro de un archivo ZIP), aumenta la memoria RAM virtual a 576K y añade formalmente tres capas de filtros combinables entre sí: X-Masking, Y-Masking, Interpolation.


Empleo, part quatre 20190820-2312

El horario laboral estival de 8 a 15 es un gran invento, pero ya solamente quedan tres semanas antes de regresar a las doce horas diarias fuera de casa, dos de ellas sentado en una escalera y otras dos sobre ruedas.






"Comic Bakery" (Commodore 64) 1986 Imagine

En un tema menos desagradable, la próxima versión de CPCEC incluirá algunos "bugfixes" y la posibilidad de configurar por separado los tres "shaders" posibles: rayas horizontales, rayas verticales, e interpolación horizontal. Y de paso os traigo un poco de marcha: una versión casera del famosísimo tema principal de "Comic Bakery" de Martin Galway.


Empleo, part trois 20190802-2345

Al final muchos planes para el mes de Julio se hubieron de quedar sin hacer; pero sigo trabajando, sigo cobrando y además no abandono mis propias creaciones, que en estos tiempos de locura y vulgaridad me proporcionan un valioso refugio que me ayuda a mantenerme sereno y activo.



"Blood Brothers" (Spectrum 128) 1988 Gremlin Graphics


Así que con dos días de retraso publico versiones nuevas de UZ80, CHIPNSFX y CPCEC. Los dos primeros ya son oficialmente parte de la familia de proyectos GPL (con la única salvedad del "player" de CHIPNSFX, de tipo LGPL para facilitar su adopción) y el segundo incluye una nueva función ('glissandos' lentos) mientras que el tercero pone sobre el tapete un debugger gráfico totalmente nuevo, la capacidad de leer archivos ZIP y muchos errores corregidos.


Empleo, part deux 20190708-2310

Llevo cinco semanas trabajando y de momento todo parece estar razonablemente bien. Aprendo deprisa, me adapto a las necesidades diarias, entrego los encargos resueltos y recibo otros nuevos. Si acaso, más me vale tomar una decisión definitiva sobre el transporte antes de que termine esta sexta semana. No puedo depender indefinidamente de la generosidad ajena, por muy cercana que sea. Además hace años que necesito una bicicleta y el momento es ideal.


Pero supongo que os interesan más otros asuntos. Ahora mismo el nuevo "debugger" de CPCEC y ZXSEC está casi listo para publicar. Aunque aún le faltan detalles ya es infinitamente más ergonómico que el debugger original en el que todo había de hacerse en la consola, escribiendo comandos y leyendo volcados hexadecimales a cual más críptico. Ahora todo debería ser más cómodo gracias al uso de cursores para la navegación de los cuatro paneles clásicos: desensamblado, registros, memoria y pila.


[ ◀ MODERNOS ] [ ▲ ] [ ▶ ANTIGUOS ]