十進BASIC for Windows ver. 7.8.7.6  2025.10.27
[Note]

 Ver. 5.9.0よりヘルプをHTMLヘルプに変更しました。
　旧版からの上書きアップデートの場合，BASIC.HLP，BASIC.CNT，BASIC.GIDは不要です。

[修正・変更の履歴]

ver 4.9.0 Windows NT/2000で設定の保存にレジストリを使えるようにした。
          システム設定メニューを廃止し，設定初期化メニューを追加
　　　　　機能追加（SET DIRECTORY，ASK DIRECTORY, OPEN PRINTER，ASSOC PRINT）
          Microsoft互換モードにLPRINTを追加
          TABキーを押したときの動作を変更
ver 4.9.1 Win95/98/Meでもレジストリを使用できるようにした。
　　　　　設定初期化メニューの実行結果が不完全になる不具合に対応した。
　　　　　レジストリ使用フラッグの保存先をBASIC.INIに変更。
ver 4.9.2 Windows2000のときエディタの文字フォントの既定値をＭＳ ゴシック 12ptに変更。
　　　　　プログラム中に水平TABを検出したとき空白に置換して実行できるようにした。
ver 4.9.3 全角空白を検出したとき半角空白に置換して実行できるようにした。
          全角英数字から始まる名前を識別名として使えないようにした。
          FILE RENAME, FILE DELETEでの例外を細分化した。
ver 4.9.4 識別名に半角ｶﾅを用いると内部エラーが表示されるバグを修正。
ver 4.9.5 文字列組込関数SUBSTR$, MID$, LEFT$, RIGHT$を追加。
          システムスタックの使用限度を16Mバイトに変更。
ver 4.9.6 配列の大きさを動的に変更すると，一部のMAT文が正しく動作しないバグを修正。
ver 4.9.7 MAT INPUT文に経路式を書くと不定長ベクトルを指定できないバグを修正。
          SET TEXT ANGLE, ASK TEXT ANGLEを追加。
ver 4.9.8 Microsoft BASIC互換モードで乗除演算子に続けて負号を書くと自動修正するバグを修正。
ver 4.9.9 変形指示mat文で(1,2)成分と(2,1)成分を逆に代入してしまうバグを修正。
ver 4.9.10 set文にデータ存否のみからなる指示子制御を書けないバグを修正。
ver 4.9.11 ask文にstatus句が書けるようにした。
ver 4.9.12 ASK FILESIZEを追加(規格外)
ver 4.9.13 PRINT文,WRITE文の翻訳部を修正。（規格通りに書くと翻訳できないバグなどを修正）
ver 4.9.14 DENOM関数の引数が整数だと内部エラーになるバグを修正。
ver 4.9.15 Microsoft互換モードで，数値式を書くべき所に文字列式があっても翻訳時エラーにならないバグを修正。
ver 5.0.0 プリンタをグラフィックス出力先として利用できるようにした。
ver 5.0.1 プリンタ使用時のDEVICE VIEWPORTとDEVICE SIZEの単位をメートルに変更。 
ver 5.0.2 組込み絵定義axesで軸目盛が描かれないバグ（5.0.0以降）を修正。
ver 5.0.3 GetKeyState関数(Win32API)を追加。
ver 5.0.4 color mode "native"でDRAW AXESを実行するとpoint color，text colorが変わってしまうバグを修正。
ver 5.0.5 仮想窓を大きく外れる点を指定したとき描画が不正になるバグを修正。
ver 5.0.6 「INPUT 文字列定数 ，･･･」の構文を自動修正の対象に追加
ver 5.0.7 DRAW MODE NOTXORの設定が次のプログラムに引き継がれてしまうバグを修正。
ver 5.0.8 PAUSE文で表示されるダイアログで×をクリックするとデバッグ状態に移行するようにした。
ver 5.0.9 プリンタ出力時のline widthの不具合を修正。
　　　　　line width, axis colorの初期値をそれぞれ，1, 15（画面出力時と同じ値）に変更。
ver 5.0.10 MAT-cells文の誤差を修正
ver 5.1.2 コンパイラをDelphi6に変更。
　　　　　入力時オートフォーマットの初期値を「機能語を大文字に変換する」に変更。
ver 5.1.3 ver.5.0.10におけるMAT-cells文の誤差の修正の誤りを訂正
ver 5.1.4 DRAW GRID，DRAW AXESの引数に負数を指定するとフリーズするバグを修正。
　　　　　Mat-Cells文の誤差の低減。
　　　　　最大確保仮想メモリを1GBに変更
ver 5.1.5 ファイル関係の独自命令を追加
          仮想メモリをINIファイルで指定できるようにした。
