Karoshi MSX Community

Desarrollo MSX => Desarrollo (Español/Spanish) => Mensaje iniciado por: Darth_Fistro en 02 de Enero de 2006, 03:58:26 pm



Título: Memoria libre en asmsx
Publicado por: Darth_Fistro en 02 de Enero de 2006, 03:58:26 pm
Hola  ;)

Utilizaba el siguiente trozo de código que me proporcionó Jon para saber la cantidad de memoria libre en una rom:

.printtext "Tamaño :"
.print (ENDCODE-INICIO)
.printtext "Espacio libre hasta 16Kb :"
.print (4000h-(ENDCODE-INICIO))

Pero el caso es que ahora, al definir .page 3 para las variables, el tamaño que me da es incorrecto, ya que aparece como si usara tres páginas consecutivas (de la 1 a la 3). ¿Cómo puedo saber el tamaño real de la rom de 16kb que queda libre?

¡Gracias!  :)


Título: Re: Memoria libre en asmsx
Publicado por: jltursan en 02 de Enero de 2006, 07:30:13 pm
Que raro, ¿y no será que ENDCODE ha quedado definido dentro de .page 3?  ???


Título: Re: Memoria libre en asmsx
Publicado por: Darth_Fistro en 02 de Enero de 2006, 08:13:11 pm
Síp, va al final de todo, pero es que me parece que si lo pongo delante del .page 3 me da un error al ensamblar...

Probaré a reubicarlo por ahí de todos modos  :)


Título: Re: Memoria libre en asmsx
Publicado por: Darth_Fistro en 02 de Enero de 2006, 08:14:40 pm
Vale, OK, mí ser idiota  ;D

Pero estoy seguro de haberlo probado y decirme el asmsx que hiciera palmas con las manos. Pero justo antes del .page 3 no da problemas. ¡Dios, he consumido YA 7 kbs!  :'(