¡Hola!
Haciendo mis primeros pinitos en esto de hacer un cartuchito en asm,
he grabado desde basic una pantalla en screen 1, previamente pasada de
la vram a la memoria principal, y grabado con bsave.
Paso el .bin por el rlepack. Después por el bindb y luego al asmsx. El
problema es que al visualizarlo, los primeros caracteres que aparecen
en pantalla son "basurilla". No sé si durante el proceso de
conversión, tanto el rlepack como el bindb han incluído las cabeceras
de los ficheros como si fuesen datos (supongo que no, pues Mr.Robsy ya
hubiera avisado de ser el caso).
La forma de llamar a la rutina es la siguiente:
ld hl, pantalla
ld de, 6144
halt
call depack_vram
Incluyo el halt porque en el depack se dice que hay que ejecutar
después del v-blank, y me parece que es así (?)
¿Qué es lo que hago mal, por favor? Pues he seguido todos los pasos y
creo que todo está bien.
Un saludo :)