; 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