Difference between revisions of "OSWORDs"
m (1 revision) |
m (Removed absent links.) |
||
Line 25: | Line 25: | ||
* [[OSWORD &15|&15 21]] Read/Write mouse and pointer information | * [[OSWORD &15|&15 21]] Read/Write mouse and pointer information | ||
* [[OSWORD &16|&16 22]] Set screen base start | * [[OSWORD &16|&16 22]] Set screen base start | ||
− | * | + | * &17 23 |
* [[OSWORD &18|&18 24]] IP Network transmit | * [[OSWORD &18|&18 24]] IP Network transmit | ||
* [[OSWORD &19|&19 25]] IP Open or read network receive block | * [[OSWORD &19|&19 25]] IP Open or read network receive block | ||
− | * | + | * &1A 26 |
− | * | + | * &1B 27 |
− | * | + | * &1C 28 |
− | * | + | * &1D 29 |
− | * | + | * &1E 30 |
− | * | + | * &1F 31 |
* [[OSWORD &20|&20 32]] Acorn User Windowing System (depreciated) | * [[OSWORD &20|&20 32]] Acorn User Windowing System (depreciated) | ||
* [[OSWORD &20|&20 32]] Transfer data between Tube and I/O | * [[OSWORD &20|&20 32]] Transfer data between Tube and I/O | ||
* [[OSWORD &21|&21 33]] Execute code in I/O processor | * [[OSWORD &21|&21 33]] Execute code in I/O processor | ||
− | * | + | * &22 34 |
− | * | + | * &23 35 |
− | * | + | * &24 36 |
− | * | + | * &25 37 |
− | * | + | * &26 38 |
− | * | + | * &27 39 |
− | * | + | * &28 40\ |
− | * | + | * &29 41 \ |
− | * | + | * &2A 42 \ |
− | * | + | * &2B 43 \ |
− | * | + | * &2C 44 } Allocated to Millipede Prisma 2 |
− | * | + | * &2D 45 } Graphics Processor |
− | * | + | * &2E 46 / |
− | * | + | * &2F 47 / |
− | * | + | * &30 48 / |
− | * | + | * &31 49/ |
− | * | + | * &32 50 |
− | * | + | * &33 51 |
− | * | + | * &34 52 |
− | * | + | * &35 53 |
* [[OSWORD &36|&36 54]] Stop Press Routines | * [[OSWORD &36|&36 54]] Stop Press Routines | ||
− | * | + | * &37 55 |
− | * | + | * &38 56 |
− | * | + | * &39 57 |
− | * | + | * &3A 58 |
− | * | + | * &3B 59 |
− | * | + | * &3C 60 |
− | * | + | * &3D 61 |
− | * | + | * &3E 62 |
− | * | + | * &3F 63 |
* [[OSWORD &40|&40 64]] Read mouse pointer and button state | * [[OSWORD &40|&40 64]] Read mouse pointer and button state | ||
* [[OSWORD &41|&41 65]] Miscellaneous graphics commands | * [[OSWORD &41|&41 65]] Miscellaneous graphics commands | ||
Line 76: | Line 76: | ||
* [[OSWORD &46|&46 70]] Allocated to BBC soft, probably unused. | * [[OSWORD &46|&46 70]] Allocated to BBC soft, probably unused. | ||
* [[OSWORD &47|&47 71]] PrettyPrint | * [[OSWORD &47|&47 71]] PrettyPrint | ||
− | * | + | * &48 72 |
− | * | + | * &49 73 |
− | * | + | * &4A 74 |
− | * | + | * &4B 75 |
* [[OSWORD &4C|&4C 76]] Extended communications control | * [[OSWORD &4C|&4C 76]] Extended communications control | ||
* [[OSWORD &4D|&4D 77]] - | * [[OSWORD &4D|&4D 77]] - | ||
Line 112: | Line 112: | ||
* [[OSWORD &63|&63 99]] Read last VFS error number | * [[OSWORD &63|&63 99]] Read last VFS error number | ||
* [[OSWORD &64|&64 100]] Read current F-code | * [[OSWORD &64|&64 100]] Read current F-code | ||
− | * | + | * &65 101 |
− | * | + | * &66 102 |
− | * | + | * &67 103 |
− | * | + | * &68 104 |
− | * | + | * &69 105 |
− | * | + | * &6A 106 |
− | * | + | * &6B 107 |
− | * | + | * &6C 108 |
− | * | + | * &6D 109 |
* [[OSWORD &6E|&6E 110]] Read byte from shadow Ram board | * [[OSWORD &6E|&6E 110]] Read byte from shadow Ram board | ||
* [[OSWORD &6F|&6F 111]] Write byte to shadow Ram board | * [[OSWORD &6F|&6F 111]] Write byte to shadow Ram board | ||
Line 127: | Line 127: | ||
* [[OSWORD &72|&72 114]] Read/Write MFM sectors | * [[OSWORD &72|&72 114]] Read/Write MFM sectors | ||
* [[OSWORD &73|&73 115]] Read information about last error | * [[OSWORD &73|&73 115]] Read information about last error | ||
− | * | + | * &74 116 |
− | * | + | * &75 117 |
− | * | + | * &76 118 |
− | * | + | * &77 119 |
− | * | + | * &78 120 |
− | * | + | * &79 121 |
* [[OSWORD &7A|&7A 122]] Teletext commands | * [[OSWORD &7A|&7A 122]] Teletext commands | ||
* [[OSWORD &7B|&7B 123]] Modem commands | * [[OSWORD &7B|&7B 123]] Modem commands | ||
Line 149: | Line 149: | ||
* [[OSWORD &85|&85 133]] Springboard | * [[OSWORD &85|&85 133]] Springboard | ||
* [[OSWORD &86|&86 134]] Springboard | * [[OSWORD &86|&86 134]] Springboard | ||
− | * | + | * &87 135 |
− | * | + | * &88 136 |
* [[OSWORD &89|&89 137]] Read teletext pixel | * [[OSWORD &89|&89 137]] Read teletext pixel | ||
* [[OSWORD &8A|&8A 138]] Set teletext pixel | * [[OSWORD &8A|&8A 138]] Set teletext pixel | ||
− | * | + | * &8B 139 |
− | * | + | * &8C 140 |
− | * | + | * &8D 141 |
− | * | + | * &8E 142 |
− | * | + | * &8F 143 |
* [[OSWORD &90|&90 144]] "Service interface - Network" | * [[OSWORD &90|&90 144]] "Service interface - Network" | ||
− | * | + | * &91 145 |
− | * | + | * &92 146 |
− | * | + | * &93 147 |
− | * | + | * &94 148 |
− | * | + | * &95 149 |
− | * | + | * &96 150 |
− | * | + | * &97 151 |
− | * | + | * &98 152 |
− | * | + | * &99 153 |
− | * | + | * &9A 154 |
− | * | + | * &9B 155 |
− | * | + | * &9C 156 |
− | * | + | * &9D 157 |
− | * | + | * &9E 158 |
− | * | + | * &9F 159 |
* [[OSWORD &A0|&A0 160]] "Isolated word recogniser" | * [[OSWORD &A0|&A0 160]] "Isolated word recogniser" | ||
− | * | + | * &A1 161 |
− | * | + | * &A2 162 |
− | * | + | * &A3 163 |
− | * | + | * &A4 164 |
− | * | + | * &A5 165 |
− | * | + | * &A6 166 |
− | * | + | * &A7 167 |
− | * | + | * &A8 168 |
− | * | + | * &A9 169 |
− | * | + | * &AA 170 |
− | * | + | * &AB 171 |
− | * | + | * &AC 172 |
− | * | + | * &AD 173 |
− | * | + | * &AE 174 |
− | * | + | * &AF 175 |
* [[OSWORD &B0|&B0 176]] GoMMC access & control | * [[OSWORD &B0|&B0 176]] GoMMC access & control | ||
− | * | + | * &B1 177 |
* [[OSWORD &B2|&B2 178]] Advanced BASIC (BASIC V) support | * [[OSWORD &B2|&B2 178]] Advanced BASIC (BASIC V) support | ||
− | * | + | * &B3 179 |
− | * | + | * &B4 180 |
− | * | + | * &B5 181 |
− | * | + | * &B6 182 |
− | * | + | * &B7 183 |
− | * | + | * &B8 184 |
− | * | + | * &B9 185 |
− | * | + | * &BA 186 |
* [[OSWORD &BB|&BB 187]] Morley Electronics RAMdisc | * [[OSWORD &BB|&BB 187]] Morley Electronics RAMdisc | ||
− | * | + | * &BC 188 |
− | * | + | * &BD 189 |
* [[OSWORD &BE|&BE 190]] Disassemble data | * [[OSWORD &BE|&BE 190]] Disassemble data | ||
* [[OSWORD &BF|&BF 191]] Fetch URI | * [[OSWORD &BF|&BF 191]] Fetch URI | ||
* [[OSWORD &C0|&C0 192]] Sockets and Resolver interface | * [[OSWORD &C0|&C0 192]] Sockets and Resolver interface | ||
* [[OSWORD &C1|&C1 193]] Acorn User Windowing System | * [[OSWORD &C1|&C1 193]] Acorn User Windowing System | ||
− | * | + | * &C2 194 |
− | * | + | * &C3 195 |
− | * | + | * &C4 196 |
− | * | + | * &C5 197 |
− | * | + | * &C6 198 |
− | * | + | * &C7 199 |
* [[OSWORD &C8|&C8 200]] SWI Operation on Host ARM | * [[OSWORD &C8|&C8 200]] SWI Operation on Host ARM | ||
− | * | + | * &C9 201 |
− | * | + | * &CA 202 |
− | * | + | * &CB 203 |
− | * | + | * &CC 204 |
− | * | + | * &CD 205 |
− | * | + | * &CE 206 |
− | * | + | * &CF 207 |
− | * | + | * &D0 208 |
− | * | + | * &D1 209 |
− | * | + | * &D2 210 |
− | * | + | * &D3 211 |
− | * | + | * &D4 212 |
− | * | + | * &D5 213 |
− | * | + | * &D6 214 |
− | * | + | * &D7 215 |
− | * | + | * &D8 216 |
− | * | + | * &D9 217 |
− | * | + | * &DA 218 |
− | * | + | * &DB 219 |
− | * | + | * &DC 220 |
− | * | + | * &DD 221 |
− | * | + | * &DE 222 |
− | * | + | * &DF 223 |
− | * | + | * &E0 224 |
− | * | + | * &E1 225 |
− | * | + | * &E2 226 |
− | * | + | * &E3 227 |
− | * | + | * &E4 228 |
− | * | + | * &E5 229 |
− | * | + | * &E6 230 |
− | * | + | * &E7 231 |
− | * | + | * &E8 232 |
− | * | + | * &E9 233 |
− | * | + | * &EA 234 |
− | * | + | * &EB 235 |
− | * | + | * &EC 236 |
− | * | + | * &ED 237 |
− | * | + | * &EE 238 |
− | * | + | * &EF 239 |
− | * | + | * &F0 240 |
− | * | + | * &F1 241 |
− | * | + | * &F2 242 |
− | * | + | * &F3 243 |
− | * | + | * &F4 244 |
− | * | + | * &F5 245 |
− | * | + | * &F6 246 |
− | * | + | * &F7 247 |
− | * | + | * &F8 248 |
− | * | + | * &F9 249 |
* [[OSWORD &FA|&FA 250]] Data transfer over Tube | * [[OSWORD &FA|&FA 250]] Data transfer over Tube | ||
* [[OSWORD &FB|&FB 251]] WD1770/2 Floppy Disk Control | * [[OSWORD &FB|&FB 251]] WD1770/2 Floppy Disk Control |
Revision as of 22:09, 8 March 2015
OSWORD INDEX
Hex Dec Function
- &00 0 Input line
- &01 1 Read system clock (=TIME)
- &02 2 Write system clock (TIME=)
- &03 3 Read interval timer
- &04 4 Write interval timer
- &05 5 Read I/O processor memory
- &06 6 Write I/O processor memory
- &07 7 Generate a sound
- &08 8 Define a sound envelope
- &09 9 Read screen pixel value
- &0A 10 Read character definition
- &0B 11 Read palette
- &0C 12 Write palette
- &0D 13 Read last two graphics positions
- &0E 14 Reads CMOS clock
- &0F 15 Write CMOS clock
- &10 16 Network transmit
- &11 17 Open or read network receive block
- &12 18 Read argument block and restore protection mask NFS
- &13 19 Read/Write NFS information
- &14 20 Various NFS/Network functions
- &15 21 Read/Write mouse and pointer information
- &16 22 Set screen base start
- &17 23
- &18 24 IP Network transmit
- &19 25 IP Open or read network receive block
- &1A 26
- &1B 27
- &1C 28
- &1D 29
- &1E 30
- &1F 31
- &20 32 Acorn User Windowing System (depreciated)
- &20 32 Transfer data between Tube and I/O
- &21 33 Execute code in I/O processor
- &22 34
- &23 35
- &24 36
- &25 37
- &26 38
- &27 39
- &28 40\
- &29 41 \
- &2A 42 \
- &2B 43 \
- &2C 44 } Allocated to Millipede Prisma 2
- &2D 45 } Graphics Processor
- &2E 46 /
- &2F 47 /
- &30 48 /
- &31 49/
- &32 50
- &33 51
- &34 52
- &35 53
- &36 54 Stop Press Routines
- &37 55
- &38 56
- &39 57
- &3A 58
- &3B 59
- &3C 60
- &3D 61
- &3E 62
- &3F 63
- &40 64 Read mouse pointer and button state
- &41 65 Miscellaneous graphics commands
- &42 66 Sideways RAM transfer
- &43 67 Load/Save into/from sideways Ram
- &44 68 AMX Super Art ROM commands
- &45 69 Move/Swap memory
- &45 69 Digitise picture
- &46 70 Allocated to BBC soft, probably unused.
- &47 71 PrettyPrint
- &48 72
- &49 73
- &4A 74
- &4B 75
- &4C 76 Extended communications control
- &4D 77 -
- &4E 78 Initialise heap
- &4F 79 Claim area from heap
- &50 80 Release area to heap
- &50 80 Read Real-Time Clock
- &51 81 Get maximum heap block size
- &51 81 Write Real-Time Clock
- &51 81 HKSET Support
- &51 81 TORCH
- &52 82 Initialise file buffer
- &52 82 TORCH
- &53 83 Finish with file buffer
- &53 83 TORCH
- &54 84 Flush file buffer
- &55 85 Get bytes from file buffer
- &56 86 Put bytes to file buffer
- &57 87 Create new binary tree node
- &58 88 Insert node into binary tree
- &59 89 Delete node from binary tree
- &5A 90 Find node in binary tree
- &5A 90 HADFS Sector read/write/access
- &5B 91 Traverse binary tree
- &5C 92 Balance binary tree
- &5D 93 Parse option patterns
- &5E 94 Get string with control character interpretation DVR
- &5F 95 Read/write I/O memory across Tube
- &60 96 Read Videodisk MSN and status byte
- &61 97 Read free space on VFS disk
- &62 98 Access LVROM controller
- &63 99 Read last VFS error number
- &64 100 Read current F-code
- &65 101
- &66 102
- &67 103
- &68 104
- &69 105
- &6A 106
- &6B 107
- &6C 108
- &6D 109
- &6E 110 Read byte from shadow Ram board
- &6F 111 Write byte to shadow Ram board
- &70 112 Read master sequence number and status byte
- &71 113 Read free space on disc
- &72 114 Read/Write MFM sectors
- &73 115 Read information about last error
- &74 116
- &75 117
- &76 118
- &77 119
- &78 120
- &79 121
- &7A 122 Teletext commands
- &7B 123 Modem commands
- &7B 123 Modem commands
- &7B 123 Move a block of memory
- &7C 124 Multiple track single density FDC command
- &7D 125 Read cycle number of disc
- &7E 126 Read disc (or directory) size
- &7F 127 Single track single density FDC command
- &80 128 IEEE Command
- &80 128 Springboard DOS INT
- &81 129 Springboard
- &82 130 Read/Write parameters
- &83 131 Data transmission
- &84 132 Ring polling
- &85 133 Springboard
- &86 134 Springboard
- &87 135
- &88 136
- &89 137 Read teletext pixel
- &8A 138 Set teletext pixel
- &8B 139
- &8C 140
- &8D 141
- &8E 142
- &8F 143
- &90 144 "Service interface - Network"
- &91 145
- &92 146
- &93 147
- &94 148
- &95 149
- &96 150
- &97 151
- &98 152
- &99 153
- &9A 154
- &9B 155
- &9C 156
- &9D 157
- &9E 158
- &9F 159
- &A0 160 "Isolated word recogniser"
- &A1 161
- &A2 162
- &A3 163
- &A4 164
- &A5 165
- &A6 166
- &A7 167
- &A8 168
- &A9 169
- &AA 170
- &AB 171
- &AC 172
- &AD 173
- &AE 174
- &AF 175
- &B0 176 GoMMC access & control
- &B1 177
- &B2 178 Advanced BASIC (BASIC V) support
- &B3 179
- &B4 180
- &B5 181
- &B6 182
- &B7 183
- &B8 184
- &B9 185
- &BA 186
- &BB 187 Morley Electronics RAMdisc
- &BC 188
- &BD 189
- &BE 190 Disassemble data
- &BF 191 Fetch URI
- &C0 192 Sockets and Resolver interface
- &C1 193 Acorn User Windowing System
- &C2 194
- &C3 195
- &C4 196
- &C5 197
- &C6 198
- &C7 199
- &C8 200 SWI Operation on Host ARM
- &C9 201
- &CA 202
- &CB 203
- &CC 204
- &CD 205
- &CE 206
- &CF 207
- &D0 208
- &D1 209
- &D2 210
- &D3 211
- &D4 212
- &D5 213
- &D6 214
- &D7 215
- &D8 216
- &D9 217
- &DA 218
- &DB 219
- &DC 220
- &DD 221
- &DE 222
- &DF 223
- &E0 224
- &E1 225
- &E2 226
- &E3 227
- &E4 228
- &E5 229
- &E6 230
- &E7 231
- &E8 232
- &E9 233
- &EA 234
- &EB 235
- &EC 236
- &ED 237
- &EE 238
- &EF 239
- &F0 240
- &F1 241
- &F2 242
- &F3 243
- &F4 244
- &F5 245
- &F6 246
- &F7 247
- &F8 248
- &F9 249
- &FA 250 Data transfer over Tube
- &FB 251 WD1770/2 Floppy Disk Control
- &FC 252 DOS CRTC Control
- &FD 253 -
- &FE 254 DOS Text output (unimplemented)
- &FE 254 Z80 SP Disc Read
- &FF 255 DOS fast screen control
- &FF 255 Z80 Data transfer over Tube
Jgharston 15:19, 25 May 2009 (UTC)