おぉ、できてるじゃん
サブルーチン化しなくてもいけそうですよ

*slowdsp
getparam $inp_str,%wait_time
;入力文字列、表示ウェイト時間

len %strlen,$inp_str ;len関数で返る値は全角1文字に対して2です
for %i=1 to %strlen step 2 ;2バイト分ずつ参照
mid $wchar,$inp_str,%i-1,2 ;2バイト分ずつ読み込んで全角1文字ずつ表示
$wchar/
resettimer ;内部タイマーリセット
waittimer %wait_time ;指定時間経過するまでウェイト
next