Difference between revisions of "OSWORDs"

From BeebWiki
Jump to: navigation, search
m (Removed absent links.)
m (Listed in two columns.)
Line 1: Line 1:
 
[[Category:OSWORD]]
 
[[Category:OSWORD]]
 
==OSWORD INDEX==
 
==OSWORD INDEX==
Hex Dec Function
+
<table><tr valign="top">
 +
<td>
 +
&nbsp;&nbsp;&nbsp;&nbsp;Hex Dec Function
 
* [[OSWORD &00|&00  0]] Input line
 
* [[OSWORD &00|&00  0]] Input line
 
* [[OSWORD &01|&01  1]] Read system clock (=TIME)
 
* [[OSWORD &01|&01  1]] Read system clock (=TIME)
Line 23: Line 25:
 
* [[OSWORD &13|&13 19]] Read/Write NFS information
 
* [[OSWORD &13|&13 19]] Read/Write NFS information
 
* [[OSWORD &14|&14 20]] Various NFS/Network functions
 
* [[OSWORD &14|&14 20]] Various NFS/Network functions
* [[OSWORD &15|&15 21]] Read/Write mouse and pointer information
+
* [[OSWORD &15|&15 21]] Read/Write mouse and pointer infomation
 
* [[OSWORD &16|&16 22]] Set screen base start
 
* [[OSWORD &16|&16 22]] Set screen base start
 
* &17 23
 
* &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
 +
* [[OSWORD &19|&19 25]] Watford Electronics Speech control
 
* &1A 26
 
* &1A 26
 
* &1B 27
 
* &1B 27
Line 77: Line 80:
 
* [[OSWORD &47|&47 71]] PrettyPrint
 
* [[OSWORD &47|&47 71]] PrettyPrint
 
* &48 72
 
* &48 72
* &49 73
+
* [[OSWORD &49|&49 73]] Integra-B calls
 
* &4A 74
 
* &4A 74
 
* &4B 75
 
* &4B 75
 
* [[OSWORD &4C|&4C 76]] Extended communications control  
 
* [[OSWORD &4C|&4C 76]] Extended communications control  
* [[OSWORD &4D|&4D 77]] -
+
* &4D 77
 
* [[OSWORD &4E|&4E 78]] Initialise heap  
 
* [[OSWORD &4E|&4E 78]] Initialise heap  
 
* [[OSWORD &4F|&4F 79]] Claim area from heap
 
* [[OSWORD &4F|&4F 79]] Claim area from heap
Line 141: Line 144:
 
* [[OSWORD &7E|&7E 126]] Read disc (or directory) size
 
* [[OSWORD &7E|&7E 126]] Read disc (or directory) size
 
* [[OSWORD &7F|&7F 127]] Single track single density FDC command  
 
* [[OSWORD &7F|&7F 127]] Single track single density FDC command  
 +
 +
<td>
 +
&nbsp;&nbsp;&nbsp;&nbsp;Hex Dec Function
 
* [[OSWORD &80|&80 128]] IEEE Command
 
* [[OSWORD &80|&80 128]] IEEE Command
 
* [[OSWORD &80|&80 128]] Springboard DOS INT
 
* [[OSWORD &80|&80 128]] Springboard DOS INT
Line 267: Line 273:
 
* [[OSWORD &FB|&FB 251]] WD1770/2 Floppy Disk Control
 
* [[OSWORD &FB|&FB 251]] WD1770/2 Floppy Disk Control
 
* [[OSWORD &FC|&FC 252]] DOS CRTC Control
 
* [[OSWORD &FC|&FC 252]] DOS CRTC Control
* [[OSWORD &FD|&FD 253]] -
+
* &FD 253
 
* [[OSWORD &FE|&FE 254]] DOS Text output (unimplemented)  
 
* [[OSWORD &FE|&FE 254]] DOS Text output (unimplemented)  
 
* [[OSWORD &FE|&FE 254]] Z80 SP Disc Read
 
* [[OSWORD &FE|&FE 254]] Z80 SP Disc Read
 
* [[OSWORD &FF|&FF 255]] DOS fast screen control  
 
* [[OSWORD &FF|&FF 255]] DOS fast screen control  
 
* [[OSWORD &FF|&FF 255]] Z80 Data transfer over Tube
 
* [[OSWORD &FF|&FF 255]] Z80 Data transfer over Tube
 +
</table>
  
 
[[User:Jgharston|Jgharston]] 15:19, 25 May 2009 (UTC)
 
[[User:Jgharston|Jgharston]] 15:19, 25 May 2009 (UTC)
 +
[[User:Jgharston|Jgharston]] ([[User talk:Jgharston|talk]]) 20:37, 3 April 2015 (UTC)

Revision as of 21:37, 3 April 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 infomation
  • &16 22 Set screen base start
  • &17 23
  • &18 24 IP Network transmit
  • &19 25 IP Open or read network receive block
  • &19 25 Watford Electronics Speech control
  • &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 Integra-B calls
  • &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

    Hex Dec Function

  • &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) Jgharston (talk) 20:37, 3 April 2015 (UTC)