ver 5.1.6 べき乗演算子に続けて負号があるとき，修正しない選択をすると内部エラーになるバグを修正
ver 5.1.7 色指定ダイアログでの指定が無視されるバグを修正。
          COM10以降のCOMポートが利用できるようにした。
          サンプルのフォルダ構成を変更(Suugaku*をMathに統合)
ver 5.1.8 PROGRAM文に数値引数があるとOPTION ARITHMETIC文が書けないバグを修正。
ver 5.1.9 特定の変数名でLET文の自動修正が行われない不具合を修正
　　　　　入力時オートフォーマットが有効になっていると文字列の選択ができない不具合を修正
ver 5.1.10 SET BITMAP SIZEを実行したとき座標系が再設定されないバグを修正
ver 5.1.11 MAT PLOT LINESで1点のみの指定を例外状態にしないことにした。
ver 5.1.12 MOUSE POLLの動作の改善
ver 5.1.13 「オプション−互換性」で「関数宣言の省略を許さない」にすると，内部エラーが出るバグを修正
ver 5.1.14 INPUTに続けて空白を置かずに文字列定数を書くと内部エラーがでるバグを修正
ver 5.1.15 エラーメッセージの出し方を小変更
ver 5.1.16 GOSUBで分岐したとき，終端文がRETURN文の機能を持ってしまうバグを修正
ver 5.1.17 OPTION ANGLE DEGREESのとき，SHEARが誤った動作をするバグを修正した。
ver 5.2.0  破線，点線などを描くとき，隙間が白に塗られる不具合を修正。
ver 5.2.1 MAT PLOT LINES文にLINE WIDTHが適用されないバグを修正。
ver 5.2.2 拡張命令SET TEXT BACKGROUNDを追加。GIF,JPEGをサポート。
ver 5.2.3 MERGE文を追加。
ver 5.2.4 MERGE文の検索パスを設定。
ver 5.2.5 GSAVE文でGIFでの保存ができないバグを修正。
ver 5.2.6 MERGE文をプログラム単位の内側に書いたときエラーにならないバグを修正。
ver 5.3.0 メタファイルの作成に対応。
　　　　　グラフィック画面の既定の大きさを追加。終了時に大きさを記憶するように変更。
          独自命令ASK TEXT WIDTHを追加
ver 5.3.1 draw modeがhiddenの状態でプログラムが終了すると，ウィンドウの再描画が行われない不具合を修正。
ver 5.3.2 Win32API用のCallBack関数，OLEオブジェクトに対応。
ver 5.3.3 OLEオブジェクトのプロパティのオブジェクトに対応。
ver 5.3.4 OLEのイベントに対応。
　　　　　CALLBACK関数のなかでEXIT SUB，EXIT　FUNCTIONが機能しないバグを修正。
ver 5.3.5 progIDを持たないCOMオブジェクトに対応。
　　　　　OLE ASSIGN文を反復実行しても支障がないように修正。
ver 5.3.6 「変数宣言を強要する」をチェックしたとき，関数名の宣言の省略も許さないように変更。　
ver 5.3.7 例外処理後もエラー情報が残る不具合を修正。
ver 5.4.0 CHAIN文，EXECUTE文の動作を変更
　　　　　TextWindow1，TextWindow2を設置
　　　　　BASIC.EXEの起動時パラメータ/ORを追加
          PlaySound文を追加
ver 5.4.1 ASSIGN文に,FPUオプションを追加。
　　　　　PackDBL$関数とUnPackDBL関数を追加。
ver 5.4.2 CHAIN文の引数を処理できないバグ(5.4.0)を修正。
　　　　　ASSIGN文がBASIC起動ディレクトリからもDLLを検索するようにした。
ver 5.4.3 TextWindow1,2を閉じて開くと内部エラーになるバグを修正。
ver 5.4.4 行番号の先頭に0が書けないバグを修正
　　　　　内部副プログラムで経路引数が使えないバグを修正
　　　　　関数の引数に経路が書ける誤りを修正
          CHAIN文，PROGRAM文で配列引数が使えるようにした。
ver 5.5.0 LOCATE文を実装した。
          実行開始時のトレースアイコンを非表示にした。
ver 5.5.1 MAT PLOT CELLSのバグ（現在変形が特異行列であるとエラーになる,描画が不正確）を修正。
ver 5.5.2 MAT LOCATE POINTを実装。
          LOCATE文がビームをOFFにしない誤りを修正。
          SET文のJIS非互換（SET POINT COLORなど）を修正。
ver 5.5.3 POINT句の開始点を処理するようにした。
          プログラム実行中にBASIC本体の×アイコンをクリックするとデバッグ状態に移行するようにした。
ver 5.5.4 空白のみからなる継続行を処理できるようにした。
　　　　　参照仮引数に0で始まる符号なし整数をもつ経路番号を書けるようにした。
　　　　　EXECUTE文に空白を含むファイル名を指定すると，正しく処理できないバグを修正。
ver 5.5.5 外積を求める配列関数CROSS(規格外)を追加。
　　　　　INVまたはTRNを利用者定義関数名とするとき，それらの関数をMAT文のスカラー乗数に書けないバグを修正。
ver 5.6.0 配列添字，2進モード時の代入・四則計算の効率化。
ver 5.6.1 2進モードの効率化
ver 5.6.2 メタファイルモードでの翻訳を指示する文を追加
ver 5.6.3 FLOOD，CLEARなどがgridの隙間色に干渉するバグを修正。
ver 5.6.4 メタファイルモード時のGRID，AXES描画の不具合を修正。
ver 5.7.0 ビットマップ(画面)モードでもSET VIEWPORT, SET DECICE WINDOW, SET DEVICE VIEWPORTが使えるようにした。
　　　　　また，それらの文の動作をJISに合わせた。
　　　　　color modeがnativeのときの背景色の扱いを変更。
ver 5.7.1 device viewportとDevice sizeの単位をメートルに統一。
　　　　　機能後ダイアログの位置と大きさを変更。
ver.5.7.2 Microsoft互換モードのWindow文が翻訳できないバグ(5.7.0以降)を修正。
ver 5.7.3 PRINT USING文のバグを修正。
ver 5.7.4 PRINT USING文のバグ(数値項目に対する桁よせ文字">"の効果)を修正。
ver 5.7.6 数値識別名と同じ名前の外部副プログラムが宣言できない不具合を修正。
          NOT, ELSE, PRINT, REMを識別名として使うとエラーになるようにした。
      　　行番号の直前の空白をエラーとして検出するようにした。
