Entry | |
---|---|
R0 | Pointer to Voice Generator or reason code |
R1 | Voice slot (0 to install in next free slot else 1-32) |
All other registers dependent on reason code |
Exit | |
---|---|
R0 | Pointer to name of previous voice, or null terminated error string if R1 = 0 |
R1 | Voice number allocated, or 0 if unable to install |
All other registers dependent on reason code |
Used to add a Voice Generator to the table of available voices, or perform voice specific actions depending on the reason code.
If an error occurs, this SWI does not set V in the usual manner. Instead R1 is zero on exit, and R0 points directly to a null-terminated error string.
# | Action |
---|---|
0 | Read name of installed voice |
1 | Add voice to Sound system, specifying its local language name |
2 | Read name of installed voice and it's local language name |
3 | Change local name of voice |