Commit 403c6dd8 authored by Ben Avison's avatar Ben Avison
Browse files

Finally, a releasable HdrSrc!

Detail:
  Imported public versions of the registration header files. These have all
  mentions of third-party allocations removed from them, and because these
  are new imports, there's nothing hiding in the revision history either.
Admin:
  Manually inspected for sanity; we'll have to see how well it functions in
  a real build.

Version 1.60. Tagged as 'HdrSrc-1_60'
parent 3c93c584
No related merge requests found
/* (1.59)
/* (1.60)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.2.
*
*/
#define Module_MajorVersion_CMHG 1.59
#define Module_MajorVersion_CMHG 1.60
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 21 Mar 2008
#define Module_MajorVersion "1.59"
#define Module_Version 159
#define Module_MajorVersion "1.60"
#define Module_Version 160
#define Module_MinorVersion ""
#define Module_Date "21 Mar 2008"
......@@ -18,6 +18,6 @@
#define Module_ComponentName "HdrSrc"
#define Module_ComponentPath "RiscOS/Sources/Programmer/HdrSrc"
#define Module_FullVersion "1.59"
#define Module_HelpVersion "1.59 (21 Mar 2008)"
#define Module_LibraryVersionInfo "1:59"
#define Module_FullVersion "1.60"
#define Module_HelpVersion "1.60 (21 Mar 2008)"
#define Module_LibraryVersionInfo "1:60"
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT AUN Protocol definitions > &.Hdr.AUN
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; *************************************************************
; Numbers for use in protocol id field of Service_ProtocolDying
; *************************************************************
^ 1
ProtocolID_Internet # 1 ; 1 for Acorn
; ***************************
; AUN Ethernet ID allocations
; ***************************
; EthernetID_e1 Acorn (same as et) (AKA25)
; EthernetID_e2 Acorn (same as en) (AKA50)
; EthernetID_e3 Acorn (same as ea)
; EthernetID_e4 Acorn (unused)
; EthernetID_e5 Acorn (unused)
; EthernetID_e6 Acorn (unused)
; EthernetID_e7 Acorn (unused)
; EthernetID_e8 Acorn (unused)
; EthernetID_e9 Acorn (unused)
; EthernetID_ec Acorn (EconetA)
; EthernetID_ei ANC (by Irlam Instruments)
; EthernetID_ek James Byrne / Tematic
; EthernetID_en Acorn (Ether2 - obsolete)
; EthernetID_et Acorn (Ether1 - obsolete) - reused by Kevin Bracey for embedded
; EthernetID_ey Castle Technology
; EthernetID_ez Castle Technology
OPT OldOpt
END
This diff is collapsed.
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT Allocations for country numbers => &.hdr.Countries
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; amg: read this before trying to change this file... see PRM 3-760 for the
; spirit of this file, viz:
; Countries: 0-99
; Alphabets: 100-126
; Special value to read: 127
;
; If you've a territory number which is allocated in the range >128
; then you've got a problem :-). For a country number you'll need
; to make an allocation in the 0-99 range
; ************************************************
; * Territory numbers *
; * (End brackets indicate ISO 8859 Alphabet) *
; ************************************************
;
; * => Country known about by RISC OS International module vn 1.13
; ** => Keyboard layout provided by RISC OS InternationalKeyboard module vn 0.17
;
; + => Country known about by RISC OS International module vn x.xx
; ++ => Keyboard layout provided by RISC OS InternationalKeyboard module vn x.xx
^ 0
TerritoryNum_Default # 1 ; 0 (*+)
TerritoryNum_UK # 1 ; 1 (Latin1 **++)
TerritoryNum_Master # 1 ; 2 (BFont *+)
TerritoryNum_Compact # 1 ; 3 (BFont *+)
TerritoryNum_Italy # 1 ; 4 (Latin1 *+)
TerritoryNum_Spain # 1 ; 5 (Latin1 *+)
TerritoryNum_France # 1 ; 6 (Latin1 *+)
TerritoryNum_Germany # 1 ; 7 (Latin1 **++)
TerritoryNum_Portugal # 1 ; 8 (Latin1 *+)
TerritoryNum_Esperanto # 1 ; 9 (Latin3 *+)
TerritoryNum_Greece # 1 ; 10 (Greek **++)
TerritoryNum_Sweden # 1 ; 11 (Latin1 **++)
TerritoryNum_Finland # 1 ; 12 (Latin1 **++)
TerritoryNum_UnUsed1 # 1 ; 13 --unused--
TerritoryNum_Denmark # 1 ; 14 (Latin1 **++)
TerritoryNum_Norway # 1 ; 15 (Latin1 **++)
TerritoryNum_Iceland # 1 ; 16 (Latin1 *+)
TerritoryNum_Canada1 # 1 ; 17 (Latin1 *+) FRENCH Canadian
TerritoryNum_Canada2 # 1 ; 18 (Latin1 *+) US/ENGLISH Canadian
TerritoryNum_Canada # 1 ; 19 (Latin1 *+) Canada combined (CSA Z243.200-1988)
TerritoryNum_Turkey # 1 ; 20 (Latin3) or Latin5, AKA 'Latin1-T)
TerritoryNum_Arabic # 1 ; 21 (Special)
TerritoryNum_Ireland # 1 ; 22 (Latin1) note: Gaelic => Latin3
TerritoryNum_HongKong # 1 ; 23 (Special?)
TerritoryNum_Russia # 1 ; 24 (Cryllic)
TerritoryNum_Russia2 # 1 ; 25 (Cryllic2) special 'IBM-Compat' alphabet
TerritoryNum_Israel # 1 ; 26 (Hebrew)
TerritoryNum_Mexico # 1 ; 27 (Latin1)
TerritoryNum_LatinAm # 1 ; 28 (Latin1) Latin American Territories
TerritoryNum_Australia # 1 ; 29 (Latin1)
TerritoryNum_Austria # 1 ; 30 (Latin1)
TerritoryNum_Belgium # 1 ; 31 (Latin1)
TerritoryNum_Japan # 1 ; 32 (UTF8)
TerritoryNum_MiddleEast # 1 ; 33 (Special)
TerritoryNum_Netherland # 1 ; 34 (Latin1)
TerritoryNum_Switzerland # 1 ; 35 (Latin1)
TerritoryNum_Wales # 1 ; 36 (Latin1) Note: ISO Latin1 + WwYy circumflex
TerritoryNum_Maori # 1 ; 37 (Special)
; 38-47 unused. spare if things get desperate
;amg: start a new block of country numbers here within a 7 bit range due to
; limitations within OS_Byte 71 (see PRM 3-772)
^ 48
TerritoryNum_USA # 1 ; 48 (Latin1)
TerritoryNum_Wales2 # 1 ; 49 (Welsh)
TerritoryNum_China # 1 ; 50 (Chinese)
TerritoryNum_Brazil # 1 ; 51
TerritoryNum_SAfrica2 # 1 ; 52
TerritoryNum_Korea # 1 ; 53
TerritoryNum_Taiwan # 1 ; 54
; 55-69 spare
; ************************************************
; * Dvorak layout keyboards *
; ************************************************
^ 70
Keyboard_DvorakUK # 1 ; 70 (Latin1)
Keyboard_DvorakUSA # 1 ; 71 (Latin1)
; 72-79 spare
; ************************************************
; * Pan-ISO Keyboards *
; ************************************************
;
; * => Country known about by RISC OS International module vn 1.13
; ** => Keyboard layout provided by RISC OS InternationalKeyboard module vn 0.17
;
; + => Country known about by RISC OS International module vn x.xx
; ++ => Keyboard layout provided by RISC OS InternationalKeyboard module vn x.xx
^ 80
ISOKeyboard_Latin1 # 1 ; 80 (ISO1) (*+)
ISOKeyboard_Latin2 # 1 ; 81 (ISO2)
ISOKeyboard_Latin3 # 1 ; 82 (ISO3)
ISOKeyboard_Latin4 # 1 ; 83 (ISO4)
ISOKeyboard_Cyrillic # 1 ; 84 (ISO5)
ISOKeyboard_Arabic # 1 ; 85 (ISO6)
ISOKeyboard_Greek # 1 ; 86 (ISO7)
ISOKeyboard_Hebrew # 1 ; 87 (ISO8)
ISOKeyboard_Latin5 # 1 ; 88 (ISO9)
; 89-91 spare
^ 92
ISOKeyboard_ASCII # 1 ; 92 (C)
ISOKeyboard_Cyrillic2 # 1 ; 93 (Cyrillic2)
ISOKeyboard_Hebrew2 # 1 ; 94 (Israel2)
PDFDocENC # 1 ; 95
PDFWinANSI # 1 ; 96
PDFStdEnc # 1 ; 97
PDFMacRom # 1 ; 98
; ************************************************
; * ISO Alphabet selection *
; ************************************************
;
; * => Country known about by RISC OS International module vn 1.13
; ** => Keyboard layout provided by RISC OS InternationalKeyboard module vn 0.17
;
; + => Country known about by RISC OS International module vn x.xx
; ++ => Keyboard layout provided by RISC OS InternationalKeyboard module vn x.xx
^ 100
ISOAlphabet_BFont # 1 ; 100 (*+)
ISOAlphabet_Latin1 # 1 ; 101 (*+)
ISOAlphabet_Latin2 # 1 ; 102 (*+)
ISOAlphabet_Latin3 # 1 ; 103 (*+)
ISOAlphabet_Latin4 # 1 ; 104 (*+)
ISOAlphabet_Cyrillic # 1 ; 105
ISOAlphabet_Arabic # 1 ; 106
ISOAlphabet_Greek # 1 ; 107 (*+)
ISOAlphabet_Hebrew # 1 ; 108
ISOAlphabet_Latin5 # 1 ; 109
ISOAlphabet_Welsh # 1 ; 110 (ISO-IR 182)
ISOAlphabet_UTF8 # 1 ; 111
ISOAlphabet_Latin9 # 1 ; 112
ISOAlphabet_Latin6 # 1 ; 113
ISOAlphabet_Latin7 # 1 ; 114
ISOAlphabet_Latin8 # 1 ; 115
ISOAlphabet_Latin10 # 1 ; 116
; 117-119 spare
; special alphabet selection
^ 120
Alphabet_Cyrillic2 # 1 ; 120 special 'IBM-compatible' alphabet
Alphabet_Hebrew2 # 1 ; 121 'real' hebrew, as opposed to ISO
; 122-125 spare
^ 126
Alphabet_User # 1 ; 126 soft-loaded special 'user' alphabet
Alphabet_DoNotAssign # 1 ; 127 -- the end for master 128 --
; The following are RISC OS 3.00 onwards only
; i.e. ARM-based systems with Territory Manager, which
; provides all relevant facilities via
; a nationally specific territory module.
;
; NOTE: Any new Territory allocations should follow the numbers
; below
; amg: ** WARNING ** by being >127 these are not valid country numbers.
; If these are to be used seriously a new allocation in the block from
; 48 upwards should be made. Because of various uses in this range
; it's not possible to do a straight mapping by subtracting a constant
; so new allocations should be made between 48 and 79.
; This limitation can be fixed in the future by doing something
; constructive with R2 of OS_byte 71 !
; below here are only territory numbers - OS_Byte 71 applies this limitation
^ 128
TerritoryNum_Faroe # 1 ; 128
TerritoryNum_Albania # 1 ; 129
TerritoryNum_SAfrica # 1 ; 130 - superceded by new allocation below 127
TerritoryNum_Bengal # 1 ; 131
TerritoryNum_Bulgaria # 1 ; 132
TerritoryNum_ByeloRuss # 1 ; 133
TerritoryNum_Czech # 1 ; 134
TerritoryNum_Devanag # 1 ; 135
TerritoryNum_Farsi # 1 ; 136
TerritoryNum_Gujarati # 1 ; 137
TerritoryNum_Estonia # 1 ; 138
TerritoryNum_Gaelic # 1 ; 139
TerritoryNum_GreeceAnct # 1 ; 140
TerritoryNum_Greenland # 1 ; 141
TerritoryNum_Hungary # 1 ; 142
TerritoryNum_Lapp # 1 ; 143
TerritoryNum_Latvia # 1 ; 144
TerritoryNum_Lithuania # 1 ; 145
TerritoryNum_Macedonia # 1 ; 146
TerritoryNum_Malta # 1 ; 147
TerritoryNum_Poland # 1 ; 148
TerritoryNum_Punjab # 1 ; 149
TerritoryNum_Romania # 1 ; 150
TerritoryNum_SerboCroat # 1 ; 151
TerritoryNum_Slovak # 1 ; 152
TerritoryNum_Slovene # 1 ; 153
TerritoryNum_Tamil # 1 ; 154
TerritoryNum_Ukraine # 1 ; 155
TerritoryNum_Swiss1 # 1 ; 156 Swiss-French
TerritoryNum_Swiss2 # 1 ; 157 Swiss-German
TerritoryNum_Swiss3 # 1 ; 158 Swiss-Italian
TerritoryNum_Swiss4 # 1 ; 159 Swiss-Romansch
; 160-191 spare (only 8 bits in CMOS)
;start off a new range for encoding alphabets that'll only appear in fonts,
;never as territory information
^ 192
oPDFDocENC # 1 ; 192 - now moved to 95-99
oPDFWinANSI # 1 ; 193
oPDFStdEnc # 1 ; 194
oPDFMacRom # 1 ; 195
; others, recorded here to ensure uniqueness, but with no associated allocations
;
;Filename Localised name PostScript comment
;-----------------------------------------------------------------
;BFont Acorn_BFontEncoding
;CP1250 CodePage.1250 CodePage_1250Encoding
;CP1251 CodePage.1251 CodePage_1251Encoding
;CP1252 CodePage.1252 CodePage_1252Encoding
;CP1257 CodePage.1257 CodePage_1257Encoding
;Cyrillic Acorn_CyrillicEncoding
;Cyrillic2 Acorn_Cyrillic2Encoding
;EBCDIC CodePage.EBCDIC IBM_EBCDIC_Encoding
;Greek Acorn_GreekEncoding
;Hebrew Acorn_HebrewEncoding
;ISO8859-1 ISO.8859-1 ISO_8859-1Encoding
;ISO8859-2 ISO.8859-2 ISO_8859-2Encoding
;ISO8859-3 ISO.8859-3 ISO_8859-3Encoding
;ISO8859-4 ISO.8859-4 ISO_8859-4Encoding
;ISO8859-7 ISO.8859-7 ISO_8859-7Encoding
;ISO8859-8 ISO.8859-8 ISO_8859-8Encoding
;ISO8859-9 ISO.8859-9 ISO_8859-9Encoding
;ISO8859-10 ISO.8859-10 ISO_8859-10Encoding
;ISO8859-13 ISO.8859-13 ISO_8859-13Encoding
;ISO8859-14 ISO.8859-14 ISO_8859-14Encoding
;ISO8859-15 ISO.8859-15 ISO_8859-15Encoding
;NextStep Next.NextStep Next_NextStepEncoding
;
;
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT Device Numbers for new IRQ handling ; => &.Hdr.DevNos
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; **********************
; *** Changes List ***
; **********************
;
; 15-Feb-91 DDV Added IOEB devices.
; 20-May-93 SMC Added IOMD devices.
; 26-Oct-94 RCM Added IOMD (Morris) devices.
; 06-Feb-96 SMC Added IOMD (Morris) IRQC devices.
; Also changed IOMD_Event2_DevNo (which was 25) to 26.
; 25-Oct-99 KJB Added alternative IOMD device numbering.
;
; IOC device numbers
PrinterBusy_DevNo * 0
Ringing_DevNo * 1
PrinterAck_DevNo * 2
VSync_DevNo * 3
PowerOn_DevNo * 4
Timer0_DevNo * 5
Timer1_DevNo * 6
FIQDowngrade_DevNo * 7
PFIQasIRQ_DevNo * 8
Sound_DevNo * 9
Serial_DevNo * 10
WinnieIRQ_DevNo * 11
DiscChanged_DevNo * 12
Podule_DevNo * 13
SerialTx_DevNo * 14
SerialRx_DevNo * 15
; IOEB device numbers
IOEB_PrinterIRQ_DevNo * 0
IOEB_BatteryLow_DevNo * 1
IOEB_FloppyIndex_DevNo * 2
IOEB_VSync_DevNo * 3
IOEB_PowerOn_DevNo * 4
IOEB_Timer0_DevNo * 5
IOEB_Timer1_DevNo * 6
; device 7 is unused on IOEB
; device 8 is unused on IOEB
IOEB_Sound_DevNo * 9
IOEB_Serial_DevNo * 10
IOEB_Floppy_DevNo * 11
IOEB_IDE_DevNo * 12
IOEB_Podule_DevNo * 13
IOEB_SerialTx_DevNo * 14
IOEB_SerialRx_DevNo * 15
; IOMD device numbers
; Traditional desktop system scheme
IOMD_PrinterIRQ_DevNo * 0
; device 1 is unused on IOMD
IOMD_FloppyIndex_DevNo * 2
IOMD_VSync_DevNo * 3
IOMD_PowerOn_DevNo * 4
IOMD_Timer0_DevNo * 5
IOMD_Timer1_DevNo * 6
IOMD_FIQDowngrade_DevNo * 7
IOMD_PFIQasIRQ_DevNo * 8
IOMD_IDE_DevNo * 9
IOMD_Serial_DevNo * 10
IOMD_Network_DevNo * 11
IOMD_Floppy_DevNo * 12
IOMD_Podule_DevNo * 13
IOMD_SerialTx_DevNo * 14
IOMD_SerialRx_DevNo * 15
; Reassigned IOMD device numbers (ReassignedIOMDInterrupts = {TRUE})
; Scheme suitable for an STB with an I/O chip with active-high interrupts
; device 0 is unused when reassigned
; device 1 is unused on IOMD
IOMDr_PrinterIRQ_DevNo * 2
IOMDr_VSync_DevNo * 3
IOMDr_PowerOn_DevNo * 4
IOMDr_Timer0_DevNo * 5
IOMDr_Timer1_DevNo * 6
IOMDr_FIQDowngrade_DevNo * 7
IOMDr_PFIQasIRQ_DevNo * 8 ; Other podules
IOMDr_Serial_DevNo * 9
IOMDr_MPEGAudio_DevNo * 10
IOMDr_Network_DevNo * 11 ; Podule 0
IOMDr_MPEGVideo_DevNo * 12
IOMDr_Podule_DevNo * 13 ; Other podules
IOMDr_SerialTx_DevNo * 14
IOMDr_SerialRx_DevNo * 15
; IOMD DMA interrupts
IOMD_DMAChannel0_DevNo * 16
IOMD_DMAChannel1_DevNo * 17
IOMD_DMAChannel2_DevNo * 18
IOMD_DMAChannel3_DevNo * 19
IOMD_DMASound0_DevNo * 20
IOMD_DMASound1_DevNo * 21
; These are Morris only defs for IRQD and IRQC registers
; which may be conditionally assembled. The unused device
; numbers may be renamed at a later date. IRQC registers
; are general purpose and may be connected to any device
; depending on the platform, hence the names are not device
; specific.
;
IOMD_MouseRxFull_DevNo * 22
IOMD_MouseTxEmpty_DevNo * 23
IOMD_AtoD_DevNo * 24
IOMD_Event1_DevNo * 25
IOMD_Event2_DevNo * 26
IOMD_D_Unused5_DevNo * 27
IOMD_D_Unused6_DevNo * 28
IOMD_D_Unused7_DevNo * 29
IOMD_C_Bit0_DevNo * 30
IOMD_C_Bit1_DevNo * 31
IOMD_C_Bit2_DevNo * 32
IOMD_C_Bit3_DevNo * 33
IOMD_C_Bit4_DevNo * 34
IOMD_C_Bit5_DevNo * 35
IOMD_C_Bit6_DevNo * 36
IOMD_C_Bit7_DevNo * 37
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT > &.Hdr.Devices
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
;
; Device Numbers for Message_DeviceClaim / Message_Device_InUse
;
^ 1
Device_ParallelPort # 1 ; 1
Device_SerialPort # 1 ; 2
Device_Palette # 1 ; 3
Device_Midi # 1 ; 4
Device_ADFSFloppy # 1 ; 5
Device_UserPort # 1 ; 6
; Minor device numbers indicate which one;
; Bits 0..3 Port within Podule
; Bits 4..5 Podule number
; Bit 6 Reserved (must be zero)
; Bit 7 Internal/External bit (since no internal User Port it MUST be 1)
Device_Sound # 1 ; 7
; this is the section for Third Parties
; starts at &1000
^ &1000
^ &100B
Device_NCSerial1 # 1 ; &100B Acorn NC
Device_NCSerial2 # 1 ; &100C Acorn NC
^ &1015
Device_IME # 1 ; &1015 Acorn (Kevin Bracey)
^ &1018
Device_RCMM # 1 ; &1018 Terry Adams
^ &101A
Device_USBd # 1 ; &101A John Ballance (Castle)
Device_USBTematic # 1 ; &101B Tematic (Dan)
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT Allocations for Draw object types => &.hdr.DrawObj
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; *******************************
; * Official Acorn draw objects *
; *******************************
;
; Current Acorn objects go from
; &0 - &FF
^ 0
DrawObj_FontTable # 1 ; 0 Font table object
DrawObj_Text # 1 ; 1 text object
DrawObj_Path # 1 ; 2 path object
^ 5
DrawObj_Sprite # 1 ; 5 Sprite object
DrawObj_Group # 1 ; 6 Grouped object
DrawObj_Tagged # 1 ; 7 Tagged object
^ 9
DrawObj_TextArea # 1 ; 9 Text area object
DrawObj_TextColumn # 1 ;10 Text column objects
DrawObj_Options # 1 ;11 Options object
DrawObj_TransText # 1 ;12 Transformed text object
DrawObj_TransSprite # 1 ;13 Transformed sprite object
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT => &.Hdr.EnvNumbers
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; ***********************************
; *** C h a n g e L i s t ***
; ***********************************
; Date Name Description
; ---- ---- -----------
; 15-Aug-88 SKS Added numbers in comments
; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
^ 0
MemoryLimit # 1 ; 0 R2 ignored
UndefinedHandler # 1 ; 1 " "
PrefetchAbortHandler # 1 ; 2 " "
DataAbortHandler # 1 ; 3 " "
AddressExceptionHandler # 1 ; 4 " "
OtherExceptionHandler # 1 ; 5 for FPU exception etc. expansion
ErrorHandler # 1 ; 6 R3 is error buffer pointer
CallBackHandler # 1 ; 7 R3 is register buffer ptr
BreakPointHandler # 1 ; 8 R3 is register buffer ptr
EscapeHandler # 1 ; 9
EventHandler # 1 ; 10
ExitHandler # 1 ; 11
UnusedSWIHandler # 1 ; 12
ExceptionDumpArea # 1 ; 13
ApplicationSpaceSize # 1 ; 14
CAOPointer # 1 ; 15
UpCallHandler # 1 ; 16
MaxEnvNumber # 1
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT Filing System Numbers
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
;
; Filing System numbers - the definitive list
; ===========================================
;
^ 0
fsnumber_none # 1 ; 0 No fs selected (valid state)
fsnumber_tape1200 # 1 ; 1 Not supported
fsnumber_tape300 # 1 ; 2 Not supported
fsnumber_rom # 1 ; 3 Rom: Acorn
fsnumber_dfs # 1 ; 4 Not supported
fsnumber_net # 1 ; 5 Net: Acorn
fsnumber_telesoft # 1 ; 6 Not supported
fsnumber_IEEE # 1 ; 7 Not supported
fsnumber_adfs # 1 ; 8 Adfs: Acorn
fsnumber_reserved # 1 ; 9 Reserved for compatability with the BBC world
fsnumber_vfs # 1 ; 10 Not supported
fsnumber_wdfs # 1 ; 11 BBC: Acorn, reused so that Modula2 works
fsnumber_netprint # 1 ; 12 NetPrint: Acorn
fsnumber_null # 1 ; 13 Null: Acorn
fsnumber_printer # 1 ; 14 Printer: Acorn
fsnumber_serial # 1 ; 15 Serial: Acorn
fsnumber_acacia_ramfs # 1 ; 16
fsnumber_vdu # 1 ; 17 Vdu: Acorn
fsnumber_rawvdu # 1 ; 18 RawVdu: Acorn
fsnumber_kbd # 1 ; 19 Kbd: Acorn
fsnumber_rawkbd # 1 ; 20 RawKbd: Acorn
fsnumber_deskfs # 1 ; 21 DeskFS: Acorn
^ 23
fsnumber_ramfs # 1 ; 23 RAM: Acorn
fsnumber_RISCiXFS # 1 ; 24 RISCiXFS: Acorn
^ 26
fsnumber_SCSIFS # 1 ; 26 SCSI: Acorn
^ 33
fsnumber_NFS # 1 ; 33 NFS: Acorn
^ 37
fsnumber_CDFS # 1 ; 37 CDFS: Next Technology
^ 41
fsnumber_loader # 1 ; 41 BroadcastLoaderUtils: Acorn & Digital Services broadcast loader
^ 46
fsnumber_resourcefs # 1 ; 46 Resources: Acorn
fsnumber_pipefs # 1 ; 47 Pipe: Acorn
^ 53
fsnumber_DeviceFS # 1 ; 53 Devices: Acorn
fsnumber_ParallelFS # 1 ; 54 Parallel: Acorn
^ 61
fsnumber_PSCompressFS # 1 ; 61 PSCompress: Acorn
^ 77
fsnumber_MirrorFS # 1 ; 77 MirrorFS: Acorn
^ 79
fsnumber_FTPFS # 1 ; 79 FTP: Acorn
^ 99
fsnumber_ShareFS # 1 ; 99 Share: Acorn
^ 136
fsnumber_FlashFS # 1 ; 136 Acorn (ap)
^ 162
fsnumber_TFTP # 1 ; 162 Kevin Bracey
; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
OPT OldOpt
END
This diff is collapsed.
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
; FreeWay type numbers.
Freeway_Discs * 1
Freeway_Printers * 2
Freeway_Hosts * 5
Freeway_Users * 32
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
; hdr:GraphicsV
; ********************
; *** Changes List ***
; ********************
; 28-Aug-02 KJB Created.
;
; reason codes passed in r4 to GraphicsV
GraphicsV_Complete * 0
GraphicsV_VSync * 1
GraphicsV_SetMode * 2
GraphicsV_SetInterlace * 3
GraphicsV_SetBlank * 4
GraphicsV_UpdatePointer * 5
GraphicsV_SetDMAAddress * 6
GraphicsV_VetMode * 7
GraphicsV_DisplayFeatures * 8
GraphicsV_FramestoreAddress * 9
GraphicsV_WritePaletteEntry * 10
GraphicsV_WritePaletteEntries * 11
GraphicsV_ReadPaletteEntry * 12
GraphicsV_Render * 13
GraphicsV_IICOp * 14
GraphicsV_SelectHead * 15
GVRender_SyncIfComplete * 1:SHL:0
GVRender_SyncIfNotComplete * 1:SHL:1
GVRender_Sync * 2_11:SHL:0
GVRender_NOP * 0
GVRender_CopyRectangle * 1
GVRender_FillRectangle * 2
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
; hdr:KEYV
; 29-Jun-94 RCM Created.
; reason codes passed in r0 to KEYV
KEYV_PseudoEnable EQU 5
KEYV_PseudoDisable EQU 6
KEYV_PseudoIntMask EQU 7
KEYV_PseudoRXInt EQU 8
KEYV_PseudoTXInt EQU 9
KEYV_PortInfo EQU 10
KEYV_DummyKeyboard EQU 11
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT > &.Hdr.Keyboard
; Header file for Keyboard interface.
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; ***********************************
; *** C h a n g e L i s t ***
; ***********************************
; Date Who Description
; ---- --- -----------
; 25-Aug-99 SBF Created: all known keyboard IDs, KeyV reason codes, KeyV flags and low-level key numbers included
; 01-Sep-02 amg Added two extra for wheel mice
;
; Keyboard IDs.
KeyboardID_A500 * 0
KeyboardID_Archimedes * 1
KeyboardID_PC * 2
KeyboardID_A4 * KeyboardID_PC
KeyboardID_RCMM * 3
; KeyV reason codes.
KeyV_KeyboardPresent * 0
KeyV_KeyUp * 1
KeyV_KeyDown * 2
KeyV_NotifyLEDState * 3
KeyV_EnableDrivers * 4
; Flags in R1 of KeyV_NotifyLEDState (PRM volume 5 is *wrong*)
KeyV_LED_CapsLock * 1
KeyV_LED_NumLock * 2
KeyV_LED_ScrollLock * 4
; Low-level key numbers.
KeyNo_Escape * &00
KeyNo_Function1 * &01
KeyNo_Function2 * &02
KeyNo_Function3 * &03
KeyNo_Function4 * &04
KeyNo_Function5 * &05
KeyNo_Function6 * &06
KeyNo_Function7 * &07
KeyNo_Function8 * &08
KeyNo_Function9 * &09
KeyNo_Function10 * &0A
KeyNo_Function11 * &0B
KeyNo_Function12 * &0C
KeyNo_Print * &0D
KeyNo_ScrollLock * &0E
KeyNo_Break * &0F
KeyNo_BackTick * &10
KeyNo_Digit1 * &11
KeyNo_Digit2 * &12
KeyNo_Digit3 * &13
KeyNo_Digit4 * &14
KeyNo_Digit5 * &15
KeyNo_Digit6 * &16
KeyNo_Digit7 * &17
KeyNo_Digit8 * &18
KeyNo_Digit9 * &19
KeyNo_Digit0 * &1A
KeyNo_Minus * &1B
KeyNo_Equals * &1C
KeyNo_Pound * &1D
KeyNo_BackSpace * &1E
KeyNo_Insert * &1F
KeyNo_Home * &20
KeyNo_PageUp * &21
KeyNo_NumLock * &22
KeyNo_NumPadSlash * &23
KeyNo_NumPadStar * &24
KeyNo_NumPadHash * &25
KeyNo_Tab * &26
KeyNo_LetterQ * &27
KeyNo_LetterW * &28
KeyNo_LetterE * &29
KeyNo_LetterR * &2A
KeyNo_LetterT * &2B
KeyNo_LetterY * &2C
KeyNo_LetterU * &2D
KeyNo_LetterI * &2E
KeyNo_LetterO * &2F
KeyNo_LetterP * &30
KeyNo_OpenSquare * &31
KeyNo_CloseSquare * &32
KeyNo_BackSlash * &33
KeyNo_Delete * &34
KeyNo_Copy * &35
KeyNo_PageDown * &36
KeyNo_NumPad7 * &37
KeyNo_NumPad8 * &38
KeyNo_NumPad9 * &39
KeyNo_NumPadMinus * &3A
KeyNo_CtrlLeft * &3B
KeyNo_LetterA * &3C
KeyNo_LetterS * &3D
KeyNo_LetterD * &3E
KeyNo_LetterF * &3F
KeyNo_LetterG * &40
KeyNo_LetterH * &41
KeyNo_LetterJ * &42
KeyNo_LetterK * &43
KeyNo_LetterL * &44
KeyNo_SemiColon * &45
KeyNo_Tick * &46
KeyNo_Return * &47
KeyNo_NumPad4 * &48
KeyNo_NumPad5 * &49
KeyNo_NumPad6 * &4A
KeyNo_NumPadPlus * &4B
KeyNo_ShiftLeft * &4C
KeyNo_NotFittedLeft * &4D
KeyNo_LetterZ * &4E
KeyNo_LetterX * &4F
KeyNo_LetterC * &50
KeyNo_LetterV * &51
KeyNo_LetterB * &52
KeyNo_LetterN * &53
KeyNo_LetterM * &54
KeyNo_Comma * &55
KeyNo_Dot * &56
KeyNo_Slash * &57
KeyNo_ShiftRight * &58
KeyNo_CursorUp * &59
KeyNo_NumPad1 * &5A
KeyNo_NumPad2 * &5B
KeyNo_NumPad3 * &5C
KeyNo_CapsLock * &5D
KeyNo_AltLeft * &5E
KeyNo_Space * &5F
KeyNo_AltRight * &60
KeyNo_CtrlRight * &61
KeyNo_CursorLeft * &62
KeyNo_CursorDown * &63
KeyNo_CursorRight * &64
KeyNo_NumPad0 * &65
KeyNo_NumPadDot * &66
KeyNo_NumPadEnter * &67
KeyNo_AcornLeft * &68
KeyNo_AcornRight * &69
KeyNo_Menu * &6A
KeyNo_NoConvert * &6B
KeyNo_Convert * &6C
KeyNo_Kana * &6D
KeyNo_NotFittedRight * &6E
KeyNo_FN * &6F
KeyNo_LeftMouse * &70
KeyNo_CentreMouse * &71
KeyNo_RightMouse * &72
KeyNo_Mouse1 * &73
KeyNo_Mouse2 * &74
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT > &.Hdr.Messages
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
;
; Global message actions
;
^ 0
Message_Quit # 1 ; 0 go away please!
Message_DataSave # 1 ; 1 )
Message_DataSaveAck # 1 ; 2 ) data transfer protocol
Message_DataLoad # 1 ; 3 )
Message_DataLoadAck # 1 ; 4 )
Message_DataOpen # 1 ; 5 ) double-click on datafile
Message_RAMFetch # 1 ; 6 ) for direct data transfer
Message_RAMTransmit # 1 ; 7 )
Message_PreQuit # 1 ; 8 for quit confirmation
Message_PaletteChange # 1 ; 9 issued by palette utility
Message_SaveDesktop # 1 ; 10 put restart command into file
Message_DeviceClaim # 1 ; 11 ) claim a device.
Message_DeviceInUse # 1 ; 12 )
Message_DataSaved # 1 ; 13 for marking files unmodified
Message_Shutdown # 1 ; 14 shutdown started
Message_ClaimEntity # 1 ; 15 call entity_release on receipt of one of these
Message_DataRequest # 1 ; 16 call Message_DataSave on receipt of one of these
Message_Dragging # 1 ; 17 sent by dragging task
Message_DragClaim # 1 ; 18 sent by recipient of Message_Dragging
Message_ReleaseEntity # 1 ; 19 broadcast when they quit but hold clipboard
Message_OfferInputFocus # 1 ; 20 (Steve Cormie)
Message_AppControl # 1 ; 21 (Carl Elkins)
;
; Filer message actions
;
^ &400
Message_FilerOpenDir # 1 ; 1024
Message_FilerCloseDir # 1 ; 1025
Message_FilerOpenDirAt # 1 ; 1026
Message_FilerSelectionDirectory # 1 ; 1027
Message_FilerAddSelection # 1 ; 1028
Message_FilerAction # 1 ; 1029
Message_FilerControlAction # 1 ; 1030
Message_FilerSelection # 1 ; 1031 ; Data contains bounding box of drag.
Message_FilerDevicePath # 1 ; 1032/&408
; PColmer message actions
^ &500
Message_PColmer # 0
Message_AlarmSet # 1
Message_AlarmGoneOff # 1
Message_HelpRequest # 1
Message_HelpReply # 1
Message_HelpEnable # 1
; ISV area (&600-&6FF)
^ &600
Message_PipeDream_DDE # 1 ; PipeDream Dynamic Data Exchange
;
; Mail system message actions
;
^ &800
Message_MailReceived # 1 ; 2048
;
; NetFiler message actions
;
^ Module_SWISystemBase + NetFSSWI * Module_SWIChunkSize
Message_Notify # 1 ; &40040
;
; Message actions (received from the Wimp)
;
^ Module_SWISystemBase + WimpSWI * Module_SWIChunkSize
; &400C0 up
Message_MenuWarning # 1 ; &400C0 special submenu opening message
Message_ModeChange # 1 ; &400C1 issued by Wimp_SetMode
Message_TaskInitialise # 1 ; &400C2 issued by Wimp_Initialise
Message_TaskCloseDown # 1 ; &400C3 issued by Wimp_CloseDown
Message_SlotSize # 1 ; &400C4 issued by Wimp_SlotSize
Message_SetSlot # 1 ; &400C5 issued by the Switcher
Message_TaskNameRq # 1 ; &400C6 issued to the Switcher
Message_TaskNameIs # 1 ; &400C7 issued by the Switcher
Message_TaskStarted # 1 ; &400C8 issued by the Task
Message_MenusDeleted # 1 ; &400C9 issued by the Wimp when menus disappear
Message_Iconize # 1 ; &400CA issued by the Wimp when Shift-quit clicked
Message_WindowClosed # 1 ; &400CB issued by the Wimp when a window is closed
Message_WindowInfo # 1 ; &400CC issued by the Iconizer application
Message_Swap # 1 ; &400CD issued by the Wimp for Task Manager
Message_ToolsChanged # 1 ; &400CE issued by Wimp when new tools installed
Message_FontChanged # 1 ; &400CF issued by application on changing WIMP$Font
Message_IconizeAt # 1 ; &400D0 issued by the Wimp when Shift-close clicked
;
; Printer driver application messages
;
^ Module_SWIApplicationBase + PrintSWI * Module_SWIChunkSize
; &80140 up
Message_PrintFile # 1 ; "Do you want to print this file?"
Message_WillPrint # 1 ; "Yes, I will print it"
Message_PrintSave # 1 ; Like DataSave, but printing
Message_PrintInit # 1 ; "Printer driver wants to start up"
Message_PrintBusy # 1 ; "Current printer driver is busy"
Message_PrintTypeOdd # 1 ; "Anyone know how to print this
; file type?"
Message_PrintTypeKnown # 1 ; "Yes, I know how to print it."
Message_SetPrinter # 1 ; "Printer settings changing"
Message_PrintInit2 # 1 ; A message needed during printer
; driver initialisation for
; synchronisation purposes
Message_JobAborted # 1 ; PDriver_AbortJob called
; messages 8014C and up are PS messages, see PRM 3-263
;---------------------------------------------------------------------
; Layout of message blocks for specific message types
;---------------------------------------------------------------------
^ 0 ; message block format
ms_size # 4
ms_taskhandle # 4
ms_myref # 4
ms_yourref # 4
ms_action # 4
ms_data # 0
^ ms_data
msSetSlot_newsize # 4
msSetSlot_taskhandle # 4
^ ms_data
msTaskName_taskhandle # 4
msTaskName_slotsize # 4
msTaskName_taskname # 0 ; 0-terminated
^ ms_data
msDataTransfer_window # 4
msDataTransfer_icon # 4
msDataTransfer_x # 4
msDataTransfer_y # 4
msDataTransfer_filesize # 4
msDataTransfer_filetype # 4
msDataTransfer_filename # 0 ; zero-terminated
; Normal datestamped files have types &000..&FFF
filetype_directory * &1000
filetype_application * &2000
filetype_undated * &3000
^ ms_data
msNotify_station # 1
msNotify_net # 1
msNotify_timereceived # 5
msNotify_message # 0 ; zero-terminated
^ ms_data
msSaveDesktop_handle # 4 ; file handle to write to
msSaveDesktop_flags # 4 ; flag word (reserved)
msSaveDesktop_size # 0
^ ms_data
msHelp_message # 0 ; (to help system) help message (null terminated)
; (the following are from the help system)
msHelp_x # 4 ; pointer x position
msHelp_y # 4 ; pointer y position
msHelp_buttons # 4 ; buttons held down
msHelp_window # 4 ; window handle the pointer is in
msHelp_icon # 4 ; icon handle the pointer is over
^ ms_data
msDeviceClaim_major # 4 ; major device number
msDeviceClaim_minor # 4 ; minor device number
msDeviceClaim_info # 0 ; information string
; zero-terminated
^ ms_data
msDeviceInUse_major # 4 ; major device number
msDeviceInUse_minor # 4 ; minor device number
msDeviceInUse_info # 0 ; information string
; zero-terminated
OPT OldOpt
END
This diff is collapsed.
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT Definitions of currently allocated OSWord reason Codes
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
^ 0
OsWord_ReadLine # 1 ; &00 BBC MOS
OsWord_ReadSystemClock # 1 ; &01 BBC MOS
OsWord_WriteSystemClock # 1 ; &02 BBC MOS
OsWord_ReadIntervalTimer # 1 ; &03 BBC MOS
OsWord_WriteIntervalTimer # 1 ; &04 BBC MOS
OsWord_ReadIOProcessorMemory # 1 ; &05 BBC MOS
OsWord_WriteIOProcessorMemory # 1 ; &06 BBC MOS
OsWord_GenerateSound # 1 ; &07 BBC MOS
OsWord_DefineSoundEnvelope # 1 ; &08 BBC MOS
OsWord_ReadPixelColour # 1 ; &09 BBC MOS
OsWord_ReadCharacterDefinition # 1 ; &0A BBC MOS
OsWord_ReadPalette # 1 ; &0B BBC MOS
OsWord_WritePalette # 1 ; &0C BBC MOS
OsWord_ReadGraphicsPositions # 1 ; &0D BBC MOS
OsWord_ReadRealTimeClock # 1 ; &0E Master MOS
OsWord_WriteRealTimeClock # 1 ; &0F Master MOS
OsWord_Econet_Transmit # 1 ; &10 NFS and ANFS
OsWord_Econet_Receive # 1 ; &11 NFS and ANFS
OsWord_Econet_ReadArguments # 1 ; &12 NFS and ANFS
OsWord_Econet_ReadAndSetMisc # 1 ; &13 NFS and ANFS
OsWord_Econet_DoFSOp # 1 ; &14 NFS and ANFS
OsWord_DefinePointerAndMouse # 1 ; &15 RISC OS Kernel
OsWord_WriteScreenBaseAddress # 1 ; &16 RISC OS Kernel
; Note that the size of blocks below &20 is determined by a
; table in the MOS. Blocks between &20 and &7F will be treated
; as 16 bytes in and 16 bytes out (for Tube transfers) and must
; not excede these values.
^ &42
OsWord_DFS_SRAMTransfer # 1 ; &42 1770 DFS
OsWord_DFS_SRAMLoadOrSave # 1 ; &43 1770 DFS
^ &60
OsWord_VFS_ReadSequenceNumber # 1 ; &60 Master VFS (Domesday)
OsWord_VFS_UnAllocated # 1 ; &61 Master VFS (Domesday)
OsWord_VFS_DoCommand # 1 ; &62 Master VFS (Domesday)
OsWord_VFS_ReadLastErrorInfo # 1 ; &63 Master VFS (Domesday)
OsWord_VFS_ReadCurrentFCode # 1 ; &64 Master VFS (Domesday)
^ &70
OsWord_ADFS_ReadSequenceNumber # 1 ; &70 BBC/Master ADFS
OsWord_ADFS_ReadFreeSpace # 1 ; &71 BBC/Master ADFS
OsWord_ADFS_DoCommand # 1 ; &72 BBC/Master ADFS
OsWord_ADFS_ReadLastErrorInfo # 1 ; &73 BBC/Master ADFS
^ &7A
OsWord_TeleText # 1 ; &7A BBC/Master Teletext ROM
OsWord_Modem # 1 ; &7B Prestel etc.
^ &7D
OsWord_DFS_ReadSequenceNumber # 1 ; &7D BBC/Master DFS
OsWord_DFS_ReadDiscSize # 1 ; &7E BBC/Master DFS
OsWord_DFS_DoCommand # 1 ; &7F BBC/Master DFS
; Note that for blocks in the range &80 to &FF the sizes for
; incoming and outgoing parameter lists are the first and
; second bytes respectively (for Tube transfers).
OsWord_IEEE_DoCommand # 1 ; &80
^ &90
OsWord_TransportService # 1 ; &90 Acorn X25 Gateway
^ &A0
OsWord_IsolatedWordREcogniser # 1 ; &A0
^ &E0
OsWord_User_01 # 1 ; &E0 Ends up on UserV
OsWord_User_02 # 1 ; &E1 Ends up on UserV
OsWord_User_03 # 1 ; &E2 Ends up on UserV
OsWord_User_04 # 1 ; &E3 Ends up on UserV
OsWord_User_05 # 1 ; &E4 Ends up on UserV
OsWord_User_06 # 1 ; &E5 Ends up on UserV
OsWord_User_07 # 1 ; &E6 Ends up on UserV
OsWord_User_08 # 1 ; &E7 Ends up on UserV
OsWord_User_09 # 1 ; &E8 Ends up on UserV
OsWord_User_10 # 1 ; &E9 Ends up on UserV
OsWord_User_11 # 1 ; &EA Ends up on UserV
OsWord_User_12 # 1 ; &EB Ends up on UserV
OsWord_User_13 # 1 ; &EC Ends up on UserV
OsWord_User_14 # 1 ; &ED Ends up on UserV
OsWord_User_15 # 1 ; &EE Ends up on UserV
OsWord_User_16 # 1 ; &EF Ends up on UserV
OsWord_User_17 # 1 ; &F0 Ends up on UserV
OsWord_User_18 # 1 ; &F1 Ends up on UserV
OsWord_User_19 # 1 ; &F2 Ends up on UserV
OsWord_User_20 # 1 ; &F3 Ends up on UserV
OsWord_User_21 # 1 ; &F4 Ends up on UserV
OsWord_User_22 # 1 ; &F5 Ends up on UserV
OsWord_User_23 # 1 ; &F6 Ends up on UserV
OsWord_User_24 # 1 ; &F7 Ends up on UserV
OsWord_User_25 # 1 ; &F8 Ends up on UserV
OsWord_User_26 # 1 ; &F9 Ends up on UserV
OsWord_User_27 # 1 ; &FA Ends up on UserV
OsWord_User_28 # 1 ; &FB Ends up on UserV
OsWord_User_29 # 1 ; &FC Ends up on UserV
OsWord_User_30 # 1 ; &FD Ends up on UserV
OsWord_Z80_Disc # 1 ; &FE
OsWord_Z80_Data # 1 ; &FF
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT Printer Driver Types - Registration file
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; Printer types (must be unique)
PDriverType_PS * 0
PDriverType_DM * 1
PDriverType_LJ * 2
PDriverType_IX * 3
PDriverType_FX * 4
PDriverType_LZ * 5
PDriverType_LB * 6
PDriverType_DP * 7
PDriverType_JP * 8
PDriverType_DJ * 9
PDriverType_CCBJ10 * 10
PDriverType_CCBJC800 * 11
PDriverType_CCDJ * 12
PDriverType_CDJ500C * 13
PDriverType_CCIX * 14
PDriverType_CCBJ200 * 15
PDriverType_CCCanonBubbleJet * 16
PDriverType_CCCanonNative * 17
PDriverType_CCHPPCL * 18
PDriverType_CCEpsonEscP2 * 19
PDriverType_AF * 20
; Not unique for some reason
PDriverType_JX * 99
PDriverType_PJ * 99
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
SUBT Printer Dumper Types - Registration file
OldOpt SETA {OPT}
OPT OptNoList+OptNoP1List
; PDumper numbers
; ---------------
^ 0
PDumperSP_Number # 1 ; =0
PDumperDM_Number # 1 ; =1
PDumperLJ_Number # 1 ; =2
PDumperIW_Number # 1 ; =3
PDumper24_Number # 1 ; =4
PDumperDJ_Number # 1 ; =5
PDumperE2_Number # 1 ; =6
PDumperLB_Number # 1 ; =7
PDumperAF_Number # 1 ; =8
PDumperOS_Number # 1 ; =9
PDumperFP_Number # 1 ; =10
PDumperCX_Number # 1 ; =11
PDumperCP_Number # 1 ; =12
PDumperLM_Number # 1 ; =13
PDumperCX2_Number # 1 ; =14
PDumperLZ11_Number # 1 ; =15
PDumperLZ12_Number # 1 ; =16
PDumperHPS_Number # 1 ; =17
PDumperHP_Multi # 1 ; =18
PDumperUP_Number # 1 ; =19
PDumperPC_Number # 1 ; =20
PDumperGP_Number # 1 ; =21
PDumperEpsonESCi_Number # 1 ; =22
PDumperEK_Number # 1 ; =23
OPT OldOpt
END
; Copyright 2008 Castle Technology Ltd
;
; Licensed under the Apache License, Version 2.0 (the "License");
; you may not use this file except in compliance with the License.
; You may obtain a copy of the License at
;
; http://www.apache.org/licenses/LICENSE-2.0
;
; Unless required by applicable law or agreed to in writing, software
; distributed under the License is distributed on an "AS IS" BASIS,
; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; See the License for the specific language governing permissions and
; limitations under the License.
;
; This header file is autogenerated from the files maintained by the
; RISC OS allocations manager and should not be edited by anyone else.
; hdr:PaletteV
; reason codes passed in r4 to PaletteV
paletteV_Complete * 0
paletteV_Read * 1
paletteV_Set * 2
paletteV_1stFlashState * 3
paletteV_2ndFlashState * 4
paletteV_SetDefaultPalette * 5
paletteV_BlankScreen * 6
paletteV_BulkRead * 7
paletteV_BulkWrite * 8
paletteV_GammaCorrection * 9
paletteV_LCDInvert * 10
paletteV_DimScreen * 11
paletteV_VIDCDisable * 12
paletteV_VIDCRestore * 13
paletteV_ReadGammaCorrection * 14
paletteV_ReadSupremacyTransfer * 15
paletteV_SetSupremacyTransfer * 16
END
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment