mmmm, interesante

De todas formas ten en cuenta que se trata de un TAP y que la compresión afecta no solo a los textos sino a todo el código, por lo que primero habría que encontrar el desensablador / desempaquetador adecuado para poder obtener lo que buscamos. En el segundo post tienes un enlace al juego...si te atreves a probar...je,je
HrodXpectrvm escribió:Cuando una ROM o TAP está comprimido lo normal es que 2 ó 3 caracteres descomprimidos equivalgan a 1 comprimido.
Para eso los traductores ROMhack nos hacemos una cosa llamada Tabla de Códigos. Donde ponemos las equivalencias entre código y caracter o grupo de caracteres.
Por ejemplo, 56 = te, 57 = tr
Desconozco la complejidad de esta compresión y si en ella un mismo código puede equivaler a tan solo 2 o a bastantes más caracteres. En ocasiones otra técnica que se usa es comprimir palabras completas o partes de palabras que se repiten mucho a lo largo del texto.
La dificultad para mí de desensamblar, es que a menudo los programas de desensamblado automático te los hace un programa "tonto" que no siempre detecta cuando empieza una cadena de texto, y te puede empezar a leer la cadena como si cada carácter fuera un mnemónico o instrucción de ensamblador con sus respectivos parámetros, tipo MOV xx, xx. Aunque claro, eso depende de cuánto hayan avanzado los programas de desensamblado automático para Z80 del Spectrum.