Año nuevo, ¡errores nuevos! 20200102-1248

Durante la Nochevieja no se me ocurrió nada mejor que probar varias demos en CPCEC y así descubrí que la última revisión había provocado varias regresiones en programas que antes funcionaban bien y ahora no.

Así fue como saqué un parche menor tres horas antes del año nuevo... solamente para descubrir un día después que el parche había remediado algunos problemas y a su vez había provocado otros.

Hace poco que he publicado un segundo parche para cubrir los agujeros provocados por el primero. De todas formas no sé dónde voy a llegar solamente con huellas digitales y heurísticas cada vez más retorcidas.


¿Inocentes? Algo habrían hecho... 20191228-1755

Este día de los Santos Inocentes no es necesariamente el más divertido del año, pero tal cómo han sido los 360 anteriores consigue parecerlo. Nada, nada, al final lo mejor es siempre refugiarse en el trabajo personal:



Así que por un lado tenemos versión nueva de CPCEC que además de mejorar los colores del fósforo verde y proporcionar soporte para "Pinball Dreams" en todos los tipos de CRTC, se centra en reproducir los retrasos entre el Z80, el Gate Array y el CRTC, que son los responsables de muchos efectos sutiles y complejos tales como los empleados en "Scroll Factory", "Still Rising" y muchas demos más.


Y por el otro lado presento "Epimetheus Plus" con novedades visuales (hileras de humo para los platillos volantes y las naves a punto de estallar) y conceptuales (medallas para obtener puntos y vidas extra, que sin embargo deben ser recogidas en lugar de abatidas a tiros) con la esperanza de terminar de pulir este sencillo homenaje al peculiar trío de ases "Mad Planets" + "Crazy Comets + "Mega Apocalypse".


Controlando tubos de rayos catódicos 20191124-1313

Hace una semana, la gran noticia era que me había decidido a concentrarme en emular bien uno de los cinco tipos de CRTC en lugar de intentar replicar el comportamiento de todos a la vez de una forma generalizada. Ya iba siendo hora: estaba claro que no había futuro en crear un híbrido sin más diferencias internas que las justas para engañar a los programas cuyo comportamiento depende de que detecten el tipo de CRTC que les gusta más.

El resultado era que de repente CPCEC pasó a ser capaz de cargar y mostrar correctamente "Pinball Dreams" en la configuración de CRTC 1, y otros programas altamente dependientes de los distintos tipos de CRTC también se beneficiaron del cambio: "Imperial Mahjong", "Batman Forever", "From Scratch"... así como otros más generalistas como "Mission Genocide", "Warhawk", "Dynamic Duo", "Thunder Blade", "Action Fighter", "Skateball"...

Ahora estoy cerca de conseguir lo mismo con CRTC 0: la contribución de Offset/Futurs para "Power System Megademo" reconoce bien los cinco tipos de CRTC y funciona bien en todos menos en CRTC 3 y 4 (basura al principio del área de efectos) y CRTC, la tercera escena "Tantrum" de "Face Hugger's Ultimate Megademo" se comporta correctamente por primera vez en la vida de CPCEC, y la parte "Nayad" de "5KB Demo 3" vuelve a mostrarse correctamente tras el hiato de la reescritura del CRTC de la semana pasada.


Epimetheus: 336 puntos 20191108-2121

Hace muchísimo frío, estoy congelándome, tengo que hacer la cena, uno de mis animales está herido y he tenido que separarlo de los otros... pero una noticia destaca por encima de las demás.



Increíble pero cierto, "Epimetheus" obtuvo 336 puntos del jurado y con ello obtuvo el tercer puesto del certamen CPC Retrodev 2019 (dos puntos menos que el segundo) y dos áccesits brindados por el sitio web Arcade Vintage y el legendario veterano Carlos Abril. Desde aquí muestro mi gratitud a la organización del evento en general y a todos cuantos han dado a "Epimetheus" una oportunidad.


Epimetheus (v2) 20191030-2121

Las últimas 24 horas antes de la fecha de entrega han dado lugar a cambios en "Epimetheus" que merecen un segundo vídeo.


youtu.be/ORHK1W1w3Yo

A menos que se me ocurra algo nuevo durante las próximas tres horas esta segunda versión será la que evaluará el jurado.


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.


[ ◀ MODERNOS ] [ ▲ ] [ ▶ ANTIGUOS ]