Difference between revisions of "OSBYTEs"
m (Removed absent links.) |
Tom seddon (talk | contribs) |
||
(10 intermediate revisions by 2 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 | ||
− | * &1A 26 | + | * [[OSBYTE &19|&19 25]] Watford Speech - output an allophone or word |
+ | * [[OSBYTE &19|&19 25]] Slogger Expansion ROM: Placeholder value for KEYV handler | ||
+ | * [[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 | * &1B 27 | ||
* &1C 28 | * &1C 28 | ||
* &1D 29 | * &1D 29 | ||
− | * &1E 30 | + | * [[OSBYTE &1E|&1E 30]] Enable SLAVE ROM commands |
* &1F 31 | * &1F 31 | ||
* [[OSBYTE &20|&20 32]] Watford32K - Read top of memory | * [[OSBYTE &20|&20 32]] Watford32K - Read top of memory | ||
Line 40: | Line 46: | ||
* &26 38 | * &26 38 | ||
* &27 39 | * &27 39 | ||
− | * &28 40 | + | * &28 40 EasyTalk speech ROM |
− | * &29 41 | + | * &29 41 EasyTalk speech ROM |
− | * &2A 42 | + | * &2A 42 EasyTalk speech ROM |
− | * &2B 43 | + | * &2B 43 EasyTalk speech ROM |
− | * &2C 44 | + | * &2C 44 EasyTalk speech ROM |
− | * &2D 45 | + | * &2D 45 EasyTalk speech ROM |
* &2E 46 | * &2E 46 | ||
* &2F 47 | * &2F 47 | ||
Line 64: | Line 70: | ||
* &3E 62 | * &3E 62 | ||
* [[OSBYTE &3F|&3F 63]] ZNOS CP/M - Reload CCP and BDOS | * [[OSBYTE &3F|&3F 63]] ZNOS CP/M - Reload CCP and BDOS | ||
− | * &40 64 | + | * [[OSBYTE &40|&40 64]] Merlin: Read modem handshake |
− | * &41 65 | + | * [[OSBYTE &41|&41 65]] Merlin: Select RAM page |
− | * &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 73: | Line 79: | ||
* [[OSBYTE &47|&47 71]] Read/write alphabet or keyboard number | * [[OSBYTE &47|&47 71]] Read/write alphabet or keyboard number | ||
* &48 72 | * &48 72 | ||
− | * &49 73 | + | * [[OSBYTE &49|&49 73]] Integra-B calls |
* &4A 74 | * &4A 74 | ||
* &4B 75 | * &4B 75 | ||
Line 83: | Line 89: | ||
* &51 81 | * &51 81 | ||
* &52 82 | * &52 82 | ||
− | * &53 83 | + | * [[OSBYTE &53|&53 83]] ADJI: Placeholder value for KEYV handler |
* &54 84 | * &54 84 | ||
* &55 85 | * &55 85 | ||
Line 91: | Line 97: | ||
* &59 89 | * &59 89 | ||
* [[OSBYTE &5A|&5A 90]] Find/set ROM status | * [[OSBYTE &5A|&5A 90]] Find/set ROM status | ||
+ | * [[OSBYTE &5A|&5A 90]] Enable/disable PRES ADFS | ||
* &5B 91 | * &5B 91 | ||
* &5C 92 | * &5C 92 | ||
Line 110: | Line 117: | ||
* [[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.