|
| Run file for FireworkzPro
|
Set FireworkzPro$Dir <Obey$Dir>
|
IconSprites <FireworkzPro$Dir>.!Sprites
|
Set File$Type_BDF Firewrkz
SetMacro Alias$@RunType_BDF   Run <FireworkzPro$Dir>.!Run %%*0
SetMacro Alias$@PrintType_BDF Run <FireworkzPro$Dir>.!Run -Print %%*0
|
Set File$Type_BE0 Recordz
SetMacro Alias$@RunType_BE0   Run <FireworkzPro$Dir>.!Run %%*0
SetMacro Alias$@PrintType_BE0 Run <FireworkzPro$Dir>.!Run -Print %%*0
|
Set File$Type_BE1 Resultz
SetMacro Alias$@RunType_BE1   Run <FireworkzPro$Dir>.!Run %%*0
SetMacro Alias$@PrintType_BE1 Run <FireworkzPro$Dir>.!Run -Print %%*0
|
Set File$Type_C1C Wordz
SetMacro Alias$@RunType_C1C   Run <FireworkzPro$Dir>.!Run %%*0
SetMacro Alias$@PrintType_C1C Run <FireworkzPro$Dir>.!Run -Print %%*0
|
Set File$Type_C1D FwrkzTem
SetMacro Alias$@RunType_C1D   Run <FireworkzPro$Dir>.!Run -Template %%*0
SetMacro Alias$@PrintType_C1D Run <FireworkzPro$Dir>.!Run -oPrint %%*0
|
Set File$Type_C1E FwrkzCmd
SetMacro Alias$@RunType_C1E   Run <FireworkzPro$Dir>.!Run -Command %%*0
|
If "<File$Type_DFE>"="" then Set File$Type_DFE CSV
If "<File$Type_C32>"="" then Set File$Type_C32 RTF
If "<File$Type_BA6>"="" then Set File$Type_BA6 ExcelXLS
If "<File$Type_DB0>"="" then Set File$Type_DB0 LotusWK1
If "<File$Type_C27>"="" then Set File$Type_C27 Database
|
SetEval FireworkzPro$$ROMType 350
RMEnsure UtilityModule 3.50 SetEval FireworkzPro$$ROMType 310
RMEnsure UtilityModule 3.10 SetEval FireworkzPro$$ROMType 300
RMEnsure UtilityModule 3.00 SetEval FireworkzPro$$ROMType 200
|
If FireworkzPro$$ROMType>=310 Then DOSMap FWK &BDF
If FireworkzPro$$ROMType>=310 Then DOSMap FWT &C1D
If FireworkzPro$$ROMType>=310 Then DOSMap TXT &FFF
If FireworkzPro$$ROMType>=310 Then DOSMap CSV &DFE
If FireworkzPro$$ROMType>=310 Then DOSMap RTF &C32
If FireworkzPro$$ROMType>=310 Then DOSMap XLS &BA6
If FireworkzPro$$ROMType>=310 Then DOSMap BMP &69C
If FireworkzPro$$ROMType>=310 Then DOSMap DIB &69C
If FireworkzPro$$ROMType>=310 Then DOSMap AFF &AFF
| RISC OS 3.10 DOSFS can't take numbers in extension
If FireworkzPro$$ROMType>=350 Then DOSMap WK1 &DB0
If FireworkzPro$$ROMType>=350 Then DOSMap FF9 &FF9
|
If "<Wimp$Scrap>"="" Then Run ADFS::FirewrkzP1.$.!Scrap.!Boot
|
| RMEnsure FontManager 2.42 Error 0 FireworkzPro needs Outline FontManager 2.42 or later
|
Set FireworkzPro$CLibLoaded 1
RMEnsure SharedCLibrary 0.00 Set FireworkzPro$CLibLoaded 0
If FireworkzPro$CLibLoaded=1 then RMEnsure SharedCLibrary 3.75 Error 0 You are already running a version of CLib which is too old. FireworkzPro needs SharedCLibrary 3.75 or later
Unset FireworkzPro$CLibLoaded
|
Set FireworkzPro$NeedsSystem 0
RMEnsure SharedCLibrary 3.75 Set FireworkzPro$NeedsSystem 1
RMEnsure ColourTrans 0.52 Set FireworkzPro$NeedsSystem 1
RMEnsure FPEmulator 2.80 Set FireworkzPro$NeedsSystem 1
RMEnsure Squash 0.00 Set FireworkzPro$NeedsSystem 1
If FireworkzPro$NeedsSystem=1 Then If "<System$Path>"="" Then Run ADFS::FirewrkzP1.$.!System.!Boot
Unset FireworkzPro$NeedsSystem
|
RMEnsure SharedCLibrary 3.75 RMLoad System:Modules.CLib
RMEnsure SharedCLibrary 3.75 Error 0 The version of CLib installed in your !System is too old. FireworkzPro needs SharedCLibrary 3.75 or later
|
RMEnsure ColourTrans 0.52 RMLoad System:Modules.Colours
RMEnsure ColourTrans 0.52 Error 0 The version of ColourTrans installed in your !System is too old. FireworkzPro needs ColourTrans 0.52 or later
|
RMEnsure FPEmulator 2.80 RMLoad System:Modules.FPEmulator
RMEnsure FPEmulator 2.80 Error 0 The version of FPEmulator installed in your !System is too old. FireworkzPro needs FPEmulator 2.80 or later
|
|RMEnsure Squash 0.00 RMLoad System:Modules.Squash
|
Set FireworkzPro$$ImageDir   <FireworkzPro$Dir>
Set FireworkzPro$ResourceDir <FireworkzPro$Dir>
|
SetMacro FireworkzPro$Path <FireworkzPro$UserPath><FireworkzPro$$Disc1Path><FireworkzPro$ResourceDir>.User.,<FireworkzPro$ResourceDir>.Resource.<FireworkzPro$EndPath>
|
WimpSlot -min 32K -max 32K
Run FireworkzPro:Loader -dir <FireworkzPro$$ImageDir> -id FireworkzPro -test Resource.Holidays
|
|If FireworkzPro$$ROMType>=350 Then RMEnsure Task 0.08 RMLoad FireworkzPro:TaskX!*
RMEnsure Task 0.08 RMLoad FireworkzPro:TaskX0*
RMEnsure Task 0.08 Error 0 The version of Task found on your application resources path is too old. FireworkzPro needs Task 0.08 or later
|
|If FireworkzPro$$ROMType=310 Then RMEnsure BorderUtils 0.02 RMLoad FireworkzPro:BorderUtil
|
Run FireworkzPro:ImageSlot <FireworkzPro$$ImageDir>.!RunImage 12K 64K
|
Run <FireworkzPro$$ImageDir>.!RunImage -n FireworkzPro %*0