　　　　　IMAGE行を翻訳時に検査するようにした。
　　　　　書式文字列，書式項目の検査を厳格化した。
ver 5.7.7 他モジュールに属する外部副プログラムをモジュール名を省いて指定できないバグ(5.7.6)を修正。
ver 5.7.8 複数個数の配列を指定するMAT INPUT文で入力中のエラーがあったときの回復処理を規格と一致させた。
　　　　　MAT PRINT USINGが再定義された配列の使用中でない配列要素を出力してしまうバグを修正。
　　　　　ヌル終端文字列へのポインタを返すDLL関数を文字列関数として利用できるようにした。
ver 5.7.9 再定義された配列に対して配列演算を行うと，MAXSIZEを基準にして配列大きさのチェックが実行されるバグを修正。
ver 5.8.0 2進モード時のFOR〜NEXT，比較演算，配列要素へのアクセス，配列複写の高速化。
ver 5.8.1 5.8.0で2進モード時にスカラー乗数積が配列寸法違いの例外になるバグを修正。
ver 5.8.2 5.8.0で2進モード時にINPUT文，READ文，SWAP文に添字付変数を指定すると正しく動作しないバグを修正。
ver 5.8.3 絵定義の変換に行列を指定するとき，行列の全要素を計算に用いるように修正。
          SHEAR関数の定義の誤りを修正。
ver 5.8.4 (MAT) PLOT LINES, (MAT) PLOT AREA を射影変換に対応させた。
ver 5.8.5 MAT PLOT CELLSが非アフィンの射影変換で不正な例外を生成する不具合を修正。
ver 5.8.6 上下限再定義された配列に対してDOT関数が正しい値を返さないバグを修正。
ver 5.8.7 複素数モードの高速化(FOR〜NEXT，比較，配列)
　　　　　SET AREA STYLE文とSET ARER STYLE INDEX文を追加
          図形変形行列の精度を倍精度に変更
          主プログラムにOPTION ANGLE DEGREESを書くと，外部手続きにOPTION ANGLE RADIANSを書いても問い合わせのダイアログを表示するバグを修正。
          PLOT AREA文で射影変換実行中もCtrl-Breakを検知するように修正。
ver 5.8.8 バイト長を変えない部分文字列への代入を高速化。
　　　　　TextWindow1,TextWindow2にバイト単位で書き込むと2バイト文字が正しく処理されない不具合を修正。
          自動インデントで行番号前の空白を削除するようにした。
ver 5.8.9 SET WINDOW文で設定した窓を大きく外れる点を指定したとき，不正な線分が描かれるバグを修正。
ver 5.9.0 PLOT TEXT文に図形変形を適用したとき，文字の大きさと向きを変換するようにした。
　　　　　ヘルプをHTMLHelpに変更した。
ver 5.9.1 Windows 2000/XPで，ギリシャ文字，±，×，÷などの文字を含むと，プログラムを実行するとプログラムが不正に書き換えられたり，行番号付加，行番号削除などを実行すると，「Richeditでの行の挿入エラー」が表示されて実行に失敗する不具合に対応した。
ver 5.9.2 Windows 2000/XPで，ギリシャ文字，±，×，÷などの文字を含む行を選択して編集メニューを選択すると，Invalid Pointer Operationなどのエラーが発生することのある問題を修正した。
 Windows 2000/XPで，ギリシャ文字，±，×，÷などの文字があると，置換，検索が正しく行われない不具合を修正した。それに伴い，「単語単位」での検索における単語の定義をWindowsの仕様に合わせた（BASICの文法と一致しないかも知れない）。
ver 5.9.3 プログラム・ウィンドウの子ウィンドウの数が10以上のときにchain文を実行すると，呼び出し元の子ウィンドウを閉じるようにした。
ver 5.9.4 SET COLOR MODE "NATIVE"を重複して実行すると内部エラーになるバグを修正。
ver 5.9.5 PLOT TEXT文で描かれる文字の大きさが行列の指定による変形に対応しない不具合を修正。
ver 5.9.6 外部手続きから主プログラム内の内部手続きが参照できるバグを修正。
　　　　　モジュール本体にDEF文が書けるバグを修正。
　　　　　モジュール内の外部手続きに内部手続きが書けないバグを修正。
　　　　　2進モード時，INPUT文で例外が発生すると，変数値が0になるバグを修正。
　　　　　10進モード時，MOD関数の第1引数が大きい数だと結果が不正確になる不具合を修正。
ver 5.9.7 PLOT POINTS文が描点をオフにしないバグを修正。
ver 5.9.8 主プログラムにPROGRAM文があると，外部手続き中でDECLARE FUNCTION文が正しく機能しないバグを修正。
          INIファイル書き込みエラー発生時のエラーメッセージを抑止。
