| SFSkyEdit - Star Fighter 3000 sky colours editor
|  Christopher Bazley, 2001
| !Run file

Obey <Obey$Dir>.!Boot

RMEnsure UtilityModule 3.10 Error "This application requires RISC OS 3.10 or later"
| We need nested Wimp to use 24-bit colour icons :-p
| (because old Wimp is no good, no need to load OS 3.10 BorderUtils fix)
RMEnsure WindowManager 3.80 Error "This application requires WindowManager 3.80 or later."
If "<System$Path>" = "" Then Error "System resources cannot be found"

RMEnsure FPEmulator 0 RMLoad System:Modules.FPEmulator
RMEnsure FPEmulator 2.80 Error "This application needs FPEmulator 2.80 or later"
RMEnsure SharedCLibrary 0 System:Modules.CLib
RMEnsure SharedCLibrary 3.75 Error "This application requires SharedCLibrary 3.75 or later"

| Toolbox modules
| Works with OS 3.7 ROM versions, except needs later Window and DCS
| Earliest ProgInfo tested with is OS 4 ROM version (uses URL feature)
RMEnsure FilterManager 0.09 RMLoad System:Modules.FilterMgr
RMEnsure FilterManager 0.09 Error "This application requires FilterManager 0.09 or later"
RMEnsure Toolbox    0.00  RMLoad System:Modules.Toolbox.Toolbox
RMEnsure Toolbox    1.36  Error "This application requires Toolbox 1.36 or later"
RMEnsure Window     0.00  RMLoad System:Modules.Toolbox.Window
RMEnsure Window     1.59  Error "This application requires Window 1.59 or later"
RMEnsure Menu       0.00  RMLoad System:Modules.Toolbox.Menu
RMEnsure Menu       0.24  Error "This application requires Menu 0.24 or later"
RMEnsure Iconbar    0.00  RMLoad System:Modules.Toolbox.Iconbar
RMEnsure Iconbar    1.12  Error "This application requires Iconbar 1.12 or later"
RMEnsure ProgInfo   0.00  RMLoad System:Modules.Toolbox.ProgInfo
RMEnsure ProgInfo   0.15  Error "This application requires ProgInfo 0.15 or later"
RMEnsure SaveAs     0.00  RMLoad System:Modules.Toolbox.SaveAs
RMEnsure SaveAs     0.12  Error "This application requires SaveAs 0.12 or later"
RMEnsure Scale      0.00  RMLoad System:Modules.Toolbox.Scale
RMEnsure Scale      0.11  Error "This application requires Scale 0.11 or later"
RMEnsure DCS        0.00  RMLoad System:Modules.Toolbox.DCS_Quit
RMEnsure DCS        1.08  Error "This application requires DCS 1.08 or later"
RMEnsure FileInfo   0.00  RMLoad System:Modules.Toolbox.FileInfo
RMEnsure FileInfo   0.14  Error  "This application requires FileInfo 0.14 or later"

WimpSlot -Max 276k -Min 276k

| Sky definition files specified on the command line will be loaded.
| Syntax: [switches] [file1 file2 ... filen]
| Switches:
| -nowarn : Disable sky format warning (default is warning enabled)
| -notrap : Don't trap caret within visible area whilst scrolling
Run <SFSkyEdit$Dir>.!RunImage %*0
