1. 01 Feb, 2021 1 commit
    • Andreas Skyman's avatar
      Added Colemak (UK) keyboard layout · efe4459a
      Andreas Skyman authored
      Added Colemak (UK) keyboard layout where pertinent
      (requires corresponding change in IntKey)
      Tested on IOMDHAL under RPCEmu and BCM2835 on Pi 3B and 1.
      Version 0.64. Tagged as 'TerritoryModule-0_64'
  2. 08 Sep, 2018 1 commit
    • ROOL's avatar
      Further territory updates · 297c08c7
      ROOL authored
        Correct Netherland/Portugal/Iceland working week and thousands and decimal point punctuation.
        Submission from Martin Avison.
        Add missing reverse lookup entries for TR50 (China) TR51 (Brazil) TR53 (Korea) TR54 (Taiwan) to the respective Territory resources.
        Change order of concatenation of Messages+Territory in the Makefile so that the Territory names remain untokenised.
        Built, but not tested.
      Version 0.63. Tagged as 'Module-0_63'
  3. 25 Aug, 2018 1 commit
    • ROOL's avatar
      Addition of Iceland, Portugal & Netherlands Territory modules · cde6b5c5
      ROOL authored
        Territory tables to general Icelandic, Portuguese and Netherlands territories using the shared territory module code.
        Based on tables extracted from the original modules by Detlef Thielsch and Andreas Feldner, special thanks to them for releasing these under a BSD licence.
        Submission from Martin Avison, who reformatted the tables into a form compatible with the other territories.
        Tested on Iyonix with RISC OS v5.22 and v5.24, and RISC PC with RISC OS v4.39.
      Version 0.62. Tagged as 'Module-0_62'
  4. 29 May, 2016 1 commit
  5. 16 Jan, 2015 1 commit
    • Jeffrey Lee's avatar
      Escape some dollars · 73759771
      Jeffrey Lee authored
        s/ModHead - Escape some dollars contained in strings to avoid warnings from objasm
        Resulting binary unchanged
      Version 0.60. Retagged as 'Module-0_60'
  6. 26 Nov, 2013 1 commit
    • Robert Sprowson's avatar
      Fix for infinite loop compare the same numbers · c1b4dff2
      Robert Sprowson authored
      Messing with the flags in r3 meant the main loop never thought the compare fulfilled the user's request, so tried again...
      SYS"Territory_Collate",-1,"test1","test1",5 no longer hangs.
      Version 0.60. Tagged as 'Module-0_60'
  7. 24 Nov, 2013 1 commit
    • Robert Sprowson's avatar
      Add support for collation with numbers · 1c816af6
      Robert Sprowson authored
      Flag bit 2 to Territory_Collate will now cause the territory module to consider digits 0-9 as though they were cardinals rather than as text.
      For example, an fl ligature followed by 50 would be considered to be equal to "fl000000050" when in this mode.
      Test program added to test directory, the algorithm used is based on strnatcmp().
      Version 0.59. Tagged as 'Module-0_59'
  8. 23 Mar, 2013 1 commit
  9. 09 Mar, 2013 1 commit
    • Robert Sprowson's avatar
      Update call to use new flag · 911c74c8
      Robert Sprowson authored
      Territory_ConvertOrdinalsToTime now uses the new flag bit in Territory_ConvertTimeFormats to pass in the time offset via R4 (having read it from Territory_ReadCurrentTimeZone), saving some code, and maintaining symmetry with Territory_ConvertTimeToOrdinals - previously, a territory with a manually set timezone would give a different result to RISC OS 3.10.
      Fixes ticket #338.
      Version 0.57. Tagged as 'Module-0_57'
  10. 23 Feb, 2013 1 commit
  11. 20 Jul, 2012 1 commit
  12. 28 May, 2012 1 commit
    • Robert Sprowson's avatar
      Addition of supporting functions for automatic daylight saving switchover · 37331a8b
      Robert Sprowson authored
      In the default implementation SWI Territory_DaylightRules uses textual rule descriptions from the messages file for the respective territory. Other 3rd party territory module providers may choose to do it some other way, for example in code.
      The use of MessageTrans allows for sneaky wildcarding of the rules too.
      For all currently supported territories rules post year 2000 are included (for most EU countries this is simple due to pan European standardisation), other countries vary in complexity - the rules for the UK go back to the late 1960's mostly as a test vector for the parsing code.
        New parsing functions.
        New flags support added to Territory_ConvertDateAndTime to allow the output text to be transformed as though DST was (or wasn't) in effect.
        Related Territory_ConvertStandardDate/StandardTime/StandardDateAndTime changed too.
        Likewise Territory_ConvertOrdinalsToTime.
        Reindented a bit, swap to objasm's DCD and DCB for constant tables.
        New flags support added to Territory_ReadTimeZones.
        Macroised the table of timezones within a territory in a better way.
        Timezones renamed to preferred EET and EEST.
        Split out the message file block into discrete block and flag.
        Removed unused 100 byte error buffer.
      Version 0.55. Tagged as 'Module-0_55'
  13. 01 Apr, 2012 1 commit
    • Robert Sprowson's avatar
      A few bug fixes. · 0f29d5a3
      Robert Sprowson authored
      The scratch space was not large enough to hold the table for Territory_Register and overran. Buffer made bigger and assert added.
      Convert time string to ordinals did not fault 29th Feb in 1900/2100/2200 due to leap year rule error.
      For Japan, the SetUpEras function was never called so Japanese eras didn't work.
      Duff error block being returned for SWI out of range (was using the error number instead of the address of the error block).
      A couple of magic numbers swapped for header file defs.
      Version 0.54. Tagged as 'Module-0_54'
  14. 02 Mar, 2012 1 commit
    • Robert Sprowson's avatar
      Add ability to programmatically enumerate available timezones within a territory. · 24e30f37
      Robert Sprowson authored
      Reduced GBLL flag proliferation by using a WHILE/WEND loop to generate the code in Territory_ReadTimeZones.
      Moved the standard date and time format strings into 'DateTime.s'.
      No longer returns untrappable error numbers of 0, nor unallocated error numbers.
      Alaska now recognised as part of the USA following its incorporation in 1912.
      Obsolete Yukon timezone removed from Canada.
      SWI Territory_ReadTimeZones (&4304A)
      => R0 bits 0-9 territory number
            bits 10-26 reserved, must be zero
            bits 27-31 timezone within territory
         or -1 to use the current territory (ie. as though bits 10-31 zero)
      <= R0 = name of standard time
         R1 = name of summer time
         R2 = signed offset of standard time from UTC in cs
         R3 = signed offset of summer time from UTC in cs
      Version 0.53. Tagged as 'Module-0_53'
  15. 20 Feb, 2012 1 commit
    • Robert Sprowson's avatar
      Fix Territory_ReadTimeZones to behave as documented. · 4102df7b
      Robert Sprowson authored
      It was reading the current timezone CMOS and returning that in R2 then adding the difference between standard and summertime to get R3.
      This meant that when in one territory it was not possible to enumerate the other territories' offsets since they all returned the current CMOS value.
      Now, R2 and R3 are purely informational (looked up from the table in the module).
      All terrtories on CET now call summertime the preferred "CEST".
      Removed unnecessary clean rule from Makefile. Changed some one register push/pull to use macros. Changed filenames to be ".s" at the end.
      Added extra switches for the other regions of the world that are wide enough to span multiple timezones. Currently there is no API to read these, so they are defined to cause an assembly error (affects USA/Canada1/Australia). Fixing that is a subject of discussion, whether to support one territory having multiple timezones or just make some extra territories?
      Version 0.52. Tagged as 'Module-0_52'
  16. 16 Apr, 2002 1 commit
  17. 19 Feb, 2002 2 commits
  18. 22 Mar, 2001 1 commit
    • Stewart Brodie's avatar
      Updated build structure to use the shared AAsmModule makefile. · 6502f341
      Stewart Brodie authored
        BBE no longer needs to export all the sources.
        Fixed some non-32bit compatible code.
        srcbuild has been updated to be able to process components which want
          to contribute multiple targets to a build.  This means that it is
          no longer necessary to export the entire sources for this component
          into BBE builds.
        There were still a few LDM {..pc}^ instructions around - these have been
        Requires Library 0.71 or later.
        Requires BuildSys 3.08 or later.
        Requires Env 0.65 or later.
        Requires srcbuild 0.31 if you need to generate a BBE from this component.
      Version 0.48. Tagged as 'Module-0_48'
  19. 14 Dec, 2000 1 commit
    • Neil Bingham's avatar
      BBE Support. · 55c2914d
      Neil Bingham authored
        This is really a special case.  Lots of extra bits to be exported.
      Version 0.47. Tagged as 'Module-0_47'
  20. 27 Nov, 2000 1 commit
    • Rob Thornburrow's avatar
      Spelling error corrected. · 03018a51
      Rob Thornburrow authored
        References to Wales in the French territory are now Pays de Galles.
        Finally in DO!  2503,049/T
        The following CVS tags have been moved to this revision of the file:
  21. 21 Nov, 2000 1 commit
    • Simon Forrest's avatar
      * South African territory module created. · 1e89f492
      Simon Forrest authored
        * Territory module for South Africa created, based upon the UK version
          but incorporating the differences as docmented in "Doc.Settings"
          (document ref. 2503,049/T-01).
        * StripDepnd support added to makefile.
        * Built on RPC.  To be verified in development Bethany build.
      Version 0.46. Tagged as 'Module-0_46'
  22. 10 Nov, 2000 1 commit
    • Rob Thornburrow's avatar
      Many changes following specification review, see Detail for information. · d5920582
      Rob Thornburrow authored
        - Added American, Australian, Irish, Japanese, Swedish, Norwegian,
          Finnish, Danish, and South African territories.
        - Corrected errors with previous territories (especially Turkey).
        - Added section on RISC OS extensions.
        Put into DO (the previous version never got there).  DO number 2503,049/T
        The following CVS tags have been moved to this revision of the file:
  23. 09 Nov, 2000 1 commit
    • Rob Thornburrow's avatar
      Handling of i's and dotless i's in the Turkish territory was broken. · 943ae51e
      Rob Thornburrow authored
        Converting between different cases, i's and dotless i's were being
        mistaken.  Some dotless i's were being changed to i's with dots and
        vice versa.  This broke the test software (and anything else that
        relied on the case to be changed from upper to lower in things such
        as filenames).
        Fixes bug #2368.
        Tested by softloading on a Bethany unit.  Dotted and dotless i's now
        work as they should.
      Version 0.45. Tagged as 'Module-0_45'
  24. 31 Oct, 2000 2 commits
    • Rob Thornburrow's avatar
      Added a missing line from the punctuation table -- oops! · b65c8988
      Rob Thornburrow authored
      Version 0.44. Tagged as 'Module-0_44'
    • Rob Thornburrow's avatar
      Corrected Turkish territory. · 2e2111f8
      Rob Thornburrow authored
        There were many problems in the Turkish territory (such as missing
        characters, invalid characters, incorrect case tables and the like).
        Most of the territory has been examined and corrected.  The sort
        value tables have been regenerated and in the process a sort value
        definition file has been created.
        The control table may still contain errors.
        Character set examined against the ISO 8859-1 (Latin 5) specification.
        The control table should be examined and corrected at some stage
        for completeness.
      Version 0.43. Tagged as 'Module-0_43'
  25. 19 Oct, 2000 1 commit
  26. 11 Oct, 2000 1 commit
  27. 16 Aug, 2000 1 commit
  28. 11 Aug, 2000 1 commit
    • Justin Fletcher's avatar
      Spanish and Turkish territory information incorporated. · 0c0328d7
      Justin Fletcher authored
        * Details of Spanish and Turkish specific territory information
          incorporated into the territory modules, as supplied by Alpnet.
        * Documentation from Alpnet included.
        Builds. Appears to respond as expected.
      Version 0.40. Tagged as 'Module-0_40'
  29. 08 Aug, 2000 1 commit
  30. 01 Aug, 2000 1 commit
    • Justin Fletcher's avatar
      Added Ireland, Spain & Australia. · 4ba3f48f
      Justin Fletcher authored
        * Territory information added for Ireland and Australia, taken from the
        * Spain information from translators for names. Spanish collation order
          taken from GNU Lib C whilst waiting for more information from the
        * MakeSorted perl script added to process localedata from GNU Lib C into
          a collation order.
        * Awaiting more information from the translators to correct the
          spanish collation order.
      Version 0.38. Tagged as 'Module-0_38'
  31. 25 Jul, 2000 1 commit
  32. 08 Jun, 2000 1 commit
  33. 28 Apr, 2000 1 commit
  34. 19 Apr, 1999 1 commit
  35. 10 Dec, 1998 1 commit
  36. 22 Oct, 1998 2 commits
  37. 21 Oct, 1998 1 commit