ver 5.9.9 ファイル入力中に例外が起きたときの動作のJIS非互換を修正。
　　　　　指定されるテキストフォントのサイズが小さいと正しく描画しない不具合を修正。
ver 5.9.10 引数とともに他のアプリケーションを起動するとき，引数が正しく渡らないことがあるバグを修正。
ver 7.0.0 コンパイラをDelphi7に変更。
　　　　　CHARACTER INPUTのウィンドウが常時最前列に表示されるように変更。
Ver 7.0.1 DET関数の引数が非正方行列のとき例外状態にならないバグを修正。
Ver 7.0.2 通常ファイルにおいて，INPUT文，LINE INPUT文での読み込みに際し，行末に続けて書かれたCtrl-Z(1Ah)をEOFとして扱うことにした。
          COMポートの通信パラメータをOPEN文で指定できるようにした。
　　　　　通常ファイルを表示形式で開いたとき，ASK #n: CHRACTER PENDINGが，EOFであれば0，そうでなければ1を返すようにした。
Ver 7.0.3 COMポートに通信パラメータの文法誤りがあって例外状態となるときにポートをcloseしないバグを修正。  
Ver 7.0.4 ARITHMETIC NATIVEを選択したとき，対応するFOR文のないNEXT文があると内部エラーになるバグを修正。
Ver 7.0.5 LINE WIDTHの設定がPLOT AREA文の実行に干渉する不具合を修正。
Ver 7.0.6 拡張された形式のDIM文を内部手続き内で実行すると内部エラーになるバグを修正（書けないように変更）。
Ver 7.0.7 MAXSIZEの異なる配列でMAT文による加減算を行うと内部エラーになるバグを修正。
Ver 7.0.8 スタックオーバーフローが検知されないバグ（Ver.7.0以降）を修正。
Ver 7.1.0 例外で停止したときのエラーメッセージを拡充した。
Ver 7.1.1 ファイル入力時に記録中のデータ個数に過不足があるときのEXTYPEの値の誤りを修正。 
Ver 7.1.2 PRINT USING文の既定の回復処理がその文の実行前のTAB位置を無視するバグを修正。
Ver 7.1.3 符号に続くドル記号を持つ書式文字列が誤りになるバグを修正。 
Ver 7.1.4 拡張命令SET BEAM MODEを追加。
          文法誤り時に参照されるヘルプ頁を調整した。
Ver 7.1.5 部分文字列指定を伴う添字付変数にLETの自動挿入が機能しないバグを修正。
Ver 7.2.0 内部手続き内のFOR区のown変数(限界，増分)を局所変数として保持するように変更。
Ver 7.2.1 WHEN EXCEPTION USE〜END WHENに続く文が実行されないバグを修正。
Ver 7.2.2 乱数生成アルゴリズムをMersenne Twister法に変更。
　　　　　OPTION ARITHMETIC文を書くと1000桁モード，有理数モードでも超越関数が使えるようにした。
          関数の定義部が見つからないときのエラーメッセージを適正化した。
          編集メニューに「注釈化」と「注釈化解除」を追加。
