1. 20 Oct, 2000 1 commit
    • Ben Avison's avatar
      Added ASCII case-forcing macros; allocated a CMOS bit for the Wimp. · 1041f2fb
      Ben Avison authored
      Detail:
        * Hdr:Macros: ASCII_LowerCase and ASCII_UpperCase are the same as
          uk_LowerCase and uk_UpperCase, but don't produce the warnings, on the
          basis that the user acknowledges that they are only to be applied to
          ASCII characters.
        * Re-used CMOS byte 188 bit 0 to configure whether the Wimp responds to
          clicks on menu items with attached submenus by opening the submenu. This
          bit was previously one of two allocated to the ROMFS *Opt4 state; the
          other bit is now spare.
        * Clarified a few comments in Hdr:CMOS relating to the use of bits under
          the Ursula Wimp.
      Admin:
        Required by Wimp 4.57.
      
      Version 1.06. Tagged as 'HdrSrc-1_06'
      1041f2fb
  2. 18 Oct, 2000 1 commit
    • Stewart Brodie's avatar
      Fixed typo in TOGPSRR macro. · 03baed78
      Stewart Brodie authored
      Detail:
        $regtop instead of $regtmp meant that 32-bit builds would fail to
          assemble correctly.
      Admin:
        Required by PDModules 4.45 and later
      
      Version 1.05. Tagged as 'HdrSrc-1_05'
      03baed78
  3. 21 Sep, 2000 1 commit
    • Ben Avison's avatar
      A couple of changes to the NdrDebug header. · 676731ff
      Ben Avison authored
      Detail:
        * Debug macros can now be used to output the value of r13 (previously, the
          value of r14 was erroneously output instead).
        * Switched from using mrs macros to mymrs macros, so builds with the
          No32BitCode flag unset are now objasm-compatible.
      Admin:
        Has been used in a debugging session, and debug routines worked as expected.
      
      Version 1.04. Tagged as 'HdrSrc-1_04'
      676731ff
  4. 15 Sep, 2000 1 commit
  5. 08 Sep, 2000 1 commit
  6. 06 Sep, 2000 1 commit
  7. 04 Sep, 2000 1 commit
  8. 23 Aug, 2000 1 commit
  9. 18 Aug, 2000 1 commit
    • Robert Catherall's avatar
      Customer F sets FakePodule0 · 838c3f37
      Robert Catherall authored
      Detail:
        Defined new ProdType_ as -1. Could go in PoduleReg but it was felt that it
        made more sense being close to the area that used it, since it isn't a real
        podule.
      Admin:
        Not tested.
      
      Version 0.97. Tagged as 'HdrSrc-0_97'
      838c3f37
  10. 17 Aug, 2000 1 commit
  11. 15 Aug, 2000 1 commit
    • Stewart Brodie's avatar
      Added CacheCommonErrors option to Machine file. · 4d2c1594
      Stewart Brodie authored
      Detail:
        Kernel 5.31 and later will cache common errors if this option is set
          to true here.  Currently, only set for M_Phoebe builds.
      Admin:
        Tested on Ursula softload.
      
      Version 0.94. Tagged as 'HdrSrc-0_94'
      4d2c1594
  12. 18 Jul, 2000 1 commit
    • Stewart Brodie's avatar
      Corrected a l to a ; · 0e7c860f
      Stewart Brodie authored
      Detail:
        Alan missed the semi-colon key when added the LDAP error block.
      Admin:
        Not tested - will fix fault which stops 0.92 working.
      
      Version 0.93. Tagged as 'HdrSrc-0_93'
      0e7c860f
  13. 16 Jul, 2000 1 commit
  14. 11 Jul, 2000 1 commit
  15. 03 Jul, 2000 1 commit
    • Kevin Bracey's avatar
      Modified "Push" and "Pull" macros to use STR/LDR for single-register... · 652b05cf
      Kevin Bracey authored
      Modified "Push" and "Pull" macros to use STR/LDR for single-register operations. This will fail (loudly) if a named register list is used. I've never seen anyone use one though.
      
      Tested on a cut-down ROM build. There shouldn't be any room for failure,
      unless someone is using the macro to generate data (eg for a detected code
      sequence in a patcher).
      
      Version 0.90. Tagged as 'HdrSrc-0_90'
      652b05cf
  16. 28 Jun, 2000 1 commit
    • Ben Avison's avatar
      Added symbol controlling whether Kernel and Interlace are built in their... · 2768bf79
      Ben Avison authored
      Added symbol controlling whether Kernel and Interlace are built in their full-resolution forms or not.
      
      Detail:
        Symbol HiResTTX is currently only defined for STB-400 and Lazarus builds.
      Admin:
        No test build has yet been performed with the flag being set here.
      
      Version 0.89. Tagged as 'HdrSrc-0_89'
      2768bf79
  17. 01 Jun, 2000 1 commit
    • Stewart Brodie's avatar
      Added TOGPSRR macro · 4d65da6c
      Stewart Brodie authored
      Detail:
        TOGPSRR does the same as TOGPSR except that the bits to toggle
          are held in a register.
        Hdr:Sprite contains declarations that are mistranslated by Hdr2H 1.1.
          Hdr2H has been updated to handle these declarations and is first
          present in RiscOS/Library 0.45.
      Admin:
        Required by DualSerial 0.24 and later.
        Requires Library 0.45 to export a correct C version of Hdr:Sprite
      
      Version 0.88. Tagged as 'HdrSrc-0_88'
      4d65da6c
  18. 26 May, 2000 1 commit
  19. 18 May, 2000 1 commit
    • Ben Avison's avatar
      Hdr:Debug made 32-bit compatible. · f68d5e9f
      Ben Avison authored
      Hdr:NdrDebug made fully 32-bit compatible (only change is to the code switched
          using the debug_nullterminatedstrings variable).
      
      Version 0.86. Tagged as 'HdrSrc-0_86'
      f68d5e9f
  20. 17 May, 2000 2 commits
  21. 15 May, 2000 1 commit
    • Stewart Brodie's avatar
      SavePSR functionality incorporated into some other macros. · 71b4a945
      Stewart Brodie authored
      Detail:
        Improved some of the PSR wiggling macros with an optional extra
          register into which to save the old PSR.  Saves an extra MRS
          instruction in some cases.
        Some macros changed to invoke SavePSR macro instead of having a copy
          of the macro body.
      Admin:
        Required by ScrBlank 2.30.
      
      Version 0.83. Tagged as 'HdrSrc-0_83'
      71b4a945
  22. 12 May, 2000 1 commit
  23. 09 May, 2000 1 commit
    • Simon Forrest's avatar
      * New error added for 32-bit Podule loader. · 2a0cf9bc
      Simon Forrest authored
      Detail:
      
        * Error "Ldr26" added to list of Podule manager errors: "Loader is
          not 32-bit compatible"
      
      Admin:
      
        * Verified OK by Pineapple resource allocations; next release of
          HdrSrc files from Pineapple should contain this message.
      
      Version 0.81. Tagged as 'HdrSrc-0_81'
      2a0cf9bc
  24. 26 Apr, 2000 1 commit
    • Steve Revill's avatar
      STB-400 has No32BitCode flag set. · a612ae69
      Steve Revill authored
      Detail:
        Regressing the version of HdrSrc in the STB-400 build didn't
        work because some of the other components are 32-bit clean
        and assume that the EXITS macro can take a flags parameter,
        which it doesn't in older HdrSrc version (eg: PS2Driver).
      Admin:
        It'll be tested before most people read this log.
      
      Version 0.80. Tagged as 'HdrSrc-0_80'
      a612ae69
  25. 04 Apr, 2000 1 commit
  26. 29 Mar, 2000 1 commit
  27. 27 Mar, 2000 1 commit
    • Stewart Brodie's avatar
      Latest import from Pineapple Software · 651e158f
      Stewart Brodie authored
      Detail:
        New SWI chunks
        New filetypes
        New error blocks
        New printer dumper
        New service calls
      
      Admin:
        E-mail received Marth 24th 2000
      
      Version 0.77. Tagged as 'HdrSrc-0_77'
      651e158f
  28. 13 Mar, 2000 1 commit
  29. 29 Feb, 2000 1 commit
    • Kevin Bracey's avatar
      FSNumbers 115 onwards realigned (all were 1 out). · c3a7c3d5
      Kevin Bracey authored
      Detail:
        There is a duplicate allocation at 114/115 - one has been commented out
        to give subsequent filing systems the correct number.
      Admin:
        Pineapple has been informed - next update should incorporate a fix.
      
      Version 0.75. Tagged as 'HdrSrc-0_75'
      c3a7c3d5
  30. 28 Feb, 2000 1 commit
  31. 22 Feb, 2000 1 commit
    • Paul Skirrow's avatar
      Removed redundant MACFROMNVRAM introduced in HdrSrc 0.68. · 529ce946
      Paul Skirrow authored
      Detail:
        MACFROMNVRAM was intended to force the Kernel to fetch the MAC
        address from NVRAM for Customer F 5. In practice it is not needed
        as its main purpose was to avoid getting the MAC address from
        the RawMachineID but this will not happen in Customer F 5 as
        RawMachineID will not be set.
      
      Admin:
        Not tested.
        You must use Kernel 5.17 or later with this HdrSrc.
      
      Version 0.73. Tagged as 'HdrSrc-0_73'
      529ce946
  32. 28 Jan, 2000 1 commit
  33. 26 Jan, 2000 1 commit
  34. 23 Jan, 2000 1 commit
    • Stewart Brodie's avatar
      Latest updates from Pineapple. · 9f4e1298
      Stewart Brodie authored
      Detail:
        New Ethernet allocation: SWI chunk, error chunk.
        Lots of other new SWI chunks.
        Three new filetypes.
        Eleven new error chunks (including SVBGeneric)
        One new pointer device
      Admin:
        Synchronisation of all master header files.
        E-mail received 22 Jan 2000
      
      Version 0.70. Tagged as 'HdrSrc-0_70'
      9f4e1298
  35. 21 Jan, 2000 1 commit
  36. 20 Jan, 2000 1 commit
    • Paul Skirrow's avatar
      MACFROMNVRAM and MACNVRAM2COPIES are set in hdr.machine for Customer F machines. · 6a925d4d
      Paul Skirrow authored
      Detail:
        MACFROMNVRAM and MACNVRAM2COPIES are TRUE for Customer F 5 Ethernet machines.
      
        If TRUE then OS_ReadSysInfo 4 will read the Ethernet MAC Address from the from bytes
        0-13 of the NVRAM area, instead of trying to read it from anywhere else.
        This is intended for use with a 24LC128 device (which has no OTP area and no clock).
      
        The NVRAM data is:
        	0-5	MAC Address, first copy
        	6	Checksum (LSB of sum of bytes 0-5, XOR'd with &FF)
        	7-12	MAC Address, second copy
        	13	Checksum, second copy
      
        Note that these are physical addresses within the device. Logical addresses &F0-&FF map
        to physical addresses &00-&0F.
      
        A SetMac utility is provided in Customer F 5 !Boot.Utils to enable the MAC address to be
        programmed for prototypes and development machines.
      
        Since it is dangerous to rely on the NVRAM to hold our MAC address when it is not
        protected in any way, we store two copies of it, each with their own checksum.
        If either copy becomes damaged we can repair it using the other copy.
      Admin:
        Not tested.
      
        If used for Customer F 3 or 4, then you must use the F3UI v0.51 or
        later as it defines the NVRAM tags that are used.
      
      Version 0.68. Tagged as 'HdrSrc-0_68'
      6a925d4d
  37. 11 Jan, 2000 1 commit
  38. 14 Dec, 1999 1 commit
  39. 09 Dec, 1999 1 commit
    • Stewart Brodie's avatar
      26-bit version of WritePSRc macro was missing the third parameter · 09a7194a
      Stewart Brodie authored
      Detail:
        The 32-bit version of WritePSRc takes an optional third parameter
          which is the condition code to embed in the instruction.
          The 26-bit mode version now takes the same parameters, thus
          allowing Sound2 (SoundScheduler) to build.
      Admin:
        Tested in Phoebe and 32 machine builds of Sound2.
        Required by SoundScheduler 1.25 and later (Sound2-1_25)
      
      Version 0.65. Tagged as 'HdrSrc-0_65'
      09a7194a