Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
cursos:ensamblador:compresion_rle [19-01-2024 08:32] – [Rutina optimizada por Z80user] sromero | cursos:ensamblador:compresion_rle [19-01-2024 12:35] (actual) – [Programa de ejemplo de descompresión] sromero | ||
---|---|---|---|
Línea 363: | Línea 363: | ||
rle_dec_compressed: | rle_dec_compressed: | ||
push bc | push bc | ||
- | and 63 | + | and %00111111 |
ld b, a ; lo salvamos en B | ld b, a ; lo salvamos en B | ||
inc hl ; y leemos otro byte (dato a repetir) | inc hl ; y leemos otro byte (dato a repetir) | ||
Línea 618: | Línea 618: | ||
Wait_For_Keys_Pressed: | Wait_For_Keys_Pressed: | ||
xor a | xor a | ||
- | in a, (254) | + | in a, ($fe) |
- | or 224 | + | or %11100000 |
inc a | inc a | ||
jr z, Wait_For_Keys_Pressed | jr z, Wait_For_Keys_Pressed |