Ver 7.2.3 「注釈化解除」が効かないことのある不具合を修正　
Ver 7.2.4 2進モード時の乱数の精度を52ビットに変更。
Ver 7.2.5 LETの自動挿入が1行に2個あると正しく実行されないバグを修正。
　　　　　Windows VistaでAeroが無効であるとPLOT POINTS文の実行結果が特定区画で画面に反映されない不具合への対策を講じた。
Ver 7.2.6 MAT GET POINT実行中にBreakキーを押したとき，中止を選べるようにした。　　　　　
Ver 7.2.7 文字列関数の引数に部分文字列修飾を伴う添字付き変数を指定すると文法誤りになるバグを修正。
Ver 7.2.8 #0を経路引数の実引数に指定するとエラーになるバグを修正。
Ver 7.2.9 有理数モード時のCOMB関数の誤りを修正。
　　　　　例外状態処理時のメモリの断片化を抑制。
Ver 7.3.0 4GBを超えるファイルに対応。
　　　　　UTF-8で書かれたプログラムの読込・保存に対応。
　　　　　変数管理用仮想メモリの初期値を256MBに変更。自動調整するようにした。
ver.7.3.1 描画領域を大きく外れた直線を描くと正しくない位置に直線が描かれる不具合を修正。
ver.7.3.2 COMMファイルの入出力で内部エラーになるバグを修正。
　　　　　FILE GETNAMEで存在しないファイル名を指定できない不具合を修正。
ver 7.3.3 組込絵定義 DRAW GRID, DRAW AXES, DRAW CIRCLE, DRAW DISKの動作不良を修正。
ver 7.3.4 2進モード時，配列の上下限再定義がMAXSIZEを上書きするバグを修正。 
ver 7.3.5 有理数モードで桁数が大きいと正しく処理されないバグを修正。
ver 7.4.0 PLOT TEXT文を射影変換対応とした(ビットマップおよびプリンタ直接)。
ver 7.4.1 PLOT TEXT文で描かれる文字サイズが適正でないバグを修正。
          PLOT TEXT文を物理座標で描くオプションを追加。
　　　　　関数定義LET文の実行結果を呼び出しごとに確保される局所変数に保持するように変更。
ver 7.4.2 PLOT TEXT文で「添字が範囲外」のエラーが出ることのあるバグを修正。
Ver 7.4.3 PLOT TEXT文の射影変換への対応の強化。
　　　　　LINE STYLEを指定して曲線が描けるようにした。
Ver 7.4.4 要素数が4294967296またはその倍数の配列を使おうとすると内部エラーになるバグを修正。
          システムスタックの最大値を48MBに変更。
Ver 7.4.5 CONまたはIDNの直前に書かれた数値一次子がCONまたはIDN生成後に評価されるバグを修正。
Ver 7.4.6 2^(-2147483648)が0.5になるなどの，10進モード，1000桁モードのべき乗計算のバグを修正。
Ver 7.4.6.1 2進モード時，ブロック構造のネストに誤りのあるプログラムを翻訳すると，NEXT文で内部エラーになるバグをMEM_TOP_DOWNMEM_TOP_DOWN修正。
Ver 7.4.6.2 有理数モードのREMAINDER関数が内部エラーを引き起こすバグを修正。
Ver 7.4.6.3 手続き定義内の文字列変数が手続き終了時に解放されないバグを修正。
Ver 7.4.7 数値項目にnullがあるCSVファイルを内部形式ファイルとして読み込めるようにした。
Ver 7.4.8 draw modeに MASK, MERGE, XOR を追加。
　　　　　文字列組込関数にDWORD$, WORD$, BYTE$を追加。
Ver 7.5.0 4次元配列，PLOT文における複素数座標の使用，point style 6,7 の追加
Ver 7.5.1 RECTYPE CSVを追加。VIEWPORT内でのMAT PLOT CELLSの描画の誤りを修正。
Ver 7.5.2 RECTYPE CSVでINPUT，PRINTが使える誤りを修正。
          ASK PIXEL ARRAYに文字列変数を書いたとき，取得される値が逆になる誤りを修正。
          MAT PLOT CELLSで色指標が正しくないとセルを描かないなどの誤りを修正。
