home *** CD-ROM | disk | FTP | other *** search
- 100 '**************************************************************************
- 110 '*** Accurate time by Rob Ryan 10-9-82 *
- 120 '*** Submitted to PCanada by Bob Zakrison on 12 Nov 1982. *
- 130 '*** Taken form The Source as public domain material. *
- 140 '*** Times invoked from the system timer to 1/100th of a second. *
- 150 '*** Possibly useful for benchmarking operations. *
- 160 '**************************************************************************
- 170 '
- 180 DIM A(&H1F): B=0
- 190 FOR I=0 TO &H1E: READ A(I): B=B+A(I): NEXT
- 200 READ C: IF B<>C THEN PRINT "Error in data, please check.": END
- 210 DEF SEG=&HFE0 :FOR I=0 TO &H1E: POKE I,A(I): NEXT
- 220 BSAVE "Timer.rtn",0,&H1E
- 230 '*** H%=hours, M%=minutes, S%=seconds, T%=1/100 sec.
- 240 ROUT=0: CALL ROUT(H%,M%,S%,T%)
- 250 '
- 260 '*** USE THE FOLLOWING CODE TO PRINT IF DESIRED (IN OTHER PROGRAMS) ...
- 270 S=S%+(T%/100): PRINT USING "The time is: ##:##:##.##"; H%; M%; S
- 280 '
- 290 DATA &H55,&H8B,&HEC,&HB4,&H2C,&HCD,&H21,&H8B,&H7E,&HC,&H88,&H2D,&H8B
- 300 DATA &H7E,&HA,&H88,&HD,&H8B,&H7E,&H8,&H88,&H35,&H8B,&H7E,&H6,&H88,&H15
- 310 DATA &H5D,&HCA,&H8,&H0,&HBB5