Karoshi MSX Community

Desarrollo MSX => Desarrollo (Español/Spanish) => Mensaje iniciado por: mohai en 18 de Septiembre de 2014, 08:14:37 pm



Título: Duda variables sistema
Publicado por: mohai en 18 de Septiembre de 2014, 08:14:37 pm
Buenas,
¿Alguien sabe en qué variable del sistema se guarda la última coordenada gráfica usada?
En los listados de variables que he encontrado por ahí, no lo veo.
Supongo que se tiene que guardar en algún sitio, por aquello de LINE STEP o PUT SPRITE STEP ...


Título: Re:Duda variables sistema
Publicado por: Tragamanzanas en 19 de Septiembre de 2014, 07:03:27 pm
mohai, no se si esto es lo que buscas:

FCB3 cursor grafico, coord. X
FCB5 cursor grafico, coord. Y
FCB7 acumulador grafico, X
FCB9 acumulador grafico, Y

Esta sacado de la tabla de variables ram del sistema.


Título: Re:Duda variables sistema
Publicado por: mohai en 22 de Septiembre de 2014, 01:38:09 pm
Gracias.
Eso es lo que necesitaba.
Las listas de variables del sistema que he encontrado, o están incompletas o no explican todas las variables.

Siempre he echado de menos un listado que incluya variables y ejemplos, porque la mayoría de las veces tienes que imaginarte cómo usarlas o para qué valen.

La verdad es que son muy útiles para hacer "truquitos" incluso desde BASIC.

salu2


Título: Re:Duda variables sistema
Publicado por: manolito74 en 22 de Septiembre de 2014, 07:54:12 pm
Hola mohai:

No sé si esto que aparece aquí es a lo que te refieres:

https://yotambientuveunmsx.wordpress.com/2014/07/01/las-rutinas-del-bios/

Saludetes. ;-)


Título: Re:Duda variables sistema
Publicado por: manolito74 en 22 de Septiembre de 2014, 08:44:36 pm
Pd. Acabo de añadir esto también:

https://yotambientuveunmsx.wordpress.com/2014/09/22/variables-ram-del-sistema/

https://yotambientuveunmsx.wordpress.com/2014/09/22/variables-rom-del-sistema/


Título: Re:Duda variables sistema
Publicado por: mohai en 25 de Septiembre de 2014, 08:55:46 am
Hola,

no exactamente.
Las listas de variables que has publicado están bastante completas pero, en mi opinion, tienen los fallitos que tienen todas: mala traducción y no explican como usarlas.
Para la mayoría de las variables tienes que experimentar con ellas para ver cómo usarlas y si funcionan en todas las condiciones.

Por ejemplo, las varibles del cursor gráfico, no se refrescan con todas las rutinas en modo gráfico. PRINT #, no lo hace.

Luego están las malas traducciones o explicaciones ambiguas: "recalentamiento si es distinto de cero"  :laugh: ¿Quiere decir que mi MSX se va a recalentar si pongo aquí algo distinto de cero?  ;)

Gracias por el esfuerzo, porque menos es nada y lo que has puesto es un buen comienzo para trastear.

Estaría bien ir relenado estas listas con ejemplos, porque se pueden hacer cosas muy chulas incluso desde BASIC, como cambiar el juego de caracteres, fijar las mayúsculas, cambiar el alto de la pantalla de texto, etc.