Autor Tema: Duda variables sistema  (Leído 3502 veces)

0 Usuarios y 1 Visitante están viendo este tema.

mohai

  • Karoshi Fan
  • **
  • Mensajes: 80
Duda variables sistema
« en: 18 de Septiembre de 2014, 09: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 ...

Tragamanzanas

  • Karoshi Fan
  • **
  • Mensajes: 71
Re:Duda variables sistema
« Respuesta #1 en: 19 de Septiembre de 2014, 08: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.

mohai

  • Karoshi Fan
  • **
  • Mensajes: 80
Re:Duda variables sistema
« Respuesta #2 en: 22 de Septiembre de 2014, 02: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

manolito74

  • Karoshi Maniac
  • ****
  • Mensajes: 265
Re:Duda variables sistema
« Respuesta #3 en: 22 de Septiembre de 2014, 08: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. ;-)

manolito74

  • Karoshi Maniac
  • ****
  • Mensajes: 265

mohai

  • Karoshi Fan
  • **
  • Mensajes: 80
Re:Duda variables sistema
« Respuesta #5 en: 25 de Septiembre de 2014, 09: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.