Lazarusを利用して高速に実行します。Lazarus)32ビット版Lazarus1.8.4をダウンロードしてインストールしてください。インストール先は,パス名に空白や日本語文字を含まない所を選択してください。up(BASICAcc)BASICAcc2111.zipをダウンロードし,ユーザーの書込み権限のあるところに展開してください。パス名に空白や日本語文字を含むところは避けてください。(たとえば,デスクトップやマイドキュメントは不可。)既存のBASICAccフォルダに上書きでアップデートしたときは,一旦,OUTPUTフォルダを空にしてください。upメニューのpathの設定を書き換えてください。存在するフォルダです。lazarusインストール先のフォルダを指定してください。Cドライブにインストールした場合,それら2つのPathはC:\Lazarus\fpc\3.0.4\bin\i386-win32C:\Lazarusです。(3.0.4→3.0.2)。Note.内部文字コード,ファイル入出力ともにUTF-8です。"SYSTEM"を実行してください。Option"でプログラムファイル入出力をUTF-8に変えることができます。Optionを変更してください。Windowsが64ビットの場合,64ビット版Lazarusを使うこともできます。Pathを設定してください。これらのpathは32bitと独立しています。随時,切り替えて使用することができます。pathは32ビット版FPCのところです。利用できないので,計算結果に無視できない誤差を生じる可能性があります。ダウンロードしインストールしてください。Acc)BASICAcc2111.tar.gzをダウンロードし,ユーザーの書込み権限のあるフォルダに展開してください。既存のBASICAccフォルダに上書きでアップデートしたときは,一旦,OUTPUTフォルダを空にしてください。Path」と表示されたときは,SetUpメニューのPathでLazarusがインストールされているディレクトリを指定してください。unitsなどのサブディレクトリを含むディレクトリです。pathを設定し直してください。pathで指定するフォルダにはcomponentsやunitsなどのフォルダが置かれています。/usr/lib/lazarus/0.9.30.4/のようにlazarusフォルダ内のバージョン番号名のフォルダになっている場合や,/usr/share/lazarus/1.0などのようになっていることがあります。NoName.errが見つからないという趣旨のエラーになるとき。fpcが正しくインストールされていません。/etc/fpc.cfgが存在することを確認してください。--scriptsを指定せずにalienを用いてrpmパッケージをdeb形式に変換してfpcをインストールすると,この問題を引き起こします。その他,プログラムの実行結果が現れないとき。runメニューからcodeを選択し,Pascalコードが表示されたら,そのウィンドウでrunを選ぶとfpcが出すエラーが読めると思います。画像の保存ダイアログで保存形式を変えても拡張子が変化せず,手動で書き換える必要がある。ダウンロードしてインストールしてください。Acc)BASICAcc2111_Linux64.tar.xzをダウンロードし,ユーザーの書込み権限のあるフォルダに展開してください。インストールしてください。追加インストールが必要です。ダウンロードしインストールしてください。Acc)BASICAcc2111.dmgをダウンロードし,ユーザーの書込み権限のあるフォルダに展開してください。パス名に空白を含むと正しく動作しません。USBメモリを使うときは,ドライブ名を空白を含まないものに変えてください。Note.上書きアップデートを行うと不具合を生じることがあります。Lazarusのupdateを行った場合も再インストールしてください。POLL文が正しく動作しない。XOR)は機能しない。画像の保存ダイアログで保存形式を変えても拡張子が変化せず,手動で書き換える必要がある。プリンタは正しく動作しない。エラーが出て実行できない。BASICAcc2内のアイコンで表示されるBASICAcc2をフォルダの外にドラッグしてから実行してください。一度,正常に動作すれば,元のフォルダに戻しても大丈夫なようです。BASICAcc2内のアイコンで表示されるBASICAcc2のみをアプリケーションフォルダにコピーしてもよいようです(フォルダごとのコピーでは駄目)。Translocation"を検索して調べてください。ReportFormに何も表示されず,プログラムも実行されない。ccを実行し,最後にagreeを入力する。IDEを起動して,パッケージメニューから,「読み込まれているパッケージを開く」を選択し,以下の各パッケージのコンパイルを実行する。SynEditPrinter4Lazarus(4)「"NoName"は、開発元が未確認のため開けません。」Finderで,BASICAcc/outputフォルダ内のNoName.appをCtrlキーを押しながらクリックして表示されるコンテキストメニューから「開く」を選ぶ。上記(1)~(4)は,一度実行すれば,次回からは問題なく動作します。Mac版BASICAccでは,次のプログラムの実行前に必ずNoNameを終了させてください。2.プログラムの実行を途中で打ち切りたいMac版はBASICAcc2の側から中止できないので,画面左上のアップルメニューで「強制終了」してください。64ビットを選ぶと64ビットコードを生成します。準備として,Lazarusを起動し以下の操作を順に実行してください。「プロジェクト」メニューから「新規プロジェクト」を選択して「アプリケーション」を選ぶ。executable」を「usr/local/bin/ppcx64」に書き換え。「プロジェクト」メニューから「プロジェクトオプション」を選択して「設定と対象」をクリック。"cocoa"」を選ぶ。「実行」メニューで「構築」を実行。「パッケージ」メニューで「読み込まれているパッケージを開く」を選択して,以下の各パッケージのコンパイルを実行する。(図形機能単位+モジュール+単文字入力)に準拠します。実時間機能のうち,PROCESS関連は未実装で,また,SEIZE文のTIMEOUT句は書けません。BASICの規定と異なる部分があるかも知れません。NATIVEが指定されたものと解釈します。FOR文を持つFOR区の内から外への分岐(fpcコンパイラのエラーになります)WHEN-IN区に属する例外処理区がGOSUB~RETURNを持つと,いずれの保護区にも属さないGOSUB~RETURNを書くことができません。(fpcコンパイラのエラーになります)PROGRAM文,CHAIN文の引数は単純変数に限ります(配列不可)。文字列変数の最大長指定を無視します(切り詰めを行わない)。そのまま本システムの非互換項目になります。例外処理区で発生した例外に対してEXTYPE関数,RETRY文,CONTINUE文は正しく機能しません。INPUT文(画面からの入力)は日本語入力に対応しません。正常に機能しないことがあります。(Macでは,無視されます。LINES文を実行しないと機能しません。識別名に使える文字は英数字のみです。内部の文字コードはUTF-8です。ORD関数,CHR$関数はユニコードで定義されます。3文字を必要とします。"SYSTEM"を実行すると,ファイル入出力をShift-JISで行います(日本語Windowsの場合)。Option」でUTF-8に変更することができます。メニューのCompatibilityで設定します。拡張子が".BAS"のファイルを指定すると関連付けで起動します。EXECUTE文の引数に配列を指定することはできません。BREAK文は動作しますが,プログラムを中断するだけの機能しか持ちません。GOSUB文を含むプログラムは行番号が必須です。(仮称)十進BASICでは主プログラムの外部から主プログラムの内部手続きを呼び出すプログラムが実行できてしまいますが,その種のプログラムは実行できません。Windows版十進BASICと少し異なります(拡張部分の色が異なる)。画像の保存形式にGIFを選ぶことができません(読み込みは可)。その他,DelphiとLazarusの非互換のために動作が異なるところがあります。十進BASIC独自拡張の10進1000桁,有理数の演算には対応しません。BASIC互換モードには対応しません。