動かすための改変例です。動かすときのポイントを解説しましたが、特定のプログラムで必要になるものを上げたに過ぎないので、別のプログラムでは改変が必要な項目がたくさん出てくるはずです。どこまでなら改変なく動くかもよくわかりません。いって、全部を調べる気力も動機もありませんので、動かせたプログラムを掲載しておきます。実は、昔2の64乗を整数で計算したことを思い出して、今のプログラム言語でもやってみようと思い立って始めたことなのですが、思わぬ展開になります。それは、大きな整数の計算に書く予定です。N88-BASICの元プログラムプログラムの冒頭にあるように、1988年にハノイの塔の移動手数を計算したプログラムを改変して、1990年に2の累乗を100まで求めるものです。1020のGOTOをなくすとハノイの塔のプログラムになります。行番号があるためプログラムの挿入が難しかったので、このような作りでプログラム(サブルーチン)の再利用をすることはよくあることでした。用改変後HANOIは99まで、POWER2は100まで計算できます。プログラムの内容を読む方に、作成者の事情を説明します。・LPT1:はプリンタです。今時印刷してもしょうがないので、ファイルに書き出すようにしましたが、その結果印刷できるかのご報告はできません。・変数LPONは必要のない印刷をスキップするためのものです。プログラムが間違いなく動くようになってから印刷するという役割も兼ねています。と二重に書かれています。・配列名がA,BなのはCPUのレジスタをイメージしています。次はN88-BASICの事情です。・true,falseという変数の型はありません。条件判断ではfalse=0となっているようなので、0,-1でプログラムしています。・配列は1から始まります。A(20)のとき添字は1〜20です。作成時に初期値として0が入ります。これを当てにしています。・配列に要素数を問う関数はありません。変数をつかって確保して変数の値で要素数を知ります。・MID$(STR$(A(K)),2);は数値をprintすると正負記号のため1桁確保されるので1桁の正数を書くにはこのようにする他ありません。MID$関数は終了位置を省略すると最後までになります。・変数は全部グローバルです。system安達順一(2018-09-11)https://dabiyone.com/。