home *** CD-ROM | disk | FTP | other *** search
RISC OS BBC BASIC V Source | 2006-05-12 | 785 b | 36 lines |
- >!Daleth.Resources.Time
- Time file for Daleth
- Version 1.10 Last Update 05/03/94
- AMF the Doomwatcher 1994
- blk% &100
- "OS_ReadVarVal","Daleth$Dir",blk%,256,0,3
- ,,I%:blk%?I%=13
- $blk%,6) <>"HostFS"
- "XOS_CLI","cache off"
- code 4096
- pass=0
- P%=code:[OPT pass
- .loop
- &STMFD R13!,{R0-R12,R14}:MOV R12,#0
- .looping
- 9MOV R0,R0:ADD R12,R12,#1:CMP R12,#4096*64:BLT looping
- LDMFD R13!,{R0-R12,PC}
- )time=
- I%=1
- :timec1=
- -time
- time=
- loop:timec2=
- -time
- timec2<0.1
- timec2=0.1
- timedelay=0
- patch%=4096*64/timec2
- patch2%=patch%*2-15888
- timedelay+=patch2%
- 'patch3%=2*patch%-(timec1*patch%/50)
- timedelay+=patch3%
- timedelay<0
- timedelay=0
- !&1FFFC=timedelay
-