とりあえず42行目だけ説明します。同様の問題が他の行にもあるので理解出来たら調べてみてください〜。 ということで42行目ですが、BY-1と書いてありますが、これだとBYから1を引くものその結果を入れる変数が指定されてないので構文エラーになってしまいます。意図的にはBYから1を引きたいのだと思うので、その場合は、BY=BY-1という風に、BYから1を引いた値をもう一度BYに入れる(戻す)事で、BYから1を引くことが実現出来ます。 他にもBYから引くための命令を使う方法もありますが、とりあえずは上記の計算結果を変数に入れるという流れを理解した方がいいと思うので、それはまた別の機会に…。