1. 01 Mar, 2001 1 commit
    • Simon Forrest's avatar
      * New header file "Hdr:UserIF.UserIF" provided for definitions specific to the... · 1a931801
      Simon Forrest authored
      * New header file "Hdr:UserIF.UserIF" provided for definitions specific to the user interface on products.  This abstracts the UI definitions from the machine-specific ones, and (ultimately) allows more flexibility in the choice of Machine and UserIF build combinations.
      
      Detail:
      
        * As part of the work to remove the (almost obsolete) STB flag, a new
          flag has been defined: Embedded_UI.  This is provided by the "UserIF"
          header file.  The file should not be directly included; instead use the
          same mechanism as for "Hdr:Machine.Machine" and use "Hdr:UserIF.<UserIF>".
      
          In the past, the STB flag has been used to mean different things in
          different software components, some machine-dependent but more often than
          not to differentiate desktop builds from STB/NC versions.  Two types
          of system are identified: "Desktop" and "Embedded"; UserIF_Type is
          defined as a string containing the UI type.  STB/NC user interface
          differences should be encapsulated in appropriate "Embedded_UI" switc...
      1a931801
  2. 29 Jan, 2001 1 commit
  3. 25 Jan, 2001 1 commit
    • Ben Avison's avatar
      Made Hdr:Proc compatible with OSLib assembler headers. · d581ec8f
      Ben Avison authored
      Detail:
        OSLib defines "True" and "False" as integer variables, but Hdr:Symbols
        defines them as logical ones. Hdr:Proc assigned "True" and "False" to
        logical variables, so there was no way that it could be used with any
        component that used any OSLib or even DefMod-generated headers. Hdr:Proc
        now uses the unambiguous "{TRUE}" and "{FALSE}" symbols.
      Admin:
        Required by SoundFileExtMSADPCM 0.06.
      
      Version 1.15. Tagged as 'HdrSrc-1_15'
      d581ec8f
  4. 15 Jan, 2001 1 commit
    • Stewart Brodie's avatar
      Added message allocation. · 3732fcc3
      Stewart Brodie authored
      Admin:
        This had been deferred pending an update from Pineapple, but I need
          to clear pending updates from pecan's poorly disc.
      
      Version 1.14. Tagged as 'HdrSrc-1_14'
      3732fcc3
  5. 12 Jan, 2001 1 commit
    • Alistair Rodger's avatar
      Added parallel reason code to get the status byte · 47bb09a5
      Alistair Rodger authored
      Detail:
        Added IOCTL_PARALLEL_STATUS_BYTE which enters the status byte in the
        least significant byte of the data word of the IOCtl block on return.
      Admin:
        This has been tested with the latest parallel port.
      
      Version 1.13. Tagged as 'HdrSrc-1_13'
      47bb09a5
  6. 22 Nov, 2000 3 commits
    • Paul Skirrow's avatar
      Last change (HdrSrc-1_11) only affected Customer F 8. · e25dae97
      Paul Skirrow authored
      Detail:
        Should have read:
        Altered the setting for the Modem_RegisterSetOffset from
        &000000 to &800000, to match Lazarus...
      
      Admin:
        This is a correction to the check in log only.
        This version is same as previous (HdrSrc-1_11).
      
      Version 1.12. Tagged as 'HdrSrc-1_12'
      e25dae97
    • Paul Skirrow's avatar
      Change to modem address offsets for register base and flag to indicate that... · 75f4f4f4
      Paul Skirrow authored
      Change to modem address offsets for register base and flag to indicate that modem interrupt status register is not present.
      
      Detail:
        Altered the Lazarus setting for the Modem_RegisterSetOffset from
        &000000 to &800000. This can be used to prevent the modem driver accessing
        the memory location that should be occupied by the expansion card header
        (note that the modem registers will actually appear at many addresses
        due to incomplete address decoding). In turn, this means that future
        hardware designs can be arranged so that the modem chip will not
        respond to reads of the expansion card header (by gating nEASCS with
        A23).
      
        The Venus chip set has no interrupt register, so all interrupts
        from the podule bus are assumed to be from the modem (The modem code
        checks for Modem_InterruptStatusOffset=-1 and doesn't attempt
        to read the Interrupt Status Register if it is true).
      
      Admin:
        Now matches Lazarus settings. Approved by Kevin(tm).
      
        Unfortunately this change doesn't appear to solve Pace fault 2098
        (operations are very slow due to 6s delay on
        each transaction in some instances. It appears that data is being
        held up in a queue somewhere, or not being sent to the modem).
      
      Version 1.11. Tagged as 'HdrSrc-1_11'
      75f4f4f4
    • David Cotton's avatar
      Changed Lazarus settings. · 19419939
      David Cotton authored
      Detail:
          Lazarus is now set to build with the No26bitCode flag set. This allows
      32-bit Lazarus builds to be complted without having to alter the HdrSrc files
      all the time.
          This does not affect Bethany builds, as these use a branched version of
      HdrSrc.
      
      Admin:
          Tested in Lazarus builds.
      
      Version 1.10. Tagged as 'HdrSrc-1_10'
      19419939
  7. 16 Nov, 2000 1 commit
  8. 03 Nov, 2000 1 commit
    • Simon Forrest's avatar
      * Import of new "Countries" header file from Pineapple. · 690c265d
      Simon Forrest authored
      Detail:
      
        * New allocation made for South Africa: country number 52.
      
      Admin:
      
        * Note that the original allocation (territory 130) remains.
          (Alan could give no guarantee that this hasn't been used by third
          parties.)
      
      Version 1.08. Tagged as 'HdrSrc-1_08'
      690c265d
  9. 01 Nov, 2000 1 commit
    • Alistair Rodger's avatar
      added definitions for calling the ioctl OS_Args (9) interface to get the... · 3b8081aa
      Alistair Rodger authored
      added definitions for calling the ioctl OS_Args (9) interface to get the device id from the parallel port peripheral.
      
      Detail:
        added a new group identification, and reasons within that group.
      Admin:
        the operation of this requires version 0.63 or greater of the parallel
        device driver.  This has been tested using a simple application.
      
      Version 1.07. Tagged as 'HdrSrc-1_07'
      3b8081aa
  10. 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
  11. 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
  12. 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
  13. 15 Sep, 2000 1 commit
  14. 08 Sep, 2000 1 commit
  15. 06 Sep, 2000 1 commit
  16. 04 Sep, 2000 1 commit
  17. 23 Aug, 2000 1 commit
  18. 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
  19. 17 Aug, 2000 1 commit
  20. 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
  21. 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
  22. 16 Jul, 2000 1 commit
  23. 11 Jul, 2000 1 commit
  24. 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
  25. 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
  26. 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
  27. 26 May, 2000 1 commit
  28. 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
  29. 17 May, 2000 2 commits
  30. 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
  31. 12 May, 2000 1 commit
  32. 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
  33. 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
  34. 04 Apr, 2000 1 commit
  35. 29 Mar, 2000 1 commit
  36. 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
  37. 13 Mar, 2000 1 commit