Difference between revisions of "OSWORD &81"

From BeebWiki
Jump to: navigation, search
m (1 revision)
(List of functions.)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:OSWORD]]
+
[[Category:OSWORD]]__NOTOC__
OSWORD &81 (129) - Springboard Spring
+
{{PageTitle|OSWORD &81 (129) - Merlin M2100 Terminal}}
 +
  On entry:                              On exit
 +
    XY?0    =send block length            XY?0    =preserved
 +
    XY?1    =receive block length          XY?1    =preserved
 +
    XY?2    =call subnumber                XY?2    =preserved
 +
    XY?3    =reserved for result          XY?3    =result byte 1
 +
    XY?4    =reserved for result          XY?4    =result byte 2
 +
    XY+5...  parameters
  
On entry:
+
===Functions===
  XY?0=0 (send length)
+
<table>
  XY?1=10 (receive length).
+
<tr valign="top"><td>
 +
* &00 Enable serial transmitter
 +
* &01 Disable serial transmitter
 +
* &02 Enable serial receiver
 +
* &03 Disable serial receiver
 +
* &04 Reset serial transmitter
 +
* &05 Reset serial receiver
 +
* &06 Reset serial error status
 +
* &07 Read serial handshake
 +
* &08 Write serial handshake
 +
* &09 Read byte from serial receive
 +
* &0A Read serial status
 +
* &0B Write byte to serial transmit
 +
* &0C Enable serial interrupts
 +
* &0D Disable serial interrupts
 +
* &0E Set serial data word
 +
* &0F Set serial handshake
 +
<td>
 +
* &10 Enable modem transmitter
 +
* &11 Disable modem transmitter
 +
* &12 Enable modem receiver
 +
* &13 Disable modem receiver
 +
* &14 Reset modem transmitter
 +
* &15 Reset modem receiver
 +
* &16 Reset modem error status
 +
* &17 Write modem handshake
 +
* &18 Read byte from modem receive
 +
* &19 Read modem status
 +
* &1A Write byte to modem transmit
 +
* &1B Enable modem interrupts
 +
* &1C Disable modem interrupts
 +
* &1D Start ring counter
 +
* &1E Read ring counter
 +
* &1F Set modem operating mode
 +
<tr valign="top"><td><br>
 +
* &20 Set modem data word
 +
* &21 Write byte to Centronics port
 +
* &22 Read Centronics port status
 +
* &23 Enable/Disable Centronics interrupts
 +
* &24 Read interrupt status
 +
* &25 Master Reset
 +
* &26 Read startup options
 +
* &27 Seize telephone line
 +
* &28 Hang up telephone line
 +
* &29 Dial a digit string
 +
* &2A Turn PSTN line monitor on/off
 +
* &2B Generate spoken words/phrases
 +
<td><br>
 +
* &2C Read version number and date
 +
* &2D Read PSTN line status
 +
* &2E Abort dialling
 +
* &2F Read speech status
 +
* &30 Initiate auto-answer sequence
 +
* &31 Read serial word configuration
 +
* &32 Read modem operating mode
 +
* &33 Read modem work configuration
 +
* &34 Start/End serial Break level
 +
* &35 Start/End modem Break level
 +
* &36 **Reserved**
 +
</table>
 +
 
 +
==Springboard==
 +
The Advanced Reference Manual for the BBC Master (Watford Electronics)
 +
lists:
 +
* OSWORD &81 (129) - Springboard
  
 
==See Also==
 
==See Also==
 
* http://mdfs.net/Docs/Comp/BBC/Oswords
 
* http://mdfs.net/Docs/Comp/BBC/Oswords
 +
 +
==References==
 +
* [https://stardot.org.uk/forums/viewtopic.php?f=32&t=22054&p=313259&hilit=merlin#p313259 M2105 Product Specification, Acorn, 18/Apr/1985]
 +
 +
{{Merlin}}
  
 
[[User:Jgharston|Jgharston]] 14:09, 26 May 2009 (UTC)
 
[[User:Jgharston|Jgharston]] 14:09, 26 May 2009 (UTC)

Latest revision as of 13:58, 19 March 2021

OSWORD &81 (129) - Merlin M2100 Terminal
 On entry:                               On exit
   XY?0     =send block length             XY?0     =preserved
   XY?1     =receive block length          XY?1     =preserved
   XY?2     =call subnumber                XY?2     =preserved
   XY?3     =reserved for result           XY?3     =result byte 1
   XY?4     =reserved for result           XY?4     =result byte 2
   XY+5...  parameters

Functions

  • &00 Enable serial transmitter
  • &01 Disable serial transmitter
  • &02 Enable serial receiver
  • &03 Disable serial receiver
  • &04 Reset serial transmitter
  • &05 Reset serial receiver
  • &06 Reset serial error status
  • &07 Read serial handshake
  • &08 Write serial handshake
  • &09 Read byte from serial receive
  • &0A Read serial status
  • &0B Write byte to serial transmit
  • &0C Enable serial interrupts
  • &0D Disable serial interrupts
  • &0E Set serial data word
  • &0F Set serial handshake
  • &10 Enable modem transmitter
  • &11 Disable modem transmitter
  • &12 Enable modem receiver
  • &13 Disable modem receiver
  • &14 Reset modem transmitter
  • &15 Reset modem receiver
  • &16 Reset modem error status
  • &17 Write modem handshake
  • &18 Read byte from modem receive
  • &19 Read modem status
  • &1A Write byte to modem transmit
  • &1B Enable modem interrupts
  • &1C Disable modem interrupts
  • &1D Start ring counter
  • &1E Read ring counter
  • &1F Set modem operating mode

  • &20 Set modem data word
  • &21 Write byte to Centronics port
  • &22 Read Centronics port status
  • &23 Enable/Disable Centronics interrupts
  • &24 Read interrupt status
  • &25 Master Reset
  • &26 Read startup options
  • &27 Seize telephone line
  • &28 Hang up telephone line
  • &29 Dial a digit string
  • &2A Turn PSTN line monitor on/off
  • &2B Generate spoken words/phrases

  • &2C Read version number and date
  • &2D Read PSTN line status
  • &2E Abort dialling
  • &2F Read speech status
  • &30 Initiate auto-answer sequence
  • &31 Read serial word configuration
  • &32 Read modem operating mode
  • &33 Read modem work configuration
  • &34 Start/End serial Break level
  • &35 Start/End modem Break level
  • &36 **Reserved**

Springboard

The Advanced Reference Manual for the BBC Master (Watford Electronics) lists:

  • OSWORD &81 (129) - Springboard

See Also

References

Merlin M2100 calls

Jgharston 14:09, 26 May 2009 (UTC)