ダウンロードリスト

プロジェクト概要

JIS Full BASIC規格のBASIC処理系 (仮称)十進BASICのマルチプラットフォーム化および国際化。

リリース時刻: 2017-06-19 15:55
BASIC_generic 0.5.1.3

名前 サイズ ハッシュ 日付 ダウンロード数
BASIC_0513_Raspbian.tar.gz 1.71 MB 2017-06-19 15:55 3
BASIC_Generic0513.zip 307.06 KB 2017-06-19 15:55 3

リリースノート

BASIC_generic is an implementation of Full BASIC independent of CPU's and OS's.
 This can be compiled with
FPC 2.6.4 + Lazarus 1.2.4 
FPC 3.0.2 + Lazarus 1.6.4
 On porting to other platforms, rewrite EOL's in sconsts.pas.
 MyUtils.pas and Stack.pas need to be rewritten..

Known Incompatibly with Full BASIC standard
The acuracy of trigonometric functions does not meet with the requirement of Full BASIC standard. For example, SIN(PI) or COS(PI/2) returns zero, which is not acurate because  PI is an approximate number, which is  rational.
CPUおよびOSに依存しないFull BASIC処理系です。
FPC+Lazarusが動く環境であればFPC+Lazarusでコンパイルして実行できます。
FPC 2.6.4 + Lazarus 1.2.4 
FPC 3.0.2 + Lazarus 1.6.4
 に対応します。
 実行するためには,sconsts.pasでOSに応じた行末コードの設定が必要です。
その他,環境に応じて,MyUtils.pasとVStack.pasの書き換えが必要です。

既知のJIS非互換
三角関数の正確さはFull BASIC規格を満たしません。
たとえば,SIN(PI),COS(PI/2)などは0になる(規格通りであれば0にはならない)。

変更履歴

Fixed the fault that a PLOT LINES drew wrong segments for LINE STYLE 2 or upper.

LINE STYLE が2以上のときPLOT LINESが不正な線分を描く不具合を修正