1. 21 Aug, 2023 1 commit
    • Robert Sprowson's avatar
      Error improvements · 9a42de99
      Robert Sprowson authored
      Don't return untrappable error numbers of 0.
      Do use the error returning form of Wimp_ReadSysInfo.
      
      Version 0.30. Tagged as 'Filter-0_30'
      9a42de99
  2. 19 Jan, 2020 1 commit
    • Robert Sprowson's avatar
      Build fix · fc7abb71
      Robert Sprowson authored
      Ethusiastic unused header cull removed APCS.<APCS> which is used (only) in the standalone case. Replace singular FunctionEntry/Return with Entry/EXIT which is what is more generally used by the module
      
      Version 0.29. Not tagged
      fc7abb71
  3. 18 Jan, 2020 5 commits
    • Robert Sprowson's avatar
      [455] Don't call filters for tasks that have quit · 07fa7e20
      Robert Sprowson authored
      Filter Manager continued to call filters based on their Task ID after they had quit. Now, watch out for Service_WimpCloseDown and disable any matching filters (the filters are retained so that any subsequent legitimate deregister attempt doesn't get an unknown filter error). As only 16 bit Task IDs are stored, define a new flag in b31 to denote a disabled filter - this also means there is a free "no match" when the filter lists are scanned.
      The copy filter isn't affected because it doesn't select on Task ID.
      
      FilterMgr.s: New flag to mark a task as having quit
      ModHead.s: Listen for Service_WimpCloseDown and check the lists of Task IDs for any matches. Simplify *Filters code with advanced subroutine technology.
      SWIs.s: Knock out the "quit" flag when comparing task handles to deregister
      Tail.s: Walk a list, mark any matching tasks as having quit
      
      Version 0.29. Tagged as 'Filter-0_29'
      07fa7e20
    • Robert Sprowson's avatar
      Fix for 26 bit pre filter exit · 848b7109
      Robert Sprowson authored
      PRM 3-305 says to return with MOVS PC,LR but in the 26 bit case we were not preserving flags.
      848b7109
    • Robert Sprowson's avatar
      Remove signed pointer comparison · a119c768
      Robert Sprowson authored
      Linked lists end with NULL, not <= 0.
      a119c768
    • Robert Sprowson's avatar
      Minor cleanup · 110fd564
      Robert Sprowson authored
      Don't include headers we don't need, add Hdr:HostFS so debug builds work.
      Don't pointlessly preserve low registers in finalise handler.
      Use Unix style names for LNK.
      Typos in docs fixed.
      Be consistent about wsptr/WP/wp when referring to the workspace pointer.
      110fd564
    • Robert Sprowson's avatar
      Use Rel macros for window handle manipulation · 00b0f1cc
      Robert Sprowson authored
      Munge between internal and external window handles using the same macro the Wimp does for clarity.
      00b0f1cc
  4. 23 Oct, 2013 1 commit
  5. 12 Jan, 2012 2 commits
  6. 10 Jan, 2012 1 commit
  7. 09 Jan, 2012 2 commits
  8. 16 Mar, 2001 1 commit
  9. 02 Dec, 1999 1 commit
    • Stewart Brodie's avatar
      32-bit compatible module. · 2c7cd5a9
      Stewart Brodie authored
      Detail:
        Doesn't include the faking of post-rectangle filters if not building
          for 26 bit systems any more.
        Assumes that the Wimp doesn't care what the flags are on exit from
          a filter.
      Admin:
        Built.
      
      Version 0.23. Tagged as 'Filter-0_23'
      2c7cd5a9
  10. 19 Oct, 1998 1 commit
  11. 05 Oct, 1998 2 commits
  12. 06 Mar, 1998 1 commit
  13. 05 Mar, 1998 1 commit
  14. 30 Jan, 1998 1 commit
  15. 22 Jan, 1998 1 commit
  16. 13 May, 1997 1 commit
  17. 07 May, 1997 2 commits
  18. 21 Nov, 1996 1 commit
  19. 05 Nov, 1996 1 commit