Showing changes from revision #4 to #5:
Added | Removed | Changed
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 |
This SWI can perform several different operations, determined by combinations of R0 & R1. Consult the table below for details.
R1 | Action | ||
---|---|---|---|
Install voice generator | |||
Find free voice slot | |||
1-32 | Read name of installed voice | ||
1 | - | Install voice generator, specifying its local language name | |
2 | - | Read name of installed voice and it's local language name | |
3 | - | Change local language name of voice |
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.
If an attempt is made to replace an existing Voice Generator R0 will point to the previous Voice Generator name, R1=0 and the new Voice Generator will not be installed.