Re: Las rutinas load/save de la rom
Hace mucho que no lo toco, pero creo que para load, era poner en los
registros IX, la direccion de memoria en la que quieres cargar datos,
y en DE, la cantidad de datos a cargar y luego , se hace CALL 1366, ah
si, y en el registro acumulador, habia que poner 255, para cargar
datos grabados con rutinas de rom.
Si los has salvado tu, le puedes cargar en A, el numero que te de la
gana al salvarlo, siempre que al cargarlo pongas el mismo,algunos
juegos utilizaban esto para identificar el numero de fase que tenian
que cargar, la fase nº1 esta salvado con LD A,1 la 2 con LD A,2 y asi
sucesivamente, luego al cargarlo seguian el mismo metodo.
Sin embargo, otros cargadores de fase, como el de Dragon Ninja,
utilizaban una pequeña cabecera que indicaba el nº de fase, se podian
"trucar" gracias a eso, cargabas la cabecera de la fase 2, y los datos
de la ultima por ejemplo.
Ah, para salvar es la misma estructura, pero la llamada se hace hacia
la direccion 1218. |