Difference between revisions of "OSWORD &81"

From BeebWiki
Jump to: navigation, search
(Initial function list.)
(List of functions.)
 
(2 intermediate revisions by the same user not shown)
Line 10: Line 10:
  
 
===Functions===
 
===Functions===
 +
<table>
 +
<tr valign="top"><td>
 
* &00 Enable serial transmitter
 
* &00 Enable serial transmitter
 
* &01 Disable serial transmitter
 
* &01 Disable serial transmitter
Line 19: Line 21:
 
* &07 Read serial handshake
 
* &07 Read serial handshake
 
* &08 Write serial handshake
 
* &08 Write serial handshake
* &09 Read byte from serial receive register
+
* &09 Read byte from serial receive
 
* &0A Read serial status
 
* &0A Read serial status
* &0B Write byte to serial transmit register
+
* &0B Write byte to serial transmit
 
* &0C Enable serial interrupts
 
* &0C Enable serial interrupts
 
* &0D Disable serial interrupts
 
* &0D Disable serial interrupts
 
* &0E Set serial data word
 
* &0E Set serial data word
 
* &0F Set serial handshake
 
* &0F Set serial handshake
 +
<td>
 
* &10 Enable modem transmitter
 
* &10 Enable modem transmitter
 
* &11 Disable modem transmitter
 
* &11 Disable modem transmitter
Line 34: Line 37:
 
* &16 Reset modem error status
 
* &16 Reset modem error status
 
* &17 Write modem handshake
 
* &17 Write modem handshake
* &18 Read byte from modem receive register
+
* &18 Read byte from modem receive
 
* &19 Read modem status
 
* &19 Read modem status
* &1A Write byte to modem transmit register
+
* &1A Write byte to modem transmit
 
* &1B Enable modem interrupts
 
* &1B Enable modem interrupts
 
* &1C Disable modem interrupts
 
* &1C Disable modem interrupts
 
* &1D Start ring counter
 
* &1D Start ring counter
 
* &1E Read ring counter
 
* &1E Read ring counter
 
+
* &1F Set modem operating mode
 
+
<tr valign="top"><td><br>
 
+
* &20 Set modem data word
To be added. 
+
* &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==
 
==Springboard==
Line 56: Line 82:
 
==References==
 
==References==
 
* [https://stardot.org.uk/forums/viewtopic.php?f=32&t=22054&p=313259&hilit=merlin#p313259 M2105 Product Specification, Acorn, 18/Apr/1985]
 
* [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)