1. 22 Aug, 2019 1 commit
    • Robert Sprowson's avatar
      Swallow a class of ambiguous disc name errors · 30d277db
      Robert Sprowson authored
      When the dreaded ambiguous disc name error occurs ADFSFiler has logic to suppress the error and proceed when possible. However the check was against specifically FS number 8 (ADFS), SDFS and SCSIFS didn't benefit.
      Now, matching on any FS number, it is possible to toggle between 2 (eg.) SD cards of the same name just as you can 2 ADFS floppies.
      Also, fix the SDFS standalone build to pick up the Sprites file from the UserIF.
      Version 1.13. Tagged as 'ADFSFiler-1_13'
  2. 26 Mar, 2017 1 commit
  3. 20 Sep, 2016 1 commit
    • Robert Sprowson's avatar
      Standardise drag-to-iconbar system variable name · 4f75a3b2
      Robert Sprowson authored
      While the behaviour introduced with Ursula whereby files can be dropped on the iconbar filer icon to start a copy/move operation, there is a hidden bit of functionality that you can set an alternative destination directory other than the root.
      This is governed by a system variable, however Acorn's implementation erroneously called this a path, when in fact it's a directory (no trailing dot). RISC OS Ltd fixed this by the time RISC OS 4.00 came along, so this change brings this filer into sync.
      For reference, the variable is "FSTitle + Filer$DefaultDir", where FSTitle can be found by calling OS_FSControl 33. eg. SCSIFiler$DefaultDir SDFSFiler$DefaultDir ADFSFiler$DefaultDir
      Version 1.11. Tagged as 'ADFSFiler-1_11'
  4. 29 May, 2016 1 commit
  5. 08 May, 2016 1 commit
  6. 20 Feb, 2015 2 commits
    • Robert Sprowson's avatar
      Fix for weird text in floppy format menu · ffe19f69
      Robert Sprowson authored
      The menu icon block for the various native format floppy discs was writing the length and validation string pointers the wrong way round. By chance, there's now a vaguely valid validation string character at the address of the length of the "ADFS 1600K (F+)" entry, which made is into a string of 'o's for some reason.
      Also, corrected the width calculation for half a system font character at either end - not that relevant as the Wimp's calculated it for years.
      Tested briefly in an IOMD ROM, menu looks right.
      Version 1.08. Tagged as 'ADFSFiler-1_08'
    • Robert Sprowson's avatar
      Use sone symbolic names instead of numbers · df9d848b
      Robert Sprowson authored
      EnumFormats, WimpSpace, OsBytes exchanged in a few places so it's a bit easier to follow.
  7. 16 Jan, 2015 1 commit
    • Jeffrey Lee's avatar
      Escape some dollars · 76eac207
      Jeffrey Lee authored
        s/ADFSFiler - Escape some dollars contained in strings to avoid warnings from objasm
        Resulting binary unchanged
      Version 1.07. Retagged as 'ADFSFiler-1_07'
  8. 14 Jan, 2014 1 commit
    • Robert Sprowson's avatar
      Build fix · a6793f82
      Robert Sprowson authored
      Hdr:Services moved up above Hdr:Wimp.
      Retagged as ADFSFiler-1_07
  9. 25 Aug, 2013 1 commit
  10. 21 Oct, 2012 1 commit
    • Robert Sprowson's avatar
      Fix null pointer dereference querying the current format of a disc · 4e2fab9c
      Robert Sprowson authored
      The code that issues Service_IdentifyDisc in order to populate the 'Format > Current Format' menu entry has since the dawn of time passed in R8=0 as the private word pointer. It seems to have thought setting up R12 for the filing system in question was all that was needed, not realising that FileCore ignores Service_IdentifyDisc for all but the base incarnation (R12=0).
      Prior to FileCore 3.50 this didn't seem to matter since FileCore had already messed about reading sectors and hence the map area already existed, FileCore 3.50 is smarter, but as a side effect does need R8 to be valid so the allocation can be apportioned to the right instantiation.
      Menu population ammended to use a different OS_Module call to get the private word, then fiddle it into a private word pointer for the duration of the work.
      Tested on IOMD with all 7 floppy types it offers in the menu.
      Version 1.06. Tagged as 'ADFSFiler-1_06'
  11. 30 Aug, 2012 1 commit
  12. 14 Apr, 2012 1 commit
    • Ben Avison's avatar
      New build variant, and some bugfixes for the SCSI variant. · 7803e2ec
      Ben Avison authored
        * Added the ability to build SDFSFiler. Interrim sprite kindly furnished
          by Steve Revill.
        * Backup menu item is now always shaded for SCSIFS (and SDFS) since these
          filing systems are not currently supported by the backup code.
        * Share menu is shaded for SCSI::5 - SCSI::7 since there are no CMOS bits
          for those drives.
        * Fixed a bug where selecting "Not shared" for SCSI::4 didn't update CMOS.
        Tested on a beagleboard.
      Version 1.04. Tagged as 'ADFSFiler-1_04'
  13. 14 Oct, 2011 1 commit
  14. 23 Sep, 2011 1 commit
  15. 22 Sep, 2011 1 commit
    • Robert Sprowson's avatar
      Fix errors on attempting to backup or verify. · 5369cfe0
      Robert Sprowson authored
      Firstly, when ADFS is not in ROM there are no ADFSFiler resources, and the verify and backup templates were being read from that directory. Copied the logic from s.ADFSFiler to try SCSIFiler resources first and fallback if absent.
      This then exposed some code in the backup loop that had been missed in 32 bitting, leading to an explosion on the first UpCall.
      Trimmed out a few unnecessary instructions so the module hasn't got any bigger.
      Deleted 2D templates.
      Version 1.02. Tagged as 'ADFSFiler-1_02'
  16. 02 Mar, 2010 1 commit
    • Jeffrey Lee's avatar
      Fix ADFSFiler/SCSIFiler to refuse to start their WIMP task if ADFS/SCSI module is missing · bddd3821
      Jeffrey Lee authored
        s/ADFSFiler - For as long as CVS history has recorded, SetUpIconBar has always had the behaviour of exiting with EXITS if the first ADFS/SCSI SWI call fails. This was causing the calling code to think that everything was fine, when really the module should have reported the error to the user/system. This has no been fixed, so attempting to start ADFSFiler/SCSIFiler without the underlying FS module being available now results in an error message.
        Tested on rev C2 beagleboard (ADFSFiler+SCSIFiler in ROM), plus with ADFSFiler softload on Iyonix.
      Version 1.01. Tagged as 'ADFSFiler-1_01'
  17. 01 Mar, 2010 1 commit
    • Jeffrey Lee's avatar
      Modify ADFSFiler/SCSIFiler sources so that SCSIFiler is no longer dependent on... · 73330723
      Jeffrey Lee authored
      Modify ADFSFiler/SCSIFiler sources so that SCSIFiler is no longer dependent on ADFSFiler's resources and resource path variable
        s/ADFSFiler - Instead of blindly loading its templates from ADFSFiler:Templates, SCSIFiler now tries two locations - SCSFiler:Templates and ADFSFiler:Templates
        Makefile - By specifying the 'SCSITEMPLATES=yes' option, the shared templates file will now be placed in SCSIFiler's resources instead of just ADFSFiler's.
        Together these changes allow ADFS-less builds (e.g. OMAP) to avoid including the ADFSFiler module in their ROM, thus saving a bit of extra space and avoiding any issues caused by ADFSFiler not behaving sensibly when the ADFS module isn't present
        Tested on rev C2 beagleboard.
      Version 1.00. Tagged as 'ADFSFiler-1_00'
  18. 05 Mar, 2005 1 commit
  19. 01 Feb, 2005 1 commit
  20. 05 Jun, 2003 1 commit
  21. 03 Jun, 2003 1 commit
  22. 23 May, 2003 1 commit
  23. 08 May, 2003 1 commit
    • Ben Avison's avatar
      Merged in SCSIFiler. · 76016c2e
      Ben Avison authored
        SCSIFiler was obviously adapted from ADFSFiler sources, so the obvious
        approach to getting an up-to-date SCSIFiler is to make it a build variant
        of ADFSFiler. Run amu with
        to build SCSIFiler.
        Overhauled versioning because SCSIFiler is already somewhat ahead of
        ADFSFiler in version numbers, and we don't want to bump ADFSFiler's version
        up too much jusr because of this. They will automatically remain a fixed
        distance apart.
      Version 0.94. Tagged as 'ADFSFiler-0_94'
  24. 11 Mar, 2003 1 commit
  25. 20 Nov, 2002 1 commit
    • Robert Sprowson's avatar
      Disc name in backup given R2 validation. · 32c1662a
      Robert Sprowson authored
      Disc name in verify given R2 validation.
      Disc name during formatting made shaded to show it's not editable.
      Took the opportunity to fix the red/green bar length which fell off the
      end of the box during backup,format,and verify.Someone had tried to fix
      it in 1995 by moving the bar back a bit on the templates,but this just
      meant it overlapped at both ends! Fix was to subtract an extra 4 from
      the maxbarwidth (since there are borders at *both* ends).
      Corrected templates for above fix (German ones were OK).
      Moved Menus dir into the attic.
      Version 0.92. Tagged as 'ADFSFiler-0_92'
  26. 14 Nov, 2002 1 commit
    • Kevin Bracey's avatar
      32 bit flag added · 3195d0dc
      Kevin Bracey authored
      Fix for a pair of SWINE which caused verify to complain of "disc drive
      not known" at every 512 Mbyte boundary.
      Version 0.91. Tagged as 'ADFSFiler-0_91'
  27. 14 Jul, 2000 1 commit
    • Justin Fletcher's avatar
      Fix for bug in datasave handler, and iconbar positioning fault. · c9cf1e16
      Justin Fletcher authored
        * The iconbar position is determined by the first character of the
          indirection data. If this is 'f' it's a floppy disc and gets a floppy
          discs position, otherwise it's a harddisc. The first character of the
          indirection data is a 'S' to indicate it is a sprite. The correct
          operation is now performed.
        * Message DataSave is only dealt with if it applies to an iconbar icon,
          and not if it's any old icon.
        Tested and works fine. However, ShareFS now appears in the wrong
        position (between harddiscs and floppydiscs). It might be wise to update
        the position of ShareFS on the iconbar to rectify this.
      Version 0.90. Tagged as 'ADFSFiler-0_90'
  28. 11 Jul, 2000 2 commits
  29. 09 May, 1997 1 commit
  30. 06 Jan, 1997 1 commit
  31. 21 Nov, 1996 3 commits
  32. 05 Nov, 1996 1 commit