Export to Excel. ;D ----- Original Message ----- From: John Whitton To: Model 100 Discussion Sent: Saturday, April 02, 2016 1:24 AM Subject: Re: [M100] BASIC interval timing
1. No interval will exceed 24 hours. 2. One-second resolution is adequate. To be a little more explicit, the object is to record the time of "ON"/"OFF" events and their duration occurring over the course of several days with several events occurring each day. The real-time sequence will be: "ON" - Record current time "OFF" - Record current time and elapsed time since previous "ON" "ON" Record current time and elapsed time since last "OFF" . . . etc. The only real issue is the conversion of the character-stringed TIME$ to usable numbers, and dealing with the crossing from 23:59:59 to 00:00:00 John W. ----- Original Message ----- From: David Boyd To: Model 100 Discussion Sent: Friday, April 01, 2016 11:06 PM Subject: Re: [M100] BASIC interval timing Well, he wants to subtract one time value from another. Presumably we'd want to serialize both times, store them in a double, dblTime = (if HH=0 then HH=24) HH*3600+MM*60,+SS, do the subtraction, then build another time string to display. Lots of expensive string ops, VAL()s... surely peeks would be quicker, if messier, though I suppose the different models might put the time in different memory locations... On Fri, Apr 1, 2016 at 22:58 David Boyd <david.b...@gmail.com> wrote: Well On Fri, Apr 1, 2016 at 22:52 Kenneth Pettit <petti...@gmail.com> wrote: The other question is if 1 second is fine enough resolution. Presumably it is if string time is adequate. And yes, the current clock values are maintained in RAM somewhere. The question becomes the time for a single string = operation vs. multiple RAM address reads from BASIC. Ken Sent from my iPhone On Apr 1, 2016, at 7:13 PM, David Boyd <david.b...@gmail.com> wrote: Clarify some things please: What is the max interval? Is the max interval longer than 24 hours? If so, we need date also. Do you want shortest, or fastest, or best compromise? Questions for the more experienced among us: Is there some memory location where the system time is available as a number? If so, we would prefer that. Even a tick count would be handy. On Fri, Apr 1, 2016 at 21:59 John Whitton <jwhit...@bellsouth.net> wrote: I suppose I could lamely offer this as a challenge, but the fact is that I am just lazy, and am wondering how others would go about it. The issue is the shortest code that will collect (as a character string, H:M:S) the difference between two clock readings, in hours, minutes and seconds. The crux of the matter is the capture of interval between randomly occurring events. Assume A$=TIME$ 'First event B$=TIME$ 'Second event