|R0||Value to be converted|
|R1||Pointer to buffer for resulting string|
|R2||Size of buffer|
|R0||Pointer to buffer (R1 on entry)|
|R1||Pointer to terminator|
|R2||Free bytes in buffer|
The purpose of this call is to convert a value into a signed string of decimal characters.
The output can be a value from -32,768 to 32,767 (6 characters). The commas are not output.
If the most significant bit is set (of the number bytes used), the number is taken to be negative, and a leading ‘–’ is produced.
The string is not padded with zeros, so is of variable length.