Difference between revisions of "OSBYTEs"
m (OSBYTE &83, bottom of user memory.) |
Tom seddon (talk | contribs) |
||
(14 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:OSBYTE]] | [[Category:OSBYTE]] | ||
− | * [[OSBYTE &00|&00 0]] OS | + | ==OSBYTE Index== |
+ | <table style="font-family:sans-serif;text-align:left;" class="mw-widebody"><tr valign="top"> | ||
+ | <td> | ||
+ | Hex Dec Function | ||
+ | * [[OSBYTE &00|&00 0]] Read host OS | ||
* [[OSBYTE &01|&01 1]] Read/Write User Flag | * [[OSBYTE &01|&01 1]] Read/Write User Flag | ||
* [[OSBYTE &02|&02 2]] Specify Input Stream | * [[OSBYTE &02|&02 2]] Specify Input Stream | ||
Line 26: | Line 30: | ||
* [[OSBYTE &18|&18 24]] Select external sound system. | * [[OSBYTE &18|&18 24]] Select external sound system. | ||
* [[OSBYTE &19|&19 25]] Reset a group of font definitions | * [[OSBYTE &19|&19 25]] Reset a group of font definitions | ||
− | * [[OSBYTE & | + | * [[OSBYTE &19|&19 25]] Watford Speech - output an allophone or word |
− | * [[OSBYTE & | + | * [[OSBYTE &19|&19 25]] Slogger Expansion ROM: Placeholder value for KEYV handler |
− | * [[OSBYTE & | + | * [[OSBYTE &1A|&1A 26]] Handset detection (Communicator); [https://github.com/tom-seddon/basic_editor/blob/master/docs/doc.md#shiftescape-in-basic BASIC Editor toggle configuration] |
− | * | + | * &1B 27 |
− | * [[OSBYTE &1E|&1E 30]] | + | * &1C 28 |
− | * | + | * &1D 29 |
+ | * [[OSBYTE &1E|&1E 30]] Enable SLAVE ROM commands | ||
+ | * &1F 31 | ||
* [[OSBYTE &20|&20 32]] Watford32K - Read top of memory | * [[OSBYTE &20|&20 32]] Watford32K - Read top of memory | ||
* [[OSBYTE &21|&21 33]] Watford32K - Read top of memory for mode | * [[OSBYTE &21|&21 33]] Watford32K - Read top of memory for mode | ||
Line 37: | Line 43: | ||
* [[OSBYTE &23|&23 35]] Watford32K - Read workspace address | * [[OSBYTE &23|&23 35]] Watford32K - Read workspace address | ||
* [[OSBYTE &24|&24 36]] Watford32K - Read/Write RAM buffer bank | * [[OSBYTE &24|&24 36]] Watford32K - Read/Write RAM buffer bank | ||
− | * | + | * &25 37 |
− | * | + | * &26 38 |
− | * | + | * &27 39 |
− | * | + | * &28 40 EasyTalk speech ROM |
− | * | + | * &29 41 EasyTalk speech ROM |
− | * | + | * &2A 42 EasyTalk speech ROM |
− | * | + | * &2B 43 EasyTalk speech ROM |
− | * | + | * &2C 44 EasyTalk speech ROM |
− | * | + | * &2D 45 EasyTalk speech ROM |
− | * | + | * &2E 46 |
− | * | + | * &2F 47 |
− | * | + | * &30 48 |
− | * | + | * &31 49 |
* [[OSBYTE &32|&32 50]] NetFS - Poll transmit | * [[OSBYTE &32|&32 50]] NetFS - Poll transmit | ||
* [[OSBYTE &33|&33 51]] NetFS - Poll receive | * [[OSBYTE &33|&33 51]] NetFS - Poll receive | ||
* [[OSBYTE &34|&34 52]] NetFS - Delete receive block, enable/disable events on reception | * [[OSBYTE &34|&34 52]] NetFS - Delete receive block, enable/disable events on reception | ||
* [[OSBYTE &35|&35 53]] NetFS - Disconnect REMOTE | * [[OSBYTE &35|&35 53]] NetFS - Disconnect REMOTE | ||
− | * | + | * &36 54 |
− | * | + | * &37 55 |
− | * | + | * &38 56 |
− | * | + | * &39 57 |
− | * | + | * &3A 58 |
− | * | + | * &3B 59 |
− | * | + | * &3C 60 |
− | * | + | * &3D 61 |
− | * | + | * &3E 62 |
* [[OSBYTE &3F|&3F 63]] ZNOS CP/M - Reload CCP and BDOS | * [[OSBYTE &3F|&3F 63]] ZNOS CP/M - Reload CCP and BDOS | ||
− | * [[OSBYTE &40|&40 64]] | + | * [[OSBYTE &40|&40 64]] Merlin: Read modem handshake |
− | * [[OSBYTE &41|&41 65]] | + | * [[OSBYTE &41|&41 65]] Merlin: Select RAM page |
− | * [[OSBYTE &42|&42 66]] | + | * [[OSBYTE &42|&42 66]] Merlin: Enable/disable paged RAM |
* [[OSBYTE &43|&43 67]] ParaMax - Enter CNC control program | * [[OSBYTE &43|&43 67]] ParaMax - Enter CNC control program | ||
* [[OSBYTE &44|&44 68]] Test sideways RAM presence | * [[OSBYTE &44|&44 68]] Test sideways RAM presence | ||
Line 72: | Line 78: | ||
* [[OSBYTE &46|&46 70]] Read/write country number | * [[OSBYTE &46|&46 70]] Read/write country number | ||
* [[OSBYTE &47|&47 71]] Read/write alphabet or keyboard number | * [[OSBYTE &47|&47 71]] Read/write alphabet or keyboard number | ||
− | * | + | * &48 72 |
− | * [[OSBYTE &49|&49 73]] | + | * [[OSBYTE &49|&49 73]] Integra-B calls |
− | * | + | * &4A 74 |
− | * | + | * &4B 75 |
− | * | + | * &4C 76 |
− | * | + | * &4D 77 |
− | * | + | * &4E 78 |
− | * | + | * &4F 79 |
− | * | + | * &50 80 |
− | * | + | * &51 81 |
− | * | + | * &52 82 |
− | * [[OSBYTE &53|&53 83]] | + | * [[OSBYTE &53|&53 83]] ADJI: Placeholder value for KEYV handler |
− | * | + | * &54 84 |
− | * | + | * &55 85 |
− | * | + | * &56 86 |
− | * | + | * &57 87 |
− | * | + | * &58 88 |
− | * | + | * &59 89 |
* [[OSBYTE &5A|&5A 90]] Find/set ROM status | * [[OSBYTE &5A|&5A 90]] Find/set ROM status | ||
− | * [[OSBYTE & | + | * [[OSBYTE &5A|&5A 90]] Enable/disable PRES ADFS |
− | * | + | * &5B 91 |
− | * | + | * &5C 92 |
− | * | + | * &5D 93 |
− | * | + | * &5E 94 |
+ | * &5F 95 | ||
* [[OSBYTE &60|&60 96]] Terminal Emulator flow control | * [[OSBYTE &60|&60 96]] Terminal Emulator flow control | ||
* [[OSBYTE &61|&61 97]] HKSET Page timeout monitor | * [[OSBYTE &61|&61 97]] HKSET Page timeout monitor | ||
* [[OSBYTE &62|&62 98]] HKSET Poll received page status | * [[OSBYTE &62|&62 98]] HKSET Poll received page status | ||
− | * | + | * &63 99 |
* [[OSBYTE &64|&64 100]] Enter SPY debugger | * [[OSBYTE &64|&64 100]] Enter SPY debugger | ||
− | * | + | * &65 101 |
− | * | + | * &66 102 |
− | * | + | * &67 103 |
− | * | + | * &68 104 |
− | * | + | * &69 105 |
* [[OSBYTE &6A|&6A 106]] Select pointer/activate mouse | * [[OSBYTE &6A|&6A 106]] Select pointer/activate mouse | ||
* [[OSBYTE &6B|&6B 107]] External/Internal 1MHz Bus | * [[OSBYTE &6B|&6B 107]] External/Internal 1MHz Bus | ||
* [[OSBYTE &6C|&6C 108]] Main/Shadow RAM Usage | * [[OSBYTE &6C|&6C 108]] Main/Shadow RAM Usage | ||
* [[OSBYTE &6D|&6D 109]] Make Temporary FS permanent | * [[OSBYTE &6D|&6D 109]] Make Temporary FS permanent | ||
+ | * [[OSBYTE &6E|&6E 110]] Write to ROMSTROBE | ||
* [[OSBYTE &6E|&6E 110]] Early Watford DFS - Control drive double-stepping, superceeded by *OPT40, *OPT80<ref>''The Micro User'', August 1986, p.22.</ref> | * [[OSBYTE &6E|&6E 110]] Early Watford DFS - Control drive double-stepping, superceeded by *OPT40, *OPT80<ref>''The Micro User'', August 1986, p.22.</ref> | ||
* [[OSBYTE &6F|&6F 111]] Read/Write shadow RAM switch | * [[OSBYTE &6F|&6F 111]] Read/Write shadow RAM switch | ||
* [[OSBYTE &70|&70 112]] Select Main/Shadow for VDU access | * [[OSBYTE &70|&70 112]] Select Main/Shadow for VDU access | ||
* [[OSBYTE &71|&71 113]] Select Main/Shadow for Display hardware | * [[OSBYTE &71|&71 113]] Select Main/Shadow for Display hardware | ||
− | * [[OSBYTE &72|&72 114]] Write to Shadow/Main toggle | + | * [[OSBYTE &72|&72 114]] Write to Shadow/Main toggle (called by *SHADOW) |
* [[OSBYTE &73|&73 115]] Blank/restore palette | * [[OSBYTE &73|&73 115]] Blank/restore palette | ||
* [[OSBYTE &74|&74 116]] Reset internal sound system | * [[OSBYTE &74|&74 116]] Reset internal sound system | ||
Line 128: | Line 136: | ||
* [[OSBYTE &7E|&7E 126]] Acknowledge ESCAPE Condition | * [[OSBYTE &7E|&7E 126]] Acknowledge ESCAPE Condition | ||
* [[OSBYTE &7F|&7F 127]] Check for EOF | * [[OSBYTE &7F|&7F 127]] Check for EOF | ||
+ | |||
+ | <td> | ||
+ | Hex Dec Function | ||
* [[OSBYTE &80|&80 128]] Read ADC Channel/Buffer/Mouse/Device status | * [[OSBYTE &80|&80 128]] Read ADC Channel/Buffer/Mouse/Device status | ||
− | * [[OSBYTE &81|&81 129]] Read | + | * [[OSBYTE &81|&81 129]] Read key with time limit/Scan for any keys/Read OS version |
* [[OSBYTE &82|&82 130]] Read High Order Address | * [[OSBYTE &82|&82 130]] Read High Order Address | ||
* [[OSBYTE &83|&83 131]] Read bottom of user memory (OSHWM) | * [[OSBYTE &83|&83 131]] Read bottom of user memory (OSHWM) | ||
Line 136: | Line 147: | ||
* [[OSBYTE &86|&86 134]] Text cursor position | * [[OSBYTE &86|&86 134]] Text cursor position | ||
* [[OSBYTE &87|&87 135]] Character at text cursor and screen MODE | * [[OSBYTE &87|&87 135]] Character at text cursor and screen MODE | ||
− | * [[OSBYTE &88|&88 136]] | + | * [[OSBYTE &88|&88 136]] Call user code (called by *CODE) |
− | * [[OSBYTE &89|&89 137]] | + | * [[OSBYTE &89|&89 137]] Cassette Motor Control (called by *MOTOR) |
* [[OSBYTE &8A|&8A 138]] Place character into buffer | * [[OSBYTE &8A|&8A 138]] Place character into buffer | ||
− | * [[OSBYTE &8B|&8B 139]] Set filing system | + | * [[OSBYTE &8B|&8B 139]] Set filing system options (called by *OPT) |
− | * [[OSBYTE &8C|&8C 140]] Select Tape FS at 1200/300 baud ( | + | * [[OSBYTE &8C|&8C 140]] Select Tape FS at 1200/300 baud (called by *TAPE) |
− | * [[OSBYTE &8D|&8D 141]] Select RFS ( | + | * [[OSBYTE &8D|&8D 141]] Select RFS (called by *ROM) |
− | * [[OSBYTE &8E|&8E 142]] Enter | + | * [[OSBYTE &8E|&8E 142]] Enter Language ROM |
* [[OSBYTE &8F|&8F 143]] Issue SWR Service Request | * [[OSBYTE &8F|&8F 143]] Issue SWR Service Request | ||
− | * [[OSBYTE &90|&90 144]] Set TV offset and interlacing ( | + | * [[OSBYTE &90|&90 144]] Set TV offset and interlacing (called by *TVx,y) |
* [[OSBYTE &91|&91 145]] Read character from buffer | * [[OSBYTE &91|&91 145]] Read character from buffer | ||
* [[OSBYTE &92|&92 146]] Read FRED | * [[OSBYTE &92|&92 146]] Read FRED | ||
Line 161: | Line 172: | ||
* [[OSBYTE &9F|&9F 159]] Write to Speech Processor | * [[OSBYTE &9F|&9F 159]] Write to Speech Processor | ||
* [[OSBYTE &A0|&A0 160]] Read VDU Variable | * [[OSBYTE &A0|&A0 160]] Read VDU Variable | ||
− | * [[OSBYTE &A1|&A1 161]] Read | + | * [[OSBYTE &A1|&A1 161]] Read configuration setting |
− | * [[OSBYTE &A2|&A2 162]] Write | + | * [[OSBYTE &A2|&A2 162]] Write configuration setting |
− | * [[OSBYTE &A3|&A3 163]] | + | * [[OSBYTE &A3|&A3 163]] Application software call |
* [[OSBYTE &A4|&A4 164]] Check Processor Type | * [[OSBYTE &A4|&A4 164]] Check Processor Type | ||
− | * [[OSBYTE &A5|&A5 165]] Read output | + | * [[OSBYTE &A5|&A5 165]] Read output cursor position |
* [[OSBYTE &A6|&A6 166]] Read Start of MOS variables | * [[OSBYTE &A6|&A6 166]] Read Start of MOS variables | ||
* [[OSBYTE &A7|&A7 167]] Read Start of MOS variables | * [[OSBYTE &A7|&A7 167]] Read Start of MOS variables | ||
Line 252: | Line 263: | ||
* [[OSBYTE &FA|&FA 250]] Read/Write RAM used for VDU access, Watford RAM board status | * [[OSBYTE &FA|&FA 250]] Read/Write RAM used for VDU access, Watford RAM board status | ||
* [[OSBYTE &FB|&FB 251]] Read/Write RAM used for Display hardware | * [[OSBYTE &FB|&FB 251]] Read/Write RAM used for Display hardware | ||
− | * [[OSBYTE &FC|&FC 252]] Read/Write | + | * [[OSBYTE &FC|&FC 252]] Read/Write Current language ROM Number |
* [[OSBYTE &FD|&FD 253]] Read/Write Last Reset Type | * [[OSBYTE &FD|&FD 253]] Read/Write Last Reset Type | ||
− | * [[OSBYTE &FE|&FE 254]] Read/Write | + | * [[OSBYTE &FE|&FE 254]] Read/Write Available RAM/Read/Write effect of shift/ctrl on Numeric pad |
− | * [[OSBYTE &FF|&FF 255]] Read/Write | + | * [[OSBYTE &FF|&FF 255]] Read/Write Startup options |
+ | </table> | ||
[[User:Jgharston|Jgharston]] 18:54, 11 September 2007 (BST) | [[User:Jgharston|Jgharston]] 18:54, 11 September 2007 (BST) | ||
---- | ---- | ||
<references/> | <references/> | ||
+ | [[User:Jgharston|Jgharston]] ([[User talk:Jgharston|talk]]) 06:41, 12 April 2020 (CEST) |
Latest revision as of 22:56, 9 September 2023
OSBYTE Index
Hex Dec Function
|
Hex Dec Function
|
Jgharston 18:54, 11 September 2007 (BST)
- ↑ The Micro User, August 1986, p.22.