COMMONは他のスロットから呼び出すのでなければ要らないはず…。 で、RETURNでは1つの値しか返せません。そしてRETURNで値を返す場合は、OUTは必要ありません。 で、2つ以上の値を返すときは逆にRETURNを使わずにOUTを使います。この場合は、RETURNは書かずに返したい内容をOUTで指定した変数に直接入れます。 ということで、それをふまえて書き直すと、 DEF COMAND0 DE OUT DE2,DE3 IF DE==1 THEN DE2=120:DE3=148 IF DE==2 THEN DE2=120:DE3=178 END みたいになります。呼び出すときは、 COMAND0 1 OUT XS,YS みたいに書けば、DE2とDE3に入れた数は、同じ位置の変数であるXSとSYに入って返ってきます。