wilco2009 escribió:Desde Basic del spectrum es tan simple como hacer LPRINT "TEXTO QUE QUIERAS".
Gracias! Con eso ya lo tengo todo. Lo voy a hacer guapo Fermars, ya verás
Moderador: Fundadores
wilco2009 escribió:Desde Basic del spectrum es tan simple como hacer LPRINT "TEXTO QUE QUIERAS".
Código: Seleccionar todo
LPRINT horas;":";minutos
Código: Seleccionar todo
Sinclair ZX Printer - Reloj Va-de-Retro
Hora: XX:XX:XX
(-: Gracias por visitarnos :-)
Si lo necesitas puego grabar un video para que veas lo del adelanto de la hora y la pausa mientras imprime. Al final lo deje una hora y se adelanto 15 segundos.yombo escribió:Me alegro que te guste! La verdad es que me he pegado dos dias buenos haciéndolo
Todo los cambios que comentas son fáciles de hacer. Buscaré el logo de Parlabytes para hacerlo en la pantalla, es fácil con Colorator. Ahora estoy con el móvil.
Lo del retraso del reloj, no debería haber, porque leo el contador del sistema como comentaban más atrás, y este contador se actualiza con la interrupción del retrazo, que no creo que se detenga al imprimir. Miraré mejor a ver dónde puede estar el problema.
Es fácil que mientras el ordenador está con la impresora se deje de actualizar FRAMES... Por ejemplo, LOAD y SAVE paran el conteo porque deshabilitan las interrupciones...Fermars escribió:Si lo necesitas puego grabar un video para que veas lo del adelanto de la hora y la pausa mientras imprime. Al final lo deje una hora y se adelanto 15 segundos.yombo escribió:Me alegro que te guste! La verdad es que me he pegado dos dias buenos haciéndolo
Todo los cambios que comentas son fáciles de hacer. Buscaré el logo de Parlabytes para hacerlo en la pantalla, es fácil con Colorator. Ahora estoy con el móvil.
Lo del retraso del reloj, no debería haber, porque leo el contador del sistema como comentaban más atrás, y este contador se actualiza con la interrupción del retrazo, que no creo que se detenga al imprimir. Miraré mejor a ver dónde puede estar el problema.
Usa:yombo escribió: El detalle que falta es que a la hora de imprimir en la impresora, no sé en BASIC cómo concatenar dos cadenas o imprimir con 'padding' con ceros a la izquierda.
Es decir, que cuando son la una y siete, me imprime 1:7 en vez de 01:07 que es lo que yo quiero.
Alguien me ayuda? teniendo las dos variables 'minutos' y 'segundos', numéricas, cómo imprimir de la manera que digo?
Lo que hago ahora es simplemente:SaludosCódigo: Seleccionar todo
LPRINT horas;":";minutos
Perfecto, genial. Gracias, con esto ya lo tengo. Y de paso aprendo BASIC a un nivel que no llegué a aprender de pequeñoelfoscuro escribió:Usa:yombo escribió: El detalle que falta es que a la hora de imprimir en la impresora, no sé en BASIC cómo concatenar dos cadenas o imprimir con 'padding' con ceros a la izquierda.
Es decir, que cuando son la una y siete, me imprime 1:7 en vez de 01:07 que es lo que yo quiero.
Alguien me ayuda? teniendo las dos variables 'minutos' y 'segundos', numéricas, cómo imprimir de la manera que digo?
Lo que hago ahora es simplemente:SaludosCódigo: Seleccionar todo
LPRINT horas;":";minutos
LPRINT "00" (TO 2-LEN STR$ horas);horas;":";"00" (TO 2-LEN STR$ minutos);minutos
El problema es que no tengo impresora para probar, tendría que hacer un programa de prueba para Fermars... lo miraré.elfoscuro escribió:Es fácil que mientras el ordenador está con la impresora se deje de actualizar FRAMES... Por ejemplo, LOAD y SAVE paran el conteo porque deshabilitan las interrupciones...Fermars escribió:Si lo necesitas puego grabar un video para que veas lo del adelanto de la hora y la pausa mientras imprime. Al final lo deje una hora y se adelanto 15 segundos.yombo escribió:Me alegro que te guste! La verdad es que me he pegado dos dias buenos haciéndolo
Todo los cambios que comentas son fáciles de hacer. Buscaré el logo de Parlabytes para hacerlo en la pantalla, es fácil con Colorator. Ahora estoy con el móvil.
Lo del retraso del reloj, no debería haber, porque leo el contador del sistema como comentaban más atrás, y este contador se actualiza con la interrupción del retrazo, que no creo que se detenga al imprimir. Miraré mejor a ver dónde puede estar el problema.
Es fácil saberlo... cuenta los segundos que tarda en imprimir y mira si el valor de FRAMES antes y después, coincide con ese tiempo. Debería ser mucho menos si el conteo se ha parado mientras se imprime.
Un saludo.