Hi Mike,
API $23 to $26 are used to aid processing of a string that contains parameters. For example: "DUMP 8000 80FF"
The string must be stored in memory and register pair DE point to the current address within the string.
In your example you have not specified DE and you do not mention having a string in memory, so an error is not unexpected. Other than that, yes, your example would be valid.
API $26 is documented in the SCM user guide:
Page 68 of SCM user guide v1.0
Page 72 of SCM user guide v1.3
Not sure where you were looking for info, but there is plenty in the SCM user guide. Is there somewhere in my documentation or website that misses out API $26?
Hopefully, that helps a bit.
Steve