9桁用

*itoa_9digit_zero_fill
getparam %digit
mov %temp,%digit
div %temp,1000000
spritf_space_fill %temp
mov $digit,$num
add $digit,","
mov %temp,%digit
mod %temp,1000000
div %temp,1000
sprintf_zero_fill %temp
add $digit,$num
add $digit,","
mov %temp,%digit
mod %temp,1000
sprintf_zero_fill %temp
add $digit,$num
return
*itoa_9digit_fill_space
getparam %digit
mov %temp,%digit
div %temp,1000000
if %temp > 1000 mov $ditig,"    ":jumpf
sprintd_space_fill %temp
mov $digit,$num
add $digit,","
~
mov %temp,%digit
div %temp,1000
mod %temp,1000
if %temp > 1000 mov $digit,"    ":jumpf
spritf_space_fill %temp
add $digit,$num
add $digit,","
~
mov %temp,%digit
mod %temp,1000
sprintf_space_fill %temp
add $digit,$num
return

んでも、文字列スプライトとして表示しようとすると、半角スペースは無視されちゃうんだよなあ。