mk2は文法が違うところがあるからやっかいですよね。僕はmk2はやったことなのでわかりませんが、GPUTCHRという命令は3にはなかったと思います。 それと短く書こうとして見にくいソースになってますね。これも自分で整理しながら書き直せたら勉強になりそうですね。