1. 29 Mar, 2013 2 commits
    • Robert Sprowson's avatar
      Updates to hooks · ffff0d73
      Robert Sprowson authored
      Makefile produces RO520Hook too, corrected rule for RO430Hook.
      Removed unnecessary 'IfThere' from RO500/RO510, both of which are HAL based so have never provided BandLimit.
      
      Version 1.14. Tagged as 'Boot-1_14'
      ffff0d73
    • Robert Sprowson's avatar
      Import of RO520Hook · 9e25ae56
      Robert Sprowson authored
      9e25ae56
  2. 24 Mar, 2013 1 commit
    • Robert Sprowson's avatar
      Add skeleton hook directory for RISC OS 4.39 · 1f934ab9
      Robert Sprowson authored
      Largely a clone of the RO400Hook.
      Also
      * Update RO400Hook/ResetCMOS to have the right OS version at the end
      * In each 'Desktop' file only Filer_Boot the utilities of the same major version number
      * BootRun accepts RISC OS Adjust's extra default library prefix, but outputs a corrected Run$Path (where the CSD is checked before the Lib)
      * Makefile and docs updated
      
      Tested on RISC OS 4.39, booting to the desktop with no errors.
      
      Version 1.13. Tagged as 'Boot-1_13'
      1f934ab9
  3. 23 Mar, 2013 1 commit
    • Robert Sprowson's avatar
      Reinstate RO310Hook · 6587c8ae
      Robert Sprowson authored
      Clarify comment in 350 patches
      Fix bug in SetChoices where it tried to create 2 levels of directory in one operation, leading to choices not getting copied over correctly
      
      Version 1.12. Tagged as 'Boot-1_12'
      6587c8ae
  4. 08 Oct, 2012 1 commit
  5. 05 Oct, 2012 1 commit
    • Jeffrey Lee's avatar
      Add Pandora mode definition · 58e9da1d
      Jeffrey Lee authored
      Detail:
        Configure/Monitors/Other/Generic - Added an MDF entry for the Pandora's native resolution
      Admin:
        Tested on Pandora
      
      
      Version 1.10. Tagged as 'Boot-1_10'
      58e9da1d
  6. 19 Sep, 2012 2 commits
    • Robert Sprowson's avatar
      Install alternate !ResetBoot icons · 01e58ce2
      Robert Sprowson authored
      To save a little disc space the default is the RISC OS 5 cream colour folder, hence only the deltas (Ursula and Morris4) are needed.
      
      Version 1.09. Tagged as 'Boot-1_09'
      01e58ce2
    • Robert Sprowson's avatar
      Install alternate !Boot icons · 79861416
      Robert Sprowson authored
      To save a little disc space the default is the RISC OS 5 cream colour folder, hence only the deltas (Ursula and Morris4) are needed.
      
      Version 1.08. Tagged as 'Boot-1_08'
      79861416
  7. 16 Sep, 2012 1 commit
  8. 13 Sep, 2012 2 commits
    • Robert Sprowson's avatar
      MDF review · ae3a7cee
      Robert Sprowson authored
      * Removed triplicate of AKF11/12; AKF30/40; AKF11-40 since (aside from the monitor title) they're all the same
      * Renamed Fujitsu L22W2 to use a hyphen like the others
      * VM1403 title expanded to Vision Master 1403
      * 31 occurences of 'Diaganol' spelling mistake from EDID Decoder tool corrected
      
      Version 1.06. Tagged as 'Boot-1_06'
      ae3a7cee
    • Steve Revill's avatar
      Switched the BootFX progress bar on. · ffd36517
      Steve Revill authored
      Version 1.05. Tagged as 'Boot-1_05'
      ffd36517
  9. 08 Sep, 2012 1 commit
    • Robert Sprowson's avatar
      Add progress hint to repeats · 3e34dc8c
      Robert Sprowson authored
      Same as in Boot-1_03 but the switches must come after the command tail according to the help.
      Additionally, the option is omitted when an older BootCommands module is present.
      
      Version 1.04. Tagged as 'Boot-1_04'
      3e34dc8c
  10. 07 Sep, 2012 1 commit
  11. 01 Sep, 2012 1 commit
    • Robert Sprowson's avatar
      More boot reorganisation · 452de3bd
      Robert Sprowson authored
      * BootRun no longer bothers checking for CallASWI, since the SharedCLibrary (which is loaded prior to BootRun) does this anyway.
      * Try loading the StrongARM app patcher. Note the check is conditioned on 500 since it is assumed any application which has been 32 bitted is now also StrongARM safe, the use of 'X RMLoad' uses cunning on the placement of the PatchApp module in System:Modules.370, thus skipping the load on versions prior to StrongARM too.
      * Remove redundant sprite sets from Extras/500 which were no longer being used anyway.
      * Import of UserIF specific backdrop textures (Morris4 ones clawed off an old CD, others courtesy of Richard Hallas).
      * Makefile rejigged to allow a TARGET=TEXTURES to select which UserIFs to add.
      * Updated 'RTexture' to scan the configured theme for its random backdrop in addition to the generics.
      
      Version 1.02. Tagged as 'Boot-1_02'
      452de3bd
  12. 31 Aug, 2012 1 commit
  13. 28 Aug, 2012 1 commit
    • Robert Sprowson's avatar
      Add 'Generic' monitor definition · 758a0ab5
      Robert Sprowson authored
      Archive of items on the ROOL USB stick, this contains a number of handy screenmodes that even the most picky monitor shouldn't be upset by, so should be enough to start with.
      
      Version 1.01. Tagged as 'Boot-1_01'
      758a0ab5
  14. 26 Aug, 2012 1 commit
    • Robert Sprowson's avatar
      Add helper to recalc iconbar bounding boxes · eb83bac2
      Robert Sprowson authored
      When 'protect ROM sprites' is turned off, and a theme is being loaded (after the desktop has started in order to pick the right eigen factor sprites file), the various built in ROM applications have already installed their iconbar sprites.
      Therefore, when new ones are loaded the bounding boxes are wrong (eg. drive icons the wrong width, switcher icon too tall) and need recalculating.
      Derived from 'FontChange' new configure helper 'IconChange' does this.
      
      Also removed unnecessary 500/Tools22.
      
      Version 1.00. Tagged as 'Boot-1_00'
      eb83bac2
  15. 22 Aug, 2012 2 commits
    • Robert Sprowson's avatar
      Re-reorder the theme loading (again) · 291093c1
      Robert Sprowson authored
      By running !ThemeDefs in the desktop file, this was too late to influence the start banner. Moved earlier again.
      To solve the problem of *ICONSPRITES and *TOOLSPRITES needing to be in the final desktop mode, the desktop file looks for some system variables and does the deferred load then instead.
      Tested with and without 'Protect ROM sprites' turned on.
      
      Version 0.99. Not tagged
      291093c1
    • Robert Sprowson's avatar
      Reorder when theme resources are loaded · 0d9aed91
      Robert Sprowson authored
      Needs to be a little later on, after the desktop has been entered, in order that the pended *WIMPMODE command set in Choices:Boot.PreDesk.Configure has been acted upon (so any *ICONSPRITES commands know which is the best resolution to load).
      Inlined the (optional) user setting of the theme, rather than unconditionally doing so in Choices:Boot.PreDesktop then having to go back and fix it up again later.
      Tested with some different eigen factors with different sprite sets for each, to check the right one gets loaded.
      
      Version 0.99. Tagged as 'Boot-0_99'
      0d9aed91
  16. 14 Aug, 2012 1 commit
    • Robert Sprowson's avatar
      Fix to ClrMonitor · 67594b3d
      Robert Sprowson authored
      In a refactoring frenzy the return value for OS_Byte got lost, so was using an undefined automatic variable and randomly clearing the monitor.
      
      Version 0.98. Tagged as 'Boot-0_98'
      67594b3d
  17. 12 Aug, 2012 1 commit
    • Robert Sprowson's avatar
      Adjust for VIDCBandwidthLimit and VIDCBandLimit · 72e59869
      Robert Sprowson authored
      RO350Hook and RO360Hook these were still containing an obey file 'BandLimit' however the corresponding !Configure had been modified (for 3.7x) to instead use the alias VIDCBandLimit. Adjusted obey files accordingly.
      RO500Hook and RO510Hook now use 'X' to supress errors when VIDCBandwidthLimit is absent. From RO520Hook onwards this can be removed permanently.
      Additionally RO500Hook and RO510Hook were not running ClrMonitor so on a CMOS reset the (potentially wrong) monitor would be selected.
      Updated comment in BandLimit/BandLimit.c.
      Updated ClrMonitor/main.c to use central defines. Put old copy in attic to reduce confusion.
      
      Version 0.97. Tagged as 'Boot-0_97'
      72e59869
  18. 11 Aug, 2012 1 commit
    • Robert Sprowson's avatar
      Skip NewLook and !+Resources obey files · cda85b73
      Robert Sprowson authored
      Will now use centralised ThemeDefs instead, allowing the user to add themes without needing access to the tools to make resource modules.
      
      Version 0.96. Tagged as 'Boot-0_96'
      cda85b73
  19. 26 Jul, 2012 1 commit
    • Robert Sprowson's avatar
      Generate ROM patches from source · 52d513c3
      Robert Sprowson authored
      It looks like the source to the ROM patches got lost in one of the numerous reorganisations, so while "ROMPatch2" was here "ROMPatch3" including the crucial > 2GB drive lockup fix were lost.
      * Reverse engineered ROMPatch3, see userdocs/v204/!ReadMe
      * Added support to the patch tool for 2MB ROMs as used in RISC OS 3.50
      * Convert the BASIC patch for 3.50 (in Sources/ROMPatch4M) into patch tool format, unfortunately it's not clear what all the patches actually do so they're mostly grouped by module with little explanation
      * Removed source attribution from obey files copied to the user
      * Use Push/Pull macros
      Tested by applying the original patch to a ROM, saving it, then applying this patch, and diffing the result.
      
      Version 0.95. Tagged as 'Boot-0_95'
      52d513c3
  20. 22 Jul, 2012 1 commit
    • Robert Sprowson's avatar
      Further convergence · f9f23b51
      Robert Sprowson authored
      * RO310Hook is now created, but Boot removed (to halt booting on 3.10 until the assembler macros support ARMv2)
      * 310/350/360/370/400 predesktop now define Wimp$IconTheme after loading the nested window manager
      * 360 now has a default backdrop tiled sprite on entering the desktop
      * 400/500/510 now demark sections of 'Desktop' with RISCOS - note, all one word. The installer relies on the lines being of the form '|Start <company> <program> 1.23 <detail>" with a space it would be mis parsed
      * Recovered more recent patch for 3.50 from the archives
      * Reordered BootRun so the hourglass is on before the (potentially slow) choices directory is cloned
      * Added sprites for UserIF=Sovereign
      
      Version 0.94. Tagged as 'Boot-0_94'
      f9f23b51
  21. 21 Jul, 2012 2 commits
    • Robert Sprowson's avatar
      Silence SoftSCSI on RISC OS 5 with no USB · e000f8b4
      Robert Sprowson authored
      If the PreDesk directory is reached but no USB loaded (either from ROM or from a suitable podule) this silently quits.
      Also no longer varies its behaviour based on Wimp$State, since by definition we're in PreDesk and the Wimp hasn't started.
      Ammended the comments in the 'Hide' file, since it was describing a different location to that which SCSIFS actually looks in. It's still in the wrong place, but then with SCSIFS in ROM it doesn't work anyway.
      
      Version 0.93. Not tagged
      e000f8b4
    • Robert Sprowson's avatar
      Try creating Boot/Apps/Res explicitly · c822b7d4
      Robert Sprowson authored
      Some weird difference between the autobuilder and a manual run means that some of the (empty) hook directories are missing. Try working around this by creating a new hook rule which manually creates them then copies the template contents over the top.
      
      Version 0.93. Tagged as 'Boot-0_93'
      c822b7d4
  22. 19 Jul, 2012 4 commits
    • Robert Sprowson's avatar
      /Repeat -> Repeat, /AddApp -> AddApp · b04b2c10
      Robert Sprowson authored
      No longer uses UnplugTBox
      
      Version 0.92. Tagged as 'Boot-0_92'
      b04b2c10
    • Robert Sprowson's avatar
      Clearout and universality improvements · 461f39d5
      Robert Sprowson authored
      More dead files placed in the attic. Retagged as Boot-0_91.
      461f39d5
    • Robert Sprowson's avatar
      Try again - CVS bombed out. · ca627900
      Robert Sprowson authored
      Manually tagged as Boot-0_91.
      ca627900
    • Robert Sprowson's avatar
      Clearout and universality improvements · 954a5835
      Robert Sprowson authored
      Still a work in progress, but the number of changes were getting above my "due for a checkin" threshold.
      Highlights
      * Import of skeleton RO400Hook (derived from prototype RO380Hook recovered from the archives).
      * Clear out !ArmBoot junk, the aim is to have either a disc based universal boot or fileserver based boot (1 of 2, not 1 of 3).
      * Import of RO370Hook scripts (derived from Acorn's universal boot CD).
      * Generate DPMSUtils, WimpUtils, BandLimit, CDReinit from sources. Binaries deleted.
      * Import of Ursula style sprites
      * Combined SetChoices and NetChoices into 1, now in BASIC, allows more rational RAM disc creation in the case of a readonly boot (using SWI to discover how much RAM there is to apportion its size).
      * Empty SetTheme added.
      * Removed use of aasm, now use objasm, at least for those things still used.
      * Trimmed source attributions from those files which get copied to the end user's output.
      * Removed SetupMimeMap hack - this was only needed because the dopey MimeMap module goes dormant if Inet$Mimemapping is not set when it starts (which it isn't when in ROM), now the BootRun obey file deals with that case.
      
      Version 0.91. Tagged as 'Boot-0_91'
      954a5835
  23. 15 Jul, 2012 2 commits
    • Robert Sprowson's avatar
      Makefile now cleans 'Do' and 'FreePool' properly · 98ec5d45
      Robert Sprowson authored
      Make use of awk script to insert version numbers into obey files (requires Library-1_56.
      
      Version 0.90. Not tagged
      98ec5d45
    • Robert Sprowson's avatar
      Restore a little universality · 07cb408a
      Robert Sprowson authored
      Makefile updated to use some shared bits.
      New (empty) FILES510 definition.
      Only !Sprites is mandatory for a given UserIF, !Sprites22 and !Sprites11 may be omitted.
      Removed some heading blocks from files deposited on the user's disc.
      Copied !Run into locale specific dir since it contains english translations.
      Notes moved into Docs dir.
      
      Version 0.90. Tagged as 'Boot-0_90'
      07cb408a
  24. 07 Jul, 2012 1 commit
    • Robert Sprowson's avatar
      Handful of minor tweaks · 91459d96
      Robert Sprowson authored
      * Spurious leading space for LCD14500 monitor definition removed
      * Now redundant su_ banner sprites trimmed from Iyonix UserIF
      * Source code comment block removed from !Run and !Boot, since they're copied to the user install
      
      Version 0.89. Tagged as 'Boot-0_89'
      91459d96
  25. 14 Jan, 2012 1 commit
  26. 13 Jan, 2012 1 commit
    • Robert Sprowson's avatar
      Correction to Desktop files · 971cdd54
      Robert Sprowson authored
      The default run action for CMOS files was "/LoadCMOS" with "/" being a shorthand for run, which checks the run path and library (where the LoadCMOS utility is on old machines).
      Since LoadCMOS is now in the boot commands module the "/" stops it working since the LoadCMOS utility is not supplied. This would still work without the "/" on a machine with no boot commands module too.
      
      Version 0.87. Tagged as 'Boot-0_87'
      971cdd54
  27. 09 Jan, 2012 2 commits
  28. 12 Dec, 2011 1 commit
    • Steve Revill's avatar
      Modified to support booting from read-only file systems. · f367b07e
      Steve Revill authored
      Changes to the BootVars utility and a couple of Boot:Utils scripts.
      Introduces the new Boot$ReadOnly and Boot$ChoicesRW system variables:
      
        Boot$ReadOnly evaluates to 1 if booting from a read-only file
        system (or more specifically, if the choices specific to that
        machine cannot be written to). Else evaluates to 0.
      
        Boot$ChoicesRW is the full pathname of the writeable Choices
        directory, which may NOT be Boot:Choices under various circumstances.
        This is only important during the boot sequence. The Choices$Write
        variable is still the one for everyone else to use.
      
      Version 0.85. Tagged as 'Boot-0_85'
      f367b07e
  29. 04 Dec, 2011 2 commits