最上位ビットが立っていたら、つまり0x80以上なら可変長数値の途中orステータスバイト
ってことだったと思う。

90 40 7F 7Fなら
90−>可変長続く
40−>可変長終わり
7F−>ステータスバイトではないのでランニングステータス
以下、省略された前回のステータスにあわせて、データバイトと見なす長さを決定。

漏れも勉強中なので、間違ってたらスマソ。