　　　　　長いレコードを持つファイルの読み込みに要する時間を低減した。
Ver 7.5.3 同一PLOT文中に複素数座標と座標対の混在が許されるバグを修正。
Ver 7.5.4 LOCATE CHOICE(1)とLOCATE CHOICEの動作が異なる誤りを修正。
　　　　　LOCATE CHOICEのデザインを変更。LOCATE VALUEを5個に増設。
　　　　　組込関数BITAND, CONFIRM$などを追加。
　　　　　FILE文にGETOPENNAMEとGETSAVENAMEを追加。
Ver 7.5.5 CHARACTER INPUT NOWAITが変数値を保存しない誤りを訂正。
　　　　　SET DRAW MODE EXPLICITが現在のVIEWPORTのみを表示する不具合を修正。
Ver 7.5.6 不定長ベクトルへの入力でextype7318の例外が生成されるバグを修正。
Ver 7.5.7 座標系が逆転しているとASK PIXEL SIZEが負数を返すバグを修正。
Ver 7.5.8 上下限を指定するDIM文の上限に文法の誤りがあると内部エラーが報告されるバグを修正。
　　　　　デバッグ状態のとき，テキストやグラフィックスのコピー，保存等の操作ができるようにした。
Ver 7.5.9 手続きの引数が数値変数の精度より高い精度を持つ誤りを修正。
          右クリックメニューで注釈化，注釈解除などができるようにした。
Ver 7.6.0 複素数モード時のDOT関数の定義を修正。
Ver 7.6.1 EXECUTE文にNoQuotesオプションを追加。
Ver 7.6.2 ASK TEXT FONT, ASK TEXT BACKGROUNDを追加。
Ver 7.6.2.1 Delphi7にupdateを適用した。
Ver 7.6.3 FILE GETDIRECTORYNAME を追加。
          変数管理用仮想メモリ確保のVirtualAlloc呼出しにMEM_TOP_DOWNオプションを追加した。
          変数管理用仮想メモリの初期値を128MBに変更した。
Ver 7.6.4 環境オプションを追加。
　　　　　ファイル名取得ダイアログのリサイズを不可とした。
Ver.7,6,5 再帰呼出しを行う副プログラムの中でOPEN文を実行するとシステムエラーとなるバグを修正。
　　　　　システムスタックの最大値を26MBに変更(縮小)。
　　　　　IFileDialog interfaceを利用するファイルダイアログに変更した（旧型も選択可）。
Ver.7.6.6 画像ファイルの形式にPNGを追加。
　　　　　マルチモニタ環境での不具合を修正。
　　　　　新型ファイルダイアログの不具合を修正。
Ver.7.6.7 DIRECTORY操作命令を追加。
　　　　　外部手続きから主プログラムの内部手続きを呼び出せる不具合を修正。
Ver.7.7.0 互換性オプションに，「外部副プログラム・外部絵定義の宣言」，「PLOT文におけるLINES:」を追加。
          座標系を再設定したときTEXT HEIGHTが変化してしまう誤りを修正した。
