| Entry | |
|---|---|
| R0 | Value to be converted |
| R1 | Pointer to buffer for resulting string |
| R2 | Size of buffer |
| Exit | |
|---|---|
| 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 an unsigned string of decimal characters.
The output can be a value from 0 to 16,777,215 (10 characters). Commas are not output.
The string is not padded with zeros, so is of variable length.
Every three digits from the right, a space is inserted. e.g. 16 777 215