OSWORD &47

From BeebWiki
Revision as of 15:16, 1 April 2024 by Jgharston (talk | contribs) (Added HowSoft details.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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)