De momento NO va
Tengo la imagen Hob01.bin preparada
He compilado el fuente 6809 que viene en el zip de Exomizer2 con LWASM y con asm6809 por comparar el resultado. Es obviamente el mismo.
Los he copiado en un disco para probar en XRoar y fracasa estrepitosamente, a diferencia del descompresor de Sixxie que funciona perfectamente.
Si puedo me lo revisaré este fin de semana y subiré un VDK con lo necesario para hacer pruebas, tanto si funciona como si sigue fallando, por si alguien
quiere / puede dedicarle un rato. De hecho nos iría muy bien este factor de compresión que permite Exomizer2
El programa requiere 365 bytes (156 de datos) aunque no tengo claro si no ocupa mas (por el final) si le hacen falta ... el algoritmo para mi es sánscrito puro!
Además por hacerlo mas rápido usa DP y se automodifica, olé!
Como imagino que este texto:
; This routine decrunches data compressed with Exomizer2 in raw mode, backward
; with litterals.
hay que interpretarlo como que descomprime desde el final hacia el principio, cargo la pantalla en $C00 para que pueda ir moviendo del final de fichero al destino ($1BBF) sin pisarse.
Justo lo contrario que con el de Sixxie, que empieza por el principio, así que en aquel caso la pantalla la cargaba tan abajo como era posible (alineando final de fichero con final de zona de pantalla)
y la descompresión funcionaba bien.
saludos
pere
Pd. si alguien tiene posibilidades de echarle una ojeada este finde, solo tenéis que comentarlo y os subo todo lo necesario ...