¡Rulas, acabo de ver tus correos! No los he visto antes porque llevo un mes trabajando por la noche, y cuando trabajo por la noche se me quitan las ganas de todo, ¡incluso de coger el ordenador!. Cuando duermes por la mañana no se descansa igual que cuando lo haces por la noche, y ya no ando, ¡¡ME ARRASTRO!!
Sin embargo me llevo al curro la carpeta del proyecto, y me pongo con él en cuanto tengo un rato libre en las largas horas de vigilia. Te contesto por aquí para que todos vean que sigo vivo y porque cuando te mande un correo será para enviarte algo "visible".
Hacer un programa largo completamente en código máquina no es tarea fácil, sobre todo cuando tienes que usar interrupciones IRQ y de barrido. Además, estoy conociendo y aprendiento el C64 desde el comienzo, ya que el ordenador que más he tocado y toco todavía es el Oric Atmos.
Intentaré tener algo que se pueda ver para la Retro Encounter, estoy trabajando para ello a marchas forzadas cuando me deja el sueño. Por otro lado, no sé si podré estar presente en la Retro porque me han puesto guardia ése fin de semana, pero ya estoy en negociaciones para quitármela de encima aunque tenga que regalar algún jamón por ahí.

He tenido que rehacer la rutina descompresora para que use un contador de repeticiones de bytes de 8 bits, y no de 16 bits como la anterior. He comprobado que, en las pantallas comprimidas, la casi totalidad de los bytes altos que se utilizaban como contadores eran cero, por lo tanto podían ser eliminados al utilizar un contador de 8 bits. Consecuencia de ésto es que la rutina descompresora es más simple, pequeña y rápida, y las pantallas comprimidas más pequeñas aún.
El "MAIN LOOP" del programa ya está listo, o al menos eso creo, a falta de prueba. La rutina de presentación del texto en pantalla idem de lo mismo. Montones de pequeñas subrutinas necesarias para el funcionamento, ya hechas y probadas. ¡Ésta es importante! Subrutina para partir la pantalla en dos, bit-map y texto por interrupciones IRQ y barrido, hecha y probada, aunque me huelo que tendré que retocarla cuando empiece a enlazarlo todo.
Así que falta comprimir algunas pantallas más, organizar el mapa de memoria y enlazar todas las rutinas, los dichosos retoques, y después hablar sobre la música.