Karoshi MSX Community

Desarrollo MSX => Desarrollo (Español/Spanish) => Mensaje iniciado por: manolito74 en 30 de Junio de 2014, 03:18:50 pm



Título: Leer la Hora desde BASIC
Publicado por: manolito74 en 30 de Junio de 2014, 03:18:50 pm
Hola:

¿Cómo podría leer la Hora desde Basic MSX? Lo que quiero es saber los segundos que han transcurrido desde que ejecuto una instrucción hasta que se cumple cierta condición del Programa y se ejecuta otra cierta instrucción.

Lo que se me ocurre es leer la Hora del Sistema la primera vez, leer la Hora del Sistema una segunda vez, hacer la resta y obtener los segundos transcurridos.

¿Cómo podría hacerlo?

Gracias & Saludetes. ;-)


Título: Re:Leer la Hora desde BASIC
Publicado por: MsxKun en 30 de Junio de 2014, 04:44:32 pm
Hola:

¿Cómo podría leer la Hora desde Basic MSX? Lo que quiero es saber los segundos que han transcurrido desde que ejecuto una instrucción hasta que se cumple cierta condición del Programa y se ejecuta otra cierta instrucción.

Lo que se me ocurre es leer la Hora del Sistema la primera vez, leer la Hora del Sistema una segunda vez, hacer la resta y obtener los segundos transcurridos.

Pero eso sólo te serviria con MSX que tuvieran RTC.
Casi mejor usa la variable TIME, que el mismo sistema va actualizando. Antes de tu instruccion ponla a cero (TIME=0) y luego la lees.



Título: Re:Leer la Hora desde BASIC
Publicado por: manolito74 en 30 de Junio de 2014, 05:13:53 pm
Hola:

¿Y qué hace exactamente "TIME"?, ¿qué mide y/o en qué unidades mide?

Gracias & Saludetes. ;-)


Título: Re:Leer la Hora desde BASIC
Publicado por: Mortimer en 30 de Junio de 2014, 05:29:18 pm
Pues que yo recuerde básicamente se incrementa con cada interrupción del vdp, y cuando llega a 65535, vuelve a empezar desde 0. Así que dependiendo de si estás en un MSX a 50Hz o a 60Hz pues se incrementará en 50 o en 60 cada segundo. También creo recordar que puedes darle un valor tú, así no tienes que estar calculando diferencias y controlar la posibilidad de que se desborde y te salga un tiempo negativo.





Título: Re:Leer la Hora desde BASIC
Publicado por: manolito74 en 30 de Junio de 2014, 05:30:31 pm
Hola Mortimer:

Ok. Gracias por el apunte. ;-)

Saludetes. ;-)