.!Boot | Can't run more than one copy of NCNetSurf at once. If "" = "yes" Then Error NCNetSurf is already running. | Check to see if we are running on RISCOS or NCOS. Set NetSurf$Desktop no RMEnsure OSVersion 0.00 Set NetSurf$Desktop yes | We need NCOS 1.11 If "" = "no" Then RMEnsure OSVersion 1.11 Error NCNetSurf needs NCOS 1.11 or later. | Ensure CallASWI is installed. | http://www.iyonix.com/32bit/ If "" = "no" Then RMLoad .RMStore.CallASWI Else RMEnsure UtilityModule 3.70 RMLoad System:Modules.CallASWI | Ensure DrawFile is installed. | http://acorn.riscos.com/riscos/releases/drawfile.arc RMEnsure DrawFile 1.30 If "" = "no" Then RMLoad .RMStore.DrawFile Else RMLoad System:Modules.DrawFile | Ensure SharedUnixLibrary is installed. | http://www.chocky.org/unix/usage.html RMEnsure SharedUnixLibrary 1.02 If "" = "no" Then RMLoad .RMStore.SharedULib Else RMLoad System:Modules.SharedULib | Ensure AcornURI is installed. | http://sudden.recoil.org/ Unset NetSurf$Start_URI_Handler RMEnsure AcornURI 0.12 Set NetSurf$Start_URI_Handler 1 RMEnsure AcornURI 0.12 If "" = "no" Then RMLoad .RMStore.URI Else RMLoad System:Modules.Network.URI RMEnsure AcornURI 0.12 Unset NetSurf$Start_URI_Handler | Ensure MimeMap is installed. If "" = "" Then Error Inet databases can not be found. If "" = "" Then Set Inet$MimeMappings InetDBase:MimeMap RMEnsure MimeMap 0.10 RMLoad System:Modules.Network.MimeMap RMEnsure MimeMap 0.10 Error NCNetSurf requires MimeMap 0.10 or later. | Ensure Tinct is installed. RMEnsure Tinct 0.07 RMLoad .Resources.Tinct RMEnsure Tinct 0.07 Error NetSurf requires Tinct 0.07 or later. | Ensue that the Wimp Scrap directory has been set. WimpSlot -Min 32k -Max 32k If "" = "" Then SetMacro Wimp$ScrapDir Cache:$.ScrapDir If "" = "" Then SetMacro Wimp$Scrap .ScrapFile Wimpslot -min 2150k -max 2150k UnSet NetSurf$Desktop Set NetSurf$Running yes Run .!RunImage 2>.NCNetSurf UnSet NetSurf$Running