- 02 Dec, 1999 2 commits
-
-
Stewart Brodie authored
-
Stewart Brodie authored
Detail: Pointless jumping over the generated code or inserting conditional instructions which will never be executed.
-
- 26 Nov, 1999 1 commit
-
-
Stewart Brodie authored
Detail: The 26-bit and 32-bit capable macros have been added. Header files choose which set of macros to use based on <Machine>. If you want the new macros, include "Hdr:APCS.<APCS>" in addition to the usual inclusions at the top of assembler files. Choices are based on the settings of macros No32bitCode and No26bitCode. By default, all existing machines define these as {TRUE} and {FALSE} respectively. This yields the same macros as before (tested in Customer F 5 build) and should yield code which functions on RISC OS 3.1. Any other combination of settings is untested at this time. New assembler code should use the macros FunctionEntry, Return et al to ensure that they build correctly. New assembler code should be written to not require flag preservation across internal function calls and to not assume it on external function calls where it is possible to do so. DO NOT simply replace "MOVS pc, lr" with "MOV pc, lr" as this doesn't work properly. Replace "MOVS pc, lr" with "Return ,LinkNotStacked" Do not write code which simply masks out &FC000003 from pc or some kind or pc originated value (eg. on r14 to attempt to remove the PSR flags from it. Use the RemovePSRFromReg macro instead. Admin: Tested with Customer F 5 build. Requires FPEmulator 4.11 Requires Portable 0.65 (or Portable75 0.04) Required by any new or modified assembler code in future, pretty much. Such components may not necessarily specify a dependency on this or any other later version of HdrSrc. Version 0.63. Tagged as 'HdrSrc-0_63'
-
- 19 Nov, 1999 1 commit
-
-
Stewart Brodie authored
Detail: New external declarations: error base, service call. New country declarations. Admin: E-mail received 18 Nov 1999 Version 0.62. Tagged as 'HdrSrc-0_62'
-
- 17 Nov, 1999 1 commit
-
-
Stewart Brodie authored
Added Window module service calls. Detail: The Window module was using service calls &82880-4 (matching its SWI chunk). This is now registered in the Services file. SWI chunk name corrections: Toolkit -> Toolbox Windows -> Window Menus -> Menu IconBar -> Iconbar The SWI chunk name changes affect the symbols generated in Hdr:SWIs, and by the newly exported header files in RiscOS/Sources/Toolbox/Common which use the symbols defined in ISV-SWIs as the SWI symbol prefix. Admin: Pineapple have OK'ed these changes. New files e-mailed to Pineapple as current masters. Version 0.61. Tagged as 'HdrSrc-0_61'
-
- 15 Nov, 1999 1 commit
-
-
Stewart Brodie authored
Detail: Start off a new range for encoding alphabets that'll only appear in fonts, never as territory information Admin: E-mail received 13 Nov 1999. Version 0.60. Tagged as 'HdrSrc-0_60'
-
- 09 Nov, 1999 1 commit
-
-
Stewart Brodie authored
Detail: MediaNet and RTSP SWI chunks no longer contain underscores. Fixed a missing allocation. Admin: E-mail received on 9 Nov 1999. Version 0.59. Tagged as 'HdrSrc-0_59'
-
- 08 Nov, 1999 2 commits
-
-
Stewart Brodie authored
-
Stewart Brodie authored
Detail: All mkdir commands are preceded by do to ensure system variables are expanded before mkdir sees them. Relies on the header directory variables instead of <Build$Dir> since the export directories may not be <Build$Dir>.Export any more. Admin: This change is required if <CExport$Dir> or <Hdr$Dir> do not exist when HdrSrc's export phase is executed. Version 0.58. Tagged as 'HdrSrc-0_58'
-
- 02 Nov, 1999 2 commits
-
-
Kevin Bracey authored
Version 0.57. Tagged as 'HdrSrc-0_57'
-
Stewart Brodie authored
Detail: ErrorBase_MediaCtrl added for Pace (arodger) Admin: E-mail received 2 Nov 1999. Version 0.56. Tagged as 'HdrSrc-0_56'
-
- 31 Oct, 1999 1 commit
-
-
Stewart Brodie authored
Detail: New filetype allocation for 3rd party. Admin: E-mail received 31 October 1999. Scary. Version 0.55. Tagged as 'HdrSrc-0_55'
-
- 28 Oct, 1999 2 commits
-
-
Kevin Bracey authored
Changed Lazarus ROM timing to 8 cycles = 125ns (was 10 cycles = 156ns). Version 0.54. Tagged as 'HdrSrc-0_54'
-
Stewart Brodie authored
Detail: New filetype allocations for 3rd parties. Admin: E-mail received 25 October 1999. Version 0.53. Tagged as 'HdrSrc-0_53'
-
- 25 Oct, 1999 2 commits
-
-
Kevin Bracey authored
Removed conditional compilation from reassigned IOMD interrupt stuff. Both sets of allocations are now included, prefixed by IOMD_ and IOMDr_. This complicates the Kernel, where it is fixed at compile time, but it should simplify everthing else, which will handle both at run time. Version 0.52. Tagged as 'HdrSrc-0_52'
-
Kevin Bracey authored
New version of DevNos will need to be sent to Pineapple, I expect. IRQ changes will probably have repercussions throughout the build. Version 0.51. Tagged as 'HdrSrc-0_51'
-
- 24 Oct, 1999 1 commit
-
-
Stewart Brodie authored
Detail: Engineering Menu application's error block added. Admin: Required by STB-400 Engineering Menu application. E-mail received from Pineapple on 22 October. Version 0.50. Tagged as 'HdrSrc-0_50'
-
- 20 Oct, 1999 1 commit
-
-
Stewart Brodie authored
Detail: Changes are: New Wimp message. Admin: E-mail received 20 Oct 1999. Version 0.49. Tagged as 'HdrSrc-0_49'
-
- 18 Oct, 1999 2 commits
-
-
Kevin Bracey authored
Kernel instead of PS/2 support. Version 0.48. Tagged as 'HdrSrc-0_48'
-
Stewart Brodie authored
Detail: Changes are addition of error block, SWI chunk and device number for third-party. Admin: E-mail received 14 Oct 1999. Version 0.47. Tagged as 'HdrSrc-0_47'
-
- 14 Oct, 1999 1 commit
-
-
Kevin Bracey authored
Version 0.46. Tagged as 'HdrSrc-0_46'
-
- 13 Oct, 1999 1 commit
-
-
Stewart Brodie authored
Detail: Various source modules contain his header privately, and all have slightly differently commented versions, with or without assertions. This was was voted best-in-class and promoted into the Macros file. Admin: Tested briefly. Version 0.45. Tagged as 'HdrSrc-0_45'
-
- 01 Oct, 1999 1 commit
-
-
Kevin Bracey authored
Version 0.44. Tagged as 'HdrSrc-0_44'
-
- 30 Sep, 1999 1 commit
-
-
Kevin Bracey authored
Version 0.43. Tagged as 'HdrSrc-0_43'
-
- 29 Sep, 1999 1 commit
-
-
Kevin Bracey authored
Version 0.42. Tagged as 'HdrSrc-0_42'
-
- 23 Sep, 1999 1 commit
-
-
Kevin Bracey authored
Lots of machiine definition changes for Lazarus. In particular, IO speed now divide by 2, so won't work on current bodged Model 1 hardware. Version 0.41. Tagged as 'HdrSrc-0_41'
-
- 22 Sep, 1999 1 commit
-
-
Stewart Brodie authored
Detail: FSNumbers ISV-SWIs ISV-Types NewErrors Admin: Received from Alan on 22nd September 1999. Version 0.39. Tagged as 'HdrSrc-0_39'
-
- 20 Sep, 1999 1 commit
-
-
Stewart Brodie authored
Detail: Register/ISV-SWIs Register/ISV-Types Register/Keyboard Register/NewErrors Register/Pointer Register/Services Admin: Added PS2Driver SWI chunk manually from information e-mailed me by Alan. Retained Kevin's Countries changes and mailed Alan updated master copy. Version 0.38. Tagged as 'HdrSrc-0_38'
-
- 16 Sep, 1999 1 commit
-
-
Kevin Bracey authored
Modified Hdr:Machine.Machine for Lazarus - new flags "DontUseVCO" and "PAL_Columns". Version 0.37. Tagged as 'HdrSrc-0_37'
-
- 14 Sep, 1999 2 commits
-
-
Neil Bingham authored
Fixed spelling mistake in Register/Messages. 'Message_IconizeAt' was spelt 'Message_IconiseAt' in the latest update from AMG. AMG should be made aware of this error. Version 0.36. Not tagged
-
Kevin Bracey authored
Version 0.35. Tagged as 'HdrSrc-0_35'
-
- 25 Aug, 1999 1 commit
-
-
Simon Forrest authored
Detail: No centralised keyboard definition file was available, so the file "Register.Keyboard" has been added. This defines all keyboard type IDs, KeyV reason codes and flags words, and also includes definitions of the standard low-level key numbers. The assembler header file is processed by Hdr2H to produce the C version as expected. The new file "Register.Keyboard" has been despatched to Pineapple, since it will be centrally maintained under their allocation procedures. (The file was sent on 25/08/99.) Admin: Tested. Verified that the C file is generated correctly. Version 0.34. Tagged as 'HdrSrc-0_34'
-
- 24 Aug, 1999 1 commit
-
-
Simon Forrest authored
Detail: The IOCtl calls used to be defined only within the DualSerial sources; no central (global) definitions were available. The file "IOCtl.h" has been added to overcome this, defining IOCtl call reason and group codes, and declaring a structure "ioctl_t" used when using IOCtls via OS_Args. This is exported to "C.Global.h.IOCtl" by HdrSrc. At present, no assembler header file exists as it is unlikely to be required due to the majority of new source being written in C, although the file "IOCtl.h" could be auto-generated by Hdr2H from an assembler variant in the future if required. Also added support for StripDepnd into makefile. Admin: Tested. Version 0.33. Tagged as 'HdrSrc-0_33'
-
- 23 Aug, 1999 2 commits
-
-
Stewart Brodie authored
All required files are now re-instated. Version 0.32. Tagged as 'HdrSrc-0_32'
-
Stewart Brodie authored
Added capability to export all ImageSize and Machine files. Detail: Our local copies of The Pineapple-maintained master files are now maintained by CVS. The Register directory holds all files controlled by Pineapple and must only be updated with imports from Pineapple. All files inside Import directory have been removed. Moved several header files from hdr to Register directory to signify change control has passed to Pineapple. This applies to: DevNos EnvNumbers, KEYV, Messages, PaletteV and Pointer. New contents of Register directory are up-to-date masters from Pineapple as of Friday 20th August 1999. Added OPTIONS to the export target list. If OPTIONS=ALL is specified on the make command, then all the Machine and ImageSize files will be exported. This has been added primarily for the use of the BaseSW build process. Admin: Tested. Version 0.32. Tagged as 'HdrSrc-0_32'
-
- 20 Aug, 1999 1 commit
-
-
Kevin Bracey authored
Version 0.31. Tagged as 'HdrSrc-0_31'
-
- 17 Aug, 1999 2 commits
-
-
Stewart Brodie authored
Version 0.30. Tagged as 'HdrSrc-0_30'
-
Kevin Bracey authored
Version 0.29. Tagged as 'HdrSrc-0_29'
-
- 16 Aug, 1999 1 commit
-
-
Stewart Brodie authored
Added new CMOS bit for Freeway to stop it assigning network 1 addresses to interfaces on initialisation. Detail: New CMOS bit comes from spares in Acorn Access section - which overlays LanManFS/NFS boot mount path - but then again, so does everything else regarding ShareFS. New *Configure FreewayAutoAddress [on|off] *-command added. CMOS default will enable the current behaviour, so it must be explicitly set to change behaviour. Admin: Tested in Ursula ROM build - will not affect STB builds, as they do not contain Freeway (or will overwrite the address anyway). Required by Freeway 0.29 Version 0.28. Tagged as 'HdrSrc-0_28'
-
- 10 Aug, 1999 1 commit
-
-
Stewart Brodie authored
More assembler files translated to C. CMOS header file modified slightly to enable Hdr2H to translate it. Detail: Hdr2H has been removed - it's now in the library (v0.28 or later). Admin: The extra header files have been checked for correctness. Requires Library 0.28 or later (RiscOS/Library Tag: Library-0_28) C module which import the exported header files will require cmhg 5.25 or later (RiscOS/Library Tag: Library-0_28 or later) Version 0.27. Tagged as 'HdrSrc-0_27'
-