?と変数が、ごっちゃになってるのかな? 例えば H=HARDWARE IF H==0 THEN @1 ELSE @2 @1 M$=”むじるし3DSです。” DIALOG M$ END @2~ としたいのかな? (元のプログラムだと、仮に@1に飛べても続けて@2も実行されちゃうので、ENDをつけるとか、GOSUB~RETURNにするかなどしないとダメですね)