Difference between revisions of "OSWORD &47"

From BeebWiki
Jump to: navigation, search
m (Added HowSoft.)
(Added HowSoft details.)
 
Line 1: Line 1:
 
[[Category:OSWORD]]
 
[[Category:OSWORD]]
 
==OSWORD &47 (71) - PrettyPrint text output SPROW==
 
==OSWORD &47 (71) - PrettyPrint text output SPROW==
 
 
  On entry:
 
  On entry:
 
   XY!0 =>null terminated string to print
 
   XY!0 =>null terminated string to print
Line 10: Line 9:
 
   XY?14=memory flag for special string, &00=RAM, &80+ROM=ROM
 
   XY?14=memory flag for special string, &00=RAM, &80+ROM=ROM
  
==OSWORD &47 (71) - Allocated to HowSoft, probably unused==
+
==OSWORD &47 (71) - HowSoft functions==
 +
On entry:
 +
  XY?0 = Product code (1=KeyEmu)
 +
  XY?1 = Function code and returned status (product dependent)
 +
  XY+2...Parameters
 +
 
 +
KeyEmu Functions:
 +
  On entry:
 +
  XY?0 = 1
 +
  XY?1 = 0  : Read current status
 +
      = 128: Switch off
 +
      = 129: Switch on
 +
  On exit:
 +
  XY?1 = 0=was off, 1=was on
 +
 
 +
OSWORD 71 was allocated to HowSoft in the early 1990s and was used for controlling the keyboard and mouse emulation of 'Talkers' – speech synthesisers and communication aids used by people with various speech and movement restrictions (as famously utilised by Prof. Hawking). It was used in software distributed by Liberator Ltd (Prentke Romich).
  
 
==See Also==
 
==See Also==
Line 16: Line 30:
  
 
[[User:Jgharston|Jgharston]] 13:40, 26 May 2009 (UTC)
 
[[User:Jgharston|Jgharston]] 13:40, 26 May 2009 (UTC)
[[User:Jgharston|Jgharston]] ([[User talk:Jgharston|talk]]) 23:13, 7 November 2020 (CET)
+
[[User:Jgharston|Jgharston]] ([[User talk:Jgharston|talk]]) 23:13, 7 November 2020 (CET) [[User:Jgharston|Jgharston]] ([[User talk:Jgharston|talk]]) 16:16, 1 April 2024 (CEST)

Latest revision as of 15:16, 1 April 2024

OSWORD &47 (71) - PrettyPrint text output SPROW

On entry:
 XY!0 =>null terminated string to print
 XY!4 =>dictionary to use or 0 for default dictionary
 XY!8 =>special string
 XY?12=memory flag for string, &00=RAM, &80+ROM=ROM
 XY?13=memory flag for dictionary, &00=RAM, &80+ROM=ROM
 XY?14=memory flag for special string, &00=RAM, &80+ROM=ROM

OSWORD &47 (71) - HowSoft functions

On entry:
 XY?0 = Product code (1=KeyEmu)
 XY?1 = Function code and returned status (product dependent)
 XY+2...Parameters
 
KeyEmu Functions:
 On entry:
 XY?0 = 1
 XY?1 = 0  : Read current status
      = 128: Switch off
      = 129: Switch on
 On exit:
 XY?1 = 0=was off, 1=was on

OSWORD 71 was allocated to HowSoft in the early 1990s and was used for controlling the keyboard and mouse emulation of 'Talkers' – speech synthesisers and communication aids used by people with various speech and movement restrictions (as famously utilised by Prof. Hawking). It was used in software distributed by Liberator Ltd (Prentke Romich).

See Also

Jgharston 13:40, 26 May 2009 (UTC) Jgharston (talk) 23:13, 7 November 2020 (CET) Jgharston (talk) 16:16, 1 April 2024 (CEST)