set scheduler$dir <obey$dir>
RMEnsure UtilityModule 3.10 Error This application is only suitable for use with RISC OS 3.10 or later versions

RMENSURE FilterManager 0.09 RMLoad System:modules.FilterMgr
RMENSURE FilterManager 0.09 Error You Need filter manager 0.09 or later

RMEnsure BorderUtils 0.02 RMEnsure WindowManager 3.17  RMLoad System:modules.BorderUtil

RMENSURE Toolbox  0.00  RMLOAD System:modules.toolbox.toolbox
RMENSURE Toolbox  1.17  ERROR You need toolbox 1.17 or later to run !scheduler
RMENSURE Window   0.00  RMLOAD System:modules.toolbox.window
RMENSURE Window   1.12  ERROR You need window 1.12 or later to run !scheduler
RMENSURE Menu     0.00  RMLOAD System:modules.toolbox.menu
RMENSURE Menu     0.13  ERROR You need menu 0.13 or later to run !scheduler
RMENSURE Iconbar  0.00  RMLOAD System:modules.toolbox.iconbar
RMENSURE Iconbar  1.06  ERROR You need iconbar 1.06 or later to run !scheduler
RMENSURE ProgInfo 0.00  RMLOAD System:modules.toolbox.proginfo
RMENSURE ProgInfo 0.04  ERROR You need proginfo 0.04 or later to run !scheduler

RMENSURE TimeShare 0.05 rmload system:modules.timeshare
RMENSURE TimeShare 0.05 ERROR You need TimeShare 0.05 or later to run !Scheduler
wimpslot -min 384k -max 384k
iconsprites <scheduler$dir>.!sprites
if "<scheduler$running>"="Yes" THEN ERROR !Scheduler is already running
IF "<scheduler$runfile>"="" THEN set scheduler$runfile <scheduler$dir>.default
set scheduler$running Yes
<scheduler$dir>.!runimage