OsWords 6.62 KB
Newer Older
Ben Avison's avatar
Ben Avison committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
; 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