1. 25 Jan, 2021 1 commit
  2. 12 Nov, 2017 1 commit
    • Jeffrey Lee's avatar
      Re-evaluate AutoDST state when RTC is synchronised · 75c69878
      Jeffrey Lee authored
      Detail:
        s/Daylight, s/ModHead - On Service_RTCSynchronised, re-evaluate the current DST state if AutoDST is enabled. Should help ensure that the DST state remains correct whenever OS_ResyncTime is used to reset the soft RTC.
      Admin:
        Tested in Iyonix ROM image
      
      
      Version 0.57. Tagged as 'Manager-0_57'
      75c69878
  3. 16 Jan, 2015 1 commit
    • Jeffrey Lee's avatar
      Escape some dollars · e98c0c41
      Jeffrey Lee authored
      Detail:
        s/ModHead - Escape some dollars contained in strings to avoid warnings from objasm
      Admin:
        Resulting binary unchanged
      
      
      Version 0.56. Retagged as 'Manager-0_56'
      e98c0c41
  4. 24 Nov, 2013 1 commit
  5. 09 Mar, 2013 1 commit
    • Robert Sprowson's avatar
      Add new flag to allow Territory_ConvertTimeFormats to take an arbitrary timezone offset in R4 · 5f66ad76
      Robert Sprowson authored
      Bit 19 clear behaves as before, R4 is the enumerated timezone offset within the territory, bit 19 set is an offset in centiseconds given by the caller.
      ModHead.s: don't over declare the buffer size when enumerating !Territory, and mask the FS number with 0xFF to save an instruction and workaround a FileSwitch bug.
      SWIs.s: New flag bit support in Territory_ConvertTimeFormats
      
      Version 0.55. Tagged as 'Manager-0_55'
      5f66ad76
  6. 16 Oct, 2012 1 commit
  7. 02 Aug, 2012 1 commit
  8. 22 Jul, 2012 1 commit
    • Robert Sprowson's avatar
      Fixes to daylight rule check SWI · c1c20a1f
      Robert Sprowson authored
      * Reject ordinals with months > 12 rather than perform out of bounds array access
      * Swap round the start and end times for the "apply ordinals to rules" and "apply 5 byte time to rules" SWIs, so they work properly
      Reported by Martin Avison.
      
      Version 0.52. Tagged as 'Manager-0_52'
      c1c20a1f
  9. 20 Jul, 2012 1 commit
  10. 30 Jun, 2012 1 commit
    • Robert Sprowson's avatar
      When timezone is custom assume DST is fixed +1h · 3c3c5806
      Robert Sprowson authored
      Deals with the case where the user only has UK territory loaded, but doesn't live along the meridian line, so would have a nonzero timezone configured. Previously, this would ignore DST.
      
      Version 0.50. Tagged as 'Manager-0_50'
      3c3c5806
  11. 08 Jun, 2012 1 commit
    • Ben Avison's avatar
      More efficient when accessing CMOS · c7a02bd4
      Ben Avison authored
      Detail:
        The routine daylight_modify_cmos was used for both reading and writing CMOS
        bits in two different bytes. Unfortunately it unconditionally wrote to
        both CMOS bytes every time, even if they weren't changing (including every
        time the routine was only used to read the bits). This makes the routine
        very slow, especially when extra-slow pseudo-CMOS devices like SD cards
        are actually used for non-volatile storage.
      Admin:
        Tested on a beagleboard
      
      Version 0.49. Tagged as 'Manager-0_49'
      c7a02bd4
  12. 04 Jun, 2012 1 commit
  13. 28 May, 2012 1 commit
    • Robert Sprowson's avatar
      Addition of support for automatic daylight saving switchover · 89d45304
      Robert Sprowson authored
      Uses *CONFIGURE AutoDST to subsequently allow the computer to decide when to apply DST or not (the underlying CMOS bit is still set/cleared, for those applications reading it).
      Messages files updated to include new syntax token.
      SWI Territory_DaylightSaving and Territory_DaylightRules and Territory_ConvertTimeFormats added.
      Flag definitions for all the SWIs added to exported header file.
      The automatic switchover evaluates when the configure command is entered, territory is changed, or time is set (with Territory_SetTime) whether the rule is known for that year.
      If no rule is known, standard time is selected, and a callback set to fire on New Year's day to try again.
      If a rule is known, the next transition is calculated and a callback set.
      ModHead.s
        Configure and status handlers updated for extra configuration command.
        Commoned up the OS_Byte bashing code (since the two flags bits are actually in two differenc CMOS bytes).
        *CONFIGURE <local_name_for_timezone> can now scan all timezones within a territory, not just the first.
        Magic numbers swapped for symbols where available.
        Message block and flag split into flag byte + handle word.
      SWIs.s
        Daylight saving SWIs added.
        SWI Territory_ConvertTimeFormats addresses the inability to do some of the matrix of 16 combinations of local/UTC and 5 byte/ordinal conversions using the existing SWIs, and allows more conversion types to be added in the future.
      TerrMgr.s
        Workspace shuffled for new functionality.
        Accept international_help switch passed in from outside.
      SystemDisc
        Pixel errors in the Archimedes logo fixed.
      Doc/AutoDST
      Test/MultiTZTest
        Test program and SWI documentation.
      
      Version 0.47. Tagged as 'Manager-0_47'
      89d45304
  14. 10 Mar, 2012 1 commit
    • Robert Sprowson's avatar
      Corrected definitions for Territory_WriteDirection. · a2f258b9
      Robert Sprowson authored
      Were encoding in bits 1-3 not bits 0-2 as documented.
      Fortunately, the WindowManager used hardwired bit testing rather than these defines, and all existing territory modules use a write direction that results in zero anyway.
      OSLib got it right, and the PRM details bits 0-2.
      The only casualty is FontManager, therefore any newly created territories with right to left writing will need FontManager 3.72 or later.
      
      Version 0.46. Tagged as 'Manager-0_46'
      a2f258b9
  15. 02 Mar, 2012 1 commit
  16. 20 Feb, 2012 1 commit
    • Robert Sprowson's avatar
      Correct behaviour of Territory_ReadCurrentTimeZone. · 75cdf42e
      Robert Sprowson authored
      Reading the current timezone now returns the current value read from the timezone CMOS (with DST applied or not as appropriate). The textual name in R0 comes from the respective territory module if the value in CMOS matches the standard time offset from the territory. If they do not match "Custom" is returned instead of pretending one thing but doing another,
      Add new token "Custom" to all the messages files.
      
      Behaviour of *CONFIGURE made more helpful.
      When [un]setting the DST with *CONFIGURE [No]DST the DST bit is toggled on or off as expected.
      When [un]setting the DST with *CONFIGURE [GMT|BST] (ie. the named zone for this territory) both the DST bit and timezone CMOS are updated. Likewise for other named timezones.
      So, if you live in Spain using the Spain territory
      *CONFIG.CET            => timezone +1:00, DST=off       "CET"
      *CONFIG.TIMEZONE -4:45 => timezone -4:45, DST=unchanged "Custom"
      *CONFIG.DST            => timezone -4:45, DST=on        "Custom"
      *CONFIG.CEST           => timezone +1:00, DST=on        "CEST"
      
      Fix stack imbalance when failing to resolve a territory name in *TERRITORY (Modhead line 84). Was causing an abort when toggling between two territories.
      Fix a signed pointer comparison for the tail of *CONFIGURE command.
      Change 1 register push/pull to use macros.
      Remove trailing newlines from the non internationalised syntax messages.
      Use OS_Args R0=R1=0 to read the current FS rather than having to parse the FS module's title string.
      Get some more header files to remove some magic numbers in the source.
      Change LNK'd files to use ".s" suffixes.
      
      Version 0.44. Tagged as 'Manager-0_44'
      75cdf42e
  17. 24 Apr, 2009 1 commit
  18. 12 Dec, 2002 1 commit
  19. 19 Feb, 2002 1 commit
  20. 19 Mar, 2001 1 commit
    • Stewart Brodie's avatar
      Updated build structure to use the shared AAsmModule makefile. · 1aeafecd
      Stewart Brodie authored
        Updated to build using objasm instead of aasm.
        Sources changed to be objasm-compatible.
      Detail:
        Removed additional BASIC tools that simply compress/decompress the Sprite
          file - standard squash application is used instead, and the code inside
          the Territory Manager has been updated to know that a full Squash file
          is what it has embedded within itself.  This also improves the memory
          allocation - the module is no longer praying that the sprite fits in
          25K when uncompressed ...
      Admin:
        Requires Library 0.71 or later.
        Requires BuildSys 3.06 or later.
        Requires Env 0.65 or later.
      
      Version 0.40. Tagged as 'Manager-0_40'
      1aeafecd
  21. 01 Mar, 2001 1 commit
    • Simon Forrest's avatar
      * Removed dependency on obsolete STB flag. · 85a0f1cd
      Simon Forrest authored
      Detail:
      
        * No longer relies on the STB flag; instead utilises "Hdr:UserIF.<UserIF>"
          to provide the Embedded_UI flag.
      
          On Embedded systems, the picture of the Floppy disc is suppressed
          when the configured territory cannot be found.
      
      Admin:
      
        * Built and tested on Lazarus 32-bit build.  Code is binary identical to
          previous versions that relied on the STB flag in both the Desktop and
          Embedded variants.
      
        * StripDepnd support moved from Makefile to MkClean.
      
        * Requires HdrSrc 1.17 or later.
      
      Version 0.39. Tagged as 'Manager-0_39'
      85a0f1cd
  22. 22 Nov, 2000 1 commit
    • Simon Forrest's avatar
      * The "Gremlins" have been at the files! Added "South Africa" to the... · 3177b6db
      Simon Forrest authored
      * The "Gremlins" have been at the files!  Added "South Africa" to the resources in the files that were missing the identifier.
      
      Detail:
      
        * Japan, Sweden and UK were missing the territory identifier for
          territory 52 (South Africa).  Now rectified.
      
      Admin:
      
        * Fault noted in development Bethany build.
      
      Version 0.38. Tagged as 'Manager-0_38'
      3177b6db
  23. 21 Nov, 2000 1 commit
    • Simon Forrest's avatar
      * Updated (and added) resource files. · ee17ea6d
      Simon Forrest authored
        * Stripdepnd support included in Makefile.
      
      Detail:
      
        * Taught the module about the South African territory.
      
        * Took the opportunity to add the missing messages files for Italy,
          Spain and Turkey.  (All the other locales fall back to the UK
          resources.)
      
      Admin:
      
        * Built on RPC.
      
      Version 0.37. Tagged as 'Manager-0_37'
      ee17ea6d
  24. 28 Apr, 2000 1 commit
  25. 24 Aug, 1999 1 commit
  26. 19 Apr, 1999 1 commit
  27. 21 Jan, 1999 1 commit
  28. 20 Jan, 1999 2 commits
  29. 15 Jan, 1999 1 commit
  30. 14 Jan, 1999 1 commit
  31. 07 Jan, 1999 1 commit
    • Kevin Bracey's avatar
      If STB flag is set, don't bring up floppy disc prompt, just take last-... · 3144446b
      Kevin Bracey authored
      If STB flag is set, don't bring up floppy disc prompt, just take last- registered territory (ie last in ROM), if configured can't be found.
      
      Also, if you add
           -options OPTS="-PD \"DontUseCMOS SETL {TRUE}\""
      to the components file, it will always use the last territory in ROM,
      totally ignoring the CMOS.
      
      Version 0.28. Tagged as 'Manager-0_28'
      3144446b
  32. 19 Oct, 1998 2 commits
  33. 11 Sep, 1998 1 commit
  34. 21 Jan, 1997 1 commit
  35. 20 Jan, 1997 1 commit
  36. 21 Nov, 1996 1 commit
  37. 05 Nov, 1996 1 commit