　　　　　WAIT DELAYのミリ秒単位での精度を向上させた。
Ver.7.7.1 変形して描画するとき TEXT HEIGHT の精度が低下していることのある不具合を修正。
Ver.7.7.2 DRAW MODE MASK(MERGE,XOR,NOTXOR)をPLOT TEXT文に対応させた。
Ver 7.7.3 2進モードで0÷0を実行するとEXTYPEが3005になる不具合を修正。
Ver 7.7.4 EXTYPEの値が正しくないことがある不具合を修正。
Ver.7.7.5 WAIT DELAY文に変数を指定すると内部エラーになるバグを修正。
Ver.7.7.6 SET LINE STYLE 0 等が正しく例外を生成しないバグを修正。
Ver.7.7.7 負数に対する添え字丸めのバグと独自拡張ROUND関数のバグを修正。
Ver.7.7.8 USING$関数に空文字列を指定すると内部エラーになるバグを修正。
Ver.7.7.8.1 SetUp.bat実行が不完全に終わる不具合を修正。
Ver.7.8.0 PRINT文画面出力の高速化。
Ver.7.8.1 LOCATE VALUEのスライドバー本数の上限を20に。
Ver.7.8.2 PAUSE文が先行するテキスト出力より先に実行される不具合を修正。
Ver.7.8.3 2進モード時の表示文字列の精度を改善した。
Ver.7.8.4 CHAIN文を実行するとステップ実行に移行することのあるバグを修正。
　　　　　WAIT DELAY文の精度を改善した。
Ver.7.8.5 COS関数の正確さがJISの規定を満たさない誤りを修正。
　　　　　DATA個数が半端だとREAD IF MISSINGが機能しない誤りを修正。
Ver.7.8.5.2 PLOT AREA文がLINE STYLEの影響を受ける誤りを修正。
　　　　　　EXECUTE文の実行が先行するPRINTの実行に先行する不具合を修正。
Ver.7.8.5.3 MARGIN初期値を2400に変更。十進1000桁モードでの有効数字部の幅を2034に変更。
Ver.7.8.5.4 LOCATE CHOICE, LOCATE VALUEがテキスト出力を阻害する不具合を修正。
Ver.7.8.5.5 PROGRAM文の配列引数の処理の誤りを修正。
Ver.7.8.5.6 SET BITMAP SIZEに1を指定したときに起こる不具合対策を実施。
Ver.7.8.5.7 数値出力のJIS非互換を修正。
　　　　　 配列の上下限再定義で大きさ０を許容することにした（ただし，これはJIS非互換）。
Ver.7.8.6   続行可能例外を報告するように修正した。
　　　　　内部形式ファイルを複素数モードと有理数モードに対応させた。
Ver.7.8.6.1 USING$，PLOT TEXT USINGが続行可能例外を生成しないバグを修正。
Ver.7.8.6.2 USING$，PLOT TEXT USINGで例外発生時に書式なしの値を報告するように修正。
Ver.7.8.6.3 続行可能例外報告後停止するのを廃止した。
Ver.7.8.6.4 続行不能例外の情報をTRACEウィンドウにも出力するように変更。 
Ver.7.8.6.5 狭義ファイル(普通のファイル)からの入力時，行末を自動で判定するように変更した。
Ver.7.8.6.6 有理数モードで実数を入力すると整数に丸められるバグを修正
Ver.7.8.6.7 有理数モードでの数値定数入力のバグを修正。
Ver.7.8.6.8 DATA文に引用符なしで書ける定数の文法を見直した。
Ver.7.8.6.9 十進BASICホームページ移転に伴う変更。
Ver.7.8.7.0 PLOT TEXT文が描く文字の字形を物理座標基準に変更した（JIS非互換への変更）。
　　　　　 Beam modeの初期値を"IMMORTAL"に変更した（JIS非互換への変更）。
　　　　　 クリップボードから貼り付けるときに行末コードが修正されるようにした。
　　　　　 実行開始時にバックアップファイルを保存するのを廃止した。
Ver. 7.8.7.1 PLOT文の翻訳系を修正（エラーメッセージを的確化）。
　　　　　  OPTION ARITHMETICを書かない外部手続きは主プログラムの設定を引き継ぐものとした（JIS非互換への変更）。
Ver. 7.8.7.2 DRAW GRID, DRAW AXESなどを組込絵定義として翻訳することに変更した。
　　　　　　CSV形式でのMAT WRITE文のバグを修正した。<BR>
Ver. 7.8.7.3 0番の色を白以外に設定するとCLEAR文が無駄な動きをする不具合を修正した。
Ver. 7.8.7.4 MAT文に行列の計算式が書けるように文法を拡張した。
Ver. 7.8.7.5 Clear文の動作をVer. 7.8.7.3以前に戻した。
Ver. 7.8.7.6 Clear文の不具合を修正。
　　　　　  MAT文に行操作，列操作を追加。
Ver. 7.8.7.7 デバッグ機能を強化した。
Ver. 7.8.8.0 十進1000桁モードでSIN,COS,EXP,LOGなどの超越関数と小数べきが使えるようにした。
