Download List

Sponsored link

Project Description

Developing multi-platform and international edition of ISO Full BASIC.

System Requirements

System requirement is not defined

Released at 2018-03-26 15:22
BASIC_generic 0.7.0.0 (2 files Hide)

Release Notes

{{{BASIC_generic is an implementation of Full BASIC independent of CPU's and OS's.

The source can be aaplied to FPC 3.0.0 + Lazarus 1.6.2 FPC 3.0.2 + Lazarus 1.6.4 FPC 3.0.4 + Lazarus 1.8.0

On porting to another platform, rewrite EOL's in sconsts.pas. MyUtils.pas and Stack.pas may 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 3.0.0 + Lazarus 1.6.2
FPC 3.0.2 + Lazarus 1.6.4
FPC 3.0.4 + Lazarus 1.8.0
 に対応します。
 実行するためには,sconsts.pasでOSに応じた行末コードの設定が必要です。
その他,環境に応じて,MyUtils.pasとVStack.pasの書き換えが必要です。



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

Changelog

BreakPoint button on the Debug dialog got to work.

Debug窓のBreakpointボタンが機能するようにした。