home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Archive Magazine 1996
/
ARCHIVE_96.iso
/
discs
/
mag_discs
/
volume_9
/
issue_04
/
whitworth
/
!KeyUtils
/
!RunImage
(
.txt
)
< prev
next >
Wrap
RISC OS BBC BASIC V Source
|
1995-03-10
|
2KB
|
101 lines
KeyCurs
finished=
-t)>=1000
killmods
"XOS_CLI","RMKill CheatMod"
"Wimp_Poll",0,block%
reason%
reason%
17,18:
block%!16=0 finished=
finished
closedown(taskid%)
cfs=
task% 4:$task%="TASK"
block% &400
"<KeyUtils$Dir>.Status"
kill$=
kill$="Y"
killmods=
killmods=
apps=
code$(apps),app$(apps)
a=1
apps
code$(a)=
app$(a)=
docs=
letter$(docs),doc$(docs)
a=1
docs
letter$(a)=
doc$(a)=
commands=
inkey(commands),com$(commands)
a=1
commands
inkey(a)=
com$(a)=
inkey(a)=66
0,'66' cannot be used as an inkey code
inkey(a)=102
0,'102' cannot be used as an inkey code
modes=
mode(modes)
a=1
modes
mode(a)=
4 taskid%=
declare("KeyUtils")
declare(task$)
taskid%
"Wimp_Initialise",200,!task%,task$
,taskid%
=taskid%
X,Y,B
X,Y+4
X,Y,B
X-4,Y
X,Y,B
-122
X+4,Y
X,Y,B
X,Y-4
-17 finished=
1,-15,52,5
a=1
commands
-(inkey(a))
com$(a)<>"OpenFloppyRoot"
com$(a)
"ADFS_DescribeDisc","0",block%,255
name$=""
a=block%+22
block%+22+9:
?a>32
name$+=
(?a):
N*com$="Filer_OpenDir ADFS::"+name$+".$"
com$
a=1
docs
A$=letter$(a)
(letter$(a))+32)
run("NewDocs:"+doc$(a))
a=1
apps
A$=code$(a)
(code$(a))+32)
run(app$(a))
-102
A>0
A<modes+1
"WimpMode "+
(mode(A))
closedown(tid%)
"Wimp_CloseDown",tid%,!task%
open(dir$)
"Filer_OpenDir "+dir$
run(a$)
"Filer_Run "+a$