Difference between revisions of "OSWORDs"
m (Listed in two columns.) |
(Added PRISMA functions.) |
||
Line 4: | Line 4: | ||
<td> | <td> | ||
Hex Dec Function | Hex Dec Function | ||
− | * [[OSWORD &00|&00 0]] Input line | + | * [[OSWORD &00|&00 0]] Input line (INPUT) |
* [[OSWORD &01|&01 1]] Read system clock (=TIME) | * [[OSWORD &01|&01 1]] Read system clock (=TIME) | ||
* [[OSWORD &02|&02 2]] Write system clock (TIME=) | * [[OSWORD &02|&02 2]] Write system clock (TIME=) | ||
Line 11: | Line 11: | ||
* [[OSWORD &05|&05 5]] Read I/O processor memory | * [[OSWORD &05|&05 5]] Read I/O processor memory | ||
* [[OSWORD &06|&06 6]] Write I/O processor memory | * [[OSWORD &06|&06 6]] Write I/O processor memory | ||
− | * [[OSWORD &07|&07 7]] Generate a sound | + | * [[OSWORD &07|&07 7]] Generate a sound (SOUND) |
− | * [[OSWORD &08|&08 8]] Define a sound envelope | + | * [[OSWORD &08|&08 8]] Define a sound envelope (ENVELOPE) |
− | * [[OSWORD &09|&09 9]] Read screen pixel value | + | * [[OSWORD &09|&09 9]] Read screen pixel value (=POINT) |
* [[OSWORD &0A|&0A 10]] Read character definition | * [[OSWORD &0A|&0A 10]] Read character definition | ||
* [[OSWORD &0B|&0B 11]] Read palette | * [[OSWORD &0B|&0B 11]] Read palette | ||
* [[OSWORD &0C|&0C 12]] Write palette | * [[OSWORD &0C|&0C 12]] Write palette | ||
* [[OSWORD &0D|&0D 13]] Read last two graphics positions | * [[OSWORD &0D|&0D 13]] Read last two graphics positions | ||
− | * [[OSWORD &0E|&0E 14]] | + | * [[OSWORD &0E|&0E 14]] Read Real-Time clock (=TIME$) |
− | * [[OSWORD &0F|&0F 15]] Write | + | * [[OSWORD &0F|&0F 15]] Write Real-Time clock (TIME$=) |
* [[OSWORD &10|&10 16]] Network transmit | * [[OSWORD &10|&10 16]] Network transmit | ||
* [[OSWORD &11|&11 17]] Open or read network receive block | * [[OSWORD &11|&11 17]] Open or read network receive block | ||
Line 25: | 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 infomation | + | * [[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 | ||
Line 46: | Line 46: | ||
* &26 38 | * &26 38 | ||
* &27 39 | * &27 39 | ||
− | * &28 40 | + | * [[OSWORD &28|&28 40]] Read PRISMA information table |
− | * &29 41 | + | * [[OSWORD &29|&29 41]] Read PRISMA pixel value |
− | * &2A 42 | + | * [[OSWORD &2A|&2A 42]] Read PRISMA logical screen size |
− | * &2B 43 | + | * [[OSWORD &2B|&2B 43]] Read PRISMA colour palette |
− | * &2C 44 | + | * [[OSWORD &2C|&2C 44]] Send VDU code direct to PRISMA |
− | * &2D 45 | + | * [[OSWORD &2D|&2D 45]] Read last two PRISMA graphics positions |
− | * &2E 46 | + | * [[OSWORD &2E|&2E 46]] Read PRISMA BASE screen visible origin |
− | * &2F 47 | + | * [[OSWORD &2F|&2F 47]] Read PRISMA graphics origin |
− | * &30 48 | + | * [[OSWORD &30|&30 48]] Read PRISMA interrupt status |
− | * &31 49 | + | * [[OSWORD &31|&31 49]] Direct call to PRISMA command |
− | * &32 50 | + | * [[OSWORD &32|&32 50]] Read position of PRISMA roller screen |
− | * &33 51 | + | * [[OSWORD &33|&33 51]] Read/write PRISMA non-volatitle memory |
* &34 52 | * &34 52 | ||
* &35 53 | * &35 53 | ||
Line 73: | Line 73: | ||
* [[OSWORD &41|&41 65]] Miscellaneous graphics commands | * [[OSWORD &41|&41 65]] Miscellaneous graphics commands | ||
* [[OSWORD &42|&42 66]] Sideways RAM transfer | * [[OSWORD &42|&42 66]] Sideways RAM transfer | ||
− | * [[OSWORD &43|&43 67]] Load/Save into/from sideways | + | * [[OSWORD &43|&43 67]] Load/Save into/from sideways RAM |
* [[OSWORD &44|&44 68]] AMX Super Art ROM commands | * [[OSWORD &44|&44 68]] AMX Super Art ROM commands | ||
* [[OSWORD &45|&45 69]] Move/Swap memory | * [[OSWORD &45|&45 69]] Move/Swap memory | ||
* [[OSWORD &45|&45 69]] Digitise picture | * [[OSWORD &45|&45 69]] Digitise picture | ||
− | * [[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 | * &48 72 | ||
Line 85: | Line 85: | ||
* [[OSWORD &4C|&4C 76]] Extended communications control | * [[OSWORD &4C|&4C 76]] Extended communications control | ||
* &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 | ||
* [[OSWORD &50|&50 80]] Release area to heap | * [[OSWORD &50|&50 80]] Release area to heap | ||
Line 95: | Line 95: | ||
* [[OSWORD &52|&52 82]] Initialise file buffer | * [[OSWORD &52|&52 82]] Initialise file buffer | ||
* [[OSWORD &52|&52 82]] TORCH | * [[OSWORD &52|&52 82]] TORCH | ||
− | * [[OSWORD &53|&53 83]] Finish with file buffer | + | * [[OSWORD &53|&53 83]] Finish with file buffer |
* [[OSWORD &53|&53 83]] TORCH | * [[OSWORD &53|&53 83]] TORCH | ||
* [[OSWORD &54|&54 84]] Flush file buffer | * [[OSWORD &54|&54 84]] Flush file buffer | ||
Line 112: | Line 112: | ||
* [[OSWORD &60|&60 96]] Read Videodisk MSN and status byte | * [[OSWORD &60|&60 96]] Read Videodisk MSN and status byte | ||
* [[OSWORD &61|&61 97]] Read free space on VFS disk | * [[OSWORD &61|&61 97]] Read free space on VFS disk | ||
− | * [[OSWORD &62|&62 98]] Access LVROM controller | + | * [[OSWORD &62|&62 98]] Access LVROM controller |
* [[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 | ||
Line 124: | Line 124: | ||
* &6C 108 | * &6C 108 | ||
* &6D 109 | * &6D 109 | ||
− | * [[OSWORD &6E|&6E 110]] Read byte from shadow | + | * [[OSWORD &6E|&6E 110]] Read byte from shadow RAM board |
− | * [[OSWORD &6F|&6F 111]] Write byte to shadow | + | * [[OSWORD &6F|&6F 111]] Write byte to shadow RAM board |
* [[OSWORD &70|&70 112]] Read master sequence number and status byte | * [[OSWORD &70|&70 112]] Read master sequence number and status byte | ||
− | * [[OSWORD &71|&71 113]] Read free space on disc | + | * [[OSWORD &71|&71 113]] Read free space on disc |
* [[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 | ||
Line 137: | Line 137: | ||
* &79 121 | * &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 | ||
* [[OSWORD &7B|&7B 123]] Move a block of memory | * [[OSWORD &7B|&7B 123]] Move a block of memory | ||
Line 143: | Line 142: | ||
* [[OSWORD &7D|&7D 125]] Read cycle number of disc | * [[OSWORD &7D|&7D 125]] Read cycle number of disc | ||
* [[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> | <td> | ||
Line 196: | Line 195: | ||
* &AE 174 | * &AE 174 | ||
* &AF 175 | * &AF 175 | ||
− | * [[OSWORD &B0|&B0 176]] GoMMC access & control | + | * [[OSWORD &B0|&B0 176]] GoMMC/GoSDC access & control |
* &B1 177 | * &B1 177 | ||
* [[OSWORD &B2|&B2 178]] Advanced BASIC (BASIC V) support | * [[OSWORD &B2|&B2 178]] Advanced BASIC (BASIC V) support | ||
Line 270: | Line 269: | ||
* &F8 248 | * &F8 248 | ||
* &F9 249 | * &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 | ||
* [[OSWORD &FC|&FC 252]] DOS CRTC Control | * [[OSWORD &FC|&FC 252]] DOS CRTC Control | ||
* &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> | </table> | ||
Line 282: | Line 281: | ||
[[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) | [[User:Jgharston|Jgharston]] ([[User talk:Jgharston|talk]]) 20:37, 3 April 2015 (UTC) | ||
+ | [[User:Jgharston|Jgharston]] ([[User talk:Jgharston|talk]]) 22:44, 20 October 2015 (UTC) |
Revision as of 23:44, 20 October 2015
OSWORD INDEX
Hex Dec Function
|
Hex Dec Function
|
Jgharston 15:19, 25 May 2009 (UTC) Jgharston (talk) 20:37, 3 April 2015 (UTC) Jgharston (talk) 22:44, 20 October 2015 (UTC)